diff --git a/asset-manifest.json b/asset-manifest.json index 5715d0cf..4058bfc2 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,13 +1,13 @@ { "files": { "main.css": "/static/css/main.16345764.css", - "main.js": "/static/js/main.0088661a.js", + "main.js": "/static/js/main.0f0114b0.js", "code-example-vendor.js": "/static/js/code-example-vendor.327df356.chunk.js", "refractor-vendor.js": "/static/js/refractor-vendor.e49f0629.js", "react-vendor.js": "/static/js/react-vendor.e0136f04.js", "index.html": "/index.html", "main.16345764.css.map": "/static/css/main.16345764.css.map", - "main.0088661a.js.map": "/static/js/main.0088661a.js.map", + "main.0f0114b0.js.map": "/static/js/main.0f0114b0.js.map", "code-example-vendor.327df356.chunk.js.map": "/static/js/code-example-vendor.327df356.chunk.js.map", "refractor-vendor.e49f0629.js.map": "/static/js/refractor-vendor.e49f0629.js.map", "react-vendor.e0136f04.js.map": "/static/js/react-vendor.e0136f04.js.map" @@ -16,6 +16,6 @@ "static/js/refractor-vendor.e49f0629.js", "static/js/react-vendor.e0136f04.js", "static/css/main.16345764.css", - "static/js/main.0088661a.js" + "static/js/main.0f0114b0.js" ] } \ No newline at end of file diff --git a/badges.svg b/badges.svg index b164435c..2d045afc 100644 --- a/badges.svg +++ b/badges.svg @@ -1,14 +1,14 @@ coverage: 96.72% - + - - + + - +

All files Editor.tsx

\ No newline at end of file +React Textarea Code Editor - A simple code editor with syntax highlighting.
\ No newline at end of file diff --git a/static/js/main.0088661a.js b/static/js/main.0088661a.js deleted file mode 100644 index eb0d6c2d..00000000 --- a/static/js/main.0088661a.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see main.0088661a.js.LICENSE.txt */ -(()=>{var e={363:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=363,e.exports=t},8864:(e,t,r)=>{"use strict";var n={};r.r(n),r.d(n,{attentionMarkers:()=>Ds,contentInitial:()=>_s,disable:()=>Ps,document:()=>Ss,flow:()=>Cs,flowInitial:()=>ws,insideSpan:()=>Is,string:()=>ks,text:()=>js});var a=r(6378);const s={components:{},data:{},source:'React Textarea Code Editor\n===\n\x3c!--rehype:style=display:none;--\x3e\n\n[![Buy me a coffee](https://img.shields.io/badge/Buy%20me%20a%20coffee-048754?logo=buymeacoffee)](https://jaywcjlove.github.io/#/sponsor)\n[![Build & Deploy](https://github.com/uiwjs/react-textarea-code-editor/actions/workflows/ci.yml/badge.svg)](https://github.com/uiwjs/react-textarea-code-editor/actions/workflows/ci.yml)\n[![Coverage Status](https://uiwjs.github.io/react-textarea-code-editor/badges.svg)](https://uiwjs.github.io/react-textarea-code-editor/coverage/lcov-report)\n[![NPM Download](https://img.shields.io/npm/dm/@uiw/react-textarea-code-editor.svg?style=flat)](https://www.npmjs.com/package/@uiw/react-textarea-code-editor)\n[![jsDelivr CDN](https://data.jsdelivr.com/v1/package/npm/@uiw/react-textarea-code-editor/badge)](https://www.jsdelivr.com/package/npm/@uiw/react-textarea-code-editor)\n[![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-textarea-code-editor/file/README.md)\n[![npm bundle size](https://img.shields.io/bundlephobia/minzip/@uiw/react-textarea-code-editor)](https://bundlephobia.com/package/@uiw/react-textarea-code-editor)\n[![npm version](https://img.shields.io/npm/v/@uiw/react-textarea-code-editor.svg)](https://www.npmjs.com/package/@uiw/react-textarea-code-editor)\n\nA simple code editor with syntax highlighting. This library aims to provide a simple code editor with syntax highlighting support without any of the extra features, perfect for simple embeds and forms where users can submit code.\n\n**`Features:`**\n\n- \ud83c\udf12 Support dark-mode/night-mode `@v2`. \n- \u2615\ufe0f Automatic syntax highlighting.\n- \ud83d\udc32 Automatic indent on new lines.\n- \ud83e\ude72 Indent line or selected text by pressing tab key, with customizable indentation.\n- \ud83c\udf38 Wrap selected text in parens, [], (), <>, {}, "", \'\', "", ``\n- \ud83d\udca1 Support [next.js](https://github.com/uiwjs/react-md-editor/issues/52#issuecomment-848969341), [Use examples](#support-nextjs) in [next.js](https://nextjs.org/).\n\n## Install\n\n```bash\n$ npm i @uiw/react-textarea-code-editor\n```\n\n## Demo & Document\n\nhttps://uiwjs.github.io/react-textarea-code-editor/\n\n\n## Usage\n\n[![Open in CodeSandbox](https://img.shields.io/badge/Open%20in-CodeSandbox-blue?logo=codesandbox)](https://codesandbox.io/embed/summer-bush-o3qirc?fontsize=14&hidenavigation=1&theme=dark)\n[![Open in Github gh-pages](https://img.shields.io/badge/Open%20In-Github%20gh--pages-blue?logo=github)](https://uiwjs.github.io/react-textarea-code-editor/)\n\n```jsx\nimport React, { useState } from "react";\nimport CodeEditor from \'@uiw/react-textarea-code-editor\';\n\nexport default function App() {\n const [code, setCode] = useState(\n `function add(a, b) {\\n return a + b;\\n}`\n );\n return (\n setCode(evn.target.value)}\n padding={15}\n style={{\n backgroundColor: "#f5f5f5",\n fontFamily: \'ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace\',\n }}\n />\n );\n}\n```\n\n## Highlight line or character\n\n[![Open in CodeSandbox](https://img.shields.io/badge/Open%20in-CodeSandbox-blue?logo=codesandbox)](https://codesandbox.io/embed/https-github-com-uiwjs-react-textarea-code-editor-issues-151-nsm7qp?fontsize=14&hidenavigation=1&theme=dark)\n\nList of [rehype plugins](https://github.com/rehypejs/rehype/blob/main/doc/plugins.md#list-of-plugins) to use. \n\n```jsx\nimport CodeEditor from \'@uiw/react-textarea-code-editor\';\nimport rehypePrism from "rehype-prism-plus";\nimport rehypeRewrite from "rehype-rewrite";\nimport "./styles.css";\n\nfunction App() {\n const [code, setCode] = React.useState(\n `function add(a, b) {\\n return a + b;\\n}`\n );\n return (\n setCode(evn.target.value)}\n padding={15}\n rehypePlugins={[\n [rehypePrism, { ignoreMissing: true }],\n [\n rehypeRewrite,\n {\n rewrite: (node, index, parent) => {\n if (node.properties?.className?.includes("code-line")) {\n if (index === 0 && node.properties?.className) {\n node.properties.className.push("demo01");\n // console.log("~~~", index, node.properties?.className);\n }\n }\n if (node.type === "text" && node.value === "return" && parent.children.length === 1) {\n parent.properties.className.push("demo123");\n }\n }\n }\n ]\n ]}\n style={{\n fontSize: 12,\n backgroundColor: "#f5f5f5",\n fontFamily: \'ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace\',\n }}\n />\n );\n}\n```\n\n## Remove Code Highlight\n\nThe following example can help you exclude code highlighting code from being included in the bundle. `@uiw/react-textarea-code-editor/nohighlight` component does not contain the ~~`rehype-prism-plus`~~ code highlighting package.\n\n```jsx\nimport React, { useState } from "react";\nimport CodeEditor from \'@uiw/react-textarea-code-editor/nohighlight\';\n\nexport default function App() {\n const [code, setCode] = useState(\n `function add(a, b) {\\n return a + b;\\n}`\n );\n return (\n setCode(evn.target.value)}\n padding={15}\n style={{\n backgroundColor: "#f5f5f5",\n fontFamily: \'ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace\',\n }}\n />\n );\n}\n```\n\n## Support Nextjs\n\nUse examples in nextjs. [#31](https://github.com/uiwjs/react-textarea-code-editor/issues/31#issuecomment-909363339)\n\n[![Open in CodeSandbox](https://img.shields.io/badge/Open%20in-CodeSandbox-blue?logo=codesandbox)](https://codesandbox.io/embed/react-textarea-code-editor-example-nextjs-gdzlw?fontsize=14&hidenavigation=1&theme=dark)\n\n```bash\nnpm install next-remove-imports\nnpm install @uiw/react-textarea-code-editor@v1.4.4\n```\n\n```js\n// next.config.js\nconst removeImports = require("next-remove-imports")();\nmodule.exports = removeImports({\n experimental: { esmExternals: true }\n});\n```\n\n```jsx\nimport React from "react";\nimport dynamic from "next/dynamic";\nimport "@uiw/react-textarea-code-editor/dist.css";\n\nconst CodeEditor = dynamic(\n () => import("@uiw/react-textarea-code-editor").then((mod) => mod.default),\n { ssr: false }\n);\n\nfunction HomePage() {\n const [code, setCode] = React.useState(\n `function add(a, b) {\\n return a + b;\\n}`\n );\n return (\n
\n setCode(evn.target.value)}\n padding={15}\n style={{\n fontSize: 12,\n backgroundColor: "#f5f5f5",\n fontFamily:\n "ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace"\n }}\n />\n
\n );\n}\n\nexport default HomePage;\n```\n\n## Support dark-mode/night-mode\n\nBy default, the [`dark-mode`](https://github.com/jaywcjlove/dark-mode/) is automatically switched according to the system. If you need to switch manually, just set the `data-color-mode="dark"` parameter for html Element. \n\n```html\n\n```\n\n```js\ndocument.documentElement.setAttribute(\'data-color-mode\', \'dark\')\ndocument.documentElement.setAttribute(\'data-color-mode\', \'light\')\n```\n\nInherit custom color variables by adding `.w-tc-editor-var` selector.\n\n```jsx\nconst Demo = () => {\n return (\n
\n
\n \n
\n )\n}\n```\n\nSet (`data-color-mode="dark"`) dark theme.\n\n```jsx\nimport CodeEditor from \'@uiw/react-textarea-code-editor\';\n\nfunction App() {\n return (\n \n );\n}\n```\n\n## Props\n\n```ts\ninterface TextareaCodeEditorProps extends React.TextareaHTMLAttributes {\n prefixCls?: string;\n /**\n * Support dark-mode/night-mode\n */\n [\'data-color-mode\']?: \'dark\' | \'light\';\n /**\n * Set what programming language the code belongs to.\n */\n language?: string;\n /**\n * Optional padding for code. Default: `10`.\n */\n padding?: number;\n /**\n * rehypePlugins (Array., default: `[[rehypePrism, { ignoreMissing: true }]]`) \n * List of [rehype plugins](https://github.com/rehypejs/rehype/blob/main/doc/plugins.md#list-of-plugins) to use. See the next section for examples on how to pass options\n */\n rehypePlugins?: PluggableList;\n /**\n * The minimum height of the editor. Default: `16`.\n */\n minHeight?: number;\n onKeyDown?: (event: React.KeyboardEvent) => void | boolean;\n}\n```\n\nList of supported languages can be found [here](https://github.com/wooorm/refractor#syntaxes)\n\n## Development\n\nRuns the project in development mode. \n\n```bash\n# Step 1, run first, listen to the component compile and output the .js file\n# listen for compilation output type .d.ts file\nnpm run watch\n# Step 2, development mode, listen to compile preview website instance\nnpm run start\n```\n\n**`production`**\n\nBuilds the app for production to the build folder.\n\n```bash\nnpm run build\n```\n\nThe build is minified and the filenames include the hashes.\nYour app is ready to be deployed!\n\n## See Also\n\n- [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror): CodeMirror component for React.\n- [@uiw/react-md-editor](https://github.com/uiwjs/react-md-editor): A simple markdown editor with preview, implemented with React.js and TypeScript.\n- [@uiw/react-monacoeditor](https://github.com/jaywcjlove/react-monacoeditor): Monaco Editor component for React.\n- [@uiw/react-markdown-editor](https://github.com/uiwjs/react-markdown-editor): A markdown editor with preview, implemented with React.js and TypeScript.\n- [@uiw/react-markdown-preview](https://github.com/uiwjs/react-markdown-preview): React component preview markdown text in web browser. \n\n## Contributors\n\nAs always, thanks to our amazing contributors!\n\n\n \n\n\nMade with [github-action-contributors](https://github.com/jaywcjlove/github-action-contributors).\n\n## License\n\nLicensed under the MIT License.\n',headings:[],headingsList:[]};function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(a[r]=e[r]);return a}function d(e,t){return t||(t=e.slice(0)),e.raw=t,e}var c=r(3528);r(9446);var l=function(){return l=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0?j(H,--B):0,M--,10===U&&(M=1,L--),U}function z(){return U=B2||J(U)>3?"":" "}function te(e,t){for(;--t&&z()&&!(U<48||U>102||U>57&&U<65||U>70&&U<97););return X(e,K()+(t<6&&32==Y()&&32==z()))}function re(e){for(;z();)switch(U){case e:return B;case 34:case 39:34!==e&&39!==e&&re(U);break;case 40:41===e&&re(e);break;case 92:z()}return B}function ne(e,t){for(;z()&&e+U!==57&&(e+U!==84||47!==Y()););return"/*"+X(t,B-1)+"*"+A(47===e?e:z())}function ae(e){for(;!J(Y());)z();return X(e,B)}function se(e,t){for(var r="",n=0;n6)switch(j(e,t+1)){case 109:if(45!==j(e,t+4))break;case 102:return C(e,/(.+:)(.+)-([^]+)/,"$1"+m+"$2-$3$1"+h+(108==j(e,t+3)?"$3":"$2-$3"))+e;case 115:return~k(e,"stretch")?oe(C(e,"stretch","fill-available"),t,r)+e:e}break;case 5152:case 5920:return C(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,(function(t,r,n,a,s,i,o){return g+r+":"+n+o+(a?g+r+"-span:"+(s?i:+i-+n)+o:"")+e}));case 4949:if(121===j(e,t+6))return C(e,":",":"+m)+e;break;case 6444:switch(j(e,45===j(e,14)?18:11)){case 120:return C(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+m+(45===j(e,14)?"inline-":"")+"box$3$1"+m+"$2$3$1"+g+"$2box$3")+e;case 100:return C(e,":",":"+g)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return C(e,"scroll-","scroll-snap-")+e}return e}function de(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case v:return void(e.return=oe(e.value,e.length,r));case x:return se([q(e,{value:C(e.value,"@","@"+m)})],n);case b:if(e.length)return function(e,t){return e.map(t).join("")}(r=e.props,(function(t){switch(w(t,n=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":W(q(e,{props:[C(t,/:(read-\w+)/,":"+h+"$1")]})),W(q(e,{props:[t]})),S(e,{props:O(r,n)});break;case"::placeholder":W(q(e,{props:[C(t,/:(plac\w+)/,":"+m+"input-$1")]})),W(q(e,{props:[C(t,/:(plac\w+)/,":"+h+"$1")]})),W(q(e,{props:[C(t,/:(plac\w+)/,g+"input-$1")]})),W(q(e,{props:[t]})),S(e,{props:O(r,n)})}return""}))}}function ce(e){return $(le("",null,null,null,[""],e=Q(e),0,[0],e))}function le(e,t,r,n,a,s,i,o,d){for(var c=0,l=0,u=i,p=0,f=0,g=0,h=1,m=1,y=1,b=0,v="",R=a,x=s,E=n,T=v;m;)switch(g=b,b=z()){case 40:if(108!=g&&58==j(T,u-1)){-1!=k(T+=C(Z(b),"&","&\f"),"&\f")&&(y=-1);break}case 34:case 39:case 91:T+=Z(b);break;case 9:case 10:case 13:case 32:T+=ee(g);break;case 92:T+=te(K()-1,7);continue;case 47:switch(Y()){case 42:case 47:N(pe(ne(z(),K()),t,r,d),d);break;default:T+="/"}break;case 123*h:o[c++]=D(T)*y;case 125*h:case 59:case 0:switch(b){case 0:case 125:m=0;case 59+l:-1==y&&(T=C(T,/\f/g,"")),f>0&&D(T)-u&&N(f>32?fe(T+";",n,r,u-1,d):fe(C(T," ","")+";",n,r,u-2,d),d);break;case 59:T+=";";default:if(N(E=ue(T,t,r,c,l,a,o,v,R=[],x=[],u,s),s),123===b)if(0===l)le(T,t,E,E,R,s,u,o,x);else switch(99===p&&110===j(T,3)?100:p){case 100:case 108:case 109:case 115:le(e,E,E,n&&N(ue(e,E,E,0,0,a,o,v,a,R=[],u,x),x),a,x,u,o,n?R:x);break;default:le(T,E,E,E,[""],x,0,o,x)}}c=l=f=0,h=y=1,v=T="",u=i;break;case 58:u=1+D(T),f=g;default:if(h<1)if(123==b)--h;else if(125==b&&0==h++&&125==V())continue;switch(T+=A(b),b*h){case 38:y=l>0?1:(T+="\f",-1);break;case 44:o[c++]=(D(T)-1)*y,y=1;break;case 64:45===Y()&&(T+=Z(z())),p=Y(),l=u=D(v=T+=ae(K())),b++;break;case 45:45===g&&2==D(T)&&(h=0)}}return s}function ue(e,t,r,n,a,s,i,o,d,c,l,u){for(var p=a-1,f=0===a?s:[""],g=P(f),h=0,m=0,y=0;h0?f[v]+" "+R:C(R,/&\f/g,f[v])))&&(d[y++]=x);return G(e,t,r,0===a?b:o,d,c,l,u)}function pe(e,t,r,n){return G(e,t,r,y,A(U),I(e,2,-2),0,n)}function fe(e,t,r,n,a){return G(e,t,r,v,I(e,0,n),I(e,n+1,-1),n,a)}const ge={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var he=r(3617),me="undefined"!=typeof he&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}&&({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_SC_ATTR||{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.SC_ATTR)||"data-styled",ye="active",be="data-styled-version",ve="6.1.3",Re="/*!sc*/\n",xe="undefined"!=typeof window&&"HTMLElement"in window,Ee=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof he&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_SC_DISABLE_SPEEDY?"false"!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof he&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.SC_DISABLE_SPEEDY&&("false"!=={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.SC_DISABLE_SPEEDY)),Te=(new Set,Object.freeze([])),Ae=Object.freeze({});function Se(e,t,r){return void 0===r&&(r=Ae),e.theme!==r.theme&&e.theme||t||r.theme}var _e=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),we=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,Ce=/(^-|-$)/g;function ke(e){return e.replace(we,"-").replace(Ce,"")}var je=/(a)(d)/gi,Ie=52,De=function(e){return String.fromCharCode(e+(e>25?39:97))};function Pe(e){var t,r="";for(t=Math.abs(e);t>Ie;t=t/Ie|0)r=De(t%Ie)+r;return(De(t%Ie)+r).replace(je,"$1-$2")}var Ne,Oe=5381,Le=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},Me=function(e){return Le(Oe,e)};function Fe(e){return Pe(Me(e)>>>0)}function Be(e){return e.displayName||e.name||"Component"}function Ue(e){return"string"==typeof e&&!0}var He="function"==typeof Symbol&&Symbol.for,Ge=He?Symbol.for("react.memo"):60115,qe=He?Symbol.for("react.forward_ref"):60112,We={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Ve={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},ze={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Ye=((Ne={})[qe]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Ne[Ge]=ze,Ne);function Ke(e){return("type"in(t=e)&&t.type.$$typeof)===Ge?ze:"$$typeof"in e?Ye[e.$$typeof]:We;var t}var Xe=Object.defineProperty,Je=Object.getOwnPropertyNames,Qe=Object.getOwnPropertySymbols,$e=Object.getOwnPropertyDescriptor,Ze=Object.getPrototypeOf,et=Object.prototype;function tt(e,t,r){if("string"!=typeof t){if(et){var n=Ze(t);n&&n!==et&&tt(e,n,r)}var a=Je(t);Qe&&(a=a.concat(Qe(t)));for(var s=Ke(e),i=Ke(t),o=0;o0?" Args: ".concat(t.join(", ")):""))}var lt=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,n=r.length,a=n;e>=a;)if((a<<=1)<0)throw ct(16,"".concat(e));this.groupSizes=new Uint32Array(a),this.groupSizes.set(r),this.length=a;for(var s=n;s=this.length||0===this.groupSizes[e])return t;for(var r=this.groupSizes[e],n=this.indexOfGroup(e),a=n+r,s=n;s=0){var r=document.createTextNode(t);return this.element.insertBefore(r,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e0&&(d+="".concat(e,","))})),n+="".concat(i).concat(o,'{content:"').concat(d,'"}').concat(Re)},s=0;s0?".".concat(t):e},l=d.slice();l.push((function(e){e.type===b&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(Ct,r).replace(n,c))})),i.prefix&&l.push(de),l.push(ie);var u=function(e,a,s,o){void 0===a&&(a=""),void 0===s&&(s=""),void 0===o&&(o="&"),t=o,r=a,n=new RegExp("\\".concat(r,"\\b"),"g");var d=e.replace(kt,""),c=ce(s||a?"".concat(s," ").concat(a," { ").concat(d," }"):d);i.namespace&&(c=jt(c,i.namespace));var u,p=[];return se(c,function(e){var t=P(e);return function(r,n,a,s){for(var i="",o=0;o="A"&&e<="Z"};function Ut(e){for(var t="",r=0;r>>0);if(!t.hasNameForId(this.componentId,s)){var i=r(a,".".concat(s),void 0,this.componentId);t.insertRules(this.componentId,s,i)}n=at(n,s),this.staticRulesId=s}else{for(var o=Le(this.baseHash,r.hash),d="",c=0;c>>0);t.hasNameForId(this.componentId,p)||t.insertRules(this.componentId,p,r(d,".".concat(p),void 0,this.componentId)),n=at(n,p)}}return n},e}(),Yt=c.createContext(void 0);Yt.Consumer;var Kt={};new Set;function Xt(e,t,r){var n=nt(e),a=e,s=!Ue(e),i=t.attrs,o=void 0===i?Te:i,d=t.componentId,u=void 0===d?function(e,t){var r="string"!=typeof e?"sc":ke(e);Kt[r]=(Kt[r]||0)+1;var n="".concat(r,"-").concat(Fe(ve+r+Kt[r]));return t?"".concat(t,"-").concat(n):n}(t.displayName,t.parentComponentId):d,p=t.displayName,f=void 0===p?function(e){return Ue(e)?"styled.".concat(e):"Styled(".concat(Be(e),")")}(e):p,g=t.displayName&&t.componentId?"".concat(ke(t.displayName),"-").concat(t.componentId):t.componentId||u,h=n&&a.attrs?a.attrs.concat(o).filter(Boolean):o,m=t.shouldForwardProp;if(n&&a.shouldForwardProp){var y=a.shouldForwardProp;if(t.shouldForwardProp){var b=t.shouldForwardProp;m=function(e,t){return y(e,t)&&b(e,t)}}else m=y}var v=new zt(r,g,n?a.componentStyle:void 0);function R(e,t){return function(e,t,r){var n=e.attrs,a=e.componentStyle,s=e.defaultProps,i=e.foldedComponentIds,o=e.styledComponentId,d=e.target,u=c.useContext(Yt),p=Lt(),f=e.shouldForwardProp||p.shouldForwardProp,g=function(e,t,r){for(var n,a=l(l({},t),{className:void 0,theme:r}),s=0;s2&&wt.registerId(this.componentId+e),this.removeStyles(e,r),this.createStyles(e,t,r,n)}}();(function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString(),r=Rt(),n=st([r&&'nonce="'.concat(r,'"'),"".concat(me,'="true"'),"".concat(be,'="').concat(ve,'"')].filter(Boolean)," ");return"")},this.getStyleTags=function(){if(e.sealed)throw ct(2);return e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)throw ct(2);var r=((t={})[me]="",t[be]=ve,t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),n=Rt();return n&&(r.nonce=n),[c.createElement("style",l({},r,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new wt({isServer:!0}),this.sealed=!1}e.prototype.collectStyles=function(e){if(this.sealed)throw ct(2);return c.createElement(Mt,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw ct(3)}})(),"__sc-".concat(me,"__");var rr=r(9584),nr=["className","prefixCls","element","top","size","strokeWidth","smooth","hideProgress","children"],ar={position:"sticky",bottom:15,right:15,visibility:"visible",opacity:0,transition:"visibility 0.3s linear 0s, opacity 0.3s linear 0s",cursor:"pointer",userSelect:"none"},sr={display:"block",transform:"rotate(-90deg)"},ir={transition:"stroke-dashoffset 0.3s linear 0s"},or={position:"absolute",top:0,display:"flex",height:"100%",width:"100%",alignItems:"center",justifyContent:"center",color:"#fff",fontSize:12},dr=document.documentElement;function cr(e){void 0===e&&(e={});var{className:t,prefixCls:r="w-back-to-up",element:n=dr,top:a=120,size:s=35,strokeWidth:d=3,smooth:l=!0,hideProgress:u=!1,children:p}=e,f=o(e,nr),g=(0,c.useRef)(null),h=[t,r].filter(Boolean).join(" "),m=Object.assign({},ar,{position:n===dr?"fixed":"sticky"},f.style,{width:s,height:s,opacity:0===a?1:0}),y=(0,c.useMemo)((()=>s/2),[s]),b=(0,c.useMemo)((()=>s/2-d/2),[s,d]),v=(0,c.useMemo)((()=>Math.PI*b*2),[b]),[R,x]=(0,c.useState)(v||0),E=e=>{var{clientHeight:t,scrollHeight:r,scrollTop:s}=n||dr;x(v-v*(s/(r-t))||0),g.current&&a>0&&(g.current.style.opacity=s>a?"1":"0")};(0,c.useEffect)((()=>{var e=n===dr?document:n;return e&&e.addEventListener("scroll",E,{passive:!0}),()=>{e&&e.removeEventListener("scroll",E)}}),[n]);return(0,rr.jsxs)("div",i({className:h,ref:g},f,{onClick:e=>{n.scrollTo({top:0,behavior:l?"smooth":"auto"})},style:m,children:[!u&&(0,rr.jsxs)("svg",{viewBox:"0 0 "+s+" "+s,width:s,height:s,focusable:"false",style:sr,children:[(0,rr.jsx)("circle",{fill:"rgb(0 0 0 / 75%)",stroke:"rgb(200 200 200 / 85%)",strokeWidth:d,r:b,cx:y,cy:y}),(0,rr.jsx)("circle",{fill:"none",stroke:"rgb(0 0 0 / 50%)",strokeWidth:d,r:b,cx:y,cy:y,strokeDasharray:v,strokeDashoffset:R||0,style:ir})]}),p&&(0,rr.jsx)("div",{style:or,children:p})]}))}var lr={corners:{fixed:!0,target:"__blank",zIndex:10},darkMode:{permanent:!0,dark:"Dark",light:"Light"},example:null},ur=[],pr={setCorners(e){lr=i({},lr,{corners:i({},lr.corners,e)}),hr()},setDarkMode(e){lr=i({},lr,{darkMode:i({},lr.darkMode,e)}),hr()},setExample(e){lr=i({},lr,{example:e}),hr()},setNavMenu(e){lr=i({},lr,{navMenu:i({},lr.navMenu,e)}),hr()}};function fr(){return lr}function gr(e){return ur=[...ur,e],()=>{ur=ur.filter((t=>t!==e))}}function hr(){for(var e of ur)e()}function mr(){return(0,c.useSyncExternalStore)(gr,fr)}const yr=document.createElement("template");yr.innerHTML='\n\n\n';class br extends HTMLElement{static get observedAttributes(){return["style","z-index","target","height","width","href","color","fill","position","top","left","right","bottom","transform"]}constructor(){super(),this.right="0",this.shadow=this.attachShadow({mode:"open"}),this.shadow.appendChild(this.ownerDocument.importNode(yr.content,!0)),this.update()}setAttr(e,t){const r=this.shadow.querySelector("svg");/(href)/.test(e.toLocaleLowerCase())?r.lastElementChild.setAttribute("xlink:href",t):/(color|fill)/.test(e.toLocaleLowerCase())?r.firstElementChild.style[e]=t:/(z-index|position|top|left|right|bottom|transform)/.test(e.toLocaleLowerCase())?r.style[e]=t:r.setAttribute(e,t)}update(){[...this.getAttributeNames(),"right"].forEach((e=>{const t=this.getAttribute(e)||this[e]||"";this.setAttr(e,t)}))}attributeChangedCallback(e,t,r){t!==r&&this.setAttr(e,r)}}customElements.define("github-corners",br);var vr,Rr,xr=["size","fixed","bottom","zIndex","className","style","bgColor","color","position"];function Er(e){var{size:t=80,fixed:r=!1,bottom:n,zIndex:a,style:s,bgColor:d="#151513",color:c="#fff",position:l="right"}=e,u=o(e,xr),p="left"===l?{left:0,right:"initial",transform:"scale(-1, 1)"}:{right:0,left:"initial",transform:"scale(1, 1)"};return n?(p.bottom=0,p.top="initial",p.transform="left"===l?"scale(-1, -1)":"scale(1, -1)"):(p.bottom="initial",p.top=0),(0,rr.jsx)("github-corners",i({target:"__blank",width:t,height:t,href:e.href,position:r?"fixed":"absolute","z-index":a,style:s,fill:d,color:c},p,u))}var Tr,Ar,Sr,_r,wr,Cr,kr=function(e){for(var t=[],r=1;r(0,rr.jsx)(c.Fragment,{children:e},t))),!r&&(0,rr.jsx)(Mr,{href:s.corners.href,target:"_blank",rel:"noopener noreferrer",children:(0,rr.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",width:"18px",strokeLinecap:"round",strokeLinejoin:"round",children:(0,rr.jsx)("path",{d:"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"})})}),!t&&(0,rr.jsx)("dark-mode",i({permanent:!0,style:{fontSize:19}},s.darkMode))]})]})}):(0,rr.jsxs)(c.Fragment,{children:[!t&&(0,rr.jsx)("dark-mode",i({permanent:!0,style:{position:"fixed",top:8,left:12,zIndex:99,fontSize:28}},s.darkMode)),!r&&(0,rr.jsx)(Er,i({fixed:!0,target:"__blank",zIndex:10},s.corners))]})}var Br={},Ur=(0,c.createContext)({}),Hr=(e,t)=>i({},e,t),Gr=e=>{var{children:t,value:r}=e,[n,a]=(0,c.useReducer)(Hr,i({},Br,r));return(0,rr.jsx)(Ur.Provider,{value:i({},n,{dispatch:a}),children:t})},qr=["tagName","className","children"],Wr=c.forwardRef(((e,t)=>{var{tagName:r="div",className:n,children:a}=e,s=o(e,qr),d=[rn+"-code",n].filter(Boolean).join(" ").trim();if((0,c.useContext)(Ur).collapse)return null;var l=e.href&&"string"===typeof r?"a":r,u=i({},s,{className:d,ref:t});return c.createElement(l,u,a)}));Wr.displayName="uiw.CodeLayoutCode";var Vr=["className","children"],zr=c.forwardRef(((e,t)=>{var{className:r,children:n}=e,a=o(e,Vr),s=[rn+"-preview",r].filter(Boolean).join(" ").trim();return(0,rr.jsx)("div",i({},a,{className:s,ref:t,children:n}))}));zr.displayName="uiw.Preview";var Yr=r(7298),Kr=r.n(Yr),Xr=e=>(0,rr.jsx)("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:(0,rr.jsx)("path",{d:"M8.64 5.23a1 1 0 0 0-1.41.13l-5 6a1 1 0 0 0 0 1.27l4.83 6a1 1 0 0 0 .78.37 1 1 0 0 0 .78-1.63L4.29 12l4.48-5.36a1 1 0 0 0-.13-1.41zm13.14 6.14-4.78-6a1 1 0 0 0-1.41-.15 1 1 0 0 0-.15 1.41L19.71 12l-4.48 5.37a1 1 0 0 0 .13 1.41A1 1 0 0 0 16 19a1 1 0 0 0 .77-.36l5-6a1 1 0 0 0 .01-1.27z","data-name":"code"})}),Jr=e=>(0,rr.jsxs)("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[(0,rr.jsx)("path",{d:"M18 21h-6a3 3 0 0 1-3-3v-6a3 3 0 0 1 3-3h6a3 3 0 0 1 3 3v6a3 3 0 0 1-3 3zm-6-10a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1z"}),(0,rr.jsx)("path",{d:"M9.73 15H5.67A2.68 2.68 0 0 1 3 12.33V5.67A2.68 2.68 0 0 1 5.67 3h6.66A2.68 2.68 0 0 1 15 5.67V9.4h-2V5.67a.67.67 0 0 0-.67-.67H5.67a.67.67 0 0 0-.67.67v6.66a.67.67 0 0 0 .67.67h4.06z"})]}),Qr=e=>(0,rr.jsxs)("svg",{viewBox:"0 0 24 24",fill:"green",children:[(0,rr.jsx)("path",{d:"M9.71 11.29a1 1 0 0 0-1.42 1.42l3 3A1 1 0 0 0 12 16a1 1 0 0 0 .72-.34l7-8a1 1 0 0 0-1.5-1.32L12 13.54z"}),(0,rr.jsx)("path",{d:"M21 11a1 1 0 0 0-1 1 8 8 0 0 1-8 8A8 8 0 0 1 6.33 6.36 7.93 7.93 0 0 1 12 4a8.79 8.79 0 0 1 1.9.22 1 1 0 1 0 .47-1.94A10.54 10.54 0 0 0 12 2a10 10 0 0 0-7 17.09A9.93 9.93 0 0 0 12 22a10 10 0 0 0 10-10 1 1 0 0 0-1-1z"})]}),$r=e=>{var[t,r]=(0,c.useState)(!1);return(0,rr.jsx)("button",{onClick:()=>{r(!0),Kr()(e.text||"",(()=>{var e=setTimeout((()=>{r(!1),clearTimeout(e)}),2e3)}))},children:t?(0,rr.jsx)(Qr,{}):(0,rr.jsx)(Jr,{})})},Zr=["className","children","extra","text","copied","collapse","visibleButton","visible"],en=c.forwardRef(((e,t)=>{var{className:r,children:n,extra:a,text:s="",copied:d=!0,collapse:l=!0,visibleButton:u=!0,visible:p=!0}=e,f=o(e,Zr),g=(0,c.useContext)(Ur),h=[rn+"-toolbar",r].filter(Boolean).join(" ").trim();if((0,c.useEffect)((()=>g.dispatch({collapse:l})),[l]),!p)return null;return(0,rr.jsxs)("div",i({className:h},f,{ref:t,children:[(0,rr.jsx)("div",{className:rn+"-title",children:n}),(0,rr.jsxs)("div",{className:rn+"-extra",children:[a,d&&(0,rr.jsx)($r,{text:s}),u&&(0,rr.jsx)("button",{onClick:()=>g.dispatch({collapse:!g.collapse}),children:(0,rr.jsx)(Xr,{})})]})]}))}));en.displayName="uiw.Toolbar";var tn=["children","prefixCls","className","bordered","disableCheckered"],rn="w-rcpl",nn=c.forwardRef(((e,t)=>{var{children:r,prefixCls:n=rn,className:a,bordered:s=!0,disableCheckered:d}=e,l=o(e,tn),u=[n,a,s?"w-bordered":null,d?"w-disable-checkered":null].filter(Boolean).join(" ").trim();return(0,rr.jsx)("div",i({ref:t},l,{className:u,children:c.Children.map(r,((e,t)=>c.isValidElement(e)?c.cloneElement(e,i({},e.props,{key:t})):e))}))})),an=c.forwardRef(((e,t)=>(0,rr.jsx)(Gr,{value:{collapse:!1},children:(0,rr.jsx)(nn,i({},e,{ref:t}))})));an.Preview=zr,an.Toolbar=en,an.Code=Wr;const sn=an;r(8970),r(8784),r(2258),r(1e3);var on=e=>{for(var t,r=/([^?=&]+)=([^&]*)/g,n={};t=r.exec(e);)n[t[1]]=t[2];return n},dn=function(e){void 0===e&&(e="");var[t=""]=/mdx:(.[\w|:]+)/i.exec(e)||[];return t.replace(/^mdx:preview:?/,"")},cn=function(e){return void 0===e&&(e=""),e&&e.includes("mdx:preview")};var ln=r(8522);const un=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,pn=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,fn={};function gn(e,t){return((t||fn).jsx?pn:un).test(e)}const hn=/[ \t\n\f\r]/g;function mn(e){return"object"===typeof e?"text"===e.type&&yn(e.value):yn(e)}function yn(e){return""===e.replace(hn,"")}var bn=r(2092),vn=r(1003);const Rn={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var xn=r(6370),En=r(2702);const Tn=En.default||En,An=_n("end"),Sn=_n("start");function _n(e){return function(t){const r=t&&t.position&&t.position[e]||{};if("number"===typeof r.line&&r.line>0&&"number"===typeof r.column&&r.column>0)return{line:r.line,column:r.column,offset:"number"===typeof r.offset&&r.offset>-1?r.offset:void 0}}}function wn(e){return e&&"object"===typeof e?"position"in e||"type"in e?kn(e.position):"start"in e||"end"in e?kn(e):"line"in e||"column"in e?Cn(e):"":""}function Cn(e){return jn(e&&e.line)+":"+jn(e&&e.column)}function kn(e){return Cn(e&&e.start)+"-"+Cn(e&&e.end)}function jn(e){return e&&"number"===typeof e?e:1}class In extends Error{constructor(e,t,r){super(),"string"===typeof t&&(r=t,t=void 0);let n="",a={},s=!1;if(t&&(a="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"===typeof e?n=e:!a.cause&&e&&(s=!0,n=e.message,a.cause=e),!a.ruleId&&!a.source&&"string"===typeof r){const e=r.indexOf(":");-1===e?a.ruleId=r:(a.source=r.slice(0,e),a.ruleId=r.slice(e+1))}if(!a.place&&a.ancestors&&a.ancestors){const e=a.ancestors[a.ancestors.length-1];e&&(a.place=e.position)}const i=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=i?i.column:void 0,this.fatal=void 0,this.file,this.message=n,this.line=i?i.line:void 0,this.name=wn(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=s&&a.cause&&"string"===typeof a.cause.stack?a.cause.stack:"",this.actual,this.expected,this.note,this.url}}In.prototype.file="",In.prototype.name="",In.prototype.reason="",In.prototype.message="",In.prototype.stack="",In.prototype.column=void 0,In.prototype.line=void 0,In.prototype.ancestors=void 0,In.prototype.cause=void 0,In.prototype.fatal=void 0,In.prototype.place=void 0,In.prototype.ruleId=void 0,In.prototype.source=void 0;const Dn={}.hasOwnProperty,Pn=new Map,Nn=/[A-Z]/g,On=/-([a-z])/g,Ln=new Set(["table","tbody","thead","tfoot","tr"]),Mn=new Set(["td","th"]),Fn="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function Bn(e,t){if(!t||void 0===t.Fragment)throw new TypeError("Expected `Fragment` in options");const r=t.filePath||void 0;let n;if(t.development){if("function"!==typeof t.jsxDEV)throw new TypeError("Expected `jsxDEV` in options when `development: true`");n=function(e,t){return r;function r(r,n,a,s){const i=Array.isArray(a.children),o=Sn(r);return t(n,a,s,i,{columnNumber:o?o.column-1:void 0,fileName:e,lineNumber:o?o.line:void 0},void 0)}}(r,t.jsxDEV)}else{if("function"!==typeof t.jsx)throw new TypeError("Expected `jsx` in production options");if("function"!==typeof t.jsxs)throw new TypeError("Expected `jsxs` in production options");n=function(e,t,r){return n;function n(e,n,a,s){const i=Array.isArray(a.children)?r:t;return s?i(n,a,s):i(n,a)}}(0,t.jsx,t.jsxs)}const a={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:n,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:r,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?bn.YP:bn.dy,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},s=Un(a,e,void 0);return s&&"string"!==typeof s?s:a.create(e,a.Fragment,{children:s||void 0},void 0)}function Un(e,t,r){return"element"===t.type?function(e,t,r){const n=e.schema;let a=n;"svg"===t.tagName.toLowerCase()&&"html"===n.space&&(a=bn.YP,e.schema=a);e.ancestors.push(t);const s=Vn(e,t.tagName,!1),i=function(e,t){const r={};let n,a;for(a in t.properties)if("children"!==a&&Dn.call(t.properties,a)){const s=Wn(e,a,t.properties[a]);if(s){const[a,i]=s;e.tableCellAlignToStyle&&"align"===a&&"string"===typeof i&&Mn.has(t.tagName)?n=i:r[a]=i}}if(n){(r.style||(r.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=n}return r}(e,t);let o=qn(e,t);Ln.has(t.tagName)&&(o=o.filter((function(e){return"string"!==typeof e||!mn(e)})));return Hn(e,i,s,t),Gn(i,o),e.ancestors.pop(),e.schema=n,e.create(t,s,i,r)}(e,t,r):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){const r=t.data.estree.body[0];return r.type,e.evaluater.evaluateExpression(r.expression)}zn(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,r){const n=e.schema;let a=n;"svg"===t.name&&"html"===n.space&&(a=bn.YP,e.schema=a);e.ancestors.push(t);const s=null===t.name?e.Fragment:Vn(e,t.name,!0),i=function(e,t){const r={};for(const n of t.attributes)if("mdxJsxExpressionAttribute"===n.type)if(n.data&&n.data.estree&&e.evaluater){const t=n.data.estree.body[0];t.type;const a=t.expression;a.type;const s=a.properties[0];s.type,Object.assign(r,e.evaluater.evaluateExpression(s.argument))}else zn(e,t.position);else{const a=n.name;let s;if(n.value&&"object"===typeof n.value)if(n.value.data&&n.value.data.estree&&e.evaluater){const t=n.value.data.estree.body[0];t.type,s=e.evaluater.evaluateExpression(t.expression)}else zn(e,t.position);else s=null===n.value||n.value;r[a]=s}return r}(e,t),o=qn(e,t);return Hn(e,i,s,t),Gn(i,o),e.ancestors.pop(),e.schema=n,e.create(t,s,i,r)}(e,t,r):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);zn(e,t.position)}(e,t):"root"===t.type?function(e,t,r){const n={};return Gn(n,qn(e,t)),e.create(t,e.Fragment,n,r)}(e,t,r):"text"===t.type?function(e,t){return t.value}(0,t):void 0}function Hn(e,t,r,n){"string"!==typeof r&&r!==e.Fragment&&e.passNode&&(t.node=n)}function Gn(e,t){if(t.length>0){const r=t.length>1?t:t[0];r&&(e.children=r)}}function qn(e,t){const r=[];let n=-1;const a=e.passKeys?new Map:Pn;for(;++na?0:a+t:t>a?a:t,r=r>0?r:0,n.length<1e4)s=Array.from(n),s.unshift(t,r),e.splice(...s);else for(r&&e.splice(t,r);i0?(ta(e,e.length,0,t),e):t}function na(e){const t={};let r,n,a,s,i,o,d,c=-1;for(;++c-1&&e.test(String.fromCharCode(t))}}function Ta(e,t,r,n){const a=n?n-1:Number.POSITIVE_INFINITY;let s=0;return function(n){if(va(n))return e.enter(r),i(n);return t(n)};function i(n){return va(n)&&s++s))return;const r=t.events.length;let a,o,d=r;for(;d--;)if("exit"===t.events[d][0]&&"chunkFlow"===t.events[d][1].type){if(a){o=t.events[d][1].end;break}a=!0}for(y(i),e=r;en;){const n=r[a];t.containerState=n[1],n[0].exit.call(t,e)}r.length=n}function b(){n.write([null]),a=void 0,n=void 0,t.containerState._closeFlow=void 0}}},_a={tokenize:function(e,t,r){return Ta(e,e.attempt(this.parser.constructs.document,t,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};const wa={tokenize:function(e,t,r){return function(t){return va(t)?Ta(e,n,"linePrefix")(t):n(t)};function n(e){return null===e||ya(e)?t(e):r(e)}},partial:!0};const Ca={tokenize:function(e,t){let r;return function(t){return e.enter("content"),r=e.enter("chunkContent",{contentType:"content"}),n(t)};function n(t){return null===t?a(t):ya(t)?e.check(ka,s,a)(t):(e.consume(t),n)}function a(r){return e.exit("chunkContent"),e.exit("content"),t(r)}function s(t){return e.consume(t),e.exit("chunkContent"),r.next=e.enter("chunkContent",{contentType:"content",previous:r}),r=r.next,n}},resolve:function(e){return na(e),e}},ka={tokenize:function(e,t,r){const n=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),Ta(e,a,"linePrefix")};function a(a){if(null===a||ya(a))return r(a);const s=n.events[n.events.length-1];return!n.parser.constructs.disable.null.includes("codeIndented")&&s&&"linePrefix"===s[1].type&&s[2].sliceSerialize(s[1],!0).length>=4?t(a):e.interrupt(n.parser.constructs.flow,r,t)(a)}},partial:!0};const ja={tokenize:function(e){const t=this,r=e.attempt(wa,(function(n){if(null===n)return void e.consume(n);return e.enter("lineEndingBlank"),e.consume(n),e.exit("lineEndingBlank"),t.currentConstruct=void 0,r}),e.attempt(this.parser.constructs.flowInitial,n,Ta(e,e.attempt(this.parser.constructs.flow,n,e.attempt(Ca,n)),"linePrefix")));return r;function n(n){if(null!==n)return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),t.currentConstruct=void 0,r;e.consume(n)}}};const Ia={resolveAll:Oa()},Da=Na("string"),Pa=Na("text");function Na(e){return{tokenize:function(t){const r=this,n=this.parser.constructs[e],a=t.attempt(n,s,i);return s;function s(e){return d(e)?a(e):i(e)}function i(e){if(null!==e)return t.enter("data"),t.consume(e),o;t.consume(e)}function o(e){return d(e)?(t.exit("data"),a(e)):(t.consume(e),o)}function d(e){if(null===e)return!0;const t=n[e];let a=-1;if(t)for(;++a-1){const e=i[0];"string"===typeof e?i[0]=e.slice(n):i.shift()}s>0&&i.push(e[a].slice(0,s))}return i}(i,e)}function g(){const{line:e,column:t,offset:r,_index:a,_bufferIndex:s}=n;return{line:e,column:t,offset:r,_index:a,_bufferIndex:s}}function h(){let e;for(;n._index=3&&(null===s||ya(s))?(e.exit("thematicBreak"),t(s)):r(s)}function i(t){return t===n?(e.consume(t),a++,i):(e.exit("thematicBreakSequence"),va(t)?Ta(e,s,"whitespace")(t):s(t))}}};const Ua={name:"list",tokenize:function(e,t,r){const n=this,a=n.events[n.events.length-1];let s=a&&"linePrefix"===a[1].type?a[2].sliceSerialize(a[1],!0).length:0,i=0;return function(t){const a=n.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===a?!n.containerState.marker||t===n.containerState.marker:ga(t)){if(n.containerState.type||(n.containerState.type=a,e.enter(a,{_container:!0})),"listUnordered"===a)return e.enter("listItemPrefix"),42===t||45===t?e.check(Ba,r,d)(t):d(t);if(!n.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),o(t)}return r(t)};function o(t){return ga(t)&&++i<10?(e.consume(t),o):(!n.interrupt||i<2)&&(n.containerState.marker?t===n.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),d(t)):r(t)}function d(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||t,e.check(wa,n.interrupt?r:c,e.attempt(Ha,u,l))}function c(e){return n.containerState.initialBlankLine=!0,s++,u(e)}function l(t){return va(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),u):r(t)}function u(r){return n.containerState.size=s+n.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(r)}},continuation:{tokenize:function(e,t,r){const n=this;return n.containerState._closeFlow=void 0,e.check(wa,a,s);function a(r){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,Ta(e,t,"listItemIndent",n.containerState.size+1)(r)}function s(r){return n.containerState.furtherBlankLines||!va(r)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,i(r)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,e.attempt(Ga,t,i)(r))}function i(a){return n.containerState._closeFlow=!0,n.interrupt=void 0,Ta(e,e.attempt(Ua,t,r),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}},exit:function(e){e.exit(this.containerState.type)}},Ha={tokenize:function(e,t,r){const n=this;return Ta(e,(function(e){const a=n.events[n.events.length-1];return!va(e)&&a&&"listItemPrefixWhitespace"===a[1].type?t(e):r(e)}),"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5)},partial:!0},Ga={tokenize:function(e,t,r){const n=this;return Ta(e,(function(e){const a=n.events[n.events.length-1];return a&&"listItemIndent"===a[1].type&&a[2].sliceSerialize(a[1],!0).length===n.containerState.size?t(e):r(e)}),"listItemIndent",n.containerState.size+1)},partial:!0};const qa={name:"blockQuote",tokenize:function(e,t,r){const n=this;return function(t){if(62===t){const r=n.containerState;return r.open||(e.enter("blockQuote",{_container:!0}),r.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),a}return r(t)};function a(r){return va(r)?(e.enter("blockQuotePrefixWhitespace"),e.consume(r),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(r))}},continuation:{tokenize:function(e,t,r){const n=this;return function(t){if(va(t))return Ta(e,a,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t);return a(t)};function a(n){return e.attempt(qa,t,r)(n)}}},exit:function(e){e.exit("blockQuote")}};function Wa(e,t,r,n,a,s,i,o,d){const c=d||Number.POSITIVE_INFINITY;let l=0;return function(t){if(60===t)return e.enter(n),e.enter(a),e.enter(s),e.consume(t),e.exit(s),u;if(null===t||32===t||41===t||fa(t))return r(t);return e.enter(n),e.enter(i),e.enter(o),e.enter("chunkString",{contentType:"string"}),g(t)};function u(r){return 62===r?(e.enter(s),e.consume(r),e.exit(s),e.exit(a),e.exit(n),t):(e.enter(o),e.enter("chunkString",{contentType:"string"}),p(r))}function p(t){return 62===t?(e.exit("chunkString"),e.exit(o),u(t)):null===t||60===t||ya(t)?r(t):(e.consume(t),92===t?f:p)}function f(t){return 60===t||62===t||92===t?(e.consume(t),p):p(t)}function g(a){return l||null!==a&&41!==a&&!ba(a)?l999||null===u||91===u||93===u&&!o||94===u&&!d&&"_hiddenFootnoteSupport"in i.parser.constructs?r(u):93===u?(e.exit(s),e.enter(a),e.consume(u),e.exit(a),e.exit(n),t):ya(u)?(e.enter("lineEnding"),e.consume(u),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),l(u))}function l(t){return null===t||91===t||93===t||ya(t)||d++>999?(e.exit("chunkString"),c(t)):(e.consume(t),o||(o=!va(t)),92===t?u:l)}function u(t){return 91===t||92===t||93===t?(e.consume(t),d++,l):l(t)}}function za(e,t,r,n,a,s){let i;return function(t){if(34===t||39===t||40===t)return e.enter(n),e.enter(a),e.consume(t),e.exit(a),i=40===t?41:t,o;return r(t)};function o(r){return r===i?(e.enter(a),e.consume(r),e.exit(a),e.exit(n),t):(e.enter(s),d(r))}function d(t){return t===i?(e.exit(s),o(i)):null===t?r(t):ya(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),Ta(e,d,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===i||null===t||ya(t)?(e.exit("chunkString"),d(t)):(e.consume(t),92===t?l:c)}function l(t){return t===i||92===t?(e.consume(t),c):c(t)}}function Ya(e,t){let r;return function n(a){if(ya(a))return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),r=!0,n;if(va(a))return Ta(e,n,r?"linePrefix":"lineSuffix")(a);return t(a)}}function Ka(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Xa={name:"definition",tokenize:function(e,t,r){const n=this;let a;return function(t){return e.enter("definition"),function(t){return Va.call(n,e,s,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function s(t){return a=Ka(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i):r(t)}function i(t){return ba(t)?Ya(e,o)(t):o(t)}function o(t){return Wa(e,d,r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function d(t){return e.attempt(Ja,c,c)(t)}function c(t){return va(t)?Ta(e,l,"whitespace")(t):l(t)}function l(s){return null===s||ya(s)?(e.exit("definition"),n.parser.defined.push(a),t(s)):r(s)}}},Ja={tokenize:function(e,t,r){return function(t){return ba(t)?Ya(e,n)(t):r(t)};function n(t){return za(e,a,r,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function a(t){return va(t)?Ta(e,s,"whitespace")(t):s(t)}function s(e){return null===e||ya(e)?t(e):r(e)}},partial:!0};const Qa={name:"codeIndented",tokenize:function(e,t,r){const n=this;return function(t){return e.enter("codeIndented"),Ta(e,a,"linePrefix",5)(t)};function a(e){const t=n.events[n.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?s(e):r(e)}function s(t){return null===t?o(t):ya(t)?e.attempt($a,s,o)(t):(e.enter("codeFlowValue"),i(t))}function i(t){return null===t||ya(t)?(e.exit("codeFlowValue"),s(t)):(e.consume(t),i)}function o(r){return e.exit("codeIndented"),t(r)}}},$a={tokenize:function(e,t,r){const n=this;return a;function a(t){return n.parser.lazy[n.now().line]?r(t):ya(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a):Ta(e,s,"linePrefix",5)(t)}function s(e){const s=n.events[n.events.length-1];return s&&"linePrefix"===s[1].type&&s[2].sliceSerialize(s[1],!0).length>=4?t(e):ya(e)?a(e):r(e)}},partial:!0};const Za={name:"headingAtx",tokenize:function(e,t,r){let n=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),a(t)}(t)};function a(t){return 35===t&&n++<6?(e.consume(t),a):null===t||ba(t)?(e.exit("atxHeadingSequence"),s(t)):r(t)}function s(r){return 35===r?(e.enter("atxHeadingSequence"),i(r)):null===r||ya(r)?(e.exit("atxHeading"),t(r)):va(r)?Ta(e,s,"whitespace")(r):(e.enter("atxHeadingText"),o(r))}function i(t){return 35===t?(e.consume(t),i):(e.exit("atxHeadingSequence"),s(t))}function o(t){return null===t||35===t||ba(t)?(e.exit("atxHeadingText"),s(t)):(e.consume(t),o)}},resolve:function(e,t){let r,n,a=e.length-2,s=3;"whitespace"===e[s][1].type&&(s+=2);a-2>s&&"whitespace"===e[a][1].type&&(a-=2);"atxHeadingSequence"===e[a][1].type&&(s===a-1||a-4>s&&"whitespace"===e[a-2][1].type)&&(a-=s+1===a?2:4);a>s&&(r={type:"atxHeadingText",start:e[s][1].start,end:e[a][1].end},n={type:"chunkText",start:e[s][1].start,end:e[a][1].end,contentType:"text"},ta(e,s,a-s+1,[["enter",r,t],["enter",n,t],["exit",n,t],["exit",r,t]]));return e}};const es={name:"setextUnderline",tokenize:function(e,t,r){const n=this;let a;return function(t){let i,o=n.events.length;for(;o--;)if("lineEnding"!==n.events[o][1].type&&"linePrefix"!==n.events[o][1].type&&"content"!==n.events[o][1].type){i="paragraph"===n.events[o][1].type;break}if(!n.parser.lazy[n.now().line]&&(n.interrupt||i))return e.enter("setextHeadingLine"),a=t,function(t){return e.enter("setextHeadingLineSequence"),s(t)}(t);return r(t)};function s(t){return t===a?(e.consume(t),s):(e.exit("setextHeadingLineSequence"),va(t)?Ta(e,i,"lineSuffix")(t):i(t))}function i(n){return null===n||ya(n)?(e.exit("setextHeadingLine"),t(n)):r(n)}},resolveTo:function(e,t){let r,n,a,s=e.length;for(;s--;)if("enter"===e[s][0]){if("content"===e[s][1].type){r=s;break}"paragraph"===e[s][1].type&&(n=s)}else"content"===e[s][1].type&&e.splice(s,1),a||"definition"!==e[s][1].type||(a=s);const i={type:"setextHeading",start:Object.assign({},e[n][1].start),end:Object.assign({},e[e.length-1][1].end)};e[n][1].type="setextHeadingText",a?(e.splice(n,0,["enter",i,t]),e.splice(a+1,0,["exit",e[r][1],t]),e[r][1].end=Object.assign({},e[a][1].end)):e[r][1]=i;return e.push(["exit",i,t]),e}};const ts=["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","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],rs=["pre","script","style","textarea"],ns={name:"htmlFlow",tokenize:function(e,t,r){const n=this;let a,s,i,o,d;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),c}(t)};function c(o){return 33===o?(e.consume(o),l):47===o?(e.consume(o),s=!0,f):63===o?(e.consume(o),a=3,n.interrupt?t:N):la(o)?(e.consume(o),i=String.fromCharCode(o),g):r(o)}function l(s){return 45===s?(e.consume(s),a=2,u):91===s?(e.consume(s),a=5,o=0,p):la(s)?(e.consume(s),a=4,n.interrupt?t:N):r(s)}function u(a){return 45===a?(e.consume(a),n.interrupt?t:N):r(a)}function p(a){const s="CDATA[";return a===s.charCodeAt(o++)?(e.consume(a),6===o?n.interrupt?t:_:p):r(a)}function f(t){return la(t)?(e.consume(t),i=String.fromCharCode(t),g):r(t)}function g(o){if(null===o||47===o||62===o||ba(o)){const d=47===o,c=i.toLowerCase();return d||s||!rs.includes(c)?ts.includes(i.toLowerCase())?(a=6,d?(e.consume(o),h):n.interrupt?t(o):_(o)):(a=7,n.interrupt&&!n.parser.lazy[n.now().line]?r(o):s?m(o):y(o)):(a=1,n.interrupt?t(o):_(o))}return 45===o||ua(o)?(e.consume(o),i+=String.fromCharCode(o),g):r(o)}function h(a){return 62===a?(e.consume(a),n.interrupt?t:_):r(a)}function m(t){return va(t)?(e.consume(t),m):A(t)}function y(t){return 47===t?(e.consume(t),A):58===t||95===t||la(t)?(e.consume(t),b):va(t)?(e.consume(t),y):A(t)}function b(t){return 45===t||46===t||58===t||95===t||ua(t)?(e.consume(t),b):v(t)}function v(t){return 61===t?(e.consume(t),R):va(t)?(e.consume(t),v):y(t)}function R(t){return null===t||60===t||61===t||62===t||96===t?r(t):34===t||39===t?(e.consume(t),d=t,x):va(t)?(e.consume(t),R):E(t)}function x(t){return t===d?(e.consume(t),d=null,T):null===t||ya(t)?r(t):(e.consume(t),x)}function E(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||ba(t)?v(t):(e.consume(t),E)}function T(e){return 47===e||62===e||va(e)?y(e):r(e)}function A(t){return 62===t?(e.consume(t),S):r(t)}function S(t){return null===t||ya(t)?_(t):va(t)?(e.consume(t),S):r(t)}function _(t){return 45===t&&2===a?(e.consume(t),j):60===t&&1===a?(e.consume(t),I):62===t&&4===a?(e.consume(t),O):63===t&&3===a?(e.consume(t),N):93===t&&5===a?(e.consume(t),P):!ya(t)||6!==a&&7!==a?null===t||ya(t)?(e.exit("htmlFlowData"),w(t)):(e.consume(t),_):(e.exit("htmlFlowData"),e.check(as,L,w)(t))}function w(t){return e.check(ss,C,L)(t)}function C(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),k}function k(t){return null===t||ya(t)?w(t):(e.enter("htmlFlowData"),_(t))}function j(t){return 45===t?(e.consume(t),N):_(t)}function I(t){return 47===t?(e.consume(t),i="",D):_(t)}function D(t){if(62===t){const r=i.toLowerCase();return rs.includes(r)?(e.consume(t),O):_(t)}return la(t)&&i.length<8?(e.consume(t),i+=String.fromCharCode(t),D):_(t)}function P(t){return 93===t?(e.consume(t),N):_(t)}function N(t){return 62===t?(e.consume(t),O):45===t&&2===a?(e.consume(t),N):_(t)}function O(t){return null===t||ya(t)?(e.exit("htmlFlowData"),L(t)):(e.consume(t),O)}function L(r){return e.exit("htmlFlow"),t(r)}},resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2));return e},concrete:!0},as={tokenize:function(e,t,r){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),e.attempt(wa,t,r)}},partial:!0},ss={tokenize:function(e,t,r){const n=this;return function(t){if(ya(t))return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a;return r(t)};function a(e){return n.parser.lazy[n.now().line]?r(e):t(e)}},partial:!0};const is={tokenize:function(e,t,r){const n=this;return function(t){if(null===t)return r(t);return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a};function a(e){return n.parser.lazy[n.now().line]?r(e):t(e)}},partial:!0},os={name:"codeFenced",tokenize:function(e,t,r){const n=this,a={tokenize:function(e,t,r){let a=0;return i;function i(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),d}function d(t){return e.enter("codeFencedFence"),va(t)?Ta(e,c,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):c(t)}function c(t){return t===s?(e.enter("codeFencedFenceSequence"),l(t)):r(t)}function l(t){return t===s?(a++,e.consume(t),l):a>=o?(e.exit("codeFencedFenceSequence"),va(t)?Ta(e,u,"whitespace")(t):u(t)):r(t)}function u(n){return null===n||ya(n)?(e.exit("codeFencedFence"),t(n)):r(n)}},partial:!0};let s,i=0,o=0;return function(t){return function(t){const r=n.events[n.events.length-1];return i=r&&"linePrefix"===r[1].type?r[2].sliceSerialize(r[1],!0).length:0,s=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),d(t)}(t)};function d(t){return t===s?(o++,e.consume(t),d):o<3?r(t):(e.exit("codeFencedFenceSequence"),va(t)?Ta(e,c,"whitespace")(t):c(t))}function c(r){return null===r||ya(r)?(e.exit("codeFencedFence"),n.interrupt?t(r):e.check(is,f,b)(r)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),l(r))}function l(t){return null===t||ya(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),c(t)):va(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),Ta(e,u,"whitespace")(t)):96===t&&t===s?r(t):(e.consume(t),l)}function u(t){return null===t||ya(t)?c(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),p(t))}function p(t){return null===t||ya(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),c(t)):96===t&&t===s?r(t):(e.consume(t),p)}function f(t){return e.attempt(a,b,g)(t)}function g(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),h}function h(t){return i>0&&va(t)?Ta(e,m,"linePrefix",i+1)(t):m(t)}function m(t){return null===t||ya(t)?e.check(is,f,b)(t):(e.enter("codeFlowValue"),y(t))}function y(t){return null===t||ya(t)?(e.exit("codeFlowValue"),m(t)):(e.consume(t),y)}function b(r){return e.exit("codeFenced"),t(r)}},concrete:!0};var ds=r(6166);const cs={name:"characterReference",tokenize:function(e,t,r){const n=this;let a,s,i=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),o};function o(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),d):(e.enter("characterReferenceValue"),a=31,s=ua,c(t))}function d(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),a=6,s=ha,c):(e.enter("characterReferenceValue"),a=7,s=ga,c(t))}function c(o){if(59===o&&i){const a=e.exit("characterReferenceValue");return s!==ua||(0,ds.T)(n.sliceSerialize(a))?(e.enter("characterReferenceMarker"),e.consume(o),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):r(o)}return s(o)&&i++1&&e[l][1].end.offset-e[l][1].start.offset>1?2:1;const u=Object.assign({},e[r][1].end),p=Object.assign({},e[l][1].start);vs(u,-o),vs(p,o),s={type:o>1?"strongSequence":"emphasisSequence",start:u,end:Object.assign({},e[r][1].end)},i={type:o>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[l][1].start),end:p},a={type:o>1?"strongText":"emphasisText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[l][1].start)},n={type:o>1?"strong":"emphasis",start:Object.assign({},s.start),end:Object.assign({},i.end)},e[r][1].end=Object.assign({},s.start),e[l][1].start=Object.assign({},i.end),d=[],e[r][1].end.offset-e[r][1].start.offset&&(d=ra(d,[["enter",e[r][1],t],["exit",e[r][1],t]])),d=ra(d,[["enter",n,t],["enter",s,t],["exit",s,t],["enter",a,t]]),d=ra(d,Ma(t.parser.constructs.insideSpan.null,e.slice(r+1,l),t)),d=ra(d,[["exit",a,t],["enter",i,t],["exit",i,t],["exit",n,t]]),e[l][1].end.offset-e[l][1].start.offset?(c=2,d=ra(d,[["enter",e[l][1],t],["exit",e[l][1],t]])):c=0,ta(e,r-1,l-r+3,d),l=r+d.length-c-2;break}l=-1;for(;++l13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||65535===(65535&r)||65534===(65535&r)||r>1114111?"\ufffd":String.fromCodePoint(r)}const Ls=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Ms(e,t,r){if(t)return t;if(35===r.charCodeAt(0)){const e=r.charCodeAt(1),t=120===e||88===e;return Os(r.slice(t?2:1),t?16:10)}return(0,ds.T)(r)||e}const Fs={}.hasOwnProperty;function Bs(e,t,r){return"string"!==typeof t&&(r=t,t=void 0),function(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:s(ee),autolinkProtocol:S,autolinkEmail:S,atxHeading:s(J),blockQuote:s(V),characterEscape:S,characterReference:S,codeFenced:s(z),codeFencedFenceInfo:i,codeFencedFenceMeta:i,codeIndented:s(z,i),codeText:s(Y,i),codeTextData:S,data:S,codeFlowValue:S,definition:s(K),definitionDestinationString:i,definitionLabelString:i,definitionTitleString:i,emphasis:s(X),hardBreakEscape:s(Q),hardBreakTrailing:s(Q),htmlFlow:s($,i),htmlFlowData:S,htmlText:s($,i),htmlTextData:S,image:s(Z),label:i,link:s(ee),listItem:s(re),listItemValue:p,listOrdered:s(te,u),listUnordered:s(te),paragraph:s(ne),reference:B,referenceString:i,resourceDestinationString:i,resourceTitleString:i,setextHeading:s(J),strong:s(ae),thematicBreak:s(ie)},exit:{atxHeading:d(),atxHeadingSequence:x,autolink:d(),autolinkEmail:W,autolinkProtocol:q,blockQuote:d(),characterEscapeValue:_,characterReferenceMarkerHexadecimal:H,characterReferenceMarkerNumeric:H,characterReferenceValue:G,codeFenced:d(m),codeFencedFence:h,codeFencedFenceInfo:f,codeFencedFenceMeta:g,codeFlowValue:_,codeIndented:d(y),codeText:d(I),codeTextData:_,data:_,definition:d(),definitionDestinationString:R,definitionLabelString:b,definitionTitleString:v,emphasis:d(),hardBreakEscape:d(C),hardBreakTrailing:d(C),htmlFlow:d(k),htmlFlowData:_,htmlText:d(j),htmlTextData:_,image:d(P),label:O,labelText:N,lineEnding:w,link:d(D),listItem:d(),listOrdered:d(),listUnordered:d(),paragraph:d(),referenceString:U,resourceDestinationString:L,resourceTitleString:M,resource:F,setextHeading:d(A),setextHeadingLineSequence:T,setextHeadingText:E,strong:d(),thematicBreak:d()}};Hs(t,(e||{}).mdastExtensions||[]);const r={};return n;function n(e){let n={type:"root",children:[]};const s={stack:[n],tokenStack:[],config:t,enter:o,exit:c,buffer:i,resume:l,data:r},d=[];let u=-1;for(;++u0){const e=s.tokenStack[s.tokenStack.length-1];(e[1]||qs).call(s,void 0,e[0])}for(n.position={start:Us(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:Us(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},u=-1;++u((e,t)=>{const r=(t,r)=>(e.set(r,t),t),n=a=>{if(e.has(a))return e.get(a);const[s,i]=t[a];switch(s){case 0:case-1:return r(i,a);case 1:{const e=r([],a);for(const t of i)e.push(n(t));return e}case 2:{const e=r({},a);for(const[t,r]of i)e[n(t)]=n(r);return e}case 3:return r(new Date(i),a);case 4:{const{source:e,flags:t}=i;return r(new RegExp(e,t),a)}case 5:{const e=r(new Map,a);for(const[t,r]of i)e.set(n(t),n(r));return e}case 6:{const e=r(new Set,a);for(const t of i)e.add(n(t));return e}case 7:{const{name:e,message:t}=i;return r(new Vs[e](t),a)}case 8:return r(BigInt(i),a);case"BigInt":return r(Object(BigInt(i)),a)}return r(new Vs[s](i),a)};return n})(new Map,e)(0),Ys="",{toString:Ks}={},{keys:Xs}=Object,Js=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const r=Ks.call(e).slice(8,-1);switch(r){case"Array":return[1,Ys];case"Object":return[2,Ys];case"Date":return[3,Ys];case"RegExp":return[4,Ys];case"Map":return[5,Ys];case"Set":return[6,Ys]}return r.includes("Array")?[1,r]:r.includes("Error")?[7,r]:[2,r]},Qs=e=>{let[t,r]=e;return 0===t&&("function"===r||"symbol"===r)},$s=function(e){let{json:t,lossy:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=[];return((e,t,r,n)=>{const a=(e,t)=>{const a=n.push(e)-1;return r.set(t,a),a},s=n=>{if(r.has(n))return r.get(n);let[i,o]=Js(n);switch(i){case 0:{let t=n;switch(o){case"bigint":i=8,t=n.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+o);t=null;break;case"undefined":return a([-1],n)}return a([i,t],n)}case 1:{if(o)return a([o,[...n]],n);const e=[],t=a([i,e],n);for(const r of n)e.push(s(r));return t}case 2:{if(o)switch(o){case"BigInt":return a([o,n.toString()],n);case"Boolean":case"Number":case"String":return a([o,n.valueOf()],n)}if(t&&"toJSON"in n)return s(n.toJSON());const r=[],d=a([i,r],n);for(const t of Xs(n))!e&&Qs(Js(n[t]))||r.push([s(t),s(n[t])]);return d}case 3:return a([i,n.toISOString()],n);case 4:{const{source:e,flags:t}=n;return a([i,{source:e,flags:t}],n)}case 5:{const t=[],r=a([i,t],n);for(const[a,i]of n)(e||!Qs(Js(a))&&!Qs(Js(i)))&&t.push([s(a),s(i)]);return r}case 6:{const t=[],r=a([i,t],n);for(const a of n)!e&&Qs(Js(a))||t.push(s(a));return r}}const{message:d}=n;return a([i,{name:o,message:d}],n)};return s})(!(t||r),!!t,new Map,n)(e),n},Zs="function"===typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?zs($s(e,t)):structuredClone(e):(e,t)=>zs($s(e,t));function ei(e){const t=[];let r=-1,n=0,a=0;for(;++r55295&&s<57344){const t=e.charCodeAt(r+1);s<56320&&t>56319&&t<57344?(i=String.fromCharCode(s,t),a=1):i="\ufffd"}else i=String.fromCharCode(s);i&&(t.push(e.slice(n,r),encodeURIComponent(i)),n=r+a+1,i=""),a&&(r+=a,a=0)}return t.join("")+e.slice(n)}function ti(e,t){const r=[{type:"text",value:"\u21a9"}];return t>1&&r.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),r}function ri(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}const ni=function(e){if(null===e||void 0===e)return si;if("function"===typeof e)return ai(e);if("object"===typeof e)return Array.isArray(e)?function(e){const t=[];let r=-1;for(;++r":"")+")"})}return l;function l(){let c,l,u,p=oi;if((!t||s(a,o,d[d.length-1]||void 0))&&(p=function(e){if(Array.isArray(e))return e;if("number"===typeof e)return[di,e];return null===e||void 0===e?oi:[e]}(r(a,d)),p[0]===ci))return p;if("children"in a&&a.children){const t=a;if(t.children&&p[0]!==li)for(l=(n?t.children.length:-1)+i,u=d.concat(t);l>-1&&l1:t}const hi=9,mi=32;function yi(e){const t=String(e),r=/\r?\n|\r/g;let n=r.exec(t),a=0;const s=[];for(;n;)s.push(bi(t.slice(a,n.index),a>0,!0),n[0]),a=n.index+n[0].length,n=r.exec(t);return s.push(bi(t.slice(a),a>0,!1)),s.join("")}function bi(e,t,r){let n=0,a=e.length;if(t){let t=e.codePointAt(n);for(;t===hi||t===mi;)n++,t=e.codePointAt(n)}if(r){let t=e.codePointAt(a-1);for(;t===hi||t===mi;)a--,t=e.codePointAt(a-1)}return a>n?e.slice(n,a):""}const vi={blockquote:function(e,t){const r={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,r),e.applyData(t,r)},break:function(e,t){const r={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,r),[e.applyData(t,r),{type:"text",value:"\n"}]},code:function(e,t){const r=t.value?t.value+"\n":"",n={};t.lang&&(n.className=["language-"+t.lang]);let a={type:"element",tagName:"code",properties:n,children:[{type:"text",value:r}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a=e.applyData(t,a),a={type:"element",tagName:"pre",properties:{},children:[a]},e.patch(t,a),a},delete:function(e,t){const r={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},emphasis:function(e,t){const r={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},footnoteReference:function(e,t){const r="string"===typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",n=String(t.identifier).toUpperCase(),a=ei(n.toLowerCase()),s=e.footnoteOrder.indexOf(n);let i,o=e.footnoteCounts.get(n);void 0===o?(o=0,e.footnoteOrder.push(n),i=e.footnoteOrder.length):i=s+1,o+=1,e.footnoteCounts.set(n,o);const d={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+a,id:r+"fnref-"+a+(o>1?"-"+o:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(i)}]};e.patch(t,d);const c={type:"element",tagName:"sup",properties:{},children:[d]};return e.patch(t,c),e.applyData(t,c)},heading:function(e,t){const r={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},html:function(e,t){if(e.options.allowDangerousHtml){const r={type:"raw",value:t.value};return e.patch(t,r),e.applyData(t,r)}},imageReference:function(e,t){const r=String(t.identifier).toUpperCase(),n=e.definitionById.get(r);if(!n)return fi(e,t);const a={src:ei(n.url||""),alt:t.alt};null!==n.title&&void 0!==n.title&&(a.title=n.title);const s={type:"element",tagName:"img",properties:a,children:[]};return e.patch(t,s),e.applyData(t,s)},image:function(e,t){const r={src:ei(t.url)};null!==t.alt&&void 0!==t.alt&&(r.alt=t.alt),null!==t.title&&void 0!==t.title&&(r.title=t.title);const n={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,n),e.applyData(t,n)},inlineCode:function(e,t){const r={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,r);const n={type:"element",tagName:"code",properties:{},children:[r]};return e.patch(t,n),e.applyData(t,n)},linkReference:function(e,t){const r=String(t.identifier).toUpperCase(),n=e.definitionById.get(r);if(!n)return fi(e,t);const a={href:ei(n.url||"")};null!==n.title&&void 0!==n.title&&(a.title=n.title);const s={type:"element",tagName:"a",properties:a,children:e.all(t)};return e.patch(t,s),e.applyData(t,s)},link:function(e,t){const r={href:ei(t.url)};null!==t.title&&void 0!==t.title&&(r.title=t.title);const n={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},listItem:function(e,t,r){const n=e.all(t),a=r?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const r=e.children;let n=-1;for(;!t&&++n0&&r.children.unshift({type:"text",value:" "}),r.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),s.className=["task-list-item"]}let o=-1;for(;++o0){const n={type:"element",tagName:"tbody",properties:{},children:e.wrap(r,!0)},s=Sn(t.children[1]),i=An(t.children[t.children.length-1]);s&&i&&(n.position={start:s,end:i}),a.push(n)}const s={type:"element",tagName:"table",properties:{},children:e.wrap(a,!0)};return e.patch(t,s),e.applyData(t,s)},tableCell:function(e,t){const r={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},tableRow:function(e,t,r){const n=r?r.children:void 0,a=0===(n?n.indexOf(t):1)?"th":"td",s=r&&"table"===r.type?r.align:void 0,i=s?s.length:t.children.length;let o=-1;const d=[];for(;++o0&&r.push({type:"text",value:"\n"}),r}function wi(e){let t=0,r=e.charCodeAt(t);for(;9===r||32===r;)t++,r=e.charCodeAt(t);return e.slice(t)}function Ci(e,t){const r=function(e,t){const r=t||Ei,n=new Map,a=new Map,s=new Map,i={...vi,...r.handlers},o={all:function(e){const t=[];if("children"in e){const r=e.children;let n=-1;for(;++n0&&u.push({type:"text",value:" "});let e="string"===typeof r?r:r(d,l);"string"===typeof e&&(e={type:"text",value:e}),u.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+c+(l>1?"-"+l:""),dataFootnoteBackref:"",ariaLabel:"string"===typeof n?n:n(d,l),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const f=s[s.length-1];if(f&&"element"===f.type&&"p"===f.tagName){const e=f.children[f.children.length-1];e&&"text"===e.type?e.value+=" ":f.children.push({type:"text",value:" "}),f.children.push(...u)}else s.push(...u);const g={type:"element",tagName:"li",properties:{id:t+"fn-"+c},children:e.wrap(s,!0)};e.patch(a,g),o.push(g)}if(0!==o.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:s,properties:{...Zs(i),id:"footnote-label"},children:[{type:"text",value:a}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(o,!0)},{type:"text",value:"\n"}]}}(r),s=Array.isArray(n)?{type:"root",children:n}:n||{type:"root",children:[]};return a&&s.children.push({type:"text",value:"\n"},a),s}function ki(e,t){return e&&"run"in e?async function(r,n){const a=Ci(r,t);await e.run(a,n)}:function(r){return Ci(r,t||e)}}function ji(e){if(e)throw e}var Ii=r(2032);function Di(e){if("object"!==typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function Pi(){const e=[],t={run:function(){for(var t=arguments.length,r=new Array(t),n=0;n1?d-1:0),l=1;la.length;let c;d&&a.push(s);try{c=e.apply(this,a)}catch(n){if(d&&r)throw n;return s(n)}d||(c instanceof Promise?c.then(i,s):c instanceof Error?s(c):i(c))}function s(e){if(!r){r=!0;for(var n=arguments.length,a=new Array(n>1?n-1:0),s=1;se.length){for(;s--;)if(47===e.codePointAt(s)){if(r){n=s+1;break}}else a<0&&(r=!0,a=s+1);return a<0?"":e.slice(n,a)}if(t===e)return"";let i=-1,o=t.length-1;for(;s--;)if(47===e.codePointAt(s)){if(r){n=s+1;break}}else i<0&&(r=!0,i=s+1),o>-1&&(e.codePointAt(s)===t.codePointAt(o--)?o<0&&(a=s):(o=-1,a=i));n===a?a=i:a<0&&(a=e.length);return e.slice(n,a)},dirname:function(e){if(Oi(e),0===e.length)return".";let t,r=-1,n=e.length;for(;--n;)if(47===e.codePointAt(n)){if(t){r=n;break}}else t||(t=!0);return r<0?47===e.codePointAt(0)?"/":".":1===r&&47===e.codePointAt(0)?"//":e.slice(0,r)},extname:function(e){Oi(e);let t,r=e.length,n=-1,a=0,s=-1,i=0;for(;r--;){const o=e.codePointAt(r);if(47!==o)n<0&&(t=!0,n=r+1),46===o?s<0?s=r:1!==i&&(i=1):s>-1&&(i=-1);else if(t){a=r+1;break}}if(s<0||n<0||0===i||1===i&&s===n-1&&s===a+1)return"";return e.slice(s,n)},join:function(){let e,t=-1;for(var r=arguments.length,n=new Array(r),a=0;a2){if(n=a.lastIndexOf("/"),n!==a.length-1){n<0?(a="",s=0):(a=a.slice(0,n),s=a.length-1-a.lastIndexOf("/")),i=d,o=0;continue}}else if(a.length>0){a="",s=0,i=d,o=0;continue}t&&(a=a.length>0?a+"/..":"..",s=2)}else a.length>0?a+="/"+e.slice(i+1,d):a=e.slice(i+1,d),s=d-i-1;i=d,o=0}else 46===r&&o>-1?o++:o=-1}return a}(e,!t);0!==r.length||t||(r=".");r.length>0&&47===e.codePointAt(e.length-1)&&(r+="/");return t?"/"+r:r}(e)},sep:"/"};function Oi(e){if("string"!==typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const Li={cwd:function(){return"/"}};function Mi(e){return Boolean(null!==e&&"object"===typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}function Fi(e){if("string"===typeof e)e=new URL(e);else if(!Mi(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let r=-1;for(;++r1?n-1:0),s=1;s0){let[n,...s]=r;const i=t[a][1];Di(i)&&Di(n)&&(n=Ii(!0,i,n)),t[a]=[e,n,...s]}}}}const Yi=(new zi).freeze();function Ki(e,t){if("function"!==typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function Xi(e,t){if("function"!==typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function Ji(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Qi(e){if(!Di(e)||"string"!==typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function $i(e,t,r){if(!r)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Zi(e){return function(e){return Boolean(e&&"object"===typeof e&&"message"in e&&"messages"in e)}(e)?e:new Ui(e)}const eo=[],to={allowDangerousHtml:!0},ro=/^(https?|ircs?|mailto|xmpp)$/i,no=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function ao(e){const t=e.allowedElements,r=e.allowElement,n=e.children||"",a=e.className,s=e.components,i=e.disallowedElements,o=e.rehypePlugins||eo,d=e.remarkPlugins||eo,c=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...to}:to,l=e.skipHtml,u=e.unwrapDisallowed,p=e.urlTransform||so,f=Yi().use(Ws).use(d).use(ki,c).use(o),g=new Ui;"string"===typeof n&&(g.value=n);for(const y of no)Object.hasOwn(e,y.from)&&(y.from,y.to&&y.to,y.id);const h=f.parse(g);let m=f.runSync(h,g);return a&&(m={type:"element",tagName:"div",properties:{className:a},children:"root"===m.type?m.children:[m]}),pi(m,(function(e,n,a){if("raw"===e.type&&a&&"number"===typeof n)return l?a.children.splice(n,1):a.children[n]={type:"text",value:e.value},n;if("element"===e.type){let t;for(t in Jn)if(Object.hasOwn(Jn,t)&&Object.hasOwn(e.properties,t)){const r=e.properties[t],n=Jn[t];(null===n||n.includes(e.tagName))&&(e.properties[t]=p(String(r||""),t,e))}}if("element"===e.type){let s=t?!t.includes(e.tagName):!!i&&i.includes(e.tagName);if(!s&&r&&"number"===typeof n&&(s=!r(e,n,a)),s&&a&&"number"===typeof n)return u&&e.children?a.children.splice(n,1,...e.children):a.children.splice(n,1),n}})),Bn(m,{Fragment:rr.Fragment,components:s,ignoreInvalidStyle:!0,jsx:rr.jsx,jsxs:rr.jsxs,passKeys:!0,passNode:!0})}function so(e){const t=e.indexOf(":"),r=e.indexOf("?"),n=e.indexOf("#"),a=e.indexOf("/");return t<0||a>-1&&t>a||r>-1&&t>r||n>-1&&t>n||ro.test(e.slice(0,t))?e:""}function io(e,t){const r=String(e);if("string"!==typeof t)throw new TypeError("Expected character");let n=0,a=r.indexOf(t);for(;-1!==a;)n++,a=r.indexOf(t,a+t.length);return n}function oo(e,t,r){const n=ni((r||{}).ignore||[]),a=function(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const r=!e[0]||Array.isArray(e[0])?e:[e];let n=-1;for(;++n0?{type:"text",value:s}:void 0),!1===s?n.lastIndex=r+1:(o!==r&&u.push({type:"text",value:e.value.slice(o,r)}),Array.isArray(s)?u.push(...s):s&&u.push(s),o=r+p[0].length,l=!0),!n.global)break;p=n.exec(e.value)}l?(o?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let r=t[0],n=r.indexOf(")");const a=io(e,"(");let s=io(e,")");for(;-1!==n&&a>s;)e+=r.slice(0,n+1),r=r.slice(n+1),n=r.indexOf(")"),s++;return[e,r]}(r+n);if(!i[0])return!1;const o={type:"link",title:null,url:s+t+i[0],children:[{type:"text",value:t+i[0]}]};return i[1]?[o,{type:"text",value:i[1]}]:o}function xo(e,t,r,n){return!(!Eo(n,!0)||/[-\d_]$/.test(r))&&{type:"link",title:null,url:"mailto:"+t+"@"+r,children:[{type:"text",value:t+"@"+r}]}}function Eo(e,t){const r=e.input.charCodeAt(e.index-1);return(0===e.index||xa(r)||Ra(r))&&(!t||47!==r)}function To(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function Ao(){this.buffer()}function So(e){const t=this.resume(),r=this.stack[this.stack.length-1];r.type,r.label=t,r.identifier=Ka(this.sliceSerialize(e)).toLowerCase()}function _o(e){this.exit(e)}function wo(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function Co(){this.buffer()}function ko(e){const t=this.resume(),r=this.stack[this.stack.length-1];r.type,r.label=t,r.identifier=Ka(this.sliceSerialize(e)).toLowerCase()}function jo(e){this.exit(e)}function Io(e,t,r,n){const a=r.createTracker(n);let s=a.move("[^");const i=r.enter("footnoteReference"),o=r.enter("reference");return s+=a.move(r.safe(r.associationId(e),{...a.current(),before:s,after:"]"})),o(),i(),s+=a.move("]"),s}function Do(e,t,r,n){const a=r.createTracker(n);let s=a.move("[^");const i=r.enter("footnoteDefinition"),o=r.enter("label");return s+=a.move(r.safe(r.associationId(e),{...a.current(),before:s,after:"]"})),o(),s+=a.move("]:"+(e.children&&e.children.length>0?" ":"")),a.shift(4),s+=a.move(r.indentLines(r.containerFlow(e,a.current()),Po)),i(),s}function Po(e,t,r){return 0===t?e:(r?"":" ")+e}Io.peek=function(){return"["};const No=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function Oo(e){this.enter({type:"delete",children:[]},e)}function Lo(e){this.exit(e)}function Mo(e,t,r,n){const a=r.createTracker(n),s=r.enter("strikethrough");let i=a.move("~~");return i+=r.containerPhrasing(e,{...a.current(),before:i,after:"~"}),i+=a.move("~~"),s(),i}function Fo(e){return null===e||void 0===e?"":String(e)}function Bo(e){return e.length}function Uo(e){const t="string"===typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}function Ho(e,t,r){return">"+(r?"":" ")+e}function Go(e,t,r){if("string"===typeof t&&(t=[t]),!t||0===t.length)return r;let n=-1;for(;++n",...d.current()})),c+=d.move(">")):(o=r.enter("destinationRaw"),c+=d.move(r.safe(e.url,{before:c,after:e.title?" ":")",...d.current()}))),o(),e.title&&(o=r.enter("title".concat(s)),c+=d.move(" "+a),c+=d.move(r.safe(e.title,{before:c,after:a,...d.current()})),c+=d.move(a),o()),c+=d.move(")"),i(),c}function Xo(e,t,r,n){const a=e.referenceType,s=r.enter("imageReference");let i=r.enter("label");const o=r.createTracker(n);let d=o.move("![");const c=r.safe(e.alt,{before:d,after:"]",...o.current()});d+=o.move(c+"]["),i();const l=r.stack;r.stack=[],i=r.enter("reference");const u=r.safe(r.associationId(e),{before:d,after:"]",...o.current()});return i(),r.stack=l,s(),"full"!==a&&c&&c===u?"shortcut"===a?d=d.slice(0,-1):d+=o.move("]"):d+=o.move(u+"]"),d}function Jo(e,t,r){let n=e.value||"",a="`",s=-1;for(;new RegExp("(^|[^`])"+a+"([^`]|$)").test(n);)a+="`";for(/[^ \r\n]/.test(n)&&(/^[ \r\n]/.test(n)&&/[ \r\n]$/.test(n)||/^`|`$/.test(n))&&(n=" "+n+" ");++s\u007F]/.test(e.url))}function $o(e,t,r,n){const a=Vo(r),s='"'===a?"Quote":"Apostrophe",i=r.createTracker(n);let o,d;if(Qo(e,r)){const t=r.stack;r.stack=[],o=r.enter("autolink");let n=i.move("<");return n+=i.move(r.containerPhrasing(e,{before:n,after:">",...i.current()})),n+=i.move(">"),o(),r.stack=t,n}o=r.enter("link"),d=r.enter("label");let c=i.move("[");return c+=i.move(r.containerPhrasing(e,{before:c,after:"](",...i.current()})),c+=i.move("]("),d(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(d=r.enter("destinationLiteral"),c+=i.move("<"),c+=i.move(r.safe(e.url,{before:c,after:">",...i.current()})),c+=i.move(">")):(d=r.enter("destinationRaw"),c+=i.move(r.safe(e.url,{before:c,after:e.title?" ":")",...i.current()}))),d(),e.title&&(d=r.enter("title".concat(s)),c+=i.move(" "+a),c+=i.move(r.safe(e.title,{before:c,after:a,...i.current()})),c+=i.move(a),d()),c+=i.move(")"),o(),c}function Zo(e,t,r,n){const a=e.referenceType,s=r.enter("linkReference");let i=r.enter("label");const o=r.createTracker(n);let d=o.move("[");const c=r.containerPhrasing(e,{before:d,after:"]",...o.current()});d+=o.move(c+"]["),i();const l=r.stack;r.stack=[],i=r.enter("reference");const u=r.safe(r.associationId(e),{before:d,after:"]",...o.current()});return i(),r.stack=l,s(),"full"!==a&&c&&c===u?"shortcut"===a?d=d.slice(0,-1):d+=o.move("]"):d+=o.move(u+"]"),d}function ed(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function td(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}Mo.peek=function(){return"~"},zo.peek=function(e,t,r){return r.options.emphasis||"*"},Yo.peek=function(){return"<"},Ko.peek=function(){return"!"},Xo.peek=function(){return"!"},Jo.peek=function(){return"`"},$o.peek=function(e,t,r){return Qo(e,r)?"<":"["},Zo.peek=function(){return"["};const rd=ni(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","link","linkReference","strong","text"]);function nd(e,t,r,n){const a=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(r),s=r.enter("strong"),i=r.createTracker(n);let o=i.move(a+a);return o+=i.move(r.containerPhrasing(e,{before:o,after:a,...i.current()})),o+=i.move(a+a),s(),o}nd.peek=function(e,t,r){return r.options.strong||"*"};const ad={blockquote:function(e,t,r,n){const a=r.enter("blockquote"),s=r.createTracker(n);s.move("> "),s.shift(2);const i=r.indentLines(r.containerFlow(e,s.current()),Ho);return a(),i},break:qo,code:function(e,t,r,n){const a=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(r),s=e.value||"",i="`"===a?"GraveAccent":"Tilde";if(function(e,t){return Boolean(!1===t.options.fences&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}(e,r)){const e=r.enter("codeIndented"),t=r.indentLines(s,Wo);return e(),t}const o=r.createTracker(n),d=a.repeat(Math.max(function(e,t){const r=String(e);let n=r.indexOf(t),a=n,s=0,i=0;if("string"!==typeof t)throw new TypeError("Expected substring");for(;-1!==n;)n===a?++s>i&&(i=s):s=1,a=n+t.length,n=r.indexOf(t,a);return i}(s,a)+1,3)),c=r.enter("codeFenced");let l=o.move(d);if(e.lang){const t=r.enter("codeFencedLang".concat(i));l+=o.move(r.safe(e.lang,{before:l,after:" ",encode:["`"],...o.current()})),t()}if(e.lang&&e.meta){const t=r.enter("codeFencedMeta".concat(i));l+=o.move(" "),l+=o.move(r.safe(e.meta,{before:l,after:"\n",encode:["`"],...o.current()})),t()}return l+=o.move("\n"),s&&(l+=o.move(s+"\n")),l+=o.move(d),c(),l},definition:function(e,t,r,n){const a=Vo(r),s='"'===a?"Quote":"Apostrophe",i=r.enter("definition");let o=r.enter("label");const d=r.createTracker(n);let c=d.move("[");return c+=d.move(r.safe(r.associationId(e),{before:c,after:"]",...d.current()})),c+=d.move("]: "),o(),!e.url||/[\0- \u007F]/.test(e.url)?(o=r.enter("destinationLiteral"),c+=d.move("<"),c+=d.move(r.safe(e.url,{before:c,after:">",...d.current()})),c+=d.move(">")):(o=r.enter("destinationRaw"),c+=d.move(r.safe(e.url,{before:c,after:e.title?" ":"\n",...d.current()}))),o(),e.title&&(o=r.enter("title".concat(s)),c+=d.move(" "+a),c+=d.move(r.safe(e.title,{before:c,after:a,...d.current()})),c+=d.move(a),o()),i(),c},emphasis:zo,hardBreak:qo,heading:function(e,t,r,n){const a=Math.max(Math.min(6,e.depth||1),1),s=r.createTracker(n);if(function(e,t){let r=!1;return pi(e,(function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return r=!0,ci})),Boolean((!e.depth||e.depth<3)&&$n(e)&&(t.options.setext||r))}(e,r)){const t=r.enter("headingSetext"),n=r.enter("phrasing"),i=r.containerPhrasing(e,{...s.current(),before:"\n",after:"\n"});return n(),t(),i+"\n"+(1===a?"=":"-").repeat(i.length-(Math.max(i.lastIndexOf("\r"),i.lastIndexOf("\n"))+1))}const i="#".repeat(a),o=r.enter("headingAtx"),d=r.enter("phrasing");s.move(i+" ");let c=r.containerPhrasing(e,{before:"# ",after:"\n",...s.current()});return/^[\t ]/.test(c)&&(c="&#x"+c.charCodeAt(0).toString(16).toUpperCase()+";"+c.slice(1)),c=c?i+" "+c:i,r.options.closeAtx&&(c+=" "+i),d(),o(),c},html:Yo,image:Ko,imageReference:Xo,inlineCode:Jo,link:$o,linkReference:Zo,list:function(e,t,r,n){const a=r.enter("list"),s=r.bulletCurrent;let i=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(r):ed(r);const o=e.ordered?"."===i?")":".":function(e){const t=ed(e),r=e.options.bulletOther;if(!r)return"*"===t?"-":"*";if("*"!==r&&"+"!==r&&"-"!==r)throw new Error("Cannot serialize items with `"+r+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(r===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+r+"`) to be different");return r}(r);let d=!(!t||!r.bulletLastUsed)&&i===r.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==i&&"-"!==i||!t||t.children&&t.children[0]||"list"!==r.stack[r.stack.length-1]||"listItem"!==r.stack[r.stack.length-2]||"list"!==r.stack[r.stack.length-3]||"listItem"!==r.stack[r.stack.length-4]||0!==r.indexStack[r.indexStack.length-1]||0!==r.indexStack[r.indexStack.length-2]||0!==r.indexStack[r.indexStack.length-3]||(d=!0),td(r)===i&&t){let t=-1;for(;++t-1?t.start:1)+(!1===r.options.incrementListMarker?0:t.children.indexOf(e))+s);let i=s.length+1;("tab"===a||"mixed"===a&&(t&&"list"===t.type&&t.spread||e.spread))&&(i=4*Math.ceil(i/4));const o=r.createTracker(n);o.move(s+" ".repeat(i-s.length)),o.shift(i);const d=r.enter("listItem"),c=r.indentLines(r.containerFlow(e,o.current()),(function(e,t,r){if(t)return(r?"":" ".repeat(i))+e;return(r?s:s+" ".repeat(i-s.length))+e}));return d(),c},paragraph:function(e,t,r,n){const a=r.enter("paragraph"),s=r.enter("phrasing"),i=r.containerPhrasing(e,n);return s(),a(),i},root:function(e,t,r,n){return(e.children.some((function(e){return rd(e)}))?r.containerPhrasing:r.containerFlow).call(r,e,n)},strong:nd,text:function(e,t,r,n){return r.safe(e.value,n)},thematicBreak:function(e,t,r){const n=(td(r)+(r.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(r));return r.options.ruleSpaces?n.slice(0,-1):n}};function sd(e){const t=e._align;this.enter({type:"table",align:t.map((function(e){return"none"===e?null:e})),children:[]},e),this.data.inTable=!0}function id(e){this.exit(e),this.data.inTable=void 0}function od(e){this.enter({type:"tableRow",children:[]},e)}function dd(e){this.exit(e)}function cd(e){this.enter({type:"tableCell",children:[]},e)}function ld(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,ud));const r=this.stack[this.stack.length-1];r.type,r.value=t,this.exit(e)}function ud(e,t){return"|"===t?t:e}function pd(e){const t=e||{},r=t.tableCellPadding,n=t.tablePipeAlign,a=t.stringLength,s=r?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,r){let n=ad.inlineCode(e,t,r);r.stack.includes("tableCell")&&(n=n.replace(/\|/g,"\\$&"));return n},table:function(e,t,r,n){return o(function(e,t,r){const n=e.children;let a=-1;const s=[],i=t.enter("table");for(;++a1&&void 0!==arguments[1]?arguments[1]:{};const r=(t.align||[]).concat(),n=t.stringLength||Bo,a=[],s=[],i=[],o=[];let d=0,c=-1;for(;++cd&&(d=e[c].length);++lo[l])&&(o[l]=e)}r.push(s)}s[c]=r,i[c]=a}let l=-1;if("object"===typeof r&&"length"in r)for(;++lo[l]&&(o[l]=s),p[l]=s),u[l]=i}s.splice(1,0,u),i.splice(1,0,p),c=-1;const f=[];for(;++c0&&!r&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),r}Ad[43]=Td,Ad[45]=Td,Ad[46]=Td,Ad[95]=Td,Ad[72]=[Td,Ed],Ad[104]=[Td,Ed],Ad[87]=[Td,xd],Ad[119]=[Td,xd];const Id={tokenize:function(e,t,r){const n=this;return Ta(e,(function(e){const a=n.events[n.events.length-1];return a&&"gfmFootnoteDefinitionIndent"===a[1].type&&4===a[2].sliceSerialize(a[1],!0).length?t(e):r(e)}),"gfmFootnoteDefinitionIndent",5)},partial:!0};function Dd(e,t,r){const n=this;let a=n.events.length;const s=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]);let i;for(;a--;){const e=n.events[a][1];if("labelImage"===e.type){i=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(a){if(!i||!i._balanced)return r(a);const o=Ka(n.sliceSerialize({start:i.end,end:n.now()}));if(94!==o.codePointAt(0)||!s.includes(o.slice(1)))return r(a);return e.enter("gfmFootnoteCallLabelMarker"),e.consume(a),e.exit("gfmFootnoteCallLabelMarker"),t(a)}}function Pd(e,t){let r,n=e.length;for(;n--;)if("labelImage"===e[n][1].type&&"enter"===e[n][0]){r=e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";const a={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},s={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};s.end.column++,s.end.offset++,s.end._bufferIndex++;const i={type:"gfmFootnoteCallString",start:Object.assign({},s.end),end:Object.assign({},e[e.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},i.start),end:Object.assign({},i.end)},d=[e[n+1],e[n+2],["enter",a,t],e[n+3],e[n+4],["enter",s,t],["exit",s,t],["enter",i,t],["enter",o,t],["exit",o,t],["exit",i,t],e[e.length-2],e[e.length-1],["exit",a,t]];return e.splice(n,e.length-n+1,...d),e}function Nd(e,t,r){const n=this,a=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]);let s,i=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),o};function o(t){return 94!==t?r(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",d)}function d(o){if(i>999||93===o&&!s||null===o||91===o||ba(o))return r(o);if(93===o){e.exit("chunkString");const s=e.exit("gfmFootnoteCallString");return a.includes(Ka(n.sliceSerialize(s)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(o),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):r(o)}return ba(o)||(s=!0),i++,e.consume(o),92===o?c:d}function c(t){return 91===t||92===t||93===t?(e.consume(t),i++,d):d(t)}}function Od(e,t,r){const n=this,a=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]);let s,i,o=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),d};function d(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):r(t)}function c(t){if(o>999||93===t&&!i||null===t||91===t||ba(t))return r(t);if(93===t){e.exit("chunkString");const r=e.exit("gfmFootnoteDefinitionLabelString");return s=Ka(n.sliceSerialize(r)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),u}return ba(t)||(i=!0),o++,e.consume(t),92===t?l:c}function l(t){return 91===t||92===t||93===t?(e.consume(t),o++,c):c(t)}function u(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),a.includes(s)||a.push(s),Ta(e,p,"gfmFootnoteDefinitionWhitespace")):r(t)}function p(e){return t(e)}}function Ld(e,t,r){return e.check(wa,t,e.attempt(Id,t,r))}function Md(e){e.exit("gfmFootnoteDefinition")}function Fd(e){let t=(e||{}).singleTilde;const r={tokenize:function(e,r,n){const a=this.previous,s=this.events;let i=0;return function(t){if(126===a&&"characterEscape"!==s[s.length-1][1].type)return n(t);return e.enter("strikethroughSequenceTemporary"),o(t)};function o(s){const d=ys(a);if(126===s)return i>1?n(s):(e.consume(s),i++,o);if(i<2&&!t)return n(s);const c=e.exit("strikethroughSequenceTemporary"),l=ys(s);return c._open=!l||2===l&&Boolean(d),c._close=!d||2===d&&Boolean(l),r(s)}},resolveAll:function(e,t){let r=-1;for(;++r0;)t-=1,r.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];r.push([...e]),e.length=0;let n=r.pop();for(;n;)e.push(...n),n=r.pop();this.map.length=0}}function Ud(e,t){let r=!1;const n=[];for(;t-1;){const e=n.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const a=t>-1?n.events[t][1].type:null,s="tableHead"===a||"tableRow"===a?R:o;if(s===R&&n.parser.lazy[n.now().line])return r(e);return s(e)};function o(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){if(124===e)return d(e);return a=!0,i+=1,d(e)}(t)}function d(t){return null===t?r(t):ya(t)?i>1?(i=0,n.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),u):r(t):va(t)?Ta(e,d,"whitespace")(t):(i+=1,a&&(a=!1,s+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),a=!0,d):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||ba(t)?(e.exit("data"),d(t)):(e.consume(t),92===t?l:c)}function l(t){return 92===t||124===t?(e.consume(t),c):c(t)}function u(t){return n.interrupt=!1,n.parser.lazy[n.now().line]?r(t):(e.enter("tableDelimiterRow"),a=!1,va(t)?Ta(e,p,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):p(t))}function p(t){return 45===t||58===t?g(t):124===t?(a=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),f):v(t)}function f(t){return va(t)?Ta(e,g,"whitespace")(t):g(t)}function g(t){return 58===t?(i+=1,a=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),h):45===t?(i+=1,h(t)):null===t||ya(t)?b(t):v(t)}function h(t){return 45===t?(e.enter("tableDelimiterFiller"),m(t)):v(t)}function m(t){return 45===t?(e.consume(t),m):58===t?(a=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),y):(e.exit("tableDelimiterFiller"),y(t))}function y(t){return va(t)?Ta(e,b,"whitespace")(t):b(t)}function b(r){return 124===r?p(r):(null===r||ya(r))&&a&&s===i?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(r)):v(r)}function v(e){return r(e)}function R(t){return e.enter("tableRow"),x(t)}function x(r){return 124===r?(e.enter("tableCellDivider"),e.consume(r),e.exit("tableCellDivider"),x):null===r||ya(r)?(e.exit("tableRow"),t(r)):va(r)?Ta(e,x,"whitespace")(r):(e.enter("data"),E(r))}function E(t){return null===t||124===t||ba(t)?(e.exit("data"),x(t)):(e.consume(t),92===t?T:E)}function T(t){return 92===t||124===t?(e.consume(t),E):E(t)}}function Gd(e,t){let r,n,a,s=-1,i=!0,o=0,d=[0,0,0,0],c=[0,0,0,0],l=!1,u=0;const p=new Bd;for(;++sr[2]+1){const t=r[2]+1,n=r[3]-r[2]-1;e.add(t,n,[])}}e.add(r[3]+1,0,[["exit",i,t]])}return void 0!==a&&(s.end=Object.assign({},Vd(t.events,a)),e.add(a,0,[["exit",s,t]]),s=void 0),s}function Wd(e,t,r,n,a){const s=[],i=Vd(t.events,r);a&&(a.end=Object.assign({},i),s.push(["exit",a,t])),n.end=Object.assign({},i),s.push(["exit",n,t]),e.add(r+1,0,s)}function Vd(e,t){const r=e[t],n="enter"===r[0]?"start":"end";return r[1][n]}const zd={tokenize:function(e,t,r){const n=this;return function(t){if(null!==n.previous||!n._gfmTasklistFirstContentOfListItem)return r(t);return e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),a};function a(t){return ba(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),s):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),s):r(t)}function s(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),i):r(t)}function i(n){return ya(n)?t(n):va(n)?e.check({tokenize:Yd},t,r)(n):r(n)}}};function Yd(e,t,r){return Ta(e,(function(e){return null===e?r(e):t(e)}),"whitespace")}const Kd={};function Xd(e){const t=e||Kd,r=this.data(),n=r.micromarkExtensions||(r.micromarkExtensions=[]),a=r.fromMarkdownExtensions||(r.fromMarkdownExtensions=[]),s=r.toMarkdownExtensions||(r.toMarkdownExtensions=[]);n.push(function(e){return ia([{text:Ad},{document:{91:{tokenize:Od,continuation:{tokenize:Ld},exit:Md}},text:{91:{tokenize:Nd},93:{add:"after",tokenize:Dd,resolveTo:Pd}}},Fd(e),{flow:{null:{tokenize:Hd,resolveAll:Gd}}},{text:{91:zd}}])}(t)),a.push([{transforms:[vo],enter:{literalAutolink:fo,literalAutolinkEmail:go,literalAutolinkHttp:go,literalAutolinkWww:go},exit:{literalAutolink:bo,literalAutolinkEmail:yo,literalAutolinkHttp:ho,literalAutolinkWww:mo}},{enter:{gfmFootnoteDefinition:To,gfmFootnoteDefinitionLabelString:Ao,gfmFootnoteCall:wo,gfmFootnoteCallString:Co},exit:{gfmFootnoteDefinition:_o,gfmFootnoteDefinitionLabelString:So,gfmFootnoteCall:jo,gfmFootnoteCallString:ko}},{canContainEols:["delete"],enter:{strikethrough:Oo},exit:{strikethrough:Lo}},{enter:{table:sd,tableData:cd,tableHeader:cd,tableRow:od},exit:{codeText:ld,table:id,tableData:dd,tableHeader:dd,tableRow:dd}},{exit:{taskListCheckValueChecked:fd,taskListCheckValueUnchecked:fd,paragraph:gd}}]),s.push(function(e){return{extensions:[{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:uo,notInConstruct:po},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:uo,notInConstruct:po},{character:":",before:"[ps]",after:"\\/",inConstruct:uo,notInConstruct:po}]},{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{footnoteDefinition:Do,footnoteReference:Io}},{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:No}],handlers:{delete:Mo}},pd(e),{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:hd}}]}}(t))}const Jd=/[#.]/g;var Qd=r(7627);const $d=new Set(["button","menu","reset","submit"]),Zd={}.hasOwnProperty;function ec(e,t,r){const n=r&&function(e){const t={};let r=-1;for(;++r2?o-2:0),c=2;c-1&&ee)return{line:t+1,column:e-(t>0?r[t-1]:0)+1,offset:e}},toOffset:function(e){const t=e&&e.line,n=e&&e.column;if("number"===typeof t&&"number"===typeof n&&!Number.isNaN(t)&&!Number.isNaN(n)&&t-1 in r){const e=(r[t-2]||0)+n-1||0;if(e>-1&&e1?s-1:0),o=1;o=55296&&e<=57343}function Oc(e){return 32!==e&&10!==e&&13!==e&&9!==e&&12!==e&&e>=1&&e<=31||e>=127&&e<=159}function Lc(e){return e>=64976&&e<=65007||Sc.has(e)}var Mc;!function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"}(Mc=Mc||(Mc={}));class Fc{constructor(e){this.handler=e,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=65536,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e){const{line:t,col:r,offset:n}=this;return{code:e,startLine:t,endLine:t,startCol:r,endCol:r,startOffset:n,endOffset:n}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){const t=this.html.charCodeAt(this.pos+1);if(function(e){return e>=56320&&e<=57343}(t))return this.pos++,this._addGap(),1024*(e-55296)+9216+t}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,wc.EOF;return this._err(Mc.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let r=0;r=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,wc.EOF;const r=this.html.charCodeAt(t);return r===wc.CARRIAGE_RETURN?wc.LINE_FEED:r}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,wc.EOF;let e=this.html.charCodeAt(this.pos);if(e===wc.CARRIAGE_RETURN)return this.isEol=!0,this.skipNextNewLine=!0,wc.LINE_FEED;if(e===wc.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine))return this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance();this.skipNextNewLine=!1,Nc(e)&&(e=this._processSurrogate(e));return null===this.handler.onParseError||e>31&&e<127||e===wc.LINE_FEED||e===wc.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e}_checkForProblematicCharacters(e){Oc(e)?this._err(Mc.controlCharacterInInputStream):Lc(e)&&this._err(Mc.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;r--)if(e.attrs[r].name===t)return e.attrs[r].value;return null}!function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"}(Bc=Bc||(Bc={}));const Hc=new Uint16Array('\u1d41<\xd5\u0131\u028a\u049d\u057b\u05d0\u0675\u06de\u07a2\u07d6\u080f\u0a4a\u0a91\u0da1\u0e6d\u0f09\u0f26\u10ca\u1228\u12e1\u1415\u149d\u14c3\u14df\u1525\0\0\0\0\0\0\u156b\u16cd\u198d\u1c12\u1ddd\u1f7e\u2060\u21b0\u228d\u23c0\u23fb\u2442\u2824\u2912\u2d08\u2e48\u2fce\u3016\u32ba\u3639\u37ac\u38fe\u3a28\u3a71\u3ae0\u3b2e\u0800EMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig\u803b\xc6\u40c6P\u803b&\u4026cute\u803b\xc1\u40c1reve;\u4102\u0100iyx}rc\u803b\xc2\u40c2;\u4410r;\uc000\ud835\udd04rave\u803b\xc0\u40c0pha;\u4391acr;\u4100d;\u6a53\u0100gp\x9d\xa1on;\u4104f;\uc000\ud835\udd38plyFunction;\u6061ing\u803b\xc5\u40c5\u0100cs\xbe\xc3r;\uc000\ud835\udc9cign;\u6254ilde\u803b\xc3\u40c3ml\u803b\xc4\u40c4\u0400aceforsu\xe5\xfb\xfe\u0117\u011c\u0122\u0127\u012a\u0100cr\xea\xf2kslash;\u6216\u0176\xf6\xf8;\u6ae7ed;\u6306y;\u4411\u0180crt\u0105\u010b\u0114ause;\u6235noullis;\u612ca;\u4392r;\uc000\ud835\udd05pf;\uc000\ud835\udd39eve;\u42d8c\xf2\u0113mpeq;\u624e\u0700HOacdefhilorsu\u014d\u0151\u0156\u0180\u019e\u01a2\u01b5\u01b7\u01ba\u01dc\u0215\u0273\u0278\u027ecy;\u4427PY\u803b\xa9\u40a9\u0180cpy\u015d\u0162\u017aute;\u4106\u0100;i\u0167\u0168\u62d2talDifferentialD;\u6145leys;\u612d\u0200aeio\u0189\u018e\u0194\u0198ron;\u410cdil\u803b\xc7\u40c7rc;\u4108nint;\u6230ot;\u410a\u0100dn\u01a7\u01adilla;\u40b8terDot;\u40b7\xf2\u017fi;\u43a7rcle\u0200DMPT\u01c7\u01cb\u01d1\u01d6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01e2\u01f8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020foubleQuote;\u601duote;\u6019\u0200lnpu\u021e\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6a74\u0180git\u022f\u0236\u023aruent;\u6261nt;\u622fourIntegral;\u622e\u0100fr\u024c\u024e;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6a2fcr;\uc000\ud835\udc9ep\u0100;C\u0284\u0285\u62d3ap;\u624d\u0580DJSZacefios\u02a0\u02ac\u02b0\u02b4\u02b8\u02cb\u02d7\u02e1\u02e6\u0333\u048d\u0100;o\u0179\u02a5trahd;\u6911cy;\u4402cy;\u4405cy;\u440f\u0180grs\u02bf\u02c4\u02c7ger;\u6021r;\u61a1hv;\u6ae4\u0100ay\u02d0\u02d5ron;\u410e;\u4414l\u0100;t\u02dd\u02de\u6207a;\u4394r;\uc000\ud835\udd07\u0100af\u02eb\u0327\u0100cm\u02f0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031ccute;\u40b4o\u0174\u030b\u030d;\u42d9bleAcute;\u42ddrave;\u4060ilde;\u42dcond;\u62c4ferentialD;\u6146\u0470\u033d\0\0\0\u0342\u0354\0\u0405f;\uc000\ud835\udd3b\u0180;DE\u0348\u0349\u034d\u40a8ot;\u60dcqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03cf\u03e2\u03f8ontourIntegra\xec\u0239o\u0274\u0379\0\0\u037b\xbb\u0349nArrow;\u61d3\u0100eo\u0387\u03a4ft\u0180ART\u0390\u0396\u03a1rrow;\u61d0ightArrow;\u61d4e\xe5\u02cang\u0100LR\u03ab\u03c4eft\u0100AR\u03b3\u03b9rrow;\u67f8ightArrow;\u67faightArrow;\u67f9ight\u0100AT\u03d8\u03derrow;\u61d2ee;\u62a8p\u0241\u03e9\0\0\u03efrrow;\u61d1ownArrow;\u61d5erticalBar;\u6225n\u0300ABLRTa\u0412\u042a\u0430\u045e\u047f\u037crrow\u0180;BU\u041d\u041e\u0422\u6193ar;\u6913pArrow;\u61f5reve;\u4311eft\u02d2\u043a\0\u0446\0\u0450ightVector;\u6950eeVector;\u695eector\u0100;B\u0459\u045a\u61bdar;\u6956ight\u01d4\u0467\0\u0471eeVector;\u695fector\u0100;B\u047a\u047b\u61c1ar;\u6957ee\u0100;A\u0486\u0487\u62a4rrow;\u61a7\u0100ct\u0492\u0497r;\uc000\ud835\udc9frok;\u4110\u0800NTacdfglmopqstux\u04bd\u04c0\u04c4\u04cb\u04de\u04e2\u04e7\u04ee\u04f5\u0521\u052f\u0536\u0552\u055d\u0560\u0565G;\u414aH\u803b\xd0\u40d0cute\u803b\xc9\u40c9\u0180aiy\u04d2\u04d7\u04dcron;\u411arc\u803b\xca\u40ca;\u442dot;\u4116r;\uc000\ud835\udd08rave\u803b\xc8\u40c8ement;\u6208\u0100ap\u04fa\u04fecr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65fberySmallSquare;\u65ab\u0100gp\u0526\u052aon;\u4118f;\uc000\ud835\udd3csilon;\u4395u\u0100ai\u053c\u0549l\u0100;T\u0542\u0543\u6a75ilde;\u6242librium;\u61cc\u0100ci\u0557\u055ar;\u6130m;\u6a73a;\u4397ml\u803b\xcb\u40cb\u0100ip\u056a\u056fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058d\u05b2\u05ccy;\u4424r;\uc000\ud835\udd09lled\u0253\u0597\0\0\u05a3mallSquare;\u65fcerySmallSquare;\u65aa\u0370\u05ba\0\u05bf\0\0\u05c4f;\uc000\ud835\udd3dAll;\u6200riertrf;\u6131c\xf2\u05cb\u0600JTabcdfgorst\u05e8\u05ec\u05ef\u05fa\u0600\u0612\u0616\u061b\u061d\u0623\u066c\u0672cy;\u4403\u803b>\u403emma\u0100;d\u05f7\u05f8\u4393;\u43dcreve;\u411e\u0180eiy\u0607\u060c\u0610dil;\u4122rc;\u411c;\u4413ot;\u4120r;\uc000\ud835\udd0a;\u62d9pf;\uc000\ud835\udd3eeater\u0300EFGLST\u0635\u0644\u064e\u0656\u065b\u0666qual\u0100;L\u063e\u063f\u6265ess;\u62dbullEqual;\u6267reater;\u6aa2ess;\u6277lantEqual;\u6a7eilde;\u6273cr;\uc000\ud835\udca2;\u626b\u0400Aacfiosu\u0685\u068b\u0696\u069b\u069e\u06aa\u06be\u06caRDcy;\u442a\u0100ct\u0690\u0694ek;\u42c7;\u405eirc;\u4124r;\u610clbertSpace;\u610b\u01f0\u06af\0\u06b2f;\u610dizontalLine;\u6500\u0100ct\u06c3\u06c5\xf2\u06a9rok;\u4126mp\u0144\u06d0\u06d8ownHum\xf0\u012fqual;\u624f\u0700EJOacdfgmnostu\u06fa\u06fe\u0703\u0707\u070e\u071a\u071e\u0721\u0728\u0744\u0778\u078b\u078f\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803b\xcd\u40cd\u0100iy\u0713\u0718rc\u803b\xce\u40ce;\u4418ot;\u4130r;\u6111rave\u803b\xcc\u40cc\u0180;ap\u0720\u072f\u073f\u0100cg\u0734\u0737r;\u412ainaryI;\u6148lie\xf3\u03dd\u01f4\u0749\0\u0762\u0100;e\u074d\u074e\u622c\u0100gr\u0753\u0758ral;\u622bsection;\u62c2isible\u0100CT\u076c\u0772omma;\u6063imes;\u6062\u0180gpt\u077f\u0783\u0788on;\u412ef;\uc000\ud835\udd40a;\u4399cr;\u6110ilde;\u4128\u01eb\u079a\0\u079ecy;\u4406l\u803b\xcf\u40cf\u0280cfosu\u07ac\u07b7\u07bc\u07c2\u07d0\u0100iy\u07b1\u07b5rc;\u4134;\u4419r;\uc000\ud835\udd0dpf;\uc000\ud835\udd41\u01e3\u07c7\0\u07ccr;\uc000\ud835\udca5rcy;\u4408kcy;\u4404\u0380HJacfos\u07e4\u07e8\u07ec\u07f1\u07fd\u0802\u0808cy;\u4425cy;\u440cppa;\u439a\u0100ey\u07f6\u07fbdil;\u4136;\u441ar;\uc000\ud835\udd0epf;\uc000\ud835\udd42cr;\uc000\ud835\udca6\u0580JTaceflmost\u0825\u0829\u082c\u0850\u0863\u09b3\u09b8\u09c7\u09cd\u0a37\u0a47cy;\u4409\u803b<\u403c\u0280cmnpr\u0837\u083c\u0841\u0844\u084dute;\u4139bda;\u439bg;\u67ealacetrf;\u6112r;\u619e\u0180aey\u0857\u085c\u0861ron;\u413ddil;\u413b;\u441b\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087e\u08a9\u08b1\u08e0\u08e6\u08fc\u092f\u095b\u0390\u096a\u0100nr\u0883\u088fgleBracket;\u67e8row\u0180;BR\u0899\u089a\u089e\u6190ar;\u61e4ightArrow;\u61c6eiling;\u6308o\u01f5\u08b7\0\u08c3bleBracket;\u67e6n\u01d4\u08c8\0\u08d2eeVector;\u6961ector\u0100;B\u08db\u08dc\u61c3ar;\u6959loor;\u630aight\u0100AV\u08ef\u08f5rrow;\u6194ector;\u694e\u0100er\u0901\u0917e\u0180;AV\u0909\u090a\u0910\u62a3rrow;\u61a4ector;\u695aiangle\u0180;BE\u0924\u0925\u0929\u62b2ar;\u69cfqual;\u62b4p\u0180DTV\u0937\u0942\u094cownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61bfar;\u6958ector\u0100;B\u0965\u0966\u61bcar;\u6952ight\xe1\u039cs\u0300EFGLST\u097e\u098b\u0995\u099d\u09a2\u09adqualGreater;\u62daullEqual;\u6266reater;\u6276ess;\u6aa1lantEqual;\u6a7dilde;\u6272r;\uc000\ud835\udd0f\u0100;e\u09bd\u09be\u62d8ftarrow;\u61daidot;\u413f\u0180npw\u09d4\u0a16\u0a1bg\u0200LRlr\u09de\u09f7\u0a02\u0a10eft\u0100AR\u09e6\u09ecrrow;\u67f5ightArrow;\u67f7ightArrow;\u67f6eft\u0100ar\u03b3\u0a0aight\xe1\u03bfight\xe1\u03caf;\uc000\ud835\udd43er\u0100LR\u0a22\u0a2ceftArrow;\u6199ightArrow;\u6198\u0180cht\u0a3e\u0a40\u0a42\xf2\u084c;\u61b0rok;\u4141;\u626a\u0400acefiosu\u0a5a\u0a5d\u0a60\u0a77\u0a7c\u0a85\u0a8b\u0a8ep;\u6905y;\u441c\u0100dl\u0a65\u0a6fiumSpace;\u605flintrf;\u6133r;\uc000\ud835\udd10nusPlus;\u6213pf;\uc000\ud835\udd44c\xf2\u0a76;\u439c\u0480Jacefostu\u0aa3\u0aa7\u0aad\u0ac0\u0b14\u0b19\u0d91\u0d97\u0d9ecy;\u440acute;\u4143\u0180aey\u0ab4\u0ab9\u0aberon;\u4147dil;\u4145;\u441d\u0180gsw\u0ac7\u0af0\u0b0eative\u0180MTV\u0ad3\u0adf\u0ae8ediumSpace;\u600bhi\u0100cn\u0ae6\u0ad8\xeb\u0ad9eryThi\xee\u0ad9ted\u0100GL\u0af8\u0b06reaterGreate\xf2\u0673essLes\xf3\u0a48Line;\u400ar;\uc000\ud835\udd11\u0200Bnpt\u0b22\u0b28\u0b37\u0b3areak;\u6060BreakingSpace;\u40a0f;\u6115\u0680;CDEGHLNPRSTV\u0b55\u0b56\u0b6a\u0b7c\u0ba1\u0beb\u0c04\u0c5e\u0c84\u0ca6\u0cd8\u0d61\u0d85\u6aec\u0100ou\u0b5b\u0b64ngruent;\u6262pCap;\u626doubleVerticalBar;\u6226\u0180lqx\u0b83\u0b8a\u0b9bement;\u6209ual\u0100;T\u0b92\u0b93\u6260ilde;\uc000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0bb6\u0bb7\u0bbd\u0bc9\u0bd3\u0bd8\u0be5\u626fqual;\u6271ullEqual;\uc000\u2267\u0338reater;\uc000\u226b\u0338ess;\u6279lantEqual;\uc000\u2a7e\u0338ilde;\u6275ump\u0144\u0bf2\u0bfdownHump;\uc000\u224e\u0338qual;\uc000\u224f\u0338e\u0100fs\u0c0a\u0c27tTriangle\u0180;BE\u0c1a\u0c1b\u0c21\u62eaar;\uc000\u29cf\u0338qual;\u62ecs\u0300;EGLST\u0c35\u0c36\u0c3c\u0c44\u0c4b\u0c58\u626equal;\u6270reater;\u6278ess;\uc000\u226a\u0338lantEqual;\uc000\u2a7d\u0338ilde;\u6274ested\u0100GL\u0c68\u0c79reaterGreater;\uc000\u2aa2\u0338essLess;\uc000\u2aa1\u0338recedes\u0180;ES\u0c92\u0c93\u0c9b\u6280qual;\uc000\u2aaf\u0338lantEqual;\u62e0\u0100ei\u0cab\u0cb9verseElement;\u620cghtTriangle\u0180;BE\u0ccb\u0ccc\u0cd2\u62ebar;\uc000\u29d0\u0338qual;\u62ed\u0100qu\u0cdd\u0d0cuareSu\u0100bp\u0ce8\u0cf9set\u0100;E\u0cf0\u0cf3\uc000\u228f\u0338qual;\u62e2erset\u0100;E\u0d03\u0d06\uc000\u2290\u0338qual;\u62e3\u0180bcp\u0d13\u0d24\u0d4eset\u0100;E\u0d1b\u0d1e\uc000\u2282\u20d2qual;\u6288ceeds\u0200;EST\u0d32\u0d33\u0d3b\u0d46\u6281qual;\uc000\u2ab0\u0338lantEqual;\u62e1ilde;\uc000\u227f\u0338erset\u0100;E\u0d58\u0d5b\uc000\u2283\u20d2qual;\u6289ilde\u0200;EFT\u0d6e\u0d6f\u0d75\u0d7f\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uc000\ud835\udca9ilde\u803b\xd1\u40d1;\u439d\u0700Eacdfgmoprstuv\u0dbd\u0dc2\u0dc9\u0dd5\u0ddb\u0de0\u0de7\u0dfc\u0e02\u0e20\u0e22\u0e32\u0e3f\u0e44lig;\u4152cute\u803b\xd3\u40d3\u0100iy\u0dce\u0dd3rc\u803b\xd4\u40d4;\u441eblac;\u4150r;\uc000\ud835\udd12rave\u803b\xd2\u40d2\u0180aei\u0dee\u0df2\u0df6cr;\u414cga;\u43a9cron;\u439fpf;\uc000\ud835\udd46enCurly\u0100DQ\u0e0e\u0e1aoubleQuote;\u601cuote;\u6018;\u6a54\u0100cl\u0e27\u0e2cr;\uc000\ud835\udcaaash\u803b\xd8\u40d8i\u016c\u0e37\u0e3cde\u803b\xd5\u40d5es;\u6a37ml\u803b\xd6\u40d6er\u0100BP\u0e4b\u0e60\u0100ar\u0e50\u0e53r;\u603eac\u0100ek\u0e5a\u0e5c;\u63deet;\u63b4arenthesis;\u63dc\u0480acfhilors\u0e7f\u0e87\u0e8a\u0e8f\u0e92\u0e94\u0e9d\u0eb0\u0efcrtialD;\u6202y;\u441fr;\uc000\ud835\udd13i;\u43a6;\u43a0usMinus;\u40b1\u0100ip\u0ea2\u0eadncareplan\xe5\u069df;\u6119\u0200;eio\u0eb9\u0eba\u0ee0\u0ee4\u6abbcedes\u0200;EST\u0ec8\u0ec9\u0ecf\u0eda\u627aqual;\u6aaflantEqual;\u627cilde;\u627eme;\u6033\u0100dp\u0ee9\u0eeeuct;\u620fortion\u0100;a\u0225\u0ef9l;\u621d\u0100ci\u0f01\u0f06r;\uc000\ud835\udcab;\u43a8\u0200Ufos\u0f11\u0f16\u0f1b\u0f1fOT\u803b"\u4022r;\uc000\ud835\udd14pf;\u611acr;\uc000\ud835\udcac\u0600BEacefhiorsu\u0f3e\u0f43\u0f47\u0f60\u0f73\u0fa7\u0faa\u0fad\u1096\u10a9\u10b4\u10bearr;\u6910G\u803b\xae\u40ae\u0180cnr\u0f4e\u0f53\u0f56ute;\u4154g;\u67ebr\u0100;t\u0f5c\u0f5d\u61a0l;\u6916\u0180aey\u0f67\u0f6c\u0f71ron;\u4158dil;\u4156;\u4420\u0100;v\u0f78\u0f79\u611cerse\u0100EU\u0f82\u0f99\u0100lq\u0f87\u0f8eement;\u620builibrium;\u61cbpEquilibrium;\u696fr\xbb\u0f79o;\u43a1ght\u0400ACDFTUVa\u0fc1\u0feb\u0ff3\u1022\u1028\u105b\u1087\u03d8\u0100nr\u0fc6\u0fd2gleBracket;\u67e9row\u0180;BL\u0fdc\u0fdd\u0fe1\u6192ar;\u61e5eftArrow;\u61c4eiling;\u6309o\u01f5\u0ff9\0\u1005bleBracket;\u67e7n\u01d4\u100a\0\u1014eeVector;\u695dector\u0100;B\u101d\u101e\u61c2ar;\u6955loor;\u630b\u0100er\u102d\u1043e\u0180;AV\u1035\u1036\u103c\u62a2rrow;\u61a6ector;\u695biangle\u0180;BE\u1050\u1051\u1055\u62b3ar;\u69d0qual;\u62b5p\u0180DTV\u1063\u106e\u1078ownVector;\u694feeVector;\u695cector\u0100;B\u1082\u1083\u61bear;\u6954ector\u0100;B\u1091\u1092\u61c0ar;\u6953\u0100pu\u109b\u109ef;\u611dndImplies;\u6970ightarrow;\u61db\u0100ch\u10b9\u10bcr;\u611b;\u61b1leDelayed;\u69f4\u0680HOacfhimoqstu\u10e4\u10f1\u10f7\u10fd\u1119\u111e\u1151\u1156\u1161\u1167\u11b5\u11bb\u11bf\u0100Cc\u10e9\u10eeHcy;\u4429y;\u4428FTcy;\u442ccute;\u415a\u0280;aeiy\u1108\u1109\u110e\u1113\u1117\u6abcron;\u4160dil;\u415erc;\u415c;\u4421r;\uc000\ud835\udd16ort\u0200DLRU\u112a\u1134\u113e\u1149ownArrow\xbb\u041eeftArrow\xbb\u089aightArrow\xbb\u0fddpArrow;\u6191gma;\u43a3allCircle;\u6218pf;\uc000\ud835\udd4a\u0272\u116d\0\0\u1170t;\u621aare\u0200;ISU\u117b\u117c\u1189\u11af\u65a1ntersection;\u6293u\u0100bp\u118f\u119eset\u0100;E\u1197\u1198\u628fqual;\u6291erset\u0100;E\u11a8\u11a9\u6290qual;\u6292nion;\u6294cr;\uc000\ud835\udcaear;\u62c6\u0200bcmp\u11c8\u11db\u1209\u120b\u0100;s\u11cd\u11ce\u62d0et\u0100;E\u11cd\u11d5qual;\u6286\u0100ch\u11e0\u1205eeds\u0200;EST\u11ed\u11ee\u11f4\u11ff\u627bqual;\u6ab0lantEqual;\u627dilde;\u627fTh\xe1\u0f8c;\u6211\u0180;es\u1212\u1213\u1223\u62d1rset\u0100;E\u121c\u121d\u6283qual;\u6287et\xbb\u1213\u0580HRSacfhiors\u123e\u1244\u1249\u1255\u125e\u1271\u1276\u129f\u12c2\u12c8\u12d1ORN\u803b\xde\u40deADE;\u6122\u0100Hc\u124e\u1252cy;\u440by;\u4426\u0100bu\u125a\u125c;\u4009;\u43a4\u0180aey\u1265\u126a\u126fron;\u4164dil;\u4162;\u4422r;\uc000\ud835\udd17\u0100ei\u127b\u1289\u01f2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128e\u1298kSpace;\uc000\u205f\u200aSpace;\u6009lde\u0200;EFT\u12ab\u12ac\u12b2\u12bc\u623cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uc000\ud835\udd4bipleDot;\u60db\u0100ct\u12d6\u12dbr;\uc000\ud835\udcafrok;\u4166\u0ae1\u12f7\u130e\u131a\u1326\0\u132c\u1331\0\0\0\0\0\u1338\u133d\u1377\u1385\0\u13ff\u1404\u140a\u1410\u0100cr\u12fb\u1301ute\u803b\xda\u40dar\u0100;o\u1307\u1308\u619fcir;\u6949r\u01e3\u1313\0\u1316y;\u440eve;\u416c\u0100iy\u131e\u1323rc\u803b\xdb\u40db;\u4423blac;\u4170r;\uc000\ud835\udd18rave\u803b\xd9\u40d9acr;\u416a\u0100di\u1341\u1369er\u0100BP\u1348\u135d\u0100ar\u134d\u1350r;\u405fac\u0100ek\u1357\u1359;\u63dfet;\u63b5arenthesis;\u63ddon\u0100;P\u1370\u1371\u62c3lus;\u628e\u0100gp\u137b\u137fon;\u4172f;\uc000\ud835\udd4c\u0400ADETadps\u1395\u13ae\u13b8\u13c4\u03e8\u13d2\u13d7\u13f3rrow\u0180;BD\u1150\u13a0\u13a4ar;\u6912ownArrow;\u61c5ownArrow;\u6195quilibrium;\u696eee\u0100;A\u13cb\u13cc\u62a5rrow;\u61a5own\xe1\u03f3er\u0100LR\u13de\u13e8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13f9\u13fa\u43d2on;\u43a5ing;\u416ecr;\uc000\ud835\udcb0ilde;\u4168ml\u803b\xdc\u40dc\u0480Dbcdefosv\u1427\u142c\u1430\u1433\u143e\u1485\u148a\u1490\u1496ash;\u62abar;\u6aeby;\u4412ash\u0100;l\u143b\u143c\u62a9;\u6ae6\u0100er\u1443\u1445;\u62c1\u0180bty\u144c\u1450\u147aar;\u6016\u0100;i\u144f\u1455cal\u0200BLST\u1461\u1465\u146a\u1474ar;\u6223ine;\u407ceparator;\u6758ilde;\u6240ThinSpace;\u600ar;\uc000\ud835\udd19pf;\uc000\ud835\udd4dcr;\uc000\ud835\udcb1dash;\u62aa\u0280cefos\u14a7\u14ac\u14b1\u14b6\u14bcirc;\u4174dge;\u62c0r;\uc000\ud835\udd1apf;\uc000\ud835\udd4ecr;\uc000\ud835\udcb2\u0200fios\u14cb\u14d0\u14d2\u14d8r;\uc000\ud835\udd1b;\u439epf;\uc000\ud835\udd4fcr;\uc000\ud835\udcb3\u0480AIUacfosu\u14f1\u14f5\u14f9\u14fd\u1504\u150f\u1514\u151a\u1520cy;\u442fcy;\u4407cy;\u442ecute\u803b\xdd\u40dd\u0100iy\u1509\u150drc;\u4176;\u442br;\uc000\ud835\udd1cpf;\uc000\ud835\udd50cr;\uc000\ud835\udcb4ml;\u4178\u0400Hacdefos\u1535\u1539\u153f\u154b\u154f\u155d\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417d;\u4417ot;\u417b\u01f2\u1554\0\u155boWidt\xe8\u0ad9a;\u4396r;\u6128pf;\u6124cr;\uc000\ud835\udcb5\u0be1\u1583\u158a\u1590\0\u15b0\u15b6\u15bf\0\0\0\0\u15c6\u15db\u15eb\u165f\u166d\0\u1695\u169b\u16b2\u16b9\0\u16becute\u803b\xe1\u40e1reve;\u4103\u0300;Ediuy\u159c\u159d\u15a1\u15a3\u15a8\u15ad\u623e;\uc000\u223e\u0333;\u623frc\u803b\xe2\u40e2te\u80bb\xb4\u0306;\u4430lig\u803b\xe6\u40e6\u0100;r\xb2\u15ba;\uc000\ud835\udd1erave\u803b\xe0\u40e0\u0100ep\u15ca\u15d6\u0100fp\u15cf\u15d4sym;\u6135\xe8\u15d3ha;\u43b1\u0100ap\u15dfc\u0100cl\u15e4\u15e7r;\u4101g;\u6a3f\u0264\u15f0\0\0\u160a\u0280;adsv\u15fa\u15fb\u15ff\u1601\u1607\u6227nd;\u6a55;\u6a5clope;\u6a58;\u6a5a\u0380;elmrsz\u1618\u1619\u161b\u161e\u163f\u164f\u1659\u6220;\u69a4e\xbb\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163a\u163c\u163e;\u69a8;\u69a9;\u69aa;\u69ab;\u69ac;\u69ad;\u69ae;\u69aft\u0100;v\u1645\u1646\u621fb\u0100;d\u164c\u164d\u62be;\u699d\u0100pt\u1654\u1657h;\u6222\xbb\xb9arr;\u637c\u0100gp\u1663\u1667on;\u4105f;\uc000\ud835\udd52\u0380;Eaeiop\u12c1\u167b\u167d\u1682\u1684\u1687\u168a;\u6a70cir;\u6a6f;\u624ad;\u624bs;\u4027rox\u0100;e\u12c1\u1692\xf1\u1683ing\u803b\xe5\u40e5\u0180cty\u16a1\u16a6\u16a8r;\uc000\ud835\udcb6;\u402amp\u0100;e\u12c1\u16af\xf1\u0288ilde\u803b\xe3\u40e3ml\u803b\xe4\u40e4\u0100ci\u16c2\u16c8onin\xf4\u0272nt;\u6a11\u0800Nabcdefiklnoprsu\u16ed\u16f1\u1730\u173c\u1743\u1748\u1778\u177d\u17e0\u17e6\u1839\u1850\u170d\u193d\u1948\u1970ot;\u6aed\u0100cr\u16f6\u171ek\u0200ceps\u1700\u1705\u170d\u1713ong;\u624cpsilon;\u43f6rime;\u6035im\u0100;e\u171a\u171b\u623dq;\u62cd\u0176\u1722\u1726ee;\u62bded\u0100;g\u172c\u172d\u6305e\xbb\u172drk\u0100;t\u135c\u1737brk;\u63b6\u0100oy\u1701\u1741;\u4431quo;\u601e\u0280cmprt\u1753\u175b\u1761\u1764\u1768aus\u0100;e\u010a\u0109ptyv;\u69b0s\xe9\u170cno\xf5\u0113\u0180ahw\u176f\u1771\u1773;\u43b2;\u6136een;\u626cr;\uc000\ud835\udd1fg\u0380costuvw\u178d\u179d\u17b3\u17c1\u17d5\u17db\u17de\u0180aiu\u1794\u1796\u179a\xf0\u0760rc;\u65efp\xbb\u1371\u0180dpt\u17a4\u17a8\u17adot;\u6a00lus;\u6a01imes;\u6a02\u0271\u17b9\0\0\u17becup;\u6a06ar;\u6605riangle\u0100du\u17cd\u17d2own;\u65bdp;\u65b3plus;\u6a04e\xe5\u1444\xe5\u14adarow;\u690d\u0180ako\u17ed\u1826\u1835\u0100cn\u17f2\u1823k\u0180lst\u17fa\u05ab\u1802ozenge;\u69ebriangle\u0200;dlr\u1812\u1813\u1818\u181d\u65b4own;\u65beeft;\u65c2ight;\u65b8k;\u6423\u01b1\u182b\0\u1833\u01b2\u182f\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183e\u184d\u0100;q\u1843\u1846\uc000=\u20e5uiv;\uc000\u2261\u20e5t;\u6310\u0200ptwx\u1859\u185e\u1867\u186cf;\uc000\ud835\udd53\u0100;t\u13cb\u1863om\xbb\u13cctie;\u62c8\u0600DHUVbdhmptuv\u1885\u1896\u18aa\u18bb\u18d7\u18db\u18ec\u18ff\u1905\u190a\u1910\u1921\u0200LRlr\u188e\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18a1\u18a2\u18a4\u18a6\u18a8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18b3\u18b5\u18b7\u18b9;\u655d;\u655a;\u655c;\u6559\u0380;HLRhlr\u18ca\u18cb\u18cd\u18cf\u18d1\u18d3\u18d5\u6551;\u656c;\u6563;\u6560;\u656b;\u6562;\u655fox;\u69c9\u0200LRlr\u18e4\u18e6\u18e8\u18ea;\u6555;\u6552;\u6510;\u650c\u0280;DUdu\u06bd\u18f7\u18f9\u18fb\u18fd;\u6565;\u6568;\u652c;\u6534inus;\u629flus;\u629eimes;\u62a0\u0200LRlr\u1919\u191b\u191d\u191f;\u655b;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193b\u6502;\u656a;\u6561;\u655e;\u653c;\u6524;\u651c\u0100ev\u0123\u1942bar\u803b\xa6\u40a6\u0200ceio\u1951\u1956\u195a\u1960r;\uc000\ud835\udcb7mi;\u604fm\u0100;e\u171a\u171cl\u0180;bh\u1968\u1969\u196b\u405c;\u69c5sub;\u67c8\u016c\u1974\u197el\u0100;e\u1979\u197a\u6022t\xbb\u197ap\u0180;Ee\u012f\u1985\u1987;\u6aae\u0100;q\u06dc\u06db\u0ce1\u19a7\0\u19e8\u1a11\u1a15\u1a32\0\u1a37\u1a50\0\0\u1ab4\0\0\u1ac1\0\0\u1b21\u1b2e\u1b4d\u1b52\0\u1bfd\0\u1c0c\u0180cpr\u19ad\u19b2\u19ddute;\u4107\u0300;abcds\u19bf\u19c0\u19c4\u19ca\u19d5\u19d9\u6229nd;\u6a44rcup;\u6a49\u0100au\u19cf\u19d2p;\u6a4bp;\u6a47ot;\u6a40;\uc000\u2229\ufe00\u0100eo\u19e2\u19e5t;\u6041\xee\u0693\u0200aeiu\u19f0\u19fb\u1a01\u1a05\u01f0\u19f5\0\u19f8s;\u6a4don;\u410ddil\u803b\xe7\u40e7rc;\u4109ps\u0100;s\u1a0c\u1a0d\u6a4cm;\u6a50ot;\u410b\u0180dmn\u1a1b\u1a20\u1a26il\u80bb\xb8\u01adptyv;\u69b2t\u8100\xa2;e\u1a2d\u1a2e\u40a2r\xe4\u01b2r;\uc000\ud835\udd20\u0180cei\u1a3d\u1a40\u1a4dy;\u4447ck\u0100;m\u1a47\u1a48\u6713ark\xbb\u1a48;\u43c7r\u0380;Ecefms\u1a5f\u1a60\u1a62\u1a6b\u1aa4\u1aaa\u1aae\u65cb;\u69c3\u0180;el\u1a69\u1a6a\u1a6d\u42c6q;\u6257e\u0261\u1a74\0\0\u1a88rrow\u0100lr\u1a7c\u1a81eft;\u61baight;\u61bb\u0280RSacd\u1a92\u1a94\u1a96\u1a9a\u1a9f\xbb\u0f47;\u64c8st;\u629birc;\u629aash;\u629dnint;\u6a10id;\u6aefcir;\u69c2ubs\u0100;u\u1abb\u1abc\u6663it\xbb\u1abc\u02ec\u1ac7\u1ad4\u1afa\0\u1b0aon\u0100;e\u1acd\u1ace\u403a\u0100;q\xc7\xc6\u026d\u1ad9\0\0\u1ae2a\u0100;t\u1ade\u1adf\u402c;\u4040\u0180;fl\u1ae8\u1ae9\u1aeb\u6201\xee\u1160e\u0100mx\u1af1\u1af6ent\xbb\u1ae9e\xf3\u024d\u01e7\u1afe\0\u1b07\u0100;d\u12bb\u1b02ot;\u6a6dn\xf4\u0246\u0180fry\u1b10\u1b14\u1b17;\uc000\ud835\udd54o\xe4\u0254\u8100\xa9;s\u0155\u1b1dr;\u6117\u0100ao\u1b25\u1b29rr;\u61b5ss;\u6717\u0100cu\u1b32\u1b37r;\uc000\ud835\udcb8\u0100bp\u1b3c\u1b44\u0100;e\u1b41\u1b42\u6acf;\u6ad1\u0100;e\u1b49\u1b4a\u6ad0;\u6ad2dot;\u62ef\u0380delprvw\u1b60\u1b6c\u1b77\u1b82\u1bac\u1bd4\u1bf9arr\u0100lr\u1b68\u1b6a;\u6938;\u6935\u0270\u1b72\0\0\u1b75r;\u62dec;\u62dfarr\u0100;p\u1b7f\u1b80\u61b6;\u693d\u0300;bcdos\u1b8f\u1b90\u1b96\u1ba1\u1ba5\u1ba8\u622arcap;\u6a48\u0100au\u1b9b\u1b9ep;\u6a46p;\u6a4aot;\u628dr;\u6a45;\uc000\u222a\ufe00\u0200alrv\u1bb5\u1bbf\u1bde\u1be3rr\u0100;m\u1bbc\u1bbd\u61b7;\u693cy\u0180evw\u1bc7\u1bd4\u1bd8q\u0270\u1bce\0\0\u1bd2re\xe3\u1b73u\xe3\u1b75ee;\u62ceedge;\u62cfen\u803b\xa4\u40a4earrow\u0100lr\u1bee\u1bf3eft\xbb\u1b80ight\xbb\u1bbde\xe4\u1bdd\u0100ci\u1c01\u1c07onin\xf4\u01f7nt;\u6231lcty;\u632d\u0980AHabcdefhijlorstuwz\u1c38\u1c3b\u1c3f\u1c5d\u1c69\u1c75\u1c8a\u1c9e\u1cac\u1cb7\u1cfb\u1cff\u1d0d\u1d7b\u1d91\u1dab\u1dbb\u1dc6\u1dcdr\xf2\u0381ar;\u6965\u0200glrs\u1c48\u1c4d\u1c52\u1c54ger;\u6020eth;\u6138\xf2\u1133h\u0100;v\u1c5a\u1c5b\u6010\xbb\u090a\u016b\u1c61\u1c67arow;\u690fa\xe3\u0315\u0100ay\u1c6e\u1c73ron;\u410f;\u4434\u0180;ao\u0332\u1c7c\u1c84\u0100gr\u02bf\u1c81r;\u61catseq;\u6a77\u0180glm\u1c91\u1c94\u1c98\u803b\xb0\u40b0ta;\u43b4ptyv;\u69b1\u0100ir\u1ca3\u1ca8sht;\u697f;\uc000\ud835\udd21ar\u0100lr\u1cb3\u1cb5\xbb\u08dc\xbb\u101e\u0280aegsv\u1cc2\u0378\u1cd6\u1cdc\u1ce0m\u0180;os\u0326\u1cca\u1cd4nd\u0100;s\u0326\u1cd1uit;\u6666amma;\u43ddin;\u62f2\u0180;io\u1ce7\u1ce8\u1cf8\u40f7de\u8100\xf7;o\u1ce7\u1cf0ntimes;\u62c7n\xf8\u1cf7cy;\u4452c\u026f\u1d06\0\0\u1d0arn;\u631eop;\u630d\u0280lptuw\u1d18\u1d1d\u1d22\u1d49\u1d55lar;\u4024f;\uc000\ud835\udd55\u0280;emps\u030b\u1d2d\u1d37\u1d3d\u1d42q\u0100;d\u0352\u1d33ot;\u6251inus;\u6238lus;\u6214quare;\u62a1blebarwedg\xe5\xfan\u0180adh\u112e\u1d5d\u1d67ownarrow\xf3\u1c83arpoon\u0100lr\u1d72\u1d76ef\xf4\u1cb4igh\xf4\u1cb6\u0162\u1d7f\u1d85karo\xf7\u0f42\u026f\u1d8a\0\0\u1d8ern;\u631fop;\u630c\u0180cot\u1d98\u1da3\u1da6\u0100ry\u1d9d\u1da1;\uc000\ud835\udcb9;\u4455l;\u69f6rok;\u4111\u0100dr\u1db0\u1db4ot;\u62f1i\u0100;f\u1dba\u1816\u65bf\u0100ah\u1dc0\u1dc3r\xf2\u0429a\xf2\u0fa6angle;\u69a6\u0100ci\u1dd2\u1dd5y;\u445fgrarr;\u67ff\u0900Dacdefglmnopqrstux\u1e01\u1e09\u1e19\u1e38\u0578\u1e3c\u1e49\u1e61\u1e7e\u1ea5\u1eaf\u1ebd\u1ee1\u1f2a\u1f37\u1f44\u1f4e\u1f5a\u0100Do\u1e06\u1d34o\xf4\u1c89\u0100cs\u1e0e\u1e14ute\u803b\xe9\u40e9ter;\u6a6e\u0200aioy\u1e22\u1e27\u1e31\u1e36ron;\u411br\u0100;c\u1e2d\u1e2e\u6256\u803b\xea\u40ealon;\u6255;\u444dot;\u4117\u0100Dr\u1e41\u1e45ot;\u6252;\uc000\ud835\udd22\u0180;rs\u1e50\u1e51\u1e57\u6a9aave\u803b\xe8\u40e8\u0100;d\u1e5c\u1e5d\u6a96ot;\u6a98\u0200;ils\u1e6a\u1e6b\u1e72\u1e74\u6a99nters;\u63e7;\u6113\u0100;d\u1e79\u1e7a\u6a95ot;\u6a97\u0180aps\u1e85\u1e89\u1e97cr;\u4113ty\u0180;sv\u1e92\u1e93\u1e95\u6205et\xbb\u1e93p\u01001;\u1e9d\u1ea4\u0133\u1ea1\u1ea3;\u6004;\u6005\u6003\u0100gs\u1eaa\u1eac;\u414bp;\u6002\u0100gp\u1eb4\u1eb8on;\u4119f;\uc000\ud835\udd56\u0180als\u1ec4\u1ece\u1ed2r\u0100;s\u1eca\u1ecb\u62d5l;\u69e3us;\u6a71i\u0180;lv\u1eda\u1edb\u1edf\u43b5on\xbb\u1edb;\u43f5\u0200csuv\u1eea\u1ef3\u1f0b\u1f23\u0100io\u1eef\u1e31rc\xbb\u1e2e\u0269\u1ef9\0\0\u1efb\xed\u0548ant\u0100gl\u1f02\u1f06tr\xbb\u1e5dess\xbb\u1e7a\u0180aei\u1f12\u1f16\u1f1als;\u403dst;\u625fv\u0100;D\u0235\u1f20D;\u6a78parsl;\u69e5\u0100Da\u1f2f\u1f33ot;\u6253rr;\u6971\u0180cdi\u1f3e\u1f41\u1ef8r;\u612fo\xf4\u0352\u0100ah\u1f49\u1f4b;\u43b7\u803b\xf0\u40f0\u0100mr\u1f53\u1f57l\u803b\xeb\u40ebo;\u60ac\u0180cip\u1f61\u1f64\u1f67l;\u4021s\xf4\u056e\u0100eo\u1f6c\u1f74ctatio\xee\u0559nential\xe5\u0579\u09e1\u1f92\0\u1f9e\0\u1fa1\u1fa7\0\0\u1fc6\u1fcc\0\u1fd3\0\u1fe6\u1fea\u2000\0\u2008\u205allingdotse\xf1\u1e44y;\u4444male;\u6640\u0180ilr\u1fad\u1fb3\u1fc1lig;\u8000\ufb03\u0269\u1fb9\0\0\u1fbdg;\u8000\ufb00ig;\u8000\ufb04;\uc000\ud835\udd23lig;\u8000\ufb01lig;\uc000fj\u0180alt\u1fd9\u1fdc\u1fe1t;\u666dig;\u8000\ufb02ns;\u65b1of;\u4192\u01f0\u1fee\0\u1ff3f;\uc000\ud835\udd57\u0100ak\u05bf\u1ff7\u0100;v\u1ffc\u1ffd\u62d4;\u6ad9artint;\u6a0d\u0100ao\u200c\u2055\u0100cs\u2011\u2052\u03b1\u201a\u2030\u2038\u2045\u2048\0\u2050\u03b2\u2022\u2025\u2027\u202a\u202c\0\u202e\u803b\xbd\u40bd;\u6153\u803b\xbc\u40bc;\u6155;\u6159;\u615b\u01b3\u2034\0\u2036;\u6154;\u6156\u02b4\u203e\u2041\0\0\u2043\u803b\xbe\u40be;\u6157;\u615c5;\u6158\u01b6\u204c\0\u204e;\u615a;\u615d8;\u615el;\u6044wn;\u6322cr;\uc000\ud835\udcbb\u0880Eabcdefgijlnorstv\u2082\u2089\u209f\u20a5\u20b0\u20b4\u20f0\u20f5\u20fa\u20ff\u2103\u2112\u2138\u0317\u213e\u2152\u219e\u0100;l\u064d\u2087;\u6a8c\u0180cmp\u2090\u2095\u209dute;\u41f5ma\u0100;d\u209c\u1cda\u43b3;\u6a86reve;\u411f\u0100iy\u20aa\u20aerc;\u411d;\u4433ot;\u4121\u0200;lqs\u063e\u0642\u20bd\u20c9\u0180;qs\u063e\u064c\u20c4lan\xf4\u0665\u0200;cdl\u0665\u20d2\u20d5\u20e5c;\u6aa9ot\u0100;o\u20dc\u20dd\u6a80\u0100;l\u20e2\u20e3\u6a82;\u6a84\u0100;e\u20ea\u20ed\uc000\u22db\ufe00s;\u6a94r;\uc000\ud835\udd24\u0100;g\u0673\u061bmel;\u6137cy;\u4453\u0200;Eaj\u065a\u210c\u210e\u2110;\u6a92;\u6aa5;\u6aa4\u0200Eaes\u211b\u211d\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6a8arox\xbb\u2124\u0100;q\u212e\u212f\u6a88\u0100;q\u212e\u211bim;\u62e7pf;\uc000\ud835\udd58\u0100ci\u2143\u2146r;\u610am\u0180;el\u066b\u214e\u2150;\u6a8e;\u6a90\u8300>;cdlqr\u05ee\u2160\u216a\u216e\u2173\u2179\u0100ci\u2165\u2167;\u6aa7r;\u6a7aot;\u62d7Par;\u6995uest;\u6a7c\u0280adels\u2184\u216a\u2190\u0656\u219b\u01f0\u2189\0\u218epro\xf8\u209er;\u6978q\u0100lq\u063f\u2196les\xf3\u2088i\xed\u066b\u0100en\u21a3\u21adrtneqq;\uc000\u2269\ufe00\xc5\u21aa\u0500Aabcefkosy\u21c4\u21c7\u21f1\u21f5\u21fa\u2218\u221d\u222f\u2268\u227dr\xf2\u03a0\u0200ilmr\u21d0\u21d4\u21d7\u21dbrs\xf0\u1484f\xbb\u2024il\xf4\u06a9\u0100dr\u21e0\u21e4cy;\u444a\u0180;cw\u08f4\u21eb\u21efir;\u6948;\u61adar;\u610firc;\u4125\u0180alr\u2201\u220e\u2213rts\u0100;u\u2209\u220a\u6665it\xbb\u220alip;\u6026con;\u62b9r;\uc000\ud835\udd25s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223a\u223e\u2243\u225e\u2263rr;\u61fftht;\u623bk\u0100lr\u2249\u2253eftarrow;\u61a9ightarrow;\u61aaf;\uc000\ud835\udd59bar;\u6015\u0180clt\u226f\u2274\u2278r;\uc000\ud835\udcbdas\xe8\u21f4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xbb\u1c5b\u0ae1\u22a3\0\u22aa\0\u22b8\u22c5\u22ce\0\u22d5\u22f3\0\0\u22f8\u2322\u2367\u2362\u237f\0\u2386\u23aa\u23b4cute\u803b\xed\u40ed\u0180;iy\u0771\u22b0\u22b5rc\u803b\xee\u40ee;\u4438\u0100cx\u22bc\u22bfy;\u4435cl\u803b\xa1\u40a1\u0100fr\u039f\u22c9;\uc000\ud835\udd26rave\u803b\xec\u40ec\u0200;ino\u073e\u22dd\u22e9\u22ee\u0100in\u22e2\u22e6nt;\u6a0ct;\u622dfin;\u69dcta;\u6129lig;\u4133\u0180aop\u22fe\u231a\u231d\u0180cgt\u2305\u2308\u2317r;\u412b\u0180elp\u071f\u230f\u2313in\xe5\u078ear\xf4\u0720h;\u4131f;\u62b7ed;\u41b5\u0280;cfot\u04f4\u232c\u2331\u233d\u2341are;\u6105in\u0100;t\u2338\u2339\u621eie;\u69dddo\xf4\u2319\u0280;celp\u0757\u234c\u2350\u235b\u2361al;\u62ba\u0100gr\u2355\u2359er\xf3\u1563\xe3\u234darhk;\u6a17rod;\u6a3c\u0200cgpt\u236f\u2372\u2376\u237by;\u4451on;\u412ff;\uc000\ud835\udd5aa;\u43b9uest\u803b\xbf\u40bf\u0100ci\u238a\u238fr;\uc000\ud835\udcben\u0280;Edsv\u04f4\u239b\u239d\u23a1\u04f3;\u62f9ot;\u62f5\u0100;v\u23a6\u23a7\u62f4;\u62f3\u0100;i\u0777\u23aelde;\u4129\u01eb\u23b8\0\u23bccy;\u4456l\u803b\xef\u40ef\u0300cfmosu\u23cc\u23d7\u23dc\u23e1\u23e7\u23f5\u0100iy\u23d1\u23d5rc;\u4135;\u4439r;\uc000\ud835\udd27ath;\u4237pf;\uc000\ud835\udd5b\u01e3\u23ec\0\u23f1r;\uc000\ud835\udcbfrcy;\u4458kcy;\u4454\u0400acfghjos\u240b\u2416\u2422\u2427\u242d\u2431\u2435\u243bppa\u0100;v\u2413\u2414\u43ba;\u43f0\u0100ey\u241b\u2420dil;\u4137;\u443ar;\uc000\ud835\udd28reen;\u4138cy;\u4445cy;\u445cpf;\uc000\ud835\udd5ccr;\uc000\ud835\udcc0\u0b80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248d\u2491\u250e\u253d\u255a\u2580\u264e\u265e\u2665\u2679\u267d\u269a\u26b2\u26d8\u275d\u2768\u278b\u27c0\u2801\u2812\u0180art\u2477\u247a\u247cr\xf2\u09c6\xf2\u0395ail;\u691barr;\u690e\u0100;g\u0994\u248b;\u6a8bar;\u6962\u0963\u24a5\0\u24aa\0\u24b1\0\0\0\0\0\u24b5\u24ba\0\u24c6\u24c8\u24cd\0\u24f9ute;\u413amptyv;\u69b4ra\xee\u084cbda;\u43bbg\u0180;dl\u088e\u24c1\u24c3;\u6991\xe5\u088e;\u6a85uo\u803b\xab\u40abr\u0400;bfhlpst\u0899\u24de\u24e6\u24e9\u24eb\u24ee\u24f1\u24f5\u0100;f\u089d\u24e3s;\u691fs;\u691d\xeb\u2252p;\u61abl;\u6939im;\u6973l;\u61a2\u0180;ae\u24ff\u2500\u2504\u6aabil;\u6919\u0100;s\u2509\u250a\u6aad;\uc000\u2aad\ufe00\u0180abr\u2515\u2519\u251drr;\u690crk;\u6772\u0100ak\u2522\u252cc\u0100ek\u2528\u252a;\u407b;\u405b\u0100es\u2531\u2533;\u698bl\u0100du\u2539\u253b;\u698f;\u698d\u0200aeuy\u2546\u254b\u2556\u2558ron;\u413e\u0100di\u2550\u2554il;\u413c\xec\u08b0\xe2\u2529;\u443b\u0200cqrs\u2563\u2566\u256d\u257da;\u6936uo\u0100;r\u0e19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694bh;\u61b2\u0280;fgqs\u258b\u258c\u0989\u25f3\u25ff\u6264t\u0280ahlrt\u2598\u25a4\u25b7\u25c2\u25e8rrow\u0100;t\u0899\u25a1a\xe9\u24f6arpoon\u0100du\u25af\u25b4own\xbb\u045ap\xbb\u0966eftarrows;\u61c7ight\u0180ahs\u25cd\u25d6\u25derrow\u0100;s\u08f4\u08a7arpoon\xf3\u0f98quigarro\xf7\u21f0hreetimes;\u62cb\u0180;qs\u258b\u0993\u25falan\xf4\u09ac\u0280;cdgs\u09ac\u260a\u260d\u261d\u2628c;\u6aa8ot\u0100;o\u2614\u2615\u6a7f\u0100;r\u261a\u261b\u6a81;\u6a83\u0100;e\u2622\u2625\uc000\u22da\ufe00s;\u6a93\u0280adegs\u2633\u2639\u263d\u2649\u264bppro\xf8\u24c6ot;\u62d6q\u0100gq\u2643\u2645\xf4\u0989gt\xf2\u248c\xf4\u099bi\xed\u09b2\u0180ilr\u2655\u08e1\u265asht;\u697c;\uc000\ud835\udd29\u0100;E\u099c\u2663;\u6a91\u0161\u2669\u2676r\u0100du\u25b2\u266e\u0100;l\u0965\u2673;\u696alk;\u6584cy;\u4459\u0280;acht\u0a48\u2688\u268b\u2691\u2696r\xf2\u25c1orne\xf2\u1d08ard;\u696bri;\u65fa\u0100io\u269f\u26a4dot;\u4140ust\u0100;a\u26ac\u26ad\u63b0che\xbb\u26ad\u0200Eaes\u26bb\u26bd\u26c9\u26d4;\u6268p\u0100;p\u26c3\u26c4\u6a89rox\xbb\u26c4\u0100;q\u26ce\u26cf\u6a87\u0100;q\u26ce\u26bbim;\u62e6\u0400abnoptwz\u26e9\u26f4\u26f7\u271a\u272f\u2741\u2747\u2750\u0100nr\u26ee\u26f1g;\u67ecr;\u61fdr\xeb\u08c1g\u0180lmr\u26ff\u270d\u2714eft\u0100ar\u09e6\u2707ight\xe1\u09f2apsto;\u67fcight\xe1\u09fdparrow\u0100lr\u2725\u2729ef\xf4\u24edight;\u61ac\u0180afl\u2736\u2739\u273dr;\u6985;\uc000\ud835\udd5dus;\u6a2dimes;\u6a34\u0161\u274b\u274fst;\u6217\xe1\u134e\u0180;ef\u2757\u2758\u1800\u65cange\xbb\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277c\u2785\u2787r\xf2\u08a8orne\xf2\u1d8car\u0100;d\u0f98\u2783;\u696d;\u600eri;\u62bf\u0300achiqt\u2798\u279d\u0a40\u27a2\u27ae\u27bbquo;\u6039r;\uc000\ud835\udcc1m\u0180;eg\u09b2\u27aa\u27ac;\u6a8d;\u6a8f\u0100bu\u252a\u27b3o\u0100;r\u0e1f\u27b9;\u601arok;\u4142\u8400<;cdhilqr\u082b\u27d2\u2639\u27dc\u27e0\u27e5\u27ea\u27f0\u0100ci\u27d7\u27d9;\u6aa6r;\u6a79re\xe5\u25f2mes;\u62c9arr;\u6976uest;\u6a7b\u0100Pi\u27f5\u27f9ar;\u6996\u0180;ef\u2800\u092d\u181b\u65c3r\u0100du\u2807\u280dshar;\u694ahar;\u6966\u0100en\u2817\u2821rtneqq;\uc000\u2268\ufe00\xc5\u281e\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288e\u2893\u28a0\u28a5\u28a8\u28da\u28e2\u28e4\u0a83\u28f3\u2902Dot;\u623a\u0200clpr\u284e\u2852\u2863\u287dr\u803b\xaf\u40af\u0100et\u2857\u2859;\u6642\u0100;e\u285e\u285f\u6720se\xbb\u285f\u0100;s\u103b\u2868to\u0200;dlu\u103b\u2873\u2877\u287bow\xee\u048cef\xf4\u090f\xf0\u13d1ker;\u65ae\u0100oy\u2887\u288cmma;\u6a29;\u443cash;\u6014asuredangle\xbb\u1626r;\uc000\ud835\udd2ao;\u6127\u0180cdn\u28af\u28b4\u28c9ro\u803b\xb5\u40b5\u0200;acd\u1464\u28bd\u28c0\u28c4s\xf4\u16a7ir;\u6af0ot\u80bb\xb7\u01b5us\u0180;bd\u28d2\u1903\u28d3\u6212\u0100;u\u1d3c\u28d8;\u6a2a\u0163\u28de\u28e1p;\u6adb\xf2\u2212\xf0\u0a81\u0100dp\u28e9\u28eeels;\u62a7f;\uc000\ud835\udd5e\u0100ct\u28f8\u28fdr;\uc000\ud835\udcc2pos\xbb\u159d\u0180;lm\u2909\u290a\u290d\u43bctimap;\u62b8\u0c00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297e\u2989\u2998\u29da\u29e9\u2a15\u2a1a\u2a58\u2a5d\u2a83\u2a95\u2aa4\u2aa8\u2b04\u2b07\u2b44\u2b7f\u2bae\u2c34\u2c67\u2c7c\u2ce9\u0100gt\u2947\u294b;\uc000\u22d9\u0338\u0100;v\u2950\u0bcf\uc000\u226b\u20d2\u0180elt\u295a\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61cdightarrow;\u61ce;\uc000\u22d8\u0338\u0100;v\u297b\u0c47\uc000\u226a\u20d2ightarrow;\u61cf\u0100Dd\u298e\u2993ash;\u62afash;\u62ae\u0280bcnpt\u29a3\u29a7\u29ac\u29b1\u29ccla\xbb\u02deute;\u4144g;\uc000\u2220\u20d2\u0280;Eiop\u0d84\u29bc\u29c0\u29c5\u29c8;\uc000\u2a70\u0338d;\uc000\u224b\u0338s;\u4149ro\xf8\u0d84ur\u0100;a\u29d3\u29d4\u666el\u0100;s\u29d3\u0b38\u01f3\u29df\0\u29e3p\u80bb\xa0\u0b37mp\u0100;e\u0bf9\u0c00\u0280aeouy\u29f4\u29fe\u2a03\u2a10\u2a13\u01f0\u29f9\0\u29fb;\u6a43on;\u4148dil;\u4146ng\u0100;d\u0d7e\u2a0aot;\uc000\u2a6d\u0338p;\u6a42;\u443dash;\u6013\u0380;Aadqsx\u0b92\u2a29\u2a2d\u2a3b\u2a41\u2a45\u2a50rr;\u61d7r\u0100hr\u2a33\u2a36k;\u6924\u0100;o\u13f2\u13f0ot;\uc000\u2250\u0338ui\xf6\u0b63\u0100ei\u2a4a\u2a4ear;\u6928\xed\u0b98ist\u0100;s\u0ba0\u0b9fr;\uc000\ud835\udd2b\u0200Eest\u0bc5\u2a66\u2a79\u2a7c\u0180;qs\u0bbc\u2a6d\u0be1\u0180;qs\u0bbc\u0bc5\u2a74lan\xf4\u0be2i\xed\u0bea\u0100;r\u0bb6\u2a81\xbb\u0bb7\u0180Aap\u2a8a\u2a8d\u2a91r\xf2\u2971rr;\u61aear;\u6af2\u0180;sv\u0f8d\u2a9c\u0f8c\u0100;d\u2aa1\u2aa2\u62fc;\u62facy;\u445a\u0380AEadest\u2ab7\u2aba\u2abe\u2ac2\u2ac5\u2af6\u2af9r\xf2\u2966;\uc000\u2266\u0338rr;\u619ar;\u6025\u0200;fqs\u0c3b\u2ace\u2ae3\u2aeft\u0100ar\u2ad4\u2ad9rro\xf7\u2ac1ightarro\xf7\u2a90\u0180;qs\u0c3b\u2aba\u2aealan\xf4\u0c55\u0100;s\u0c55\u2af4\xbb\u0c36i\xed\u0c5d\u0100;r\u0c35\u2afei\u0100;e\u0c1a\u0c25i\xe4\u0d90\u0100pt\u2b0c\u2b11f;\uc000\ud835\udd5f\u8180\xac;in\u2b19\u2b1a\u2b36\u40acn\u0200;Edv\u0b89\u2b24\u2b28\u2b2e;\uc000\u22f9\u0338ot;\uc000\u22f5\u0338\u01e1\u0b89\u2b33\u2b35;\u62f7;\u62f6i\u0100;v\u0cb8\u2b3c\u01e1\u0cb8\u2b41\u2b43;\u62fe;\u62fd\u0180aor\u2b4b\u2b63\u2b69r\u0200;ast\u0b7b\u2b55\u2b5a\u2b5flle\xec\u0b7bl;\uc000\u2afd\u20e5;\uc000\u2202\u0338lint;\u6a14\u0180;ce\u0c92\u2b70\u2b73u\xe5\u0ca5\u0100;c\u0c98\u2b78\u0100;e\u0c92\u2b7d\xf1\u0c98\u0200Aait\u2b88\u2b8b\u2b9d\u2ba7r\xf2\u2988rr\u0180;cw\u2b94\u2b95\u2b99\u619b;\uc000\u2933\u0338;\uc000\u219d\u0338ghtarrow\xbb\u2b95ri\u0100;e\u0ccb\u0cd6\u0380chimpqu\u2bbd\u2bcd\u2bd9\u2b04\u0b78\u2be4\u2bef\u0200;cer\u0d32\u2bc6\u0d37\u2bc9u\xe5\u0d45;\uc000\ud835\udcc3ort\u026d\u2b05\0\0\u2bd6ar\xe1\u2b56m\u0100;e\u0d6e\u2bdf\u0100;q\u0d74\u0d73su\u0100bp\u2beb\u2bed\xe5\u0cf8\xe5\u0d0b\u0180bcp\u2bf6\u2c11\u2c19\u0200;Ees\u2bff\u2c00\u0d22\u2c04\u6284;\uc000\u2ac5\u0338et\u0100;e\u0d1b\u2c0bq\u0100;q\u0d23\u2c00c\u0100;e\u0d32\u2c17\xf1\u0d38\u0200;Ees\u2c22\u2c23\u0d5f\u2c27\u6285;\uc000\u2ac6\u0338et\u0100;e\u0d58\u2c2eq\u0100;q\u0d60\u2c23\u0200gilr\u2c3d\u2c3f\u2c45\u2c47\xec\u0bd7lde\u803b\xf1\u40f1\xe7\u0c43iangle\u0100lr\u2c52\u2c5ceft\u0100;e\u0c1a\u2c5a\xf1\u0c26ight\u0100;e\u0ccb\u2c65\xf1\u0cd7\u0100;m\u2c6c\u2c6d\u43bd\u0180;es\u2c74\u2c75\u2c79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2c8f\u2c94\u2c99\u2c9e\u2ca3\u2cb0\u2cb6\u2cd3\u2ce3ash;\u62adarr;\u6904p;\uc000\u224d\u20d2ash;\u62ac\u0100et\u2ca8\u2cac;\uc000\u2265\u20d2;\uc000>\u20d2nfin;\u69de\u0180Aet\u2cbd\u2cc1\u2cc5rr;\u6902;\uc000\u2264\u20d2\u0100;r\u2cca\u2ccd\uc000<\u20d2ie;\uc000\u22b4\u20d2\u0100At\u2cd8\u2cdcrr;\u6903rie;\uc000\u22b5\u20d2im;\uc000\u223c\u20d2\u0180Aan\u2cf0\u2cf4\u2d02rr;\u61d6r\u0100hr\u2cfa\u2cfdk;\u6923\u0100;o\u13e7\u13e5ear;\u6927\u1253\u1a95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2d2d\0\u2d38\u2d48\u2d60\u2d65\u2d72\u2d84\u1b07\0\0\u2d8d\u2dab\0\u2dc8\u2dce\0\u2ddc\u2e19\u2e2b\u2e3e\u2e43\u0100cs\u2d31\u1a97ute\u803b\xf3\u40f3\u0100iy\u2d3c\u2d45r\u0100;c\u1a9e\u2d42\u803b\xf4\u40f4;\u443e\u0280abios\u1aa0\u2d52\u2d57\u01c8\u2d5alac;\u4151v;\u6a38old;\u69bclig;\u4153\u0100cr\u2d69\u2d6dir;\u69bf;\uc000\ud835\udd2c\u036f\u2d79\0\0\u2d7c\0\u2d82n;\u42dbave\u803b\xf2\u40f2;\u69c1\u0100bm\u2d88\u0df4ar;\u69b5\u0200acit\u2d95\u2d98\u2da5\u2da8r\xf2\u1a80\u0100ir\u2d9d\u2da0r;\u69beoss;\u69bbn\xe5\u0e52;\u69c0\u0180aei\u2db1\u2db5\u2db9cr;\u414dga;\u43c9\u0180cdn\u2dc0\u2dc5\u01cdron;\u43bf;\u69b6pf;\uc000\ud835\udd60\u0180ael\u2dd4\u2dd7\u01d2r;\u69b7rp;\u69b9\u0380;adiosv\u2dea\u2deb\u2dee\u2e08\u2e0d\u2e10\u2e16\u6228r\xf2\u1a86\u0200;efm\u2df7\u2df8\u2e02\u2e05\u6a5dr\u0100;o\u2dfe\u2dff\u6134f\xbb\u2dff\u803b\xaa\u40aa\u803b\xba\u40bagof;\u62b6r;\u6a56lope;\u6a57;\u6a5b\u0180clo\u2e1f\u2e21\u2e27\xf2\u2e01ash\u803b\xf8\u40f8l;\u6298i\u016c\u2e2f\u2e34de\u803b\xf5\u40f5es\u0100;a\u01db\u2e3as;\u6a36ml\u803b\xf6\u40f6bar;\u633d\u0ae1\u2e5e\0\u2e7d\0\u2e80\u2e9d\0\u2ea2\u2eb9\0\0\u2ecb\u0e9c\0\u2f13\0\0\u2f2b\u2fbc\0\u2fc8r\u0200;ast\u0403\u2e67\u2e72\u0e85\u8100\xb6;l\u2e6d\u2e6e\u40b6le\xec\u0403\u0269\u2e78\0\0\u2e7bm;\u6af3;\u6afdy;\u443fr\u0280cimpt\u2e8b\u2e8f\u2e93\u1865\u2e97nt;\u4025od;\u402eil;\u6030enk;\u6031r;\uc000\ud835\udd2d\u0180imo\u2ea8\u2eb0\u2eb4\u0100;v\u2ead\u2eae\u43c6;\u43d5ma\xf4\u0a76ne;\u660e\u0180;tv\u2ebf\u2ec0\u2ec8\u43c0chfork\xbb\u1ffd;\u43d6\u0100au\u2ecf\u2edfn\u0100ck\u2ed5\u2eddk\u0100;h\u21f4\u2edb;\u610e\xf6\u21f4s\u0480;abcdemst\u2ef3\u2ef4\u1908\u2ef9\u2efd\u2f04\u2f06\u2f0a\u2f0e\u402bcir;\u6a23ir;\u6a22\u0100ou\u1d40\u2f02;\u6a25;\u6a72n\u80bb\xb1\u0e9dim;\u6a26wo;\u6a27\u0180ipu\u2f19\u2f20\u2f25ntint;\u6a15f;\uc000\ud835\udd61nd\u803b\xa3\u40a3\u0500;Eaceinosu\u0ec8\u2f3f\u2f41\u2f44\u2f47\u2f81\u2f89\u2f92\u2f7e\u2fb6;\u6ab3p;\u6ab7u\xe5\u0ed9\u0100;c\u0ece\u2f4c\u0300;acens\u0ec8\u2f59\u2f5f\u2f66\u2f68\u2f7eppro\xf8\u2f43urlye\xf1\u0ed9\xf1\u0ece\u0180aes\u2f6f\u2f76\u2f7approx;\u6ab9qq;\u6ab5im;\u62e8i\xed\u0edfme\u0100;s\u2f88\u0eae\u6032\u0180Eas\u2f78\u2f90\u2f7a\xf0\u2f75\u0180dfp\u0eec\u2f99\u2faf\u0180als\u2fa0\u2fa5\u2faalar;\u632eine;\u6312urf;\u6313\u0100;t\u0efb\u2fb4\xef\u0efbrel;\u62b0\u0100ci\u2fc0\u2fc5r;\uc000\ud835\udcc5;\u43c8ncsp;\u6008\u0300fiopsu\u2fda\u22e2\u2fdf\u2fe5\u2feb\u2ff1r;\uc000\ud835\udd2epf;\uc000\ud835\udd62rime;\u6057cr;\uc000\ud835\udcc6\u0180aeo\u2ff8\u3009\u3013t\u0100ei\u2ffe\u3005rnion\xf3\u06b0nt;\u6a16st\u0100;e\u3010\u3011\u403f\xf1\u1f19\xf4\u0f14\u0a80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30e0\u310e\u312b\u3147\u3162\u3172\u318e\u3206\u3215\u3224\u3229\u3258\u326e\u3272\u3290\u32b0\u32b7\u0180art\u3047\u304a\u304cr\xf2\u10b3\xf2\u03ddail;\u691car\xf2\u1c65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307f\u308f\u3094\u30cc\u0100eu\u306d\u3071;\uc000\u223d\u0331te;\u4155i\xe3\u116emptyv;\u69b3g\u0200;del\u0fd1\u3089\u308b\u308d;\u6992;\u69a5\xe5\u0fd1uo\u803b\xbb\u40bbr\u0580;abcfhlpstw\u0fdc\u30ac\u30af\u30b7\u30b9\u30bc\u30be\u30c0\u30c3\u30c7\u30cap;\u6975\u0100;f\u0fe0\u30b4s;\u6920;\u6933s;\u691e\xeb\u225d\xf0\u272el;\u6945im;\u6974l;\u61a3;\u619d\u0100ai\u30d1\u30d5il;\u691ao\u0100;n\u30db\u30dc\u6236al\xf3\u0f1e\u0180abr\u30e7\u30ea\u30eer\xf2\u17e5rk;\u6773\u0100ak\u30f3\u30fdc\u0100ek\u30f9\u30fb;\u407d;\u405d\u0100es\u3102\u3104;\u698cl\u0100du\u310a\u310c;\u698e;\u6990\u0200aeuy\u3117\u311c\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xec\u0ff2\xe2\u30fa;\u4440\u0200clqs\u3134\u3137\u313d\u3144a;\u6937dhar;\u6969uo\u0100;r\u020e\u020dh;\u61b3\u0180acg\u314e\u315f\u0f44l\u0200;ips\u0f78\u3158\u315b\u109cn\xe5\u10bbar\xf4\u0fa9t;\u65ad\u0180ilr\u3169\u1023\u316esht;\u697d;\uc000\ud835\udd2f\u0100ao\u3177\u3186r\u0100du\u317d\u317f\xbb\u047b\u0100;l\u1091\u3184;\u696c\u0100;v\u318b\u318c\u43c1;\u43f1\u0180gns\u3195\u31f9\u31fcht\u0300ahlrst\u31a4\u31b0\u31c2\u31d8\u31e4\u31eerrow\u0100;t\u0fdc\u31ada\xe9\u30c8arpoon\u0100du\u31bb\u31bfow\xee\u317ep\xbb\u1092eft\u0100ah\u31ca\u31d0rrow\xf3\u0feaarpoon\xf3\u0551ightarrows;\u61c9quigarro\xf7\u30cbhreetimes;\u62ccg;\u42daingdotse\xf1\u1f32\u0180ahm\u320d\u3210\u3213r\xf2\u0feaa\xf2\u0551;\u600foust\u0100;a\u321e\u321f\u63b1che\xbb\u321fmid;\u6aee\u0200abpt\u3232\u323d\u3240\u3252\u0100nr\u3237\u323ag;\u67edr;\u61fer\xeb\u1003\u0180afl\u3247\u324a\u324er;\u6986;\uc000\ud835\udd63us;\u6a2eimes;\u6a35\u0100ap\u325d\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6a12ar\xf2\u31e3\u0200achq\u327b\u3280\u10bc\u3285quo;\u603ar;\uc000\ud835\udcc7\u0100bu\u30fb\u328ao\u0100;r\u0214\u0213\u0180hir\u3297\u329b\u32a0re\xe5\u31f8mes;\u62cai\u0200;efl\u32aa\u1059\u1821\u32ab\u65b9tri;\u69celuhar;\u6968;\u611e\u0d61\u32d5\u32db\u32df\u332c\u3338\u3371\0\u337a\u33a4\0\0\u33ec\u33f0\0\u3428\u3448\u345a\u34ad\u34b1\u34ca\u34f1\0\u3616\0\0\u3633cute;\u415bqu\xef\u27ba\u0500;Eaceinpsy\u11ed\u32f3\u32f5\u32ff\u3302\u330b\u330f\u331f\u3326\u3329;\u6ab4\u01f0\u32fa\0\u32fc;\u6ab8on;\u4161u\xe5\u11fe\u0100;d\u11f3\u3307il;\u415frc;\u415d\u0180Eas\u3316\u3318\u331b;\u6ab6p;\u6abaim;\u62e9olint;\u6a13i\xed\u1204;\u4441ot\u0180;be\u3334\u1d47\u3335\u62c5;\u6a66\u0380Aacmstx\u3346\u334a\u3357\u335b\u335e\u3363\u336drr;\u61d8r\u0100hr\u3350\u3352\xeb\u2228\u0100;o\u0a36\u0a34t\u803b\xa7\u40a7i;\u403bwar;\u6929m\u0100in\u3369\xf0nu\xf3\xf1t;\u6736r\u0100;o\u3376\u2055\uc000\ud835\udd30\u0200acoy\u3382\u3386\u3391\u33a0rp;\u666f\u0100hy\u338b\u338fcy;\u4449;\u4448rt\u026d\u3399\0\0\u339ci\xe4\u1464ara\xec\u2e6f\u803b\xad\u40ad\u0100gm\u33a8\u33b4ma\u0180;fv\u33b1\u33b2\u33b2\u43c3;\u43c2\u0400;deglnpr\u12ab\u33c5\u33c9\u33ce\u33d6\u33de\u33e1\u33e6ot;\u6a6a\u0100;q\u12b1\u12b0\u0100;E\u33d3\u33d4\u6a9e;\u6aa0\u0100;E\u33db\u33dc\u6a9d;\u6a9fe;\u6246lus;\u6a24arr;\u6972ar\xf2\u113d\u0200aeit\u33f8\u3408\u340f\u3417\u0100ls\u33fd\u3404lsetm\xe9\u336ahp;\u6a33parsl;\u69e4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341c\u341d\u6aaa\u0100;s\u3422\u3423\u6aac;\uc000\u2aac\ufe00\u0180flp\u342e\u3433\u3442tcy;\u444c\u0100;b\u3438\u3439\u402f\u0100;a\u343e\u343f\u69c4r;\u633ff;\uc000\ud835\udd64a\u0100dr\u344d\u0402es\u0100;u\u3454\u3455\u6660it\xbb\u3455\u0180csu\u3460\u3479\u349f\u0100au\u3465\u346fp\u0100;s\u1188\u346b;\uc000\u2293\ufe00p\u0100;s\u11b4\u3475;\uc000\u2294\ufe00u\u0100bp\u347f\u348f\u0180;es\u1197\u119c\u3486et\u0100;e\u1197\u348d\xf1\u119d\u0180;es\u11a8\u11ad\u3496et\u0100;e\u11a8\u349d\xf1\u11ae\u0180;af\u117b\u34a6\u05b0r\u0165\u34ab\u05b1\xbb\u117car\xf2\u1148\u0200cemt\u34b9\u34be\u34c2\u34c5r;\uc000\ud835\udcc8tm\xee\xf1i\xec\u3415ar\xe6\u11be\u0100ar\u34ce\u34d5r\u0100;f\u34d4\u17bf\u6606\u0100an\u34da\u34edight\u0100ep\u34e3\u34eapsilo\xee\u1ee0h\xe9\u2eafs\xbb\u2852\u0280bcmnp\u34fb\u355e\u1209\u358b\u358e\u0480;Edemnprs\u350e\u350f\u3511\u3515\u351e\u3523\u352c\u3531\u3536\u6282;\u6ac5ot;\u6abd\u0100;d\u11da\u351aot;\u6ac3ult;\u6ac1\u0100Ee\u3528\u352a;\u6acb;\u628alus;\u6abfarr;\u6979\u0180eiu\u353d\u3552\u3555t\u0180;en\u350e\u3545\u354bq\u0100;q\u11da\u350feq\u0100;q\u352b\u3528m;\u6ac7\u0100bp\u355a\u355c;\u6ad5;\u6ad3c\u0300;acens\u11ed\u356c\u3572\u3579\u357b\u3326ppro\xf8\u32faurlye\xf1\u11fe\xf1\u11f3\u0180aes\u3582\u3588\u331bppro\xf8\u331aq\xf1\u3317g;\u666a\u0680123;Edehlmnps\u35a9\u35ac\u35af\u121c\u35b2\u35b4\u35c0\u35c9\u35d5\u35da\u35df\u35e8\u35ed\u803b\xb9\u40b9\u803b\xb2\u40b2\u803b\xb3\u40b3;\u6ac6\u0100os\u35b9\u35bct;\u6abeub;\u6ad8\u0100;d\u1222\u35c5ot;\u6ac4s\u0100ou\u35cf\u35d2l;\u67c9b;\u6ad7arr;\u697bult;\u6ac2\u0100Ee\u35e4\u35e6;\u6acc;\u628blus;\u6ac0\u0180eiu\u35f4\u3609\u360ct\u0180;en\u121c\u35fc\u3602q\u0100;q\u1222\u35b2eq\u0100;q\u35e7\u35e4m;\u6ac8\u0100bp\u3611\u3613;\u6ad4;\u6ad6\u0180Aan\u361c\u3620\u362drr;\u61d9r\u0100hr\u3626\u3628\xeb\u222e\u0100;o\u0a2b\u0a29war;\u692alig\u803b\xdf\u40df\u0be1\u3651\u365d\u3660\u12ce\u3673\u3679\0\u367e\u36c2\0\0\0\0\0\u36db\u3703\0\u3709\u376c\0\0\0\u3787\u0272\u3656\0\0\u365bget;\u6316;\u43c4r\xeb\u0e5f\u0180aey\u3666\u366b\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uc000\ud835\udd31\u0200eiko\u3686\u369d\u36b5\u36bc\u01f2\u368b\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369b\u43b8ym;\u43d1\u0100cn\u36a2\u36b2k\u0100as\u36a8\u36aeppro\xf8\u12c1im\xbb\u12acs\xf0\u129e\u0100as\u36ba\u36ae\xf0\u12c1rn\u803b\xfe\u40fe\u01ec\u031f\u36c6\u22e7es\u8180\xd7;bd\u36cf\u36d0\u36d8\u40d7\u0100;a\u190f\u36d5r;\u6a31;\u6a30\u0180eps\u36e1\u36e3\u3700\xe1\u2a4d\u0200;bcf\u0486\u36ec\u36f0\u36f4ot;\u6336ir;\u6af1\u0100;o\u36f9\u36fc\uc000\ud835\udd65rk;\u6ada\xe1\u3362rime;\u6034\u0180aip\u370f\u3712\u3764d\xe5\u1248\u0380adempst\u3721\u374d\u3740\u3751\u3757\u375c\u375fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65b5own\xbb\u1dbbeft\u0100;e\u2800\u373e\xf1\u092e;\u625cight\u0100;e\u32aa\u374b\xf1\u105aot;\u65ecinus;\u6a3alus;\u6a39b;\u69cdime;\u6a3bezium;\u63e2\u0180cht\u3772\u377d\u3781\u0100ry\u3777\u377b;\uc000\ud835\udcc9;\u4446cy;\u445brok;\u4167\u0100io\u378b\u378ex\xf4\u1777head\u0100lr\u3797\u37a0eftarro\xf7\u084fightarrow\xbb\u0f5d\u0900AHabcdfghlmoprstuw\u37d0\u37d3\u37d7\u37e4\u37f0\u37fc\u380e\u381c\u3823\u3834\u3851\u385d\u386b\u38a9\u38cc\u38d2\u38ea\u38f6r\xf2\u03edar;\u6963\u0100cr\u37dc\u37e2ute\u803b\xfa\u40fa\xf2\u1150r\u01e3\u37ea\0\u37edy;\u445eve;\u416d\u0100iy\u37f5\u37farc\u803b\xfb\u40fb;\u4443\u0180abh\u3803\u3806\u380br\xf2\u13adlac;\u4171a\xf2\u13c3\u0100ir\u3813\u3818sht;\u697e;\uc000\ud835\udd32rave\u803b\xf9\u40f9\u0161\u3827\u3831r\u0100lr\u382c\u382e\xbb\u0957\xbb\u1083lk;\u6580\u0100ct\u3839\u384d\u026f\u383f\0\0\u384arn\u0100;e\u3845\u3846\u631cr\xbb\u3846op;\u630fri;\u65f8\u0100al\u3856\u385acr;\u416b\u80bb\xa8\u0349\u0100gp\u3862\u3866on;\u4173f;\uc000\ud835\udd66\u0300adhlsu\u114b\u3878\u387d\u1372\u3891\u38a0own\xe1\u13b3arpoon\u0100lr\u3888\u388cef\xf4\u382digh\xf4\u382fi\u0180;hl\u3899\u389a\u389c\u43c5\xbb\u13faon\xbb\u389aparrows;\u61c8\u0180cit\u38b0\u38c4\u38c8\u026f\u38b6\0\0\u38c1rn\u0100;e\u38bc\u38bd\u631dr\xbb\u38bdop;\u630eng;\u416fri;\u65f9cr;\uc000\ud835\udcca\u0180dir\u38d9\u38dd\u38e2ot;\u62f0lde;\u4169i\u0100;f\u3730\u38e8\xbb\u1813\u0100am\u38ef\u38f2r\xf2\u38a8l\u803b\xfc\u40fcangle;\u69a7\u0780ABDacdeflnoprsz\u391c\u391f\u3929\u392d\u39b5\u39b8\u39bd\u39df\u39e4\u39e8\u39f3\u39f9\u39fd\u3a01\u3a20r\xf2\u03f7ar\u0100;v\u3926\u3927\u6ae8;\u6ae9as\xe8\u03e1\u0100nr\u3932\u3937grt;\u699c\u0380eknprst\u34e3\u3946\u394b\u3952\u395d\u3964\u3996app\xe1\u2415othin\xe7\u1e96\u0180hir\u34eb\u2ec8\u3959op\xf4\u2fb5\u0100;h\u13b7\u3962\xef\u318d\u0100iu\u3969\u396dgm\xe1\u33b3\u0100bp\u3972\u3984setneq\u0100;q\u397d\u3980\uc000\u228a\ufe00;\uc000\u2acb\ufe00setneq\u0100;q\u398f\u3992\uc000\u228b\ufe00;\uc000\u2acc\ufe00\u0100hr\u399b\u399fet\xe1\u369ciangle\u0100lr\u39aa\u39afeft\xbb\u0925ight\xbb\u1051y;\u4432ash\xbb\u1036\u0180elr\u39c4\u39d2\u39d7\u0180;be\u2dea\u39cb\u39cfar;\u62bbq;\u625alip;\u62ee\u0100bt\u39dc\u1468a\xf2\u1469r;\uc000\ud835\udd33tr\xe9\u39aesu\u0100bp\u39ef\u39f1\xbb\u0d1c\xbb\u0d59pf;\uc000\ud835\udd67ro\xf0\u0efbtr\xe9\u39b4\u0100cu\u3a06\u3a0br;\uc000\ud835\udccb\u0100bp\u3a10\u3a18n\u0100Ee\u3980\u3a16\xbb\u397en\u0100Ee\u3992\u3a1e\xbb\u3990igzag;\u699a\u0380cefoprs\u3a36\u3a3b\u3a56\u3a5b\u3a54\u3a61\u3a6airc;\u4175\u0100di\u3a40\u3a51\u0100bg\u3a45\u3a49ar;\u6a5fe\u0100;q\u15fa\u3a4f;\u6259erp;\u6118r;\uc000\ud835\udd34pf;\uc000\ud835\udd68\u0100;e\u1479\u3a66at\xe8\u1479cr;\uc000\ud835\udccc\u0ae3\u178e\u3a87\0\u3a8b\0\u3a90\u3a9b\0\0\u3a9d\u3aa8\u3aab\u3aaf\0\0\u3ac3\u3ace\0\u3ad8\u17dc\u17dftr\xe9\u17d1r;\uc000\ud835\udd35\u0100Aa\u3a94\u3a97r\xf2\u03c3r\xf2\u09f6;\u43be\u0100Aa\u3aa1\u3aa4r\xf2\u03b8r\xf2\u09eba\xf0\u2713is;\u62fb\u0180dpt\u17a4\u3ab5\u3abe\u0100fl\u3aba\u17a9;\uc000\ud835\udd69im\xe5\u17b2\u0100Aa\u3ac7\u3acar\xf2\u03cer\xf2\u0a01\u0100cq\u3ad2\u17b8r;\uc000\ud835\udccd\u0100pt\u17d6\u3adcr\xe9\u17d4\u0400acefiosu\u3af0\u3afd\u3b08\u3b0c\u3b11\u3b15\u3b1b\u3b21c\u0100uy\u3af6\u3afbte\u803b\xfd\u40fd;\u444f\u0100iy\u3b02\u3b06rc;\u4177;\u444bn\u803b\xa5\u40a5r;\uc000\ud835\udd36cy;\u4457pf;\uc000\ud835\udd6acr;\uc000\ud835\udcce\u0100cm\u3b26\u3b29y;\u444el\u803b\xff\u40ff\u0500acdefhiosw\u3b42\u3b48\u3b54\u3b58\u3b64\u3b69\u3b6d\u3b74\u3b7a\u3b80cute;\u417a\u0100ay\u3b4d\u3b52ron;\u417e;\u4437ot;\u417c\u0100et\u3b5d\u3b61tr\xe6\u155fa;\u43b6r;\uc000\ud835\udd37cy;\u4436grarr;\u61ddpf;\uc000\ud835\udd6bcr;\uc000\ud835\udccf\u0100jn\u3b85\u3b87;\u600dj;\u600c'.split("").map((e=>e.charCodeAt(0)))),Gc=new Uint16Array("\u0200aglq\t\x15\x18\x1b\u026d\x0f\0\0\x12p;\u4026os;\u4027t;\u403et;\u403cuot;\u4022".split("").map((e=>e.charCodeAt(0))));var qc;const Wc=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),Vc=null!==(qc=String.fromCodePoint)&&void 0!==qc?qc:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t};function zc(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=Wc.get(e))&&void 0!==t?t:e}var Yc;!function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(Yc||(Yc={}));var Kc,Xc,Jc;function Qc(e){return e>=Yc.ZERO&&e<=Yc.NINE}function $c(e){return e>=Yc.UPPER_A&&e<=Yc.UPPER_F||e>=Yc.LOWER_A&&e<=Yc.LOWER_F}function Zc(e){return e===Yc.EQUALS||function(e){return e>=Yc.UPPER_A&&e<=Yc.UPPER_Z||e>=Yc.LOWER_A&&e<=Yc.LOWER_Z||Qc(e)}(e)}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(Kc||(Kc={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(Xc||(Xc={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(Jc||(Jc={}));class el{constructor(e,t,r){this.decodeTree=e,this.emitCodePoint=t,this.errors=r,this.state=Xc.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Jc.Strict}startEntity(e){this.decodeMode=e,this.state=Xc.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case Xc.EntityStart:return e.charCodeAt(t)===Yc.NUM?(this.state=Xc.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=Xc.NamedEntity,this.stateNamedEntity(e,t));case Xc.NumericStart:return this.stateNumericStart(e,t);case Xc.NumericDecimal:return this.stateNumericDecimal(e,t);case Xc.NumericHex:return this.stateNumericHex(e,t);case Xc.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===Yc.LOWER_X?(this.state=Xc.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=Xc.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,r,n){if(t!==r){const a=r-t;this.result=this.result*Math.pow(n,a)+parseInt(e.substr(t,a),n),this.consumed+=a}}stateNumericHex(e,t){const r=t;for(;t>14;for(;t>14,0!==a){if(s===Yc.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==Jc.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:r}=this,n=(r[t]&Kc.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,n,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,r){const{decodeTree:n}=this;return this.emitCodePoint(1===t?n[e]&~Kc.VALUE_LENGTH:n[e+1],r),3===t&&this.emitCodePoint(n[e+2],r),r}end(){var e;switch(this.state){case Xc.NamedEntity:return 0===this.result||this.decodeMode===Jc.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case Xc.NumericDecimal:return this.emitNumericEntity(0,2);case Xc.NumericHex:return this.emitNumericEntity(0,3);case Xc.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Xc.EntityStart:return 0}}}function tl(e){let t="";const r=new el(e,(e=>t+=Vc(e)));return function(e,n){let a=0,s=0;for(;(s=e.indexOf("&",s))>=0;){t+=e.slice(a,s),r.startEntity(n);const i=r.write(e,s+1);if(i<0){a=s+r.end();break}a=s+i,s=0===i?a+1:a}const i=t+e.slice(a);return t="",i}}function rl(e,t,r,n){const a=(t&Kc.BRANCH_LENGTH)>>7,s=t&Kc.JUMP_TABLE;if(0===a)return 0!==s&&n===s?r:-1;if(s){const t=n-s;return t<0||t>=a?-1:e[r+t]-1}let i=r,o=i+a-1;for(;i<=o;){const t=i+o>>>1,r=e[t];if(rn))return e[t+a];o=t-1}}return-1}tl(Hc),tl(Gc);var nl,al,sl,il,ol;!function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"}(nl=nl||(nl={})),function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"}(al=al||(al={})),function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"}(sl=sl||(sl={})),function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"}(il=il||(il={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SECTION=94]="SECTION",e[e.SELECT=95]="SELECT",e[e.SOURCE=96]="SOURCE",e[e.SMALL=97]="SMALL",e[e.SPAN=98]="SPAN",e[e.STRIKE=99]="STRIKE",e[e.STRONG=100]="STRONG",e[e.STYLE=101]="STYLE",e[e.SUB=102]="SUB",e[e.SUMMARY=103]="SUMMARY",e[e.SUP=104]="SUP",e[e.TABLE=105]="TABLE",e[e.TBODY=106]="TBODY",e[e.TEMPLATE=107]="TEMPLATE",e[e.TEXTAREA=108]="TEXTAREA",e[e.TFOOT=109]="TFOOT",e[e.TD=110]="TD",e[e.TH=111]="TH",e[e.THEAD=112]="THEAD",e[e.TITLE=113]="TITLE",e[e.TR=114]="TR",e[e.TRACK=115]="TRACK",e[e.TT=116]="TT",e[e.U=117]="U",e[e.UL=118]="UL",e[e.SVG=119]="SVG",e[e.VAR=120]="VAR",e[e.WBR=121]="WBR",e[e.XMP=122]="XMP"}(ol=ol||(ol={}));const dl=new Map([[il.A,ol.A],[il.ADDRESS,ol.ADDRESS],[il.ANNOTATION_XML,ol.ANNOTATION_XML],[il.APPLET,ol.APPLET],[il.AREA,ol.AREA],[il.ARTICLE,ol.ARTICLE],[il.ASIDE,ol.ASIDE],[il.B,ol.B],[il.BASE,ol.BASE],[il.BASEFONT,ol.BASEFONT],[il.BGSOUND,ol.BGSOUND],[il.BIG,ol.BIG],[il.BLOCKQUOTE,ol.BLOCKQUOTE],[il.BODY,ol.BODY],[il.BR,ol.BR],[il.BUTTON,ol.BUTTON],[il.CAPTION,ol.CAPTION],[il.CENTER,ol.CENTER],[il.CODE,ol.CODE],[il.COL,ol.COL],[il.COLGROUP,ol.COLGROUP],[il.DD,ol.DD],[il.DESC,ol.DESC],[il.DETAILS,ol.DETAILS],[il.DIALOG,ol.DIALOG],[il.DIR,ol.DIR],[il.DIV,ol.DIV],[il.DL,ol.DL],[il.DT,ol.DT],[il.EM,ol.EM],[il.EMBED,ol.EMBED],[il.FIELDSET,ol.FIELDSET],[il.FIGCAPTION,ol.FIGCAPTION],[il.FIGURE,ol.FIGURE],[il.FONT,ol.FONT],[il.FOOTER,ol.FOOTER],[il.FOREIGN_OBJECT,ol.FOREIGN_OBJECT],[il.FORM,ol.FORM],[il.FRAME,ol.FRAME],[il.FRAMESET,ol.FRAMESET],[il.H1,ol.H1],[il.H2,ol.H2],[il.H3,ol.H3],[il.H4,ol.H4],[il.H5,ol.H5],[il.H6,ol.H6],[il.HEAD,ol.HEAD],[il.HEADER,ol.HEADER],[il.HGROUP,ol.HGROUP],[il.HR,ol.HR],[il.HTML,ol.HTML],[il.I,ol.I],[il.IMG,ol.IMG],[il.IMAGE,ol.IMAGE],[il.INPUT,ol.INPUT],[il.IFRAME,ol.IFRAME],[il.KEYGEN,ol.KEYGEN],[il.LABEL,ol.LABEL],[il.LI,ol.LI],[il.LINK,ol.LINK],[il.LISTING,ol.LISTING],[il.MAIN,ol.MAIN],[il.MALIGNMARK,ol.MALIGNMARK],[il.MARQUEE,ol.MARQUEE],[il.MATH,ol.MATH],[il.MENU,ol.MENU],[il.META,ol.META],[il.MGLYPH,ol.MGLYPH],[il.MI,ol.MI],[il.MO,ol.MO],[il.MN,ol.MN],[il.MS,ol.MS],[il.MTEXT,ol.MTEXT],[il.NAV,ol.NAV],[il.NOBR,ol.NOBR],[il.NOFRAMES,ol.NOFRAMES],[il.NOEMBED,ol.NOEMBED],[il.NOSCRIPT,ol.NOSCRIPT],[il.OBJECT,ol.OBJECT],[il.OL,ol.OL],[il.OPTGROUP,ol.OPTGROUP],[il.OPTION,ol.OPTION],[il.P,ol.P],[il.PARAM,ol.PARAM],[il.PLAINTEXT,ol.PLAINTEXT],[il.PRE,ol.PRE],[il.RB,ol.RB],[il.RP,ol.RP],[il.RT,ol.RT],[il.RTC,ol.RTC],[il.RUBY,ol.RUBY],[il.S,ol.S],[il.SCRIPT,ol.SCRIPT],[il.SECTION,ol.SECTION],[il.SELECT,ol.SELECT],[il.SOURCE,ol.SOURCE],[il.SMALL,ol.SMALL],[il.SPAN,ol.SPAN],[il.STRIKE,ol.STRIKE],[il.STRONG,ol.STRONG],[il.STYLE,ol.STYLE],[il.SUB,ol.SUB],[il.SUMMARY,ol.SUMMARY],[il.SUP,ol.SUP],[il.TABLE,ol.TABLE],[il.TBODY,ol.TBODY],[il.TEMPLATE,ol.TEMPLATE],[il.TEXTAREA,ol.TEXTAREA],[il.TFOOT,ol.TFOOT],[il.TD,ol.TD],[il.TH,ol.TH],[il.THEAD,ol.THEAD],[il.TITLE,ol.TITLE],[il.TR,ol.TR],[il.TRACK,ol.TRACK],[il.TT,ol.TT],[il.U,ol.U],[il.UL,ol.UL],[il.SVG,ol.SVG],[il.VAR,ol.VAR],[il.WBR,ol.WBR],[il.XMP,ol.XMP]]);function cl(e){var t;return null!==(t=dl.get(e))&&void 0!==t?t:ol.UNKNOWN}const ll=ol,ul={[nl.HTML]:new Set([ll.ADDRESS,ll.APPLET,ll.AREA,ll.ARTICLE,ll.ASIDE,ll.BASE,ll.BASEFONT,ll.BGSOUND,ll.BLOCKQUOTE,ll.BODY,ll.BR,ll.BUTTON,ll.CAPTION,ll.CENTER,ll.COL,ll.COLGROUP,ll.DD,ll.DETAILS,ll.DIR,ll.DIV,ll.DL,ll.DT,ll.EMBED,ll.FIELDSET,ll.FIGCAPTION,ll.FIGURE,ll.FOOTER,ll.FORM,ll.FRAME,ll.FRAMESET,ll.H1,ll.H2,ll.H3,ll.H4,ll.H5,ll.H6,ll.HEAD,ll.HEADER,ll.HGROUP,ll.HR,ll.HTML,ll.IFRAME,ll.IMG,ll.INPUT,ll.LI,ll.LINK,ll.LISTING,ll.MAIN,ll.MARQUEE,ll.MENU,ll.META,ll.NAV,ll.NOEMBED,ll.NOFRAMES,ll.NOSCRIPT,ll.OBJECT,ll.OL,ll.P,ll.PARAM,ll.PLAINTEXT,ll.PRE,ll.SCRIPT,ll.SECTION,ll.SELECT,ll.SOURCE,ll.STYLE,ll.SUMMARY,ll.TABLE,ll.TBODY,ll.TD,ll.TEMPLATE,ll.TEXTAREA,ll.TFOOT,ll.TH,ll.THEAD,ll.TITLE,ll.TR,ll.TRACK,ll.UL,ll.WBR,ll.XMP]),[nl.MATHML]:new Set([ll.MI,ll.MO,ll.MN,ll.MS,ll.MTEXT,ll.ANNOTATION_XML]),[nl.SVG]:new Set([ll.TITLE,ll.FOREIGN_OBJECT,ll.DESC]),[nl.XLINK]:new Set,[nl.XML]:new Set,[nl.XMLNS]:new Set};function pl(e){return e===ll.H1||e===ll.H2||e===ll.H3||e===ll.H4||e===ll.H5||e===ll.H6}new Set([il.STYLE,il.SCRIPT,il.XMP,il.IFRAME,il.NOEMBED,il.NOFRAMES,il.PLAINTEXT]);const fl=new Map([[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);var gl;!function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.NAMED_CHARACTER_REFERENCE=72]="NAMED_CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=73]="AMBIGUOUS_AMPERSAND",e[e.NUMERIC_CHARACTER_REFERENCE=74]="NUMERIC_CHARACTER_REFERENCE",e[e.HEXADEMICAL_CHARACTER_REFERENCE_START=75]="HEXADEMICAL_CHARACTER_REFERENCE_START",e[e.HEXADEMICAL_CHARACTER_REFERENCE=76]="HEXADEMICAL_CHARACTER_REFERENCE",e[e.DECIMAL_CHARACTER_REFERENCE=77]="DECIMAL_CHARACTER_REFERENCE",e[e.NUMERIC_CHARACTER_REFERENCE_END=78]="NUMERIC_CHARACTER_REFERENCE_END"}(gl||(gl={}));const hl={DATA:gl.DATA,RCDATA:gl.RCDATA,RAWTEXT:gl.RAWTEXT,SCRIPT_DATA:gl.SCRIPT_DATA,PLAINTEXT:gl.PLAINTEXT,CDATA_SECTION:gl.CDATA_SECTION};function ml(e){return e>=wc.DIGIT_0&&e<=wc.DIGIT_9}function yl(e){return e>=wc.LATIN_CAPITAL_A&&e<=wc.LATIN_CAPITAL_Z}function bl(e){return function(e){return e>=wc.LATIN_SMALL_A&&e<=wc.LATIN_SMALL_Z}(e)||yl(e)}function vl(e){return bl(e)||ml(e)}function Rl(e){return e>=wc.LATIN_CAPITAL_A&&e<=wc.LATIN_CAPITAL_F}function xl(e){return e>=wc.LATIN_SMALL_A&&e<=wc.LATIN_SMALL_F}function El(e){return e+32}function Tl(e){return e===wc.SPACE||e===wc.LINE_FEED||e===wc.TABULATION||e===wc.FORM_FEED}function Al(e){return Tl(e)||e===wc.SOLIDUS||e===wc.GREATER_THAN_SIGN}class Sl{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=gl.DATA,this.returnState=gl.DATA,this.charRefCode=-1,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new Fc(t),this.currentLocation=this.getCurrentLocation(-1)}_err(e){var t,r;null===(r=(t=this.handler).onParseError)||void 0===r||r.call(t,this.preprocessor.getError(e))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,this.inLoop||(this._runParsingLoop(),this.paused||null===e||void 0===e||e())}write(e,t,r){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||null===r||void 0===r||r()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return!!this.preprocessor.endOfChunkHit&&(this._unconsume(this.consumedAfterSnapshot),this.active=!1,!0)}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(e){this.consumedAfterSnapshot-=e,this.preprocessor.retreat(e)}_reconsumeInState(e,t){this.state=e,this._callState(t)}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(Mc.endTagWithAttributes),e.selfClosing&&this._err(Mc.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case Bc.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case Bc.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case Bc.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){const e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:Bc.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type===e)return void(this.currentCharacterToken.chars+=t);this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk()}this._createCharacterToken(e,t)}_emitCodePoint(e){const t=Tl(e)?Bc.WHITESPACE_CHARACTER:e===wc.NULL?Bc.NULL_CHARACTER:Bc.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(Bc.CHARACTER,e)}_matchNamedCharacterReference(e){let t=null,r=0,n=!1;for(let s=0,i=Hc[0];s>=0&&(s=rl(Hc,i,s+1,e),!(s<0));e=this._consume()){r+=1,i=Hc[s];const o=i&Kc.VALUE_LENGTH;if(o){const i=(o>>14)-1;if(e!==wc.SEMICOLON&&this._isCharacterReferenceInAttribute()&&((a=this.preprocessor.peek(1))===wc.EQUALS_SIGN||vl(a))?(t=[wc.AMPERSAND],s+=i):(t=0===i?[Hc[s]&~Kc.VALUE_LENGTH]:1===i?[Hc[++s]]:[Hc[++s],Hc[++s]],r=0,n=e!==wc.SEMICOLON),0===i){this._consume();break}}}var a;return this._unconsume(r),n&&!this.preprocessor.endOfChunkHit&&this._err(Mc.missingSemicolonAfterCharacterReference),this._unconsume(1),t}_isCharacterReferenceInAttribute(){return this.returnState===gl.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===gl.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===gl.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case gl.DATA:this._stateData(e);break;case gl.RCDATA:this._stateRcdata(e);break;case gl.RAWTEXT:this._stateRawtext(e);break;case gl.SCRIPT_DATA:this._stateScriptData(e);break;case gl.PLAINTEXT:this._statePlaintext(e);break;case gl.TAG_OPEN:this._stateTagOpen(e);break;case gl.END_TAG_OPEN:this._stateEndTagOpen(e);break;case gl.TAG_NAME:this._stateTagName(e);break;case gl.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case gl.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case gl.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case gl.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case gl.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case gl.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case gl.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case gl.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case gl.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case gl.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case gl.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case gl.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case gl.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case gl.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case gl.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case gl.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case gl.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case gl.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case gl.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case gl.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case gl.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case gl.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case gl.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case gl.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case gl.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case gl.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case gl.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case gl.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case gl.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case gl.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case gl.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case gl.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case gl.BOGUS_COMMENT:this._stateBogusComment(e);break;case gl.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case gl.COMMENT_START:this._stateCommentStart(e);break;case gl.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case gl.COMMENT:this._stateComment(e);break;case gl.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case gl.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case gl.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case gl.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case gl.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case gl.COMMENT_END:this._stateCommentEnd(e);break;case gl.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case gl.DOCTYPE:this._stateDoctype(e);break;case gl.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case gl.DOCTYPE_NAME:this._stateDoctypeName(e);break;case gl.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case gl.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case gl.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case gl.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case gl.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case gl.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case gl.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case gl.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case gl.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case gl.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case gl.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case gl.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case gl.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case gl.CDATA_SECTION:this._stateCdataSection(e);break;case gl.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case gl.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case gl.CHARACTER_REFERENCE:this._stateCharacterReference(e);break;case gl.NAMED_CHARACTER_REFERENCE:this._stateNamedCharacterReference(e);break;case gl.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;case gl.NUMERIC_CHARACTER_REFERENCE:this._stateNumericCharacterReference(e);break;case gl.HEXADEMICAL_CHARACTER_REFERENCE_START:this._stateHexademicalCharacterReferenceStart(e);break;case gl.HEXADEMICAL_CHARACTER_REFERENCE:this._stateHexademicalCharacterReference(e);break;case gl.DECIMAL_CHARACTER_REFERENCE:this._stateDecimalCharacterReference(e);break;case gl.NUMERIC_CHARACTER_REFERENCE_END:this._stateNumericCharacterReferenceEnd(e);break;default:throw new Error("Unknown state")}}_stateData(e){switch(e){case wc.LESS_THAN_SIGN:this.state=gl.TAG_OPEN;break;case wc.AMPERSAND:this.returnState=gl.DATA,this.state=gl.CHARACTER_REFERENCE;break;case wc.NULL:this._err(Mc.unexpectedNullCharacter),this._emitCodePoint(e);break;case wc.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case wc.AMPERSAND:this.returnState=gl.RCDATA,this.state=gl.CHARACTER_REFERENCE;break;case wc.LESS_THAN_SIGN:this.state=gl.RCDATA_LESS_THAN_SIGN;break;case wc.NULL:this._err(Mc.unexpectedNullCharacter),this._emitChars(_c);break;case wc.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case wc.LESS_THAN_SIGN:this.state=gl.RAWTEXT_LESS_THAN_SIGN;break;case wc.NULL:this._err(Mc.unexpectedNullCharacter),this._emitChars(_c);break;case wc.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case wc.LESS_THAN_SIGN:this.state=gl.SCRIPT_DATA_LESS_THAN_SIGN;break;case wc.NULL:this._err(Mc.unexpectedNullCharacter),this._emitChars(_c);break;case wc.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case wc.NULL:this._err(Mc.unexpectedNullCharacter),this._emitChars(_c);break;case wc.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(bl(e))this._createStartTagToken(),this.state=gl.TAG_NAME,this._stateTagName(e);else switch(e){case wc.EXCLAMATION_MARK:this.state=gl.MARKUP_DECLARATION_OPEN;break;case wc.SOLIDUS:this.state=gl.END_TAG_OPEN;break;case wc.QUESTION_MARK:this._err(Mc.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=gl.BOGUS_COMMENT,this._stateBogusComment(e);break;case wc.EOF:this._err(Mc.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break;default:this._err(Mc.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=gl.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(bl(e))this._createEndTagToken(),this.state=gl.TAG_NAME,this._stateTagName(e);else switch(e){case wc.GREATER_THAN_SIGN:this._err(Mc.missingEndTagName),this.state=gl.DATA;break;case wc.EOF:this._err(Mc.eofBeforeTagName),this._emitChars("");break;case wc.NULL:this._err(Mc.unexpectedNullCharacter),this.state=gl.SCRIPT_DATA_ESCAPED,this._emitChars(_c);break;case wc.EOF:this._err(Mc.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=gl.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===wc.SOLIDUS?this.state=gl.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:bl(e)?(this._emitChars("<"),this.state=gl.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars("<"),this.state=gl.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){bl(e)?(this.state=gl.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars("");break;case wc.NULL:this._err(Mc.unexpectedNullCharacter),this.state=gl.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(_c);break;case wc.EOF:this._err(Mc.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=gl.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===wc.SOLIDUS?(this.state=gl.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=gl.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(Ic,!1)&&Al(this.preprocessor.peek(Ic.length))){this._emitCodePoint(e);for(let e=0;e1114111)this._err(Mc.characterReferenceOutsideUnicodeRange),this.charRefCode=wc.REPLACEMENT_CHARACTER;else if(Nc(this.charRefCode))this._err(Mc.surrogateCharacterReference),this.charRefCode=wc.REPLACEMENT_CHARACTER;else if(Lc(this.charRefCode))this._err(Mc.noncharacterCharacterReference);else if(Oc(this.charRefCode)||this.charRefCode===wc.CARRIAGE_RETURN){this._err(Mc.controlCharacterReference);const e=fl.get(this.charRefCode);void 0!==e&&(this.charRefCode=e)}this._flushCodePointConsumedAsCharacterReference(this.charRefCode),this._reconsumeInState(this.returnState,e)}}const _l=new Set([ol.DD,ol.DT,ol.LI,ol.OPTGROUP,ol.OPTION,ol.P,ol.RB,ol.RP,ol.RT,ol.RTC]),wl=new Set([..._l,ol.CAPTION,ol.COLGROUP,ol.TBODY,ol.TD,ol.TFOOT,ol.TH,ol.THEAD,ol.TR]),Cl=new Map([[ol.APPLET,nl.HTML],[ol.CAPTION,nl.HTML],[ol.HTML,nl.HTML],[ol.MARQUEE,nl.HTML],[ol.OBJECT,nl.HTML],[ol.TABLE,nl.HTML],[ol.TD,nl.HTML],[ol.TEMPLATE,nl.HTML],[ol.TH,nl.HTML],[ol.ANNOTATION_XML,nl.MATHML],[ol.MI,nl.MATHML],[ol.MN,nl.MATHML],[ol.MO,nl.MATHML],[ol.MS,nl.MATHML],[ol.MTEXT,nl.MATHML],[ol.DESC,nl.SVG],[ol.FOREIGN_OBJECT,nl.SVG],[ol.TITLE,nl.SVG]]),kl=[ol.H1,ol.H2,ol.H3,ol.H4,ol.H5,ol.H6],jl=[ol.TR,ol.TEMPLATE,ol.HTML],Il=[ol.TBODY,ol.TFOOT,ol.THEAD,ol.TEMPLATE,ol.HTML],Dl=[ol.TABLE,ol.TEMPLATE,ol.HTML],Pl=[ol.TD,ol.TH];class Nl{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(e,t,r){this.treeAdapter=t,this.handler=r,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=ol.UNKNOWN,this.current=e}_indexOf(e){return this.items.lastIndexOf(e,this.stackTop)}_isInTemplate(){return this.currentTagId===ol.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===nl.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(e,t){this.stackTop++,this.items[this.stackTop]=e,this.current=e,this.tagIDs[this.stackTop]=t,this.currentTagId=t,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(e,t,!0)}pop(){const e=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){const r=this._indexOf(e);this.items[r]=t,r===this.stackTop&&(this.current=t)}insertAfter(e,t,r){const n=this._indexOf(e)+1;this.items.splice(n,0,t),this.tagIDs.splice(n,0,r),this.stackTop++,n===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,n===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do{t=this.tagIDs.lastIndexOf(e,t-1)}while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==nl.HTML);this.shortenToLength(t<0?0:t)}shortenToLength(e){for(;this.stackTop>=e;){const t=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;r--)if(e.includes(this.tagIDs[r])&&this.treeAdapter.getNamespaceURI(this.items[r])===t)return r;return-1}clearBackTo(e,t){const r=this._indexOfTagNames(e,t);this.shortenToLength(r+1)}clearBackToTableContext(){this.clearBackTo(Dl,nl.HTML)}clearBackToTableBodyContext(){this.clearBackTo(Il,nl.HTML)}clearBackToTableRowContext(){this.clearBackTo(jl,nl.HTML)}remove(e){const t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===ol.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){const t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return 0===this.stackTop&&this.tagIDs[0]===ol.HTML}hasInScope(e){for(let t=this.stackTop;t>=0;t--){const r=this.tagIDs[t],n=this.treeAdapter.getNamespaceURI(this.items[t]);if(r===e&&n===nl.HTML)return!0;if(Cl.get(r)===n)return!1}return!0}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e],r=this.treeAdapter.getNamespaceURI(this.items[e]);if(pl(t)&&r===nl.HTML)return!0;if(Cl.get(t)===r)return!1}return!0}hasInListItemScope(e){for(let t=this.stackTop;t>=0;t--){const r=this.tagIDs[t],n=this.treeAdapter.getNamespaceURI(this.items[t]);if(r===e&&n===nl.HTML)return!0;if((r===ol.UL||r===ol.OL)&&n===nl.HTML||Cl.get(r)===n)return!1}return!0}hasInButtonScope(e){for(let t=this.stackTop;t>=0;t--){const r=this.tagIDs[t],n=this.treeAdapter.getNamespaceURI(this.items[t]);if(r===e&&n===nl.HTML)return!0;if(r===ol.BUTTON&&n===nl.HTML||Cl.get(r)===n)return!1}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--){const r=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===nl.HTML){if(r===e)return!0;if(r===ol.TABLE||r===ol.TEMPLATE||r===ol.HTML)return!1}}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e];if(this.treeAdapter.getNamespaceURI(this.items[e])===nl.HTML){if(t===ol.TBODY||t===ol.THEAD||t===ol.TFOOT)return!0;if(t===ol.TABLE||t===ol.HTML)return!1}}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--){const r=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===nl.HTML){if(r===e)return!0;if(r!==ol.OPTION&&r!==ol.OPTGROUP)return!1}}return!0}generateImpliedEndTags(){for(;_l.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;wl.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==e&&wl.has(this.currentTagId);)this.pop()}}var Ol;!function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"}(Ol=Ol||(Ol={}));const Ll={type:Ol.Marker};class Ml{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){const r=[],n=t.length,a=this.treeAdapter.getTagName(e),s=this.treeAdapter.getNamespaceURI(e);for(let i=0;i[e.name,e.value])));let a=0;for(let s=0;sn.get(e.name)===e.value))&&(a+=1,a>=3&&this.entries.splice(e.idx,1))}}insertMarker(){this.entries.unshift(Ll)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:Ol.Element,element:e,token:t})}insertElementAfterBookmark(e,t){const r=this.entries.indexOf(this.bookmark);this.entries.splice(r,0,{type:Ol.Element,element:e,token:t})}removeEntry(e){const t=this.entries.indexOf(e);t>=0&&this.entries.splice(t,1)}clearToLastMarker(){const e=this.entries.indexOf(Ll);e>=0?this.entries.splice(0,e+1):this.entries.length=0}getElementEntryInScopeWithTagName(e){const t=this.entries.find((t=>t.type===Ol.Marker||this.treeAdapter.getTagName(t.element)===e));return t&&t.type===Ol.Element?t:null}getElementEntry(e){return this.entries.find((t=>t.type===Ol.Element&&t.element===e))}}function Fl(e){return{nodeName:"#text",value:e,parentNode:null}}const Bl={createDocument:()=>({nodeName:"#document",mode:sl.NO_QUIRKS,childNodes:[]}),createDocumentFragment:()=>({nodeName:"#document-fragment",childNodes:[]}),createElement:(e,t,r)=>({nodeName:e,tagName:e,attrs:r,namespaceURI:t,childNodes:[],parentNode:null}),createCommentNode:e=>({nodeName:"#comment",data:e,parentNode:null}),appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,r){const n=e.childNodes.indexOf(r);e.childNodes.splice(n,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent:e=>e.content,setDocumentType(e,t,r,n){const a=e.childNodes.find((e=>"#documentType"===e.nodeName));if(a)a.name=t,a.publicId=r,a.systemId=n;else{const a={nodeName:"#documentType",name:t,publicId:r,systemId:n,parentNode:null};Bl.appendChild(e,a)}},setDocumentMode(e,t){e.mode=t},getDocumentMode:e=>e.mode,detachNode(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){const r=e.childNodes[e.childNodes.length-1];if(Bl.isTextNode(r))return void(r.value+=t)}Bl.appendChild(e,Fl(t))},insertTextBefore(e,t,r){const n=e.childNodes[e.childNodes.indexOf(r)-1];n&&Bl.isTextNode(n)?n.value+=t:Bl.insertBefore(e,Fl(t),r)},adoptAttributes(e,t){const r=new Set(e.attrs.map((e=>e.name)));for(let n=0;ne.childNodes[0],getChildNodes:e=>e.childNodes,getParentNode:e=>e.parentNode,getAttrList:e=>e.attrs,getTagName:e=>e.tagName,getNamespaceURI:e=>e.namespaceURI,getTextNodeContent:e=>e.value,getCommentNodeContent:e=>e.data,getDocumentTypeNodeName:e=>e.name,getDocumentTypeNodePublicId:e=>e.publicId,getDocumentTypeNodeSystemId:e=>e.systemId,isTextNode:e=>"#text"===e.nodeName,isCommentNode:e=>"#comment"===e.nodeName,isDocumentTypeNode:e=>"#documentType"===e.nodeName,isElementNode:e=>Object.prototype.hasOwnProperty.call(e,"tagName"),setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t},getNodeSourceCodeLocation:e=>e.sourceCodeLocation,updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation,...t}}},Ul="html",Hl="about:legacy-compat",Gl="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",ql=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],Wl=[...ql,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],Vl=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),zl=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],Yl=[...zl,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function Kl(e,t){return t.some((t=>e.startsWith(t)))}const Xl={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},Jl="definitionurl",Ql="definitionURL",$l=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map((e=>[e.toLowerCase(),e]))),Zl=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:nl.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:nl.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:nl.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:nl.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:nl.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:nl.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:nl.XLINK}],["xml:base",{prefix:"xml",name:"base",namespace:nl.XML}],["xml:lang",{prefix:"xml",name:"lang",namespace:nl.XML}],["xml:space",{prefix:"xml",name:"space",namespace:nl.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:nl.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:nl.XMLNS}]]),eu=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map((e=>[e.toLowerCase(),e]))),tu=new Set([ol.B,ol.BIG,ol.BLOCKQUOTE,ol.BODY,ol.BR,ol.CENTER,ol.CODE,ol.DD,ol.DIV,ol.DL,ol.DT,ol.EM,ol.EMBED,ol.H1,ol.H2,ol.H3,ol.H4,ol.H5,ol.H6,ol.HEAD,ol.HR,ol.I,ol.IMG,ol.LI,ol.LISTING,ol.MENU,ol.META,ol.NOBR,ol.OL,ol.P,ol.PRE,ol.RUBY,ol.S,ol.SMALL,ol.SPAN,ol.STRONG,ol.STRIKE,ol.SUB,ol.SUP,ol.TABLE,ol.TT,ol.U,ol.UL,ol.VAR]);function ru(e){for(let t=0;t2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;this.fragmentContext=r,this.scriptHandler=n,this.currentToken=null,this.stopped=!1,this.insertionMode=cu.INITIAL,this.originalInsertionMode=cu.INITIAL,this.headElement=null,this.formElement=null,this.currentNotInHTML=!1,this.tmplInsertionModeStack=[],this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1,this.options={...pu,...e},this.treeAdapter=this.options.treeAdapter,this.onParseError=this.options.onParseError,this.onParseError&&(this.options.sourceCodeLocationInfo=!0),this.document=null!==t&&void 0!==t?t:this.treeAdapter.createDocument(),this.tokenizer=new Sl(this.options,this),this.activeFormattingElements=new Ml(this.treeAdapter),this.fragmentContextID=r?cl(this.treeAdapter.getTagName(r)):ol.UNKNOWN,this._setContextModes(null!==r&&void 0!==r?r:this.document,this.fragmentContextID),this.openElements=new Nl(this.document,this.treeAdapter,this)}static parse(e,t){const r=new this(t);return r.tokenizer.write(e,!0),r.document}static getFragmentParser(e,t){const r={...pu,...t};null!==e&&void 0!==e||(e=r.treeAdapter.createElement(il.TEMPLATE,nl.HTML,[]));const n=r.treeAdapter.createElement("documentmock",nl.HTML,[]),a=new this(r,n,e);return a.fragmentContextID===ol.TEMPLATE&&a.tmplInsertionModeStack.unshift(cu.IN_TEMPLATE),a._initTokenizerForFragmentParsing(),a._insertFakeRootElement(),a._resetInsertionMode(),a._findFormInFragmentContext(),a}getFragment(){const e=this.treeAdapter.getFirstChild(this.document),t=this.treeAdapter.createDocumentFragment();return this._adoptNodes(e,t),t}_err(e,t,r){var n;if(!this.onParseError)return;const a=null!==(n=e.location)&&void 0!==n?n:lu,s={code:t,startLine:a.startLine,startCol:a.startCol,startOffset:a.startOffset,endLine:r?a.startLine:a.endLine,endCol:r?a.startCol:a.endCol,endOffset:r?a.startOffset:a.endOffset};this.onParseError(s)}onItemPush(e,t,r){var n,a;null===(a=(n=this.treeAdapter).onItemPush)||void 0===a||a.call(n,e),r&&this.openElements.stackTop>0&&this._setContextModes(e,t)}onItemPop(e,t){var r,n;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),null===(n=(r=this.treeAdapter).onItemPop)||void 0===n||n.call(r,e,this.openElements.current),t){let e,t;0===this.openElements.stackTop&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):({current:e,currentTagId:t}=this.openElements),this._setContextModes(e,t)}}_setContextModes(e,t){const r=e===this.document||this.treeAdapter.getNamespaceURI(e)===nl.HTML;this.currentNotInHTML=!r,this.tokenizer.inForeignNode=!r&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,nl.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=cu.TEXT}switchToPlaintextParsing(){this.insertionMode=cu.TEXT,this.originalInsertionMode=cu.IN_BODY,this.tokenizer.state=hl.PLAINTEXT}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===il.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(this.fragmentContext&&this.treeAdapter.getNamespaceURI(this.fragmentContext)===nl.HTML)switch(this.fragmentContextID){case ol.TITLE:case ol.TEXTAREA:this.tokenizer.state=hl.RCDATA;break;case ol.STYLE:case ol.XMP:case ol.IFRAME:case ol.NOEMBED:case ol.NOFRAMES:case ol.NOSCRIPT:this.tokenizer.state=hl.RAWTEXT;break;case ol.SCRIPT:this.tokenizer.state=hl.SCRIPT_DATA;break;case ol.PLAINTEXT:this.tokenizer.state=hl.PLAINTEXT}}_setDocumentType(e){const t=e.name||"",r=e.publicId||"",n=e.systemId||"";if(this.treeAdapter.setDocumentType(this.document,t,r,n),e.location){const t=this.treeAdapter.getChildNodes(this.document).find((e=>this.treeAdapter.isDocumentTypeNode(e)));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){const r=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,r)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{const t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t,e)}}_appendElement(e,t){const r=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(r,e.location)}_insertElement(e,t){const r=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(r,e.location),this.openElements.push(r,e.tagID)}_insertFakeElement(e,t){const r=this.treeAdapter.createElement(e,nl.HTML,[]);this._attachElementToTree(r,null),this.openElements.push(r,t)}_insertTemplate(e){const t=this.treeAdapter.createElement(e.tagName,nl.HTML,e.attrs),r=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,r),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(r,null)}_insertFakeRootElement(){const e=this.treeAdapter.createElement(il.HTML,nl.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,ol.HTML)}_appendCommentNode(e,t){const r=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,r),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(r,e.location)}_insertCharacters(e){let t,r;if(this._shouldFosterParentOnInsertion()?(({parent:t,beforeElement:r}=this._findFosterParentingLocation()),r?this.treeAdapter.insertTextBefore(t,e.chars,r):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;const n=this.treeAdapter.getChildNodes(t),a=r?n.lastIndexOf(r):n.length,s=n[a-1];if(this.treeAdapter.getNodeSourceCodeLocation(s)){const{endLine:t,endCol:r,endOffset:n}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(s,{endLine:t,endCol:r,endOffset:n})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(s,e.location)}_adoptNodes(e,t){for(let r=this.treeAdapter.getFirstChild(e);r;r=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(r),this.treeAdapter.appendChild(t,r)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){const r=t.location,n=this.treeAdapter.getTagName(e),a=t.type===Bc.END_TAG&&n===t.tagName?{endTag:{...r},endLine:r.endLine,endCol:r.endCol,endOffset:r.endOffset}:{endLine:r.startLine,endCol:r.startCol,endOffset:r.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,a)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,r;return 0===this.openElements.stackTop&&this.fragmentContext?(t=this.fragmentContext,r=this.fragmentContextID):({current:t,currentTagId:r}=this.openElements),(e.tagID!==ol.SVG||this.treeAdapter.getTagName(t)!==il.ANNOTATION_XML||this.treeAdapter.getNamespaceURI(t)!==nl.MATHML)&&(this.tokenizer.inForeignNode||(e.tagID===ol.MGLYPH||e.tagID===ol.MALIGNMARK)&&!this._isIntegrationPoint(r,t,nl.HTML))}_processToken(e){switch(e.type){case Bc.CHARACTER:this.onCharacter(e);break;case Bc.NULL_CHARACTER:this.onNullCharacter(e);break;case Bc.COMMENT:this.onComment(e);break;case Bc.DOCTYPE:this.onDoctype(e);break;case Bc.START_TAG:this._processStartTag(e);break;case Bc.END_TAG:this.onEndTag(e);break;case Bc.EOF:this.onEof(e);break;case Bc.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,r){return su(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),r)}_reconstructActiveFormattingElements(){const e=this.activeFormattingElements.entries.length;if(e){const t=this.activeFormattingElements.entries.findIndex((e=>e.type===Ol.Marker||this.openElements.contains(e.element)));for(let r=t<0?e-1:t-1;r>=0;r--){const e=this.activeFormattingElements.entries[r];this._insertElement(e.token,this.treeAdapter.getNamespaceURI(e.element)),e.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=cu.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(ol.P),this.openElements.popUntilTagNamePopped(ol.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(0===e&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case ol.TR:return void(this.insertionMode=cu.IN_ROW);case ol.TBODY:case ol.THEAD:case ol.TFOOT:return void(this.insertionMode=cu.IN_TABLE_BODY);case ol.CAPTION:return void(this.insertionMode=cu.IN_CAPTION);case ol.COLGROUP:return void(this.insertionMode=cu.IN_COLUMN_GROUP);case ol.TABLE:return void(this.insertionMode=cu.IN_TABLE);case ol.BODY:return void(this.insertionMode=cu.IN_BODY);case ol.FRAMESET:return void(this.insertionMode=cu.IN_FRAMESET);case ol.SELECT:return void this._resetInsertionModeForSelect(e);case ol.TEMPLATE:return void(this.insertionMode=this.tmplInsertionModeStack[0]);case ol.HTML:return void(this.insertionMode=this.headElement?cu.AFTER_HEAD:cu.BEFORE_HEAD);case ol.TD:case ol.TH:if(e>0)return void(this.insertionMode=cu.IN_CELL);break;case ol.HEAD:if(e>0)return void(this.insertionMode=cu.IN_HEAD)}this.insertionMode=cu.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){const e=this.openElements.tagIDs[t];if(e===ol.TEMPLATE)break;if(e===ol.TABLE)return void(this.insertionMode=cu.IN_SELECT_IN_TABLE)}this.insertionMode=cu.IN_SELECT}_isElementCausesFosterParenting(e){return uu.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){const t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case ol.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===nl.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case ol.TABLE:{const r=this.treeAdapter.getParentNode(t);return r?{parent:r,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){const t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){const r=this.treeAdapter.getNamespaceURI(e);return ul[r].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){e._insertCharacters(t),e.framesetOk=!1}(this,e);else switch(this.insertionMode){case cu.INITIAL:Tu(this,e);break;case cu.BEFORE_HTML:Au(this,e);break;case cu.BEFORE_HEAD:Su(this,e);break;case cu.IN_HEAD:Cu(this,e);break;case cu.IN_HEAD_NO_SCRIPT:ku(this,e);break;case cu.AFTER_HEAD:ju(this,e);break;case cu.IN_BODY:case cu.IN_CAPTION:case cu.IN_CELL:case cu.IN_TEMPLATE:Pu(this,e);break;case cu.TEXT:case cu.IN_SELECT:case cu.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case cu.IN_TABLE:case cu.IN_TABLE_BODY:case cu.IN_ROW:Gu(this,e);break;case cu.IN_TABLE_TEXT:Yu(this,e);break;case cu.IN_COLUMN_GROUP:Qu(this,e);break;case cu.AFTER_BODY:ip(this,e);break;case cu.AFTER_AFTER_BODY:op(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){t.chars=_c,e._insertCharacters(t)}(this,e);else switch(this.insertionMode){case cu.INITIAL:Tu(this,e);break;case cu.BEFORE_HTML:Au(this,e);break;case cu.BEFORE_HEAD:Su(this,e);break;case cu.IN_HEAD:Cu(this,e);break;case cu.IN_HEAD_NO_SCRIPT:ku(this,e);break;case cu.AFTER_HEAD:ju(this,e);break;case cu.TEXT:this._insertCharacters(e);break;case cu.IN_TABLE:case cu.IN_TABLE_BODY:case cu.IN_ROW:Gu(this,e);break;case cu.IN_COLUMN_GROUP:Qu(this,e);break;case cu.AFTER_BODY:ip(this,e);break;case cu.AFTER_AFTER_BODY:op(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML)xu(this,e);else switch(this.insertionMode){case cu.INITIAL:case cu.BEFORE_HTML:case cu.BEFORE_HEAD:case cu.IN_HEAD:case cu.IN_HEAD_NO_SCRIPT:case cu.AFTER_HEAD:case cu.IN_BODY:case cu.IN_TABLE:case cu.IN_CAPTION:case cu.IN_COLUMN_GROUP:case cu.IN_TABLE_BODY:case cu.IN_ROW:case cu.IN_CELL:case cu.IN_SELECT:case cu.IN_SELECT_IN_TABLE:case cu.IN_TEMPLATE:case cu.IN_FRAMESET:case cu.AFTER_FRAMESET:xu(this,e);break;case cu.IN_TABLE_TEXT:Ku(this,e);break;case cu.AFTER_BODY:!function(e,t){e._appendCommentNode(t,e.openElements.items[0])}(this,e);break;case cu.AFTER_AFTER_BODY:case cu.AFTER_AFTER_FRAMESET:!function(e,t){e._appendCommentNode(t,e.document)}(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case cu.INITIAL:!function(e,t){e._setDocumentType(t);const r=t.forceQuirks?sl.QUIRKS:function(e){if(e.name!==Ul)return sl.QUIRKS;const{systemId:t}=e;if(t&&t.toLowerCase()===Gl)return sl.QUIRKS;let{publicId:r}=e;if(null!==r){if(r=r.toLowerCase(),Vl.has(r))return sl.QUIRKS;let e=null===t?Wl:ql;if(Kl(r,e))return sl.QUIRKS;if(e=null===t?zl:Yl,Kl(r,e))return sl.LIMITED_QUIRKS}return sl.NO_QUIRKS}(t);(function(e){return e.name===Ul&&null===e.publicId&&(null===e.systemId||e.systemId===Hl)})(t)||e._err(t,Mc.nonConformingDoctype);e.treeAdapter.setDocumentMode(e.document,r),e.insertionMode=cu.BEFORE_HTML}(this,e);break;case cu.BEFORE_HEAD:case cu.IN_HEAD:case cu.IN_HEAD_NO_SCRIPT:case cu.AFTER_HEAD:this._err(e,Mc.misplacedDoctype);break;case cu.IN_TABLE_TEXT:Ku(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,Mc.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?function(e,t){if(function(e){const t=e.tagID;return t===ol.FONT&&e.attrs.some((e=>{let{name:t}=e;return t===al.COLOR||t===al.SIZE||t===al.FACE}))||tu.has(t)}(t))dp(e),e._startTagOutsideForeignContent(t);else{const r=e._getAdjustedCurrentElement(),n=e.treeAdapter.getNamespaceURI(r);n===nl.MATHML?ru(t):n===nl.SVG&&(!function(e){const t=eu.get(e.tagName);null!=t&&(e.tagName=t,e.tagID=cl(e.tagName))}(t),nu(t)),au(t),t.selfClosing?e._appendElement(t,n):e._insertElement(t,n),t.ackSelfClosing=!0}}(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case cu.INITIAL:Tu(this,e);break;case cu.BEFORE_HTML:!function(e,t){t.tagID===ol.HTML?(e._insertElement(t,nl.HTML),e.insertionMode=cu.BEFORE_HEAD):Au(e,t)}(this,e);break;case cu.BEFORE_HEAD:!function(e,t){switch(t.tagID){case ol.HTML:Fu(e,t);break;case ol.HEAD:e._insertElement(t,nl.HTML),e.headElement=e.openElements.current,e.insertionMode=cu.IN_HEAD;break;default:Su(e,t)}}(this,e);break;case cu.IN_HEAD:_u(this,e);break;case cu.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case ol.HTML:Fu(e,t);break;case ol.BASEFONT:case ol.BGSOUND:case ol.HEAD:case ol.LINK:case ol.META:case ol.NOFRAMES:case ol.STYLE:_u(e,t);break;case ol.NOSCRIPT:e._err(t,Mc.nestedNoscriptInHead);break;default:ku(e,t)}}(this,e);break;case cu.AFTER_HEAD:!function(e,t){switch(t.tagID){case ol.HTML:Fu(e,t);break;case ol.BODY:e._insertElement(t,nl.HTML),e.framesetOk=!1,e.insertionMode=cu.IN_BODY;break;case ol.FRAMESET:e._insertElement(t,nl.HTML),e.insertionMode=cu.IN_FRAMESET;break;case ol.BASE:case ol.BASEFONT:case ol.BGSOUND:case ol.LINK:case ol.META:case ol.NOFRAMES:case ol.SCRIPT:case ol.STYLE:case ol.TEMPLATE:case ol.TITLE:e._err(t,Mc.abandonedHeadElementChild),e.openElements.push(e.headElement,ol.HEAD),_u(e,t),e.openElements.remove(e.headElement);break;case ol.HEAD:e._err(t,Mc.misplacedStartTagForHeadElement);break;default:ju(e,t)}}(this,e);break;case cu.IN_BODY:Fu(this,e);break;case cu.IN_TABLE:qu(this,e);break;case cu.IN_TABLE_TEXT:Ku(this,e);break;case cu.IN_CAPTION:!function(e,t){const r=t.tagID;Xu.has(r)?e.openElements.hasInTableScope(ol.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(ol.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=cu.IN_TABLE,qu(e,t)):Fu(e,t)}(this,e);break;case cu.IN_COLUMN_GROUP:Ju(this,e);break;case cu.IN_TABLE_BODY:$u(this,e);break;case cu.IN_ROW:ep(this,e);break;case cu.IN_CELL:!function(e,t){const r=t.tagID;Xu.has(r)?(e.openElements.hasInTableScope(ol.TD)||e.openElements.hasInTableScope(ol.TH))&&(e._closeTableCell(),ep(e,t)):Fu(e,t)}(this,e);break;case cu.IN_SELECT:rp(this,e);break;case cu.IN_SELECT_IN_TABLE:!function(e,t){const r=t.tagID;r===ol.CAPTION||r===ol.TABLE||r===ol.TBODY||r===ol.TFOOT||r===ol.THEAD||r===ol.TR||r===ol.TD||r===ol.TH?(e.openElements.popUntilTagNamePopped(ol.SELECT),e._resetInsertionMode(),e._processStartTag(t)):rp(e,t)}(this,e);break;case cu.IN_TEMPLATE:!function(e,t){switch(t.tagID){case ol.BASE:case ol.BASEFONT:case ol.BGSOUND:case ol.LINK:case ol.META:case ol.NOFRAMES:case ol.SCRIPT:case ol.STYLE:case ol.TEMPLATE:case ol.TITLE:_u(e,t);break;case ol.CAPTION:case ol.COLGROUP:case ol.TBODY:case ol.TFOOT:case ol.THEAD:e.tmplInsertionModeStack[0]=cu.IN_TABLE,e.insertionMode=cu.IN_TABLE,qu(e,t);break;case ol.COL:e.tmplInsertionModeStack[0]=cu.IN_COLUMN_GROUP,e.insertionMode=cu.IN_COLUMN_GROUP,Ju(e,t);break;case ol.TR:e.tmplInsertionModeStack[0]=cu.IN_TABLE_BODY,e.insertionMode=cu.IN_TABLE_BODY,$u(e,t);break;case ol.TD:case ol.TH:e.tmplInsertionModeStack[0]=cu.IN_ROW,e.insertionMode=cu.IN_ROW,ep(e,t);break;default:e.tmplInsertionModeStack[0]=cu.IN_BODY,e.insertionMode=cu.IN_BODY,Fu(e,t)}}(this,e);break;case cu.AFTER_BODY:!function(e,t){t.tagID===ol.HTML?Fu(e,t):ip(e,t)}(this,e);break;case cu.IN_FRAMESET:!function(e,t){switch(t.tagID){case ol.HTML:Fu(e,t);break;case ol.FRAMESET:e._insertElement(t,nl.HTML);break;case ol.FRAME:e._appendElement(t,nl.HTML),t.ackSelfClosing=!0;break;case ol.NOFRAMES:_u(e,t)}}(this,e);break;case cu.AFTER_FRAMESET:!function(e,t){switch(t.tagID){case ol.HTML:Fu(e,t);break;case ol.NOFRAMES:_u(e,t)}}(this,e);break;case cu.AFTER_AFTER_BODY:!function(e,t){t.tagID===ol.HTML?Fu(e,t):op(e,t)}(this,e);break;case cu.AFTER_AFTER_FRAMESET:!function(e,t){switch(t.tagID){case ol.HTML:Fu(e,t);break;case ol.NOFRAMES:_u(e,t)}}(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?function(e,t){if(t.tagID===ol.P||t.tagID===ol.BR)return dp(e),void e._endTagOutsideForeignContent(t);for(let r=e.openElements.stackTop;r>0;r--){const n=e.openElements.items[r];if(e.treeAdapter.getNamespaceURI(n)===nl.HTML){e._endTagOutsideForeignContent(t);break}const a=e.treeAdapter.getTagName(n);if(a.toLowerCase()===t.tagName){t.tagName=a,e.openElements.shortenToLength(r);break}}}(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case cu.INITIAL:Tu(this,e);break;case cu.BEFORE_HTML:!function(e,t){const r=t.tagID;r!==ol.HTML&&r!==ol.HEAD&&r!==ol.BODY&&r!==ol.BR||Au(e,t)}(this,e);break;case cu.BEFORE_HEAD:!function(e,t){const r=t.tagID;r===ol.HEAD||r===ol.BODY||r===ol.HTML||r===ol.BR?Su(e,t):e._err(t,Mc.endTagWithoutMatchingOpenElement)}(this,e);break;case cu.IN_HEAD:!function(e,t){switch(t.tagID){case ol.HEAD:e.openElements.pop(),e.insertionMode=cu.AFTER_HEAD;break;case ol.BODY:case ol.BR:case ol.HTML:Cu(e,t);break;case ol.TEMPLATE:wu(e,t);break;default:e._err(t,Mc.endTagWithoutMatchingOpenElement)}}(this,e);break;case cu.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case ol.NOSCRIPT:e.openElements.pop(),e.insertionMode=cu.IN_HEAD;break;case ol.BR:ku(e,t);break;default:e._err(t,Mc.endTagWithoutMatchingOpenElement)}}(this,e);break;case cu.AFTER_HEAD:!function(e,t){switch(t.tagID){case ol.BODY:case ol.HTML:case ol.BR:ju(e,t);break;case ol.TEMPLATE:wu(e,t);break;default:e._err(t,Mc.endTagWithoutMatchingOpenElement)}}(this,e);break;case cu.IN_BODY:Uu(this,e);break;case cu.TEXT:!function(e,t){var r;t.tagID===ol.SCRIPT&&(null===(r=e.scriptHandler)||void 0===r||r.call(e,e.openElements.current));e.openElements.pop(),e.insertionMode=e.originalInsertionMode}(this,e);break;case cu.IN_TABLE:Wu(this,e);break;case cu.IN_TABLE_TEXT:Ku(this,e);break;case cu.IN_CAPTION:!function(e,t){const r=t.tagID;switch(r){case ol.CAPTION:case ol.TABLE:e.openElements.hasInTableScope(ol.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(ol.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=cu.IN_TABLE,r===ol.TABLE&&Wu(e,t));break;case ol.BODY:case ol.COL:case ol.COLGROUP:case ol.HTML:case ol.TBODY:case ol.TD:case ol.TFOOT:case ol.TH:case ol.THEAD:case ol.TR:break;default:Uu(e,t)}}(this,e);break;case cu.IN_COLUMN_GROUP:!function(e,t){switch(t.tagID){case ol.COLGROUP:e.openElements.currentTagId===ol.COLGROUP&&(e.openElements.pop(),e.insertionMode=cu.IN_TABLE);break;case ol.TEMPLATE:wu(e,t);break;case ol.COL:break;default:Qu(e,t)}}(this,e);break;case cu.IN_TABLE_BODY:Zu(this,e);break;case cu.IN_ROW:tp(this,e);break;case cu.IN_CELL:!function(e,t){const r=t.tagID;switch(r){case ol.TD:case ol.TH:e.openElements.hasInTableScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=cu.IN_ROW);break;case ol.TABLE:case ol.TBODY:case ol.TFOOT:case ol.THEAD:case ol.TR:e.openElements.hasInTableScope(r)&&(e._closeTableCell(),tp(e,t));break;case ol.BODY:case ol.CAPTION:case ol.COL:case ol.COLGROUP:case ol.HTML:break;default:Uu(e,t)}}(this,e);break;case cu.IN_SELECT:np(this,e);break;case cu.IN_SELECT_IN_TABLE:!function(e,t){const r=t.tagID;r===ol.CAPTION||r===ol.TABLE||r===ol.TBODY||r===ol.TFOOT||r===ol.THEAD||r===ol.TR||r===ol.TD||r===ol.TH?e.openElements.hasInTableScope(r)&&(e.openElements.popUntilTagNamePopped(ol.SELECT),e._resetInsertionMode(),e.onEndTag(t)):np(e,t)}(this,e);break;case cu.IN_TEMPLATE:!function(e,t){t.tagID===ol.TEMPLATE&&wu(e,t)}(this,e);break;case cu.AFTER_BODY:sp(this,e);break;case cu.IN_FRAMESET:!function(e,t){t.tagID!==ol.FRAMESET||e.openElements.isRootHtmlElementCurrent()||(e.openElements.pop(),e.fragmentContext||e.openElements.currentTagId===ol.FRAMESET||(e.insertionMode=cu.AFTER_FRAMESET))}(this,e);break;case cu.AFTER_FRAMESET:!function(e,t){t.tagID===ol.HTML&&(e.insertionMode=cu.AFTER_AFTER_FRAMESET)}(this,e);break;case cu.AFTER_AFTER_BODY:op(this,e)}}onEof(e){switch(this.insertionMode){case cu.INITIAL:Tu(this,e);break;case cu.BEFORE_HTML:Au(this,e);break;case cu.BEFORE_HEAD:Su(this,e);break;case cu.IN_HEAD:Cu(this,e);break;case cu.IN_HEAD_NO_SCRIPT:ku(this,e);break;case cu.AFTER_HEAD:ju(this,e);break;case cu.IN_BODY:case cu.IN_TABLE:case cu.IN_CAPTION:case cu.IN_COLUMN_GROUP:case cu.IN_TABLE_BODY:case cu.IN_ROW:case cu.IN_CELL:case cu.IN_SELECT:case cu.IN_SELECT_IN_TABLE:Hu(this,e);break;case cu.TEXT:!function(e,t){e._err(t,Mc.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}(this,e);break;case cu.IN_TABLE_TEXT:Ku(this,e);break;case cu.IN_TEMPLATE:ap(this,e);break;case cu.AFTER_BODY:case cu.IN_FRAMESET:case cu.AFTER_FRAMESET:case cu.AFTER_AFTER_BODY:case cu.AFTER_AFTER_FRAMESET:Eu(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===wc.LINE_FEED)){if(1===e.chars.length)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode)this._insertCharacters(e);else switch(this.insertionMode){case cu.IN_HEAD:case cu.IN_HEAD_NO_SCRIPT:case cu.AFTER_HEAD:case cu.TEXT:case cu.IN_COLUMN_GROUP:case cu.IN_SELECT:case cu.IN_SELECT_IN_TABLE:case cu.IN_FRAMESET:case cu.AFTER_FRAMESET:this._insertCharacters(e);break;case cu.IN_BODY:case cu.IN_CAPTION:case cu.IN_CELL:case cu.IN_TEMPLATE:case cu.AFTER_BODY:case cu.AFTER_AFTER_BODY:case cu.AFTER_AFTER_FRAMESET:Du(this,e);break;case cu.IN_TABLE:case cu.IN_TABLE_BODY:case cu.IN_ROW:Gu(this,e);break;case cu.IN_TABLE_TEXT:zu(this,e)}}}function gu(e,t){let r=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return r?e.openElements.contains(r.element)?e.openElements.hasInScope(t.tagID)||(r=null):(e.activeFormattingElements.removeEntry(r),r=null):Bu(e,t),r}function hu(e,t){let r=null,n=e.openElements.stackTop;for(;n>=0;n--){const a=e.openElements.items[n];if(a===t.element)break;e._isSpecialElement(a,e.openElements.tagIDs[n])&&(r=a)}return r||(e.openElements.shortenToLength(n<0?0:n),e.activeFormattingElements.removeEntry(t)),r}function mu(e,t,r){let n=t,a=e.openElements.getCommonAncestor(t);for(let s=0,i=a;i!==r;s++,i=a){a=e.openElements.getCommonAncestor(i);const r=e.activeFormattingElements.getElementEntry(i),o=r&&s>=du;!r||o?(o&&e.activeFormattingElements.removeEntry(r),e.openElements.remove(i)):(i=yu(e,r),n===t&&(e.activeFormattingElements.bookmark=r),e.treeAdapter.detachNode(n),e.treeAdapter.appendChild(i,n),n=i)}return n}function yu(e,t){const r=e.treeAdapter.getNamespaceURI(t.element),n=e.treeAdapter.createElement(t.token.tagName,r,t.token.attrs);return e.openElements.replace(t.element,n),t.element=n,n}function bu(e,t,r){const n=cl(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(n))e._fosterParentElement(r);else{const a=e.treeAdapter.getNamespaceURI(t);n===ol.TEMPLATE&&a===nl.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,r)}}function vu(e,t,r){const n=e.treeAdapter.getNamespaceURI(r.element),{token:a}=r,s=e.treeAdapter.createElement(a.tagName,n,a.attrs);e._adoptNodes(t,s),e.treeAdapter.appendChild(t,s),e.activeFormattingElements.insertElementAfterBookmark(s,a),e.activeFormattingElements.removeEntry(r),e.openElements.remove(r.element),e.openElements.insertAfter(t,s,a.tagID)}function Ru(e,t){for(let r=0;r=r;n--)e._setEndLocation(e.openElements.items[n],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){const r=e.openElements.items[0],n=e.treeAdapter.getNodeSourceCodeLocation(r);if(n&&!n.endTag&&(e._setEndLocation(r,t),e.openElements.stackTop>=1)){const r=e.openElements.items[1],n=e.treeAdapter.getNodeSourceCodeLocation(r);n&&!n.endTag&&e._setEndLocation(r,t)}}}}function Tu(e,t){e._err(t,Mc.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,sl.QUIRKS),e.insertionMode=cu.BEFORE_HTML,e._processToken(t)}function Au(e,t){e._insertFakeRootElement(),e.insertionMode=cu.BEFORE_HEAD,e._processToken(t)}function Su(e,t){e._insertFakeElement(il.HEAD,ol.HEAD),e.headElement=e.openElements.current,e.insertionMode=cu.IN_HEAD,e._processToken(t)}function _u(e,t){switch(t.tagID){case ol.HTML:Fu(e,t);break;case ol.BASE:case ol.BASEFONT:case ol.BGSOUND:case ol.LINK:case ol.META:e._appendElement(t,nl.HTML),t.ackSelfClosing=!0;break;case ol.TITLE:e._switchToTextParsing(t,hl.RCDATA);break;case ol.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,hl.RAWTEXT):(e._insertElement(t,nl.HTML),e.insertionMode=cu.IN_HEAD_NO_SCRIPT);break;case ol.NOFRAMES:case ol.STYLE:e._switchToTextParsing(t,hl.RAWTEXT);break;case ol.SCRIPT:e._switchToTextParsing(t,hl.SCRIPT_DATA);break;case ol.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=cu.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(cu.IN_TEMPLATE);break;case ol.HEAD:e._err(t,Mc.misplacedStartTagForHeadElement);break;default:Cu(e,t)}}function wu(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==ol.TEMPLATE&&e._err(t,Mc.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(ol.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,Mc.endTagWithoutMatchingOpenElement)}function Cu(e,t){e.openElements.pop(),e.insertionMode=cu.AFTER_HEAD,e._processToken(t)}function ku(e,t){const r=t.type===Bc.EOF?Mc.openElementsLeftAfterEof:Mc.disallowedContentInNoscriptInHead;e._err(t,r),e.openElements.pop(),e.insertionMode=cu.IN_HEAD,e._processToken(t)}function ju(e,t){e._insertFakeElement(il.BODY,ol.BODY),e.insertionMode=cu.IN_BODY,Iu(e,t)}function Iu(e,t){switch(t.type){case Bc.CHARACTER:Pu(e,t);break;case Bc.WHITESPACE_CHARACTER:Du(e,t);break;case Bc.COMMENT:xu(e,t);break;case Bc.START_TAG:Fu(e,t);break;case Bc.END_TAG:Uu(e,t);break;case Bc.EOF:Hu(e,t)}}function Du(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function Pu(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function Nu(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,nl.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function Ou(e){const t=Uc(e,al.TYPE);return null!=t&&t.toLowerCase()===iu}function Lu(e,t){e._switchToTextParsing(t,hl.RAWTEXT)}function Mu(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,nl.HTML)}function Fu(e,t){switch(t.tagID){case ol.I:case ol.S:case ol.B:case ol.U:case ol.EM:case ol.TT:case ol.BIG:case ol.CODE:case ol.FONT:case ol.SMALL:case ol.STRIKE:case ol.STRONG:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,nl.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case ol.A:!function(e,t){const r=e.activeFormattingElements.getElementEntryInScopeWithTagName(il.A);r&&(Ru(e,t),e.openElements.remove(r.element),e.activeFormattingElements.removeEntry(r)),e._reconstructActiveFormattingElements(),e._insertElement(t,nl.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case ol.H1:case ol.H2:case ol.H3:case ol.H4:case ol.H5:case ol.H6:!function(e,t){e.openElements.hasInButtonScope(ol.P)&&e._closePElement(),pl(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,nl.HTML)}(e,t);break;case ol.P:case ol.DL:case ol.OL:case ol.UL:case ol.DIV:case ol.DIR:case ol.NAV:case ol.MAIN:case ol.MENU:case ol.ASIDE:case ol.CENTER:case ol.FIGURE:case ol.FOOTER:case ol.HEADER:case ol.HGROUP:case ol.DIALOG:case ol.DETAILS:case ol.ADDRESS:case ol.ARTICLE:case ol.SECTION:case ol.SUMMARY:case ol.FIELDSET:case ol.BLOCKQUOTE:case ol.FIGCAPTION:!function(e,t){e.openElements.hasInButtonScope(ol.P)&&e._closePElement(),e._insertElement(t,nl.HTML)}(e,t);break;case ol.LI:case ol.DD:case ol.DT:!function(e,t){e.framesetOk=!1;const r=t.tagID;for(let n=e.openElements.stackTop;n>=0;n--){const t=e.openElements.tagIDs[n];if(r===ol.LI&&t===ol.LI||(r===ol.DD||r===ol.DT)&&(t===ol.DD||t===ol.DT)){e.openElements.generateImpliedEndTagsWithExclusion(t),e.openElements.popUntilTagNamePopped(t);break}if(t!==ol.ADDRESS&&t!==ol.DIV&&t!==ol.P&&e._isSpecialElement(e.openElements.items[n],t))break}e.openElements.hasInButtonScope(ol.P)&&e._closePElement(),e._insertElement(t,nl.HTML)}(e,t);break;case ol.BR:case ol.IMG:case ol.WBR:case ol.AREA:case ol.EMBED:case ol.KEYGEN:Nu(e,t);break;case ol.HR:!function(e,t){e.openElements.hasInButtonScope(ol.P)&&e._closePElement(),e._appendElement(t,nl.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}(e,t);break;case ol.RB:case ol.RTC:!function(e,t){e.openElements.hasInScope(ol.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,nl.HTML)}(e,t);break;case ol.RT:case ol.RP:!function(e,t){e.openElements.hasInScope(ol.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(ol.RTC),e._insertElement(t,nl.HTML)}(e,t);break;case ol.PRE:case ol.LISTING:!function(e,t){e.openElements.hasInButtonScope(ol.P)&&e._closePElement(),e._insertElement(t,nl.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}(e,t);break;case ol.XMP:!function(e,t){e.openElements.hasInButtonScope(ol.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,hl.RAWTEXT)}(e,t);break;case ol.SVG:!function(e,t){e._reconstructActiveFormattingElements(),nu(t),au(t),t.selfClosing?e._appendElement(t,nl.SVG):e._insertElement(t,nl.SVG),t.ackSelfClosing=!0}(e,t);break;case ol.HTML:!function(e,t){0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}(e,t);break;case ol.BASE:case ol.LINK:case ol.META:case ol.STYLE:case ol.TITLE:case ol.SCRIPT:case ol.BGSOUND:case ol.BASEFONT:case ol.TEMPLATE:_u(e,t);break;case ol.BODY:!function(e,t){const r=e.openElements.tryPeekProperlyNestedBodyElement();r&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(r,t.attrs))}(e,t);break;case ol.FORM:!function(e,t){const r=e.openElements.tmplCount>0;e.formElement&&!r||(e.openElements.hasInButtonScope(ol.P)&&e._closePElement(),e._insertElement(t,nl.HTML),r||(e.formElement=e.openElements.current))}(e,t);break;case ol.NOBR:!function(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(ol.NOBR)&&(Ru(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,nl.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case ol.MATH:!function(e,t){e._reconstructActiveFormattingElements(),ru(t),au(t),t.selfClosing?e._appendElement(t,nl.MATHML):e._insertElement(t,nl.MATHML),t.ackSelfClosing=!0}(e,t);break;case ol.TABLE:!function(e,t){e.treeAdapter.getDocumentMode(e.document)!==sl.QUIRKS&&e.openElements.hasInButtonScope(ol.P)&&e._closePElement(),e._insertElement(t,nl.HTML),e.framesetOk=!1,e.insertionMode=cu.IN_TABLE}(e,t);break;case ol.INPUT:!function(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,nl.HTML),Ou(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}(e,t);break;case ol.PARAM:case ol.TRACK:case ol.SOURCE:!function(e,t){e._appendElement(t,nl.HTML),t.ackSelfClosing=!0}(e,t);break;case ol.IMAGE:!function(e,t){t.tagName=il.IMG,t.tagID=ol.IMG,Nu(e,t)}(e,t);break;case ol.BUTTON:!function(e,t){e.openElements.hasInScope(ol.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(ol.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,nl.HTML),e.framesetOk=!1}(e,t);break;case ol.APPLET:case ol.OBJECT:case ol.MARQUEE:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,nl.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}(e,t);break;case ol.IFRAME:!function(e,t){e.framesetOk=!1,e._switchToTextParsing(t,hl.RAWTEXT)}(e,t);break;case ol.SELECT:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,nl.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===cu.IN_TABLE||e.insertionMode===cu.IN_CAPTION||e.insertionMode===cu.IN_TABLE_BODY||e.insertionMode===cu.IN_ROW||e.insertionMode===cu.IN_CELL?cu.IN_SELECT_IN_TABLE:cu.IN_SELECT}(e,t);break;case ol.OPTION:case ol.OPTGROUP:!function(e,t){e.openElements.currentTagId===ol.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,nl.HTML)}(e,t);break;case ol.NOEMBED:Lu(e,t);break;case ol.FRAMESET:!function(e,t){const r=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&r&&(e.treeAdapter.detachNode(r),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,nl.HTML),e.insertionMode=cu.IN_FRAMESET)}(e,t);break;case ol.TEXTAREA:!function(e,t){e._insertElement(t,nl.HTML),e.skipNextNewLine=!0,e.tokenizer.state=hl.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=cu.TEXT}(e,t);break;case ol.NOSCRIPT:e.options.scriptingEnabled?Lu(e,t):Mu(e,t);break;case ol.PLAINTEXT:!function(e,t){e.openElements.hasInButtonScope(ol.P)&&e._closePElement(),e._insertElement(t,nl.HTML),e.tokenizer.state=hl.PLAINTEXT}(e,t);break;case ol.COL:case ol.TH:case ol.TD:case ol.TR:case ol.HEAD:case ol.FRAME:case ol.TBODY:case ol.TFOOT:case ol.THEAD:case ol.CAPTION:case ol.COLGROUP:break;default:Mu(e,t)}}function Bu(e,t){const r=t.tagName,n=t.tagID;for(let a=e.openElements.stackTop;a>0;a--){const t=e.openElements.items[a],s=e.openElements.tagIDs[a];if(n===s&&(n!==ol.UNKNOWN||e.treeAdapter.getTagName(t)===r)){e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.stackTop>=a&&e.openElements.shortenToLength(a);break}if(e._isSpecialElement(t,s))break}}function Uu(e,t){switch(t.tagID){case ol.A:case ol.B:case ol.I:case ol.S:case ol.U:case ol.EM:case ol.TT:case ol.BIG:case ol.CODE:case ol.FONT:case ol.NOBR:case ol.SMALL:case ol.STRIKE:case ol.STRONG:Ru(e,t);break;case ol.P:!function(e){e.openElements.hasInButtonScope(ol.P)||e._insertFakeElement(il.P,ol.P),e._closePElement()}(e);break;case ol.DL:case ol.UL:case ol.OL:case ol.DIR:case ol.DIV:case ol.NAV:case ol.PRE:case ol.MAIN:case ol.MENU:case ol.ASIDE:case ol.BUTTON:case ol.CENTER:case ol.FIGURE:case ol.FOOTER:case ol.HEADER:case ol.HGROUP:case ol.DIALOG:case ol.ADDRESS:case ol.ARTICLE:case ol.DETAILS:case ol.SECTION:case ol.SUMMARY:case ol.LISTING:case ol.FIELDSET:case ol.BLOCKQUOTE:case ol.FIGCAPTION:!function(e,t){const r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r))}(e,t);break;case ol.LI:!function(e){e.openElements.hasInListItemScope(ol.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(ol.LI),e.openElements.popUntilTagNamePopped(ol.LI))}(e);break;case ol.DD:case ol.DT:!function(e,t){const r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r))}(e,t);break;case ol.H1:case ol.H2:case ol.H3:case ol.H4:case ol.H5:case ol.H6:!function(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}(e);break;case ol.BR:!function(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(il.BR,ol.BR),e.openElements.pop(),e.framesetOk=!1}(e);break;case ol.BODY:!function(e,t){if(e.openElements.hasInScope(ol.BODY)&&(e.insertionMode=cu.AFTER_BODY,e.options.sourceCodeLocationInfo)){const r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e._setEndLocation(r,t)}}(e,t);break;case ol.HTML:!function(e,t){e.openElements.hasInScope(ol.BODY)&&(e.insertionMode=cu.AFTER_BODY,sp(e,t))}(e,t);break;case ol.FORM:!function(e){const t=e.openElements.tmplCount>0,{formElement:r}=e;t||(e.formElement=null),(r||t)&&e.openElements.hasInScope(ol.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(ol.FORM):r&&e.openElements.remove(r))}(e);break;case ol.APPLET:case ol.OBJECT:case ol.MARQUEE:!function(e,t){const r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker())}(e,t);break;case ol.TEMPLATE:wu(e,t);break;default:Bu(e,t)}}function Hu(e,t){e.tmplInsertionModeStack.length>0?ap(e,t):Eu(e,t)}function Gu(e,t){if(uu.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=cu.IN_TABLE_TEXT,t.type){case Bc.CHARACTER:Yu(e,t);break;case Bc.WHITESPACE_CHARACTER:zu(e,t)}else Vu(e,t)}function qu(e,t){switch(t.tagID){case ol.TD:case ol.TH:case ol.TR:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(il.TBODY,ol.TBODY),e.insertionMode=cu.IN_TABLE_BODY,$u(e,t)}(e,t);break;case ol.STYLE:case ol.SCRIPT:case ol.TEMPLATE:_u(e,t);break;case ol.COL:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(il.COLGROUP,ol.COLGROUP),e.insertionMode=cu.IN_COLUMN_GROUP,Ju(e,t)}(e,t);break;case ol.FORM:!function(e,t){e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,nl.HTML),e.formElement=e.openElements.current,e.openElements.pop())}(e,t);break;case ol.TABLE:!function(e,t){e.openElements.hasInTableScope(ol.TABLE)&&(e.openElements.popUntilTagNamePopped(ol.TABLE),e._resetInsertionMode(),e._processStartTag(t))}(e,t);break;case ol.TBODY:case ol.TFOOT:case ol.THEAD:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,nl.HTML),e.insertionMode=cu.IN_TABLE_BODY}(e,t);break;case ol.INPUT:!function(e,t){Ou(t)?e._appendElement(t,nl.HTML):Vu(e,t),t.ackSelfClosing=!0}(e,t);break;case ol.CAPTION:!function(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,nl.HTML),e.insertionMode=cu.IN_CAPTION}(e,t);break;case ol.COLGROUP:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,nl.HTML),e.insertionMode=cu.IN_COLUMN_GROUP}(e,t);break;default:Vu(e,t)}}function Wu(e,t){switch(t.tagID){case ol.TABLE:e.openElements.hasInTableScope(ol.TABLE)&&(e.openElements.popUntilTagNamePopped(ol.TABLE),e._resetInsertionMode());break;case ol.TEMPLATE:wu(e,t);break;case ol.BODY:case ol.CAPTION:case ol.COL:case ol.COLGROUP:case ol.HTML:case ol.TBODY:case ol.TD:case ol.TFOOT:case ol.TH:case ol.THEAD:case ol.TR:break;default:Vu(e,t)}}function Vu(e,t){const r=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,Iu(e,t),e.fosterParentingEnabled=r}function zu(e,t){e.pendingCharacterTokens.push(t)}function Yu(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function Ku(e,t){let r=0;if(e.hasNonWhitespacePendingCharacterToken)for(;r0&&e.openElements.currentTagId===ol.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===ol.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===ol.OPTGROUP&&e.openElements.pop();break;case ol.OPTION:e.openElements.currentTagId===ol.OPTION&&e.openElements.pop();break;case ol.SELECT:e.openElements.hasInSelectScope(ol.SELECT)&&(e.openElements.popUntilTagNamePopped(ol.SELECT),e._resetInsertionMode());break;case ol.TEMPLATE:wu(e,t)}}function ap(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(ol.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):Eu(e,t)}function sp(e,t){var r;if(t.tagID===ol.HTML){if(e.fragmentContext||(e.insertionMode=cu.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===ol.HTML){e._setEndLocation(e.openElements.items[0],t);const n=e.openElements.items[1];n&&!(null===(r=e.treeAdapter.getNodeSourceCodeLocation(n))||void 0===r?void 0:r.endTag)&&e._setEndLocation(n,t)}}else ip(e,t)}function ip(e,t){e.insertionMode=cu.IN_BODY,Iu(e,t)}function op(e,t){e.insertionMode=cu.IN_BODY,Iu(e,t)}function dp(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==nl.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}const cp=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);String.prototype.codePointAt;function lp(e,t){return function(r){let n,a=0,s="";for(;n=e.exec(r);)a!==n.index&&(s+=r.substring(a,n.index)),s+=t.get(n[0].charCodeAt(0)),a=n.index+1;return s+r.substring(a)}}lp(/[&<>'"]/g,cp),lp(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),lp(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]])),new Set([il.AREA,il.BASE,il.BASEFONT,il.BGSOUND,il.BR,il.COL,il.EMBED,il.FRAME,il.HR,il.IMG,il.INPUT,il.KEYGEN,il.LINK,il.META,il.PARAM,il.SOURCE,il.TRACK,il.WBR]);const up=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),pp={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function fp(e,t){const r=function(e){const t="root"===e.type?e.children[0]:e;return Boolean(t&&("doctype"===t.type||"element"===t.type&&"html"===t.tagName))}(e),n=yc("type",{handlers:{root:hp,element:mp,text:yp,comment:Rp,doctype:bp,raw:xp},unknown:Ep}),a={parser:r?new fu(pp):fu.getFragmentParser(void 0,pp),handle(e){n(e,a)},stitches:!1,options:t||{}};n(e,a),Tp(a,Sn());const s=lc(r?a.parser.document:a.parser.getFragment(),{file:a.options.file});return a.stitches&&pi(s,"comment",(function(e,t,r){const n=e;if(n.value.stitch&&r&&void 0!==t){return r.children[t]=n.value.stitch,t}})),"root"===s.type&&1===s.children.length&&s.children[0].type===e.type?s.children[0]:s}function gp(e,t){let r=-1;if(e)for(;++r{var t=wp(e.target);t&&(t.classList.add("active"),Kr()(t.dataset.code,(function(){setTimeout((()=>{t.classList.remove("active")}),2e3)})))};(0,c.useEffect)((()=>{var r,n;return null==(r=e.current)||r.removeEventListener("click",t,!1),null==(n=e.current)||n.addEventListener("click",t,!1),()=>{var r;null==(r=e.current)||r.removeEventListener("click",t,!1)}}),[e])}var kp=["prefixCls","className","source","style","disableCopy","skipHtml","onScroll","onMouseOver","pluginsFilter","rehypeRewrite","wrapperElement","warpperElement","urlTransform"],jp=e=>e;const Ip=c.forwardRef(((e,t)=>{var{prefixCls:r="wmde-markdown wmde-markdown-color",className:n,source:a,style:s,disableCopy:d=!1,skipHtml:l=!0,onScroll:u,onMouseOver:p,pluginsFilter:f,wrapperElement:g={},warpperElement:h={},urlTransform:m}=e,y=o(e,kp),b=c.useRef(null);(0,c.useImperativeHandle)(t,(()=>i({},e,{mdp:b})),[b,e]);var v=(r||"")+" "+(n||"");Cp(b);var R=[...y.rehypePlugins||[]],x={allowElement:(e,t,r)=>y.allowElement?y.allowElement(e,t,r):/^[A-Za-z0-9]+$/.test(e.tagName)};l&&R.push(_p);var E=[...y.remarkPlugins||[],Xd],T=i({},h,g);return(0,rr.jsx)("div",i({ref:b,onScroll:u,onMouseOver:p},T,{className:v,style:s,children:(0,rr.jsx)(ao,i({},x,y,{skipHtml:l,urlTransform:m||jp,rehypePlugins:f?f("rehype",R):R,remarkPlugins:f?f("remark",E):E,children:a||""}))}))})),Dp=function(e){if(void 0===e||null===e)return Np;if("string"===typeof e)return function(e){return Pp(t);function t(t){return t&&t.type===e}}(e);if("object"===typeof e)return Array.isArray(e)?function(e){const t=[];let r=-1;for(;++r1?r-1:0),a=1;a":"")+")"})}return l;function l(){let c,l,u,p=[];if((!t||a(i,o,d[d.length-1]||null))&&(p=function(e){if(Array.isArray(e))return e;if("number"===typeof e)return[true,e];return[e]}(r(i,d)),false===p[0]))return p;if(i.children&&"skip"!==p[0])for(l=(n?i.children.length:-1)+s,u=d.concat(i);l>-1&&l1?r-1:0),a=1;a]+)>/g,(function(e,t){var r=s[t];return"$"+(Array.isArray(r)?r.join("$"):r)})))}if("function"==typeof a){var i=this;return e[Symbol.replace].call(this,r,(function(){var e=arguments;return"object"!=typeof e[e.length-1]&&(e=[].slice.call(e)).push(n(e,i)),a.apply(this,e)}))}return e[Symbol.replace].call(this,r,a)},zp.apply(this,arguments)}function Yp(e,t){return Yp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Yp(e,t)}function Kp(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}}}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 Jp=function(e){return function(t){return void 0===t&&(t={}),function(e,t){if(t&&!e.registered(t))throw new Error('The default language "'+t+'" is not registered with refractor.')}(e,t.defaultLanguage),function(e){!function(e,t,r,n){"function"===typeof t&&"function"!==typeof r&&(n=r,r=t,t=null),Op(e,t,(function(e,t){const n=t[t.length-1];return r(e,n?n.children.indexOf(e):null,n)}),n)}(e,"element",r)};function r(r,n,a){var s,i;if(a&&"pre"===a.tagName&&"code"===r.tagName){var o=(null==r||null==(s=r.data)?void 0:s.meta)||(null==r||null==(i=r.properties)?void 0:i.metastring)||"";r.properties.className?"boolean"==typeof r.properties.className?r.properties.className=[]:Array.isArray(r.properties.className)||(r.properties.className=[r.properties.className]):r.properties.className=[];var d,c,l=function(e){for(var t,r=Xp(e.properties.className);!(t=r()).done;){var n=t.value;if("language-"===n.slice(0,9))return n.slice(9).toLowerCase()}return null}(r);if(!l&&t.defaultLanguage&&r.properties.className.push("language-"+(l=t.defaultLanguage)),r.properties.className.push("code-highlight"),l)try{var u,p;p=null!=(u=l)&&u.includes("diff-")?l.split("-")[1]:l,d=e.highlight(Lp(r),p),a.properties.className=(a.properties.className||[]).concat("language-"+p)}catch(R){if(!t.ignoreMissing||!/Unknown language/.test(R.message))throw R;d=r}else d=r;d.children=(c=1,function e(t){return t.reduce((function(t,r){if("text"===r.type){var n=r.value,a=(n.match(/\n/g)||"").length;if(0===a)r.position={start:{line:c,column:1},end:{line:c,column:1}},t.push(r);else for(var s,i=n.split("\n"),o=Xp(i.entries());!(s=o()).done;){var d=s.value,l=d[0],u=d[1];t.push({type:"text",value:l===i.length-1?u:u+"\n",position:{start:{line:c+l,column:1},end:{line:c+l,column:1}}})}return c+=a,t}if(Object.prototype.hasOwnProperty.call(r,"children")){var p=c;return r.children=e(r.children),t.push(r),r.position={start:{line:p,column:1},end:{line:c,column:1}},t}return t.push(r),t}),[])})(d.children),d.position=d.children.length>0?{start:{line:d.children[0].position.start.line,column:0},end:{line:d.children[d.children.length-1].position.end.line,column:0}}:{start:{line:0,column:0},end:{line:0,column:0}};for(var f,g=function(e){var t=/{([\d,-]+)}/,r=e.split(",").map((function(e){return e.trim()})).join();if(t.test(r)){var n=t.exec(r)[1],a=qp(n);return function(e){return a.includes(e+1)}}return function(){return!1}}(o),h=function(e){var t=zp(/showLineNumbers=(\d+)/i,{lines:1});if(t.test(e)){var r=t.exec(e);return Number(r.groups.lines)}return 1}(o),m=function(e){for(var t=new Array(e),r=0;r0&&0===i.length)return null}const o={};let d;for(d in t)Gp.call(t,d)&&(o[d]="children"===d?i:t[d]);return o}(e)}(d,(function(e){return e.position.start.line<=a+1&&e.position.end.line>=a+1}));s.children=i.children,!o.toLowerCase().includes("showLineNumbers".toLowerCase())&&!t.showLineNumbers||y.some((function(e){return o.toLowerCase().includes(e)}))||(s.properties.line=[(a+h).toString()],s.properties.className.push("line-number")),g(a)&&s.properties.className.push("highlight-line"),("diff"===l||null!=(e=l)&&e.includes("diff-"))&&"-"===Lp(s).substring(0,1)?s.properties.className.push("deleted"):("diff"===l||null!=(r=l)&&r.includes("diff-"))&&"+"===Lp(s).substring(0,1)&&s.properties.className.push("inserted")},v=Xp(m.entries());!(f=v()).done;)b();m.length>0&&""===Lp(m[m.length-1]).trim()&&m.pop(),r.children=m}}}},Qp=(Jp(Wp.$),Jp(Vp.$)),$p={},Zp={};function ef(e,t){for(var r=t,n=0;n","+"],attributes:{unknownCaseSensitivityModifiers:"reject",operators:["=","~=","|="]},pseudoElements:{definitions:["before","after"]},pseudoClasses:{unknown:"reject",definitions:{NoArgument:["hover","focus","first-child"],String:["lang"]}}}),xf=bf(Rf,{namespace:{wildcard:!0},combinators:["~"],attributes:{operators:["^=","$=","*="]},pseudoElements:{notation:"both"},pseudoClasses:{definitions:{NoArgument:["root","last-child","first-of-type","last-of-type","only-child","only-of-type","empty","target","enabled","disabled","checked","indeterminate"],Formula:["nth-child","nth-last-child","nth-of-type","nth-last-of-type"],Selector:["not"]}}}),Ef=bf(xf,{combinators:["||"],attributes:{caseSensitivityModifiers:["i","I","s","S"]},pseudoClasses:{definitions:{NoArgument:["any-link","local-link","target-within","scope","current","past","future","focus-within","focus-visible","read-write","read-only","placeholder-shown","default","valid","invalid","in-range","out-of-range","required","optional","blank","user-invalid"],Formula:["nth-col","nth-last-col"],String:["dir"],FormulaOfSelector:["nth-child","nth-last-child"],Selector:["current","is","where","has"]}}}),Tf={css1:vf,css2:Rf,css3:xf,"selectors-3":xf,"selectors-4":Ef,latest:Ef,progressive:bf(Ef,{pseudoElements:{unknown:"accept"},pseudoClasses:{unknown:"accept"},attributes:{unknownCaseSensitivityModifiers:"accept"}})};function Af(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||"-"===e||"_"===e||"\\"===e||e>="\xa0"}function Sf(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"-"===e||"_"===e||e>="\xa0"}function _f(e){return e>="a"&&e<="f"||e>="A"&&e<="F"||e>="0"&&e<="9"}var wf={" ":!0,"\t":!0,"\n":!0,"\r":!0,"\f":!0},Cf={'"':!0,"'":!0},kf={0:!0,1:!0,2:!0,3:!0,4:!0,5:!0,6:!0,7:!0,8:!0,9:!0};var jf="css-selector-parser parse error: ";var If=function(){return If=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0,T=i.pseudoClasses?[!0,i.pseudoClasses.definitions?of(i.pseudoClasses.definitions):nf,"accept"===i.pseudoClasses.unknown]:[!1,nf,!1],A=T[0],S=T[1],_=T[2],w=i.pseudoElements?[!0,"singleColon"===i.pseudoElements.notation||"both"===i.pseudoElements.notation,!i.pseudoElements.notation||"doubleColon"===i.pseudoElements.notation||"both"===i.pseudoElements.notation,i.pseudoElements.definitions?of(Array.isArray(i.pseudoElements.definitions)?{NoArgument:i.pseudoElements.definitions}:i.pseudoElements.definitions):nf,"accept"===i.pseudoElements.unknown]:[!1,!1,!1,nf,!1],C=w[0],k=w[1],j=w[2],I=w[3],D=w[4],P="",N=P.length,O=0,L="",M=function(e){return L===e},F=function(){return M("*")||Af(L)},B=function(e){O=e,L=P.charAt(O)},U=function(){O++,L=P.charAt(O)},H=function(){var e=L;return O++,L=P.charAt(O),e};function G(e){var t=Math.min(N-1,O),r=new Error("".concat(jf).concat(e," Pos: ").concat(t,"."));throw r.position=t,r.name="ParserError",r}function q(e,t){if(!e)return G(t)}var W=function(){q(O=N},z=function(e){q(O=2&&G("Identifiers cannot start with two hyphens with strict mode on."),kf[L]&&G("Identifiers cannot start with hyphens followed by digits.");O0)return(t.commaSeparated?ln.P:xn.P)(e)}}(t.properties[n.property],n);if(!e.value)return void 0!==a;e.value.type;let s=e.value.value;if("i"===e.caseSensitivityModifier&&(s=s.toLowerCase(),a&&(a=a.toLowerCase())),void 0!==a)switch(e.operator){case"=":return s===a;case"$=":return s===a.slice(-s.length);case"*=":return a.includes(s);case"^=":return s===a.slice(0,s.length);case"|=":return s===a||s===a.slice(0,s.length)&&"-"===a.charAt(s.length);case"~=":return s===a||xn.Q(a).includes(s)}return!1}const Vf=[];function zf(e,t){return(t.properties.className||Vf).includes(e.name)}function Yf(e,t){return t.properties.id===e.name}function Kf(e,t){return e.name===t.tagName}function Xf(e,t){return function(r,n){let a=Qf(r,"tag");const s=Qf(null===n||void 0===n?"*":n,"range"),i=[];let o=-1;for(;++oe<=r;if(0===t)return e=>e===r;if(1===t)return r<0?ng.trueFunc:e=>e>=r;const n=Math.abs(t),a=(r%n+n)%n;return t>1?e=>e>=r&&e%n===a:e=>e<=r&&e%n===a}(function(e){if("even"===(e=e.trim().toLowerCase()))return[2,0];if("odd"===e)return[2,1];let t=0,r=0,n=s(),a=i();if(t=tg&&e.charCodeAt(t)<=rg;)n=10*n+(e.charCodeAt(t)-tg),t++;return t===r?null:n}function o(){for(;t0},is:lg,lang:function(e,t,r,n,a){return e.argument,e.argument.type,""!==a.language&&void 0!==a.language&&Jf(a.language,(0,ln.Q)(e.argument.value)).length>0},"last-child":function(e,t,r,n,a){return og(a,e),Boolean(a.elementCount&&a.elementIndex===a.elementCount-1)},"last-of-type":function(e,t,r,n,a){return og(a,e),"number"===typeof a.typeIndex&&"number"===typeof a.typeCount&&a.typeIndex===a.typeCount-1},not:function(e,t,r,n,a){return!lg(e,t,r,n,a)},"nth-child":function(e,t,r,n,a){const s=cg(e);return og(a,e),"number"===typeof a.elementIndex&&s(a.elementIndex)},"nth-last-child":function(e,t,r,n,a){const s=cg(e);return og(a,e),Boolean("number"===typeof a.elementCount&&"number"===typeof a.elementIndex&&s(a.elementCount-a.elementIndex-1))},"nth-last-of-type":function(e,t,r,n,a){const s=cg(e);return og(a,e),"number"===typeof a.typeCount&&"number"===typeof a.typeIndex&&s(a.typeCount-1-a.typeIndex)},"nth-of-type":function(e,t,r,n,a){const s=cg(e);return og(a,e),"number"===typeof a.typeIndex&&s(a.typeIndex)},"only-child":function(e,t,r,n,a){return og(a,e),1===a.elementCount},"only-of-type":function(e,t,r,n,a){return og(a,e),1===a.typeCount},optional:function(e,t){return!pg(e,t)},"read-only":function(e,t,r,n,a){return!ug(e,t,r,n,a)},"read-write":ug,required:pg,root:function(e,t,r,n,a){return Boolean((!n||"root"===n.type)&&a.schema&&("html"===a.schema.space||"svg"===a.schema.space)&&("html"===t.tagName||"svg"===t.tagName))},scope:function(e,t,r,n,a){return a.scopeElements.includes(t)}},invalid:function(){},unknown:function(e){throw new Error("Unknown pseudo-selector `"+e.name+"`")}});function og(e,t){if(e.shallow)throw new Error("Cannot use `:"+t.name+"` without parent")}function dg(e,t){return("button"===t.tagName||"input"===t.tagName||"select"===t.tagName||"textarea"===t.tagName||"optgroup"===t.tagName||"option"===t.tagName||"menuitem"===t.tagName||"fieldset"===t.tagName)&&Zf(t,"disabled")}function cg(e){let t=e._cachedFn;if(!t){const r=e.argument;if("Formula"!==r.type)throw new Error("Expected `nth` formula, such as `even` or `2n+1` (`of` is not yet supported)");t=sg(r.a+"n+"+r.b),e._cachedFn=t}return t}function lg(e,t,r,n,a){e.argument,e.argument.type;const s={...a,found:!1,one:!0,results:[],rootQuery:e.argument,scopeElements:[t],shallow:!1};return mg(s,t),s.results[0]===t}function ug(e,t,r,n,a){return"input"===t.tagName||"textarea"===t.tagName?!Zf(t,"readOnly")&&!Zf(t,"disabled"):Boolean(a.editableOrEditingHost)}function pg(e,t){return("input"===t.tagName||"textarea"===t.tagName||"select"===t.tagName)&&Zf(t,"required")}function fg(e,t){const r=e.children;let n=-1;for(;++n0&&t.length>0?[...e,...t]:e&&e.length>0?e:t&&t.length>0?t:hg}function vg(e,t){if("element"===t.type){const r=t.tagName.toUpperCase(),n=(e.types.get(r)||0)+1;e.count++,e.types.set(r,n)}}function Rg(e,t,r,n,a,s){let i={adjacentSibling:void 0,descendant:void 0,directChild:void 0,generalSibling:void 0};const o=function(e,t){const r=e.schema,n=e.language,a=e.direction,s=e.editableOrEditingHost;let i;if("element"===t.type){const n=t.properties.xmlLang||t.properties.lang,a=t.properties.type||"text",s=qf(t);null!==n&&void 0!==n&&(e.language=String(n)),r&&"html"===r.space?("true"===t.properties.contentEditable&&(e.editableOrEditingHost=!0),"svg"===t.tagName&&(e.schema=bn.YP),"rtl"===s?i=s:"ltr"===s||"auto"!==s&&"html"===t.tagName||"auto"!==s&&"input"===t.tagName&&"tel"===a?i="ltr":"auto"!==s&&"bdi"!==t.tagName||("textarea"===t.tagName?i=Gf(Bf(t)):"input"!==t.tagName||"email"!==a&&"search"!==a&&"tel"!==a&&"text"!==a?pi(t,(function(e){return"text"===e.type?(i=Gf(e.value),i?ci:void 0):e===t||"element"!==e.type||"bdi"!==e.tagName&&"script"!==e.tagName&&"style"!==e.tagName&&"textare"!==e.tagName&&!qf(e)?void 0:li})):i=t.properties.value?Gf(String(t.properties.value)):"ltr"),i&&(e.direction=i)):e.editableOrEditingHost&&(e.editableOrEditingHost=!1)}return function(){e.schema=r,e.language=n,e.direction=a,e.editableOrEditingHost=s}}(e,r);if("element"===r.type){let o=e.rootQuery.rules;a&&a!==s&&(o=e.rootQuery.rules.filter((e=>void 0===e.combinator||">"===e.combinator&&a===s))),i=function(e,t,r,n,a){const s={adjacentSibling:void 0,descendant:void 0,directChild:void 0,generalSibling:void 0};let i=-1;for(;++i"===t.combinator?"directChild":"descendant",t):(e.found=!0,e.results.includes(r)||e.results.push(r))}void 0===o.combinator?yg(s,"descendant",o):"~"===o.combinator&&yg(s,"generalSibling",o)}return s}(e,bg(t,o),r,n,a)}return!("children"in r)||e.shallow||e.one&&e.found||function(e,t,r,n){const a=bg(t.descendant,t.directChild);let s,i=-1;const o={count:0,types:new Map},d={count:0,types:new Map};for(;++i1&&void 0!==arguments[1]?arguments[1]:"";return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach((t=>{"text"===t.type?e+=t.value:"element"===t.type&&t.children&&Array.isArray(t.children)&&(e+=Eg(t.children))})),e},Tg=e=>{const{selector:t,rewrite:r}=e||{};return e=>{if(r&&"function"===typeof r)if(t&&"string"===typeof t){const n=function(e,t,r){const n=xg(e,t,r);return mg(n,t||void 0),n.results}(t,e);n&&n.length>0&&pi(e,n,((e,t,n)=>{r(e,t,n)}))}else pi(e,((e,t,n)=>{r(e,t,n)}))}},Ag=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,n=arguments.length>1?arguments[1]:void 0;for(;n/,"$2")||""))return;if(r){if(Ag(e,n,"pre",r))return;return t.value=(t.value||"").replace(/^(\n|\s)+/,""),t}return t.value=(t.value||"").replace(/^(\n|\s)+/,""),t}}},Sg=e=>{let{value:t=""}=e;const r=function(){return((arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").match(/([^?=&]+)(=([^&]*))/g)||[]).reduce(((e,t)=>(e[t.slice(0,t.indexOf("="))]=t.slice(t.indexOf("=")+1),e)),{})}(t.replace(/^/,"$1").replace(/^rehype:/,""));return Object.keys(r).forEach((e=>{"true"===r[e]&&(r[e]=!0),"false"===r[e]&&(r[e]=!1),"string"!==typeof r[e]||/^0/.test(r[e])||isNaN(+r[e])||(r[e]=+r[e])})),r},_g=(e,t,r)=>"string"===r?{...e,"data-config":JSON.stringify({...t,rehyp:!0})}:"attr"===r?{...e,...t}:{...e,"data-config":{...t,rehyp:!0}},wg=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{properties:t="data",codeBlockParames:r=!0}=e;return e=>{pi(e,"element",((e,n,a)=>{if(r&&"pre"===e.tagName&&e&&Array.isArray(e.children)&&a&&Array.isArray(a.children)&&a.children.length>1){const r=e.children[0];if(r&&"code"===r.tagName&&"number"===typeof n){const s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;for(;t>-1;){if(t--,!e[t])return;if(e[t]&&e[t].value&&""!==e[t].value.replace(/(\n|\s)/g,"")||"text"!==e[t].type){if(!/^rehype:/.test(e[t].value)||"comment"!==e[t].type)return;return e[t]}}}(a.children,n);if(s){const n=Sg(s);Object.keys(n).length>0&&(e.properties={...e.properties,"data-type":"rehyp"},r.properties=_g(r.properties,n,t))}}}if(/^(em|strong|b|a|i|p|pre|kbd|blockquote|h(1|2|3|4|5|6)|code|table|img|del|ul|ol)$/.test(e.tagName)&&a&&Array.isArray(a.children)&&"number"===typeof n){const s=Ag(a.children,n,"",r);if(s){const r=Sg(s);Object.keys(r).length>0&&(e.properties=_g(e.properties,r,t))}}}))}};var Cg=function(e){return void 0===e&&(e={}),e=>{pi(e,(e=>{"element"===e.type&&"code"===e.tagName&&e.data&&e.data.meta&&(e.properties=i({},e.properties,{"data-meta":String(e.data.meta)}))}))}},kg=function(e){return void 0===e&&(e={}),e=>{pi(e,(e=>{"element"===e.type&&"code"===e.tagName&&e.properties&&e.properties.dataMeta&&(e.data||(e.data={}),e.data.meta=e.properties.dataMeta,delete e.properties.dataMeta)}))}};const jg=/[\0-\x1F!-,\.\/:-@\[-\^`\{-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0378\u0379\u037E\u0380-\u0385\u0387\u038B\u038D\u03A2\u03F6\u0482\u0530\u0557\u0558\u055A-\u055F\u0589-\u0590\u05BE\u05C0\u05C3\u05C6\u05C8-\u05CF\u05EB-\u05EE\u05F3-\u060F\u061B-\u061F\u066A-\u066D\u06D4\u06DD\u06DE\u06E9\u06FD\u06FE\u0700-\u070F\u074B\u074C\u07B2-\u07BF\u07F6-\u07F9\u07FB\u07FC\u07FE\u07FF\u082E-\u083F\u085C-\u085F\u086B-\u089F\u08B5\u08C8-\u08D2\u08E2\u0964\u0965\u0970\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09F2-\u09FB\u09FD\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A76-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF0-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B70\u0B72-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BF0-\u0BFF\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B-\u0C5F\u0C64\u0C65\u0C70-\u0C7F\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D4F-\u0D53\u0D58-\u0D5E\u0D64\u0D65\u0D70-\u0D79\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF4-\u0E00\u0E3B-\u0E3F\u0E4F\u0E5A-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F01-\u0F17\u0F1A-\u0F1F\u0F2A-\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F48\u0F6D-\u0F70\u0F85\u0F98\u0FBD-\u0FC5\u0FC7-\u0FFF\u104A-\u104F\u109E\u109F\u10C6\u10C8-\u10CC\u10CE\u10CF\u10FB\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u1360-\u137F\u1390-\u139F\u13F6\u13F7\u13FE-\u1400\u166D\u166E\u1680\u169B-\u169F\u16EB-\u16ED\u16F9-\u16FF\u170D\u1715-\u171F\u1735-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17D4-\u17D6\u17D8-\u17DB\u17DE\u17DF\u17EA-\u180A\u180E\u180F\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u1945\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DA-\u19FF\u1A1C-\u1A1F\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1AA6\u1AA8-\u1AAF\u1AC1-\u1AFF\u1B4C-\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BF4-\u1BFF\u1C38-\u1C3F\u1C4A-\u1C4C\u1C7E\u1C7F\u1C89-\u1C8F\u1CBB\u1CBC\u1CC0-\u1CCF\u1CD3\u1CFB-\u1CFF\u1DFA\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FBD\u1FBF-\u1FC1\u1FC5\u1FCD-\u1FCF\u1FD4\u1FD5\u1FDC-\u1FDF\u1FED-\u1FF1\u1FF5\u1FFD-\u203E\u2041-\u2053\u2055-\u2070\u2072-\u207E\u2080-\u208F\u209D-\u20CF\u20F1-\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F-\u215F\u2189-\u24B5\u24EA-\u2BFF\u2C2F\u2C5F\u2CE5-\u2CEA\u2CF4-\u2CFF\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D70-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E00-\u2E2E\u2E30-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u3040\u3097\u3098\u309B\u309C\u30A0\u30FB\u3100-\u3104\u3130\u318F-\u319F\u31C0-\u31EF\u3200-\u33FF\u4DC0-\u4DFF\u9FFD-\u9FFF\uA48D-\uA4CF\uA4FE\uA4FF\uA60D-\uA60F\uA62C-\uA63F\uA673\uA67E\uA6F2-\uA716\uA720\uA721\uA789\uA78A\uA7C0\uA7C1\uA7CB-\uA7F4\uA828-\uA82B\uA82D-\uA83F\uA874-\uA87F\uA8C6-\uA8CF\uA8DA-\uA8DF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA954-\uA95F\uA97D-\uA97F\uA9C1-\uA9CE\uA9DA-\uA9DF\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A-\uAA5F\uAA77-\uAA79\uAAC3-\uAADA\uAADE\uAADF\uAAF0\uAAF1\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB5B\uAB6A-\uAB6F\uABEB\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB29\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFC-\uFDFF\uFE10-\uFE1F\uFE30-\uFE32\uFE35-\uFE4C\uFE50-\uFE6F\uFE75\uFEFD-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF3E\uFF40\uFF5B-\uFF65\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFFF]|\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDD3F\uDD75-\uDDFC\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEE1-\uDEFF\uDF20-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDF9F\uDFC4-\uDFC7\uDFD0\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56-\uDC5F\uDC77-\uDC7F\uDC9F-\uDCDF\uDCF3\uDCF6-\uDCFF\uDD16-\uDD1F\uDD3A-\uDD7F\uDDB8-\uDDBD\uDDC0-\uDDFF\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE40-\uDE5F\uDE7D-\uDE7F\uDE9D-\uDEBF\uDEC8\uDEE7-\uDEFF\uDF36-\uDF3F\uDF56-\uDF5F\uDF73-\uDF7F\uDF92-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCFF\uDD28-\uDD2F\uDD3A-\uDE7F\uDEAA\uDEAD-\uDEAF\uDEB2-\uDEFF\uDF1D-\uDF26\uDF28-\uDF2F\uDF51-\uDFAF\uDFC5-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC47-\uDC65\uDC70-\uDC7E\uDCBB-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD40-\uDD43\uDD48-\uDD4F\uDD74\uDD75\uDD77-\uDD7F\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDFF\uDE12\uDE38-\uDE3D\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEA9-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC4B-\uDC4F\uDC5A-\uDC5D\uDC62-\uDC7F\uDCC6\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDC1-\uDDD7\uDDDE-\uDDFF\uDE41-\uDE43\uDE45-\uDE4F\uDE5A-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF3A-\uDFFF]|\uD806[\uDC3B-\uDC9F\uDCEA-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD44-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE2\uDDE5-\uDDFF\uDE3F-\uDE46\uDE48-\uDE4F\uDE9A-\uDE9C\uDE9E-\uDEBF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC41-\uDC4F\uDC5A-\uDC71\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF7-\uDFAF\uDFB1-\uDFFF]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80B\uD80E-\uD810\uD812-\uD819\uD824-\uD82B\uD82D\uD82E\uD830-\uD833\uD837\uD839\uD83D\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80D[\uDC2F-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDECF\uDEEE\uDEEF\uDEF5-\uDEFF\uDF37-\uDF3F\uDF44-\uDF4F\uDF5A-\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE80-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE2\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82C[\uDD1F-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A-\uDC9C\uDC9F-\uDFFF]|\uD834[\uDC00-\uDD64\uDD6A-\uDD6C\uDD73-\uDD7A\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDE41\uDE45-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3\uDFCC\uDFCD]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD4F-\uDEBF\uDEFA-\uDFFF]|\uD83A[\uDCC5-\uDCCF\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDFFF]|\uD83B[\uDC00-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDFFF]|\uD83C[\uDC00-\uDD2F\uDD4A-\uDD4F\uDD6A-\uDD6F\uDD8A-\uDFFF]|\uD83E[\uDC00-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEDE-\uDEFF]|\uD86D[\uDF35-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]/g,Ig=Object.hasOwnProperty;function Dg(e){const t="element"===e.type?e.tagName.toLowerCase():"",r=2===t.length&&104===t.charCodeAt(0)?t.charCodeAt(1):0;return r>48&&r<55?r-48:void 0}const Pg={},Ng=new class{constructor(){this.occurrences,this.reset()}slug(e,t){const r=this;let n=function(e,t){if("string"!==typeof e)return"";t||(e=e.toLowerCase());return e.replace(jg,"").replace(/ /g,"-")}(e,!0===t);const a=n;for(;Ig.call(r.occurrences,n);)r.occurrences[a]++,n=a+"-"+r.occurrences[a];return r.occurrences[n]=0,n}reset(){this.occurrences=Object.create(null)}};const Og=function(e){if(null===e||void 0===e)return Mg;if("string"===typeof e)return function(e){return Lg(t);function t(t){return t.tagName===e}}(e);if("object"===typeof e)return function(e){const t=[];let r=-1;for(;++r0&&void 0!==arguments[0]?arguments[0]:{};const{openDelimiter:t="rehype:ignore:start",closeDelimiter:r="rehype:ignore:end"}=e;return e=>{pi(e,((e,n,a)=>{if("element"===e.type||"root"===e.type){let n=!1;e.children=e.children.filter((e=>{if("raw"===e.type||"comment"===e.type){let a=(e.value||"").trim();if(a=a.replace(/^/,"$1"),a===t)return n=!0,!1;if(a===r)return n=!1,!1}return!n}))}}))}};var Yg={type:"element",tagName:"svg",properties:{className:"octicon octicon-link",viewBox:"0 0 16 16",version:"1.1",width:"16",height:"16",ariaHidden:"true"},children:[{type:"element",tagName:"path",children:[],properties:{fillRule:"evenodd",d:"M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"}}]};var Kg=[function(e){const t=(e||Pg).prefix||"";return function(e){Ng.reset(),pi(e,"element",(function(e){Dg(e)&&!e.properties.id&&(e.properties.id=t+Ng.slug(Bf(e)))}))}},function(e){const t=e||Ug;let r=t.properties;const n=t.headingProperties,a=t.behavior||"prepend",s=t.content,i=t.group,o=Og(t.test);let d;return"after"===a||"before"===a?d=function(e,t,n){if("number"!==typeof t||!n)return;const o=qg(s||Bg,e),d=Gg(e,Vg(r,e),o);let c="before"===a?[d,e]:[e,d];if(i){const t=Wg(i,e);t&&!Array.isArray(t)&&"element"===t.type&&(t.children=c,c=[t])}return n.children.splice(t,1,...c),[li,t+c.length]}:"wrap"===a?d=function(e){let t=e.children,n=[];"function"===typeof s?(t=[],n=s(e)):s&&(n=Hg(s));return e.children=[Gg(e,Vg(r,e),Array.isArray(n)?[...t,...n]:[...t,n])],[li]}:(d=function(e){const t=qg(s||Bg,e);return e.children["prepend"===a?"unshift":"push"](Gg(e,Vg(r,e),t)),[li]},r||(r={ariaHidden:"true",tabIndex:-1})),function(e){pi(e,"element",(function(e,t,r){if(Dg(e)&&e.properties.id&&o(e,t,r))return Object.assign(e.properties,Vg(n,e)),d(e,t,r)}))}},zg];const Xg=c.forwardRef(((e,t)=>{var r,n,a,s=[Cg,_p,kg,[Qp,{ignoreMissing:!0}],...Kg,[Tg,{rewrite:(n=null!=(r=e.disableCopy)&&r,a=e.rehypeRewrite,(e,t,r)=>{if("element"===e.type&&r&&"root"===r.type&&/h(1|2|3|4|5|6)/.test(e.tagName)){var s=e.children&&e.children[0];s&&s.properties&&"true"===s.properties.ariaHidden&&(s.properties=i({class:"anchor"},s.properties),s.children=[Yg])}if("element"===e.type&&"pre"===e.tagName&&!n){var o=Eg(e.children);e.children.push((void 0===(d=o)&&(d=""),{type:"element",tagName:"div",properties:{class:"copied","data-code":d},children:[{type:"element",tagName:"svg",properties:{className:"octicon-copy",ariaHidden:"true",viewBox:"0 0 16 16",fill:"currentColor",height:12,width:12},children:[{type:"element",tagName:"path",properties:{fillRule:"evenodd",d:"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"},children:[]},{type:"element",tagName:"path",properties:{fillRule:"evenodd",d:"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"},children:[]}]},{type:"element",tagName:"svg",properties:{className:"octicon-check",ariaHidden:"true",viewBox:"0 0 16 16",fill:"currentColor",height:12,width:12},children:[{type:"element",tagName:"path",properties:{fillRule:"evenodd",d:"M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"},children:[]}]}]}))}var d;a&&a(e,null===t?void 0:t,null===r?void 0:r)})}],[wg,{properties:"attr"}],...e.rehypePlugins||[]];return(0,rr.jsx)(Ip,i({},e,{rehypePlugins:s,ref:t}))}));var Jg,Qg=["components","data","node"],$g=["data-meta","data-md"],Zg=["source","components","data","rehypeRewrite"],eh=sn.Preview,th=sn.Code,rh=sn.Toolbar,nh=tr(Xg)(Jg||(Jg=d(["\n margin: 0 auto;\n box-shadow:\n rgb(8 15 41 / 8%) 0.5rem 0.5rem 2rem 0px,\n rgb(8 15 41 / 8%) 0px 0px 1px 0px;\n border: 1px solid var(--color-border-default, #30363d);\n text-align: left;\n max-width: 56rem;\n overflow: auto;\n padding: 2rem;\n border-radius: 0.55rem;\n"]))),ah=e=>{var t,{components:r,data:n,node:a}=e,s=o(e,Qg),{"data-md":d}=s,c=o(s,$g);if(!cn(d))return(0,rr.jsx)("div",i({},s));var l=null==a||null==(t=a.position)?void 0:t.start.line,u=dn(d)||String(l),p=r[""+u];if(u&&"function"===typeof p){var f=n[u].value||"",{title:g,boreder:h=1,checkered:m=1,code:y=1,toolbar:b=1}=on(d||"");return(0,rr.jsxs)(sn,{bordered:!!Number(h),disableCheckered:!Number(m),style:{marginBottom:16},children:[(0,rr.jsx)(eh,{children:(0,rr.jsx)(p,{})}),!!Number(b)&&(0,rr.jsx)(rh,{text:f,visibleButton:!!Number(y),children:g||"Code Example"}),!!Number(y)&&(0,rr.jsx)(th,{tagName:"pre",style:{marginBottom:0},children:(0,rr.jsx)("code",i({},c))})]})}return(0,rr.jsx)("code",i({},c))};function sh(e){var{components:t,data:r,rehypeRewrite:n}=e,a=o(e,Zg);return(0,rr.jsx)(nh,i({disableCopy:!0,rehypePlugins:[zg,...a.rehypePlugins||[]]},a,{rehypeRewrite:(e,t,r)=>{if("element"===e.type&&"pre"===e.tagName&&/(pre|code)/.test(e.tagName)&&e.children[0]){var a,s,i=e.children[0],o=(null==(a=i.data)?void 0:a.meta)||(null==(s=i.properties)?void 0:s.dataMeta);cn(o)&&(e.tagName="div",e.properties||(e.properties={}),e.properties["data-md"]=o,e.properties["data-meta"]="preview")}n&&n(e,t,r)},source:r.source,components:i({},t,{div:e=>(0,rr.jsx)(ah,i({},e,{components:r.components,data:r.data}))})}))}var ih,oh,dh,ch,lh,uh=["version","title","description","source","logo","components","data","markdownProps","exampleProps","className","children","disableCorners","disableDarkMode","disableHeader","disableBackToUp"],ph=tr.div(ih||(ih=d(["\n max-width: 56rem;\n margin: 0 auto;\n padding: 2.3rem 3rem;\n display: flex;\n justify-content: center;\n"]))),fh=tr.div(oh||(oh=d(["\n padding-bottom: 12rem;\n"]))),gh=tr.header(dh||(dh=d(["\n padding: 9rem 0 2rem 0;\n text-align: center;\n h1 {\n font-weight: 900;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif,\n 'Apple Color Emoji', 'Segoe UI Emoji';\n }\n"]))),hh=tr.sup(ch||(ch=d(["\n font-weight: 200;\n font-size: 0.78rem;\n margin-left: 0.5em;\n margin-top: -0.3em;\n position: absolute;\n white-space: nowrap;\n"]))),mh=tr.p(lh||(lh=d(["\n max-width: 460px;\n margin: 0 auto;\n color: var(--color-fg-subtle, #6e7781);\n"]))),yh=(0,c.forwardRef)(((e,t)=>{var{version:r,title:n,description:a,source:s,logo:d=Ir,components:c,data:l,markdownProps:u,exampleProps:p,className:f="",children:g,disableCorners:h=!1,disableDarkMode:m=!1,disableHeader:y=!1,disableBackToUp:b=!1}=e,v=o(e,uh),R=mr();return(0,rr.jsxs)(fh,i({className:"wmde-markdown-var "+f},v,{children:[(0,rr.jsx)(Fr,{version:r,logo:d,disableDarkMode:m,disableCorners:h}),!y&&(0,rr.jsxs)(gh,{children:[d,n&&(0,rr.jsxs)("h1",{children:[n,r&&(0,rr.jsx)(hh,{children:r})]}),a&&(0,rr.jsx)(mh,{children:a})]}),R.example&&(0,rr.jsx)(ph,i({},p,{children:R.example})),(0,rr.jsx)(sh,i({},u,{source:s,data:{data:l,components:c,source:s}})),g,!b&&(0,rr.jsx)(cr,{children:"Top"})]}))})),bh=yh;bh.Github=function(e){return(0,c.useEffect)((()=>pr.setCorners(i({},e))),[e]),null},bh.Corners=function(e){return(0,c.useEffect)((()=>pr.setDarkMode(i({},e))),[e]),null},bh.Example=function(e){var{children:t}=e;return(0,c.useEffect)((()=>pr.setExample(t)),[t]),null},bh.NavMenu=function(e){return(0,c.useEffect)((()=>pr.setNavMenu(e)),[e]),null};const vh=bh;function Rh(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var xh=["prefixCls","className","size","loading","tip","vertical","color","bgColor","children","indicator","fullscreen"];const Eh=function(e){void 0===e&&(e={});var{prefixCls:t="w-loader",className:r,size:n="default",loading:a=!0,tip:s,vertical:d,color:l,bgColor:u,children:p,indicator:f,fullscreen:g=!1}=e,h=o(e,xh),m=[t,r,n?t+"-"+n:null].filter(Boolean).join(" ").trim(),y=(0,c.useMemo)((()=>(0,rr.jsx)("svg",{viewBox:"25 25 50 50",children:(0,rr.jsx)("circle",{cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"5",strokeMiterlimit:"10"})})),[]),b=(0,c.useMemo)((()=>(0,rr.jsx)("div",{className:[t+"-tips",g?t+"-fullscreen":null].filter(Boolean).join(" ").trim(),style:{color:l,backgroundColor:u},children:(0,rr.jsxs)("div",{className:t+"-tips-nested",children:[f||y,s&&(0,rr.jsx)("div",{className:[t+"-text",d?t+"-vertical":null].filter(Boolean).join(" ").trim(),children:s})]})})),[g,u,t,d,s]);return(0,rr.jsxs)("div",i({className:m},h,{children:[(a||g)&&b,p&&c.cloneElement(p,Object.assign({},p.props,{className:[t+"-warp",a?t+"-blur":null].filter(Boolean).join(" ").trim()}))]}))},Th=JSON.parse('["diff","abap","aes","apex","azcli","bat","bicep","brainfuck","c","cameligo","clike","clojure","coffeescript","cpp","csharp","csp","css","dart","dockerfile","ecl","elixir","erlang","flow9","freemarker2","fsharp","go","graphql","handlebars","hcl","html","ini","java","javascript","json","jsx","julia","kotlin","less","lex","lexon","liquid","livescript","lua","m3","markdown","mips","msdax","mysql","nginx","objective-c","pascal","pascaligo","perl","pgsql","php","pla","plaintext","postiats","powerquery","powershell","proto","pug","python","qsharp","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scala","scheme","scss","shell","sol","sparql","sql","st","stylus","swift","systemverilog","tcl","toml","tsx","twig","typescript","vb","vbscript","verilog","vue","xml","yaml"]'),Ah=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Sh="\ufffd";var _h;!function(e){e[e.EOF=-1]="EOF",e[e.NULL=0]="NULL",e[e.TABULATION=9]="TABULATION",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.LINE_FEED=10]="LINE_FEED",e[e.FORM_FEED=12]="FORM_FEED",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.NUMBER_SIGN=35]="NUMBER_SIGN",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_0=48]="DIGIT_0",e[e.DIGIT_9=57]="DIGIT_9",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",e[e.LATIN_CAPITAL_F=70]="LATIN_CAPITAL_F",e[e.LATIN_CAPITAL_X=88]="LATIN_CAPITAL_X",e[e.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_A=97]="LATIN_SMALL_A",e[e.LATIN_SMALL_F=102]="LATIN_SMALL_F",e[e.LATIN_SMALL_X=120]="LATIN_SMALL_X",e[e.LATIN_SMALL_Z=122]="LATIN_SMALL_Z",e[e.REPLACEMENT_CHARACTER=65533]="REPLACEMENT_CHARACTER"}(_h=_h||(_h={}));const wh="--",Ch="[CDATA[",kh="doctype",jh="script",Ih="public",Dh="system";function Ph(e){return e>=55296&&e<=57343}function Nh(e){return 32!==e&&10!==e&&13!==e&&9!==e&&12!==e&&e>=1&&e<=31||e>=127&&e<=159}function Oh(e){return e>=64976&&e<=65007||Ah.has(e)}var Lh;!function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"}(Lh=Lh||(Lh={}));class Mh{constructor(e){this.handler=e,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=65536,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e){const{line:t,col:r,offset:n}=this;return{code:e,startLine:t,endLine:t,startCol:r,endCol:r,startOffset:n,endOffset:n}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){const t=this.html.charCodeAt(this.pos+1);if(function(e){return e>=56320&&e<=57343}(t))return this.pos++,this._addGap(),1024*(e-55296)+9216+t}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,_h.EOF;return this._err(Lh.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let r=0;r=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,_h.EOF;const r=this.html.charCodeAt(t);return r===_h.CARRIAGE_RETURN?_h.LINE_FEED:r}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,_h.EOF;let e=this.html.charCodeAt(this.pos);if(e===_h.CARRIAGE_RETURN)return this.isEol=!0,this.skipNextNewLine=!0,_h.LINE_FEED;if(e===_h.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine))return this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance();this.skipNextNewLine=!1,Ph(e)&&(e=this._processSurrogate(e));return null===this.handler.onParseError||e>31&&e<127||e===_h.LINE_FEED||e===_h.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e}_checkForProblematicCharacters(e){Nh(e)?this._err(Lh.controlCharacterInInputStream):Oh(e)&&this._err(Lh.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;r--)if(e.attrs[r].name===t)return e.attrs[r].value;return null}!function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"}(Fh=Fh||(Fh={}));const Uh=new Uint16Array('\u1d41<\xd5\u0131\u028a\u049d\u057b\u05d0\u0675\u06de\u07a2\u07d6\u080f\u0a4a\u0a91\u0da1\u0e6d\u0f09\u0f26\u10ca\u1228\u12e1\u1415\u149d\u14c3\u14df\u1525\0\0\0\0\0\0\u156b\u16cd\u198d\u1c12\u1ddd\u1f7e\u2060\u21b0\u228d\u23c0\u23fb\u2442\u2824\u2912\u2d08\u2e48\u2fce\u3016\u32ba\u3639\u37ac\u38fe\u3a28\u3a71\u3ae0\u3b2e\u0800EMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig\u803b\xc6\u40c6P\u803b&\u4026cute\u803b\xc1\u40c1reve;\u4102\u0100iyx}rc\u803b\xc2\u40c2;\u4410r;\uc000\ud835\udd04rave\u803b\xc0\u40c0pha;\u4391acr;\u4100d;\u6a53\u0100gp\x9d\xa1on;\u4104f;\uc000\ud835\udd38plyFunction;\u6061ing\u803b\xc5\u40c5\u0100cs\xbe\xc3r;\uc000\ud835\udc9cign;\u6254ilde\u803b\xc3\u40c3ml\u803b\xc4\u40c4\u0400aceforsu\xe5\xfb\xfe\u0117\u011c\u0122\u0127\u012a\u0100cr\xea\xf2kslash;\u6216\u0176\xf6\xf8;\u6ae7ed;\u6306y;\u4411\u0180crt\u0105\u010b\u0114ause;\u6235noullis;\u612ca;\u4392r;\uc000\ud835\udd05pf;\uc000\ud835\udd39eve;\u42d8c\xf2\u0113mpeq;\u624e\u0700HOacdefhilorsu\u014d\u0151\u0156\u0180\u019e\u01a2\u01b5\u01b7\u01ba\u01dc\u0215\u0273\u0278\u027ecy;\u4427PY\u803b\xa9\u40a9\u0180cpy\u015d\u0162\u017aute;\u4106\u0100;i\u0167\u0168\u62d2talDifferentialD;\u6145leys;\u612d\u0200aeio\u0189\u018e\u0194\u0198ron;\u410cdil\u803b\xc7\u40c7rc;\u4108nint;\u6230ot;\u410a\u0100dn\u01a7\u01adilla;\u40b8terDot;\u40b7\xf2\u017fi;\u43a7rcle\u0200DMPT\u01c7\u01cb\u01d1\u01d6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01e2\u01f8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020foubleQuote;\u601duote;\u6019\u0200lnpu\u021e\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6a74\u0180git\u022f\u0236\u023aruent;\u6261nt;\u622fourIntegral;\u622e\u0100fr\u024c\u024e;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6a2fcr;\uc000\ud835\udc9ep\u0100;C\u0284\u0285\u62d3ap;\u624d\u0580DJSZacefios\u02a0\u02ac\u02b0\u02b4\u02b8\u02cb\u02d7\u02e1\u02e6\u0333\u048d\u0100;o\u0179\u02a5trahd;\u6911cy;\u4402cy;\u4405cy;\u440f\u0180grs\u02bf\u02c4\u02c7ger;\u6021r;\u61a1hv;\u6ae4\u0100ay\u02d0\u02d5ron;\u410e;\u4414l\u0100;t\u02dd\u02de\u6207a;\u4394r;\uc000\ud835\udd07\u0100af\u02eb\u0327\u0100cm\u02f0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031ccute;\u40b4o\u0174\u030b\u030d;\u42d9bleAcute;\u42ddrave;\u4060ilde;\u42dcond;\u62c4ferentialD;\u6146\u0470\u033d\0\0\0\u0342\u0354\0\u0405f;\uc000\ud835\udd3b\u0180;DE\u0348\u0349\u034d\u40a8ot;\u60dcqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03cf\u03e2\u03f8ontourIntegra\xec\u0239o\u0274\u0379\0\0\u037b\xbb\u0349nArrow;\u61d3\u0100eo\u0387\u03a4ft\u0180ART\u0390\u0396\u03a1rrow;\u61d0ightArrow;\u61d4e\xe5\u02cang\u0100LR\u03ab\u03c4eft\u0100AR\u03b3\u03b9rrow;\u67f8ightArrow;\u67faightArrow;\u67f9ight\u0100AT\u03d8\u03derrow;\u61d2ee;\u62a8p\u0241\u03e9\0\0\u03efrrow;\u61d1ownArrow;\u61d5erticalBar;\u6225n\u0300ABLRTa\u0412\u042a\u0430\u045e\u047f\u037crrow\u0180;BU\u041d\u041e\u0422\u6193ar;\u6913pArrow;\u61f5reve;\u4311eft\u02d2\u043a\0\u0446\0\u0450ightVector;\u6950eeVector;\u695eector\u0100;B\u0459\u045a\u61bdar;\u6956ight\u01d4\u0467\0\u0471eeVector;\u695fector\u0100;B\u047a\u047b\u61c1ar;\u6957ee\u0100;A\u0486\u0487\u62a4rrow;\u61a7\u0100ct\u0492\u0497r;\uc000\ud835\udc9frok;\u4110\u0800NTacdfglmopqstux\u04bd\u04c0\u04c4\u04cb\u04de\u04e2\u04e7\u04ee\u04f5\u0521\u052f\u0536\u0552\u055d\u0560\u0565G;\u414aH\u803b\xd0\u40d0cute\u803b\xc9\u40c9\u0180aiy\u04d2\u04d7\u04dcron;\u411arc\u803b\xca\u40ca;\u442dot;\u4116r;\uc000\ud835\udd08rave\u803b\xc8\u40c8ement;\u6208\u0100ap\u04fa\u04fecr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65fberySmallSquare;\u65ab\u0100gp\u0526\u052aon;\u4118f;\uc000\ud835\udd3csilon;\u4395u\u0100ai\u053c\u0549l\u0100;T\u0542\u0543\u6a75ilde;\u6242librium;\u61cc\u0100ci\u0557\u055ar;\u6130m;\u6a73a;\u4397ml\u803b\xcb\u40cb\u0100ip\u056a\u056fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058d\u05b2\u05ccy;\u4424r;\uc000\ud835\udd09lled\u0253\u0597\0\0\u05a3mallSquare;\u65fcerySmallSquare;\u65aa\u0370\u05ba\0\u05bf\0\0\u05c4f;\uc000\ud835\udd3dAll;\u6200riertrf;\u6131c\xf2\u05cb\u0600JTabcdfgorst\u05e8\u05ec\u05ef\u05fa\u0600\u0612\u0616\u061b\u061d\u0623\u066c\u0672cy;\u4403\u803b>\u403emma\u0100;d\u05f7\u05f8\u4393;\u43dcreve;\u411e\u0180eiy\u0607\u060c\u0610dil;\u4122rc;\u411c;\u4413ot;\u4120r;\uc000\ud835\udd0a;\u62d9pf;\uc000\ud835\udd3eeater\u0300EFGLST\u0635\u0644\u064e\u0656\u065b\u0666qual\u0100;L\u063e\u063f\u6265ess;\u62dbullEqual;\u6267reater;\u6aa2ess;\u6277lantEqual;\u6a7eilde;\u6273cr;\uc000\ud835\udca2;\u626b\u0400Aacfiosu\u0685\u068b\u0696\u069b\u069e\u06aa\u06be\u06caRDcy;\u442a\u0100ct\u0690\u0694ek;\u42c7;\u405eirc;\u4124r;\u610clbertSpace;\u610b\u01f0\u06af\0\u06b2f;\u610dizontalLine;\u6500\u0100ct\u06c3\u06c5\xf2\u06a9rok;\u4126mp\u0144\u06d0\u06d8ownHum\xf0\u012fqual;\u624f\u0700EJOacdfgmnostu\u06fa\u06fe\u0703\u0707\u070e\u071a\u071e\u0721\u0728\u0744\u0778\u078b\u078f\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803b\xcd\u40cd\u0100iy\u0713\u0718rc\u803b\xce\u40ce;\u4418ot;\u4130r;\u6111rave\u803b\xcc\u40cc\u0180;ap\u0720\u072f\u073f\u0100cg\u0734\u0737r;\u412ainaryI;\u6148lie\xf3\u03dd\u01f4\u0749\0\u0762\u0100;e\u074d\u074e\u622c\u0100gr\u0753\u0758ral;\u622bsection;\u62c2isible\u0100CT\u076c\u0772omma;\u6063imes;\u6062\u0180gpt\u077f\u0783\u0788on;\u412ef;\uc000\ud835\udd40a;\u4399cr;\u6110ilde;\u4128\u01eb\u079a\0\u079ecy;\u4406l\u803b\xcf\u40cf\u0280cfosu\u07ac\u07b7\u07bc\u07c2\u07d0\u0100iy\u07b1\u07b5rc;\u4134;\u4419r;\uc000\ud835\udd0dpf;\uc000\ud835\udd41\u01e3\u07c7\0\u07ccr;\uc000\ud835\udca5rcy;\u4408kcy;\u4404\u0380HJacfos\u07e4\u07e8\u07ec\u07f1\u07fd\u0802\u0808cy;\u4425cy;\u440cppa;\u439a\u0100ey\u07f6\u07fbdil;\u4136;\u441ar;\uc000\ud835\udd0epf;\uc000\ud835\udd42cr;\uc000\ud835\udca6\u0580JTaceflmost\u0825\u0829\u082c\u0850\u0863\u09b3\u09b8\u09c7\u09cd\u0a37\u0a47cy;\u4409\u803b<\u403c\u0280cmnpr\u0837\u083c\u0841\u0844\u084dute;\u4139bda;\u439bg;\u67ealacetrf;\u6112r;\u619e\u0180aey\u0857\u085c\u0861ron;\u413ddil;\u413b;\u441b\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087e\u08a9\u08b1\u08e0\u08e6\u08fc\u092f\u095b\u0390\u096a\u0100nr\u0883\u088fgleBracket;\u67e8row\u0180;BR\u0899\u089a\u089e\u6190ar;\u61e4ightArrow;\u61c6eiling;\u6308o\u01f5\u08b7\0\u08c3bleBracket;\u67e6n\u01d4\u08c8\0\u08d2eeVector;\u6961ector\u0100;B\u08db\u08dc\u61c3ar;\u6959loor;\u630aight\u0100AV\u08ef\u08f5rrow;\u6194ector;\u694e\u0100er\u0901\u0917e\u0180;AV\u0909\u090a\u0910\u62a3rrow;\u61a4ector;\u695aiangle\u0180;BE\u0924\u0925\u0929\u62b2ar;\u69cfqual;\u62b4p\u0180DTV\u0937\u0942\u094cownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61bfar;\u6958ector\u0100;B\u0965\u0966\u61bcar;\u6952ight\xe1\u039cs\u0300EFGLST\u097e\u098b\u0995\u099d\u09a2\u09adqualGreater;\u62daullEqual;\u6266reater;\u6276ess;\u6aa1lantEqual;\u6a7dilde;\u6272r;\uc000\ud835\udd0f\u0100;e\u09bd\u09be\u62d8ftarrow;\u61daidot;\u413f\u0180npw\u09d4\u0a16\u0a1bg\u0200LRlr\u09de\u09f7\u0a02\u0a10eft\u0100AR\u09e6\u09ecrrow;\u67f5ightArrow;\u67f7ightArrow;\u67f6eft\u0100ar\u03b3\u0a0aight\xe1\u03bfight\xe1\u03caf;\uc000\ud835\udd43er\u0100LR\u0a22\u0a2ceftArrow;\u6199ightArrow;\u6198\u0180cht\u0a3e\u0a40\u0a42\xf2\u084c;\u61b0rok;\u4141;\u626a\u0400acefiosu\u0a5a\u0a5d\u0a60\u0a77\u0a7c\u0a85\u0a8b\u0a8ep;\u6905y;\u441c\u0100dl\u0a65\u0a6fiumSpace;\u605flintrf;\u6133r;\uc000\ud835\udd10nusPlus;\u6213pf;\uc000\ud835\udd44c\xf2\u0a76;\u439c\u0480Jacefostu\u0aa3\u0aa7\u0aad\u0ac0\u0b14\u0b19\u0d91\u0d97\u0d9ecy;\u440acute;\u4143\u0180aey\u0ab4\u0ab9\u0aberon;\u4147dil;\u4145;\u441d\u0180gsw\u0ac7\u0af0\u0b0eative\u0180MTV\u0ad3\u0adf\u0ae8ediumSpace;\u600bhi\u0100cn\u0ae6\u0ad8\xeb\u0ad9eryThi\xee\u0ad9ted\u0100GL\u0af8\u0b06reaterGreate\xf2\u0673essLes\xf3\u0a48Line;\u400ar;\uc000\ud835\udd11\u0200Bnpt\u0b22\u0b28\u0b37\u0b3areak;\u6060BreakingSpace;\u40a0f;\u6115\u0680;CDEGHLNPRSTV\u0b55\u0b56\u0b6a\u0b7c\u0ba1\u0beb\u0c04\u0c5e\u0c84\u0ca6\u0cd8\u0d61\u0d85\u6aec\u0100ou\u0b5b\u0b64ngruent;\u6262pCap;\u626doubleVerticalBar;\u6226\u0180lqx\u0b83\u0b8a\u0b9bement;\u6209ual\u0100;T\u0b92\u0b93\u6260ilde;\uc000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0bb6\u0bb7\u0bbd\u0bc9\u0bd3\u0bd8\u0be5\u626fqual;\u6271ullEqual;\uc000\u2267\u0338reater;\uc000\u226b\u0338ess;\u6279lantEqual;\uc000\u2a7e\u0338ilde;\u6275ump\u0144\u0bf2\u0bfdownHump;\uc000\u224e\u0338qual;\uc000\u224f\u0338e\u0100fs\u0c0a\u0c27tTriangle\u0180;BE\u0c1a\u0c1b\u0c21\u62eaar;\uc000\u29cf\u0338qual;\u62ecs\u0300;EGLST\u0c35\u0c36\u0c3c\u0c44\u0c4b\u0c58\u626equal;\u6270reater;\u6278ess;\uc000\u226a\u0338lantEqual;\uc000\u2a7d\u0338ilde;\u6274ested\u0100GL\u0c68\u0c79reaterGreater;\uc000\u2aa2\u0338essLess;\uc000\u2aa1\u0338recedes\u0180;ES\u0c92\u0c93\u0c9b\u6280qual;\uc000\u2aaf\u0338lantEqual;\u62e0\u0100ei\u0cab\u0cb9verseElement;\u620cghtTriangle\u0180;BE\u0ccb\u0ccc\u0cd2\u62ebar;\uc000\u29d0\u0338qual;\u62ed\u0100qu\u0cdd\u0d0cuareSu\u0100bp\u0ce8\u0cf9set\u0100;E\u0cf0\u0cf3\uc000\u228f\u0338qual;\u62e2erset\u0100;E\u0d03\u0d06\uc000\u2290\u0338qual;\u62e3\u0180bcp\u0d13\u0d24\u0d4eset\u0100;E\u0d1b\u0d1e\uc000\u2282\u20d2qual;\u6288ceeds\u0200;EST\u0d32\u0d33\u0d3b\u0d46\u6281qual;\uc000\u2ab0\u0338lantEqual;\u62e1ilde;\uc000\u227f\u0338erset\u0100;E\u0d58\u0d5b\uc000\u2283\u20d2qual;\u6289ilde\u0200;EFT\u0d6e\u0d6f\u0d75\u0d7f\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uc000\ud835\udca9ilde\u803b\xd1\u40d1;\u439d\u0700Eacdfgmoprstuv\u0dbd\u0dc2\u0dc9\u0dd5\u0ddb\u0de0\u0de7\u0dfc\u0e02\u0e20\u0e22\u0e32\u0e3f\u0e44lig;\u4152cute\u803b\xd3\u40d3\u0100iy\u0dce\u0dd3rc\u803b\xd4\u40d4;\u441eblac;\u4150r;\uc000\ud835\udd12rave\u803b\xd2\u40d2\u0180aei\u0dee\u0df2\u0df6cr;\u414cga;\u43a9cron;\u439fpf;\uc000\ud835\udd46enCurly\u0100DQ\u0e0e\u0e1aoubleQuote;\u601cuote;\u6018;\u6a54\u0100cl\u0e27\u0e2cr;\uc000\ud835\udcaaash\u803b\xd8\u40d8i\u016c\u0e37\u0e3cde\u803b\xd5\u40d5es;\u6a37ml\u803b\xd6\u40d6er\u0100BP\u0e4b\u0e60\u0100ar\u0e50\u0e53r;\u603eac\u0100ek\u0e5a\u0e5c;\u63deet;\u63b4arenthesis;\u63dc\u0480acfhilors\u0e7f\u0e87\u0e8a\u0e8f\u0e92\u0e94\u0e9d\u0eb0\u0efcrtialD;\u6202y;\u441fr;\uc000\ud835\udd13i;\u43a6;\u43a0usMinus;\u40b1\u0100ip\u0ea2\u0eadncareplan\xe5\u069df;\u6119\u0200;eio\u0eb9\u0eba\u0ee0\u0ee4\u6abbcedes\u0200;EST\u0ec8\u0ec9\u0ecf\u0eda\u627aqual;\u6aaflantEqual;\u627cilde;\u627eme;\u6033\u0100dp\u0ee9\u0eeeuct;\u620fortion\u0100;a\u0225\u0ef9l;\u621d\u0100ci\u0f01\u0f06r;\uc000\ud835\udcab;\u43a8\u0200Ufos\u0f11\u0f16\u0f1b\u0f1fOT\u803b"\u4022r;\uc000\ud835\udd14pf;\u611acr;\uc000\ud835\udcac\u0600BEacefhiorsu\u0f3e\u0f43\u0f47\u0f60\u0f73\u0fa7\u0faa\u0fad\u1096\u10a9\u10b4\u10bearr;\u6910G\u803b\xae\u40ae\u0180cnr\u0f4e\u0f53\u0f56ute;\u4154g;\u67ebr\u0100;t\u0f5c\u0f5d\u61a0l;\u6916\u0180aey\u0f67\u0f6c\u0f71ron;\u4158dil;\u4156;\u4420\u0100;v\u0f78\u0f79\u611cerse\u0100EU\u0f82\u0f99\u0100lq\u0f87\u0f8eement;\u620builibrium;\u61cbpEquilibrium;\u696fr\xbb\u0f79o;\u43a1ght\u0400ACDFTUVa\u0fc1\u0feb\u0ff3\u1022\u1028\u105b\u1087\u03d8\u0100nr\u0fc6\u0fd2gleBracket;\u67e9row\u0180;BL\u0fdc\u0fdd\u0fe1\u6192ar;\u61e5eftArrow;\u61c4eiling;\u6309o\u01f5\u0ff9\0\u1005bleBracket;\u67e7n\u01d4\u100a\0\u1014eeVector;\u695dector\u0100;B\u101d\u101e\u61c2ar;\u6955loor;\u630b\u0100er\u102d\u1043e\u0180;AV\u1035\u1036\u103c\u62a2rrow;\u61a6ector;\u695biangle\u0180;BE\u1050\u1051\u1055\u62b3ar;\u69d0qual;\u62b5p\u0180DTV\u1063\u106e\u1078ownVector;\u694feeVector;\u695cector\u0100;B\u1082\u1083\u61bear;\u6954ector\u0100;B\u1091\u1092\u61c0ar;\u6953\u0100pu\u109b\u109ef;\u611dndImplies;\u6970ightarrow;\u61db\u0100ch\u10b9\u10bcr;\u611b;\u61b1leDelayed;\u69f4\u0680HOacfhimoqstu\u10e4\u10f1\u10f7\u10fd\u1119\u111e\u1151\u1156\u1161\u1167\u11b5\u11bb\u11bf\u0100Cc\u10e9\u10eeHcy;\u4429y;\u4428FTcy;\u442ccute;\u415a\u0280;aeiy\u1108\u1109\u110e\u1113\u1117\u6abcron;\u4160dil;\u415erc;\u415c;\u4421r;\uc000\ud835\udd16ort\u0200DLRU\u112a\u1134\u113e\u1149ownArrow\xbb\u041eeftArrow\xbb\u089aightArrow\xbb\u0fddpArrow;\u6191gma;\u43a3allCircle;\u6218pf;\uc000\ud835\udd4a\u0272\u116d\0\0\u1170t;\u621aare\u0200;ISU\u117b\u117c\u1189\u11af\u65a1ntersection;\u6293u\u0100bp\u118f\u119eset\u0100;E\u1197\u1198\u628fqual;\u6291erset\u0100;E\u11a8\u11a9\u6290qual;\u6292nion;\u6294cr;\uc000\ud835\udcaear;\u62c6\u0200bcmp\u11c8\u11db\u1209\u120b\u0100;s\u11cd\u11ce\u62d0et\u0100;E\u11cd\u11d5qual;\u6286\u0100ch\u11e0\u1205eeds\u0200;EST\u11ed\u11ee\u11f4\u11ff\u627bqual;\u6ab0lantEqual;\u627dilde;\u627fTh\xe1\u0f8c;\u6211\u0180;es\u1212\u1213\u1223\u62d1rset\u0100;E\u121c\u121d\u6283qual;\u6287et\xbb\u1213\u0580HRSacfhiors\u123e\u1244\u1249\u1255\u125e\u1271\u1276\u129f\u12c2\u12c8\u12d1ORN\u803b\xde\u40deADE;\u6122\u0100Hc\u124e\u1252cy;\u440by;\u4426\u0100bu\u125a\u125c;\u4009;\u43a4\u0180aey\u1265\u126a\u126fron;\u4164dil;\u4162;\u4422r;\uc000\ud835\udd17\u0100ei\u127b\u1289\u01f2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128e\u1298kSpace;\uc000\u205f\u200aSpace;\u6009lde\u0200;EFT\u12ab\u12ac\u12b2\u12bc\u623cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uc000\ud835\udd4bipleDot;\u60db\u0100ct\u12d6\u12dbr;\uc000\ud835\udcafrok;\u4166\u0ae1\u12f7\u130e\u131a\u1326\0\u132c\u1331\0\0\0\0\0\u1338\u133d\u1377\u1385\0\u13ff\u1404\u140a\u1410\u0100cr\u12fb\u1301ute\u803b\xda\u40dar\u0100;o\u1307\u1308\u619fcir;\u6949r\u01e3\u1313\0\u1316y;\u440eve;\u416c\u0100iy\u131e\u1323rc\u803b\xdb\u40db;\u4423blac;\u4170r;\uc000\ud835\udd18rave\u803b\xd9\u40d9acr;\u416a\u0100di\u1341\u1369er\u0100BP\u1348\u135d\u0100ar\u134d\u1350r;\u405fac\u0100ek\u1357\u1359;\u63dfet;\u63b5arenthesis;\u63ddon\u0100;P\u1370\u1371\u62c3lus;\u628e\u0100gp\u137b\u137fon;\u4172f;\uc000\ud835\udd4c\u0400ADETadps\u1395\u13ae\u13b8\u13c4\u03e8\u13d2\u13d7\u13f3rrow\u0180;BD\u1150\u13a0\u13a4ar;\u6912ownArrow;\u61c5ownArrow;\u6195quilibrium;\u696eee\u0100;A\u13cb\u13cc\u62a5rrow;\u61a5own\xe1\u03f3er\u0100LR\u13de\u13e8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13f9\u13fa\u43d2on;\u43a5ing;\u416ecr;\uc000\ud835\udcb0ilde;\u4168ml\u803b\xdc\u40dc\u0480Dbcdefosv\u1427\u142c\u1430\u1433\u143e\u1485\u148a\u1490\u1496ash;\u62abar;\u6aeby;\u4412ash\u0100;l\u143b\u143c\u62a9;\u6ae6\u0100er\u1443\u1445;\u62c1\u0180bty\u144c\u1450\u147aar;\u6016\u0100;i\u144f\u1455cal\u0200BLST\u1461\u1465\u146a\u1474ar;\u6223ine;\u407ceparator;\u6758ilde;\u6240ThinSpace;\u600ar;\uc000\ud835\udd19pf;\uc000\ud835\udd4dcr;\uc000\ud835\udcb1dash;\u62aa\u0280cefos\u14a7\u14ac\u14b1\u14b6\u14bcirc;\u4174dge;\u62c0r;\uc000\ud835\udd1apf;\uc000\ud835\udd4ecr;\uc000\ud835\udcb2\u0200fios\u14cb\u14d0\u14d2\u14d8r;\uc000\ud835\udd1b;\u439epf;\uc000\ud835\udd4fcr;\uc000\ud835\udcb3\u0480AIUacfosu\u14f1\u14f5\u14f9\u14fd\u1504\u150f\u1514\u151a\u1520cy;\u442fcy;\u4407cy;\u442ecute\u803b\xdd\u40dd\u0100iy\u1509\u150drc;\u4176;\u442br;\uc000\ud835\udd1cpf;\uc000\ud835\udd50cr;\uc000\ud835\udcb4ml;\u4178\u0400Hacdefos\u1535\u1539\u153f\u154b\u154f\u155d\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417d;\u4417ot;\u417b\u01f2\u1554\0\u155boWidt\xe8\u0ad9a;\u4396r;\u6128pf;\u6124cr;\uc000\ud835\udcb5\u0be1\u1583\u158a\u1590\0\u15b0\u15b6\u15bf\0\0\0\0\u15c6\u15db\u15eb\u165f\u166d\0\u1695\u169b\u16b2\u16b9\0\u16becute\u803b\xe1\u40e1reve;\u4103\u0300;Ediuy\u159c\u159d\u15a1\u15a3\u15a8\u15ad\u623e;\uc000\u223e\u0333;\u623frc\u803b\xe2\u40e2te\u80bb\xb4\u0306;\u4430lig\u803b\xe6\u40e6\u0100;r\xb2\u15ba;\uc000\ud835\udd1erave\u803b\xe0\u40e0\u0100ep\u15ca\u15d6\u0100fp\u15cf\u15d4sym;\u6135\xe8\u15d3ha;\u43b1\u0100ap\u15dfc\u0100cl\u15e4\u15e7r;\u4101g;\u6a3f\u0264\u15f0\0\0\u160a\u0280;adsv\u15fa\u15fb\u15ff\u1601\u1607\u6227nd;\u6a55;\u6a5clope;\u6a58;\u6a5a\u0380;elmrsz\u1618\u1619\u161b\u161e\u163f\u164f\u1659\u6220;\u69a4e\xbb\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163a\u163c\u163e;\u69a8;\u69a9;\u69aa;\u69ab;\u69ac;\u69ad;\u69ae;\u69aft\u0100;v\u1645\u1646\u621fb\u0100;d\u164c\u164d\u62be;\u699d\u0100pt\u1654\u1657h;\u6222\xbb\xb9arr;\u637c\u0100gp\u1663\u1667on;\u4105f;\uc000\ud835\udd52\u0380;Eaeiop\u12c1\u167b\u167d\u1682\u1684\u1687\u168a;\u6a70cir;\u6a6f;\u624ad;\u624bs;\u4027rox\u0100;e\u12c1\u1692\xf1\u1683ing\u803b\xe5\u40e5\u0180cty\u16a1\u16a6\u16a8r;\uc000\ud835\udcb6;\u402amp\u0100;e\u12c1\u16af\xf1\u0288ilde\u803b\xe3\u40e3ml\u803b\xe4\u40e4\u0100ci\u16c2\u16c8onin\xf4\u0272nt;\u6a11\u0800Nabcdefiklnoprsu\u16ed\u16f1\u1730\u173c\u1743\u1748\u1778\u177d\u17e0\u17e6\u1839\u1850\u170d\u193d\u1948\u1970ot;\u6aed\u0100cr\u16f6\u171ek\u0200ceps\u1700\u1705\u170d\u1713ong;\u624cpsilon;\u43f6rime;\u6035im\u0100;e\u171a\u171b\u623dq;\u62cd\u0176\u1722\u1726ee;\u62bded\u0100;g\u172c\u172d\u6305e\xbb\u172drk\u0100;t\u135c\u1737brk;\u63b6\u0100oy\u1701\u1741;\u4431quo;\u601e\u0280cmprt\u1753\u175b\u1761\u1764\u1768aus\u0100;e\u010a\u0109ptyv;\u69b0s\xe9\u170cno\xf5\u0113\u0180ahw\u176f\u1771\u1773;\u43b2;\u6136een;\u626cr;\uc000\ud835\udd1fg\u0380costuvw\u178d\u179d\u17b3\u17c1\u17d5\u17db\u17de\u0180aiu\u1794\u1796\u179a\xf0\u0760rc;\u65efp\xbb\u1371\u0180dpt\u17a4\u17a8\u17adot;\u6a00lus;\u6a01imes;\u6a02\u0271\u17b9\0\0\u17becup;\u6a06ar;\u6605riangle\u0100du\u17cd\u17d2own;\u65bdp;\u65b3plus;\u6a04e\xe5\u1444\xe5\u14adarow;\u690d\u0180ako\u17ed\u1826\u1835\u0100cn\u17f2\u1823k\u0180lst\u17fa\u05ab\u1802ozenge;\u69ebriangle\u0200;dlr\u1812\u1813\u1818\u181d\u65b4own;\u65beeft;\u65c2ight;\u65b8k;\u6423\u01b1\u182b\0\u1833\u01b2\u182f\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183e\u184d\u0100;q\u1843\u1846\uc000=\u20e5uiv;\uc000\u2261\u20e5t;\u6310\u0200ptwx\u1859\u185e\u1867\u186cf;\uc000\ud835\udd53\u0100;t\u13cb\u1863om\xbb\u13cctie;\u62c8\u0600DHUVbdhmptuv\u1885\u1896\u18aa\u18bb\u18d7\u18db\u18ec\u18ff\u1905\u190a\u1910\u1921\u0200LRlr\u188e\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18a1\u18a2\u18a4\u18a6\u18a8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18b3\u18b5\u18b7\u18b9;\u655d;\u655a;\u655c;\u6559\u0380;HLRhlr\u18ca\u18cb\u18cd\u18cf\u18d1\u18d3\u18d5\u6551;\u656c;\u6563;\u6560;\u656b;\u6562;\u655fox;\u69c9\u0200LRlr\u18e4\u18e6\u18e8\u18ea;\u6555;\u6552;\u6510;\u650c\u0280;DUdu\u06bd\u18f7\u18f9\u18fb\u18fd;\u6565;\u6568;\u652c;\u6534inus;\u629flus;\u629eimes;\u62a0\u0200LRlr\u1919\u191b\u191d\u191f;\u655b;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193b\u6502;\u656a;\u6561;\u655e;\u653c;\u6524;\u651c\u0100ev\u0123\u1942bar\u803b\xa6\u40a6\u0200ceio\u1951\u1956\u195a\u1960r;\uc000\ud835\udcb7mi;\u604fm\u0100;e\u171a\u171cl\u0180;bh\u1968\u1969\u196b\u405c;\u69c5sub;\u67c8\u016c\u1974\u197el\u0100;e\u1979\u197a\u6022t\xbb\u197ap\u0180;Ee\u012f\u1985\u1987;\u6aae\u0100;q\u06dc\u06db\u0ce1\u19a7\0\u19e8\u1a11\u1a15\u1a32\0\u1a37\u1a50\0\0\u1ab4\0\0\u1ac1\0\0\u1b21\u1b2e\u1b4d\u1b52\0\u1bfd\0\u1c0c\u0180cpr\u19ad\u19b2\u19ddute;\u4107\u0300;abcds\u19bf\u19c0\u19c4\u19ca\u19d5\u19d9\u6229nd;\u6a44rcup;\u6a49\u0100au\u19cf\u19d2p;\u6a4bp;\u6a47ot;\u6a40;\uc000\u2229\ufe00\u0100eo\u19e2\u19e5t;\u6041\xee\u0693\u0200aeiu\u19f0\u19fb\u1a01\u1a05\u01f0\u19f5\0\u19f8s;\u6a4don;\u410ddil\u803b\xe7\u40e7rc;\u4109ps\u0100;s\u1a0c\u1a0d\u6a4cm;\u6a50ot;\u410b\u0180dmn\u1a1b\u1a20\u1a26il\u80bb\xb8\u01adptyv;\u69b2t\u8100\xa2;e\u1a2d\u1a2e\u40a2r\xe4\u01b2r;\uc000\ud835\udd20\u0180cei\u1a3d\u1a40\u1a4dy;\u4447ck\u0100;m\u1a47\u1a48\u6713ark\xbb\u1a48;\u43c7r\u0380;Ecefms\u1a5f\u1a60\u1a62\u1a6b\u1aa4\u1aaa\u1aae\u65cb;\u69c3\u0180;el\u1a69\u1a6a\u1a6d\u42c6q;\u6257e\u0261\u1a74\0\0\u1a88rrow\u0100lr\u1a7c\u1a81eft;\u61baight;\u61bb\u0280RSacd\u1a92\u1a94\u1a96\u1a9a\u1a9f\xbb\u0f47;\u64c8st;\u629birc;\u629aash;\u629dnint;\u6a10id;\u6aefcir;\u69c2ubs\u0100;u\u1abb\u1abc\u6663it\xbb\u1abc\u02ec\u1ac7\u1ad4\u1afa\0\u1b0aon\u0100;e\u1acd\u1ace\u403a\u0100;q\xc7\xc6\u026d\u1ad9\0\0\u1ae2a\u0100;t\u1ade\u1adf\u402c;\u4040\u0180;fl\u1ae8\u1ae9\u1aeb\u6201\xee\u1160e\u0100mx\u1af1\u1af6ent\xbb\u1ae9e\xf3\u024d\u01e7\u1afe\0\u1b07\u0100;d\u12bb\u1b02ot;\u6a6dn\xf4\u0246\u0180fry\u1b10\u1b14\u1b17;\uc000\ud835\udd54o\xe4\u0254\u8100\xa9;s\u0155\u1b1dr;\u6117\u0100ao\u1b25\u1b29rr;\u61b5ss;\u6717\u0100cu\u1b32\u1b37r;\uc000\ud835\udcb8\u0100bp\u1b3c\u1b44\u0100;e\u1b41\u1b42\u6acf;\u6ad1\u0100;e\u1b49\u1b4a\u6ad0;\u6ad2dot;\u62ef\u0380delprvw\u1b60\u1b6c\u1b77\u1b82\u1bac\u1bd4\u1bf9arr\u0100lr\u1b68\u1b6a;\u6938;\u6935\u0270\u1b72\0\0\u1b75r;\u62dec;\u62dfarr\u0100;p\u1b7f\u1b80\u61b6;\u693d\u0300;bcdos\u1b8f\u1b90\u1b96\u1ba1\u1ba5\u1ba8\u622arcap;\u6a48\u0100au\u1b9b\u1b9ep;\u6a46p;\u6a4aot;\u628dr;\u6a45;\uc000\u222a\ufe00\u0200alrv\u1bb5\u1bbf\u1bde\u1be3rr\u0100;m\u1bbc\u1bbd\u61b7;\u693cy\u0180evw\u1bc7\u1bd4\u1bd8q\u0270\u1bce\0\0\u1bd2re\xe3\u1b73u\xe3\u1b75ee;\u62ceedge;\u62cfen\u803b\xa4\u40a4earrow\u0100lr\u1bee\u1bf3eft\xbb\u1b80ight\xbb\u1bbde\xe4\u1bdd\u0100ci\u1c01\u1c07onin\xf4\u01f7nt;\u6231lcty;\u632d\u0980AHabcdefhijlorstuwz\u1c38\u1c3b\u1c3f\u1c5d\u1c69\u1c75\u1c8a\u1c9e\u1cac\u1cb7\u1cfb\u1cff\u1d0d\u1d7b\u1d91\u1dab\u1dbb\u1dc6\u1dcdr\xf2\u0381ar;\u6965\u0200glrs\u1c48\u1c4d\u1c52\u1c54ger;\u6020eth;\u6138\xf2\u1133h\u0100;v\u1c5a\u1c5b\u6010\xbb\u090a\u016b\u1c61\u1c67arow;\u690fa\xe3\u0315\u0100ay\u1c6e\u1c73ron;\u410f;\u4434\u0180;ao\u0332\u1c7c\u1c84\u0100gr\u02bf\u1c81r;\u61catseq;\u6a77\u0180glm\u1c91\u1c94\u1c98\u803b\xb0\u40b0ta;\u43b4ptyv;\u69b1\u0100ir\u1ca3\u1ca8sht;\u697f;\uc000\ud835\udd21ar\u0100lr\u1cb3\u1cb5\xbb\u08dc\xbb\u101e\u0280aegsv\u1cc2\u0378\u1cd6\u1cdc\u1ce0m\u0180;os\u0326\u1cca\u1cd4nd\u0100;s\u0326\u1cd1uit;\u6666amma;\u43ddin;\u62f2\u0180;io\u1ce7\u1ce8\u1cf8\u40f7de\u8100\xf7;o\u1ce7\u1cf0ntimes;\u62c7n\xf8\u1cf7cy;\u4452c\u026f\u1d06\0\0\u1d0arn;\u631eop;\u630d\u0280lptuw\u1d18\u1d1d\u1d22\u1d49\u1d55lar;\u4024f;\uc000\ud835\udd55\u0280;emps\u030b\u1d2d\u1d37\u1d3d\u1d42q\u0100;d\u0352\u1d33ot;\u6251inus;\u6238lus;\u6214quare;\u62a1blebarwedg\xe5\xfan\u0180adh\u112e\u1d5d\u1d67ownarrow\xf3\u1c83arpoon\u0100lr\u1d72\u1d76ef\xf4\u1cb4igh\xf4\u1cb6\u0162\u1d7f\u1d85karo\xf7\u0f42\u026f\u1d8a\0\0\u1d8ern;\u631fop;\u630c\u0180cot\u1d98\u1da3\u1da6\u0100ry\u1d9d\u1da1;\uc000\ud835\udcb9;\u4455l;\u69f6rok;\u4111\u0100dr\u1db0\u1db4ot;\u62f1i\u0100;f\u1dba\u1816\u65bf\u0100ah\u1dc0\u1dc3r\xf2\u0429a\xf2\u0fa6angle;\u69a6\u0100ci\u1dd2\u1dd5y;\u445fgrarr;\u67ff\u0900Dacdefglmnopqrstux\u1e01\u1e09\u1e19\u1e38\u0578\u1e3c\u1e49\u1e61\u1e7e\u1ea5\u1eaf\u1ebd\u1ee1\u1f2a\u1f37\u1f44\u1f4e\u1f5a\u0100Do\u1e06\u1d34o\xf4\u1c89\u0100cs\u1e0e\u1e14ute\u803b\xe9\u40e9ter;\u6a6e\u0200aioy\u1e22\u1e27\u1e31\u1e36ron;\u411br\u0100;c\u1e2d\u1e2e\u6256\u803b\xea\u40ealon;\u6255;\u444dot;\u4117\u0100Dr\u1e41\u1e45ot;\u6252;\uc000\ud835\udd22\u0180;rs\u1e50\u1e51\u1e57\u6a9aave\u803b\xe8\u40e8\u0100;d\u1e5c\u1e5d\u6a96ot;\u6a98\u0200;ils\u1e6a\u1e6b\u1e72\u1e74\u6a99nters;\u63e7;\u6113\u0100;d\u1e79\u1e7a\u6a95ot;\u6a97\u0180aps\u1e85\u1e89\u1e97cr;\u4113ty\u0180;sv\u1e92\u1e93\u1e95\u6205et\xbb\u1e93p\u01001;\u1e9d\u1ea4\u0133\u1ea1\u1ea3;\u6004;\u6005\u6003\u0100gs\u1eaa\u1eac;\u414bp;\u6002\u0100gp\u1eb4\u1eb8on;\u4119f;\uc000\ud835\udd56\u0180als\u1ec4\u1ece\u1ed2r\u0100;s\u1eca\u1ecb\u62d5l;\u69e3us;\u6a71i\u0180;lv\u1eda\u1edb\u1edf\u43b5on\xbb\u1edb;\u43f5\u0200csuv\u1eea\u1ef3\u1f0b\u1f23\u0100io\u1eef\u1e31rc\xbb\u1e2e\u0269\u1ef9\0\0\u1efb\xed\u0548ant\u0100gl\u1f02\u1f06tr\xbb\u1e5dess\xbb\u1e7a\u0180aei\u1f12\u1f16\u1f1als;\u403dst;\u625fv\u0100;D\u0235\u1f20D;\u6a78parsl;\u69e5\u0100Da\u1f2f\u1f33ot;\u6253rr;\u6971\u0180cdi\u1f3e\u1f41\u1ef8r;\u612fo\xf4\u0352\u0100ah\u1f49\u1f4b;\u43b7\u803b\xf0\u40f0\u0100mr\u1f53\u1f57l\u803b\xeb\u40ebo;\u60ac\u0180cip\u1f61\u1f64\u1f67l;\u4021s\xf4\u056e\u0100eo\u1f6c\u1f74ctatio\xee\u0559nential\xe5\u0579\u09e1\u1f92\0\u1f9e\0\u1fa1\u1fa7\0\0\u1fc6\u1fcc\0\u1fd3\0\u1fe6\u1fea\u2000\0\u2008\u205allingdotse\xf1\u1e44y;\u4444male;\u6640\u0180ilr\u1fad\u1fb3\u1fc1lig;\u8000\ufb03\u0269\u1fb9\0\0\u1fbdg;\u8000\ufb00ig;\u8000\ufb04;\uc000\ud835\udd23lig;\u8000\ufb01lig;\uc000fj\u0180alt\u1fd9\u1fdc\u1fe1t;\u666dig;\u8000\ufb02ns;\u65b1of;\u4192\u01f0\u1fee\0\u1ff3f;\uc000\ud835\udd57\u0100ak\u05bf\u1ff7\u0100;v\u1ffc\u1ffd\u62d4;\u6ad9artint;\u6a0d\u0100ao\u200c\u2055\u0100cs\u2011\u2052\u03b1\u201a\u2030\u2038\u2045\u2048\0\u2050\u03b2\u2022\u2025\u2027\u202a\u202c\0\u202e\u803b\xbd\u40bd;\u6153\u803b\xbc\u40bc;\u6155;\u6159;\u615b\u01b3\u2034\0\u2036;\u6154;\u6156\u02b4\u203e\u2041\0\0\u2043\u803b\xbe\u40be;\u6157;\u615c5;\u6158\u01b6\u204c\0\u204e;\u615a;\u615d8;\u615el;\u6044wn;\u6322cr;\uc000\ud835\udcbb\u0880Eabcdefgijlnorstv\u2082\u2089\u209f\u20a5\u20b0\u20b4\u20f0\u20f5\u20fa\u20ff\u2103\u2112\u2138\u0317\u213e\u2152\u219e\u0100;l\u064d\u2087;\u6a8c\u0180cmp\u2090\u2095\u209dute;\u41f5ma\u0100;d\u209c\u1cda\u43b3;\u6a86reve;\u411f\u0100iy\u20aa\u20aerc;\u411d;\u4433ot;\u4121\u0200;lqs\u063e\u0642\u20bd\u20c9\u0180;qs\u063e\u064c\u20c4lan\xf4\u0665\u0200;cdl\u0665\u20d2\u20d5\u20e5c;\u6aa9ot\u0100;o\u20dc\u20dd\u6a80\u0100;l\u20e2\u20e3\u6a82;\u6a84\u0100;e\u20ea\u20ed\uc000\u22db\ufe00s;\u6a94r;\uc000\ud835\udd24\u0100;g\u0673\u061bmel;\u6137cy;\u4453\u0200;Eaj\u065a\u210c\u210e\u2110;\u6a92;\u6aa5;\u6aa4\u0200Eaes\u211b\u211d\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6a8arox\xbb\u2124\u0100;q\u212e\u212f\u6a88\u0100;q\u212e\u211bim;\u62e7pf;\uc000\ud835\udd58\u0100ci\u2143\u2146r;\u610am\u0180;el\u066b\u214e\u2150;\u6a8e;\u6a90\u8300>;cdlqr\u05ee\u2160\u216a\u216e\u2173\u2179\u0100ci\u2165\u2167;\u6aa7r;\u6a7aot;\u62d7Par;\u6995uest;\u6a7c\u0280adels\u2184\u216a\u2190\u0656\u219b\u01f0\u2189\0\u218epro\xf8\u209er;\u6978q\u0100lq\u063f\u2196les\xf3\u2088i\xed\u066b\u0100en\u21a3\u21adrtneqq;\uc000\u2269\ufe00\xc5\u21aa\u0500Aabcefkosy\u21c4\u21c7\u21f1\u21f5\u21fa\u2218\u221d\u222f\u2268\u227dr\xf2\u03a0\u0200ilmr\u21d0\u21d4\u21d7\u21dbrs\xf0\u1484f\xbb\u2024il\xf4\u06a9\u0100dr\u21e0\u21e4cy;\u444a\u0180;cw\u08f4\u21eb\u21efir;\u6948;\u61adar;\u610firc;\u4125\u0180alr\u2201\u220e\u2213rts\u0100;u\u2209\u220a\u6665it\xbb\u220alip;\u6026con;\u62b9r;\uc000\ud835\udd25s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223a\u223e\u2243\u225e\u2263rr;\u61fftht;\u623bk\u0100lr\u2249\u2253eftarrow;\u61a9ightarrow;\u61aaf;\uc000\ud835\udd59bar;\u6015\u0180clt\u226f\u2274\u2278r;\uc000\ud835\udcbdas\xe8\u21f4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xbb\u1c5b\u0ae1\u22a3\0\u22aa\0\u22b8\u22c5\u22ce\0\u22d5\u22f3\0\0\u22f8\u2322\u2367\u2362\u237f\0\u2386\u23aa\u23b4cute\u803b\xed\u40ed\u0180;iy\u0771\u22b0\u22b5rc\u803b\xee\u40ee;\u4438\u0100cx\u22bc\u22bfy;\u4435cl\u803b\xa1\u40a1\u0100fr\u039f\u22c9;\uc000\ud835\udd26rave\u803b\xec\u40ec\u0200;ino\u073e\u22dd\u22e9\u22ee\u0100in\u22e2\u22e6nt;\u6a0ct;\u622dfin;\u69dcta;\u6129lig;\u4133\u0180aop\u22fe\u231a\u231d\u0180cgt\u2305\u2308\u2317r;\u412b\u0180elp\u071f\u230f\u2313in\xe5\u078ear\xf4\u0720h;\u4131f;\u62b7ed;\u41b5\u0280;cfot\u04f4\u232c\u2331\u233d\u2341are;\u6105in\u0100;t\u2338\u2339\u621eie;\u69dddo\xf4\u2319\u0280;celp\u0757\u234c\u2350\u235b\u2361al;\u62ba\u0100gr\u2355\u2359er\xf3\u1563\xe3\u234darhk;\u6a17rod;\u6a3c\u0200cgpt\u236f\u2372\u2376\u237by;\u4451on;\u412ff;\uc000\ud835\udd5aa;\u43b9uest\u803b\xbf\u40bf\u0100ci\u238a\u238fr;\uc000\ud835\udcben\u0280;Edsv\u04f4\u239b\u239d\u23a1\u04f3;\u62f9ot;\u62f5\u0100;v\u23a6\u23a7\u62f4;\u62f3\u0100;i\u0777\u23aelde;\u4129\u01eb\u23b8\0\u23bccy;\u4456l\u803b\xef\u40ef\u0300cfmosu\u23cc\u23d7\u23dc\u23e1\u23e7\u23f5\u0100iy\u23d1\u23d5rc;\u4135;\u4439r;\uc000\ud835\udd27ath;\u4237pf;\uc000\ud835\udd5b\u01e3\u23ec\0\u23f1r;\uc000\ud835\udcbfrcy;\u4458kcy;\u4454\u0400acfghjos\u240b\u2416\u2422\u2427\u242d\u2431\u2435\u243bppa\u0100;v\u2413\u2414\u43ba;\u43f0\u0100ey\u241b\u2420dil;\u4137;\u443ar;\uc000\ud835\udd28reen;\u4138cy;\u4445cy;\u445cpf;\uc000\ud835\udd5ccr;\uc000\ud835\udcc0\u0b80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248d\u2491\u250e\u253d\u255a\u2580\u264e\u265e\u2665\u2679\u267d\u269a\u26b2\u26d8\u275d\u2768\u278b\u27c0\u2801\u2812\u0180art\u2477\u247a\u247cr\xf2\u09c6\xf2\u0395ail;\u691barr;\u690e\u0100;g\u0994\u248b;\u6a8bar;\u6962\u0963\u24a5\0\u24aa\0\u24b1\0\0\0\0\0\u24b5\u24ba\0\u24c6\u24c8\u24cd\0\u24f9ute;\u413amptyv;\u69b4ra\xee\u084cbda;\u43bbg\u0180;dl\u088e\u24c1\u24c3;\u6991\xe5\u088e;\u6a85uo\u803b\xab\u40abr\u0400;bfhlpst\u0899\u24de\u24e6\u24e9\u24eb\u24ee\u24f1\u24f5\u0100;f\u089d\u24e3s;\u691fs;\u691d\xeb\u2252p;\u61abl;\u6939im;\u6973l;\u61a2\u0180;ae\u24ff\u2500\u2504\u6aabil;\u6919\u0100;s\u2509\u250a\u6aad;\uc000\u2aad\ufe00\u0180abr\u2515\u2519\u251drr;\u690crk;\u6772\u0100ak\u2522\u252cc\u0100ek\u2528\u252a;\u407b;\u405b\u0100es\u2531\u2533;\u698bl\u0100du\u2539\u253b;\u698f;\u698d\u0200aeuy\u2546\u254b\u2556\u2558ron;\u413e\u0100di\u2550\u2554il;\u413c\xec\u08b0\xe2\u2529;\u443b\u0200cqrs\u2563\u2566\u256d\u257da;\u6936uo\u0100;r\u0e19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694bh;\u61b2\u0280;fgqs\u258b\u258c\u0989\u25f3\u25ff\u6264t\u0280ahlrt\u2598\u25a4\u25b7\u25c2\u25e8rrow\u0100;t\u0899\u25a1a\xe9\u24f6arpoon\u0100du\u25af\u25b4own\xbb\u045ap\xbb\u0966eftarrows;\u61c7ight\u0180ahs\u25cd\u25d6\u25derrow\u0100;s\u08f4\u08a7arpoon\xf3\u0f98quigarro\xf7\u21f0hreetimes;\u62cb\u0180;qs\u258b\u0993\u25falan\xf4\u09ac\u0280;cdgs\u09ac\u260a\u260d\u261d\u2628c;\u6aa8ot\u0100;o\u2614\u2615\u6a7f\u0100;r\u261a\u261b\u6a81;\u6a83\u0100;e\u2622\u2625\uc000\u22da\ufe00s;\u6a93\u0280adegs\u2633\u2639\u263d\u2649\u264bppro\xf8\u24c6ot;\u62d6q\u0100gq\u2643\u2645\xf4\u0989gt\xf2\u248c\xf4\u099bi\xed\u09b2\u0180ilr\u2655\u08e1\u265asht;\u697c;\uc000\ud835\udd29\u0100;E\u099c\u2663;\u6a91\u0161\u2669\u2676r\u0100du\u25b2\u266e\u0100;l\u0965\u2673;\u696alk;\u6584cy;\u4459\u0280;acht\u0a48\u2688\u268b\u2691\u2696r\xf2\u25c1orne\xf2\u1d08ard;\u696bri;\u65fa\u0100io\u269f\u26a4dot;\u4140ust\u0100;a\u26ac\u26ad\u63b0che\xbb\u26ad\u0200Eaes\u26bb\u26bd\u26c9\u26d4;\u6268p\u0100;p\u26c3\u26c4\u6a89rox\xbb\u26c4\u0100;q\u26ce\u26cf\u6a87\u0100;q\u26ce\u26bbim;\u62e6\u0400abnoptwz\u26e9\u26f4\u26f7\u271a\u272f\u2741\u2747\u2750\u0100nr\u26ee\u26f1g;\u67ecr;\u61fdr\xeb\u08c1g\u0180lmr\u26ff\u270d\u2714eft\u0100ar\u09e6\u2707ight\xe1\u09f2apsto;\u67fcight\xe1\u09fdparrow\u0100lr\u2725\u2729ef\xf4\u24edight;\u61ac\u0180afl\u2736\u2739\u273dr;\u6985;\uc000\ud835\udd5dus;\u6a2dimes;\u6a34\u0161\u274b\u274fst;\u6217\xe1\u134e\u0180;ef\u2757\u2758\u1800\u65cange\xbb\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277c\u2785\u2787r\xf2\u08a8orne\xf2\u1d8car\u0100;d\u0f98\u2783;\u696d;\u600eri;\u62bf\u0300achiqt\u2798\u279d\u0a40\u27a2\u27ae\u27bbquo;\u6039r;\uc000\ud835\udcc1m\u0180;eg\u09b2\u27aa\u27ac;\u6a8d;\u6a8f\u0100bu\u252a\u27b3o\u0100;r\u0e1f\u27b9;\u601arok;\u4142\u8400<;cdhilqr\u082b\u27d2\u2639\u27dc\u27e0\u27e5\u27ea\u27f0\u0100ci\u27d7\u27d9;\u6aa6r;\u6a79re\xe5\u25f2mes;\u62c9arr;\u6976uest;\u6a7b\u0100Pi\u27f5\u27f9ar;\u6996\u0180;ef\u2800\u092d\u181b\u65c3r\u0100du\u2807\u280dshar;\u694ahar;\u6966\u0100en\u2817\u2821rtneqq;\uc000\u2268\ufe00\xc5\u281e\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288e\u2893\u28a0\u28a5\u28a8\u28da\u28e2\u28e4\u0a83\u28f3\u2902Dot;\u623a\u0200clpr\u284e\u2852\u2863\u287dr\u803b\xaf\u40af\u0100et\u2857\u2859;\u6642\u0100;e\u285e\u285f\u6720se\xbb\u285f\u0100;s\u103b\u2868to\u0200;dlu\u103b\u2873\u2877\u287bow\xee\u048cef\xf4\u090f\xf0\u13d1ker;\u65ae\u0100oy\u2887\u288cmma;\u6a29;\u443cash;\u6014asuredangle\xbb\u1626r;\uc000\ud835\udd2ao;\u6127\u0180cdn\u28af\u28b4\u28c9ro\u803b\xb5\u40b5\u0200;acd\u1464\u28bd\u28c0\u28c4s\xf4\u16a7ir;\u6af0ot\u80bb\xb7\u01b5us\u0180;bd\u28d2\u1903\u28d3\u6212\u0100;u\u1d3c\u28d8;\u6a2a\u0163\u28de\u28e1p;\u6adb\xf2\u2212\xf0\u0a81\u0100dp\u28e9\u28eeels;\u62a7f;\uc000\ud835\udd5e\u0100ct\u28f8\u28fdr;\uc000\ud835\udcc2pos\xbb\u159d\u0180;lm\u2909\u290a\u290d\u43bctimap;\u62b8\u0c00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297e\u2989\u2998\u29da\u29e9\u2a15\u2a1a\u2a58\u2a5d\u2a83\u2a95\u2aa4\u2aa8\u2b04\u2b07\u2b44\u2b7f\u2bae\u2c34\u2c67\u2c7c\u2ce9\u0100gt\u2947\u294b;\uc000\u22d9\u0338\u0100;v\u2950\u0bcf\uc000\u226b\u20d2\u0180elt\u295a\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61cdightarrow;\u61ce;\uc000\u22d8\u0338\u0100;v\u297b\u0c47\uc000\u226a\u20d2ightarrow;\u61cf\u0100Dd\u298e\u2993ash;\u62afash;\u62ae\u0280bcnpt\u29a3\u29a7\u29ac\u29b1\u29ccla\xbb\u02deute;\u4144g;\uc000\u2220\u20d2\u0280;Eiop\u0d84\u29bc\u29c0\u29c5\u29c8;\uc000\u2a70\u0338d;\uc000\u224b\u0338s;\u4149ro\xf8\u0d84ur\u0100;a\u29d3\u29d4\u666el\u0100;s\u29d3\u0b38\u01f3\u29df\0\u29e3p\u80bb\xa0\u0b37mp\u0100;e\u0bf9\u0c00\u0280aeouy\u29f4\u29fe\u2a03\u2a10\u2a13\u01f0\u29f9\0\u29fb;\u6a43on;\u4148dil;\u4146ng\u0100;d\u0d7e\u2a0aot;\uc000\u2a6d\u0338p;\u6a42;\u443dash;\u6013\u0380;Aadqsx\u0b92\u2a29\u2a2d\u2a3b\u2a41\u2a45\u2a50rr;\u61d7r\u0100hr\u2a33\u2a36k;\u6924\u0100;o\u13f2\u13f0ot;\uc000\u2250\u0338ui\xf6\u0b63\u0100ei\u2a4a\u2a4ear;\u6928\xed\u0b98ist\u0100;s\u0ba0\u0b9fr;\uc000\ud835\udd2b\u0200Eest\u0bc5\u2a66\u2a79\u2a7c\u0180;qs\u0bbc\u2a6d\u0be1\u0180;qs\u0bbc\u0bc5\u2a74lan\xf4\u0be2i\xed\u0bea\u0100;r\u0bb6\u2a81\xbb\u0bb7\u0180Aap\u2a8a\u2a8d\u2a91r\xf2\u2971rr;\u61aear;\u6af2\u0180;sv\u0f8d\u2a9c\u0f8c\u0100;d\u2aa1\u2aa2\u62fc;\u62facy;\u445a\u0380AEadest\u2ab7\u2aba\u2abe\u2ac2\u2ac5\u2af6\u2af9r\xf2\u2966;\uc000\u2266\u0338rr;\u619ar;\u6025\u0200;fqs\u0c3b\u2ace\u2ae3\u2aeft\u0100ar\u2ad4\u2ad9rro\xf7\u2ac1ightarro\xf7\u2a90\u0180;qs\u0c3b\u2aba\u2aealan\xf4\u0c55\u0100;s\u0c55\u2af4\xbb\u0c36i\xed\u0c5d\u0100;r\u0c35\u2afei\u0100;e\u0c1a\u0c25i\xe4\u0d90\u0100pt\u2b0c\u2b11f;\uc000\ud835\udd5f\u8180\xac;in\u2b19\u2b1a\u2b36\u40acn\u0200;Edv\u0b89\u2b24\u2b28\u2b2e;\uc000\u22f9\u0338ot;\uc000\u22f5\u0338\u01e1\u0b89\u2b33\u2b35;\u62f7;\u62f6i\u0100;v\u0cb8\u2b3c\u01e1\u0cb8\u2b41\u2b43;\u62fe;\u62fd\u0180aor\u2b4b\u2b63\u2b69r\u0200;ast\u0b7b\u2b55\u2b5a\u2b5flle\xec\u0b7bl;\uc000\u2afd\u20e5;\uc000\u2202\u0338lint;\u6a14\u0180;ce\u0c92\u2b70\u2b73u\xe5\u0ca5\u0100;c\u0c98\u2b78\u0100;e\u0c92\u2b7d\xf1\u0c98\u0200Aait\u2b88\u2b8b\u2b9d\u2ba7r\xf2\u2988rr\u0180;cw\u2b94\u2b95\u2b99\u619b;\uc000\u2933\u0338;\uc000\u219d\u0338ghtarrow\xbb\u2b95ri\u0100;e\u0ccb\u0cd6\u0380chimpqu\u2bbd\u2bcd\u2bd9\u2b04\u0b78\u2be4\u2bef\u0200;cer\u0d32\u2bc6\u0d37\u2bc9u\xe5\u0d45;\uc000\ud835\udcc3ort\u026d\u2b05\0\0\u2bd6ar\xe1\u2b56m\u0100;e\u0d6e\u2bdf\u0100;q\u0d74\u0d73su\u0100bp\u2beb\u2bed\xe5\u0cf8\xe5\u0d0b\u0180bcp\u2bf6\u2c11\u2c19\u0200;Ees\u2bff\u2c00\u0d22\u2c04\u6284;\uc000\u2ac5\u0338et\u0100;e\u0d1b\u2c0bq\u0100;q\u0d23\u2c00c\u0100;e\u0d32\u2c17\xf1\u0d38\u0200;Ees\u2c22\u2c23\u0d5f\u2c27\u6285;\uc000\u2ac6\u0338et\u0100;e\u0d58\u2c2eq\u0100;q\u0d60\u2c23\u0200gilr\u2c3d\u2c3f\u2c45\u2c47\xec\u0bd7lde\u803b\xf1\u40f1\xe7\u0c43iangle\u0100lr\u2c52\u2c5ceft\u0100;e\u0c1a\u2c5a\xf1\u0c26ight\u0100;e\u0ccb\u2c65\xf1\u0cd7\u0100;m\u2c6c\u2c6d\u43bd\u0180;es\u2c74\u2c75\u2c79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2c8f\u2c94\u2c99\u2c9e\u2ca3\u2cb0\u2cb6\u2cd3\u2ce3ash;\u62adarr;\u6904p;\uc000\u224d\u20d2ash;\u62ac\u0100et\u2ca8\u2cac;\uc000\u2265\u20d2;\uc000>\u20d2nfin;\u69de\u0180Aet\u2cbd\u2cc1\u2cc5rr;\u6902;\uc000\u2264\u20d2\u0100;r\u2cca\u2ccd\uc000<\u20d2ie;\uc000\u22b4\u20d2\u0100At\u2cd8\u2cdcrr;\u6903rie;\uc000\u22b5\u20d2im;\uc000\u223c\u20d2\u0180Aan\u2cf0\u2cf4\u2d02rr;\u61d6r\u0100hr\u2cfa\u2cfdk;\u6923\u0100;o\u13e7\u13e5ear;\u6927\u1253\u1a95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2d2d\0\u2d38\u2d48\u2d60\u2d65\u2d72\u2d84\u1b07\0\0\u2d8d\u2dab\0\u2dc8\u2dce\0\u2ddc\u2e19\u2e2b\u2e3e\u2e43\u0100cs\u2d31\u1a97ute\u803b\xf3\u40f3\u0100iy\u2d3c\u2d45r\u0100;c\u1a9e\u2d42\u803b\xf4\u40f4;\u443e\u0280abios\u1aa0\u2d52\u2d57\u01c8\u2d5alac;\u4151v;\u6a38old;\u69bclig;\u4153\u0100cr\u2d69\u2d6dir;\u69bf;\uc000\ud835\udd2c\u036f\u2d79\0\0\u2d7c\0\u2d82n;\u42dbave\u803b\xf2\u40f2;\u69c1\u0100bm\u2d88\u0df4ar;\u69b5\u0200acit\u2d95\u2d98\u2da5\u2da8r\xf2\u1a80\u0100ir\u2d9d\u2da0r;\u69beoss;\u69bbn\xe5\u0e52;\u69c0\u0180aei\u2db1\u2db5\u2db9cr;\u414dga;\u43c9\u0180cdn\u2dc0\u2dc5\u01cdron;\u43bf;\u69b6pf;\uc000\ud835\udd60\u0180ael\u2dd4\u2dd7\u01d2r;\u69b7rp;\u69b9\u0380;adiosv\u2dea\u2deb\u2dee\u2e08\u2e0d\u2e10\u2e16\u6228r\xf2\u1a86\u0200;efm\u2df7\u2df8\u2e02\u2e05\u6a5dr\u0100;o\u2dfe\u2dff\u6134f\xbb\u2dff\u803b\xaa\u40aa\u803b\xba\u40bagof;\u62b6r;\u6a56lope;\u6a57;\u6a5b\u0180clo\u2e1f\u2e21\u2e27\xf2\u2e01ash\u803b\xf8\u40f8l;\u6298i\u016c\u2e2f\u2e34de\u803b\xf5\u40f5es\u0100;a\u01db\u2e3as;\u6a36ml\u803b\xf6\u40f6bar;\u633d\u0ae1\u2e5e\0\u2e7d\0\u2e80\u2e9d\0\u2ea2\u2eb9\0\0\u2ecb\u0e9c\0\u2f13\0\0\u2f2b\u2fbc\0\u2fc8r\u0200;ast\u0403\u2e67\u2e72\u0e85\u8100\xb6;l\u2e6d\u2e6e\u40b6le\xec\u0403\u0269\u2e78\0\0\u2e7bm;\u6af3;\u6afdy;\u443fr\u0280cimpt\u2e8b\u2e8f\u2e93\u1865\u2e97nt;\u4025od;\u402eil;\u6030enk;\u6031r;\uc000\ud835\udd2d\u0180imo\u2ea8\u2eb0\u2eb4\u0100;v\u2ead\u2eae\u43c6;\u43d5ma\xf4\u0a76ne;\u660e\u0180;tv\u2ebf\u2ec0\u2ec8\u43c0chfork\xbb\u1ffd;\u43d6\u0100au\u2ecf\u2edfn\u0100ck\u2ed5\u2eddk\u0100;h\u21f4\u2edb;\u610e\xf6\u21f4s\u0480;abcdemst\u2ef3\u2ef4\u1908\u2ef9\u2efd\u2f04\u2f06\u2f0a\u2f0e\u402bcir;\u6a23ir;\u6a22\u0100ou\u1d40\u2f02;\u6a25;\u6a72n\u80bb\xb1\u0e9dim;\u6a26wo;\u6a27\u0180ipu\u2f19\u2f20\u2f25ntint;\u6a15f;\uc000\ud835\udd61nd\u803b\xa3\u40a3\u0500;Eaceinosu\u0ec8\u2f3f\u2f41\u2f44\u2f47\u2f81\u2f89\u2f92\u2f7e\u2fb6;\u6ab3p;\u6ab7u\xe5\u0ed9\u0100;c\u0ece\u2f4c\u0300;acens\u0ec8\u2f59\u2f5f\u2f66\u2f68\u2f7eppro\xf8\u2f43urlye\xf1\u0ed9\xf1\u0ece\u0180aes\u2f6f\u2f76\u2f7approx;\u6ab9qq;\u6ab5im;\u62e8i\xed\u0edfme\u0100;s\u2f88\u0eae\u6032\u0180Eas\u2f78\u2f90\u2f7a\xf0\u2f75\u0180dfp\u0eec\u2f99\u2faf\u0180als\u2fa0\u2fa5\u2faalar;\u632eine;\u6312urf;\u6313\u0100;t\u0efb\u2fb4\xef\u0efbrel;\u62b0\u0100ci\u2fc0\u2fc5r;\uc000\ud835\udcc5;\u43c8ncsp;\u6008\u0300fiopsu\u2fda\u22e2\u2fdf\u2fe5\u2feb\u2ff1r;\uc000\ud835\udd2epf;\uc000\ud835\udd62rime;\u6057cr;\uc000\ud835\udcc6\u0180aeo\u2ff8\u3009\u3013t\u0100ei\u2ffe\u3005rnion\xf3\u06b0nt;\u6a16st\u0100;e\u3010\u3011\u403f\xf1\u1f19\xf4\u0f14\u0a80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30e0\u310e\u312b\u3147\u3162\u3172\u318e\u3206\u3215\u3224\u3229\u3258\u326e\u3272\u3290\u32b0\u32b7\u0180art\u3047\u304a\u304cr\xf2\u10b3\xf2\u03ddail;\u691car\xf2\u1c65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307f\u308f\u3094\u30cc\u0100eu\u306d\u3071;\uc000\u223d\u0331te;\u4155i\xe3\u116emptyv;\u69b3g\u0200;del\u0fd1\u3089\u308b\u308d;\u6992;\u69a5\xe5\u0fd1uo\u803b\xbb\u40bbr\u0580;abcfhlpstw\u0fdc\u30ac\u30af\u30b7\u30b9\u30bc\u30be\u30c0\u30c3\u30c7\u30cap;\u6975\u0100;f\u0fe0\u30b4s;\u6920;\u6933s;\u691e\xeb\u225d\xf0\u272el;\u6945im;\u6974l;\u61a3;\u619d\u0100ai\u30d1\u30d5il;\u691ao\u0100;n\u30db\u30dc\u6236al\xf3\u0f1e\u0180abr\u30e7\u30ea\u30eer\xf2\u17e5rk;\u6773\u0100ak\u30f3\u30fdc\u0100ek\u30f9\u30fb;\u407d;\u405d\u0100es\u3102\u3104;\u698cl\u0100du\u310a\u310c;\u698e;\u6990\u0200aeuy\u3117\u311c\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xec\u0ff2\xe2\u30fa;\u4440\u0200clqs\u3134\u3137\u313d\u3144a;\u6937dhar;\u6969uo\u0100;r\u020e\u020dh;\u61b3\u0180acg\u314e\u315f\u0f44l\u0200;ips\u0f78\u3158\u315b\u109cn\xe5\u10bbar\xf4\u0fa9t;\u65ad\u0180ilr\u3169\u1023\u316esht;\u697d;\uc000\ud835\udd2f\u0100ao\u3177\u3186r\u0100du\u317d\u317f\xbb\u047b\u0100;l\u1091\u3184;\u696c\u0100;v\u318b\u318c\u43c1;\u43f1\u0180gns\u3195\u31f9\u31fcht\u0300ahlrst\u31a4\u31b0\u31c2\u31d8\u31e4\u31eerrow\u0100;t\u0fdc\u31ada\xe9\u30c8arpoon\u0100du\u31bb\u31bfow\xee\u317ep\xbb\u1092eft\u0100ah\u31ca\u31d0rrow\xf3\u0feaarpoon\xf3\u0551ightarrows;\u61c9quigarro\xf7\u30cbhreetimes;\u62ccg;\u42daingdotse\xf1\u1f32\u0180ahm\u320d\u3210\u3213r\xf2\u0feaa\xf2\u0551;\u600foust\u0100;a\u321e\u321f\u63b1che\xbb\u321fmid;\u6aee\u0200abpt\u3232\u323d\u3240\u3252\u0100nr\u3237\u323ag;\u67edr;\u61fer\xeb\u1003\u0180afl\u3247\u324a\u324er;\u6986;\uc000\ud835\udd63us;\u6a2eimes;\u6a35\u0100ap\u325d\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6a12ar\xf2\u31e3\u0200achq\u327b\u3280\u10bc\u3285quo;\u603ar;\uc000\ud835\udcc7\u0100bu\u30fb\u328ao\u0100;r\u0214\u0213\u0180hir\u3297\u329b\u32a0re\xe5\u31f8mes;\u62cai\u0200;efl\u32aa\u1059\u1821\u32ab\u65b9tri;\u69celuhar;\u6968;\u611e\u0d61\u32d5\u32db\u32df\u332c\u3338\u3371\0\u337a\u33a4\0\0\u33ec\u33f0\0\u3428\u3448\u345a\u34ad\u34b1\u34ca\u34f1\0\u3616\0\0\u3633cute;\u415bqu\xef\u27ba\u0500;Eaceinpsy\u11ed\u32f3\u32f5\u32ff\u3302\u330b\u330f\u331f\u3326\u3329;\u6ab4\u01f0\u32fa\0\u32fc;\u6ab8on;\u4161u\xe5\u11fe\u0100;d\u11f3\u3307il;\u415frc;\u415d\u0180Eas\u3316\u3318\u331b;\u6ab6p;\u6abaim;\u62e9olint;\u6a13i\xed\u1204;\u4441ot\u0180;be\u3334\u1d47\u3335\u62c5;\u6a66\u0380Aacmstx\u3346\u334a\u3357\u335b\u335e\u3363\u336drr;\u61d8r\u0100hr\u3350\u3352\xeb\u2228\u0100;o\u0a36\u0a34t\u803b\xa7\u40a7i;\u403bwar;\u6929m\u0100in\u3369\xf0nu\xf3\xf1t;\u6736r\u0100;o\u3376\u2055\uc000\ud835\udd30\u0200acoy\u3382\u3386\u3391\u33a0rp;\u666f\u0100hy\u338b\u338fcy;\u4449;\u4448rt\u026d\u3399\0\0\u339ci\xe4\u1464ara\xec\u2e6f\u803b\xad\u40ad\u0100gm\u33a8\u33b4ma\u0180;fv\u33b1\u33b2\u33b2\u43c3;\u43c2\u0400;deglnpr\u12ab\u33c5\u33c9\u33ce\u33d6\u33de\u33e1\u33e6ot;\u6a6a\u0100;q\u12b1\u12b0\u0100;E\u33d3\u33d4\u6a9e;\u6aa0\u0100;E\u33db\u33dc\u6a9d;\u6a9fe;\u6246lus;\u6a24arr;\u6972ar\xf2\u113d\u0200aeit\u33f8\u3408\u340f\u3417\u0100ls\u33fd\u3404lsetm\xe9\u336ahp;\u6a33parsl;\u69e4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341c\u341d\u6aaa\u0100;s\u3422\u3423\u6aac;\uc000\u2aac\ufe00\u0180flp\u342e\u3433\u3442tcy;\u444c\u0100;b\u3438\u3439\u402f\u0100;a\u343e\u343f\u69c4r;\u633ff;\uc000\ud835\udd64a\u0100dr\u344d\u0402es\u0100;u\u3454\u3455\u6660it\xbb\u3455\u0180csu\u3460\u3479\u349f\u0100au\u3465\u346fp\u0100;s\u1188\u346b;\uc000\u2293\ufe00p\u0100;s\u11b4\u3475;\uc000\u2294\ufe00u\u0100bp\u347f\u348f\u0180;es\u1197\u119c\u3486et\u0100;e\u1197\u348d\xf1\u119d\u0180;es\u11a8\u11ad\u3496et\u0100;e\u11a8\u349d\xf1\u11ae\u0180;af\u117b\u34a6\u05b0r\u0165\u34ab\u05b1\xbb\u117car\xf2\u1148\u0200cemt\u34b9\u34be\u34c2\u34c5r;\uc000\ud835\udcc8tm\xee\xf1i\xec\u3415ar\xe6\u11be\u0100ar\u34ce\u34d5r\u0100;f\u34d4\u17bf\u6606\u0100an\u34da\u34edight\u0100ep\u34e3\u34eapsilo\xee\u1ee0h\xe9\u2eafs\xbb\u2852\u0280bcmnp\u34fb\u355e\u1209\u358b\u358e\u0480;Edemnprs\u350e\u350f\u3511\u3515\u351e\u3523\u352c\u3531\u3536\u6282;\u6ac5ot;\u6abd\u0100;d\u11da\u351aot;\u6ac3ult;\u6ac1\u0100Ee\u3528\u352a;\u6acb;\u628alus;\u6abfarr;\u6979\u0180eiu\u353d\u3552\u3555t\u0180;en\u350e\u3545\u354bq\u0100;q\u11da\u350feq\u0100;q\u352b\u3528m;\u6ac7\u0100bp\u355a\u355c;\u6ad5;\u6ad3c\u0300;acens\u11ed\u356c\u3572\u3579\u357b\u3326ppro\xf8\u32faurlye\xf1\u11fe\xf1\u11f3\u0180aes\u3582\u3588\u331bppro\xf8\u331aq\xf1\u3317g;\u666a\u0680123;Edehlmnps\u35a9\u35ac\u35af\u121c\u35b2\u35b4\u35c0\u35c9\u35d5\u35da\u35df\u35e8\u35ed\u803b\xb9\u40b9\u803b\xb2\u40b2\u803b\xb3\u40b3;\u6ac6\u0100os\u35b9\u35bct;\u6abeub;\u6ad8\u0100;d\u1222\u35c5ot;\u6ac4s\u0100ou\u35cf\u35d2l;\u67c9b;\u6ad7arr;\u697bult;\u6ac2\u0100Ee\u35e4\u35e6;\u6acc;\u628blus;\u6ac0\u0180eiu\u35f4\u3609\u360ct\u0180;en\u121c\u35fc\u3602q\u0100;q\u1222\u35b2eq\u0100;q\u35e7\u35e4m;\u6ac8\u0100bp\u3611\u3613;\u6ad4;\u6ad6\u0180Aan\u361c\u3620\u362drr;\u61d9r\u0100hr\u3626\u3628\xeb\u222e\u0100;o\u0a2b\u0a29war;\u692alig\u803b\xdf\u40df\u0be1\u3651\u365d\u3660\u12ce\u3673\u3679\0\u367e\u36c2\0\0\0\0\0\u36db\u3703\0\u3709\u376c\0\0\0\u3787\u0272\u3656\0\0\u365bget;\u6316;\u43c4r\xeb\u0e5f\u0180aey\u3666\u366b\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uc000\ud835\udd31\u0200eiko\u3686\u369d\u36b5\u36bc\u01f2\u368b\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369b\u43b8ym;\u43d1\u0100cn\u36a2\u36b2k\u0100as\u36a8\u36aeppro\xf8\u12c1im\xbb\u12acs\xf0\u129e\u0100as\u36ba\u36ae\xf0\u12c1rn\u803b\xfe\u40fe\u01ec\u031f\u36c6\u22e7es\u8180\xd7;bd\u36cf\u36d0\u36d8\u40d7\u0100;a\u190f\u36d5r;\u6a31;\u6a30\u0180eps\u36e1\u36e3\u3700\xe1\u2a4d\u0200;bcf\u0486\u36ec\u36f0\u36f4ot;\u6336ir;\u6af1\u0100;o\u36f9\u36fc\uc000\ud835\udd65rk;\u6ada\xe1\u3362rime;\u6034\u0180aip\u370f\u3712\u3764d\xe5\u1248\u0380adempst\u3721\u374d\u3740\u3751\u3757\u375c\u375fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65b5own\xbb\u1dbbeft\u0100;e\u2800\u373e\xf1\u092e;\u625cight\u0100;e\u32aa\u374b\xf1\u105aot;\u65ecinus;\u6a3alus;\u6a39b;\u69cdime;\u6a3bezium;\u63e2\u0180cht\u3772\u377d\u3781\u0100ry\u3777\u377b;\uc000\ud835\udcc9;\u4446cy;\u445brok;\u4167\u0100io\u378b\u378ex\xf4\u1777head\u0100lr\u3797\u37a0eftarro\xf7\u084fightarrow\xbb\u0f5d\u0900AHabcdfghlmoprstuw\u37d0\u37d3\u37d7\u37e4\u37f0\u37fc\u380e\u381c\u3823\u3834\u3851\u385d\u386b\u38a9\u38cc\u38d2\u38ea\u38f6r\xf2\u03edar;\u6963\u0100cr\u37dc\u37e2ute\u803b\xfa\u40fa\xf2\u1150r\u01e3\u37ea\0\u37edy;\u445eve;\u416d\u0100iy\u37f5\u37farc\u803b\xfb\u40fb;\u4443\u0180abh\u3803\u3806\u380br\xf2\u13adlac;\u4171a\xf2\u13c3\u0100ir\u3813\u3818sht;\u697e;\uc000\ud835\udd32rave\u803b\xf9\u40f9\u0161\u3827\u3831r\u0100lr\u382c\u382e\xbb\u0957\xbb\u1083lk;\u6580\u0100ct\u3839\u384d\u026f\u383f\0\0\u384arn\u0100;e\u3845\u3846\u631cr\xbb\u3846op;\u630fri;\u65f8\u0100al\u3856\u385acr;\u416b\u80bb\xa8\u0349\u0100gp\u3862\u3866on;\u4173f;\uc000\ud835\udd66\u0300adhlsu\u114b\u3878\u387d\u1372\u3891\u38a0own\xe1\u13b3arpoon\u0100lr\u3888\u388cef\xf4\u382digh\xf4\u382fi\u0180;hl\u3899\u389a\u389c\u43c5\xbb\u13faon\xbb\u389aparrows;\u61c8\u0180cit\u38b0\u38c4\u38c8\u026f\u38b6\0\0\u38c1rn\u0100;e\u38bc\u38bd\u631dr\xbb\u38bdop;\u630eng;\u416fri;\u65f9cr;\uc000\ud835\udcca\u0180dir\u38d9\u38dd\u38e2ot;\u62f0lde;\u4169i\u0100;f\u3730\u38e8\xbb\u1813\u0100am\u38ef\u38f2r\xf2\u38a8l\u803b\xfc\u40fcangle;\u69a7\u0780ABDacdeflnoprsz\u391c\u391f\u3929\u392d\u39b5\u39b8\u39bd\u39df\u39e4\u39e8\u39f3\u39f9\u39fd\u3a01\u3a20r\xf2\u03f7ar\u0100;v\u3926\u3927\u6ae8;\u6ae9as\xe8\u03e1\u0100nr\u3932\u3937grt;\u699c\u0380eknprst\u34e3\u3946\u394b\u3952\u395d\u3964\u3996app\xe1\u2415othin\xe7\u1e96\u0180hir\u34eb\u2ec8\u3959op\xf4\u2fb5\u0100;h\u13b7\u3962\xef\u318d\u0100iu\u3969\u396dgm\xe1\u33b3\u0100bp\u3972\u3984setneq\u0100;q\u397d\u3980\uc000\u228a\ufe00;\uc000\u2acb\ufe00setneq\u0100;q\u398f\u3992\uc000\u228b\ufe00;\uc000\u2acc\ufe00\u0100hr\u399b\u399fet\xe1\u369ciangle\u0100lr\u39aa\u39afeft\xbb\u0925ight\xbb\u1051y;\u4432ash\xbb\u1036\u0180elr\u39c4\u39d2\u39d7\u0180;be\u2dea\u39cb\u39cfar;\u62bbq;\u625alip;\u62ee\u0100bt\u39dc\u1468a\xf2\u1469r;\uc000\ud835\udd33tr\xe9\u39aesu\u0100bp\u39ef\u39f1\xbb\u0d1c\xbb\u0d59pf;\uc000\ud835\udd67ro\xf0\u0efbtr\xe9\u39b4\u0100cu\u3a06\u3a0br;\uc000\ud835\udccb\u0100bp\u3a10\u3a18n\u0100Ee\u3980\u3a16\xbb\u397en\u0100Ee\u3992\u3a1e\xbb\u3990igzag;\u699a\u0380cefoprs\u3a36\u3a3b\u3a56\u3a5b\u3a54\u3a61\u3a6airc;\u4175\u0100di\u3a40\u3a51\u0100bg\u3a45\u3a49ar;\u6a5fe\u0100;q\u15fa\u3a4f;\u6259erp;\u6118r;\uc000\ud835\udd34pf;\uc000\ud835\udd68\u0100;e\u1479\u3a66at\xe8\u1479cr;\uc000\ud835\udccc\u0ae3\u178e\u3a87\0\u3a8b\0\u3a90\u3a9b\0\0\u3a9d\u3aa8\u3aab\u3aaf\0\0\u3ac3\u3ace\0\u3ad8\u17dc\u17dftr\xe9\u17d1r;\uc000\ud835\udd35\u0100Aa\u3a94\u3a97r\xf2\u03c3r\xf2\u09f6;\u43be\u0100Aa\u3aa1\u3aa4r\xf2\u03b8r\xf2\u09eba\xf0\u2713is;\u62fb\u0180dpt\u17a4\u3ab5\u3abe\u0100fl\u3aba\u17a9;\uc000\ud835\udd69im\xe5\u17b2\u0100Aa\u3ac7\u3acar\xf2\u03cer\xf2\u0a01\u0100cq\u3ad2\u17b8r;\uc000\ud835\udccd\u0100pt\u17d6\u3adcr\xe9\u17d4\u0400acefiosu\u3af0\u3afd\u3b08\u3b0c\u3b11\u3b15\u3b1b\u3b21c\u0100uy\u3af6\u3afbte\u803b\xfd\u40fd;\u444f\u0100iy\u3b02\u3b06rc;\u4177;\u444bn\u803b\xa5\u40a5r;\uc000\ud835\udd36cy;\u4457pf;\uc000\ud835\udd6acr;\uc000\ud835\udcce\u0100cm\u3b26\u3b29y;\u444el\u803b\xff\u40ff\u0500acdefhiosw\u3b42\u3b48\u3b54\u3b58\u3b64\u3b69\u3b6d\u3b74\u3b7a\u3b80cute;\u417a\u0100ay\u3b4d\u3b52ron;\u417e;\u4437ot;\u417c\u0100et\u3b5d\u3b61tr\xe6\u155fa;\u43b6r;\uc000\ud835\udd37cy;\u4436grarr;\u61ddpf;\uc000\ud835\udd6bcr;\uc000\ud835\udccf\u0100jn\u3b85\u3b87;\u600dj;\u600c'.split("").map((e=>e.charCodeAt(0)))),Hh=new Uint16Array("\u0200aglq\t\x15\x18\x1b\u026d\x0f\0\0\x12p;\u4026os;\u4027t;\u403et;\u403cuot;\u4022".split("").map((e=>e.charCodeAt(0))));var Gh;const qh=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),Wh=null!==(Gh=String.fromCodePoint)&&void 0!==Gh?Gh:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t};function Vh(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=qh.get(e))&&void 0!==t?t:e}var zh;!function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(zh||(zh={}));var Yh,Kh,Xh;function Jh(e){return e>=zh.ZERO&&e<=zh.NINE}function Qh(e){return e>=zh.UPPER_A&&e<=zh.UPPER_F||e>=zh.LOWER_A&&e<=zh.LOWER_F}function $h(e){return e===zh.EQUALS||function(e){return e>=zh.UPPER_A&&e<=zh.UPPER_Z||e>=zh.LOWER_A&&e<=zh.LOWER_Z||Jh(e)}(e)}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(Yh||(Yh={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(Kh||(Kh={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(Xh||(Xh={}));class Zh{constructor(e,t,r){this.decodeTree=e,this.emitCodePoint=t,this.errors=r,this.state=Kh.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Xh.Strict}startEntity(e){this.decodeMode=e,this.state=Kh.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case Kh.EntityStart:return e.charCodeAt(t)===zh.NUM?(this.state=Kh.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=Kh.NamedEntity,this.stateNamedEntity(e,t));case Kh.NumericStart:return this.stateNumericStart(e,t);case Kh.NumericDecimal:return this.stateNumericDecimal(e,t);case Kh.NumericHex:return this.stateNumericHex(e,t);case Kh.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===zh.LOWER_X?(this.state=Kh.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=Kh.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,r,n){if(t!==r){const a=r-t;this.result=this.result*Math.pow(n,a)+parseInt(e.substr(t,a),n),this.consumed+=a}}stateNumericHex(e,t){const r=t;for(;t>14;for(;t>14,0!==a){if(s===zh.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==Xh.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:r}=this,n=(r[t]&Yh.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,n,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,r){const{decodeTree:n}=this;return this.emitCodePoint(1===t?n[e]&~Yh.VALUE_LENGTH:n[e+1],r),3===t&&this.emitCodePoint(n[e+2],r),r}end(){var e;switch(this.state){case Kh.NamedEntity:return 0===this.result||this.decodeMode===Xh.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case Kh.NumericDecimal:return this.emitNumericEntity(0,2);case Kh.NumericHex:return this.emitNumericEntity(0,3);case Kh.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Kh.EntityStart:return 0}}}function em(e){let t="";const r=new Zh(e,(e=>t+=Wh(e)));return function(e,n){let a=0,s=0;for(;(s=e.indexOf("&",s))>=0;){t+=e.slice(a,s),r.startEntity(n);const i=r.write(e,s+1);if(i<0){a=s+r.end();break}a=s+i,s=0===i?a+1:a}const i=t+e.slice(a);return t="",i}}function tm(e,t,r,n){const a=(t&Yh.BRANCH_LENGTH)>>7,s=t&Yh.JUMP_TABLE;if(0===a)return 0!==s&&n===s?r:-1;if(s){const t=n-s;return t<0||t>=a?-1:e[r+t]-1}let i=r,o=i+a-1;for(;i<=o;){const t=i+o>>>1,r=e[t];if(rn))return e[t+a];o=t-1}}return-1}em(Uh),em(Hh);var rm,nm,am,sm,im;!function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"}(rm=rm||(rm={})),function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"}(nm=nm||(nm={})),function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"}(am=am||(am={})),function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"}(sm=sm||(sm={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SECTION=94]="SECTION",e[e.SELECT=95]="SELECT",e[e.SOURCE=96]="SOURCE",e[e.SMALL=97]="SMALL",e[e.SPAN=98]="SPAN",e[e.STRIKE=99]="STRIKE",e[e.STRONG=100]="STRONG",e[e.STYLE=101]="STYLE",e[e.SUB=102]="SUB",e[e.SUMMARY=103]="SUMMARY",e[e.SUP=104]="SUP",e[e.TABLE=105]="TABLE",e[e.TBODY=106]="TBODY",e[e.TEMPLATE=107]="TEMPLATE",e[e.TEXTAREA=108]="TEXTAREA",e[e.TFOOT=109]="TFOOT",e[e.TD=110]="TD",e[e.TH=111]="TH",e[e.THEAD=112]="THEAD",e[e.TITLE=113]="TITLE",e[e.TR=114]="TR",e[e.TRACK=115]="TRACK",e[e.TT=116]="TT",e[e.U=117]="U",e[e.UL=118]="UL",e[e.SVG=119]="SVG",e[e.VAR=120]="VAR",e[e.WBR=121]="WBR",e[e.XMP=122]="XMP"}(im=im||(im={}));const om=new Map([[sm.A,im.A],[sm.ADDRESS,im.ADDRESS],[sm.ANNOTATION_XML,im.ANNOTATION_XML],[sm.APPLET,im.APPLET],[sm.AREA,im.AREA],[sm.ARTICLE,im.ARTICLE],[sm.ASIDE,im.ASIDE],[sm.B,im.B],[sm.BASE,im.BASE],[sm.BASEFONT,im.BASEFONT],[sm.BGSOUND,im.BGSOUND],[sm.BIG,im.BIG],[sm.BLOCKQUOTE,im.BLOCKQUOTE],[sm.BODY,im.BODY],[sm.BR,im.BR],[sm.BUTTON,im.BUTTON],[sm.CAPTION,im.CAPTION],[sm.CENTER,im.CENTER],[sm.CODE,im.CODE],[sm.COL,im.COL],[sm.COLGROUP,im.COLGROUP],[sm.DD,im.DD],[sm.DESC,im.DESC],[sm.DETAILS,im.DETAILS],[sm.DIALOG,im.DIALOG],[sm.DIR,im.DIR],[sm.DIV,im.DIV],[sm.DL,im.DL],[sm.DT,im.DT],[sm.EM,im.EM],[sm.EMBED,im.EMBED],[sm.FIELDSET,im.FIELDSET],[sm.FIGCAPTION,im.FIGCAPTION],[sm.FIGURE,im.FIGURE],[sm.FONT,im.FONT],[sm.FOOTER,im.FOOTER],[sm.FOREIGN_OBJECT,im.FOREIGN_OBJECT],[sm.FORM,im.FORM],[sm.FRAME,im.FRAME],[sm.FRAMESET,im.FRAMESET],[sm.H1,im.H1],[sm.H2,im.H2],[sm.H3,im.H3],[sm.H4,im.H4],[sm.H5,im.H5],[sm.H6,im.H6],[sm.HEAD,im.HEAD],[sm.HEADER,im.HEADER],[sm.HGROUP,im.HGROUP],[sm.HR,im.HR],[sm.HTML,im.HTML],[sm.I,im.I],[sm.IMG,im.IMG],[sm.IMAGE,im.IMAGE],[sm.INPUT,im.INPUT],[sm.IFRAME,im.IFRAME],[sm.KEYGEN,im.KEYGEN],[sm.LABEL,im.LABEL],[sm.LI,im.LI],[sm.LINK,im.LINK],[sm.LISTING,im.LISTING],[sm.MAIN,im.MAIN],[sm.MALIGNMARK,im.MALIGNMARK],[sm.MARQUEE,im.MARQUEE],[sm.MATH,im.MATH],[sm.MENU,im.MENU],[sm.META,im.META],[sm.MGLYPH,im.MGLYPH],[sm.MI,im.MI],[sm.MO,im.MO],[sm.MN,im.MN],[sm.MS,im.MS],[sm.MTEXT,im.MTEXT],[sm.NAV,im.NAV],[sm.NOBR,im.NOBR],[sm.NOFRAMES,im.NOFRAMES],[sm.NOEMBED,im.NOEMBED],[sm.NOSCRIPT,im.NOSCRIPT],[sm.OBJECT,im.OBJECT],[sm.OL,im.OL],[sm.OPTGROUP,im.OPTGROUP],[sm.OPTION,im.OPTION],[sm.P,im.P],[sm.PARAM,im.PARAM],[sm.PLAINTEXT,im.PLAINTEXT],[sm.PRE,im.PRE],[sm.RB,im.RB],[sm.RP,im.RP],[sm.RT,im.RT],[sm.RTC,im.RTC],[sm.RUBY,im.RUBY],[sm.S,im.S],[sm.SCRIPT,im.SCRIPT],[sm.SECTION,im.SECTION],[sm.SELECT,im.SELECT],[sm.SOURCE,im.SOURCE],[sm.SMALL,im.SMALL],[sm.SPAN,im.SPAN],[sm.STRIKE,im.STRIKE],[sm.STRONG,im.STRONG],[sm.STYLE,im.STYLE],[sm.SUB,im.SUB],[sm.SUMMARY,im.SUMMARY],[sm.SUP,im.SUP],[sm.TABLE,im.TABLE],[sm.TBODY,im.TBODY],[sm.TEMPLATE,im.TEMPLATE],[sm.TEXTAREA,im.TEXTAREA],[sm.TFOOT,im.TFOOT],[sm.TD,im.TD],[sm.TH,im.TH],[sm.THEAD,im.THEAD],[sm.TITLE,im.TITLE],[sm.TR,im.TR],[sm.TRACK,im.TRACK],[sm.TT,im.TT],[sm.U,im.U],[sm.UL,im.UL],[sm.SVG,im.SVG],[sm.VAR,im.VAR],[sm.WBR,im.WBR],[sm.XMP,im.XMP]]);function dm(e){var t;return null!==(t=om.get(e))&&void 0!==t?t:im.UNKNOWN}const cm=im,lm={[rm.HTML]:new Set([cm.ADDRESS,cm.APPLET,cm.AREA,cm.ARTICLE,cm.ASIDE,cm.BASE,cm.BASEFONT,cm.BGSOUND,cm.BLOCKQUOTE,cm.BODY,cm.BR,cm.BUTTON,cm.CAPTION,cm.CENTER,cm.COL,cm.COLGROUP,cm.DD,cm.DETAILS,cm.DIR,cm.DIV,cm.DL,cm.DT,cm.EMBED,cm.FIELDSET,cm.FIGCAPTION,cm.FIGURE,cm.FOOTER,cm.FORM,cm.FRAME,cm.FRAMESET,cm.H1,cm.H2,cm.H3,cm.H4,cm.H5,cm.H6,cm.HEAD,cm.HEADER,cm.HGROUP,cm.HR,cm.HTML,cm.IFRAME,cm.IMG,cm.INPUT,cm.LI,cm.LINK,cm.LISTING,cm.MAIN,cm.MARQUEE,cm.MENU,cm.META,cm.NAV,cm.NOEMBED,cm.NOFRAMES,cm.NOSCRIPT,cm.OBJECT,cm.OL,cm.P,cm.PARAM,cm.PLAINTEXT,cm.PRE,cm.SCRIPT,cm.SECTION,cm.SELECT,cm.SOURCE,cm.STYLE,cm.SUMMARY,cm.TABLE,cm.TBODY,cm.TD,cm.TEMPLATE,cm.TEXTAREA,cm.TFOOT,cm.TH,cm.THEAD,cm.TITLE,cm.TR,cm.TRACK,cm.UL,cm.WBR,cm.XMP]),[rm.MATHML]:new Set([cm.MI,cm.MO,cm.MN,cm.MS,cm.MTEXT,cm.ANNOTATION_XML]),[rm.SVG]:new Set([cm.TITLE,cm.FOREIGN_OBJECT,cm.DESC]),[rm.XLINK]:new Set,[rm.XML]:new Set,[rm.XMLNS]:new Set};function um(e){return e===cm.H1||e===cm.H2||e===cm.H3||e===cm.H4||e===cm.H5||e===cm.H6}new Set([sm.STYLE,sm.SCRIPT,sm.XMP,sm.IFRAME,sm.NOEMBED,sm.NOFRAMES,sm.PLAINTEXT]);const pm=new Map([[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);var fm;!function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.NAMED_CHARACTER_REFERENCE=72]="NAMED_CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=73]="AMBIGUOUS_AMPERSAND",e[e.NUMERIC_CHARACTER_REFERENCE=74]="NUMERIC_CHARACTER_REFERENCE",e[e.HEXADEMICAL_CHARACTER_REFERENCE_START=75]="HEXADEMICAL_CHARACTER_REFERENCE_START",e[e.HEXADEMICAL_CHARACTER_REFERENCE=76]="HEXADEMICAL_CHARACTER_REFERENCE",e[e.DECIMAL_CHARACTER_REFERENCE=77]="DECIMAL_CHARACTER_REFERENCE",e[e.NUMERIC_CHARACTER_REFERENCE_END=78]="NUMERIC_CHARACTER_REFERENCE_END"}(fm||(fm={}));const gm={DATA:fm.DATA,RCDATA:fm.RCDATA,RAWTEXT:fm.RAWTEXT,SCRIPT_DATA:fm.SCRIPT_DATA,PLAINTEXT:fm.PLAINTEXT,CDATA_SECTION:fm.CDATA_SECTION};function hm(e){return e>=_h.DIGIT_0&&e<=_h.DIGIT_9}function mm(e){return e>=_h.LATIN_CAPITAL_A&&e<=_h.LATIN_CAPITAL_Z}function ym(e){return function(e){return e>=_h.LATIN_SMALL_A&&e<=_h.LATIN_SMALL_Z}(e)||mm(e)}function bm(e){return ym(e)||hm(e)}function vm(e){return e>=_h.LATIN_CAPITAL_A&&e<=_h.LATIN_CAPITAL_F}function Rm(e){return e>=_h.LATIN_SMALL_A&&e<=_h.LATIN_SMALL_F}function xm(e){return e+32}function Em(e){return e===_h.SPACE||e===_h.LINE_FEED||e===_h.TABULATION||e===_h.FORM_FEED}function Tm(e){return Em(e)||e===_h.SOLIDUS||e===_h.GREATER_THAN_SIGN}class Am{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=fm.DATA,this.returnState=fm.DATA,this.charRefCode=-1,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new Mh(t),this.currentLocation=this.getCurrentLocation(-1)}_err(e){var t,r;null===(r=(t=this.handler).onParseError)||void 0===r||r.call(t,this.preprocessor.getError(e))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,this.inLoop||(this._runParsingLoop(),this.paused||null===e||void 0===e||e())}write(e,t,r){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||null===r||void 0===r||r()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return!!this.preprocessor.endOfChunkHit&&(this._unconsume(this.consumedAfterSnapshot),this.active=!1,!0)}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(e){this.consumedAfterSnapshot-=e,this.preprocessor.retreat(e)}_reconsumeInState(e,t){this.state=e,this._callState(t)}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(Lh.endTagWithAttributes),e.selfClosing&&this._err(Lh.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case Fh.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case Fh.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case Fh.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){const e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:Fh.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type===e)return void(this.currentCharacterToken.chars+=t);this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk()}this._createCharacterToken(e,t)}_emitCodePoint(e){const t=Em(e)?Fh.WHITESPACE_CHARACTER:e===_h.NULL?Fh.NULL_CHARACTER:Fh.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(Fh.CHARACTER,e)}_matchNamedCharacterReference(e){let t=null,r=0,n=!1;for(let s=0,i=Uh[0];s>=0&&(s=tm(Uh,i,s+1,e),!(s<0));e=this._consume()){r+=1,i=Uh[s];const o=i&Yh.VALUE_LENGTH;if(o){const i=(o>>14)-1;if(e!==_h.SEMICOLON&&this._isCharacterReferenceInAttribute()&&((a=this.preprocessor.peek(1))===_h.EQUALS_SIGN||bm(a))?(t=[_h.AMPERSAND],s+=i):(t=0===i?[Uh[s]&~Yh.VALUE_LENGTH]:1===i?[Uh[++s]]:[Uh[++s],Uh[++s]],r=0,n=e!==_h.SEMICOLON),0===i){this._consume();break}}}var a;return this._unconsume(r),n&&!this.preprocessor.endOfChunkHit&&this._err(Lh.missingSemicolonAfterCharacterReference),this._unconsume(1),t}_isCharacterReferenceInAttribute(){return this.returnState===fm.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===fm.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===fm.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case fm.DATA:this._stateData(e);break;case fm.RCDATA:this._stateRcdata(e);break;case fm.RAWTEXT:this._stateRawtext(e);break;case fm.SCRIPT_DATA:this._stateScriptData(e);break;case fm.PLAINTEXT:this._statePlaintext(e);break;case fm.TAG_OPEN:this._stateTagOpen(e);break;case fm.END_TAG_OPEN:this._stateEndTagOpen(e);break;case fm.TAG_NAME:this._stateTagName(e);break;case fm.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case fm.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case fm.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case fm.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case fm.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case fm.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case fm.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case fm.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case fm.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case fm.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case fm.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case fm.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case fm.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case fm.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case fm.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case fm.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case fm.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case fm.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case fm.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case fm.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case fm.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case fm.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case fm.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case fm.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case fm.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case fm.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case fm.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case fm.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case fm.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case fm.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case fm.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case fm.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case fm.BOGUS_COMMENT:this._stateBogusComment(e);break;case fm.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case fm.COMMENT_START:this._stateCommentStart(e);break;case fm.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case fm.COMMENT:this._stateComment(e);break;case fm.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case fm.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case fm.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case fm.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case fm.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case fm.COMMENT_END:this._stateCommentEnd(e);break;case fm.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case fm.DOCTYPE:this._stateDoctype(e);break;case fm.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case fm.DOCTYPE_NAME:this._stateDoctypeName(e);break;case fm.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case fm.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case fm.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case fm.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case fm.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case fm.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case fm.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case fm.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case fm.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case fm.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case fm.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case fm.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case fm.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case fm.CDATA_SECTION:this._stateCdataSection(e);break;case fm.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case fm.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case fm.CHARACTER_REFERENCE:this._stateCharacterReference(e);break;case fm.NAMED_CHARACTER_REFERENCE:this._stateNamedCharacterReference(e);break;case fm.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;case fm.NUMERIC_CHARACTER_REFERENCE:this._stateNumericCharacterReference(e);break;case fm.HEXADEMICAL_CHARACTER_REFERENCE_START:this._stateHexademicalCharacterReferenceStart(e);break;case fm.HEXADEMICAL_CHARACTER_REFERENCE:this._stateHexademicalCharacterReference(e);break;case fm.DECIMAL_CHARACTER_REFERENCE:this._stateDecimalCharacterReference(e);break;case fm.NUMERIC_CHARACTER_REFERENCE_END:this._stateNumericCharacterReferenceEnd(e);break;default:throw new Error("Unknown state")}}_stateData(e){switch(e){case _h.LESS_THAN_SIGN:this.state=fm.TAG_OPEN;break;case _h.AMPERSAND:this.returnState=fm.DATA,this.state=fm.CHARACTER_REFERENCE;break;case _h.NULL:this._err(Lh.unexpectedNullCharacter),this._emitCodePoint(e);break;case _h.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case _h.AMPERSAND:this.returnState=fm.RCDATA,this.state=fm.CHARACTER_REFERENCE;break;case _h.LESS_THAN_SIGN:this.state=fm.RCDATA_LESS_THAN_SIGN;break;case _h.NULL:this._err(Lh.unexpectedNullCharacter),this._emitChars(Sh);break;case _h.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case _h.LESS_THAN_SIGN:this.state=fm.RAWTEXT_LESS_THAN_SIGN;break;case _h.NULL:this._err(Lh.unexpectedNullCharacter),this._emitChars(Sh);break;case _h.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case _h.LESS_THAN_SIGN:this.state=fm.SCRIPT_DATA_LESS_THAN_SIGN;break;case _h.NULL:this._err(Lh.unexpectedNullCharacter),this._emitChars(Sh);break;case _h.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case _h.NULL:this._err(Lh.unexpectedNullCharacter),this._emitChars(Sh);break;case _h.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(ym(e))this._createStartTagToken(),this.state=fm.TAG_NAME,this._stateTagName(e);else switch(e){case _h.EXCLAMATION_MARK:this.state=fm.MARKUP_DECLARATION_OPEN;break;case _h.SOLIDUS:this.state=fm.END_TAG_OPEN;break;case _h.QUESTION_MARK:this._err(Lh.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=fm.BOGUS_COMMENT,this._stateBogusComment(e);break;case _h.EOF:this._err(Lh.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break;default:this._err(Lh.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=fm.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(ym(e))this._createEndTagToken(),this.state=fm.TAG_NAME,this._stateTagName(e);else switch(e){case _h.GREATER_THAN_SIGN:this._err(Lh.missingEndTagName),this.state=fm.DATA;break;case _h.EOF:this._err(Lh.eofBeforeTagName),this._emitChars("");break;case _h.NULL:this._err(Lh.unexpectedNullCharacter),this.state=fm.SCRIPT_DATA_ESCAPED,this._emitChars(Sh);break;case _h.EOF:this._err(Lh.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=fm.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===_h.SOLIDUS?this.state=fm.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:ym(e)?(this._emitChars("<"),this.state=fm.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars("<"),this.state=fm.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){ym(e)?(this.state=fm.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars("");break;case _h.NULL:this._err(Lh.unexpectedNullCharacter),this.state=fm.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(Sh);break;case _h.EOF:this._err(Lh.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=fm.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===_h.SOLIDUS?(this.state=fm.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=fm.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(jh,!1)&&Tm(this.preprocessor.peek(jh.length))){this._emitCodePoint(e);for(let e=0;e1114111)this._err(Lh.characterReferenceOutsideUnicodeRange),this.charRefCode=_h.REPLACEMENT_CHARACTER;else if(Ph(this.charRefCode))this._err(Lh.surrogateCharacterReference),this.charRefCode=_h.REPLACEMENT_CHARACTER;else if(Oh(this.charRefCode))this._err(Lh.noncharacterCharacterReference);else if(Nh(this.charRefCode)||this.charRefCode===_h.CARRIAGE_RETURN){this._err(Lh.controlCharacterReference);const e=pm.get(this.charRefCode);void 0!==e&&(this.charRefCode=e)}this._flushCodePointConsumedAsCharacterReference(this.charRefCode),this._reconsumeInState(this.returnState,e)}}const Sm=new Set([im.DD,im.DT,im.LI,im.OPTGROUP,im.OPTION,im.P,im.RB,im.RP,im.RT,im.RTC]),_m=new Set([...Sm,im.CAPTION,im.COLGROUP,im.TBODY,im.TD,im.TFOOT,im.TH,im.THEAD,im.TR]),wm=new Map([[im.APPLET,rm.HTML],[im.CAPTION,rm.HTML],[im.HTML,rm.HTML],[im.MARQUEE,rm.HTML],[im.OBJECT,rm.HTML],[im.TABLE,rm.HTML],[im.TD,rm.HTML],[im.TEMPLATE,rm.HTML],[im.TH,rm.HTML],[im.ANNOTATION_XML,rm.MATHML],[im.MI,rm.MATHML],[im.MN,rm.MATHML],[im.MO,rm.MATHML],[im.MS,rm.MATHML],[im.MTEXT,rm.MATHML],[im.DESC,rm.SVG],[im.FOREIGN_OBJECT,rm.SVG],[im.TITLE,rm.SVG]]),Cm=[im.H1,im.H2,im.H3,im.H4,im.H5,im.H6],km=[im.TR,im.TEMPLATE,im.HTML],jm=[im.TBODY,im.TFOOT,im.THEAD,im.TEMPLATE,im.HTML],Im=[im.TABLE,im.TEMPLATE,im.HTML],Dm=[im.TD,im.TH];class Pm{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(e,t,r){this.treeAdapter=t,this.handler=r,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=im.UNKNOWN,this.current=e}_indexOf(e){return this.items.lastIndexOf(e,this.stackTop)}_isInTemplate(){return this.currentTagId===im.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===rm.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(e,t){this.stackTop++,this.items[this.stackTop]=e,this.current=e,this.tagIDs[this.stackTop]=t,this.currentTagId=t,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(e,t,!0)}pop(){const e=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){const r=this._indexOf(e);this.items[r]=t,r===this.stackTop&&(this.current=t)}insertAfter(e,t,r){const n=this._indexOf(e)+1;this.items.splice(n,0,t),this.tagIDs.splice(n,0,r),this.stackTop++,n===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,n===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do{t=this.tagIDs.lastIndexOf(e,t-1)}while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==rm.HTML);this.shortenToLength(t<0?0:t)}shortenToLength(e){for(;this.stackTop>=e;){const t=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;r--)if(e.includes(this.tagIDs[r])&&this.treeAdapter.getNamespaceURI(this.items[r])===t)return r;return-1}clearBackTo(e,t){const r=this._indexOfTagNames(e,t);this.shortenToLength(r+1)}clearBackToTableContext(){this.clearBackTo(Im,rm.HTML)}clearBackToTableBodyContext(){this.clearBackTo(jm,rm.HTML)}clearBackToTableRowContext(){this.clearBackTo(km,rm.HTML)}remove(e){const t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===im.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){const t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return 0===this.stackTop&&this.tagIDs[0]===im.HTML}hasInScope(e){for(let t=this.stackTop;t>=0;t--){const r=this.tagIDs[t],n=this.treeAdapter.getNamespaceURI(this.items[t]);if(r===e&&n===rm.HTML)return!0;if(wm.get(r)===n)return!1}return!0}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e],r=this.treeAdapter.getNamespaceURI(this.items[e]);if(um(t)&&r===rm.HTML)return!0;if(wm.get(t)===r)return!1}return!0}hasInListItemScope(e){for(let t=this.stackTop;t>=0;t--){const r=this.tagIDs[t],n=this.treeAdapter.getNamespaceURI(this.items[t]);if(r===e&&n===rm.HTML)return!0;if((r===im.UL||r===im.OL)&&n===rm.HTML||wm.get(r)===n)return!1}return!0}hasInButtonScope(e){for(let t=this.stackTop;t>=0;t--){const r=this.tagIDs[t],n=this.treeAdapter.getNamespaceURI(this.items[t]);if(r===e&&n===rm.HTML)return!0;if(r===im.BUTTON&&n===rm.HTML||wm.get(r)===n)return!1}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--){const r=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===rm.HTML){if(r===e)return!0;if(r===im.TABLE||r===im.TEMPLATE||r===im.HTML)return!1}}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e];if(this.treeAdapter.getNamespaceURI(this.items[e])===rm.HTML){if(t===im.TBODY||t===im.THEAD||t===im.TFOOT)return!0;if(t===im.TABLE||t===im.HTML)return!1}}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--){const r=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===rm.HTML){if(r===e)return!0;if(r!==im.OPTION&&r!==im.OPTGROUP)return!1}}return!0}generateImpliedEndTags(){for(;Sm.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;_m.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==e&&_m.has(this.currentTagId);)this.pop()}}var Nm;!function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"}(Nm=Nm||(Nm={}));const Om={type:Nm.Marker};class Lm{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){const r=[],n=t.length,a=this.treeAdapter.getTagName(e),s=this.treeAdapter.getNamespaceURI(e);for(let i=0;i[e.name,e.value])));let a=0;for(let s=0;sn.get(e.name)===e.value))&&(a+=1,a>=3&&this.entries.splice(e.idx,1))}}insertMarker(){this.entries.unshift(Om)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:Nm.Element,element:e,token:t})}insertElementAfterBookmark(e,t){const r=this.entries.indexOf(this.bookmark);this.entries.splice(r,0,{type:Nm.Element,element:e,token:t})}removeEntry(e){const t=this.entries.indexOf(e);t>=0&&this.entries.splice(t,1)}clearToLastMarker(){const e=this.entries.indexOf(Om);e>=0?this.entries.splice(0,e+1):this.entries.length=0}getElementEntryInScopeWithTagName(e){const t=this.entries.find((t=>t.type===Nm.Marker||this.treeAdapter.getTagName(t.element)===e));return t&&t.type===Nm.Element?t:null}getElementEntry(e){return this.entries.find((t=>t.type===Nm.Element&&t.element===e))}}function Mm(e){return{nodeName:"#text",value:e,parentNode:null}}const Fm={createDocument:()=>({nodeName:"#document",mode:am.NO_QUIRKS,childNodes:[]}),createDocumentFragment:()=>({nodeName:"#document-fragment",childNodes:[]}),createElement:(e,t,r)=>({nodeName:e,tagName:e,attrs:r,namespaceURI:t,childNodes:[],parentNode:null}),createCommentNode:e=>({nodeName:"#comment",data:e,parentNode:null}),appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,r){const n=e.childNodes.indexOf(r);e.childNodes.splice(n,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent:e=>e.content,setDocumentType(e,t,r,n){const a=e.childNodes.find((e=>"#documentType"===e.nodeName));if(a)a.name=t,a.publicId=r,a.systemId=n;else{const a={nodeName:"#documentType",name:t,publicId:r,systemId:n,parentNode:null};Fm.appendChild(e,a)}},setDocumentMode(e,t){e.mode=t},getDocumentMode:e=>e.mode,detachNode(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){const r=e.childNodes[e.childNodes.length-1];if(Fm.isTextNode(r))return void(r.value+=t)}Fm.appendChild(e,Mm(t))},insertTextBefore(e,t,r){const n=e.childNodes[e.childNodes.indexOf(r)-1];n&&Fm.isTextNode(n)?n.value+=t:Fm.insertBefore(e,Mm(t),r)},adoptAttributes(e,t){const r=new Set(e.attrs.map((e=>e.name)));for(let n=0;ne.childNodes[0],getChildNodes:e=>e.childNodes,getParentNode:e=>e.parentNode,getAttrList:e=>e.attrs,getTagName:e=>e.tagName,getNamespaceURI:e=>e.namespaceURI,getTextNodeContent:e=>e.value,getCommentNodeContent:e=>e.data,getDocumentTypeNodeName:e=>e.name,getDocumentTypeNodePublicId:e=>e.publicId,getDocumentTypeNodeSystemId:e=>e.systemId,isTextNode:e=>"#text"===e.nodeName,isCommentNode:e=>"#comment"===e.nodeName,isDocumentTypeNode:e=>"#documentType"===e.nodeName,isElementNode:e=>Object.prototype.hasOwnProperty.call(e,"tagName"),setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t},getNodeSourceCodeLocation:e=>e.sourceCodeLocation,updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation,...t}}},Bm="html",Um="about:legacy-compat",Hm="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",Gm=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],qm=[...Gm,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],Wm=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),Vm=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],zm=[...Vm,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function Ym(e,t){return t.some((t=>e.startsWith(t)))}const Km={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},Xm="definitionurl",Jm="definitionURL",Qm=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map((e=>[e.toLowerCase(),e]))),$m=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:rm.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:rm.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:rm.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:rm.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:rm.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:rm.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:rm.XLINK}],["xml:base",{prefix:"xml",name:"base",namespace:rm.XML}],["xml:lang",{prefix:"xml",name:"lang",namespace:rm.XML}],["xml:space",{prefix:"xml",name:"space",namespace:rm.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:rm.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:rm.XMLNS}]]),Zm=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map((e=>[e.toLowerCase(),e]))),ey=new Set([im.B,im.BIG,im.BLOCKQUOTE,im.BODY,im.BR,im.CENTER,im.CODE,im.DD,im.DIV,im.DL,im.DT,im.EM,im.EMBED,im.H1,im.H2,im.H3,im.H4,im.H5,im.H6,im.HEAD,im.HR,im.I,im.IMG,im.LI,im.LISTING,im.MENU,im.META,im.NOBR,im.OL,im.P,im.PRE,im.RUBY,im.S,im.SMALL,im.SPAN,im.STRONG,im.STRIKE,im.SUB,im.SUP,im.TABLE,im.TT,im.U,im.UL,im.VAR]);function ty(e){for(let t=0;t2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;this.fragmentContext=r,this.scriptHandler=n,this.currentToken=null,this.stopped=!1,this.insertionMode=dy.INITIAL,this.originalInsertionMode=dy.INITIAL,this.headElement=null,this.formElement=null,this.currentNotInHTML=!1,this.tmplInsertionModeStack=[],this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1,this.options={...uy,...e},this.treeAdapter=this.options.treeAdapter,this.onParseError=this.options.onParseError,this.onParseError&&(this.options.sourceCodeLocationInfo=!0),this.document=null!==t&&void 0!==t?t:this.treeAdapter.createDocument(),this.tokenizer=new Am(this.options,this),this.activeFormattingElements=new Lm(this.treeAdapter),this.fragmentContextID=r?dm(this.treeAdapter.getTagName(r)):im.UNKNOWN,this._setContextModes(null!==r&&void 0!==r?r:this.document,this.fragmentContextID),this.openElements=new Pm(this.document,this.treeAdapter,this)}static parse(e,t){const r=new this(t);return r.tokenizer.write(e,!0),r.document}static getFragmentParser(e,t){const r={...uy,...t};null!==e&&void 0!==e||(e=r.treeAdapter.createElement(sm.TEMPLATE,rm.HTML,[]));const n=r.treeAdapter.createElement("documentmock",rm.HTML,[]),a=new this(r,n,e);return a.fragmentContextID===im.TEMPLATE&&a.tmplInsertionModeStack.unshift(dy.IN_TEMPLATE),a._initTokenizerForFragmentParsing(),a._insertFakeRootElement(),a._resetInsertionMode(),a._findFormInFragmentContext(),a}getFragment(){const e=this.treeAdapter.getFirstChild(this.document),t=this.treeAdapter.createDocumentFragment();return this._adoptNodes(e,t),t}_err(e,t,r){var n;if(!this.onParseError)return;const a=null!==(n=e.location)&&void 0!==n?n:cy,s={code:t,startLine:a.startLine,startCol:a.startCol,startOffset:a.startOffset,endLine:r?a.startLine:a.endLine,endCol:r?a.startCol:a.endCol,endOffset:r?a.startOffset:a.endOffset};this.onParseError(s)}onItemPush(e,t,r){var n,a;null===(a=(n=this.treeAdapter).onItemPush)||void 0===a||a.call(n,e),r&&this.openElements.stackTop>0&&this._setContextModes(e,t)}onItemPop(e,t){var r,n;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),null===(n=(r=this.treeAdapter).onItemPop)||void 0===n||n.call(r,e,this.openElements.current),t){let e,t;0===this.openElements.stackTop&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):({current:e,currentTagId:t}=this.openElements),this._setContextModes(e,t)}}_setContextModes(e,t){const r=e===this.document||this.treeAdapter.getNamespaceURI(e)===rm.HTML;this.currentNotInHTML=!r,this.tokenizer.inForeignNode=!r&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,rm.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=dy.TEXT}switchToPlaintextParsing(){this.insertionMode=dy.TEXT,this.originalInsertionMode=dy.IN_BODY,this.tokenizer.state=gm.PLAINTEXT}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===sm.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(this.fragmentContext&&this.treeAdapter.getNamespaceURI(this.fragmentContext)===rm.HTML)switch(this.fragmentContextID){case im.TITLE:case im.TEXTAREA:this.tokenizer.state=gm.RCDATA;break;case im.STYLE:case im.XMP:case im.IFRAME:case im.NOEMBED:case im.NOFRAMES:case im.NOSCRIPT:this.tokenizer.state=gm.RAWTEXT;break;case im.SCRIPT:this.tokenizer.state=gm.SCRIPT_DATA;break;case im.PLAINTEXT:this.tokenizer.state=gm.PLAINTEXT}}_setDocumentType(e){const t=e.name||"",r=e.publicId||"",n=e.systemId||"";if(this.treeAdapter.setDocumentType(this.document,t,r,n),e.location){const t=this.treeAdapter.getChildNodes(this.document).find((e=>this.treeAdapter.isDocumentTypeNode(e)));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){const r=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,r)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{const t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t,e)}}_appendElement(e,t){const r=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(r,e.location)}_insertElement(e,t){const r=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(r,e.location),this.openElements.push(r,e.tagID)}_insertFakeElement(e,t){const r=this.treeAdapter.createElement(e,rm.HTML,[]);this._attachElementToTree(r,null),this.openElements.push(r,t)}_insertTemplate(e){const t=this.treeAdapter.createElement(e.tagName,rm.HTML,e.attrs),r=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,r),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(r,null)}_insertFakeRootElement(){const e=this.treeAdapter.createElement(sm.HTML,rm.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,im.HTML)}_appendCommentNode(e,t){const r=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,r),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(r,e.location)}_insertCharacters(e){let t,r;if(this._shouldFosterParentOnInsertion()?(({parent:t,beforeElement:r}=this._findFosterParentingLocation()),r?this.treeAdapter.insertTextBefore(t,e.chars,r):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;const n=this.treeAdapter.getChildNodes(t),a=r?n.lastIndexOf(r):n.length,s=n[a-1];if(this.treeAdapter.getNodeSourceCodeLocation(s)){const{endLine:t,endCol:r,endOffset:n}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(s,{endLine:t,endCol:r,endOffset:n})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(s,e.location)}_adoptNodes(e,t){for(let r=this.treeAdapter.getFirstChild(e);r;r=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(r),this.treeAdapter.appendChild(t,r)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){const r=t.location,n=this.treeAdapter.getTagName(e),a=t.type===Fh.END_TAG&&n===t.tagName?{endTag:{...r},endLine:r.endLine,endCol:r.endCol,endOffset:r.endOffset}:{endLine:r.startLine,endCol:r.startCol,endOffset:r.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,a)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,r;return 0===this.openElements.stackTop&&this.fragmentContext?(t=this.fragmentContext,r=this.fragmentContextID):({current:t,currentTagId:r}=this.openElements),(e.tagID!==im.SVG||this.treeAdapter.getTagName(t)!==sm.ANNOTATION_XML||this.treeAdapter.getNamespaceURI(t)!==rm.MATHML)&&(this.tokenizer.inForeignNode||(e.tagID===im.MGLYPH||e.tagID===im.MALIGNMARK)&&!this._isIntegrationPoint(r,t,rm.HTML))}_processToken(e){switch(e.type){case Fh.CHARACTER:this.onCharacter(e);break;case Fh.NULL_CHARACTER:this.onNullCharacter(e);break;case Fh.COMMENT:this.onComment(e);break;case Fh.DOCTYPE:this.onDoctype(e);break;case Fh.START_TAG:this._processStartTag(e);break;case Fh.END_TAG:this.onEndTag(e);break;case Fh.EOF:this.onEof(e);break;case Fh.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,r){return ay(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),r)}_reconstructActiveFormattingElements(){const e=this.activeFormattingElements.entries.length;if(e){const t=this.activeFormattingElements.entries.findIndex((e=>e.type===Nm.Marker||this.openElements.contains(e.element)));for(let r=t<0?e-1:t-1;r>=0;r--){const e=this.activeFormattingElements.entries[r];this._insertElement(e.token,this.treeAdapter.getNamespaceURI(e.element)),e.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=dy.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(im.P),this.openElements.popUntilTagNamePopped(im.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(0===e&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case im.TR:return void(this.insertionMode=dy.IN_ROW);case im.TBODY:case im.THEAD:case im.TFOOT:return void(this.insertionMode=dy.IN_TABLE_BODY);case im.CAPTION:return void(this.insertionMode=dy.IN_CAPTION);case im.COLGROUP:return void(this.insertionMode=dy.IN_COLUMN_GROUP);case im.TABLE:return void(this.insertionMode=dy.IN_TABLE);case im.BODY:return void(this.insertionMode=dy.IN_BODY);case im.FRAMESET:return void(this.insertionMode=dy.IN_FRAMESET);case im.SELECT:return void this._resetInsertionModeForSelect(e);case im.TEMPLATE:return void(this.insertionMode=this.tmplInsertionModeStack[0]);case im.HTML:return void(this.insertionMode=this.headElement?dy.AFTER_HEAD:dy.BEFORE_HEAD);case im.TD:case im.TH:if(e>0)return void(this.insertionMode=dy.IN_CELL);break;case im.HEAD:if(e>0)return void(this.insertionMode=dy.IN_HEAD)}this.insertionMode=dy.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){const e=this.openElements.tagIDs[t];if(e===im.TEMPLATE)break;if(e===im.TABLE)return void(this.insertionMode=dy.IN_SELECT_IN_TABLE)}this.insertionMode=dy.IN_SELECT}_isElementCausesFosterParenting(e){return ly.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){const t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case im.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===rm.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case im.TABLE:{const r=this.treeAdapter.getParentNode(t);return r?{parent:r,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){const t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){const r=this.treeAdapter.getNamespaceURI(e);return lm[r].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){e._insertCharacters(t),e.framesetOk=!1}(this,e);else switch(this.insertionMode){case dy.INITIAL:Ey(this,e);break;case dy.BEFORE_HTML:Ty(this,e);break;case dy.BEFORE_HEAD:Ay(this,e);break;case dy.IN_HEAD:wy(this,e);break;case dy.IN_HEAD_NO_SCRIPT:Cy(this,e);break;case dy.AFTER_HEAD:ky(this,e);break;case dy.IN_BODY:case dy.IN_CAPTION:case dy.IN_CELL:case dy.IN_TEMPLATE:Dy(this,e);break;case dy.TEXT:case dy.IN_SELECT:case dy.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case dy.IN_TABLE:case dy.IN_TABLE_BODY:case dy.IN_ROW:Hy(this,e);break;case dy.IN_TABLE_TEXT:zy(this,e);break;case dy.IN_COLUMN_GROUP:Jy(this,e);break;case dy.AFTER_BODY:sb(this,e);break;case dy.AFTER_AFTER_BODY:ib(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){t.chars=Sh,e._insertCharacters(t)}(this,e);else switch(this.insertionMode){case dy.INITIAL:Ey(this,e);break;case dy.BEFORE_HTML:Ty(this,e);break;case dy.BEFORE_HEAD:Ay(this,e);break;case dy.IN_HEAD:wy(this,e);break;case dy.IN_HEAD_NO_SCRIPT:Cy(this,e);break;case dy.AFTER_HEAD:ky(this,e);break;case dy.TEXT:this._insertCharacters(e);break;case dy.IN_TABLE:case dy.IN_TABLE_BODY:case dy.IN_ROW:Hy(this,e);break;case dy.IN_COLUMN_GROUP:Jy(this,e);break;case dy.AFTER_BODY:sb(this,e);break;case dy.AFTER_AFTER_BODY:ib(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML)Ry(this,e);else switch(this.insertionMode){case dy.INITIAL:case dy.BEFORE_HTML:case dy.BEFORE_HEAD:case dy.IN_HEAD:case dy.IN_HEAD_NO_SCRIPT:case dy.AFTER_HEAD:case dy.IN_BODY:case dy.IN_TABLE:case dy.IN_CAPTION:case dy.IN_COLUMN_GROUP:case dy.IN_TABLE_BODY:case dy.IN_ROW:case dy.IN_CELL:case dy.IN_SELECT:case dy.IN_SELECT_IN_TABLE:case dy.IN_TEMPLATE:case dy.IN_FRAMESET:case dy.AFTER_FRAMESET:Ry(this,e);break;case dy.IN_TABLE_TEXT:Yy(this,e);break;case dy.AFTER_BODY:!function(e,t){e._appendCommentNode(t,e.openElements.items[0])}(this,e);break;case dy.AFTER_AFTER_BODY:case dy.AFTER_AFTER_FRAMESET:!function(e,t){e._appendCommentNode(t,e.document)}(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case dy.INITIAL:!function(e,t){e._setDocumentType(t);const r=t.forceQuirks?am.QUIRKS:function(e){if(e.name!==Bm)return am.QUIRKS;const{systemId:t}=e;if(t&&t.toLowerCase()===Hm)return am.QUIRKS;let{publicId:r}=e;if(null!==r){if(r=r.toLowerCase(),Wm.has(r))return am.QUIRKS;let e=null===t?qm:Gm;if(Ym(r,e))return am.QUIRKS;if(e=null===t?Vm:zm,Ym(r,e))return am.LIMITED_QUIRKS}return am.NO_QUIRKS}(t);(function(e){return e.name===Bm&&null===e.publicId&&(null===e.systemId||e.systemId===Um)})(t)||e._err(t,Lh.nonConformingDoctype);e.treeAdapter.setDocumentMode(e.document,r),e.insertionMode=dy.BEFORE_HTML}(this,e);break;case dy.BEFORE_HEAD:case dy.IN_HEAD:case dy.IN_HEAD_NO_SCRIPT:case dy.AFTER_HEAD:this._err(e,Lh.misplacedDoctype);break;case dy.IN_TABLE_TEXT:Yy(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,Lh.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?function(e,t){if(function(e){const t=e.tagID;return t===im.FONT&&e.attrs.some((e=>{let{name:t}=e;return t===nm.COLOR||t===nm.SIZE||t===nm.FACE}))||ey.has(t)}(t))ob(e),e._startTagOutsideForeignContent(t);else{const r=e._getAdjustedCurrentElement(),n=e.treeAdapter.getNamespaceURI(r);n===rm.MATHML?ty(t):n===rm.SVG&&(!function(e){const t=Zm.get(e.tagName);null!=t&&(e.tagName=t,e.tagID=dm(e.tagName))}(t),ry(t)),ny(t),t.selfClosing?e._appendElement(t,n):e._insertElement(t,n),t.ackSelfClosing=!0}}(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case dy.INITIAL:Ey(this,e);break;case dy.BEFORE_HTML:!function(e,t){t.tagID===im.HTML?(e._insertElement(t,rm.HTML),e.insertionMode=dy.BEFORE_HEAD):Ty(e,t)}(this,e);break;case dy.BEFORE_HEAD:!function(e,t){switch(t.tagID){case im.HTML:My(e,t);break;case im.HEAD:e._insertElement(t,rm.HTML),e.headElement=e.openElements.current,e.insertionMode=dy.IN_HEAD;break;default:Ay(e,t)}}(this,e);break;case dy.IN_HEAD:Sy(this,e);break;case dy.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case im.HTML:My(e,t);break;case im.BASEFONT:case im.BGSOUND:case im.HEAD:case im.LINK:case im.META:case im.NOFRAMES:case im.STYLE:Sy(e,t);break;case im.NOSCRIPT:e._err(t,Lh.nestedNoscriptInHead);break;default:Cy(e,t)}}(this,e);break;case dy.AFTER_HEAD:!function(e,t){switch(t.tagID){case im.HTML:My(e,t);break;case im.BODY:e._insertElement(t,rm.HTML),e.framesetOk=!1,e.insertionMode=dy.IN_BODY;break;case im.FRAMESET:e._insertElement(t,rm.HTML),e.insertionMode=dy.IN_FRAMESET;break;case im.BASE:case im.BASEFONT:case im.BGSOUND:case im.LINK:case im.META:case im.NOFRAMES:case im.SCRIPT:case im.STYLE:case im.TEMPLATE:case im.TITLE:e._err(t,Lh.abandonedHeadElementChild),e.openElements.push(e.headElement,im.HEAD),Sy(e,t),e.openElements.remove(e.headElement);break;case im.HEAD:e._err(t,Lh.misplacedStartTagForHeadElement);break;default:ky(e,t)}}(this,e);break;case dy.IN_BODY:My(this,e);break;case dy.IN_TABLE:Gy(this,e);break;case dy.IN_TABLE_TEXT:Yy(this,e);break;case dy.IN_CAPTION:!function(e,t){const r=t.tagID;Ky.has(r)?e.openElements.hasInTableScope(im.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(im.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=dy.IN_TABLE,Gy(e,t)):My(e,t)}(this,e);break;case dy.IN_COLUMN_GROUP:Xy(this,e);break;case dy.IN_TABLE_BODY:Qy(this,e);break;case dy.IN_ROW:Zy(this,e);break;case dy.IN_CELL:!function(e,t){const r=t.tagID;Ky.has(r)?(e.openElements.hasInTableScope(im.TD)||e.openElements.hasInTableScope(im.TH))&&(e._closeTableCell(),Zy(e,t)):My(e,t)}(this,e);break;case dy.IN_SELECT:tb(this,e);break;case dy.IN_SELECT_IN_TABLE:!function(e,t){const r=t.tagID;r===im.CAPTION||r===im.TABLE||r===im.TBODY||r===im.TFOOT||r===im.THEAD||r===im.TR||r===im.TD||r===im.TH?(e.openElements.popUntilTagNamePopped(im.SELECT),e._resetInsertionMode(),e._processStartTag(t)):tb(e,t)}(this,e);break;case dy.IN_TEMPLATE:!function(e,t){switch(t.tagID){case im.BASE:case im.BASEFONT:case im.BGSOUND:case im.LINK:case im.META:case im.NOFRAMES:case im.SCRIPT:case im.STYLE:case im.TEMPLATE:case im.TITLE:Sy(e,t);break;case im.CAPTION:case im.COLGROUP:case im.TBODY:case im.TFOOT:case im.THEAD:e.tmplInsertionModeStack[0]=dy.IN_TABLE,e.insertionMode=dy.IN_TABLE,Gy(e,t);break;case im.COL:e.tmplInsertionModeStack[0]=dy.IN_COLUMN_GROUP,e.insertionMode=dy.IN_COLUMN_GROUP,Xy(e,t);break;case im.TR:e.tmplInsertionModeStack[0]=dy.IN_TABLE_BODY,e.insertionMode=dy.IN_TABLE_BODY,Qy(e,t);break;case im.TD:case im.TH:e.tmplInsertionModeStack[0]=dy.IN_ROW,e.insertionMode=dy.IN_ROW,Zy(e,t);break;default:e.tmplInsertionModeStack[0]=dy.IN_BODY,e.insertionMode=dy.IN_BODY,My(e,t)}}(this,e);break;case dy.AFTER_BODY:!function(e,t){t.tagID===im.HTML?My(e,t):sb(e,t)}(this,e);break;case dy.IN_FRAMESET:!function(e,t){switch(t.tagID){case im.HTML:My(e,t);break;case im.FRAMESET:e._insertElement(t,rm.HTML);break;case im.FRAME:e._appendElement(t,rm.HTML),t.ackSelfClosing=!0;break;case im.NOFRAMES:Sy(e,t)}}(this,e);break;case dy.AFTER_FRAMESET:!function(e,t){switch(t.tagID){case im.HTML:My(e,t);break;case im.NOFRAMES:Sy(e,t)}}(this,e);break;case dy.AFTER_AFTER_BODY:!function(e,t){t.tagID===im.HTML?My(e,t):ib(e,t)}(this,e);break;case dy.AFTER_AFTER_FRAMESET:!function(e,t){switch(t.tagID){case im.HTML:My(e,t);break;case im.NOFRAMES:Sy(e,t)}}(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?function(e,t){if(t.tagID===im.P||t.tagID===im.BR)return ob(e),void e._endTagOutsideForeignContent(t);for(let r=e.openElements.stackTop;r>0;r--){const n=e.openElements.items[r];if(e.treeAdapter.getNamespaceURI(n)===rm.HTML){e._endTagOutsideForeignContent(t);break}const a=e.treeAdapter.getTagName(n);if(a.toLowerCase()===t.tagName){t.tagName=a,e.openElements.shortenToLength(r);break}}}(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case dy.INITIAL:Ey(this,e);break;case dy.BEFORE_HTML:!function(e,t){const r=t.tagID;r!==im.HTML&&r!==im.HEAD&&r!==im.BODY&&r!==im.BR||Ty(e,t)}(this,e);break;case dy.BEFORE_HEAD:!function(e,t){const r=t.tagID;r===im.HEAD||r===im.BODY||r===im.HTML||r===im.BR?Ay(e,t):e._err(t,Lh.endTagWithoutMatchingOpenElement)}(this,e);break;case dy.IN_HEAD:!function(e,t){switch(t.tagID){case im.HEAD:e.openElements.pop(),e.insertionMode=dy.AFTER_HEAD;break;case im.BODY:case im.BR:case im.HTML:wy(e,t);break;case im.TEMPLATE:_y(e,t);break;default:e._err(t,Lh.endTagWithoutMatchingOpenElement)}}(this,e);break;case dy.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case im.NOSCRIPT:e.openElements.pop(),e.insertionMode=dy.IN_HEAD;break;case im.BR:Cy(e,t);break;default:e._err(t,Lh.endTagWithoutMatchingOpenElement)}}(this,e);break;case dy.AFTER_HEAD:!function(e,t){switch(t.tagID){case im.BODY:case im.HTML:case im.BR:ky(e,t);break;case im.TEMPLATE:_y(e,t);break;default:e._err(t,Lh.endTagWithoutMatchingOpenElement)}}(this,e);break;case dy.IN_BODY:By(this,e);break;case dy.TEXT:!function(e,t){var r;t.tagID===im.SCRIPT&&(null===(r=e.scriptHandler)||void 0===r||r.call(e,e.openElements.current));e.openElements.pop(),e.insertionMode=e.originalInsertionMode}(this,e);break;case dy.IN_TABLE:qy(this,e);break;case dy.IN_TABLE_TEXT:Yy(this,e);break;case dy.IN_CAPTION:!function(e,t){const r=t.tagID;switch(r){case im.CAPTION:case im.TABLE:e.openElements.hasInTableScope(im.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(im.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=dy.IN_TABLE,r===im.TABLE&&qy(e,t));break;case im.BODY:case im.COL:case im.COLGROUP:case im.HTML:case im.TBODY:case im.TD:case im.TFOOT:case im.TH:case im.THEAD:case im.TR:break;default:By(e,t)}}(this,e);break;case dy.IN_COLUMN_GROUP:!function(e,t){switch(t.tagID){case im.COLGROUP:e.openElements.currentTagId===im.COLGROUP&&(e.openElements.pop(),e.insertionMode=dy.IN_TABLE);break;case im.TEMPLATE:_y(e,t);break;case im.COL:break;default:Jy(e,t)}}(this,e);break;case dy.IN_TABLE_BODY:$y(this,e);break;case dy.IN_ROW:eb(this,e);break;case dy.IN_CELL:!function(e,t){const r=t.tagID;switch(r){case im.TD:case im.TH:e.openElements.hasInTableScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=dy.IN_ROW);break;case im.TABLE:case im.TBODY:case im.TFOOT:case im.THEAD:case im.TR:e.openElements.hasInTableScope(r)&&(e._closeTableCell(),eb(e,t));break;case im.BODY:case im.CAPTION:case im.COL:case im.COLGROUP:case im.HTML:break;default:By(e,t)}}(this,e);break;case dy.IN_SELECT:rb(this,e);break;case dy.IN_SELECT_IN_TABLE:!function(e,t){const r=t.tagID;r===im.CAPTION||r===im.TABLE||r===im.TBODY||r===im.TFOOT||r===im.THEAD||r===im.TR||r===im.TD||r===im.TH?e.openElements.hasInTableScope(r)&&(e.openElements.popUntilTagNamePopped(im.SELECT),e._resetInsertionMode(),e.onEndTag(t)):rb(e,t)}(this,e);break;case dy.IN_TEMPLATE:!function(e,t){t.tagID===im.TEMPLATE&&_y(e,t)}(this,e);break;case dy.AFTER_BODY:ab(this,e);break;case dy.IN_FRAMESET:!function(e,t){t.tagID!==im.FRAMESET||e.openElements.isRootHtmlElementCurrent()||(e.openElements.pop(),e.fragmentContext||e.openElements.currentTagId===im.FRAMESET||(e.insertionMode=dy.AFTER_FRAMESET))}(this,e);break;case dy.AFTER_FRAMESET:!function(e,t){t.tagID===im.HTML&&(e.insertionMode=dy.AFTER_AFTER_FRAMESET)}(this,e);break;case dy.AFTER_AFTER_BODY:ib(this,e)}}onEof(e){switch(this.insertionMode){case dy.INITIAL:Ey(this,e);break;case dy.BEFORE_HTML:Ty(this,e);break;case dy.BEFORE_HEAD:Ay(this,e);break;case dy.IN_HEAD:wy(this,e);break;case dy.IN_HEAD_NO_SCRIPT:Cy(this,e);break;case dy.AFTER_HEAD:ky(this,e);break;case dy.IN_BODY:case dy.IN_TABLE:case dy.IN_CAPTION:case dy.IN_COLUMN_GROUP:case dy.IN_TABLE_BODY:case dy.IN_ROW:case dy.IN_CELL:case dy.IN_SELECT:case dy.IN_SELECT_IN_TABLE:Uy(this,e);break;case dy.TEXT:!function(e,t){e._err(t,Lh.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}(this,e);break;case dy.IN_TABLE_TEXT:Yy(this,e);break;case dy.IN_TEMPLATE:nb(this,e);break;case dy.AFTER_BODY:case dy.IN_FRAMESET:case dy.AFTER_FRAMESET:case dy.AFTER_AFTER_BODY:case dy.AFTER_AFTER_FRAMESET:xy(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===_h.LINE_FEED)){if(1===e.chars.length)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode)this._insertCharacters(e);else switch(this.insertionMode){case dy.IN_HEAD:case dy.IN_HEAD_NO_SCRIPT:case dy.AFTER_HEAD:case dy.TEXT:case dy.IN_COLUMN_GROUP:case dy.IN_SELECT:case dy.IN_SELECT_IN_TABLE:case dy.IN_FRAMESET:case dy.AFTER_FRAMESET:this._insertCharacters(e);break;case dy.IN_BODY:case dy.IN_CAPTION:case dy.IN_CELL:case dy.IN_TEMPLATE:case dy.AFTER_BODY:case dy.AFTER_AFTER_BODY:case dy.AFTER_AFTER_FRAMESET:Iy(this,e);break;case dy.IN_TABLE:case dy.IN_TABLE_BODY:case dy.IN_ROW:Hy(this,e);break;case dy.IN_TABLE_TEXT:Vy(this,e)}}}function fy(e,t){let r=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return r?e.openElements.contains(r.element)?e.openElements.hasInScope(t.tagID)||(r=null):(e.activeFormattingElements.removeEntry(r),r=null):Fy(e,t),r}function gy(e,t){let r=null,n=e.openElements.stackTop;for(;n>=0;n--){const a=e.openElements.items[n];if(a===t.element)break;e._isSpecialElement(a,e.openElements.tagIDs[n])&&(r=a)}return r||(e.openElements.shortenToLength(n<0?0:n),e.activeFormattingElements.removeEntry(t)),r}function hy(e,t,r){let n=t,a=e.openElements.getCommonAncestor(t);for(let s=0,i=a;i!==r;s++,i=a){a=e.openElements.getCommonAncestor(i);const r=e.activeFormattingElements.getElementEntry(i),o=r&&s>=oy;!r||o?(o&&e.activeFormattingElements.removeEntry(r),e.openElements.remove(i)):(i=my(e,r),n===t&&(e.activeFormattingElements.bookmark=r),e.treeAdapter.detachNode(n),e.treeAdapter.appendChild(i,n),n=i)}return n}function my(e,t){const r=e.treeAdapter.getNamespaceURI(t.element),n=e.treeAdapter.createElement(t.token.tagName,r,t.token.attrs);return e.openElements.replace(t.element,n),t.element=n,n}function yy(e,t,r){const n=dm(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(n))e._fosterParentElement(r);else{const a=e.treeAdapter.getNamespaceURI(t);n===im.TEMPLATE&&a===rm.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,r)}}function by(e,t,r){const n=e.treeAdapter.getNamespaceURI(r.element),{token:a}=r,s=e.treeAdapter.createElement(a.tagName,n,a.attrs);e._adoptNodes(t,s),e.treeAdapter.appendChild(t,s),e.activeFormattingElements.insertElementAfterBookmark(s,a),e.activeFormattingElements.removeEntry(r),e.openElements.remove(r.element),e.openElements.insertAfter(t,s,a.tagID)}function vy(e,t){for(let r=0;r=r;n--)e._setEndLocation(e.openElements.items[n],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){const r=e.openElements.items[0],n=e.treeAdapter.getNodeSourceCodeLocation(r);if(n&&!n.endTag&&(e._setEndLocation(r,t),e.openElements.stackTop>=1)){const r=e.openElements.items[1],n=e.treeAdapter.getNodeSourceCodeLocation(r);n&&!n.endTag&&e._setEndLocation(r,t)}}}}function Ey(e,t){e._err(t,Lh.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,am.QUIRKS),e.insertionMode=dy.BEFORE_HTML,e._processToken(t)}function Ty(e,t){e._insertFakeRootElement(),e.insertionMode=dy.BEFORE_HEAD,e._processToken(t)}function Ay(e,t){e._insertFakeElement(sm.HEAD,im.HEAD),e.headElement=e.openElements.current,e.insertionMode=dy.IN_HEAD,e._processToken(t)}function Sy(e,t){switch(t.tagID){case im.HTML:My(e,t);break;case im.BASE:case im.BASEFONT:case im.BGSOUND:case im.LINK:case im.META:e._appendElement(t,rm.HTML),t.ackSelfClosing=!0;break;case im.TITLE:e._switchToTextParsing(t,gm.RCDATA);break;case im.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,gm.RAWTEXT):(e._insertElement(t,rm.HTML),e.insertionMode=dy.IN_HEAD_NO_SCRIPT);break;case im.NOFRAMES:case im.STYLE:e._switchToTextParsing(t,gm.RAWTEXT);break;case im.SCRIPT:e._switchToTextParsing(t,gm.SCRIPT_DATA);break;case im.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=dy.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(dy.IN_TEMPLATE);break;case im.HEAD:e._err(t,Lh.misplacedStartTagForHeadElement);break;default:wy(e,t)}}function _y(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==im.TEMPLATE&&e._err(t,Lh.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(im.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,Lh.endTagWithoutMatchingOpenElement)}function wy(e,t){e.openElements.pop(),e.insertionMode=dy.AFTER_HEAD,e._processToken(t)}function Cy(e,t){const r=t.type===Fh.EOF?Lh.openElementsLeftAfterEof:Lh.disallowedContentInNoscriptInHead;e._err(t,r),e.openElements.pop(),e.insertionMode=dy.IN_HEAD,e._processToken(t)}function ky(e,t){e._insertFakeElement(sm.BODY,im.BODY),e.insertionMode=dy.IN_BODY,jy(e,t)}function jy(e,t){switch(t.type){case Fh.CHARACTER:Dy(e,t);break;case Fh.WHITESPACE_CHARACTER:Iy(e,t);break;case Fh.COMMENT:Ry(e,t);break;case Fh.START_TAG:My(e,t);break;case Fh.END_TAG:By(e,t);break;case Fh.EOF:Uy(e,t)}}function Iy(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function Dy(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function Py(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,rm.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function Ny(e){const t=Bh(e,nm.TYPE);return null!=t&&t.toLowerCase()===sy}function Oy(e,t){e._switchToTextParsing(t,gm.RAWTEXT)}function Ly(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,rm.HTML)}function My(e,t){switch(t.tagID){case im.I:case im.S:case im.B:case im.U:case im.EM:case im.TT:case im.BIG:case im.CODE:case im.FONT:case im.SMALL:case im.STRIKE:case im.STRONG:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,rm.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case im.A:!function(e,t){const r=e.activeFormattingElements.getElementEntryInScopeWithTagName(sm.A);r&&(vy(e,t),e.openElements.remove(r.element),e.activeFormattingElements.removeEntry(r)),e._reconstructActiveFormattingElements(),e._insertElement(t,rm.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case im.H1:case im.H2:case im.H3:case im.H4:case im.H5:case im.H6:!function(e,t){e.openElements.hasInButtonScope(im.P)&&e._closePElement(),um(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,rm.HTML)}(e,t);break;case im.P:case im.DL:case im.OL:case im.UL:case im.DIV:case im.DIR:case im.NAV:case im.MAIN:case im.MENU:case im.ASIDE:case im.CENTER:case im.FIGURE:case im.FOOTER:case im.HEADER:case im.HGROUP:case im.DIALOG:case im.DETAILS:case im.ADDRESS:case im.ARTICLE:case im.SECTION:case im.SUMMARY:case im.FIELDSET:case im.BLOCKQUOTE:case im.FIGCAPTION:!function(e,t){e.openElements.hasInButtonScope(im.P)&&e._closePElement(),e._insertElement(t,rm.HTML)}(e,t);break;case im.LI:case im.DD:case im.DT:!function(e,t){e.framesetOk=!1;const r=t.tagID;for(let n=e.openElements.stackTop;n>=0;n--){const t=e.openElements.tagIDs[n];if(r===im.LI&&t===im.LI||(r===im.DD||r===im.DT)&&(t===im.DD||t===im.DT)){e.openElements.generateImpliedEndTagsWithExclusion(t),e.openElements.popUntilTagNamePopped(t);break}if(t!==im.ADDRESS&&t!==im.DIV&&t!==im.P&&e._isSpecialElement(e.openElements.items[n],t))break}e.openElements.hasInButtonScope(im.P)&&e._closePElement(),e._insertElement(t,rm.HTML)}(e,t);break;case im.BR:case im.IMG:case im.WBR:case im.AREA:case im.EMBED:case im.KEYGEN:Py(e,t);break;case im.HR:!function(e,t){e.openElements.hasInButtonScope(im.P)&&e._closePElement(),e._appendElement(t,rm.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}(e,t);break;case im.RB:case im.RTC:!function(e,t){e.openElements.hasInScope(im.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,rm.HTML)}(e,t);break;case im.RT:case im.RP:!function(e,t){e.openElements.hasInScope(im.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(im.RTC),e._insertElement(t,rm.HTML)}(e,t);break;case im.PRE:case im.LISTING:!function(e,t){e.openElements.hasInButtonScope(im.P)&&e._closePElement(),e._insertElement(t,rm.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}(e,t);break;case im.XMP:!function(e,t){e.openElements.hasInButtonScope(im.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,gm.RAWTEXT)}(e,t);break;case im.SVG:!function(e,t){e._reconstructActiveFormattingElements(),ry(t),ny(t),t.selfClosing?e._appendElement(t,rm.SVG):e._insertElement(t,rm.SVG),t.ackSelfClosing=!0}(e,t);break;case im.HTML:!function(e,t){0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}(e,t);break;case im.BASE:case im.LINK:case im.META:case im.STYLE:case im.TITLE:case im.SCRIPT:case im.BGSOUND:case im.BASEFONT:case im.TEMPLATE:Sy(e,t);break;case im.BODY:!function(e,t){const r=e.openElements.tryPeekProperlyNestedBodyElement();r&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(r,t.attrs))}(e,t);break;case im.FORM:!function(e,t){const r=e.openElements.tmplCount>0;e.formElement&&!r||(e.openElements.hasInButtonScope(im.P)&&e._closePElement(),e._insertElement(t,rm.HTML),r||(e.formElement=e.openElements.current))}(e,t);break;case im.NOBR:!function(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(im.NOBR)&&(vy(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,rm.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case im.MATH:!function(e,t){e._reconstructActiveFormattingElements(),ty(t),ny(t),t.selfClosing?e._appendElement(t,rm.MATHML):e._insertElement(t,rm.MATHML),t.ackSelfClosing=!0}(e,t);break;case im.TABLE:!function(e,t){e.treeAdapter.getDocumentMode(e.document)!==am.QUIRKS&&e.openElements.hasInButtonScope(im.P)&&e._closePElement(),e._insertElement(t,rm.HTML),e.framesetOk=!1,e.insertionMode=dy.IN_TABLE}(e,t);break;case im.INPUT:!function(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,rm.HTML),Ny(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}(e,t);break;case im.PARAM:case im.TRACK:case im.SOURCE:!function(e,t){e._appendElement(t,rm.HTML),t.ackSelfClosing=!0}(e,t);break;case im.IMAGE:!function(e,t){t.tagName=sm.IMG,t.tagID=im.IMG,Py(e,t)}(e,t);break;case im.BUTTON:!function(e,t){e.openElements.hasInScope(im.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(im.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,rm.HTML),e.framesetOk=!1}(e,t);break;case im.APPLET:case im.OBJECT:case im.MARQUEE:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,rm.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}(e,t);break;case im.IFRAME:!function(e,t){e.framesetOk=!1,e._switchToTextParsing(t,gm.RAWTEXT)}(e,t);break;case im.SELECT:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,rm.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===dy.IN_TABLE||e.insertionMode===dy.IN_CAPTION||e.insertionMode===dy.IN_TABLE_BODY||e.insertionMode===dy.IN_ROW||e.insertionMode===dy.IN_CELL?dy.IN_SELECT_IN_TABLE:dy.IN_SELECT}(e,t);break;case im.OPTION:case im.OPTGROUP:!function(e,t){e.openElements.currentTagId===im.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,rm.HTML)}(e,t);break;case im.NOEMBED:Oy(e,t);break;case im.FRAMESET:!function(e,t){const r=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&r&&(e.treeAdapter.detachNode(r),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,rm.HTML),e.insertionMode=dy.IN_FRAMESET)}(e,t);break;case im.TEXTAREA:!function(e,t){e._insertElement(t,rm.HTML),e.skipNextNewLine=!0,e.tokenizer.state=gm.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=dy.TEXT}(e,t);break;case im.NOSCRIPT:e.options.scriptingEnabled?Oy(e,t):Ly(e,t);break;case im.PLAINTEXT:!function(e,t){e.openElements.hasInButtonScope(im.P)&&e._closePElement(),e._insertElement(t,rm.HTML),e.tokenizer.state=gm.PLAINTEXT}(e,t);break;case im.COL:case im.TH:case im.TD:case im.TR:case im.HEAD:case im.FRAME:case im.TBODY:case im.TFOOT:case im.THEAD:case im.CAPTION:case im.COLGROUP:break;default:Ly(e,t)}}function Fy(e,t){const r=t.tagName,n=t.tagID;for(let a=e.openElements.stackTop;a>0;a--){const t=e.openElements.items[a],s=e.openElements.tagIDs[a];if(n===s&&(n!==im.UNKNOWN||e.treeAdapter.getTagName(t)===r)){e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.stackTop>=a&&e.openElements.shortenToLength(a);break}if(e._isSpecialElement(t,s))break}}function By(e,t){switch(t.tagID){case im.A:case im.B:case im.I:case im.S:case im.U:case im.EM:case im.TT:case im.BIG:case im.CODE:case im.FONT:case im.NOBR:case im.SMALL:case im.STRIKE:case im.STRONG:vy(e,t);break;case im.P:!function(e){e.openElements.hasInButtonScope(im.P)||e._insertFakeElement(sm.P,im.P),e._closePElement()}(e);break;case im.DL:case im.UL:case im.OL:case im.DIR:case im.DIV:case im.NAV:case im.PRE:case im.MAIN:case im.MENU:case im.ASIDE:case im.BUTTON:case im.CENTER:case im.FIGURE:case im.FOOTER:case im.HEADER:case im.HGROUP:case im.DIALOG:case im.ADDRESS:case im.ARTICLE:case im.DETAILS:case im.SECTION:case im.SUMMARY:case im.LISTING:case im.FIELDSET:case im.BLOCKQUOTE:case im.FIGCAPTION:!function(e,t){const r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r))}(e,t);break;case im.LI:!function(e){e.openElements.hasInListItemScope(im.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(im.LI),e.openElements.popUntilTagNamePopped(im.LI))}(e);break;case im.DD:case im.DT:!function(e,t){const r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r))}(e,t);break;case im.H1:case im.H2:case im.H3:case im.H4:case im.H5:case im.H6:!function(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}(e);break;case im.BR:!function(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(sm.BR,im.BR),e.openElements.pop(),e.framesetOk=!1}(e);break;case im.BODY:!function(e,t){if(e.openElements.hasInScope(im.BODY)&&(e.insertionMode=dy.AFTER_BODY,e.options.sourceCodeLocationInfo)){const r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e._setEndLocation(r,t)}}(e,t);break;case im.HTML:!function(e,t){e.openElements.hasInScope(im.BODY)&&(e.insertionMode=dy.AFTER_BODY,ab(e,t))}(e,t);break;case im.FORM:!function(e){const t=e.openElements.tmplCount>0,{formElement:r}=e;t||(e.formElement=null),(r||t)&&e.openElements.hasInScope(im.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(im.FORM):r&&e.openElements.remove(r))}(e);break;case im.APPLET:case im.OBJECT:case im.MARQUEE:!function(e,t){const r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker())}(e,t);break;case im.TEMPLATE:_y(e,t);break;default:Fy(e,t)}}function Uy(e,t){e.tmplInsertionModeStack.length>0?nb(e,t):xy(e,t)}function Hy(e,t){if(ly.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=dy.IN_TABLE_TEXT,t.type){case Fh.CHARACTER:zy(e,t);break;case Fh.WHITESPACE_CHARACTER:Vy(e,t)}else Wy(e,t)}function Gy(e,t){switch(t.tagID){case im.TD:case im.TH:case im.TR:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(sm.TBODY,im.TBODY),e.insertionMode=dy.IN_TABLE_BODY,Qy(e,t)}(e,t);break;case im.STYLE:case im.SCRIPT:case im.TEMPLATE:Sy(e,t);break;case im.COL:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(sm.COLGROUP,im.COLGROUP),e.insertionMode=dy.IN_COLUMN_GROUP,Xy(e,t)}(e,t);break;case im.FORM:!function(e,t){e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,rm.HTML),e.formElement=e.openElements.current,e.openElements.pop())}(e,t);break;case im.TABLE:!function(e,t){e.openElements.hasInTableScope(im.TABLE)&&(e.openElements.popUntilTagNamePopped(im.TABLE),e._resetInsertionMode(),e._processStartTag(t))}(e,t);break;case im.TBODY:case im.TFOOT:case im.THEAD:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,rm.HTML),e.insertionMode=dy.IN_TABLE_BODY}(e,t);break;case im.INPUT:!function(e,t){Ny(t)?e._appendElement(t,rm.HTML):Wy(e,t),t.ackSelfClosing=!0}(e,t);break;case im.CAPTION:!function(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,rm.HTML),e.insertionMode=dy.IN_CAPTION}(e,t);break;case im.COLGROUP:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,rm.HTML),e.insertionMode=dy.IN_COLUMN_GROUP}(e,t);break;default:Wy(e,t)}}function qy(e,t){switch(t.tagID){case im.TABLE:e.openElements.hasInTableScope(im.TABLE)&&(e.openElements.popUntilTagNamePopped(im.TABLE),e._resetInsertionMode());break;case im.TEMPLATE:_y(e,t);break;case im.BODY:case im.CAPTION:case im.COL:case im.COLGROUP:case im.HTML:case im.TBODY:case im.TD:case im.TFOOT:case im.TH:case im.THEAD:case im.TR:break;default:Wy(e,t)}}function Wy(e,t){const r=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,jy(e,t),e.fosterParentingEnabled=r}function Vy(e,t){e.pendingCharacterTokens.push(t)}function zy(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function Yy(e,t){let r=0;if(e.hasNonWhitespacePendingCharacterToken)for(;r0&&e.openElements.currentTagId===im.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===im.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===im.OPTGROUP&&e.openElements.pop();break;case im.OPTION:e.openElements.currentTagId===im.OPTION&&e.openElements.pop();break;case im.SELECT:e.openElements.hasInSelectScope(im.SELECT)&&(e.openElements.popUntilTagNamePopped(im.SELECT),e._resetInsertionMode());break;case im.TEMPLATE:_y(e,t)}}function nb(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(im.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):xy(e,t)}function ab(e,t){var r;if(t.tagID===im.HTML){if(e.fragmentContext||(e.insertionMode=dy.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===im.HTML){e._setEndLocation(e.openElements.items[0],t);const n=e.openElements.items[1];n&&!(null===(r=e.treeAdapter.getNodeSourceCodeLocation(n))||void 0===r?void 0:r.endTag)&&e._setEndLocation(n,t)}}else sb(e,t)}function sb(e,t){e.insertionMode=dy.IN_BODY,jy(e,t)}function ib(e,t){e.insertionMode=dy.IN_BODY,jy(e,t)}function ob(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==rm.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}const db=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);String.prototype.codePointAt;function cb(e,t){return function(r){let n,a=0,s="";for(;n=e.exec(r);)a!==n.index&&(s+=r.substring(a,n.index)),s+=t.get(n[0].charCodeAt(0)),a=n.index+1;return s+r.substring(a)}}cb(/[&<>'"]/g,db),cb(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),cb(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]])),new Set([sm.AREA,sm.BASE,sm.BASEFONT,sm.BGSOUND,sm.BR,sm.COL,sm.EMBED,sm.FRAME,sm.HR,sm.IMG,sm.INPUT,sm.KEYGEN,sm.LINK,sm.META,sm.PARAM,sm.SOURCE,sm.TRACK,sm.WBR]);function lb(e,t){return py.parse(e,t)}function ub(e,t,r){"string"===typeof e&&(r=t,t=e,e=null);const n=py.getFragmentParser(e,r);return n.tokenizer.write(t,!0),n.getFragment()}const pb={abandonedHeadElementChild:{reason:"Unexpected metadata element after head",description:"Unexpected element after head. Expected the element before ``",url:!1},abruptClosingOfEmptyComment:{reason:"Unexpected abruptly closed empty comment",description:"Unexpected `>` or `->`. Expected `--\x3e` to close comments"},abruptDoctypePublicIdentifier:{reason:"Unexpected abruptly closed public identifier",description:"Unexpected `>`. Expected a closing `\"` or `'` after the public identifier"},abruptDoctypeSystemIdentifier:{reason:"Unexpected abruptly closed system identifier",description:"Unexpected `>`. Expected a closing `\"` or `'` after the identifier identifier"},absenceOfDigitsInNumericCharacterReference:{reason:"Unexpected non-digit at start of numeric character reference",description:"Unexpected `%c`. Expected `[0-9]` for decimal references or `[0-9a-fA-F]` for hexadecimal references"},cdataInHtmlContent:{reason:"Unexpected CDATA section in HTML",description:"Unexpected `` in ``",description:"Unexpected text character `%c`. Only use text in `