PageSourceSearch

https://castwise.ai/_next/static/chunks/4564.b79546f9916375bb.js

js castwise.ai collected 2026-10-05 11:54:25 UTC 324,822 bytes, 29 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4564],{2599:(t,e,r)=>{"use strict";r.d(e,{Fk:()=>y,Ir:()=>m,OX:()=>p,hD:()=>L,iQ:()=>g,j$:()=>o,kG:()=>O,lQ:()=>d,qn:()=>a,rX:()=>z,sg:()=>b});let n="npm2url/dist/index.cjs",i={jsdelivr:t=>`https://cdn.jsdelivr.net/npm/${t}`,unpkg:t=>`https://unpkg.com/${t}`};async function s(t,e){let r=await fetch(t,{signal:e});if(!r.ok)throw r;await r.text()}class o{constructor(){this.providers={...i},this.provider="jsdelivr"}async getFastestProvider(t=5e3,e=n){let r=new AbortController,i=0;try{return await new Promise((n,o)=>{Promise.all(Object.entries(this.providers).map(async([t,i])=>{try{await s(i(e),r.signal),n(t)}catch{}})).then(()=>o(Error("All providers failed"))),i=setTimeout(o,t,Error("Timed out"))})}finally{r.abort(),clearTimeout(i)}}async findFastestProvider(t,e){return this.provider=await this.getFastestProvider(t,e),this.provider}setProvider(t,e){e?this.providers[t]=e:delete this.providers[t]}getFullUrl(t,e=this.provider){if(t.includes("://"))return t;let r=this.providers[e];if(!r)throw Error(`Provider ${e} not found`);return r(t)}}new o;class a{constructor(){this.listeners=[]}tap(t){return this.listeners.push(t),()=>this.revoke(t)}revoke(t){let e=this.listeners.indexOf(t);e>=0&&this.listeners.splice(e,1)}revokeAll(){this.listeners.splice(0)}call(...t){for(let e of this.listeners)e(...t)}}let l={"&":"&amp;","<":"&lt;",'"':"&quot;"};function u(t){return t.replace(/[&<"]/g,t=>l[t])}function c(t,e){let r=e?Object.entries(e).map(([t,e])=>{if(null!=e&&!1!==e)return(t=` ${u(t)}`,!0===e)?t:`${t}="${u(e)}"`}).filter(Boolean).join(""):"";return`<${t}${r}>`}let h=Math.random().toString(36).slice(2,8),f=0;function p(){return f+=1,`mm-${h}-${f}`}function d(){}function m(t,e){let r=(t,n)=>e(t,()=>{var e;return null==(e=t.children)?void 0:e.map(e=>r(e,t))},n);return r(t)}function g(t,...e){let r=(t||"").split(" ").filter(Boolean);return e.forEach(t=>{t&&0>r.indexOf(t)&&r.push(t)}),r.join(" ")}function y(t,e){return(...r)=>e(t,...r)}function _(){let t={};return t.promise=new Promise((e,r)=>{t.resolve=e,t.reject=r}),t}function b(t,e){let r={timer:0};function n(){r.timer&&(window.clearTimeout(r.timer),r.timer=0)}function i(){n(),r.args&&(r.result=t(...r.args))}return function(...t){return n(),r.args=t,r.timer=window.setTimeout(i,e),r.result}}let k="http://www.w3.org/1999/xlink",v={show:k,actuate:k,href:k},w=t=>"string"==typeof t||"number"==typeof t,A=t=>(null==t?void 0:t.vtype)===1,x=t=>(null==t?void 0:t.vtype)===2;function E(t){return t.children}let C={isSvg:!1};function S(t,e){Array.isArray(e)||(e=[e]),(e=e.filter(Boolean)).length&&t.append(...e)}let D={className:"class",labelFor:"for"};function F(t,e){return Array.isArray(t)?t.map(t=>F(t,e)).reduce((t,e)=>t.concat(e),[]):T(t,e)}function T(t,e=C){if(null==t||"boolean"==typeof t)return null;if(t instanceof Node)return t;if(x(t)){let{type:r,props:n}=t;if(r===E){let t=document.createDocumentFragment();return n.children&&S(t,F(n.children,e)),t}return T(r(n),e)}if(w(t))return document.createTextNode(`${t}`);if(A(t)){let r;let{type:n,props:i}=t;if(e.isSvg||"svg"!==n||(e=Object.assign({},e,{isSvg:!0})),!function(t,e,r){for(let n in e)if("key"!==n&&"children"!==n&&"ref"!==n){if("dangerouslySetInnerHTML"===n)t.innerHTML=e[n].__html;else if("innerHTML"===n||"textContent"===n||"innerText"===n||"value"===n&&["textarea","select"].includes(t.tagName)){let r=e[n];null!=r&&(t[n]=r)}else n.startsWith("on")?t[n.toLowerCase()]=e[n]:function(t,e,r,n){if(e=D[e]||e,!0===r)t.setAttribute(e,"");else if(!1===r)t.removeAttribute(e);else{let i=n?v[e]:void 0;void 0!==i?t.setAttributeNS(i,e,r):t.setAttribute(e,r)}}(t,n,e[n],r.isSvg)}}(r=e.isSvg?document.createElementNS("http://www.w3.org/2000/svg",n):document.createElement(n),i,e),i.children){let t=e;e.isSvg&&"foreignObject"===n&&(t=Object.assign({},t,{isSvg:!1}));let s=F(i.children,t);null!=s&&S(r,s)}let{ref:s}=i;return"function"==typeof s&&s(r),r}throw Error("mount: Invalid Vnode!")}function N(...t){return T(function(t,e,...r){return function(t,e){let r;if("string"==typeof t)r=1;else if("function"==typeof t)r=2;else throw Error("Invalid VNode type");return{vtype:r,type:t,props:e}}(t,e=Object.assign({},e,{children:1===r.length?r[0]:r}))}(...t))}let $=function(t){let e={};return function(...r){let n=`${r[0]}`,i=e[n];
1return i||(i={value:t(...r)},e[n]=i),i.value}}(t=>{document.head.append(N("link",{rel:"preload",as:"script",href:t}))}),I={},B={};async function M(t,e){var r;let n="script"===t.type&&(null==(r=t.data)?void 0:r.src)||"";if(t.loaded||(t.loaded=I[n]),!t.loaded){let r=_();if(t.loaded=r.promise,"script"===t.type&&(document.head.append(N("script",{...t.data,onLoad:()=>r.resolve(),onError:r.reject})),n?I[n]=t.loaded:r.resolve()),"iife"===t.type){let{fn:n,getParams:i}=t.data;n(...(null==i?void 0:i(e))||[]),r.resolve()}}await t.loaded}async function O(t,e){for(let r of(t.forEach(t=>{var e;"script"===t.type&&(null==(e=t.data)?void 0:e.src)&&$(t.data.src)}),e={getMarkmap:()=>window.markmap,...e},t))await M(r,e)}function L(t){return{type:"script",data:{src:t}}}function z(t){return{type:"stylesheet",data:{href:t}}}},5815:(t,e,r)=>{"use strict";let n;r.d(e,{M:()=>b});let i="http://www.w3.org/1999/xlink",s={show:i,actuate:i,href:i},o=t=>"string"==typeof t||"number"==typeof t,a=t=>(null==t?void 0:t.vtype)===1,l=t=>(null==t?void 0:t.vtype)===2;function u(t,e){let r;if("string"==typeof t)r=1;else if("function"==typeof t)r=2;else throw Error("Invalid VNode type");return{vtype:r,type:t,props:e}}function c(t){return t.children}let h={isSvg:!1};function f(t,e){Array.isArray(e)||(e=[e]),(e=e.filter(Boolean)).length&&t.append(...e)}let p={className:"class",labelFor:"for"};function d(t,e){return Array.isArray(t)?t.map(t=>d(t,e)).reduce((t,e)=>t.concat(e),[]):m(t,e)}function m(t,e=h){if(null==t||"boolean"==typeof t)return null;if(t instanceof Node)return t;if(l(t)){let{type:r,props:n}=t;if(r===c){let t=document.createDocumentFragment();return n.children&&f(t,d(n.children,e)),t}return m(r(n),e)}if(o(t))return document.createTextNode(`${t}`);if(a(t)){let r;let{type:n,props:i}=t;if(e.isSvg||"svg"!==n||(e=Object.assign({},e,{isSvg:!0})),!function(t,e,r){for(let n in e)if("key"!==n&&"children"!==n&&"ref"!==n){if("dangerouslySetInnerHTML"===n)t.innerHTML=e[n].__html;else if("innerHTML"===n||"textContent"===n||"innerText"===n||"value"===n&&["textarea","select"].includes(t.tagName)){let r=e[n];null!=r&&(t[n]=r)}else n.startsWith("on")?t[n.toLowerCase()]=e[n]:function(t,e,r,n){if(e=p[e]||e,!0===r)t.setAttribute(e,"");else if(!1===r)t.removeAttribute(e);else{let i=n?s[e]:void 0;void 0!==i?t.setAttributeNS(i,e,r):t.setAttribute(e,r)}}(t,n,e[n],r.isSvg)}}(r=e.isSvg?document.createElementNS("http://www.w3.org/2000/svg",n):document.createElement(n),i,e),i.children){let t=e;e.isSvg&&"foreignObject"===n&&(t=Object.assign({},t,{isSvg:!1}));let s=d(i.children,t);null!=s&&f(r,s)}let{ref:o}=i;return"function"==typeof o&&o(r),r}throw Error("mount: Invalid Vnode!")}let g="mm-toolbar-item";function y({title:t,content:e,onClick:r}){return u("div",{className:g,title:t,onClick:r,children:e})}let _=class t{constructor(){this.showBrand=!0,this.registry={},this.el=m(u("div",{className:"mm-toolbar"})),this.items=[...t.defaultItems],this.register({id:"zoomIn",title:"Zoom in",content:t.icon("M9 5v4h-4v2h4v4h2v-4h4v-2h-4v-4z"),onClick:this.getHandler(t=>t.rescale(1.25))}),this.register({id:"zoomOut",title:"Zoom out",content:t.icon("M5 9h10v2h-10z"),onClick:this.getHandler(t=>t.rescale(.8))}),this.register({id:"fit",title:"Fit window size",content:t.icon("M4 7h2v-2h2v4h-4zM4 13h2v2h2v-4h-4zM16 7h-2v-2h-2v4h4zM16 13h-2v2h-2v-4h4z"),onClick:this.getHandler(t=>t.fit())}),this.register({id:"recurse",title:"Toggle recursively",content:t.icon("M16 4h-12v12h12v-8h-8v4h2v-2h4v4h-8v-8h10z"),onClick:t=>{var e;let r=t.target.closest(`.${g}`),n=null==r?void 0:r.classList.toggle("active");null==(e=this.markmap)||e.setOptions({toggleRecursively:n})}}),this.render()}static create(e){let r=new t;return r.attach(e),r}static icon(t,e={}){return u("svg",{width:"20",height:"20",viewBox:"0 0 20 20",children:u("path",{...e={stroke:"none",fill:"currentColor","fill-rule":"evenodd",...e},d:t})})}setBrand(t){return this.showBrand=t,this.render()}register(t){this.registry[t.id]=t}getHandler(t){var e;return e=t,t=async(...t)=>{if(!n){n=e(...t);try{await n}finally{n=void 0}}},()=>{this.markmap&&t(this.markmap)}}setItems(t){return this.items=[...t],this.render()}attach(t){this.markmap=t}render(){let t=this.items.map(t=>{if("string"==typeof t){let e=this.registry[t];return e||console.warn(`[markmap-toolbar] ${t} not found`),e}return t}
1).filter(Boolean);for(;this.el.firstChild;)this.el.firstChild.remove();return this.el.append(m(u(c,{children:[this.showBrand&&u("a",{className:"mm-toolbar-brand",href:"https://markmap.js.org/",children:[u("img",{alt:"markmap",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAACoFBMVEUAAAAAAAD//wAAAACAgAD//wAAAABVVQCqqgBAQACAQACAgABmZgBtbQAAAABgQABgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaFQAAAAAAAAAAAAAAAAAHAAARBQIdGAIYEwI/OgJYUQUfHQI+OgJDPgJJRARBPQRJQgRRSwRRTQRIQQRUTgRUUARZUgRSTQRPSQRjWgZORQRfWQZsZAhTTQRNRwRWUAZkXAZOSARUTgZPRwRRSQRoYwZWUQZWTgRbUwZmXQZoXghmXwdqYwdsYwdfVwVmXQdqYgdiWgVpYAl3bgl6cgl4cAqLggw8OAOWjA2Uig1OSAR2bQihlg55cAh5cAh6cQmMgwyOhAyUjA2QhQ2Uiw2Viw2soBCflA+voxGwpRGhlg+hlg+snxGroBGjmBCpnBC0pxKyphKxpRG2qhK0qBK5rBK5rBP/7h3/8B7/8R3/8h3/8R7/8h786x397B3+7R3EtxT66Rz66hz76hz86xz96xz97Bz+7Rz45xz56Bz76hz97Bz97B3MvRX15Rv25Rv45xz66Rz76hz97B3+7R3IuxX05Bv15Bv25Rz56Bz66Ry/sxPAsxPCtRTCthTNvxbZyxfczxfi0xjl1Rnn2Bnr2xrr3Brs3Rru3Rru3xrv3hrw3xrx4Bvx4Rvy4hvz4hvz4xv04xv05Bv14xv15Bv15Rv25Bv25Rv25Rz25hv35hv35xv45xv45xz55xz56Bv56Bz66Rv66Rz76Rv76Rz76hz86hv86xz+7h3/7R3/7h3/7x3/8B3/8B7/8R3/8R4Yqhj5AAAAq3RSTlMAAQECAgIDAwMEBAQFBwgICAwQERITFRYXGBkbHB0eHyQlJyguNTg8RUZISU5PV2FiY2RlZmdqa2xubnJzc3R2d3d3eXl5eXp7fH1+gIGCgoKDg4SEhIWGh4eHiYmJjIyMjZSUlJ+sra+zt7i4uru8ztHV1tbW2d7g4OHi4uPk5ufp7Ozv9fX29/f3+Pj6+vr7+/v7+/v7+/z8/Pz8/f39/f39/f3+/v7+/v7K6J1dAAACHklEQVQ4y2NgwAoYWdi5uLm5GXHIcrLCmMzYpDmAhKCKjoGtp40MFhVsDAwSxmmVEzZu2XvqSLkchjw3g0h445Ybd24vmTN1Usd5X3R5DgaNqgN35sycP2/GxMkTMRVwMOivvtO3YsWUm3duX790EcMKdgbNNXdnnJh1+9T6ipzU+FB0RzIyiFYB5WdfaElUF8TmTQ6GwH39J2bvypMHcpg4MAKKkUGo5s6KWRfyGRh4WJClGEGBCgS8DLobliy/3abMwM8NBYwQjXDgf3ryxOspyKYyg+RFTFwdnYDAzbrw+oLFm9Ot3J3AwNHFTBykQrhg++GDh48cOXzk4P6VZy8s230MyAGCwwcP7iyRBJpiur1n8hQIWHX27NkLi6bAwOSuow5ABeY7OydOhoCFIAULe6E8YFCf8QAqEC86evniZTA4tfLsuRXHr0E4ly9ePF0uC3KnpH1MZBQQxPoVgxyZ5RMdBQaRMc6yIEcihWbQGaA3k9G8CfQoN0pAtSoxCMACihk9qGtBQZ2LHtRIkRUMiqwd2TJADiswsrjQlAGju/o+MLrPNkWo8mFN1ewMWmvBCebQ0rKMJG87QzF0FRwMRuvugpLcrXu3rp7Zs61UCtMZ2nVHbk+fMX/+jMmTp3Sf9MLiULG45q237txaPG3yxPYrYQzYMo60RWbD3E27Ll68Uq+AK+uJqOlZBiSEKGLNnMA0iDfzwrI/NKgBOivk9piPdtUAAAAASUVORK5CYII="}),u("span",{children:"markmap"})]}),t.map(y)]}))),this.el}};_.defaultItems=["zoomIn","zoomOut","fit","recurse"];let b=_},6121:function(t,e,r){"use strict";var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});let i=n(r(7707));function s(t,e){let r=t.src[e-1],n=t.src[e],i=t.src[e+1];if("$"!==n)return{can_open:!1,can_close:!1};let s=!1,l=!1;return"$"!==r&&"\\"!==r&&(void 0===r||o(r)||!a(r))&&(s=!0),"$"!==i&&(void 0==i||o(i)||!a(i))&&(l=!0),{can_open:s,can_close:l}}function o(t){return/^\s$/u.test(t)}function a(t){return/^[\w\d]$/u.test(t)}function l(t,e){let r=t.src[e-1],n=t.src[e],i=t.src[e+1],s=t.src[e+2];return"$"===n&&"$"!==r&&"\\"!==r&&"$"===i&&"$"!==s?{can_open:!0,can_close:!0}:{can_open:!1,can_close:!1}}function u(t,e){let r;if("$"!==t.src[t.pos])return!1;let n=t.tokens.at(-1);if(n?.type==="html_inline"&&/^<\w+.+[^/]>$/.test(n.content))return!1;let i=s(t,t.pos);if(!i.can_open)return e||(t.pending+="$"),t.pos+=1,!0;let o=t.pos+1,a=o;for(;-1!==(a=t.src.indexOf("$",a));){for(r=a-1;"\\"===t.src[r];)r-=1;if((a-r)%2==1)break;a+=1}if(-1===a)return e||(t.pending+="$"),t.pos=o,!0;if(a-o==0)return e||(t.pending+="$$"),t.pos=o+1,!0;if(!(i=s(t,a)).can_close)return e||(t.pending+="$"),t.pos=o,!0;if(!e){let e=t.push("math_inline","math",0);e.markup="$",e.content=t.src.slice(o,a)}return t.pos=a+1,!0}function c(t,e){var r,n,i,s,o;if("$$"!==t.src.slice(t.pos,t.pos+2))return!1;if(!l(t,t.pos).can_open)return e||(t.pending+="$$"),t.pos+=2,!0;for(n=r=t.pos+2;-1!==(n=t.src.indexOf("$$",n));){for(o=n-1;"\\"===t.src[o];)o-=1;if((n-o)%2==1)break;n+=2}return -1===n?(e||(t.pending+="$$"),t.pos=r):n-r==0?(e||(t.pending+="$$$$"),t.pos=r+2):l(t,n).can_close?(e||((i=t.push("math_block","math",0)).block=!0,i.markup="$$",i.content=t.src.slice(r,n)),t.pos=n+2):(e||(t.pending+="$$"),t.pos=r),!0}function h(t,e){let r;let n=t.src.slice(t.pos);if(!/^\n\\begin/.test(n))return!1;if(t.pos+=1,e)return!0;let i=n.split(/\n/g).slice(1),s=[];t:for(var o=0;o<i.length;++o)for(let t of i[o].matchAll(/(\\begin|\\end)\s*\{([^{}]+)\}/g))if("\\begin"===t[1])s.push(t[2].trim());else if("\\end"===t[1]&&(s.pop(),!s.length)){r=o;break t}if(void 0===r)return!1;let a=i.slice(0,r+1).reduce((t,e)=>t+e.length,0)+r+1,l=t.push("math_inline_bare_block","math",0);return l.block=!0,l.markup="$$",l.content=n.slice(1,a),t.pos=t.pos+a,!0}function f(t,e,r,n){let i=t.tokens;for(let t=i.length-1;t>=0;t--){let s=i[t],o=[];if("html_block"===s.type){for(let t of s.content.matchAll(n)){if
1(!t.groups)continue;let n=t.groups.html_before_math,i=t.groups.math,a=t.groups.html_after_math;n&&o.push({...s,type:"html_block",map:null,content:n}),i&&o.push({...s,type:e,map:null,content:i,markup:r,block:!0,tag:"math"}),a&&o.push({...s,type:"html_block",map:null,content:a})}o.length>0&&i.splice(t,1,...o)}}return!0}function p(t){return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")}e.default=function(t,e){let r=e?.katex??i.default,n=e?.enableBareBlocks,s=e?.enableMathBlockInHtml,o=e?.enableMathInlineInHtml,a=e?.enableFencedBlocks;t.inline.ruler.after("escape","math_inline",u),t.inline.ruler.after("escape","math_inline_block",c),n&&t.inline.ruler.before("text","math_inline_bare_block",h),t.block.ruler.after("blockquote","math_block",(t,e,r,i)=>!!(n&&function(t,e,r,n){let i;let s=t.bMarks[e]+t.tShift[e],o=t.eMarks[e];if(!t.src.slice(s,o).match(/^\s*\\begin\s*\{([^{}]+)\}/))return!1;if(e>0){let r=t.bMarks[e-1]+t.tShift[e-1],n=t.eMarks[e-1],i=t.src.slice(r,n);if(!/^\s*$/.test(i))return!1}if(n)return!0;let a=[],l=e,u=!1;t:for(;!u&&!(l>=r);l++){let e=t.bMarks[l]+t.tShift[l],r=t.eMarks[l];if(e<r&&t.tShift[l]<t.blkIndent)break;for(let n of t.src.slice(e,r).matchAll(/(\\begin|\\end)\s*\{([^{}]+)\}/g))if("\\begin"===n[1])a.push(n[2].trim());else if("\\end"===n[1]&&(a.pop(),!a.length)){i=t.src.slice(e,r),u=!0;break t}}t.line=l+1;let c=t.push("math_block","math",0);return c.block=!0,c.content=(t.getLines(e,l,t.tShift[e],!0)+(i??"")).trim(),c.map=[e,t.line],c.markup="$$",!0}(t,e,r,i))||function(t,e,r,n){var i,s,o,a,l=!1,u=t.bMarks[e]+t.tShift[e],c=t.eMarks[e];if(u+2>c||"$$"!==t.src.slice(u,u+2))return!1;u+=2;let h=t.src.slice(u,c);if(n)return!0;for("$$"===h.trim().slice(-2)&&(h=h.trim().slice(0,-2),l=!0),s=e;!l&&!(++s>=r)&&(!((u=t.bMarks[s]+t.tShift[s])<(c=t.eMarks[s]))||!(t.tShift[s]<t.blkIndent));){"$$"===t.src.slice(u,c).trim().slice(-2)?(o=t.src.slice(0,c).lastIndexOf("$$"),i=t.src.slice(u,o),l=!0):t.src.slice(u,c).trim().includes("$$")&&(o=t.src.slice(0,c).trim().indexOf("$$"),i=t.src.slice(u,o),l=!0)}return t.line=s+1,(a=t.push("math_block","math",0)).block=!0,a.content=(h&&h.trim()?h+"\n":"")+t.getLines(e+1,s,t.tShift[e],!0)+(i&&i.trim()?i:""),a.map=[e,t.line],a.markup="$$",!0}(t,e,r,i),{alt:["paragraph","reference","blockquote","list"]});let l=/(?<html_before_math>[\s\S]*?)\$\$(?<math>[\s\S]+?)\$\$(?<html_after_math>(?:(?!\$\$[\s\S]+?\$\$)[\s\S])*)/gm,d=/(?<html_before_math>[\s\S]*?)\$(?<math>.*?)\$(?<html_after_math>(?:(?!\$.*?\$)[\s\S])*)/gm;s&&t.core.ruler.push("math_block_in_html_block",t=>f(t,"math_block","$$",l)),o&&t.core.ruler.push("math_inline_in_html_block",t=>f(t,"math_inline","$",d));let m=t=>{let n=/\\begin\{(align|equation|gather|cd|alignat)\}/ig.test(t);try{return r.renderToString(t,{...e,displayMode:n})}catch(r){return e?.throwOnError&&console.log(r),`<span class="katex-error" title="${p(t)}">${p(r+"")}</span>`}},g=t=>{try{return`<p class="katex-block">${r.renderToString(t,{...e,displayMode:!0})}</p>`}catch(r){return e?.throwOnError&&console.log(r),`<p class="katex-block katex-error" title="${p(t)}">${p(r+"")}</p>`}},y=(t,e)=>g(t[e].content)+"\n";if(t.renderer.rules.math_inline=(t,e)=>{let r=t[e].content;return m(r.length>2&&"`"===r[0]&&"`"===r[r.length-1]?r.slice(1,-1):r)},t.renderer.rules.math_inline_block=y,t.renderer.rules.math_inline_bare_block=y,t.renderer.rules.math_block=y,a){let e=t.renderer.rules.fence;t.renderer.rules.fence=function(t,r,n,i,s){let o=t[r];return"math"===o.info.trim().toLowerCase()&&a?g(o.content)+"\n":e?.call(this,t,r,n,i,s)||""}}}},7696:(t,e,r)=>{"use strict";let n;r.d(e,{Ge:()=>iN});var i,s,o,a,l,u,c,h={};r.r(h),r.d(h,{decode:()=>b,encode:()=>w,format:()=>A,parse:()=>B});var f={};r.r(f),r.d(f,{Any:()=>L,Cc:()=>z,Cf:()=>R,P:()=>M,S:()=>O,Z:()=>q});var p={};r.r(p),r.d(p,{arrayReplaceAt:()=>tr,assign:()=>te,escapeHtml:()=>td,escapeRE:()=>tg,fromCodePoint:()=>ti,has:()=>tt,isMdAsciiPunct:()=>tk,isPunctChar:()=>tb,isSpace:()=>ty,isString:()=>W,isValidEntityCode:()=>tn,isWhiteSpace:()=>t_,lib:()=>tw,normalizeReference:()=>tv,unescapeAll:()=>tu,unescapeMd:()=>tl});var d={};r.r(d),r.d(d,{parseLinkDestination:()=>tx,parseLinkLabel:()=>tA,parseLinkTitle:()=>tE});var m=r(2599),g=r(3443);let y={};function _(t,e){"string"!=typeof e&&(e=_.defaultChars);let r=function(t){let e=y[t];if(e)return e;e=y[t]=[];for(let t=0;t<128;t++){let r=String.fromCharCode(t);e.push(r)}for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);e[n]="%"+("0"+n.toString(16).toUpperCase()).slice(-2)}return e}(e);return t.replace(/(%[a-f0-9]{2})+/gi,function(t){let e="";for(let n=0,i=t.length;n<i;n+=3){let s=parseInt(t.slice(n+1,n+3),16);if(s<128){e+=r[s];continue}if((224&s)==192&&n+3<i){let r=parseInt(t.slice(n+4,n+6),16);if((192&r)==128){let t=s<<6&1984|63&r;t<128?e+="��":e+=String.fromCharCode(t),n+=3;continue}}if((240&s)==224&&n+6<i){let r=parseInt(t.slice(n+4,n+6),16),i=parseInt(t.slice(n+7,n+9),16);if((192&r)==128&&(192&i)==128){let t=s<<12&61440|r<<6&4032|63&i;t<2048||t>=55296&&t<=57343?e+="���":e+=String.fromCharCode(t),n+=6;continue}}if((248&s)==240&&n+9<i){let r=parseInt(t.slice(n+4,n+6),16),i=parseInt(t.slice(n+7,n+9),16),o=parseInt(t.slice(n+10,n+12),
116);if((192&r)==128&&(192&i)==128&&(192&o)==128){let t=s<<18&1835008|r<<12&258048|i<<6&4032|63&o;t<65536||t>1114111?e+="����":(t-=65536,e+=String.fromCharCode(55296+(t>>10),56320+(1023&t))),n+=9;continue}}e+="�"}return e})}_.defaultChars=";/?:@&=+$,#",_.componentChars="";let b=_,k={};function v(t,e,r){"string"!=typeof e&&(r=e,e=v.defaultChars),void 0===r&&(r=!0);let n=function(t){let e=k[t];if(e)return e;e=k[t]=[];for(let t=0;t<128;t++){let r=String.fromCharCode(t);/^[0-9a-z]$/i.test(r)?e.push(r):e.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2))}for(let r=0;r<t.length;r++)e[t.charCodeAt(r)]=t[r];return e}(e),i="";for(let e=0,s=t.length;e<s;e++){let o=t.charCodeAt(e);if(r&&37===o&&e+2<s&&/^[0-9a-f]{2}$/i.test(t.slice(e+1,e+3))){i+=t.slice(e,e+3),e+=2;continue}if(o<128){i+=n[o];continue}if(o>=55296&&o<=57343){if(o>=55296&&o<=56319&&e+1<s){let r=t.charCodeAt(e+1);if(r>=56320&&r<=57343){i+=encodeURIComponent(t[e]+t[e+1]),e++;continue}}i+="%EF%BF%BD";continue}i+=encodeURIComponent(t[e])}return i}v.defaultChars=";/?:@&=+$,-_.!~*'()#",v.componentChars="-_.!~*'()";let w=v;function A(t){let e="";return e+=t.protocol||"",e+=t.slashes?"//":"",e+=t.auth?t.auth+"@":"",t.hostname&&-1!==t.hostname.indexOf(":")?e+="["+t.hostname+"]":e+=t.hostname||"",e+=t.port?":"+t.port:"",e+=t.pathname||"",e+=t.search||"",e+=t.hash||""}function x(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}let E=/^([a-z0-9.+-]+:)/i,C=/:[0-9]*$/,S=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,D=["%","/","?",";","#"].concat(["'"].concat(["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","	"]))),F=["/","?","#"],T=/^[+a-z0-9A-Z_-]{0,63}$/,N=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,$={javascript:!0,"javascript:":!0},I={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};x.prototype.parse=function(t,e){let r,n,i;let s=t;if(s=s.trim(),!e&&1===t.split("#").length){let t=S.exec(s);if(t)return this.pathname=t[1],t[2]&&(this.search=t[2]),this}let o=E.exec(s);if(o&&(r=(o=o[0]).toLowerCase(),this.protocol=o,s=s.substr(o.length)),(e||o||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i="//"===s.substr(0,2))&&!(o&&$[o])&&(s=s.substr(2),this.slashes=!0),!$[o]&&(i||o&&!I[o])){let t,e,r=-1;for(let t=0;t<F.length;t++)-1!==(n=s.indexOf(F[t]))&&(-1===r||n<r)&&(r=n);-1!==(e=-1===r?s.lastIndexOf("@"):s.lastIndexOf("@",r))&&(t=s.slice(0,e),s=s.slice(e+1),this.auth=t),r=-1;for(let t=0;t<D.length;t++)-1!==(n=s.indexOf(D[t]))&&(-1===r||n<r)&&(r=n);-1===r&&(r=s.length),":"===s[r-1]&&r--;let i=s.slice(0,r);s=s.slice(r),this.parseHost(i),this.hostname=this.hostname||"";let o="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!o){let t=this.hostname.split(/\./);for(let e=0,r=t.length;e<r;e++){let r=t[e];if(r&&!r.match(T)){let n="";for(let t=0,e=r.length;t<e;t++)r.charCodeAt(t)>127?n+="x":n+=r[t];if(!n.match(T)){let n=t.slice(0,e),i=t.slice(e+1),o=r.match(N);o&&(n.push(o[1]),i.unshift(o[2])),i.length&&(s=i.join(".")+s),this.hostname=n.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),o&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=s.indexOf("#");-1!==a&&(this.hash=s.substr(a),s=s.slice(0,a));let l=s.indexOf("?");return -1!==l&&(this.search=s.substr(l),s=s.slice(0,l)),s&&(this.pathname=s),I[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this},x.prototype.parseHost=function(t){let e=C.exec(t);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};let B=function(t,e){if(t&&t instanceof x)return t;let r=new x;return r.parse(t,e),r},M=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,O=/[\$\+<->
1\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,L=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,z=/[\0-\x1F\x7F-\x9F]/,R=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,q=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,P=new Uint16Array('ᵁ<\xd5ıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig耻\xc6䃆P耻&䀦cute耻\xc1䃁reve;䄂Āiyx}rc耻\xc2䃂;䐐r;쀀\ud835\udd04rave耻\xc0䃀pha;䎑acr;䄀d;橓Āgp\x9d\xa1on;䄄f;쀀\ud835\udd38plyFunction;恡ing耻\xc5䃅Ācs\xbe\xc3r;쀀\ud835\udc9cign;扔ilde耻\xc3䃃ml耻\xc4䃄Ѐaceforsu\xe5\xfb\xfeėĜĢħĪĀcr\xea\xf2kslash;或Ŷ\xf6\xf8;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀\ud835\udd05pf;쀀\ud835\udd39eve;䋘c\xf2ēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻\xa9䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻\xc7䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷\xf2ſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀\ud835\udc9epĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀\ud835\udd07Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀\ud835\udd3bƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegra\xecȹoɴ͹\0\0ͻ\xbb͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔e\xe5ˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀\ud835\udc9frok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻\xd0䃐cute耻\xc9䃉ƀaiyӒӗӜron;䄚rc耻\xca䃊;䐭ot;䄖r;쀀\ud835\udd08rave耻\xc8䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀\ud835\udd3csilon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻\xcb䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀\ud835\udd09lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀\ud835\udd3dAll;戀riertrf;愱c\xf2׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀\ud835\udd0a;拙pf;쀀\ud835\udd3eeater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀\ud835\udca2;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅ\xf2کrok;䄦mpńېۘownHum\xf0įqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻\xcd䃍Āiyܓܘrc耻\xce䃎;䐘ot;䄰r;愑rave耻\xcc䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lie\xf3ϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀\ud835\udd40a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻\xcf䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀\ud835\udd0dpf;쀀\ud835\udd41ǣ߇\0ߌr;쀀\ud835\udca5rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀\ud835\udd0epf;쀀\ud835\udd42cr;쀀\ud835\udca6րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ight\xe1Μs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀\ud835\udd0fĀ;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊight\xe1οight\xe1ϊf;쀀\ud835\udd43erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂ\xf2ࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀\ud835\udd10nusPlus;戓pf;쀀\ud835\udd44c\xf2੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘\xeb૙eryThi\xee૙tedĀGL૸ଆreaterGreate\xf2ٳessLes\xf3ੈLine;䀊r;쀀\ud835\udd11ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀\ud835\udca9ilde耻\xd1䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻\xd3䃓Āiy෎ීrc耻\xd4䃔;䐞blac;䅐r;쀀\ud835\udd12rave耻\xd2䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀\ud835\udd46enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀\ud835\udcaaash耻\xd8䃘iŬื฼de耻\xd5䃕es;樷ml耻\xd6䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;
1揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀\ud835\udd13i;䎦;䎠usMinus;䂱Āipຢອncareplan\xe5ڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀\ud835\udcab;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀\ud835\udd14pf;愚cr;쀀\ud835\udcac؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻\xae䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r\xbbཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀\ud835\udd16ortȀDLRUᄪᄴᄾᅉownArrow\xbbОeftArrow\xbb࢚ightArrow\xbb࿝pArrow;憑gma;䎣allCircle;战pf;쀀\ud835\udd4aɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀\ud835\udcaear;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Th\xe1ྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et\xbbሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻\xde䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀\ud835\udd17Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀\ud835\udd4bipleDot;惛Āctዖዛr;쀀\ud835\udcafrok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻\xda䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻\xdb䃛;䐣blac;䅰r;쀀\ud835\udd18rave耻\xd9䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀\ud835\udd4cЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥own\xe1ϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀\ud835\udcb0ilde;䅨ml耻\xdc䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀\ud835\udd19pf;쀀\ud835\udd4dcr;쀀\ud835\udcb1dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀\ud835\udd1apf;쀀\ud835\udd4ecr;쀀\ud835\udcb2Ȁfiosᓋᓐᓒᓘr;쀀\ud835\udd1b;䎞pf;쀀\ud835\udd4fcr;쀀\ud835\udcb3ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻\xdd䃝Āiyᔉᔍrc;䅶;䐫r;쀀\ud835\udd1cpf;쀀\ud835\udd50cr;쀀\ud835\udcb4ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidt\xe8૙a;䎖r;愨pf;愤cr;쀀\ud835\udcb5௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻\xe1䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻\xe2䃢te肻\xb4̆;䐰lig耻\xe6䃦Ā;r\xb2ᖺ;쀀\ud835\udd1erave耻\xe0䃠ĀepᗊᗖĀfpᗏᗔsym;愵\xe8ᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e\xbbᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢\xbb\xb9arr;捼Āgpᙣᙧon;䄅f;쀀\ud835\udd52΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒ\xf1ᚃing耻\xe5䃥ƀctyᚡᚦᚨr;쀀\ud835\udcb6;䀪mpĀ;e዁ᚯ\xf1ʈilde耻\xe3䃣ml耻\xe4䃤Āciᛂᛈonin\xf4ɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e\xbbᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰s\xe9ᜌno\xf5ēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀\ud835\udd1fg΀costuvwឍឝឳេ៕៛៞ƀaiuបពរ\xf0ݠrc;旯p\xbb፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄e\xe5ᑄ\xe5ᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀\ud835\udd53Ā;tᏋᡣom\xbbᏌtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻\xa6䂦Ȁceioᥑᥖᥚᥠr;쀀\ud835\udcb7mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t\xbb᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁\xeeړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;
1䄍dil耻\xe7䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻\xb8ƭptyv;榲t脀\xa2;eᨭᨮ䂢r\xe4Ʋr;쀀\ud835\udd20ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark\xbbᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟\xbbཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it\xbb᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;q\xc7\xc6ɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁\xeeᅠeĀmx᫱᫶ent\xbb᫩e\xf3ɍǧ᫾\0ᬇĀ;dኻᬂot;橭n\xf4Ɇƀfryᬐᬔᬗ;쀀\ud835\udd54o\xe4ɔ脀\xa9;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀\ud835\udcb8Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒre\xe3᭳u\xe3᭵ee;拎edge;拏en耻\xa4䂤earrowĀlrᯮ᯳eft\xbbᮀight\xbbᮽe\xe4ᯝĀciᰁᰇonin\xf4Ƿnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍r\xf2΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸\xf2ᄳhĀ;vᱚᱛ怐\xbbऊūᱡᱧarow;椏a\xe3̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻\xb0䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀\ud835\udd21arĀlrᲳᲵ\xbbࣜ\xbbသʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀\xf7;o᳧ᳰntimes;拇n\xf8᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀\ud835\udd55ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedg\xe5\xfanƀadhᄮᵝᵧownarrow\xf3ᲃarpoonĀlrᵲᵶef\xf4Ჴigh\xf4ᲶŢᵿᶅkaro\xf7གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀\ud835\udcb9;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃r\xf2Щa\xf2ྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴo\xf4ᲉĀcsḎḔute耻\xe9䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻\xea䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀\ud835\udd22ƀ;rsṐṑṗ檚ave耻\xe8䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et\xbbẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀\ud835\udd56ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on\xbbớ;䏵ȀcsuvỪỳἋἣĀioữḱrc\xbbḮɩỹ\0\0ỻ\xedՈantĀglἂἆtr\xbbṝess\xbbṺƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯o\xf4͒ĀahὉὋ;䎷耻\xf0䃰Āmrὓὗl耻\xeb䃫o;悬ƀcipὡὤὧl;䀡s\xf4ծĀeoὬὴctatio\xeeՙnential\xe5չৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotse\xf1Ṅy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀\ud835\udd23lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀\ud835\udd57ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻\xbd䂽;慓耻\xbc䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻\xbe䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀\ud835\udcbbࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lan\xf4٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀\ud835\udd24Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox\xbbℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀\ud835\udd58Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎pro\xf8₞r;楸qĀlqؿ↖les\xf3₈i\xed٫Āen↣↭rtneqq;쀀≩︀\xc5↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽r\xf2ΠȀilmr⇐⇔⇗⇛rs\xf0ᒄf\xbb․il\xf4کĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it\xbb∊lip;怦con;抹r;쀀\ud835\udd25sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀\ud835\udd59bar;怕ƀclt≯≴≸r;쀀\ud835\udcbdas\xe8⇴rok;䄧Ābp⊂⊇ull;恃hen\xbbᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻\xed䃭ƀ;
1iyݱ⊰⊵rc耻\xee䃮;䐸Ācx⊼⊿y;䐵cl耻\xa1䂡ĀfrΟ⋉;쀀\ud835\udd26rave耻\xec䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓in\xe5ގar\xf4ܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝do\xf4⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙er\xf3ᕣ\xe3⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀\ud835\udd5aa;䎹uest耻\xbf䂿Āci⎊⎏r;쀀\ud835\udcbenʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻\xef䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀\ud835\udd27ath;䈷pf;쀀\ud835\udd5bǣ⏬\0⏱r;쀀\ud835\udcbfrcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀\ud835\udd28reen;䄸cy;䑅cy;䑜pf;쀀\ud835\udd5ccr;쀀\ud835\udcc0஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼r\xf2৆\xf2Εail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴ra\xeeࡌbda;䎻gƀ;dlࢎⓁⓃ;榑\xe5ࢎ;檅uo耻\xab䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝\xeb≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼\xecࢰ\xe2┩;
1䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□a\xe9⓶arpoonĀdu▯▴own\xbbњp\xbb०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoon\xf3྘quigarro\xf7⇰hreetimes;拋ƀ;qs▋ও◺lan\xf4বʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋ppro\xf8Ⓠot;拖qĀgq♃♅\xf4উgt\xf2⒌\xf4ছi\xedলƀilr♕࣡♚sht;楼;쀀\ud835\udd29Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖r\xf2◁orne\xf2ᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che\xbb⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox\xbb⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽r\xebࣁgƀlmr⛿✍✔eftĀar০✇ight\xe1৲apsto;柼ight\xe1৽parrowĀlr✥✩ef\xf4⓭ight;憬ƀafl✶✹✽r;榅;쀀\ud835\udd5dus;樭imes;樴š❋❏st;戗\xe1ፎƀ;ef❗❘᠀旊nge\xbb❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇r\xf2ࢨorne\xf2ᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀\ud835\udcc1mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹re\xe5◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀\xc5⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻\xaf䂯Āet⡗⡙;時Ā;e⡞⡟朠se\xbb⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻ow\xeeҌef\xf4ए\xf0Ꮡker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle\xbbᘦr;쀀\ud835\udd2ao;愧ƀcdn⢯⢴⣉ro耻\xb5䂵Ȁ;acdᑤ⢽⣀⣄s\xf4ᚧir;櫰ot肻\xb7Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛\xf2−\xf0ઁĀdp⣩⣮els;抧f;쀀\ud835\udd5eĀct⣸⣽r;쀀\ud835\udcc2pos\xbbᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la\xbb˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉ro\xf8඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xa0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸ui\xf6ୣĀei⩊⩎ar;椨\xed஘istĀ;s஠டr;쀀\ud835\udd2bȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lan\xf4௢i\xed௪Ā;rஶ⪁\xbbஷƀAap⪊⪍⪑r\xf2⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹r\xf2⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro\xf7⫁ightarro\xf7⪐ƀ;qs఻⪺⫪lan\xf4ౕĀ;sౕ⫴\xbbశi\xedౝĀ;rవ⫾iĀ;eచథi\xe4ඐĀpt⬌⬑f;쀀\ud835\udd5f膀\xac;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lle\xec୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳u\xe5ಥĀ;cಘ⭸Ā;eಒ⭽\xf1ಘȀAait⮈⮋⮝⮧r\xf2⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow\xbb⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉u\xe5൅;쀀\ud835\udcc3ortɭ⬅\0\0⯖ar\xe1⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭\xe5೸\xe5ഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗ\xf1സȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇ\xecௗlde耻\xf1䃱\xe7ృiangleĀlrⱒⱜeftĀ;eచⱚ\xf1దightĀ;eೋⱥ\xf1೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻\xf3䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻\xf4䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀\ud835\udd2cͯ⵹\0\0⵼\0ⶂn;䋛ave耻\xf2䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨr\xf2᪀Āir⶝ⶠr;榾oss;榻n\xe5๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀\ud835\udd60ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨r\xf2᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f\xbbⷿ耻\xaa䂪耻\xba䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧\xf2⸁ash耻\xf8䃸l;折iŬⸯ⸴de耻\xf5䃵esĀ;aǛ⸺s;樶ml耻\xf6䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;
1astЃ⹧⹲຅脀\xb6;l⹭⹮䂶le\xecЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀\ud835\udd2dƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕ma\xf4੶ne;明ƀ;tv⺿⻀⻈䏀chfork\xbb´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎\xf6⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻\xb1ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀\ud835\udd61nd耻\xa3䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷u\xe5໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾ppro\xf8⽃urlye\xf1໙\xf1໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨i\xedໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺\xf0⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴\xef໻rel;抰Āci⿀⿅r;쀀\ud835\udcc5;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀\ud835\udd2epf;쀀\ud835\udd62rime;恗cr;쀀\ud835\udcc6ƀaeo⿸〉〓tĀei⿾々rnion\xf3ڰnt;樖stĀ;e【】䀿\xf1Ἑ\xf4༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがr\xf2Ⴓ\xf2ϝail;検ar\xf2ᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕i\xe3ᅮmptyv;榳gȀ;del࿑らるろ;榒;榥\xe5࿑uo耻\xbb䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞\xeb≝\xf0✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶al\xf3༞ƀabrョリヮr\xf2៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗\xec࿲\xe2ヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜn\xe5Ⴛar\xf4ྩt;断ƀilrㅩဣㅮsht;楽;쀀\ud835\udd2fĀaoㅷㆆrĀduㅽㅿ\xbbѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭa\xe9トarpoonĀduㆻㆿow\xeeㅾp\xbb႒eftĀah㇊㇐rrow\xf3࿪arpoon\xf3Ցightarrows;應quigarro\xf7ニhreetimes;拌g;䋚ingdotse\xf1ἲƀahm㈍㈐㈓r\xf2࿪a\xf2Ց;怏oustĀ;a㈞㈟掱che\xbb㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾r\xebဃƀafl㉇㉊㉎r;榆;쀀\ud835\udd63us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒ar\xf2㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀\ud835\udcc7Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠re\xe5ㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛qu\xef➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡u\xe5ᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓i\xedሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒\xeb∨Ā;oਸ਼਴t耻\xa7䂧i;䀻war;椩mĀin㍩\xf0nu\xf3\xf1t;朶rĀ;o㍶⁕쀀\ud835\udd30Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜i\xe4ᑤara\xec⹯耻\xad䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲ar\xf2ᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetm\xe9㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀\ud835\udd64aĀdr㑍ЂesĀ;u㑔㑕晠it\xbb㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍\xf1ᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝\xf1ᆮƀ;afᅻ㒦ְrť㒫ֱ\xbbᅼar\xf2ᅈȀcemt㒹㒾㓂㓅r;쀀\ud835\udcc8tm\xee\xf1i\xec㐕ar\xe6ᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psilo\xeeỠh\xe9⺯s\xbb⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦ppro\xf8㋺urlye\xf1ᇾ\xf1ᇳƀaes㖂㖈㌛ppro\xf8㌚q\xf1㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻\xb9䂹耻\xb2䂲耻\xb3䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨\xeb∮Ā;oਫ਩war;椪lig耻\xdf䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄r\xeb๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀\ud835\udd31Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮ppro\xf8዁im\xbbኬs\xf0ኞĀas㚺㚮\xf0዁rn耻\xfe䃾Ǭ̟㛆⋧es膀\xd7;bd㛏㛐㛘䃗Ā;
1aᤏ㛕r;樱;樰ƀeps㛡㛣㜀\xe1⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀\ud835\udd65rk;櫚\xe1㍢rime;怴ƀaip㜏㜒㝤d\xe5ቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own\xbbᶻeftĀ;e⠀㜾\xf1म;扜ightĀ;e㊪㝋\xf1ၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀\ud835\udcc9;䑆cy;䑛rok;䅧Āio㞋㞎x\xf4᝷headĀlr㞗㞠eftarro\xf7ࡏightarrow\xbbཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶r\xf2ϭar;楣Ācr㟜㟢ute耻\xfa䃺\xf2ᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻\xfb䃻;䑃ƀabh㠃㠆㠋r\xf2Ꭽlac;䅱a\xf2ᏃĀir㠓㠘sht;楾;쀀\ud835\udd32rave耻\xf9䃹š㠧㠱rĀlr㠬㠮\xbbॗ\xbbႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r\xbb㡆op;挏ri;旸Āal㡖㡚cr;䅫肻\xa8͉Āgp㡢㡦on;䅳f;쀀\ud835\udd66̀adhlsuᅋ㡸㡽፲㢑㢠own\xe1ᎳarpoonĀlr㢈㢌ef\xf4㠭igh\xf4㠯iƀ;hl㢙㢚㢜䏅\xbbᏺon\xbb㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r\xbb㢽op;挎ng;䅯ri;旹cr;쀀\ud835\udccaƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨\xbb᠓Āam㣯㣲r\xf2㢨l耻\xfc䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠r\xf2ϷarĀ;v㤦㤧櫨;櫩as\xe8ϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖app\xe1␕othin\xe7ẖƀhir㓫⻈㥙op\xf4⾵Ā;hᎷ㥢\xefㆍĀiu㥩㥭gm\xe1㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟et\xe1㚜iangleĀlr㦪㦯eft\xbbथight\xbbၑy;䐲ash\xbbံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨa\xf2ᑩr;쀀\ud835\udd33tr\xe9㦮suĀbp㧯㧱\xbbജ\xbb൙pf;쀀\ud835\udd67ro\xf0໻tr\xe9㦴Ācu㨆㨋r;쀀\ud835\udccbĀbp㨐㨘nĀEe㦀㨖\xbb㥾nĀEe㦒㨞\xbb㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀\ud835\udd34pf;쀀\ud835\udd68Ā;eᑹ㩦at\xe8ᑹcr;쀀\ud835\udcccૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tr\xe9៑r;쀀\ud835\udd35ĀAa㪔㪗r\xf2σr\xf2৶;䎾ĀAa㪡㪤r\xf2θr\xf2৫a\xf0✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀\ud835\udd69im\xe5ឲĀAa㫇㫊r\xf2ώr\xf2ਁĀcq㫒ីr;쀀\ud835\udccdĀpt៖㫜r\xe9។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻\xfd䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻\xa5䂥r;쀀\ud835\udd36cy;䑗pf;쀀\ud835\udd6acr;쀀\ud835\udcceĀcm㬦㬩y;䑎l耻\xff䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡tr\xe6ᕟa;䎶r;쀀\ud835\udd37cy;䐶grarr;懝pf;쀀\ud835\udd6bcr;쀀\ud835\udccfĀjn㮅㮇;怍j;怌'.split("").map(t=>t.charCodeAt(0))),j=new Uint16Array("Ȁaglq	\x15\x18\x1bɭ\x0f\0\0\x12p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(t=>t.charCodeAt(0))),U=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]]),K=null!==(i=String.fromCodePoint)&&void 0!==i?i:function(t){let e="";return t>65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|1023&t),e+=String.fromCharCode(t)};function X(t){return t>=s.ZERO&&t<=s.NINE}!function(t){t[t.NUM=35]="NUM",t[t.SEMI=59]="SEMI",t[t.EQUALS=61]="EQUALS",t[t.ZERO=48]="ZERO",t[t.NINE=57]="NINE",t[t.LOWER_A=97]="LOWER_A",t[t.LOWER_F=102]="LOWER_F",t[t.LOWER_X=120]="LOWER_X",t[t.LOWER_Z=122]="LOWER_Z",t[t.UPPER_A=65]="UPPER_A",t[t.UPPER_F=70]="UPPER_F",t[t.UPPER_Z=90]="UPPER_Z"}(s||(s={})),!function(t){t[t.VALUE_LENGTH=49152]="VALUE_LENGTH",t[t.BRANCH_LENGTH=16256]="BRANCH_LENGTH",t[t.JUMP_TABLE=127]="JUMP_TABLE"}(o||(o={})),!function(t){t[t.EntityStart=0]="EntityStart",t[t.NumericStart=1]="NumericStart",t[t.NumericDecimal=2]="NumericDecimal",t[t.NumericHex=3]="NumericHex",t[t.NamedEntity=4]="NamedEntity"}(a||(a={})),function(t){t[t.Legacy=0]="Legacy",t[t.Strict=1]="Strict",t[t.Attribute=2]="Attribute"}(l||(l={}));class V{constructor(t,e,r){this.decodeTree=t,this.emitCodePoint=e,this.errors=r,this.state=a.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=l.Strict}startEntity(t){this.decodeMode=t,this.state=a.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,e){switch(this.state){case a.EntityStart:if(t.charCodeAt(e)===s.NUM)return this.state=a.NumericStart,this.consumed+=1,this.stateNumericStart(t,e+1);return this.state=a.NamedEntity,this.stateNamedEntity(t,e);case a.NumericStart:return this.stateNumericStart(t,e);case a.NumericDecimal:return this.stateNumericDecimal(t,e);case a.NumericHex:return this.stateNumericHex(t,e);case a.NamedEntity:return this.stateNamedEntity(t,e)}}stateNumericStart(t,e){return e>=t.length?-1:(32|t.charCodeAt(e))===s.LOWER_X?(this.state=a.NumericHex,this.consumed+=1,this.stateNumericHex(t,e+1)):(this.state=a.NumericDecimal,this.stateNumericDecimal(t,e))}addToNumericResult(t,e,r,n){if(e!==r){let i=r-e;
1this.result=this.result*Math.pow(n,i)+parseInt(t.substr(e,i),n),this.consumed+=i}}stateNumericHex(t,e){let r=e;for(;e<t.length;){var n;let i=t.charCodeAt(e);if(!X(i)&&(!((n=i)>=s.UPPER_A)||!(n<=s.UPPER_F))&&(!(n>=s.LOWER_A)||!(n<=s.LOWER_F)))return this.addToNumericResult(t,r,e,16),this.emitNumericEntity(i,3);e+=1}return this.addToNumericResult(t,r,e,16),-1}stateNumericDecimal(t,e){let r=e;for(;e<t.length;){let n=t.charCodeAt(e);if(!X(n))return this.addToNumericResult(t,r,e,10),this.emitNumericEntity(n,2);e+=1}return this.addToNumericResult(t,r,e,10),-1}emitNumericEntity(t,e){var r,n,i;if(this.consumed<=e)return null===(r=this.errors)||void 0===r||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===s.SEMI)this.consumed+=1;else if(this.decodeMode===l.Strict)return 0;return this.emitCodePoint((n=this.result)>=55296&&n<=57343||n>1114111?65533:null!==(i=U.get(n))&&void 0!==i?i:n,this.consumed),this.errors&&(t!==s.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,e){let{decodeTree:r}=this,n=r[this.treeIndex],i=(n&o.VALUE_LENGTH)>>14;for(;e<t.length;e++,this.excess++){let a=t.charCodeAt(e);if(this.treeIndex=function(t,e,r,n){let i=(e&o.BRANCH_LENGTH)>>7,s=e&o.JUMP_TABLE;if(0===i)return 0!==s&&n===s?r:-1;if(s){let e=n-s;return e<0||e>=i?-1:t[r+e]-1}let a=r,l=a+i-1;for(;a<=l;){let e=a+l>>>1,r=t[e];if(r<n)a=e+1;else{if(!(r>n))return t[e+i];l=e-1}}return -1}(r,n,this.treeIndex+Math.max(1,i),a),this.treeIndex<0)return 0===this.result||this.decodeMode===l.Attribute&&(0===i||function(t){var e;return t===s.EQUALS||(e=t)>=s.UPPER_A&&e<=s.UPPER_Z||e>=s.LOWER_A&&e<=s.LOWER_Z||X(e)}(a))?0:this.emitNotTerminatedNamedEntity();if(0!=(i=((n=r[this.treeIndex])&o.VALUE_LENGTH)>>14)){if(a===s.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==l.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return -1}emitNotTerminatedNamedEntity(){var t;let{result:e,decodeTree:r}=this,n=(r[e]&o.VALUE_LENGTH)>>14;return this.emitNamedEntityData(e,n,this.consumed),null===(t=this.errors)||void 0===t||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,e,r){let{decodeTree:n}=this;return this.emitCodePoint(1===e?n[t]&~o.VALUE_LENGTH:n[t+1],r),3===e&&this.emitCodePoint(n[t+2],r),r}end(){var t;switch(this.state){case a.NamedEntity:return 0!==this.result&&(this.decodeMode!==l.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case a.NumericDecimal:return this.emitNumericEntity(0,2);case a.NumericHex:return this.emitNumericEntity(0,3);case a.NumericStart:return null===(t=this.errors)||void 0===t||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case a.EntityStart:return 0}}}function H(t){let e="",r=new V(t,t=>e+=K(t));return function(t,n){let i=0,s=0;for(;(s=t.indexOf("&",s))>=0;){e+=t.slice(i,s),r.startEntity(n);let o=r.write(t,s+1);if(o<0){i=s+r.end();break}i=s+o,s=0===o?i+1:i}let o=e+t.slice(i);return e="",o}}let G=H(P);function Y(t,e=l.Legacy){return G(t,e)}H(j);let Z=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]);function Q(t,e){return function(r){let n;let i=0,s="";for(;n=t.exec(r);)i!==n.index&&(s+=r.substring(i,n.index)),s+=e.get(n[0].charCodeAt(0)),i=n.index+1;return s+r.substring(i)}}null!=String.prototype.codePointAt||((t,e)=>(64512&t.charCodeAt(e))==55296?(t.charCodeAt(e)-55296)*1024+t.charCodeAt(e+1)-56320+65536:t.charCodeAt(e)),Q(/[&<>
1'"]/g,Z),Q(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),Q(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]]));function W(t){return"[object String]"===Object.prototype.toString.call(t)}!function(t){t[t.XML=0]="XML",t[t.HTML=1]="HTML"}(u||(u={})),function(t){t[t.UTF8=0]="UTF8",t[t.ASCII=1]="ASCII",t[t.Extensive=2]="Extensive",t[t.Attribute=3]="Attribute",t[t.Text=4]="Text"}(c||(c={}));let J=Object.prototype.hasOwnProperty;function tt(t,e){return J.call(t,e)}function te(t){let e=Array.prototype.slice.call(arguments,1);return e.forEach(function(e){if(e){if("object"!=typeof e)throw TypeError(e+"must be object");Object.keys(e).forEach(function(r){t[r]=e[r]})}}),t}function tr(t,e,r){return[].concat(t.slice(0,e),r,t.slice(e+1))}function tn(t){return(!(t>=55296)||!(t<=57343))&&(!(t>=64976)||!(t<=65007))&&(65535&t)!=65535&&(65535&t)!=65534&&(!(t>=0)||!(t<=8))&&11!==t&&(!(t>=14)||!(t<=31))&&(!(t>=127)||!(t<=159))&&!(t>1114111)&&!0}function ti(t){return t>65535?String.fromCharCode(55296+((t-=65536)>>10),56320+(1023&t)):String.fromCharCode(t)}let ts=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,to=RegExp(ts.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),ta=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function tl(t){return 0>t.indexOf("\\")?t:t.replace(ts,"$1")}function tu(t){return 0>t.indexOf("\\")&&0>t.indexOf("&")?t:t.replace(to,function(t,e,r){return e||function(t,e){if(35===e.charCodeAt(0)&&ta.test(e)){let r="x"===e[1].toLowerCase()?parseInt(e.slice(2),16):parseInt(e.slice(1),10);return tn(r)?ti(r):t}let r=Y(t);return r!==t?r:t}(t,r)})}let tc=/[&<>"]/,th=/[&<>"]/g,tf={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function tp(t){return tf[t]}function td(t){return tc.test(t)?t.replace(th,tp):t}let tm=/[.?*+^$[\]\\(){}|-]/g;function tg(t){return t.replace(tm,"\\$&")}function ty(t){switch(t){case 9:case 32:return!0}return!1}function t_(t){if(t>=8192&&t<=8202)return!0;switch(t){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function tb(t){return M.test(t)||O.test(t)}function tk(t){switch(t){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function tv(t){return(t=t.trim().replace(/\s+/g," ")).toLowerCase().toUpperCase()}let tw={mdurl:h,ucmicro:f};function tA(t,e,r){let n,i,s,o;let a=t.posMax,l=t.pos;for(t.pos=e+1,n=1;t.pos<a;){if(93===(s=t.src.charCodeAt(t.pos))&&0==--n){i=!0;break}if(o=t.pos,t.md.inline.skipToken(t),91===s){if(o===t.pos-1)n++;else if(r)return t.pos=l,-1}}let u=-1;return i&&(u=t.pos),t.pos=l,u}function tx(t,e,r){let n;let i=e,s={ok:!1,pos:0,str:""};if(60===t.charCodeAt(i)){for(i++;i<r&&10!==(n=t.charCodeAt(i))&&60!==n;){if(62===n){s.pos=i+1,s.str=tu(t.slice(e+1,i)),s.ok=!0;break}if(92===n&&i+1<r){i+=2;continue}i++}return s}let o=0;for(;i<r&&32!==(n=t.charCodeAt(i))&&!(n<32)&&127!==n;){if(92===n&&i+1<r){if(32===t.charCodeAt(i+1))break;i+=2;continue}if(40===n&&++o>32)return s;if(41===n){if(0===o)break;o--}i++}return e===i||0!==o||(s.str=tu(t.slice(e,i)),s.pos=i,s.ok=!0),s}function tE(t,e,r,n){let i;let s=e,o={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(n)o.str=n.str,o.marker=n.marker;else{if(s>=r)return o;let n=t.charCodeAt(s);if(34!==n&&39!==n&&40!==n)return o;e++,s++,40===n&&(n=41),o.marker=n}for(;s<r;){if((i=t.charCodeAt(s))===o.marker)return o.pos=s+1,o.str+=tu(t.slice(e,s)),o.ok=!0,o;if(40===i&&41===o.marker)return o;92===i&&s+1<r&&s++;s++}return o.can_continue=!0,o.str+=tu(t.slice(e,s)),o}let tC={};function tS(){this.rules=te({},tC)}function tD(){this.__rules__=[],this.__cache__=null}function tF(t,e,r){this.type=t,this.tag=e,this.attrs=null,this.map=null,this.nesting=r,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}function tT(t,e,r){this.src=t,this.env=r,this.tokens=[],this.inlineMode=!1,this.md=e}tC.code_inline=function(t,e,r,n,i){let s=t[e];return"<code"+i.renderAttrs(s)+">"+td(s.content)+"</code>"},tC.code_block=function(t,e,r,n,i){let s=t[e];return"<pre"+i.renderAttrs(s)+"><code>"+td(t[e].content)+"</code></pre>\n"},tC.fence=function(t,e,r,n,i){let s;let o=t[e],a=o.info?tu(o.info).trim():"",l="",u="";if(a){let t=a.split(/(\s+)/g);l=t[0],u=t.slice(2).join("")}if(0===(s=r.highlight&&r.highlight(o.content,l,u)||td(o.content)).indexOf("<pre"))return s+"\n";
1if(a){let t=o.attrIndex("class"),e=o.attrs?o.attrs.slice():[];return t<0?e.push(["class",r.langPrefix+l]):(e[t]=e[t].slice(),e[t][1]+=" "+r.langPrefix+l),`<pre><code${i.renderAttrs({attrs:e})}>${s}</code></pre>
2`}return`<pre><code${i.renderAttrs(o)}>${s}</code></pre>
3`},tC.image=function(t,e,r,n,i){let s=t[e];return s.attrs[s.attrIndex("alt")][1]=i.renderInlineAsText(s.children,r,n),i.renderToken(t,e,r)},tC.hardbreak=function(t,e,r){return r.xhtmlOut?"<br />\n":"<br>\n"},tC.softbreak=function(t,e,r){return r.breaks?r.xhtmlOut?"<br />\n":"<br>\n":"\n"},tC.text=function(t,e){return td(t[e].content)},tC.html_block=function(t,e){return t[e].content},tC.html_inline=function(t,e){return t[e].content},tS.prototype.renderAttrs=function(t){let e,r,n;if(!t.attrs)return"";for(e=0,n="",r=t.attrs.length;e<r;e++)n+=" "+td(t.attrs[e][0])+'="'+td(t.attrs[e][1])+'"';return n},tS.prototype.renderToken=function(t,e,r){let n=t[e],i="";if(n.hidden)return"";n.block&&-1!==n.nesting&&e&&t[e-1].hidden&&(i+="\n"),i+=(-1===n.nesting?"</":"<")+n.tag,i+=this.renderAttrs(n),0===n.nesting&&r.xhtmlOut&&(i+=" /");let s=!1;if(n.block&&(s=!0,1===n.nesting&&e+1<t.length)){let r=t[e+1];"inline"===r.type||r.hidden?s=!1:-1===r.nesting&&r.tag===n.tag&&(s=!1)}return i+(s?">\n":">")},tS.prototype.renderInline=function(t,e,r){let n="",i=this.rules;for(let s=0,o=t.length;s<o;s++){let o=t[s].type;void 0!==i[o]?n+=i[o](t,s,e,r,this):n+=this.renderToken(t,s,e)}return n},tS.prototype.renderInlineAsText=function(t,e,r){let n="";for(let i=0,s=t.length;i<s;i++)switch(t[i].type){case"text":case"html_inline":case"html_block":n+=t[i].content;break;case"image":n+=this.renderInlineAsText(t[i].children,e,r);break;case"softbreak":case"hardbreak":n+="\n"}return n},tS.prototype.render=function(t,e,r){let n="",i=this.rules;for(let s=0,o=t.length;s<o;s++){let o=t[s].type;"inline"===o?n+=this.renderInline(t[s].children,e,r):void 0!==i[o]?n+=i[o](t,s,e,r,this):n+=this.renderToken(t,s,e,r)}return n},tD.prototype.__find__=function(t){for(let e=0;e<this.__rules__.length;e++)if(this.__rules__[e].name===t)return e;return -1},tD.prototype.__compile__=function(){let t=this,e=[""];t.__rules__.forEach(function(t){t.enabled&&t.alt.forEach(function(t){0>e.indexOf(t)&&e.push(t)})}),t.__cache__={},e.forEach(function(e){t.__cache__[e]=[],t.__rules__.forEach(function(r){!(!r.enabled||e&&0>r.alt.indexOf(e))&&t.__cache__[e].push(r.fn)})})},tD.prototype.at=function(t,e,r){let n=this.__find__(t);if(-1===n)throw Error("Parser rule not found: "+t);this.__rules__[n].fn=e,this.__rules__[n].alt=(r||{}).alt||[],this.__cache__=null},tD.prototype.before=function(t,e,r,n){let i=this.__find__(t);if(-1===i)throw Error("Parser rule not found: "+t);this.__rules__.splice(i,0,{name:e,enabled:!0,fn:r,alt:(n||{}).alt||[]}),this.__cache__=null},tD.prototype.after=function(t,e,r,n){let i=this.__find__(t);if(-1===i)throw Error("Parser rule not found: "+t);this.__rules__.splice(i+1,0,{name:e,enabled:!0,fn:r,alt:(n||{}).alt||[]}),this.__cache__=null},tD.prototype.push=function(t,e,r){this.__rules__.push({name:t,enabled:!0,fn:e,alt:(r||{}).alt||[]}),this.__cache__=null},tD.prototype.enable=function(t,e){Array.isArray(t)||(t=[t]);let r=[];return t.forEach(function(t){let n=this.__find__(t);if(n<0){if(e)return;throw Error("Rules manager: invalid rule name "+t)}this.__rules__[n].enabled=!0,r.push(t)},this),this.__cache__=null,r},tD.prototype.enableOnly=function(t,e){Array.isArray(t)||(t=[t]),this.__rules__.forEach(function(t){t.enabled=!1}),this.enable(t,e)},tD.prototype.disable=function(t,e){Array.isArray(t)||(t=[t]);let r=[];return t.forEach(function(t){let n=this.__find__(t);if(n<0){if(e)return;throw Error("Rules manager: invalid rule name "+t)}this.__rules__[n].enabled=!1,r.push(t)},this),this.__cache__=null,r},tD.prototype.getRules=function(t){return null===this.__cache__&&this.__compile__(),this.__cache__[t]||[]},tF.prototype.attrIndex=function(t){if(!this.attrs)return -1;let e=this.attrs;for(let r=0,n=e.length;r<n;r++)if(e[r][0]===t)return r;return -1},tF.prototype.attrPush=function(t){this.attrs?this.attrs.push(t):this.attrs=[t]},tF.prototype.attrSet=function(t,e){let r=this.attrIndex(t),n=[t,e];r<0?this.attrPush(n):this.attrs[r]=n},tF.prototype.attrGet=function(t){let e=this.attrIndex(t),r=null;return e>=0&&(r=this.attrs[e][1]),r},tF.prototype.attrJoin=function(t,e){let r=this.attrIndex(t);r<0?this.attrPush([t,e]):this.attrs[r][1]=this.attrs[r][1]+" "+e},tT.prototype.Token=tF;let tN=/\r\n?|\n/g,t$=/\0/g,tI=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,tB=/\((c|tm|r)\)/i,tM=/\((c|tm|r)\)/ig,tO={c:"\xa9",r:"\xae",tm:"™"};function tL(t,e){return tO[e.toLowerCase()]}let tz=/['"]/,tR=/['"]/g;function tq(t,e,r){return t.slice(0,e)+r+t.slice(e+1)}let tP=[["normalize",function(t){let e;e=(e=t.src.replace(tN,"\n")).replace(t$,"�"),t.src=e}],["block",function(t){let e;t.inlineMode?((e=new t.Token("inline","",0)).content=t.src,e.map=[0,1],e.children=[],t.tokens.push(e)):t.md.block.parse(t.src,t.md,t.env,t.tokens)}],["inline",function(t){let e=t.tokens;for(let r=0,n=e.length;r<n;r++){let n=e[r];"inline"===n.type&&t.md.inline.parse(n.content,t.md,t.env,n.children)}}],["linkify",function(t){let e=t.tokens;if(t.md.options.linkify)for(let i=0,s=e.length;i<s;i++){if("inline"!==e[i].type||!t.md.linkify.pretest(e[i].content))continue;let s=e[i].children,o=0;for(let a=s.length-1;a>=0;a--){let l=s[a];if("link_close"===l.type){for(a--;s[a].level!==l.level&&"link_open"!==s[a].type;)a--;continue}if("html_inline"===l.type){var r,n;r=l.content,/^<a[>\s]/i.test(r)&&o>0&&o--,n=l.content,/^<\/a\s*>/i.test(n)&&o++}if(!(o>0)&&"text"===l.type&&t.md.linkify.test(l.content)){let r=l.content,n=t.md.linkify.match(r),o=[],u=l.level,c=0;n.length>0&&0===n[0].index&&a>0&&"text_special"===s[a-1].type&&(n=n.slice(1));for(let e=0;e<n.length;e++){let i=n[e].url,s=t.md.normalizeLink(i);if(!t.md.validateLink(s))continue;let a=n[e].text;a=n[e].schema?"mailto:"!==n[e].schema||/^mailto:/i.test(a)?t.md.normalizeLinkText(a):t.md.normalizeLinkText("mailto:"+a).replace(/^mailto:/,""):t.md.normalizeLinkText("http://"+a).replace(/^http:\/\//,"");let l=n[e].index;if(l>c){let e=new t.Token("text","",0);e.content=r.slice(c,l),e.level=u,o.push(e)}let h=new t.Token("link_open","a",1);h.attrs=[["href",s]],h.level=u++,h.markup="linkify",h.info="auto",o.push(h);let f=new t.Token("text","",0);f.content=a,f.level=u,o.push(f);let p=new t.Token("link_close","a",-1);p.level=--u,p.markup="linkify",p.info="auto",o.push(p),c=n[e].lastIndex}if(c<r.length){let e=new t.Token("text","",0);e.content=r.slice(c),e.level=u,o.push(e)}e[i].children=s=tr(s,a,o)}}}}],["replacements",function(t){let e;if(t.md.options.typographer)for(e=t.tokens.length-1;e>=0;e--)"inline"===t.tokens[e].type&&(tB.test(t.tokens[e].content)&&function(t){let e=0;for(let r=t.length-1;r>=0;r--){let n=t[r];"text"!==n.type||e||(n.content=n.content.replace(tM,tL)),"link_open"===n.type&&"auto"===n.info&&e--,"link_close"===n.type&&"auto"===n.info&&e++}}(t.tokens[e].children),tI.test(t.tokens[e].content)&&function(t){let e=0;for(let r=t.length-1;r>=0;r--){let n=t[r];"text"===n.type&&!e&&tI.test(n.content)&&(n.content=n.content.replace(/\+-/g,"\xb1").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),"link_open"===n.type&&"auto"===n.info&&e--,"link_close"===n.type&&"auto"===n.info&&e++}}(t.tokens[e].children))}],["smartquotes",function(t){if(t.md.options.typographer)for(let e=t.tokens.length-1;e>=0;e--)"inline"===t.tokens[e].type&&tz.test(t.tokens[e].content)&&!function(t,e){let r;let n=[];for(let i=0;i<t.length;i++){let s=t[i],o=t[i].level;for(r=n.length-1;r>=0&&!(n[r].level<=o);r--);if(n.length=r+1,"text"!==s.type)continue;let a=s.content,l=0,u=a.length;e:for(;l<u;){tR.lastIndex=l;let c=tR.exec(a);if(!c)break;let h=!0,f=!0;l=c.index+1;let p="'"===c[0],d=32;if(c.index-1>
3=0)d=a.charCodeAt(c.index-1);else for(r=i-1;r>=0&&"softbreak"!==t[r].type&&"hardbreak"!==t[r].type;r--)if(t[r].content){d=t[r].content.charCodeAt(t[r].content.length-1);break}let m=32;if(l<u)m=a.charCodeAt(l);else for(r=i+1;r<t.length&&"softbreak"!==t[r].type&&"hardbreak"!==t[r].type;r++)if(t[r].content){m=t[r].content.charCodeAt(0);break}let g=tk(d)||tb(String.fromCharCode(d)),y=tk(m)||tb(String.fromCharCode(m)),_=t_(d),b=t_(m);if(b?h=!1:y&&!(_||g)&&(h=!1),_?f=!1:g&&!(b||y)&&(f=!1),34===m&&'"'===c[0]&&d>=48&&d<=57&&(f=h=!1),h&&f&&(h=g,f=y),!h&&!f){p&&(s.content=tq(s.content,c.index,"’"));continue}if(f)for(r=n.length-1;r>=0;r--){let h=n[r];if(n[r].level<o)break;if(h.single===p&&n[r].level===o){let o,f;h=n[r],p?(o=e.md.options.quotes[2],f=e.md.options.quotes[3]):(o=e.md.options.quotes[0],f=e.md.options.quotes[1]),s.content=tq(s.content,c.index,f),t[h.token].content=tq(t[h.token].content,h.pos,o),l+=f.length-1,h.token===i&&(l+=o.length-1),u=(a=s.content).length,n.length=r;continue e}}h?n.push({token:i,pos:c.index,single:p,level:o}):f&&p&&(s.content=tq(s.content,c.index,"’"))}}}(t.tokens[e].children,t)}],["text_join",function(t){let e,r;let n=t.tokens,i=n.length;for(let t=0;t<i;t++){if("inline"!==n[t].type)continue;let i=n[t].children,s=i.length;for(e=0;e<s;e++)"text_special"===i[e].type&&(i[e].type="text");for(e=r=0;e<s;e++)"text"===i[e].type&&e+1<s&&"text"===i[e+1].type?i[e+1].content=i[e].content+i[e+1].content:(e!==r&&(i[r]=i[e]),r++);e!==r&&(i.length=r)}}]];function tj(){this.ruler=new tD;for(let t=0;t<tP.length;t++)this.ruler.push(tP[t][0],tP[t][1])}function tU(t,e,r,n){this.src=t,this.md=e,this.env=r,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;let i=this.src;for(let t=0,e=0,r=0,n=0,s=i.length,o=!1;e<s;e++){let a=i.charCodeAt(e);if(!o){if(ty(a)){r++,9===a?n+=4-n%4:n++;continue}o=!0}(10===a||e===s-1)&&(10!==a&&e++,this.bMarks.push(t),this.eMarks.push(e),this.tShift.push(r),this.sCount.push(n),this.bsCount.push(0),o=!1,r=0,n=0,t=e+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}function tK(t,e){let r=t.bMarks[e]+t.tShift[e],n=t.eMarks[e];return t.src.slice(r,n)}function tX(t){let e=[],r=t.length,n=0,i=t.charCodeAt(n),s=!1,o=0,a="";for(;n<r;)124===i&&(s?(a+=t.substring(o,n-1),o=n):(e.push(a+t.substring(o,n)),a="",o=n+1)),s=92===i,n++,i=t.charCodeAt(n);return e.push(a+t.substring(o)),e}function tV(t,e){let r=t.eMarks[e],n=t.bMarks[e]+t.tShift[e],i=t.src.charCodeAt(n++);return 42!==i&&45!==i&&43!==i||n<r&&!ty(t.src.charCodeAt(n))?-1:n}function tH(t,e){let r=t.bMarks[e]+t.tShift[e],n=t.eMarks[e],i=r;if(i+1>=n)return -1;let s=t.src.charCodeAt(i++);if(s<48||s>57)return -1;for(;;){if(i>=n)return -1;if((s=t.src.charCodeAt(i++))>=48&&s<=57){if(i-r>=10)return -1;continue}if(41===s||46===s)break;return -1}return i<n&&!ty(s=t.src.charCodeAt(i))?-1:i}tj.prototype.process=function(t){let e=this.ruler.getRules("");for(let r=0,n=e.length;r<n;r++)e[r](t)},tj.prototype.State=tT,tU.prototype.push=function(t,e,r){let n=new tF(t,e,r);return n.block=!0,r<0&&this.level--,n.level=this.level,r>0&&this.level++,this.tokens.push(n),n},tU.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]},tU.prototype.skipEmptyLines=function(t){for(let e=this.lineMax;t<e&&!(this.bMarks[t]+this.tShift[t]<this.eMarks[t]);t++);return t},tU.prototype.skipSpaces=function(t){for(let e=this.src.length;t<e&&ty(this.src.charCodeAt(t));t++);return t},tU.prototype.skipSpacesBack=function(t,e){if(t<=e)return t;for(;t>e;)if(!ty(this.src.charCodeAt(--t)))return t+1;return t},tU.prototype.skipChars=function(t,e){for(let r=this.src.length;t<r&&this.src.charCodeAt(t)===e;t++);return t},tU.prototype.skipCharsBack=function(t,e,r){if(t<=r)return t;for(;t>r;)if(e!==this.src.charCodeAt(--t))return t+1;return t},tU.prototype.getLines=function(t,e,r,n){if(t>=e)return"";let i=Array(e-t);for(let s=0,o=t;o<e;o++,s++){let t,a=0,l=this.bMarks[o],u=l;for(t=o+1<e||n?this.eMarks[o]+1:this.eMarks[o];u<t&&a<r;
3){let t=this.src.charCodeAt(u);if(ty(t))9===t?a+=4-(a+this.bsCount[o])%4:a++;else if(u-l<this.tShift[o])a++;else break;u++}a>r?i[s]=Array(a-r+1).join(" ")+this.src.slice(u,t):i[s]=this.src.slice(u,t)}return i.join("")},tU.prototype.Token=tF;let tG="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",tY="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",tZ=RegExp("^(?:"+tG+"|"+tY+"|\x3c!---?>|\x3c!--(?:[^-]|-[^-]|--[^>])*--\x3e|<[?][\\s\\S]*?[?]>|<![A-Za-z][^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),tQ=RegExp("^(?:"+tG+"|"+tY+")"),tW=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[RegExp("^</?(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)(?=(\\s|/?>|$))","i"),/^$/,!0],[RegExp(tQ.source+"\\s*$"),/^$/,!1]],tJ=[["table",function(t,e,r,n){let i;if(e+2>r)return!1;let s=e+1;if(t.sCount[s]<t.blkIndent||t.sCount[s]-t.blkIndent>=4)return!1;let o=t.bMarks[s]+t.tShift[s];if(o>=t.eMarks[s])return!1;let a=t.src.charCodeAt(o++);if(124!==a&&45!==a&&58!==a||o>=t.eMarks[s])return!1;let l=t.src.charCodeAt(o++);if(124!==l&&45!==l&&58!==l&&!ty(l)||45===a&&ty(l))return!1;for(;o<t.eMarks[s];){let e=t.src.charCodeAt(o);if(124!==e&&45!==e&&58!==e&&!ty(e))return!1;o++}let u=tK(t,e+1),c=u.split("|"),h=[];for(let t=0;t<c.length;t++){let e=c[t].trim();if(!e){if(0===t||t===c.length-1)continue;return!1}if(!/^:?-+:?$/.test(e))return!1;58===e.charCodeAt(e.length-1)?h.push(58===e.charCodeAt(0)?"center":"right"):58===e.charCodeAt(0)?h.push("left"):h.push("")}if(-1===(u=tK(t,e).trim()).indexOf("|")||t.sCount[e]-t.blkIndent>=4)return!1;(c=tX(u)).length&&""===c[0]&&c.shift(),c.length&&""===c[c.length-1]&&c.pop();let f=c.length;if(0===f||f!==h.length)return!1;if(n)return!0;let p=t.parentType;t.parentType="table";let d=t.md.block.ruler.getRules("blockquote"),m=t.push("table_open","table",1),g=[e,0];m.map=g,t.push("thead_open","thead",1).map=[e,e+1],t.push("tr_open","tr",1).map=[e,e+1];for(let e=0;e<c.length;e++){let r=t.push("th_open","th",1);h[e]&&(r.attrs=[["style","text-align:"+h[e]]]);let n=t.push("inline","",0);n.content=c[e].trim(),n.children=[],t.push("th_close","th",-1)}t.push("tr_close","tr",-1),t.push("thead_close","thead",-1);let y=0;for(s=e+2;s<r&&!(t.sCount[s]<t.blkIndent);s++){let n=!1;for(let e=0,i=d.length;e<i;e++)if(d[e](t,s,r,!0)){n=!0;break}if(n||!(u=tK(t,s).trim())||t.sCount[s]-t.blkIndent>=4||((c=tX(u)).length&&""===c[0]&&c.shift(),c.length&&""===c[c.length-1]&&c.pop(),(y+=f-c.length)>65536))break;s===e+2&&(t.push("tbody_open","tbody",1).map=i=[e+2,0]),t.push("tr_open","tr",1).map=[s,s+1];for(let e=0;e<f;e++){let r=t.push("td_open","td",1);h[e]&&(r.attrs=[["style","text-align:"+h[e]]]);let n=t.push("inline","",0);n.content=c[e]?c[e].trim():"",n.children=[],t.push("td_close","td",-1)}t.push("tr_close","tr",-1)}return i&&(t.push("tbody_close","tbody",-1),i[1]=s),t.push("table_close","table",-1),g[1]=s,t.parentType=p,t.line=s,!0},["paragraph","reference"]],["code",function(t,e,r){if(t.sCount[e]-t.blkIndent<4)return!1;let n=e+1,i=n;for(;n<r;){if(t.isEmpty(n)){n++;continue}if(t.sCount[n]-t.blkIndent>=4){i=++n;continue}break}t.line=i;let s=t.push("code_block","code",0);return s.content=t.getLines(e,i,4+t.blkIndent,!1)+"\n",s.map=[e,t.line],!0}],["fence",function(t,e,r,n){let i=t.bMarks[e]+t.tShift[e],s=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4||i+3>s)return!1;let o=t.src.charCodeAt(i);if(126!==o&&96!==o)return!1;let a=i,l=(i=t.skipChars(i,o))-a;if(l<3)return!1;let u=t.src.slice(a,i),c=t.src.slice(i,s);if(96===o&&c.indexOf(String.fromCharCode(o))>=0)return!1;if(n)return!0;let h=e,f=!1;for(;!(++h>=r)&&(!((i=a=t.bMarks[h]+t.tShift[h])<(s=t.eMarks[h]))||!(t.sCount[h]<t.blkIndent));
3){if(!(t.src.charCodeAt(i)!==o||t.sCount[h]-t.blkIndent>=4||(i=t.skipChars(i,o))-a<l||(i=t.skipSpaces(i))<s)){f=!0;break}}l=t.sCount[e],t.line=h+ +!!f;let p=t.push("fence","code",0);return p.info=c,p.content=t.getLines(e+1,h,l,!0),p.markup=u,p.map=[e,t.line],!0},["paragraph","reference","blockquote","list"]],["blockquote",function(t,e,r,n){let i,s=t.bMarks[e]+t.tShift[e],o=t.eMarks[e],a=t.lineMax;if(t.sCount[e]-t.blkIndent>=4||62!==t.src.charCodeAt(s))return!1;if(n)return!0;let l=[],u=[],c=[],h=[],f=t.md.block.ruler.getRules("blockquote"),p=t.parentType;t.parentType="blockquote";let d=!1;for(i=e;i<r;i++){let e=t.sCount[i]<t.blkIndent;if((s=t.bMarks[i]+t.tShift[i])>=(o=t.eMarks[i]))break;if(62===t.src.charCodeAt(s++)&&!e){let e,r,n=t.sCount[i]+1;32===t.src.charCodeAt(s)?(s++,n++,r=!1,e=!0):9===t.src.charCodeAt(s)?(e=!0,(t.bsCount[i]+n)%4==3?(s++,n++,r=!1):r=!0):e=!1;let a=n;for(l.push(t.bMarks[i]),t.bMarks[i]=s;s<o;){let e=t.src.charCodeAt(s);if(ty(e))9===e?a+=4-(a+t.bsCount[i]+ +!!r)%4:a++;else break;s++}d=s>=o,u.push(t.bsCount[i]),t.bsCount[i]=t.sCount[i]+1+ +!!e,c.push(t.sCount[i]),t.sCount[i]=a-n,h.push(t.tShift[i]),t.tShift[i]=s-t.bMarks[i];continue}if(d)break;let n=!1;for(let e=0,s=f.length;e<s;e++)if(f[e](t,i,r,!0)){n=!0;break}if(n){t.lineMax=i,0!==t.blkIndent&&(l.push(t.bMarks[i]),u.push(t.bsCount[i]),h.push(t.tShift[i]),c.push(t.sCount[i]),t.sCount[i]-=t.blkIndent);break}l.push(t.bMarks[i]),u.push(t.bsCount[i]),h.push(t.tShift[i]),c.push(t.sCount[i]),t.sCount[i]=-1}let m=t.blkIndent;t.blkIndent=0;let g=t.push("blockquote_open","blockquote",1);g.markup=">";let y=[e,0];g.map=y,t.md.block.tokenize(t,e,i),t.push("blockquote_close","blockquote",-1).markup=">",t.lineMax=a,t.parentType=p,y[1]=t.line;for(let r=0;r<h.length;r++)t.bMarks[r+e]=l[r],t.tShift[r+e]=h[r],t.sCount[r+e]=c[r],t.bsCount[r+e]=u[r];return t.blkIndent=m,!0},["paragraph","reference","blockquote","list"]],["hr",function(t,e,r,n){let i=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;let s=t.bMarks[e]+t.tShift[e],o=t.src.charCodeAt(s++);if(42!==o&&45!==o&&95!==o)return!1;let a=1;for(;s<i;){let e=t.src.charCodeAt(s++);if(e!==o&&!ty(e))return!1;e===o&&a++}if(a<3)return!1;if(n)return!0;t.line=e+1;let l=t.push("hr","hr",0);return l.map=[e,t.line],l.markup=Array(a+1).join(String.fromCharCode(o)),!0},["paragraph","reference","blockquote","list"]],["list",function(t,e,r,n){let i,s,o,a,l,u,c;let h=e,f=!0;if(t.sCount[h]-t.blkIndent>=4||t.listIndent>=0&&t.sCount[h]-t.listIndent>=4&&t.sCount[h]<t.blkIndent)return!1;let p=!1;if(n&&"paragraph"===t.parentType&&t.sCount[h]>=t.blkIndent&&(p=!0),(c=tH(t,h))>=0){if(l=!0,o=t.bMarks[h]+t.tShift[h],u=Number(t.src.slice(o,c-1)),p&&1!==u)return!1}else{if(!((c=tV(t,h))>=0))return!1;l=!1}if(p&&t.skipSpaces(c)>=t.eMarks[h])return!1;if(n)return!0;let d=t.src.charCodeAt(c-1),m=t.tokens.length;l?(a=t.push("ordered_list_open","ol",1),1!==u&&(a.attrs=[["start",u]])):a=t.push("bullet_list_open","ul",1);let g=[h,0];a.map=g,a.markup=String.fromCharCode(d);let y=!1,_=t.md.block.ruler.getRules("list"),b=t.parentType;for(t.parentType="list";h<r;){let e;s=c,i=t.eMarks[h];let n=t.sCount[h]+c-(t.bMarks[h]+t.tShift[h]),u=n;for(;s<i;){let e=t.src.charCodeAt(s);if(9===e)u+=4-(u+t.bsCount[h])%4;else if(32===e)u++;else break;s++}let p=s;(e=p>=i?1:u-n)>4&&(e=1);let m=n+e;(a=t.push("list_item_open","li",1)).markup=String.fromCharCode(d);let g=[h,0];a.map=g,l&&(a.info=t.src.slice(o,c-1));let b=t.tight,k=t.tShift[h],v=t.sCount[h],w=t.listIndent;if(t.listIndent=t.blkIndent,t.blkIndent=m,t.tight=!0,t.tShift[h]=p-t.bMarks[h],t.sCount[h]=u,p>=i&&t.isEmpty(h+1)?t.line=Math.min(t.line+2,r):t.md.block.tokenize(t,h,r,!0),(!t.tight||y)&&(f=!1),y=t.line-h>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=w,t.tShift[h]=k,t.sCount[h]=v,t.tight=b,(a=t.push("list_item_close","li",-1)).markup=String.fromCharCode(d),h=t.line,g[1]=h,h>=r||t.sCount[h]<t.blkIndent||t.sCount[h]-t.blkIndent>=4)break;let A=!1;for(let e=0,n=_.length;e<n;e++)if(_[e](t,h,r,!0)){A=!0;break}if(A)break;if(l){if((c=tH(t,h))<0)break;o=t.bMarks[h]+t.tShift[h]}else if((c=tV(t,h))<0)break;
3if(d!==t.src.charCodeAt(c-1))break}return(a=l?t.push("ordered_list_close","ol",-1):t.push("bullet_list_close","ul",-1)).markup=String.fromCharCode(d),g[1]=h,t.line=h,t.parentType=b,f&&function(t,e){let r=t.level+2;for(let n=e+2,i=t.tokens.length-2;n<i;n++)t.tokens[n].level===r&&"paragraph_open"===t.tokens[n].type&&(t.tokens[n+2].hidden=!0,t.tokens[n].hidden=!0,n+=2)}(t,m),!0},["paragraph","reference","blockquote"]],["reference",function(t,e,r,n){let i,s=t.bMarks[e]+t.tShift[e],o=t.eMarks[e],a=e+1;if(t.sCount[e]-t.blkIndent>=4||91!==t.src.charCodeAt(s))return!1;function l(e){let r=t.lineMax;if(e>=r||t.isEmpty(e))return null;let n=!1;if(t.sCount[e]-t.blkIndent>3&&(n=!0),t.sCount[e]<0&&(n=!0),!n){let n=t.md.block.ruler.getRules("reference"),i=t.parentType;t.parentType="reference";let s=!1;for(let i=0,o=n.length;i<o;i++)if(n[i](t,e,r,!0)){s=!0;break}if(t.parentType=i,s)return null}let i=t.bMarks[e]+t.tShift[e],s=t.eMarks[e];return t.src.slice(i,s+1)}let u=t.src.slice(s,o+1);o=u.length;let c=-1;for(s=1;s<o;s++){let t=u.charCodeAt(s);if(91===t)return!1;if(93===t){c=s;break}if(10===t){let t=l(a);null!==t&&(u+=t,o=u.length,a++)}else if(92===t&&++s<o&&10===u.charCodeAt(s)){let t=l(a);null!==t&&(u+=t,o=u.length,a++)}}if(c<0||58!==u.charCodeAt(c+1))return!1;for(s=c+2;s<o;s++){let t=u.charCodeAt(s);if(10===t){let t=l(a);null!==t&&(u+=t,o=u.length,a++)}else if(ty(t));else break}let h=t.md.helpers.parseLinkDestination(u,s,o);if(!h.ok)return!1;let f=t.md.normalizeLink(h.str);if(!t.md.validateLink(f))return!1;let p=s=h.pos,d=a,m=s;for(;s<o;s++){let t=u.charCodeAt(s);if(10===t){let t=l(a);null!==t&&(u+=t,o=u.length,a++)}else if(ty(t));else break}let g=t.md.helpers.parseLinkTitle(u,s,o);for(;g.can_continue;){let e=l(a);if(null===e)break;u+=e,s=o,o=u.length,a++,g=t.md.helpers.parseLinkTitle(u,s,o,g)}for(s<o&&m!==s&&g.ok?(i=g.str,s=g.pos):(i="",s=p,a=d);s<o&&ty(u.charCodeAt(s));)s++;if(s<o&&10!==u.charCodeAt(s)&&i)for(i="",s=p,a=d;s<o&&ty(u.charCodeAt(s));)s++;if(s<o&&10!==u.charCodeAt(s))return!1;let y=tv(u.slice(1,c));return!!y&&(!!n||(void 0===t.env.references&&(t.env.references={}),void 0===t.env.references[y]&&(t.env.references[y]={title:i,href:f}),t.line=a,!0))}],["html_block",function(t,e,r,n){let i=t.bMarks[e]+t.tShift[e],s=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4||!t.md.options.html||60!==t.src.charCodeAt(i))return!1;let o=t.src.slice(i,s),a=0;for(;a<tW.length&&!tW[a][0].test(o);a++);if(a===tW.length)return!1;if(n)return tW[a][2];let l=e+1;if(!tW[a][1].test(o)){for(;l<r&&!(t.sCount[l]<t.blkIndent);l++)if(i=t.bMarks[l]+t.tShift[l],s=t.eMarks[l],o=t.src.slice(i,s),tW[a][1].test(o)){0!==o.length&&l++;break}}t.line=l;let u=t.push("html_block","",0);return u.map=[e,l],u.content=t.getLines(e,l,t.blkIndent,!0),!0},["paragraph","reference","blockquote"]],["heading",function(t,e,r,n){let i=t.bMarks[e]+t.tShift[e],s=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;let o=t.src.charCodeAt(i);if(35!==o||i>=s)return!1;let a=1;for(o=t.src.charCodeAt(++i);35===o&&i<s&&a<=6;)a++,o=t.src.charCodeAt(++i);if(a>6||i<s&&!ty(o))return!1;if(n)return!0;s=t.skipSpacesBack(s,i);let l=t.skipCharsBack(s,35,i);l>i&&ty(t.src.charCodeAt(l-1))&&(s=l),t.line=e+1;let u=t.push("heading_open","h"+String(a),1);u.markup="########".slice(0,a),u.map=[e,t.line];let c=t.push("inline","",0);return c.content=t.src.slice(i,s).trim(),c.map=[e,t.line],c.children=[],t.push("heading_close","h"+String(a),-1).markup="########".slice(0,a),!0},["paragraph","reference","blockquote"]],["lheading",function(t,e,r){let n;let i=t.md.block.ruler.getRules("paragraph");if(t.sCount[e]-t.blkIndent>=4)return!1;let s=t.parentType;t.parentType="paragraph";let o=0,a=e+1;for(;a<r&&!t.isEmpty(a);a++){if(t.sCount[a]-t.blkIndent>3)continue;if(t.sCount[a]>=t.blkIndent){let e=t.bMarks[a]+t.tShift[a],r=t.eMarks[a];if(e<r&&(45===(n=t.src.charCodeAt(e))||61===n)&&(e=t.skipChars(e,n),(e=t.skipSpaces(e))>=r)){o=61===n?1:2;break}}if(t.sCount[a]<0)continue;let e=!1;for(let n=0,s=i.length;n<s;n++)if(i[n](t,a,r,!0)){e=!0;break}if(e)break}if(!o)return!1;let l=t.getLines(e,a,t.blkIndent,!1).trim();t.line=a+1;let u=t.push("heading_open","h"+String(o),1);u.markup=String.fromCharCode(n),u.map=[e,t.line];let c=t.push("inline","",0);return c.content=l,c.map=[e,t.line-1],c.children=[],t.push("heading_close","h"+String(o),-1).markup=String.fromCharCode(n),t.parentType=s,!0}],["paragraph",function(t,e,r){let n=t.md.block.ruler.getRules("paragraph"),i=t.parentType,s=e+1;for(t.parentType="paragraph";s<r&&!t.isEmpty(s);s++){if(t.sCount[s]-t.blkIndent>3||t.sCount[s]<0)continue;let e=!1;for(let i=0,o=n.length;i<o;i++)if(n[i](t,s,r,!0)){e=!0;break}if(e)break}let o=t.getLines(e,s,t.blkIndent,!1).trim();t.line=s,t.push("paragraph_open","p",1).map=[e,t.line];let a=t.push("inline","",0);return a.content=o,a.map=[e,t.line],a.children=[],t.push("paragraph_close","p",-1),t.parentType=i,!0}]];function t0(){this.ruler=new tD;for(let t=0;t<tJ.length;t++)this.ruler.push(tJ[t][0],tJ[t][1],{alt:(tJ[t][2]||[]).slice()})}function t1(t,e,r,n){this.src=t,this.env=r,this.md=e,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}t0.prototype.tokenize=function(t,e,r){let n=this.ruler.getRules(""),i=n.length,s=t.md.options.maxNesting,o=e,a=!1;for(;o<r&&(t.line=o=t.skipEmptyLines(o),!(o>=r)&&!(t.sCount[o]<t.blkIndent));){if(t.level>=s){t.line=r;break}let e=t.line,l=!1;for(let s=0;s<i;s++)if(l=n[s](t,o,r,!1)){if(e>=t.line)throw Error("block rule didn't increment state.line");break}if(!l)throw Error("none of the block rules matched");t.tight=!a,t.isEmpty(t.line-1)&&(a=!0),(o=t.line)<r&&t.isEmpty(o)&&(a=!0,t.line=++o)}},t0.prototype.parse=function(t,e,r,n){if(!t)return;let i=new this.State(t,e,r,n);this.tokenize(i,i.line,i.lineMax)},t0.prototype.State=tU,t1.prototype.pushPending=function(){let t=new tF("text","",0);return t.content=this.pending,t.level=this.pendingLevel,this.tokens.push(t),this.pending="",t},t1.prototype.push=function(t,e,r){this.pending&&this.pushPending();let n=new tF(t,e,r),i=null;return r<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,r>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(i),n},t1.prototype.scanDelims=function(t,e){let r=this.posMax,n=this.src.charCo
3deAt(t),i=t>0?this.src.charCodeAt(t-1):32,s=t;for(;s<r&&this.src.charCodeAt(s)===n;)s++;let o=s-t,a=s<r?this.src.charCodeAt(s):32,l=tk(i)||tb(String.fromCharCode(i)),u=tk(a)||tb(String.fromCharCode(a)),c=t_(i),h=t_(a),f=!h&&(!u||c||l),p=!c&&(!l||h||u);return{can_open:f&&(e||!p||l),can_close:p&&(e||!f||u),length:o}},t1.prototype.Token=tF;let t2=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i,t3=[];for(let t=0;t<256;t++)t3.push(0);function t5(t,e){let r;let n=[],i=e.length;for(let s=0;s<i;s++){let i=e[s];if(126!==i.marker||-1===i.end)continue;let o=e[i.end];(r=t.tokens[i.token]).type="s_open",r.tag="s",r.nesting=1,r.markup="~~",r.content="",(r=t.tokens[o.token]).type="s_close",r.tag="s",r.nesting=-1,r.markup="~~",r.content="","text"===t.tokens[o.token-1].type&&"~"===t.tokens[o.token-1].content&&n.push(o.token-1)}for(;n.length;){let e=n.pop(),i=e+1;for(;i<t.tokens.length&&"s_close"===t.tokens[i].type;)i++;e!==--i&&(r=t.tokens[i],t.tokens[i]=t.tokens[e],t.tokens[e]=r)}}"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(t){t3[t.charCodeAt(0)]=1});let t8={tokenize:function(t,e){let r;let n=t.pos,i=t.src.charCodeAt(n);if(e||126!==i)return!1;let s=t.scanDelims(t.pos,!0),o=s.length,a=String.fromCharCode(i);if(o<2)return!1;o%2&&(t.push("text","",0).content=a,o--);for(let e=0;e<o;e+=2)t.push("text","",0).content=a+a,t.delimiters.push({marker:i,length:0,token:t.tokens.length-1,end:-1,open:s.can_open,close:s.can_close});return t.pos+=s.length,!0},postProcess:function(t){let e=t.tokens_meta,r=t.tokens_meta.length;t5(t,t.delimiters);for(let n=0;n<r;n++)e[n]&&e[n].delimiters&&t5(t,e[n].delimiters)}};function t6(t,e){let r=e.length;for(let n=r-1;n>=0;n--){let r=e[n];if(95!==r.marker&&42!==r.marker||-1===r.end)continue;let i=e[r.end],s=n>0&&e[n-1].end===r.end+1&&e[n-1].marker===r.marker&&e[n-1].token===r.token-1&&e[r.end+1].token===i.token+1,o=String.fromCharCode(r.marker),a=t.tokens[r.token];a.type=s?"strong_open":"em_open",a.tag=s?"strong":"em",a.nesting=1,a.markup=s?o+o:o,a.content="";let l=t.tokens[i.token];l.type=s?"strong_close":"em_close",l.tag=s?"strong":"em",l.nesting=-1,l.markup=s?o+o:o,l.content="",s&&(t.tokens[e[n-1].token].content="",t.tokens[e[r.end+1].token].content="",n--)}}let t4={tokenize:function(t,e){let r=t.pos,n=t.src.charCodeAt(r);if(e||95!==n&&42!==n)return!1;let i=t.scanDelims(t.pos,42===n);for(let e=0;e<i.length;e++)t.push("text","",0).content=String.fromCharCode(n),t.delimiters.push({marker:n,length:i.length,token:t.tokens.length-1,end:-1,open:i.can_open,close:i.can_close});return t.pos+=i.length,!0},postProcess:function(t){let e=t.tokens_meta,r=t.tokens_meta.length;t6(t,t.delimiters);for(let n=0;n<r;n++)e[n]&&e[n].delimiters&&t6(t,e[n].delimiters)}},t9=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,t7=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/,et=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,ee=/^&([a-z][a-z0-9]{1,31});/i;function er(t){let e={},r=t.length;if(!r)return;let n=0,i=-2,s=[];for(let o=0;o<r;o++){let r=t[o];if(s.push(0),(t[n].marker!==r.marker||i!==r.token-1)&&(n=o),i=r.token,r.length=r.length||0,!r.close)continue;e.hasOwnProperty(r.marker)||(e[r.marker]=[-1,-1,-1,-1,-1,-1]);let a=e[r.marker][3*!!r.open+r.length%3],l=n-s[n]-1,u=l;for(;l>a;l-=s[l]+1){let e=t[l];if(e.marker===r.marker&&e.open&&e.end<0){let n=!1;if((e.close||r.open)&&(e.length+r.length)%3==0&&(e.length%3!=0||r.length%3!=0)&&(n=!0),!n){let n=l>0&&!t[l-1].open?s[l-1]+1:0;s[o]=o-l+n,s[l]=n,r.open=!1,e.end=o,e.close=!1,u=-1,i=-2;break}}}-1!==u&&(e[r.marker][3*!!r.open+(r.length||0)%3]=u)}}let en=[["text",function(t,e){let r=t.pos;for(;r<t.posMax&&!function(t){switch(t){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}(t.src.charCodeAt(r));)r++;
3return r!==t.pos&&(e||(t.pending+=t.src.slice(t.pos,r)),t.pos=r,!0)}],["linkify",function(t,e){if(!t.md.options.linkify||t.linkLevel>0)return!1;let r=t.pos;if(r+3>t.posMax||58!==t.src.charCodeAt(r)||47!==t.src.charCodeAt(r+1)||47!==t.src.charCodeAt(r+2))return!1;let n=t.pending.match(t2);if(!n)return!1;let i=n[1],s=t.md.linkify.matchAtStart(t.src.slice(r-i.length));if(!s)return!1;let o=s.url;if(o.length<=i.length)return!1;o=o.replace(/\*+$/,"");let a=t.md.normalizeLink(o);if(!t.md.validateLink(a))return!1;if(!e){t.pending=t.pending.slice(0,-i.length);let e=t.push("link_open","a",1);e.attrs=[["href",a]],e.markup="linkify",e.info="auto",t.push("text","",0).content=t.md.normalizeLinkText(o);let r=t.push("link_close","a",-1);r.markup="linkify",r.info="auto"}return t.pos+=o.length-i.length,!0}],["newline",function(t,e){let r=t.pos;if(10!==t.src.charCodeAt(r))return!1;let n=t.pending.length-1,i=t.posMax;if(!e){if(n>=0&&32===t.pending.charCodeAt(n)){if(n>=1&&32===t.pending.charCodeAt(n-1)){let e=n-1;for(;e>=1&&32===t.pending.charCodeAt(e-1);)e--;t.pending=t.pending.slice(0,e),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0)}else t.push("softbreak","br",0)}for(r++;r<i&&ty(t.src.charCodeAt(r));)r++;return t.pos=r,!0}],["escape",function(t,e){let r=t.pos,n=t.posMax;if(92!==t.src.charCodeAt(r)||++r>=n)return!1;let i=t.src.charCodeAt(r);if(10===i){for(e||t.push("hardbreak","br",0),r++;r<n&&ty(i=t.src.charCodeAt(r));)r++;return t.pos=r,!0}let s=t.src[r];if(i>=55296&&i<=56319&&r+1<n){let e=t.src.charCodeAt(r+1);e>=56320&&e<=57343&&(s+=t.src[r+1],r++)}let o="\\"+s;if(!e){let e=t.push("text_special","",0);i<256&&0!==t3[i]?e.content=s:e.content=o,e.markup=o,e.info="escape"}return t.pos=r+1,!0}],["backticks",function(t,e){let r,n=t.pos;if(96!==t.src.charCodeAt(n))return!1;let i=n;n++;let s=t.posMax;for(;n<s&&96===t.src.charCodeAt(n);)n++;let o=t.src.slice(i,n),a=o.length;if(t.backticksScanned&&(t.backticks[a]||0)<=i)return e||(t.pending+=o),t.pos+=a,!0;let l=n;for(;-1!==(r=t.src.indexOf("`",l));){for(l=r+1;l<s&&96===t.src.charCodeAt(l);)l++;let i=l-r;if(i===a){if(!e){let e=t.push("code_inline","code",0);e.markup=o,e.content=t.src.slice(n,r).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return t.pos=l,!0}t.backticks[i]=r}return t.backticksScanned=!0,e||(t.pending+=o),t.pos+=a,!0}],["strikethrough",t8.tokenize],["emphasis",t4.tokenize],["link",function(t,e){let r,n,i,s;let o="",a="",l=t.pos,u=!0;if(91!==t.src.charCodeAt(t.pos))return!1;let c=t.pos,h=t.posMax,f=t.pos+1,p=t.md.helpers.parseLinkLabel(t,t.pos,!0);if(p<0)return!1;let d=p+1;if(d<h&&40===t.src.charCodeAt(d)){for(u=!1,d++;d<h&&(ty(r=t.src.charCodeAt(d))||10===r);d++);if(d>=h)return!1;if(l=d,(i=t.md.helpers.parseLinkDestination(t.src,d,t.posMax)).ok){for(o=t.md.normalizeLink(i.str),t.md.validateLink(o)?d=i.pos:o="",l=d;d<h&&(ty(r=t.src.charCodeAt(d))||10===r);d++);if(i=t.md.helpers.parseLinkTitle(t.src,d,t.posMax),d<h&&l!==d&&i.ok)for(a=i.str,d=i.pos;d<h&&(ty(r=t.src.charCodeAt(d))||10===r);d++);}(d>=h||41!==t.src.charCodeAt(d))&&(u=!0),d++}if(u){if(void 0===t.env.references)return!1;if(d<h&&91===t.src.charCodeAt(d)?(l=d+1,(d=t.md.helpers.parseLinkLabel(t,d))>=0?n=t.src.slice(l,d++):d=p+1):d=p+1,n||(n=t.src.slice(f,p)),!(s=t.env.references[tv(n)]))return t.pos=c,!1;o=s.href,a=s.title}if(!e){t.pos=f,t.posMax=p;let e=t.push("link_open","a",1),r=[["href",o]];e.attrs=r,a&&r.push(["title",a]),t.linkLevel++,t.md.inline.tokenize(t),t.linkLevel--,t.push("link_close","a",-1)}return t.pos=d,t.posMax=h,!0}],["image",function(t,e){let r,n,i,s,o,a,l,u;let c="",h=t.pos,f=t.posMax;if(33!==t.src.charCodeAt(t.pos)||91!==t.src.charCodeAt(t.pos+1))return!1;let p=t.pos+2,d=t.md.helpers.parseLinkLabel(t,t.pos+1,!1);if(d<0)return!1;if((s=d+1)<f&&40===t.src.charCodeAt(s)){for(s++;s<f&&(ty(r=t.src.charCodeAt(s))||10===r);s++);if(s>=f)return!1;for(u=s,(a=t.md.helpers.parseLinkDestination(t.src,s,t.posMax)).ok&&(c=t.md.normalizeLink(a.str),t.md.validateLink(c)?s=a.pos:c=""),u=s;s<f&&(ty(r=t.src.charCodeAt(s))||10===r);s++);if(a=t.md.helpers.parseLinkTitle(t.src,s,t.posMax),s<f&&u!==s&&a.ok)for(l=a.str,s=a.pos;
3s<f&&(ty(r=t.src.charCodeAt(s))||10===r);s++);else l="";if(s>=f||41!==t.src.charCodeAt(s))return t.pos=h,!1;s++}else{if(void 0===t.env.references)return!1;if(s<f&&91===t.src.charCodeAt(s)?(u=s+1,(s=t.md.helpers.parseLinkLabel(t,s))>=0?i=t.src.slice(u,s++):s=d+1):s=d+1,i||(i=t.src.slice(p,d)),!(o=t.env.references[tv(i)]))return t.pos=h,!1;c=o.href,l=o.title}if(!e){n=t.src.slice(p,d);let e=[];t.md.inline.parse(n,t.md,t.env,e);let r=t.push("image","img",0),i=[["src",c],["alt",""]];r.attrs=i,r.children=e,r.content=n,l&&i.push(["title",l])}return t.pos=s,t.posMax=f,!0}],["autolink",function(t,e){let r=t.pos;if(60!==t.src.charCodeAt(r))return!1;let n=t.pos,i=t.posMax;for(;;){if(++r>=i)return!1;let e=t.src.charCodeAt(r);if(60===e)return!1;if(62===e)break}let s=t.src.slice(n+1,r);if(t7.test(s)){let r=t.md.normalizeLink(s);if(!t.md.validateLink(r))return!1;if(!e){let e=t.push("link_open","a",1);e.attrs=[["href",r]],e.markup="autolink",e.info="auto",t.push("text","",0).content=t.md.normalizeLinkText(s);let n=t.push("link_close","a",-1);n.markup="autolink",n.info="auto"}return t.pos+=s.length+2,!0}if(t9.test(s)){let r=t.md.normalizeLink("mailto:"+s);if(!t.md.validateLink(r))return!1;if(!e){let e=t.push("link_open","a",1);e.attrs=[["href",r]],e.markup="autolink",e.info="auto",t.push("text","",0).content=t.md.normalizeLinkText(s);let n=t.push("link_close","a",-1);n.markup="autolink",n.info="auto"}return t.pos+=s.length+2,!0}return!1}],["html_inline",function(t,e){if(!t.md.options.html)return!1;let r=t.posMax,n=t.pos;if(60!==t.src.charCodeAt(n)||n+2>=r)return!1;let i=t.src.charCodeAt(n+1);if(33!==i&&63!==i&&47!==i&&!function(t){let e=32|t;return e>=97&&e<=122}(i))return!1;let s=t.src.slice(n).match(tZ);if(!s)return!1;if(!e){var o,a;let e=t.push("html_inline","",0);e.content=s[0],o=e.content,/^<a[>\s]/i.test(o)&&t.linkLevel++,a=e.content,/^<\/a\s*>/i.test(a)&&t.linkLevel--}return t.pos+=s[0].length,!0}],["entity",function(t,e){let r=t.pos,n=t.posMax;if(38!==t.src.charCodeAt(r)||r+1>=n)return!1;if(35===t.src.charCodeAt(r+1)){let n=t.src.slice(r).match(et);if(n){if(!e){let e="x"===n[1][0].toLowerCase()?parseInt(n[1].slice(1),16):parseInt(n[1],10),r=t.push("text_special","",0);r.content=tn(e)?ti(e):ti(65533),r.markup=n[0],r.info="entity"}return t.pos+=n[0].length,!0}}else{let n=t.src.slice(r).match(ee);if(n){let r=Y(n[0]);if(r!==n[0]){if(!e){let e=t.push("text_special","",0);e.content=r,e.markup=n[0],e.info="entity"}return t.pos+=n[0].length,!0}}}return!1}]],ei=[["balance_pairs",function(t){let e=t.tokens_meta,r=t.tokens_meta.length;er(t.delimiters);for(let t=0;t<r;t++)e[t]&&e[t].delimiters&&er(e[t].delimiters)}],["strikethrough",t8.postProcess],["emphasis",t4.postProcess],["fragments_join",function(t){let e,r;let n=0,i=t.tokens,s=t.tokens.length;for(e=r=0;e<s;e++)i[e].nesting<0&&n--,i[e].level=n,i[e].nesting>0&&n++,"text"===i[e].type&&e+1<s&&"text"===i[e+1].type?i[e+1].content=i[e].content+i[e+1].content:(e!==r&&(i[r]=i[e]),r++);e!==r&&(i.length=r)}]];function es(){this.ruler=new tD;for(let t=0;t<en.length;t++)this.ruler.push(en[t][0],en[t][1]);this.ruler2=new tD;for(let t=0;t<ei.length;t++)this.ruler2.push(ei[t][0],ei[t][1])}function eo(t){let e=Array.prototype.slice.call(arguments,1);return e.forEach(function(e){e&&Object.keys(e).forEach(function(r){t[r]=e[r]})}),t}function ea(t){return Object.prototype.toString.call(t)}function el(t){return"[object Function]"===ea(t)}function eu(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}es.prototype.skipToken=function(t){let e=t.pos,r=this.ruler.getRules(""),n=r.length,i=t.md.options.maxNesting,s=t.cache;if(void 0!==s[e]){t.pos=s[e];return}let o=!1;if(t.level<i){for(let i=0;i<n;i++)if(t.level++,o=r[i](t,!0),t.level--,o){if(e>=t.pos)throw Error("inline rule didn't increment state.pos");break}}else t.pos=t.posMax;!o&&t.pos++,s[e]=t.pos},es.prototype.tokenize=function(t){let e=this.ruler.getRules(""),r=e.length,n=t.posMax,i=t.md.options.maxNesting;for(;t.pos<n;){let s=t.pos,o=!1;if(t.level<i){for(let n=0;n<r;n++)if(o=e[n](t,!1)){if(s>=t.pos)throw Error("inline rule didn't increment state.pos");break}}if(o){if(t.pos>=n)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()},es.prototype.parse=function(t,e,r,n){let i=new this.State(t,e,r,n);this.tokenize(i);let s=this.ruler2.getRules(""),o=s.length;for(let t=0;t<o;t++)s[t](i)},es.prototype.State=t1;let ec={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1},eh={"http:":{validate:function(t,e,r){let n=t.slice(e);return(r.re.http||(r.re.http=RegExp("^\\/\\/"+r.re.src_auth+r.re.src_host_port_strict+r.re.src_path,"i")),r.re.http.test(n))?n.match(r.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,r){let n=t.slice(e);return(r.re.no_http||(r.re.no_http=RegExp("^"+r.re.src_auth+"(?:localhost|(?:(?:"+r.re.src_domain+")\\.)+"+r.re.src_domain_root+")"+r.re.src_port+r.re.src_host_terminator+r.re.src_path,"i")),r.re.no_http.test(n))?e>=3&&":"===t[e-3]||e>=3&&"/"===t[e-3]?0:n.match(r.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,r){let n=t.slice(e);return(r.re.mailto||(r.re.mailto=RegExp("^"+r.re.src_email_name+"@"+r.re.src_host_strict,"i")),r.re.mailto.test(n))?n.match(r.re.mailto)[0].length:0}}},ef="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function ep(){return function(t,e){e.normalize(t)}}function ed(t){let e=t.re=function(t){let e={};t=t||{},e.src_Any=L.source,e.src_Cc=z.source,e.src_Z=q.source,e.src_P=M.source,e.src_ZPCc=[e.src_Z,e.src_P,e.src_Cc].join("|"),e.src_ZCc=[e.src_Z,e.src_Cc].join("|");let r="[><|]";return e.src_pseudo_letter="(?:(?!"+r+"|"+e.src_ZPCc+")"+e.src_Any+")",e.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",e.src_auth="(?:(?:(?!"+e.src_ZCc+"|[@/\\[\\]()]).)+@)?",e.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",e.src_host_terminator="(?=$|"+r+"|"+e.src_ZPCc+")(?!"+(t["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+e.src_ZPCc+"))",e.src_path="(?:[/?#](?:(?!"+e.src_ZCc+"|"+r+"|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+e.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+e.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+e.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+e.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+e.src_ZCc+"|[']).)+\\'|\\'(?="+e.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+e.src_ZCc+"|[.]|$)|"+(t["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+e.src_ZCc+"|$)|;(?!"+e.src_ZCc+"|$)|\\!+(?!"+e.src_ZCc+"|[!]|$)|\\?(?!"+e.src_ZCc+"|[?]|$))+|\\/)?",e.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',e.src_xn="xn--[a-z0-9\\-]{1,59}",e.src_domain_root="(?:"+e.src_xn+"|"+e.src_pseudo_letter+"{1,63})",e.src_domain="(?:"+e.src_xn+"|(?:"+e.src_pseudo_letter+")|(?:"+e.src_pseudo_letter+"(?:-|"+e.src_pseudo_letter+"){0,61}
3"+e.src_pseudo_letter+"))",e.src_host="(?:(?:(?:(?:"+e.src_domain+")\\.)*"+e.src_domain+"))",e.tpl_host_fuzzy="(?:"+e.src_ip4+"|(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%)))",e.tpl_host_no_ip_fuzzy="(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%))",e.src_host_strict=e.src_host+e.src_host_terminator,e.tpl_host_fuzzy_strict=e.tpl_host_fuzzy+e.src_host_terminator,e.src_host_port_strict=e.src_host+e.src_port+e.src_host_terminator,e.tpl_host_port_fuzzy_strict=e.tpl_host_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_port_no_ip_fuzzy_strict=e.tpl_host_no_ip_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+e.src_ZPCc+"|>|$))",e.tpl_email_fuzzy="(^|"+r+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}(t.__opts__),r=t.__tlds__.slice();function n(t){return t.replace("%TLDS%",e.src_tlds)}t.onCompile(),t.__tlds_replaced__||r.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),r.push(e.src_xn),e.src_tlds=r.join("|"),e.email_fuzzy=RegExp(n(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(n(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(n(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(n(e.tpl_host_fuzzy_test),"i");let i=[];function s(t,e){throw Error('(LinkifyIt) Invalid schema "'+t+'": '+e)}t.__compiled__={},Object.keys(t.__schemas__).forEach(function(e){let r=t.__schemas__[e];if(null===r)return;let n={validate:null,link:null};if(t.__compiled__[e]=n,"[object Object]"===ea(r)){if("[object RegExp]"===ea(r.validate)){var o;o=r.validate,n.validate=function(t,e){let r=t.slice(e);return o.test(r)?r.match(o)[0].length:0}}else el(r.validate)?n.validate=r.validate:s(e,r);el(r.normalize)?n.normalize=r.normalize:r.normalize?s(e,r):n.normalize=ep();return}if("[object String]"===ea(r)){i.push(e);return}s(e,r)}),i.forEach(function(e){t.__compiled__[t.__schemas__[e]]&&(t.__compiled__[e].validate=t.__compiled__[t.__schemas__[e]].validate,t.__compiled__[e].normalize=t.__compiled__[t.__schemas__[e]].normalize)}),t.__compiled__[""]={validate:null,normalize:ep()};let o=Object.keys(t.__compiled__).filter(function(e){return e.length>0&&t.__compiled__[e]}).map(eu).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),t.__index__=-1,t.__text_cache__=""}function em(t,e){let r=t.__index__,n=t.__last_index__,i=t.__text_cache__.slice(r,n);this.schema=t.__schema__.toLowerCase(),this.index=r+e,this.lastIndex=n+e,this.raw=i,this.text=i,this.url=i}function eg(t,e){let r=new em(t,e);return t.__compiled__[r.schema].normalize(r,t),r}function ey(t,e){if(!(this instanceof ey))return new ey(t,e);!e&&Object.keys(t||{}).reduce(function(t,e){return t||ec.hasOwnProperty(e)},!1)&&(e=t,t={}),this.__opts__=eo({},ec,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=eo({},eh,t),this.__compiled__={},this.__tlds__=ef,this.__tlds_replaced__=!1,this.re={},ed(this)}ey.prototype.add=function(t,e){return this.__schemas__[t]=e,ed(this),this},ey.prototype.set=function(t){return this.__opts__=eo(this.__opts__,t),this},ey.prototype.test=function(t){let e,r,n,i,s,o,a,l;if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;if(this.re.schema_test.test(t)){for((a=this.re.schema_search).lastIndex=0;null!==(e=a.exec(t));)if(i=this.testSchemaAt(t,e[2],a.lastIndex)){this.__schema__=e[2],this.__index__=e.index+e[1].length,this.__last_index__=e.index+e[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=t.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||l<this.__index__)&&null!==(r=t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(s=r.index+r[1].length,(this.__index__<0||s<this.__index__)&&(this.__schema__="",this.__index__=s,this.__last_index__=r.index+r[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&t.indexOf("@")>=0&&null!==(n=t.match(this.re.email_fuzzy))&&(s=n.index+n[1].length,o=n.index+n[0].length,(this.__index__<0||s<this.__index__||s===this.__index__&&o>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=o)),this.__index__>=0},ey.prototype.pretest=function(t){return this.re.pretest.test(t)},ey.prototype.testSchemaAt=function(t,e,r){return this.__compiled__[e.toLowerCase()]?this.__compiled__[e.toLowerCase()].validate(t,r,this):0},ey.prototype.match=function(t){let e=[],r=0;this.__index__>=0&&this.__text_cache__===t&&(e.push(eg(this,r)),r=this.__last_index__);let n=r?t.slice(r):t;for(;this.test(n);)e.push(eg(this,r)),n=n.slice(this.__last_index__),r+=this.__last_index__;return e.length?e:null},ey.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;let e=this.re.schema_at_start.exec(t);if(!e)return null;let r=this.testSchemaAt(t,e[2],e[0].length);return r?(this.__schema__=e[2],this.__index__=e.index+e[1].length,this.__last_index__=e.index+e[0].length+r,eg(this,0)):null},ey.prototype.tlds=function(t,e){return(t=Array.isArray(t)?t:[t],e)?this.__tlds__=this.__tlds__.concat(t).sort().filter(function(t,e,r){return t!==r[e-1]}).reverse():(this.__tlds__=t.slice(),this.__tlds_replaced__=!0),ed(this),this},ey.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),"mailto:"!==t.schema||/^mailto:/i.test(t.url)||(t.url="mailto:"+t.url)},ey.prototype.onCompile=function(){};let e_=/^xn--/,eb=/[^\0-\x7F]/,ek=/[\x2E\u3002\uFF0E\uFF61]/g,ev={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >
3= 0x80 (not a basic code point)","invalid-input":"Invalid input"},ew=Math.floor,eA=String.fromCharCode;function ex(t){throw RangeError(ev[t])}function eE(t,e){let r=t.split("@"),n="";return r.length>1&&(n=r[0]+"@",t=r[1]),n+(function(t,e){let r=[],n=t.length;for(;n--;)r[n]=e(t[n]);return r})((t=t.replace(ek,".")).split("."),e).join(".")}let eC=function(t,e){return t+22+75*(t<26)-((0!=e)<<5)},eS=function(t,e,r){let n=0;for(t=r?ew(t/700):t>>1,t+=ew(t/e);t>455;n+=36)t=ew(t/35);return ew(n+36*t/(t+38))},eD=function(t){let e=[],r=t.length,n=0,i=128,s=72,o=t.lastIndexOf("-");o<0&&(o=0);for(let r=0;r<o;++r)t.charCodeAt(r)>=128&&ex("not-basic"),e.push(t.charCodeAt(r));for(let l=o>0?o+1:0;l<r;){let o=n;for(let e=1,i=36;;i+=36){var a;l>=r&&ex("invalid-input");let o=(a=t.charCodeAt(l++))>=48&&a<58?26+(a-48):a>=65&&a<91?a-65:a>=97&&a<123?a-97:36;o>=36&&ex("invalid-input"),o>ew((0x7fffffff-n)/e)&&ex("overflow"),n+=o*e;let u=i<=s?1:i>=s+26?26:i-s;if(o<u)break;let c=36-u;e>ew(0x7fffffff/c)&&ex("overflow"),e*=c}let u=e.length+1;s=eS(n-o,u,0==o),ew(n/u)>0x7fffffff-i&&ex("overflow"),i+=ew(n/u),n%=u,e.splice(n++,0,i)}return String.fromCodePoint(...e)},eF=function(t){let e=[],r=(t=function(t){let e=[],r=0,n=t.length;for(;r<n;){let i=t.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){let n=t.charCodeAt(r++);(64512&n)==56320?e.push(((1023&i)<<10)+(1023&n)+65536):(e.push(i),r--)}else e.push(i)}return e}(t)).length,n=128,i=0,s=72;for(let r of t)r<128&&e.push(eA(r));let o=e.length,a=o;for(o&&e.push("-");a<r;){let r=0x7fffffff;for(let e of t)e>=n&&e<r&&(r=e);let l=a+1;for(let u of(r-n>ew((0x7fffffff-i)/l)&&ex("overflow"),i+=(r-n)*l,n=r,t))if(u<n&&++i>0x7fffffff&&ex("overflow"),u===n){let t=i;for(let r=36;;r+=36){let n=r<=s?1:r>=s+26?26:r-s;if(t<n)break;let i=t-n,o=36-n;e.push(eA(eC(n+i%o,0))),t=ew(i/o)}e.push(eA(eC(t,0))),s=eS(i,l,a===o),i=0,++a}++i,++n}return e.join("")},eT={toASCII:function(t){return eE(t,function(t){return eb.test(t)?"xn--"+eF(t):t})},toUnicode:function(t){return eE(t,function(t){return e_.test(t)?eD(t.slice(4).toLowerCase()):t})}},eN={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},e$=/^(vbscript|javascript|file|data):/,eI=/^data:image\/(gif|png|jpeg|webp);/;function eB(t){let e=t.trim().toLowerCase();return!e$.test(e)||eI.test(e)}let eM=["http:","https:","mailto:"];function eO(t){let e=B(t,!0);if(e.hostname&&(!e.protocol||eM.indexOf(e.protocol)>=0))try{e.hostname=eT.toASCII(e.hostname)}catch(t){}return w(A(e))}function eL(t){let e=B(t,!0);if(e.hostname&&(!e.protocol||eM.indexOf(e.protocol)>=0))try{e.hostname=eT.toUnicode(e.hostname)}catch(t){}return b(A(e),b.defaultChars+"%")}function ez(t,e){if(!(this instanceof ez))return new ez(t,e);e||W(t)||(e=t||{},t="default"),this.inline=new es,this.block=new t0,this.core=new tj,this.renderer=new tS,this.linkify=new ey,this.validateLink=eB,this.normalizeLink=eO,this.normalizeLinkText=eL,this.utils=p,this.helpers=te({},d),this.options={},this.configure(t),e&&this.set(e)}function eR(t){function e(t,e){let r;let n=[],i=e.length;for(let s=0;s<i;s++){let i=e[s];if(43!==i.marker||-1===i.end)continue;let o=e[i.end];(r=t.tokens[i.token]).type="ins_open",r.tag="ins",r.nesting=1,r.markup="++",r.content="",(r=t.tokens[o.token]).type="ins_close",r.tag="ins",r.nesting=-1,r.markup="++",r.content="","text"===t.tokens[o.token-1].type&&"+"===t.tokens[o.token-1].content&&n.push(o.token-1)}for(;n.length;){let e=n.pop(),i=e+1;for(;i<t.tokens.length&&"ins_close"===t.tokens[i].type;)i++;e!==--i&&(r=t.tokens[i],t.tokens[i]=t.tokens[e],t.tokens[e]=r)}}t.inline.ruler.before("emphasis","ins",function(t,e){let r=t.pos,n=t.src.charCo
3deAt(r);if(e||43!==n)return!1;let i=t.scanDelims(t.pos,!0),s=i.length,o=String.fromCharCode(n);if(s<2)return!1;s%2&&(t.push("text","",0).content=o,s--);for(let e=0;e<s;e+=2)t.push("text","",0).content=o+o,(i.can_open||i.can_close)&&t.delimiters.push({marker:n,length:0,jump:e/2,token:t.tokens.length-1,end:-1,open:i.can_open,close:i.can_close});return t.pos+=i.length,!0}),t.inline.ruler2.before("emphasis","ins",function(t){let r=t.tokens_meta,n=(t.tokens_meta||[]).length;e(t,t.delimiters);for(let i=0;i<n;i++)r[i]&&r[i].delimiters&&e(t,r[i].delimiters)})}function eq(t){function e(t,e){let r=[],n=e.length;for(let i=0;i<n;i++){let n=e[i];if(61!==n.marker||-1===n.end)continue;let s=e[n.end],o=t.tokens[n.token];o.type="mark_open",o.tag="mark",o.nesting=1,o.markup="==",o.content="";let a=t.tokens[s.token];a.type="mark_close",a.tag="mark",a.nesting=-1,a.markup="==",a.content="","text"===t.tokens[s.token-1].type&&"="===t.tokens[s.token-1].content&&r.push(s.token-1)}for(;r.length;){let e=r.pop(),n=e+1;for(;n<t.tokens.length&&"mark_close"===t.tokens[n].type;)n++;if(e!==--n){let r=t.tokens[n];t.tokens[n]=t.tokens[e],t.tokens[e]=r}}}t.inline.ruler.before("emphasis","mark",function(t,e){let r=t.pos,n=t.src.charCodeAt(r);if(e||61!==n)return!1;let i=t.scanDelims(t.pos,!0),s=i.length,o=String.fromCharCode(n);if(s<2)return!1;s%2&&(t.push("text","",0).content=o,s--);for(let e=0;e<s;e+=2)t.push("text","",0).content=o+o,(i.can_open||i.can_close)&&t.delimiters.push({marker:n,length:0,jump:e/2,token:t.tokens.length-1,end:-1,open:i.can_open,close:i.can_close});return t.pos+=i.length,!0}),t.inline.ruler2.before("emphasis","mark",function(t){let r;let n=t.tokens_meta,i=(t.tokens_meta||[]).length;for(e(t,t.delimiters),r=0;r<i;r++)n[r]&&n[r].delimiters&&e(t,n[r].delimiters)})}ez.prototype.set=function(t){return te(this.options,t),this},ez.prototype.configure=function(t){let e=this;if(W(t)){let e=t;if(!(t=eN[e]))throw Error('Wrong `markdown-it` preset "'+e+'", check name')}if(!t)throw Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(r){t.components[r].rules&&e[r].ruler.enableOnly(t.components[r].rules),t.components[r].rules2&&e[r].ruler2.enableO
3nly(t.components[r].rules2)}),this},ez.prototype.enable=function(t,e){let r=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(e){r=r.concat(this[e].ruler.enable(t,!0))},this),r=r.concat(this.inline.ruler2.enable(t,!0));let n=t.filter(function(t){return 0>r.indexOf(t)});if(n.length&&!e)throw Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this},ez.prototype.disable=function(t,e){let r=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(e){r=r.concat(this[e].ruler.disable(t,!0))},this),r=r.concat(this.inline.ruler2.disable(t,!0));let n=t.filter(function(t){return 0>r.indexOf(t)});if(n.length&&!e)throw Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this},ez.prototype.use=function(t){let e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this},ez.prototype.parse=function(t,e){if("string"!=typeof t)throw Error("Input data should be a String");let r=new this.core.State(t,this,e);return this.core.process(r),r.tokens},ez.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)},ez.prototype.parseInline=function(t,e){let r=new this.core.State(t,this,e);return r.inlineMode=!0,this.core.process(r),r.tokens},ez.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};let eP=/\\([ \\!"#$%&'()*+,./:;<=>?@[\]^_`{|}~-])/g;function ej(t,e){let r=t.posMax,n=t.pos;if(126!==t.src.charCodeAt(n)||e||n+2>=r)return!1;t.pos=n+1;let i=!1;for(;t.pos<r;){if(126===t.src.charCodeAt(t.pos)){i=!0;break}t.md.inline.skipToken(t)}
3if(!i||n+1===t.pos)return t.pos=n,!1;let s=t.src.slice(n+1,t.pos);return s.match(/(^|[^\\])(\\\\)*\s/)?(t.pos=n,!1):(t.posMax=t.pos,t.pos=n+1,t.push("sub_open","sub",1).markup="~",t.push("text","",0).content=s.replace(eP,"$1"),t.push("sub_close","sub",-1).markup="~",t.pos=t.posMax+1,t.posMax=r,!0)}function eU(t){t.inline.ruler.after("emphasis","sub",ej)}let eK=/\\([ \\!"#$%&'()*+,./:;<=>?@[\]^_`{|}~-])/g;function eX(t,e){let r=t.posMax,n=t.pos;if(94!==t.src.charCodeAt(n)||e||n+2>=r)return!1;t.pos=n+1;let i=!1;for(;t.pos<r;){if(94===t.src.charCodeAt(t.pos)){i=!0;break}t.md.inline.skipToken(t)}if(!i||n+1===t.pos)return t.pos=n,!1;let s=t.src.slice(n+1,t.pos);return s.match(/(^|[^\\])(\\\\)*\s/)?(t.pos=n,!1):(t.posMax=t.pos,t.pos=n+1,t.push("sup_open","sup",1).markup="^",t.push("text","",0).content=s.replace(eK,"$1"),t.push("sup_close","sup",-1).markup="^",t.pos=t.posMax+1,t.posMax=r,!0)}function eV(t){t.inline.ruler.after("emphasis","sup",eX)}let eH=Symbol.for("yaml.alias"),eG=Symbol.for("yaml.document"),eY=Symbol.for("yaml.map"),eZ=Symbol.for("yaml.pair"),eQ=Symbol.for("yaml.scalar"),eW=Symbol.for("yaml.seq"),eJ=Symbol.for("yaml.node.type"),e0=t=>!!t&&"object"==typeof t&&t[eJ]===eH,e1=t=>!!t&&"object"==typeof t&&t[eJ]===eG,e2=t=>!!t&&"object"==typeof t&&t[eJ]===eY,e3=t=>!!t&&"object"==typeof t&&t[eJ]===eZ,e5=t=>!!t&&"object"==typeof t&&t[eJ]===eQ,e8=t=>!!t&&"object"==typeof t&&t[eJ]===eW;function e6(t){if(t&&"object"==typeof t)switch(t[eJ]){case eY:case eW:return!0}return!1}function e4(t){if(t&&"object"==typeof t)switch(t[eJ]){case eH:case eY:case eQ:case eW:return!0}return!1}let e9=t=>(e5(t)||e6(t))&&!!t.anchor,e7=Symbol("break visit"),rt=Symbol("skip children"),re=Symbol("remove node");function rr(t,e){let r=ro(e);e1(t)?rn(null,t.contents,r,Object.freeze([t]))===re&&(t.contents=null):rn(null,t,r,Object.freeze([]))}function rn(t,e,r,n){let i=ra(t,e,r,n);if(e4(i)||e3(i))return rl(t,n,i),rn(t,i,r,n);if("symbol"!=typeof i){if(e6(e)){n=Object.freeze(n.concat(e));for(let t=0;t<e.items.length;++t){let i=rn(t,e.items[t],r,n);if("number"==typeof i)t=i-1;else{if(i===e7)return e7;i===re&&(e.items.splice(t,1),t-=1)}}}else if(e3(e)){n=Object.freeze(n.concat(e));let t=rn("key",e.key,r,n);if(t===e7)return e7;t===re&&(e.key=null);let i=rn("value",e.value,r,n);if(i===e7)return e7;i===re&&(e.value=null)}}return i}async function ri(t,e){let r=ro(e);e1(t)?await rs(null,t.contents,r,Object.freeze([t]))===re&&(t.contents=null):await rs(null,t,r,Object.freeze([]))}async function rs(t,e,r,n){let i=await ra(t,e,r,n);if(e4(i)||e3(i))return rl(t,n,i),rs(t,i,r,n);if("symbol"!=typeof i){if(e6(e)){n=Object.freeze(n.concat(e));for(let t=0;t<e.items.length;++t){let i=await rs(t,e.items[t],r,n);if("number"==typeof i)t=i-1;else{if(i===e7)return e7;i===re&&(e.items.splice(t,1),t-=1)}}}else if(e3(e)){n=Object.freeze(n.concat(e));let t=await rs("key",e.key,r,n);if(t===e7)return e7;t===re&&(e.key=null);let i=await rs("value",e.value,r,n);if(i===e7)return e7;i===re&&(e.value=null)}}return i}function ro(t){return"object"==typeof t&&(t.Collection||t.Node||t.Value)?Object.assign({Alias:t.Node,Map:t.Node,Scalar:t.Node,Seq:t.Node},t.Value&&{Map:t.Value,Scalar:t.Value,Seq:t.Value},t.Collection&&{Map:t.Collection,Seq:t.Collection},t):t}function ra(t,e,r,n){return"function"==typeof r?r(t,e,n):e2(e)?r.Map?.(t,e,n):e8(e)?r.Seq?.(t,e,n):e3(e)?r.Pair?.(t,e,n):e5(e)?r.Scalar?.(t,e,n):e0(e)?r.Alias?.(t,e,n):void 0}function rl(t,e,r){let n=e[e.length-1];if(e6(n))n.items[t]=r;else if(e3(n))"key"===t?n.key=r:n.value=r;else if(e1(n))n.contents=r;else{let t=e0(n)?"alias":"scalar";throw Error(`Cannot replace node with ${t} parent`)}}rr.BREAK=e7,rr.SKIP=rt,rr.REMOVE=re,ri.BREAK=e7,ri.SKIP=rt,ri.REMOVE=re;let ru={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},rc=t=>t.replace(/[!,[\]{}]/g,t=>ru[t]);class rh{constructor(t,e){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},rh.defaultYaml,t),this.tags=Object.assign({},rh.defaultTags,e)}clone(){let t=new rh(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){let t=new rh(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:rh.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},rh.defaultTags)}return t}add(t,e){this.atNextDocument&&(this.yaml={explicit:rh.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},rh.defaultTags),this.atNextDocument=!1);let r=t.trim().split(/[ \t]+/),n=r.shift();switch(n){case"%TAG":{if(2!==r.length&&(e(0,"%TAG directive should contain exactly two parts"),r.length<2))return!1;let[t,n]=r;return this.tags[t]=n,!0}case"%YAML":{if(this.yaml.explicit=!0,1!==r.length)return e(0,"%YAML directive should contain exactly one part"),!1;let[t]=r;if("1.1"===t||"1.2"===t)return this.yaml.version=t,!0;{let r=/^\d+\.\d+$/.test(t);return e(6,`Unsupported YAML version ${t}`,r),!1}}default:return e(0,`Unknown directive ${n}`,!0),!1}}tagName(t,e){if("!"===t)return"!";
3if("!"!==t[0])return e(`Not a valid tag: ${t}`),null;if("<"===t[1]){let r=t.slice(2,-1);return"!"===r||"!!"===r?(e(`Verbatim tags aren't resolved, so ${t} is invalid.`),null):(">"!==t[t.length-1]&&e("Verbatim tags must end with a >"),r)}let[,r,n]=t.match(/^(.*!)([^!]*)$/s);n||e(`The ${t} tag has no suffix`);let i=this.tags[r];if(i)try{return i+decodeURIComponent(n)}catch(t){return e(String(t)),null}return"!"===r?t:(e(`Could not resolve tag: ${t}`),null)}tagString(t){for(let[e,r]of Object.entries(this.tags))if(t.startsWith(r))return e+rc(t.substring(r.length));return"!"===t[0]?t:`!<${t}>`}toString(t){let e;let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags);if(t&&n.length>0&&e4(t.contents)){let r={};rr(t.contents,(t,e)=>{e4(e)&&e.tag&&(r[e.tag]=!0)}),e=Object.keys(r)}else e=[];for(let[i,s]of n)("!!"!==i||"tag:yaml.org,2002:"!==s)&&(!t||e.some(t=>t.startsWith(s)))&&r.push(`%TAG ${i} ${s}`);return r.join("\n")}}function rf(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let e=JSON.stringify(t);throw Error(`Anchor must not contain whitespace or control characters: ${e}`)}return!0}function rp(t){let e=new Set;return rr(t,{Value(t,r){r.anchor&&e.add(r.anchor)}}),e}function rd(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function rm(t,e,r,n){if(n&&"object"==typeof n){if(Array.isArray(n))for(let e=0,r=n.length;e<r;++e){let r=n[e],i=rm(t,n,String(e),r);void 0===i?delete n[e]:i!==r&&(n[e]=i)}else if(n instanceof Map)for(let e of Array.from(n.keys())){let r=n.get(e),i=rm(t,n,e,r);void 0===i?n.delete(e):i!==r&&n.set(e,i)}else if(n instanceof Set)for(let e of Array.from(n)){let r=rm(t,n,e,e);void 0===r?n.delete(e):r!==e&&(n.delete(e),n.add(r))}else for(let[e,r]of Object.entries(n)){let i=rm(t,n,e,r);void 0===i?delete n[e]:i!==r&&(n[e]=i)}}return t.call(e,r,n)}function rg(t,e,r){if(Array.isArray(t))return t.map((t,e)=>rg(t,String(e),r));if(t&&"function"==typeof t.toJSON){if(!r||!e9(t))return t.toJSON(e,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(t,n),r.onCreate=t=>{n.res=t,delete r.onCreate};let i=t.toJSON(e,r);return r.onCreate&&r.onCreate(i),i}return"bigint"!=typeof t||r?.keep?t:Number(t)}rh.defaultYaml={explicit:!1,version:"1.2"},rh.defaultTags={"!!":"tag:yaml.org,2002:"};class ry{constructor(t){Object.defineProperty(this,eJ,{value:t})}clone(){let t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(t.range=this.range.slice()),t}toJS(t,{mapAsMap:e,maxAliasCount:r,onAnchor:n,reviver:i}={}){if(!e1(t))throw TypeError("A document argument is required");let s={anchors:new Map,doc:t,keep:!0,mapAsMap:!0===e,mapKeyWarned:!1,maxAliasCount:"number"==typeof r?r:100},o=rg(this,"",s);if("function"==typeof n)for(let{count:t,res:e}of s.anchors.values())n(e,t);return"function"==typeof i?rm(i,{"":o},"",o):o}}class r_ extends ry{constructor(t){super(eH),this.source=t,Object.defineProperty(this,"tag",{set(){throw Error("Alias nodes cannot have tags")}})}resolve(t){let e;return rr(t,{Node:(t,r)=>{if(r===this)return rr.BREAK;r.anchor===this.source&&(e=r)}}),e}toJSON(t,e){if(!e)return{source:this.source};let{anchors:r,doc:n,maxAliasCount:i}=e,s=this.resolve(n);if(!s)throw ReferenceError(`Unresolved alias (the anchor must be set before the alias): ${this.source}`);let o=r.get(s);if(o||(rg(s,null,e),o=r.get(s)),!o||void 0===o.res)throw ReferenceError("This should not happen: Alias anchor was not resolved?");if(i>=0&&(o.count+=1,0===o.aliasCount&&(o.aliasCount=function t(e,r,n){if(e0(r)){let t=r.resolve(e),i=n&&t&&n.get(t);return i?i.count*i.aliasCount:0}if(e6(r)){let i=0;for(let s of r.items){let r=t(e,s,n);r>i&&(i=r)}return i}return e3(r)?Math.max(t(e,r.key,n),t(e,r.value,n)):1}(n,s,r)),o.count*o.aliasCount>i))throw ReferenceError("Excessive alias count indicates a resource exh
3austion attack");return o.res}toString(t,e,r){let n=`*${this.source}`;if(t){if(rf(this.source),t.options.verifyAliasOrder&&!t.anchors.has(this.source))throw Error(`Unresolved alias (the anchor must be set before the alias): ${this.source}`);if(t.implicitKey)return`${n} `}return n}}let rb=t=>!t||"function"!=typeof t&&"object"!=typeof t;class rk extends ry{constructor(t){super(eQ),this.value=t}toJSON(t,e){return e?.keep?this.value:rg(this.value,t,e)}toString(){return String(this.value)}}function rv(t,e,r){let n;if(e1(t)&&(t=t.contents),e4(t))return t;if(e3(t)){let e=r.schema[eY].createNode?.(r.schema,null,r);return e.items.push(t),e}(t instanceof String||t instanceof Number||t instanceof Boolean||"undefined"!=typeof BigInt&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:i,onAnchor:s,onTagObj:o,schema:a,sourceObjects:l}=r;if(i&&t&&"object"==typeof t){if(n=l.get(t))return n.anchor||(n.anchor=s(t)),new r_(n.anchor);n={anchor:null,node:null},l.set(t,n)}e?.startsWith("!!")&&(e="tag:yaml.org,2002:"+e.slice(2));let u=function(t,e,r){if(e){let t=r.filter(t=>t.tag===e),n=t.find(t=>!t.format)??t[0];if(!n)throw Error(`Tag ${e} not found`);return n}return r.find(e=>e.identify?.(t)&&!e.format)}(t,e,a.tags);if(!u){if(t&&"function"==typeof t.toJSON&&(t=t.toJSON()),!t||"object"!=typeof t){let e=new rk(t);return n&&(n.node=e),e}u=t instanceof Map?a[eY]:Symbol.iterator in Object(t)?a[eW]:a[eY]}o&&(o(u),delete r.onTagObj);let c=u?.createNode?u.createNode(r.schema,t,r):"function"==typeof u?.nodeClass?.from?u.nodeClass.from(r.schema,t,r):new rk(t);return e?c.tag=e:u.default||(c.tag=u.tag),n&&(n.node=c),c}function rw(t,e,r){let n=r;for(let t=e.length-1;t>=0;--t){let r=e[t];if("number"==typeof r&&Number.isInteger(r)&&r>=0){let t=[];t[r]=n,n=t}else n=new Map([[r,n]])}return rv(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}rk.BLOCK_FOLDED="BLOCK_FOLDED",rk.BLOCK_LITERAL="BLOCK_LITERAL",rk.PLAIN="PLAIN",rk.QUOTE_DOUBLE="QUOTE_DOUBLE",rk.QUOTE_SINGLE="QUOTE_SINGLE";let rA=t=>null==t||"object"==typeof t&&!!t[Symbol.iterator]().next().done;class rx extends ry{constructor(t,e){super(t),Object.defineProperty(this,"schema",{value:e,configurable:!0,enumerable:!1,writable:!0})}clone(t){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&(e.schema=t),e.items=e.items.map(e=>e4(e)||e3(e)?e.clone(t):e),this.range&&(e.range=this.range.slice()),e}addIn(t,e){if(rA(t))this.add(e);else{let[r,...n]=t,i=this.get(r,!0);if(e6(i))i.addIn(n,e);else if(void 0===i&&this.schema)this.set(r,rw(this.schema,n,e));else throw Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}}deleteIn(t){let[e,...r]=t;if(0===r.length)return this.delete(e);let n=this.get(e,!0);if(e6(n))return n.deleteIn(r);throw Error(`Expected YAML collection at ${e}. Remaining path: ${r}`)}getIn(t,e){let[r,...n]=t,i=this.get(r,!0);return 0===n.length?!e&&e5(i)?i.value:i:e6(i)?i.getIn(n,e):void 0}hasAllNullValues(t){return this.items.every(e=>{if(!e3(e))return!1;let r=e.value;return null==r||t&&e5(r)&&null==r.value&&!r.commentBefore&&!r.comment&&!r.tag})}hasIn(t){let[e,...r]=t;if(0===r.length)return this.has(e);let n=this.get(e,!0);return!!e6(n)&&n.hasIn(r)}setIn(t,e){let[r,...n]=t;if(0===n.length)this.set(r,e);else{let t=this.get(r,!0);if(e6(t))t.setIn(n,e);else if(void 0===t&&this.schema)this.set(r,rw(this.schema,n,e));else throw Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}}}let rE=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function rC(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}let rS=(t,e,r)=>t.endsWith("\n")?rC(r,e):r.includes("\n")?"\n"+rC(r,e):(t.endsWith(" ")?"":" ")+r,rD="flow",rF="block",rT="quoted";function rN(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:a}={}){let l,u,c;if(!i||i<0)return t;i<s&&(s=0);let h=Math.max(1+s,1+i-e.length);if(t.length<=h)return t;let f=[],p={},d=i-e.length;"number"==typeof n&&(n>i-Math.max(2,s)?f.push(0):d=i-n);let m=!1,g=-1,y=-1,_=-1;for(r===rF&&-1!==(g=r$(t,g,e.length))&&(d=g+h);c=t[g+=1];){if(r===rT&&"\\"===c){switch(y=g,t[g+1]){case"x":g+=3;break;case"u":g+=5;break;case"U":g+=9;break;default:g+=1}_=g}if("\n"===c)r===rF&&(g=r$(t,g,e.length)),d=g+e.length+h,l=void 0;else{if(" "===c&&u&&" "!==u&&"\n"!==u&&"	"!==u){let e=t[g+1];e&&" "!==e&&"\n"!==e&&"	"!==e&&(l=g)}if(g>=d){if(l)f.push(l),d=l+h,l=void 0;else if(r===rT){for(;" "===u||"	"===u;)u=c,c=t[g+=1],m=!0;let e=g>_+1?g-2:y-1;if(p[e])return t;f.push(e),p[e]=!0,d=e+h,l=void 0}else m=!0}}u=c}if(m&&a&&a(),0===f.length)return t;o&&o();let b=t.slice(0,f[0]);for(let n=0;n<f.length;++n){let i=f[n],s=f[n+1]||t.length;0===i?b=`
4${e}${t.slice(0,s)}`:(r===rT&&p[i]&&(b+=`${t[i]}\\`),b+=`
5${e}${t.slice(i+1,s)}`)}return b}function r$(t,e,r){let n=e,i=e+1,s=t[i];for(;" "===s||"	"===s;)if(e<i+r)s=t[++e];else{do s=t[++e];while(s&&"\n"!==s);n=e,s=t[i=e+1]}return n}let rI=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}
5),rB=t=>/^(%|---|\.\.\.)/m.test(t);function rM(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(rB(t)?"  ":""),o="",a=0;for(let t=0,e=r[t];e;e=r[++t])if(" "===e&&"\\"===r[t+1]&&"n"===r[t+2]&&(o+=r.slice(a,t)+"\\ ",t+=1,a=t,e="\\"),"\\"===e)switch(r[t+1]){case"u":{o+=r.slice(a,t);let e=r.substr(t+2,4);switch(e){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:"00"===e.substr(0,2)?o+="\\x"+e.substr(2):o+=r.substr(t,6)}t+=5,a=t+1}break;case"n":if(n||'"'===r[t+2]||r.length<i)t+=1;else{for(o+=r.slice(a,t)+"\n\n";"\\"===r[t+2]&&"n"===r[t+3]&&'"'!==r[t+4];)o+="\n",t+=2;o+=s," "===r[t+2]&&(o+="\\"),t+=1,a=t+1}break;default:t+=1}return o=a?o+r.slice(a):r,n?o:rN(o,s,rT,rI(e,!1))}function rO(t,e){if(!1===e.options.singleQuote||e.implicitKey&&t.includes("\n")||/[ \t]\n|\n[ \t]/.test(t))return rM(t,e);let r=e.indent||(rB(t)?"  ":""),n="'"+t.replace(/'/g,"''").replace(/\n+/g,`$&
6${r}`)+"'";return e.implicitKey?n:rN(n,r,rD,rI(e,!1))}function rL(t,e){let r;let{singleQuote:n}=e.options;if(!1===n)r=rM;else{let e=t.includes('"'),i=t.includes("'");r=e&&!i?rO:i&&!e?rM:n?rO:rM}return r(t,e)}try{n=RegExp("(^|(?<!\n))\n+(?!\n|$)","g")}catch{n=/\n+(?!\n|$)/g}function rz({comment:t,type:e,value:r},i,s,o){let a,l,u;let{blockQuote:c,commentString:h,lineWidth:f}=i.options;if(!c||/\n[\t ]+$/.test(r)||/^\s*$/.test(r))return rL(r,i);let p=i.indent||(i.forceBlockIndent||rB(r)?"  ":""),d="literal"===c||"folded"!==c&&e!==rk.BLOCK_FOLDED&&(e===rk.BLOCK_LITERAL||!function(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let e=0,r=0;e<i;++e)if("\n"===t[e]){if(e-r>n)return!0;if(i-(r=e+1)<=n)return!1}return!0}(r,f,p.length));if(!r)return d?"|\n":">\n";for(l=r.length;l>0;--l){let t=r[l-1];if("\n"!==t&&"	"!==t&&" "!==t)break}let m=r.substring(l),g=m.indexOf("\n");-1===g?a="-":r===m||g!==m.length-1?(a="+",o&&o()):a="",m&&(r=r.slice(0,-m.length),"\n"===m[m.length-1]&&(m=m.slice(0,-1)),m=m.replace(n,`$&${p}`));let y=!1,_=-1;for(u=0;u<r.length;++u){let t=r[u];if(" "===t)y=!0;else if("\n"===t)_=u;else break}let b=r.substring(0,_<u?_+1:u);b&&(r=r.substring(b.length),b=b.replace(/\n+/g,`$&${p}`));let k=p?"2":"1",v=(y?k:"")+a;if(t&&(v+=" "+h(t.replace(/ ?[\r\n]+/g," ")),s&&s()),!d){let t=r.replace(/\n+/g,"\n$&").replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${p}`),n=!1,s=rI(i,!0);"folded"!==c&&e!==rk.BLOCK_FOLDED&&(s.onOverflow=()=>{n=!0});let o=rN(`${b}${t}${m}`,p,rF,s);if(!n)return`>${v}
7${p}${o}`}return r=r.replace(/\n+/g,`$&${p}`),`|${v}
8${p}${b}${r}${m}`}function rR(t,e,r,n){let{implicitKey:i,inFlow:s}=e,o="string"==typeof t.value?t:Object.assign({},t,{value:String(t.value)}),{type:a}=t;a!==rk.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(a=rk.QUOTE_DOUBLE);let l=t=>{switch(t){case rk.BLOCK_FOLDED:case rk.BLOCK_LITERAL:return i||s?rL(o.value,e):rz(o,e,r,n);case rk.QUOTE_DOUBLE:return rM(o.value,e);case rk.QUOTE_SINGLE:return rO(o.value,e);case rk.PLAIN:return function(t,e,r,n){let{type:i,value:s}=t,{actualString:o,implicitKey:a,indent:l,indentStep:u,inFlow:c}=e;if(a&&s.includes("\n")||c&&/[[\]{},]/.test(s))return rL(s,e);if(!s||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return a||c||!s.includes("\n")?rL(s,e):rz(t,e,r,n);if(!a&&!c&&i!==rk.PLAIN&&s.includes("\n"))return rz(t,e,r,n);if(rB(s)){if(""===l)return e.forceBlockIndent=!0,rz(t,e,r,n);if(a&&l===u)return rL(s,e)}let h=s.replace(/\n+/g,`$&
9${l}`);if(o){let t=t=>t.default&&"tag:yaml.org,2002:str"!==t.tag&&t.test?.test(h),{compat:r,tags:n}=e.doc.schema;if(n.some(t)||r?.some(t))return rL(s,e)}return a?h:rN(h,l,rD,rI(e,!1))}(o,e,r,n);default:return null}},u=l(a);if(null===u){let{defaultKeyType:t,defaultStringType:r}=e.options,n=i&&t||r;if(null===(u=l(n)))throw Error(`Unsupported default string type ${n}`)}return u}function rq(t,e){let r;let n=Object.assign({blockQuote:!0,commentString:rE,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e);switch(n.collectionStyle){case"block":r=!1;break;case"flow":r=!0;break;default:r=null}return{anchors:new Set,doc:t,flowCollectionPadding:n.flowCollectionPadding?" ":"",indent:"",indentStep:"number"==typeof n.indent?" ".repeat(n.indent):"  ",inFlow:r,options:n}}function rP(t,e,r,n){let i;if(e3(t))return t.toString(e,r,n);if(e0(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let s=e4(t)?t:e.doc.createNode(t,{onTagObj:t=>i=t});i||(i=function(t,e){let r,n;if(e.tag){let r=t.filter(t=>t.tag===e.tag);if(r.length>0)return r.find(t=>t.format===e.format)??r[0]}if(e5(e)){r=e.value;let i=t.filter(t=>t.identify?.(r));if(i.length>1){let t=i.filter(t=>t.test);t.length>0&&(i=t)}n=i.find(t=>t.format===e.format)??i.find(t=>!t.format)}else r=e,n=t.find(t=>t.nodeClass&&r instanceof t.nodeClass);if(!n){let t=r?.constructor?.name??typeof r;throw Error(`Tag not resolved for ${t} value`)}return n}(e.doc.schema.tags,s));let o=function(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(e5(t)||e6(t))&&t.anchor;s&&rf(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag?t.tag:e.default?null:e.tag;return o&&i.push(n.directives.tagString(o)),i.join(" ")}(s,i,e);o.length>0&&(e.indentAtStart=(e.indentAtStart??0)+o.length+1);let a="function"==typeof i.stringify?i.stringify(s,e,r,n):e5(s)?rR(s,e,r,n):s.toString(e,r,n);
9return o?e5(s)||"{"===a[0]||"["===a[0]?`${o} ${a}`:`${o}
10${e.indent}${a}`:a}function rj(t,e){("debug"===t||"warn"===t)&&console.warn(e)}let rU={identify:t=>"<<"===t||"symbol"==typeof t&&"<<"===t.description,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new rk(Symbol("<<")),{addToJSMap:rX}),stringify:()=>"<<"},rK=(t,e)=>(rU.identify(e)||e5(e)&&(!e.type||e.type===rk.PLAIN)&&rU.identify(e.value))&&t?.doc.schema.tags.some(t=>t.tag===rU.tag&&t.default);function rX(t,e,r){if(e8(r=t&&e0(r)?r.resolve(t.doc):r))for(let n of r.items)rV(t,e,n);else if(Array.isArray(r))for(let n of r)rV(t,e,n);else rV(t,e,r)}function rV(t,e,r){let n=t&&e0(r)?r.resolve(t.doc):r;if(!e2(n))throw Error("Merge sources must be maps or map aliases");for(let[r,i]of n.toJSON(null,t,Map))e instanceof Map?e.has(r)||e.set(r,i):e instanceof Set?e.add(r):Object.prototype.hasOwnProperty.call(e,r)||Object.defineProperty(e,r,{value:i,writable:!0,enumerable:!0,configurable:!0});return e}function rH(t,e,{key:r,value:n}){if(e4(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(rK(t,r))rX(t,e,n);else{let i=rg(r,"",t);if(e instanceof Map)e.set(i,rg(n,i,t));else if(e instanceof Set)e.add(i);else{let s=function(t,e,r){if(null===e)return"";if("object"!=typeof e)return String(e);if(e4(t)&&r?.doc){let e=rq(r.doc,{});for(let t of(e.anchors=new Set,r.anchors.keys()))e.anchors.add(t.anchor);e.inFlow=!0,e.inStringifyKey=!0;let n=t.toString(e);if(!r.mapKeyWarned){let t=JSON.stringify(n);t.length>40&&(t=t.substring(0,36)+'..."'),rj(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${t}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return n}return JSON.stringify(e)}(r,i,t),o=rg(n,s,t);s in e?Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[s]=o}}return e}function rG(t,e,r){return new rY(rv(t,void 0,r),rv(e,void 0,r))}class rY{constructor(t,e=null){Object.defineProperty(this,eJ,{value:eZ}),this.key=t,this.value=e}clone(t){let{key:e,value:r}=this;return e4(e)&&(e=e.clone(t)),e4(r)&&(r=r.clone(t)),new rY(e,r)}toJSON(t,e){let r=e?.mapAsMap?new Map:{};return rH(e,r,this)}toString(t,e,r){return t?.doc?function({key:t,value:e},r,n,i){let s,o,a;let{allNullValues:l,doc:u,indent:c,indentStep:h,options:{commentString:f,indentSeq:p,simpleKeys:d}}=r,m=e4(t)&&t.comment||null;if(d){if(m)throw Error("With simple keys, key nodes cannot have comments");if(e6(t)||!e4(t)&&"object"==typeof t)throw Error("With simple keys, collection cannot be used as a key value")}let g=!d&&(!t||m&&null==e&&!r.inFlow||e6(t)||(e5(t)?t.type===rk.BLOCK_FOLDED||t.type===rk.BLOCK_LITERAL:"object"==typeof t));r=Object.assign({},r,{allNullValues:!1,implicitKey:!g&&(d||!l),indent:c+h});let y=!1,_=!1,b=rP(t,r,()=>y=!0,()=>_=!0);if(!g&&!r.inFlow&&b.length>1024){if(d)throw Error("With simple keys, single line scalar must not span more than 1024 characters");g=!0}if(r.inFlow){if(l||null==e)return y&&n&&n(),""===b?"?":g?`? ${b}`:b}else if(l&&!d||null==e&&g)return b=`? ${b}`,m&&!y?b+=rS(b,r.indent,f(m)):_&&i&&i(),b;y&&(m=null),g?(m&&(b+=rS(b,r.indent,f(m))),b=`? ${b}
11${c}:`):(b=`${b}:`,m&&(b+=rS(b,r.indent,f(m)))),e4(e)?(s=!!e.spaceBefore,o=e.commentBefore,a=e.comment):(s=!1,o=null,a=null,e&&"object"==typeof e&&(e=u.createNode(e))),r.implicitKey=!1,!g&&!m&&e5(e)&&(r.indentAtStart=b.length+1),_=!1,!(!p&&h.length>=2&&!r.inFlow&&!g&&e8(e))||e.flow||e.tag||e.anchor||(r.indent=r.indent.substring(2));let k=!1,v=rP(e,r,()=>k=!0,()=>_=!0),w=" ";if(m||s||o){if(w=s?"\n":"",o){let t=f(o);w+=`
12${rC(t,r.indent)}`}""!==v||r.inFlow?w+=`
13${r.indent}`:"\n"===w&&(w="\n\n")}else if(!g&&e6(e)){let t=v[0],n=v.indexOf("\n"),i=-1!==n,s=r.inFlow??e.flow??0===e.items.length;if(i||!s){let e=!1;if(i&&("&"===t||"!"===t)){let r=v.indexOf(" ");"&"===t&&-1!==r&&r<n&&"!"===v[r+1]&&(r=v.indexOf(" ",r+1)),(-1===r||n<r)&&(e=!0)}e||(w=`
14${r.indent}`)}}else(""===v||"\n"===v[0])&&(w="");return b+=w+v,r.inFlow?k&&n&&n():a&&!k?b+=rS(b,r.indent,f(a)):_&&i&&i(),b}(this,t,e,r):JSON.stringify(this)}}function rZ(t,e,r){return(e.inFlow??t.flow?function({items:t},e,{flowChars:r,itemIndent:n}){let{indent:i,indentStep:s,flowCollectionPadding:o,options:{commentString:a}}=e,l=Object.assign({},e,{indent:n+=s,inFlow:!0,type:null}),u=!1,c=0,h=[];for(let r=0;r<t.length;++r){let i=t[r],s=null;if(e4(i))i.spaceBefore&&h.push(""),rQ(e,h,i.commentBefore,!1),i.comment&&(s=i.comment);else if(e3(i)){let t=e4(i.key)?i.key:null;t&&(t.spaceBefore&&h.push(""),rQ(e,h,t.commentBefore,!1),t.comment&&(u=!0));let r=e4(i.value)?i.value:null;r?(r.comment&&(s=r.comment),r.commentBefore&&(u=!0)):null==i.value&&t?.comment&&(s=t.comment)}s&&(u=!0);let o=rP(i,l,()=>s=null);r<t.length-1&&(o+=","),s&&(o+=rS(o,n,a(s))),!u&&(h.length>c||o.includes("\n"))&&(u=!0),h.push(o),c=h.length}let{start:f,end:p}=r;if(0===h.length)return f+p;if(!u){let t=h.reduce((t,e)=>t+e.length+2,2);u=e.options.lineWidth>0&&t>e.options.lineWidth}if(!u)return`${f}${o}${h.join(" ")}${o}${p}`;{let t=f;for(let e of h)t+=e?`
15${s}${i}${e}`:"\n";return`${t}
16${i}${p}`}}:function({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:a}){let l;let{indent:u,options:{commentString:c}}=r,h=Object.assign({},r,{indent:s,type:null}),f=!1,p=[];for(let t=0;t<e.length;++t){let i=e[t],o=null;if(e4(i))!f&&i.spaceBefore&&p.push(""),rQ(r,p,i.commentBefore,f),i.comment&&(o=i.comment);else if(e3(i)){let t=e4(i.key)?i.key:null;t&&(!f&&t.spaceBefore&&p.push(""),rQ(r,p,t.commentBefore,f))}f=!1;let a=rP(i,h,()=>o=null,()=>f=!0);o&&(a+=rS(a,s,c(o))),f&&o&&(f=!1),p.push(n+a)}if(0===p.length)l=i.start+i.end;else{l=p[0];for(let t=1;t<p.length;++t){let e=p[t];l+=e?`
17${u}${e}`:"\n"}}return t?(l+="\n"+rC(c(t),u),a&&a()):f&&o&&o(),l})(t,e,r)}function rQ({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let i=rC(e(n),t);r.push(i.trimStart())}}function rW(t,e){let r=e5(e)?e.value:e;for(let n of t)if(e3(n)&&(n.key===e||n.key===r||e5(n.key)&&n.key.value===r))return n}class rJ extends rx{static get tagName(){return"tag:yaml.org,2002:map"}constructor(t){super(eY,t),this.items=[]}static from(t,e,r){let{keepUndefined:n,replacer:i}=r,s=new this(t),o=(t,o)=>{if("function"==typeof i)o=i.call(e,t,o);else if(Array.isArray(i)&&!i.includes(t))return;(void 0!==o||n)&&s.items.push(rG(t,o,r))};if(e instanceof Map)for(let[t,r]of e)o(t,r);else if(e&&"object"==typeof e)for(let t of Object.keys(e))o(t,e[t]);return"function"==typeof t.sortMapEntries&&s.items.sort(t.sortMapEntries),s}add(t,e){let r;
17r=e3(t)?t:t&&"object"==typeof t&&"key"in t?new rY(t.key,t.value):new rY(t,t?.value);let n=rW(this.items,r.key),i=this.schema?.sortMapEntries;if(n){if(!e)throw Error(`Key ${r.key} already set`);e5(n.value)&&rb(r.value)?n.value.value=r.value:n.value=r.value}else if(i){let t=this.items.findIndex(t=>0>i(r,t));-1===t?this.items.push(r):this.items.splice(t,0,r)}else this.items.push(r)}delete(t){let e=rW(this.items,t);return!!e&&this.items.splice(this.items.indexOf(e),1).length>0}get(t,e){let r=rW(this.items,t),n=r?.value;return(!e&&e5(n)?n.value:n)??void 0}has(t){return!!rW(this.items,t)}set(t,e){this.add(new rY(t,e),!0)}toJSON(t,e,r){let n=r?new r:e?.mapAsMap?new Map:{};for(let t of(e?.onCreate&&e.onCreate(n),this.items))rH(e,n,t);return n}toString(t,e,r){if(!t)return JSON.stringify(this);for(let t of this.items)if(!e3(t))throw Error(`Map items must all be pairs; found ${JSON.stringify(t)} instead`);return!t.allNullValues&&this.hasAllNullValues(!1)&&(t=Object.assign({},t,{allNullValues:!0})),rZ(this,t,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:t.indent||"",onChompKeep:r,onComment:e})}}let r0={collection:"map",default:!0,nodeClass:rJ,tag:"tag:yaml.org,2002:map",resolve:(t,e)=>(e2(t)||e("Expected a mapping for this tag"),t),createNode:(t,e,r)=>rJ.from(t,e,r)};class r1 extends rx{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(t){super(eW,t),this.items=[]}add(t){this.items.push(t)}delete(t){let e=r2(t);return"number"==typeof e&&this.items.splice(e,1).length>0}get(t,e){let r=r2(t);if("number"!=typeof r)return;let n=this.items[r];return!e&&e5(n)?n.value:n}has(t){let e=r2(t);return"number"==typeof e&&e<this.items.length}set(t,e){let r=r2(t);if("number"!=typeof r)throw Error(`Expected a valid index, not ${t}.`);let n=this.items[r];e5(n)&&rb(e)?n.value=e:this.items[r]=e}toJSON(t,e){let r=[];e?.onCreate&&e.onCreate(r);let n=0;for(let t of this.items)r.push(rg(t,String(n++),e));return r}toString(t,e,r){return t?rZ(this,t,{blockItemPrefix:"- ",flowChars:{start:"[",end:"]"},itemIndent:(t.indent||"")+"  ",onChompKeep:r,onComment:e}):JSON.stringify(this)}static from(t,e,r){let{replacer:n}=r,i=new this(t);if(e&&Symbol.iterator in Object(e)){let t=0;for(let s of e){if("function"==typeof n){let r=e instanceof Set?s:String(t++);s=n.call(e,r,s)}i.items.push(rv(s,void 0,r))}}return i}}function r2(t){let e=e5(t)?t.value:t;return e&&"string"==typeof e&&(e=Number(e)),"number"==typeof e&&Number.isInteger(e)&&e>=0?e:null}let r3={collection:"seq",default:!0,nodeClass:r1,tag:"tag:yaml.org,2002:seq",resolve:(t,e)=>(e8(t)||e("Expected a sequence for this tag"),t),createNode:(t,e,r)=>r1.from(t,e,r)},r5={identify:t=>"string"==typeof t,default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:(t,e,r,n)=>rR(t,e=Object.assign({actualString:!0},e),r,n)},r8={identify:t=>null==t,createNode:()=>new rk(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new rk(null),stringify:({source:t},e)=>"string"==typeof t&&r8.test.test(t)?t:e.options.nullStr},r6={identify:t=>"boolean"==typeof t,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new rk("t"===t[0]||"T"===t[0]),stringify:({source:t,value:e},r)=>t&&r6.test.test(t)&&e===("t"===t[0]||"T"===t[0])?t:e?r.options.trueStr:r.options.falseStr};function r4({format:t,minFractionDigits:e,tag:r,value:n}){if("bigint"==typeof n)return String(n);let i="number"==typeof n?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let s=JSON.stringify(n);if(!t&&e&&(!r||"tag:yaml.org,2002:float"===r)&&/^\d/.test(s)){let t=s.indexOf(".");t<0&&(t=s.length,s+=".");let r=e-(s.length-t-1);for(;r-- >0;)s+="0"}return s}let r9={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>"nan"===t.slice(-3).toLowerCase()?NaN:"-"===t[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r4},r7={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():r4(t)}},nt={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let e=new rk(parseFloat(t)),r=t.indexOf(".");return -1!==r&&"0"===t[t.length-1]&&(e.minFractionDigits=t.length-r-1),e},stringify:r4},ne=t=>"bigint"==typeof t||Number.isInteger(t),nr=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function nn(t,e,r){let{value:n}=t;return ne(n)&&n>=0?r+n.toString(e):r4(t)}let ni={identify:t=>ne(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>nr(t,2,8,r),stringify:t=>nn(t,8,"0o")},ns={identify:ne,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>nr(t,0,10,r),stringify:r4},no={identify:t=>ne(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>nr(t,2,16,r),stringify:t=>nn(t,16,"0x")},na=[r0,r3,r5,r8,r6,ni,ns,no,r9,r7,nt];function nl(t){return"bigint"==typeof t||Number.isInteger(t)}let nu=({value:t})=>JSON.stringify(t),nc=[r0,r3].concat([{identify:t=>"string"==typeof t,default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:nu},{identify:t=>null==t,createNode:()=>new rk(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:nu},{identify:t=>"boolean"==typeof t,default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>"true"===t,stringify:nu},{identify:nl,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:r})=>r?BigInt(t):parseInt(t,10),stringify:({value:t})=>nl(t)?t.toString():JSON.stringify(t)},{identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:nu}],{default:!0,tag:"",test:/^/,resolve:(t,e)=>(e(`Unresolved plain scalar ${JSON.stringify(t)}`),t)}),nh={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if("function"!=typeof atob)return e("This environment does not support reading binary tags; either Buffer or atob is required"),t;
17{let e=atob(t.replace(/[\n\r]/g,"")),r=new Uint8Array(e.length);for(let t=0;t<e.length;++t)r[t]=e.charCodeAt(t);return r}},stringify({comment:t,type:e,value:r},n,i,s){let o;if(!r)return"";if("function"==typeof btoa){let t="";for(let e=0;e<r.length;++e)t+=String.fromCharCode(r[e]);o=btoa(t)}else throw Error("This environment does not support writing binary tags; either Buffer or btoa is required");if(e||(e=rk.BLOCK_LITERAL),e!==rk.QUOTE_DOUBLE){let t=Math.max(n.options.lineWidth-n.indent.length,n.options.minContentWidth),r=Math.ceil(o.length/t),i=Array(r);for(let e=0,n=0;e<r;++e,n+=t)i[e]=o.substr(n,t);o=i.join(e===rk.BLOCK_LITERAL?"\n":" ")}return rR({comment:t,type:e,value:o},n,i,s)}};function nf(t,e){if(e8(t))for(let r=0;r<t.items.length;++r){let n=t.items[r];if(!e3(n)){if(e2(n)){n.items.length>1&&e("Each pair must have its own sequence indicator");let t=n.items[0]||new rY(new rk(null));if(n.commentBefore&&(t.key.commentBefore=t.key.commentBefore?`${n.commentBefore}
18${t.key.commentBefore}`:n.commentBefore),n.comment){let e=t.value??t.key;e.comment=e.comment?`${n.comment}
19${e.comment}`:n.comment}n=t}t.items[r]=e3(n)?n:new rY(n)}}else e("Expected a sequence for this tag");return t}function np(t,e,r){let{replacer:n}=r,i=new r1(t);i.tag="tag:yaml.org,2002:pairs";let s=0;if(e&&Symbol.iterator in Object(e))for(let t of e){let o,a;if("function"==typeof n&&(t=n.call(e,String(s++),t)),Array.isArray(t)){if(2===t.length)o=t[0],a=t[1];else throw TypeError(`Expected [key, value] tuple: ${t}`)}else if(t&&t instanceof Object){let e=Object.keys(t);if(1===e.length)a=t[o=e[0]];else throw TypeError(`Expected tuple with one key, not ${e.length} keys`)}else o=t;i.items.push(rG(o,a,r))}return i}let nd={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:nf,createNode:np};class nm extends r1{constructor(){super(),this.add=rJ.prototype.add.bind(this),this.delete=rJ.prototype.delete.bind(this),this.get=rJ.prototype.get.bind(this),this.has=rJ.prototype.has.bind(this),this.set=rJ.prototype.set.bind(this),this.tag=nm.tag}toJSON(t,e){if(!e)return super.toJSON(t);let r=new Map;for(let t of(e?.onCreate&&e.onCreate(r),this.items)){let n,i;if(e3(t)?(n=rg(t.key,"",e),i=rg(t.value,n,e)):n=rg(t,"",e),r.has(n))throw Error("Ordered maps must not include duplicate keys");r.set(n,i)}return r}static from(t,e,r){let n=np(t,e,r),i=new this;return i.items=n.items,i}}nm.tag="tag:yaml.org,2002:omap";let ng={collection:"seq",identify:t=>t instanceof Map,nodeClass:nm,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=nf(t,e),n=[];for(let{key:t}of r.items)e5(t)&&(n.includes(t.value)?e(`Ordered maps must not include duplicate keys: ${t.value}`):n.push(t.value));return Object.assign(new nm,r)},createNode:(t,e,r)=>nm.from(t,e,r)};function ny({value:t,source:e},r){return e&&(t?n_:nb).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}let n_={identify:t=>!0===t,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new rk(!0),stringify:ny},nb={identify:t=>!1===t,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new rk(!1),stringify:ny},nk=t=>"bigint"==typeof t||Number.isInteger(t);function nv(t,e,r,{intAsBigInt:n}){let i=t[0];if(("-"===i||"+"===i)&&(e+=1),t=t.substring(e).replace(/_/g,""),n){switch(r){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`}let e=BigInt(t);return"-"===i?BigInt(-1)*e:e}let s=parseInt(t,r);return"-"===i?-1*s:s}function nw(t,e,r){let{value:n}=t;if(nk(n)){let t=n.toString(e);return n<0?"-"+r+t.substr(1):r+t}return r4(t)}class nA extends rJ{constructor(t){super(t),this.tag=nA.tag}add(t){let e;
19e=e3(t)?t:t&&"object"==typeof t&&"key"in t&&"value"in t&&null===t.value?new rY(t.key,null):new rY(t,null),rW(this.items,e.key)||this.items.push(e)}get(t,e){let r=rW(this.items,t);return!e&&e3(r)?e5(r.key)?r.key.value:r.key:r}set(t,e){if("boolean"!=typeof e)throw Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof e}`);let r=rW(this.items,t);r&&!e?this.items.splice(this.items.indexOf(r),1):!r&&e&&this.items.push(new rY(t))}toJSON(t,e){return super.toJSON(t,e,Set)}toString(t,e,r){if(!t)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},t,{allNullValues:!0}),e,r);throw Error("Set items must all have null values")}static from(t,e,r){let{replacer:n}=r,i=new this(t);if(e&&Symbol.iterator in Object(e))for(let t of e)"function"==typeof n&&(t=n.call(e,t,t)),i.items.push(rG(t,null,r));return i}}nA.tag="tag:yaml.org,2002:set";let nx={collection:"map",identify:t=>t instanceof Set,nodeClass:nA,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>nA.from(t,e,r),resolve(t,e){if(e2(t)){if(t.hasAllNullValues(!0))return Object.assign(new nA,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};function nE(t,e){let r=t[0],n="-"===r||"+"===r?t.substring(1):t,i=t=>e?BigInt(t):Number(t),s=n.replace(/_/g,"").split(":").reduce((t,e)=>t*i(60)+i(e),i(0));return"-"===r?i(-1)*s:s}function nC(t){let{value:e}=t,r=t=>t;if("bigint"==typeof e)r=t=>BigInt(t);else if(isNaN(e)||!isFinite(e))return r4(t);let n="";e<0&&(n="-",e*=r(-1));let i=r(60),s=[e%i];return e<60?s.unshift(0):(e=(e-s[0])/i,s.unshift(e%i),e>=60&&(e=(e-s[0])/i,s.unshift(e))),n+s.map(t=>String(t).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}let nS={identify:t=>"bigint"==typeof t||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:r})=>nE(t,r),stringify:nC},nD={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>nE(t,!1),stringify:nC},nF={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){let e=t.match(nF.test);if(!e)throw Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,i,s,o,a]=e.map(Number),l=Date.UTC(r,n-1,i,s||0,o||0,a||0,e[7]?Number((e[7]+"00").substr(1,3)):0),u=e[8];if(u&&"Z"!==u){let t=nE(u,!1);30>Math.abs(t)&&(t*=60),l-=6e4*t}return new Date(l)},stringify:({value:t})=>t?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""},nT=[r0,r3,r5,r8,n_,nb,{identify:nk,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>nv(t,2,2,r),stringify:t=>nw(t,2,"0b")},{identify:nk,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>nv(t,1,8,r),stringify:t=>nw(t,8,"0")},{identify:nk,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>nv(t,0,10,r),stringify:r4},{identify:nk,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>nv(t,2,16,r),stringify:t=>nw(t,16,"0x")},{identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>"nan"===t.slice(-3).toLowerCase()?NaN:"-"===t[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r4},{identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():r4(t)}},{identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new rk(parseFloat(t.replace(/_/g,""))),r=t.indexOf(".");if(-1!==r){let n=t.substring(r+1).replace(/_/g,"");"0"===n[n.length-1]&&(e.minFractionDigits=n.length)}return e},stringify:r4},nh,rU,ng,nd,nx,nS,nD,nF],nN=new Map([["core",na],["failsafe",[r0,r3,r5]],["json",nc],["yaml11",nT],["yaml-1.1",nT]]
19),n$={binary:nh,bool:r6,float:nt,floatExp:r7,floatNaN:r9,floatTime:nD,int:ns,intHex:no,intOct:ni,intTime:nS,map:r0,merge:rU,null:r8,omap:ng,pairs:nd,seq:r3,set:nx,timestamp:nF},nI={"tag:yaml.org,2002:binary":nh,"tag:yaml.org,2002:merge":rU,"tag:yaml.org,2002:omap":ng,"tag:yaml.org,2002:pairs":nd,"tag:yaml.org,2002:set":nx,"tag:yaml.org,2002:timestamp":nF};function nB(t,e,r){let n=nN.get(e);if(n&&!t)return r&&!n.includes(rU)?n.concat(rU):n.slice();let i=n;if(!i){if(Array.isArray(t))i=[];else{let t=Array.from(nN.keys()).filter(t=>"yaml11"!==t).map(t=>JSON.stringify(t)).join(", ");throw Error(`Unknown schema "${e}"; use one of ${t} or define customTags array`)}}if(Array.isArray(t))for(let e of t)i=i.concat(e);else"function"==typeof t&&(i=t(i.slice()));return r&&(i=i.concat(rU)),i.reduce((t,e)=>{let r="string"==typeof e?n$[e]:e;if(!r){let t=JSON.stringify(e),r=Object.keys(n$).map(t=>JSON.stringify(t)).join(", ");throw Error(`Unknown custom tag ${t}; use one of ${r}`)}return t.includes(r)||t.push(r),t},[])}let nM=(t,e)=>t.key<e.key?-1:+(t.key>e.key);class nO{constructor({compat:t,customTags:e,merge:r,resolveKnownTags:n,schema:i,sortMapEntries:s,toStringDefaults:o}){this.compat=Array.isArray(t)?nB(t,"compat"):t?nB(null,t):null,this.name="string"==typeof i&&i||"core",this.knownTags=n?nI:{},this.tags=nB(e,this.name,r),this.toStringOptions=o??null,Object.defineProperty(this,eY,{value:r0}),Object.defineProperty(this,eQ,{value:r5}),Object.defineProperty(this,eW,{value:r3}),this.sortMapEntries="function"==typeof s?s:!0===s?nM:null}clone(){let t=Object.create(nO.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}}class nL{constructor(t,e,r){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,eJ,{value:eG});let n=null;"function"==typeof e||Array.isArray(e)?n=e:void 0===r&&e&&(r=e,e=void 0);let i=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},r);this.options=i;let{version:s}=i;r?._directives?(this.directives=r._directives.atDocument(),this.directives.yaml.explicit&&(s=this.directives.yaml.version)):this.directives=new rh({version:s}),this.setSchema(s,r),this.contents=void 0===t?null:this.createNode(t,n,r)}clone(){let t=Object.create(nL.prototype,{[eJ]:{value:eG}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=e4(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(t){nz(this.contents)&&this.contents.add(t)}addIn(t,e){nz(this.contents)&&this.contents.addIn(t,e)}createAlias(t,e){if(!t.anchor){let r=rp(this);t.anchor=!e||r.has(e)?rd(e||"a",r):e}return new r_(t.anchor)}createNode(t,e,r){let n;if("function"==typeof e)t=e.call({"":t},"",t),n=e;else if(Array.isArray(e)){let t=e.filter(t=>"number"==typeof t||t instanceof String||t instanceof Number).map(String);t.length>0&&(e=e.concat(t)),n=e}else void 0===r&&e&&(r=e,e=void 0);let{aliasDuplicateObjects:i,anchorPrefix:s,flow:o,keepUndefined:a,onTagObj:l,tag:u}=r??{},{onAnchor:c,setAnchors:h,sourceObjects:f}=function(t,e){let r=[],n=new Map,i=null;return{onAnchor:n=>{r.push(n),i||(i=rp(t));let s=rd(e,i);return i.add(s),s},setAnchors:()=>{for(let t of r){let e=n.get(t);if("object"==typeof e&&e.anchor&&(e5(e.node)||e6(e.node)))e.node.anchor=e.anchor;else{let e=Error("Failed to resolve repeated object (this should not happen)");throw e.source=t,e}}},sourceObjects:n}}(this,s||"a"),p={aliasDuplicateObjects:i??!0,keepUndefined:a??!1,onAnchor:c,onTagObj:l,replacer:n,schema:this.schema,sourceObjects:f},d=rv(t,u,p);return o&&e6(d)&&(d.flow=!0),h(),d}createPair(t,e,r={}){return new rY(this.createNode(t,null,r),this.createNode(e,null,r))}delete(t){return!!nz(this.contents)&&this.contents.delete(t)}deleteIn(t){return rA(t)?null!=this.contents&&(this.contents=null,!0):!!nz(this.contents)&&this.contents.deleteIn(t)}get(t,e){return e6(this.contents)?this.contents.get(t,e):void 0}getIn(t,e){return rA(t)?!e&&e5(this.contents)?this.contents.value:this.contents:e6(this.contents)?this.contents.getIn(t,e):void 0}has(t){return!!e6(this.contents)&&this.contents.has(t)}hasIn(t){return rA(t)?void 0!==this.contents:!!e6(this.contents)&&this.contents.hasIn(t)}set(t,e){null==this.contents?this.contents=rw(this.schema,[t],e):nz(this.contents)&&this.contents.set(t,e)}setIn(t,e){rA(t)?this.contents=e:null==this.contents?this.contents=rw(this.schema,Array.from(t),e):nz(this.contents)&&this.contents.setIn(t,e)}setSchema(t,e={}){let r;switch("number"==typeof t&&(t=String(t)),t){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new rh({version:"1.1"}),r={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=t:this.directives=new rh({version:t}),r={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,r=null;break;default:{let e=JSON.stringify(t);throw Error(`Expected '1.1', '1.2' or null as first argument, but found: ${e}`)}}if(e.schema instanceof Object)this.schema=e.schema;else if(r)this.schema=new nO(Object.assign(r,e));else throw Error("With a null YAML version, the { schema: Schema } option is required")}
19toJS({json:t,jsonArg:e,mapAsMap:r,maxAliasCount:n,onAnchor:i,reviver:s}={}){let o={anchors:new Map,doc:this,keep:!t,mapAsMap:!0===r,mapKeyWarned:!1,maxAliasCount:"number"==typeof n?n:100},a=rg(this.contents,e??"",o);if("function"==typeof i)for(let{count:t,res:e}of o.anchors.values())i(e,t);return"function"==typeof s?rm(s,{"":a},"",a):a}toJSON(t,e){return this.toJS({json:!0,jsonArg:t,mapAsMap:!1,onAnchor:e})}toString(t={}){if(this.errors.length>0)throw Error("Document with errors cannot be stringified");if("indent"in t&&(!Number.isInteger(t.indent)||0>=Number(t.indent))){let e=JSON.stringify(t.indent);throw Error(`"indent" option must be a positive integer, not ${e}`)}return function(t,e){let r=[],n=!0===e.directives;if(!1!==e.directives&&t.directives){let e=t.directives.toString(t);e?(r.push(e),n=!0):t.directives.docStart&&(n=!0)}n&&r.push("---");let i=rq(t,e),{commentString:s}=i.options;if(t.commentBefore){1!==r.length&&r.unshift("");let e=s(t.commentBefore);r.unshift(rC(e,""))}let o=!1,a=null;if(t.contents){if(e4(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let e=s(t.contents.commentBefore);r.push(rC(e,""))}i.forceBlockIndent=!!t.comment,a=t.contents.comment}let e=a?void 0:()=>o=!0,l=rP(t.contents,i,()=>a=null,e);a&&(l+=rS(l,"",s(a))),("|"===l[0]||">"===l[0])&&"---"===r[r.length-1]?r[r.length-1]=`--- ${l}`:r.push(l)}else r.push(rP(t.contents,i));if(t.directives?.docEnd){if(t.comment){let e=s(t.comment);e.includes("\n")?(r.push("..."),r.push(rC(e,""))):r.push(`... ${e}`)}else r.push("...")}else{let e=t.comment;e&&o&&(e=e.replace(/^\n+/,"")),e&&((!o||a)&&""!==r[r.length-1]&&r.push(""),r.push(rC(s(e),"")))}return r.join("\n")+"\n"}(this,t)}}function nz(t){if(e6(t))return!0;throw Error("Expected a YAML collection as document contents")}class nR extends Error{constructor(t,e,r,n){super(),this.name=t,this.code=r,this.message=n,this.pos=e}}class nq extends nR{constructor(t,e,r){super("YAMLParseError",t,e,r)}}class nP extends nR{constructor(t,e,r){super("YAMLWarning",t,e,r)}}let nj=(t,e)=>r=>{if(-1===r.pos[0])return;r.linePos=r.pos.map(t=>e.linePos(t));let{line:n,col:i}
19=r.linePos[0];r.message+=` at line ${n}, column ${i}`;let s=i-1,o=t.substring(e.lineStarts[n-1],e.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&o.length>80){let t=Math.min(s-39,o.length-79);o="…"+o.substring(t),s-=t-1}if(o.length>80&&(o=o.substring(0,79)+"…"),n>1&&/^ *$/.test(o.substring(0,s))){let r=t.substring(e.lineStarts[n-2],e.lineStarts[n-1]);r.length>80&&(r=r.substring(0,79)+"…\n"),o=r+o}if(/[^ ]/.test(o)){let t=1,e=r.linePos[1];e&&e.line===n&&e.col>i&&(t=Math.max(1,Math.min(e.col-i,80-s)));let a=" ".repeat(s)+"^".repeat(t);r.message+=`:
20
21${o}
22${a}
23`}};function nU(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:a}){let l=!1,u=a,c=a,h="",f="",p=!1,d=!1,m=null,g=null,y=null,_=null,b=null,k=null,v=null;for(let i of t)switch(d&&("space"!==i.type&&"newline"!==i.type&&"comma"!==i.type&&s(i.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),d=!1),m&&(u&&"comment"!==i.type&&"newline"!==i.type&&s(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),m=null),i.type){case"space":!e&&("doc-start"!==r||n?.type!=="flow-collection")&&i.source.includes("	")&&(m=i),c=!0;break;case"comment":{c||s(i,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let t=i.source.substring(1)||" ";h?h+=f+t:h=t,f="",u=!1;break}case"newline":u?h?h+=i.source:k&&"seq-item-ind"===r||(l=!0):f+=i.source,u=!0,p=!0,(g||y)&&(_=i),c=!0;break;case"anchor":g&&s(i,"MULTIPLE_ANCHORS","A node can have at most one anchor"),i.source.endsWith(":")&&s(i.offset+i.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),g=i,null===v&&(v=i.offset),u=!1,c=!1,d=!0;break;case"tag":y&&s(i,"MULTIPLE_TAGS","A node can have at most one tag"),y=i,null===v&&(v=i.offset),u=!1,c=!1,d=!0;break;case r:(g||y)&&s(i,"BAD_PROP_ORDER",`Anchors and tags must be after the ${i.source} indicator`),k&&s(i,"UNEXPECTED_TOKEN",`Unexpected ${i.source} in ${e??"collection"}`),k=i,u="seq-item-ind"===r||"explicit-key-ind"===r,c=!1;break;case"comma":if(e){b&&s(i,"UNEXPECTED_TOKEN",`Unexpected , in ${e}
23`),b=i,u=!1,c=!1;break}default:s(i,"UNEXPECTED_TOKEN",`Unexpected ${i.type} token`),u=!1,c=!1}let w=t[t.length-1],A=w?w.offset+w.source.length:i;return d&&n&&"space"!==n.type&&"newline"!==n.type&&"comma"!==n.type&&("scalar"!==n.type||""!==n.source)&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m&&(u&&m.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:b,found:k,spaceBefore:l,comment:h,hasNewline:p,anchor:g,tag:y,newlineAfterProp:_,end:A,start:v??A}}function nK(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes("\n"))return!0;if(t.end){for(let e of t.end)if("newline"===e.type)return!0}return!1;case"flow-collection":for(let e of t.items){for(let t of e.start)if("newline"===t.type)return!0;if(e.sep){for(let t of e.sep)if("newline"===t.type)return!0}if(nK(e.key)||nK(e.value))return!0}return!1;default:return!0}}function nX(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&("]"===n.source||"}"===n.source)&&nK(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}function nV(t,e,r){let{uniqueKeys:n}=t.options;if(!1===n)return!1;let i="function"==typeof n?n:(t,e)=>t===e||e5(t)&&e5(e)&&t.value===e.value;return e.some(t=>i(t.key,r))}let nH="All mapping items must start at the same column";function nG(t,e,r,n){let i="";if(t){let s=!1,o="";for(let a of t){let{source:t,type:l}=a;switch(l){case"space":s=!0;break;case"comment":{r&&!s&&n(a,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let e=t.substring(1)||" ";i?i+=o+e:i=e,o="";break}case"newline":i&&(o+=t),s=!0;break;default:n(a,"UNEXPECTED_TOKEN",`Unexpected ${l} at node end`)}e+=t.length}}return{comment:i,offset:e}}let nY="Block collections are not allowed within flow collections",nZ=t=>t&&("block-map"===t.type||"block-seq"===t.type);function nQ(t,e,r,n,i,s){let o="block-map"===r.type?function({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=new(s?.nodeClass??rJ)(r.schema);r.atRoot&&(r.atRoot=!1);let a=n.offset,l=null;for(let s of n.items){let{start:u,key:c,sep:h,value:f}=s,p=nU(u,{indicator:"explicit-key-ind",next:c??h?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),d=!p.found;if(d){if(c&&("block-seq"===c.type?i(a,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in c&&c.indent!==n.indent&&i(a,"BAD_INDENT",nH)),!p.anchor&&!p.tag&&!h){l=p.end,p.comment&&(o.comment?o.comment+="\n"+p.comment:o.comment=p.comment);continue}(p.newlineAfterProp||nK(c))&&i(c??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else p.found?.indent!==n.indent&&i(a,"BAD_INDENT",nH);r.atKey=!0;let m=p.end,g=c?t(r,c,p,i):e(r,m,u,null,p,i);r.schema.compat&&nX(n.indent,c,i),r.atKey=!1,nV(r,o.items,g)&&i(m,"DUPLICATE_KEY","Map keys must be unique");let y=nU(h??[],{indicator:"map-value-ind",next:f,offset:g.range[2],onError:i,parentIndent:n.indent,startOnNewline:!c||"block-scalar"===c.type});if(a=y.end,y.found){d&&(f?.type!=="block-map"||y.hasNewline||i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&p.start<y.found.offset-1024&&i(g.range,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit block mapping key"));let l=f?t(r,f,y,i):e(r,a,h,null,y,i);r.schema.compat&&nX(n.indent,f,i),a=l.range[2];let u=new rY(g,l);r.options.keepSourceTokens&&(u.srcToken=s),o.items.push(u)}else{d&&i(g.range,"MISSING_CHAR","Implicit map keys need to be followed by map values"),y.comment&&(g.comment?g.comment+="\n"+y.comment:g.comment=y.comment);let t=new rY(g);r.options.keepSourceTokens&&(t.srcToken=s),o.items.push(t)}}return l&&l<a&&i(l,"IMPOSSIBLE","Map comment with trailing content"),o.range=[n.offset,a,l??a],o}(t,e,r,n,s):"block-seq"===r.type?function({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=new(s?.nodeClass??r1)(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let a=n.offset,l=null;for(let{start:s,value:u}of n.items){let c=nU(s,{indicator:"seq-item-ind",next:u,offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!c.found){if(c.anchor||c.tag||u)u&&"block-seq"===u.type?i(c.end,"BAD_INDENT","All sequence items must start at the same column"):i(a,"MISSING_CHAR","Sequence item without - indicator");else{l=c.end,c.comment&&(o.comment=c.comment);continue}}let h=u?t(r,u,c,i):e(r,c.end,s,null,c,i);r.schema.compat&&nX(n.indent,u,i),a=h.range[2],o.items.push(h)}return o.range=[n.offset,a,l??a],o}(t,e,r,n,s):function({composeNode:t,composeEmptyNode:e},r,n,i,s){let o="{"===n.start.source,a=o?"flow map":"flow sequence",l=new(s?.nodeClass??
23(o?rJ:r1))(r.schema);l.flow=!0;let u=r.atRoot;u&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let c=n.offset+n.start.source.length;for(let s=0;s<n.items.length;++s){let u=n.items[s],{start:h,key:f,sep:p,value:d}=u,m=nU(h,{flow:a,indicator:"explicit-key-ind",next:f??p?.[0],offset:c,onError:i,parentIndent:n.indent,startOnNewline:!1});if(!m.found){if(!m.anchor&&!m.tag&&!p&&!d){0===s&&m.comma?i(m.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${a}`):s<n.items.length-1&&i(m.start,"UNEXPECTED_TOKEN",`Unexpected empty item in ${a}`),m.comment&&(l.comment?l.comment+="\n"+m.comment:l.comment=m.comment),c=m.end;continue}!o&&r.options.strict&&nK(f)&&i(f,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line")}if(0===s)m.comma&&i(m.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${a}`);else if(m.comma||i(m.start,"MISSING_CHAR",`Missing , between ${a} items`),m.comment){let t="";r:for(let e of h)switch(e.type){case"comma":case"space":break;case"comment":t=e.source.substring(1);break r;default:break r}if(t){let e=l.items[l.items.length-1];e3(e)&&(e=e.value??e.key),e.comment?e.comment+="\n"+t:e.comment=t,m.comment=m.comment.substring(t.length+1)}}if(o||p||m.found){r.atKey=!0;let s=m.end,g=f?t(r,f,m,i):e(r,s,h,null,m,i);nZ(f)&&i(g.range,"BLOCK_IN_FLOW",nY),r.atKey=!1;let y=nU(p??[],{flow:a,indicator:"map-value-ind",next:d,offset:g.range[2],onError:i,parentIndent:n.indent,startOnNewline:!1});if(y.found){if(!o&&!m.found&&r.options.strict){if(p)for(let t of p){if(t===y.found)break;if("newline"===t.type){i(t,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line");break}}m.start<y.found.offset-1024&&i(y.found,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit flow sequence key")}}else d&&("source"in d&&d.source&&":"===d.source[0]?i(d,"MISSING_CHAR",`Missing space after : in ${a}`):i(y.start,"MISSING_CHAR",`Missing , or : between ${a} items`));let _=d?t(r,d,y,i):y.found?e(r,y.end,p,null,y,i):null;_?nZ(d)&&i(_.range,"BLOCK_IN_FLOW",nY):y.comment&&(g.comment?g.comment+="\n"+y.comment:g.comment=y.comment);let b=new rY(g,_);if(r.options.keepSourceTokens&&(b.srcToken=u),o)nV(r,l.items,g)&&i(s,"DUPLICATE_KEY","Map keys must be unique"),l.items.push(b);else{let t=new rJ(r.schema);t.flow=!0,t.items.push(b);let e=(_??g).range;t.range=[g.range[0],e[1],e[2]],l.items.push(t)}c=_?_.range[2]:y.end}else{let n=d?t(r,d,m,i):e(r,m.end,p,null,m,i);l.items.push(n),c=n.range[2],nZ(d)&&i(n.range,"BLOCK_IN_FLOW",nY)}}let h=o?"}":"]",[f,...p]=n.end,d=c;if(f&&f.source===h)d=f.offset+f.source.length;else{let t=a[0].toUpperCase()+a.substring(1),e=u?`${t} must end with a ${h}`:`${t} in block collection must be sufficiently indented and end with a ${h}`;i(c,u?"MISSING_CHAR":"BAD_INDENT",e),f&&1!==f.source.length&&p.unshift(f)}if(p.length>0){let t=nG(p,d,r.options.strict,i);t.comment&&(l.comment?l.comment+="\n"+t.comment:l.comment=t.comment),l.range=[n.offset,d,t.offset]}else l.range=[n.offset,d,d];return l}(t,e,r,n,s),a=o.constructor;return"!"===i||i===a.tagName?o.tag=a.tagName:i&&(o.tag=i),o}function nW(t){let e,r;try{e=RegExp("(.*?)(?<![ 	])[ 	]*\r?\n","sy"),r=RegExp("[ 	]*(.*?)(?:(?<![ 	])[ 	]*)?\r?\n","sy")}catch{e=/(.*?)[ \t]*\r?\n/sy,r=/[ \t]*(.*?)[ \t]*\r?\n/sy}let n=e.exec(t);if(!n)return t;let i=n[1],s=" ",o=e.lastIndex;for(r.lastIndex=o;n=r.exec(t);)""===n[1]?"\n"===s?i+=s:s="\n":(i+=s+n[1],s=" "),o=r.lastIndex;let a=/[ \t]*(.*)/sy;return a.lastIndex=o,n=a.exec(t),i+s+(n?.[1]??"")}let nJ={0:"\0",a:"\x07",b:"\b",e:"\x1b",f:"\f",n:"\n",r:"\r",t:"	",v:"\v",N:"\x85",_:"\xa0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\","	":"	"};function n0(t,e,r,n){let i,s;let{value:o,type:a,comment:l,range:u}="block-scalar"===e.type?function(t,e,r){let n=e.offset,i=function({offset:t,props:e},r,n){if("block-scalar-header"!==e[0].type)return n(e[0],"IMPOSSIBLE","Block scalar header not found"),null;let{source:i}=e[0],s=i[0],o=0,a="",l=-1;for(let e=1;e<i.length;++e){let r=i[e];if(a||"-"!==r&&"+"!==r){let n=Number(r);!o&&n?o=n:-1===l&&(l=t+e)}else a=r}-1!==l&&n(l,"UNEXPECTED_TOKEN",`Block scalar header includes extra characters: ${i}`);
23let u=!1,c="",h=i.length;for(let t=1;t<e.length;++t){let i=e[t];switch(i.type){case"space":u=!0;case"newline":h+=i.source.length;break;case"comment":r&&!u&&n(i,"MISSING_CHAR","Comments must be separated from other tokens by white space characters"),h+=i.source.length,c=i.source.substring(1);break;case"error":n(i,"UNEXPECTED_TOKEN",i.message),h+=i.source.length;break;default:{let t=`Unexpected token in block scalar header: ${i.type}`;n(i,"UNEXPECTED_TOKEN",t);let e=i.source;e&&"string"==typeof e&&(h+=e.length)}}}return{mode:s,indent:o,chomp:a,comment:c,length:h}}(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=">"===i.mode?rk.BLOCK_FOLDED:rk.BLOCK_LITERAL,o=e.source?function(t){let e=t.split(/\n( *)/),r=e[0],n=r.match(/^( *)/),i=[n?.[1]?[n[1],r.slice(n[1].length)]:["",r]];for(let t=1;t<e.length;t+=2)i.push([e[t],e[t+1]]);return i}(e.source):[],a=o.length;for(let t=o.length-1;t>=0;--t){let e=o[t][1];if(""===e||"\r"===e)a=t;else break}if(0===a){let t="+"===i.chomp&&o.length>0?"\n".repeat(Math.max(1,o.length-1)):"",r=n+i.length;return e.source&&(r+=e.source.length),{value:t,type:s,comment:i.comment,range:[n,r,r]}}let l=e.indent+i.indent,u=e.offset+i.length,c=0;for(let e=0;e<a;++e){let[n,s]=o[e];if(""===s||"\r"===s)0===i.indent&&n.length>l&&(l=n.length);else{n.length<l&&r(u+n.length,"MISSING_CHAR","Block scalars with more-indented leading empty lines must use an explicit indentation indicator"),0===i.indent&&(l=n.length),c=e,0!==l||t.atRoot||r(u,"BAD_INDENT","Block scalar values in collections must be indented");break}u+=n.length+s.length+1}for(let t=o.length-1;t>=a;--t)o[t][0].length>l&&(a=t+1);let h="",f="",p=!1;for(let t=0;t<c;++t)h+=o[t][0].slice(l)+"\n";for(let t=c;t<a;++t){let[e,n]=o[t];u+=e.length+n.length+1;let a="\r"===n[n.length-1];if(a&&(n=n.slice(0,-1)),n&&e.length<l){let t=i.indent?"explicit indentation indicator":"first line",s=`Block scalar lines must not be less indented than their ${t}`;r(u-n.length-(a?2:1),"BAD_INDENT",s),e=""}s===rk.BLOCK_LITERAL?(h+=f+e.slice(l)+n,f="\n"):e.length>l||"	"===n[0]?(" "===f?f="\n":p||"\n"!==f||(f="\n\n"),h+=f+e.slice(l)+n,f="\n",p=!0):""===n?"\n"===f?h+="\n":f="\n":(h+=f+n,f=" ",p=!1)}switch(i.chomp){case"-":break;case"+":for(let t=a;t<o.length;++t)h+="\n"+o[t][0].slice(l);"\n"!==h[h.length-1]&&(h+="\n");break;default:h+="\n"}let d=n+i.length+e.source.length;return{value:h,type:s,comment:i.comment,range:[n,d,d]}}(t,e,n):function(t,e,r){let n,i;let{offset:s,type:o,source:a,end:l}=t,u=(t,e,n)=>r(s+t,e,n);switch(o){case"scalar":n=rk.PLAIN,i=function(t,e){let r="";switch(t[0]){case"	":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":r=`block scalar indicator ${t[0]}`;break;case"@":case"`":r=`reserved character ${t[0]}`}return r&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),nW(t)}(a,u);break;case"single-quoted-scalar":var c,h;n=rk.QUOTE_SINGLE,c=a,h=u,("'"!==c[c.length-1]||1===c.length)&&h(c.length,"MISSING_CHAR","Missing closing 'quote"),i=nW(c.slice(1,-1)).replace(/''/g,"'");break;case"double-quoted-scalar":n=rk.QUOTE_DOUBLE,i=function(t,e){let r="";for(let n=1;n<t.length-1;++n){let i=t[n];if("\r"!==i||"\n"!==t[n+1]){if("\n"===i){let{fold:e,offset:i}=function(t,e){let r="",n=t[e+1];for(;(" "===n||"	"===n||"\n"===n||"\r"===n)&&("\r"!==n||"\n"===t[e+2]);)"\n"===n&&(r+="\n"),e+=1,n=t[e+1];return r||(r=" "),{fold:r,offset:e}}(t,n);r+=e,n=i}else if("\\"===i){let i=t[++n],s=nJ[i];if(s)r+=s;else if("\n"===i)for(i=t[n+1];" "===i||"	"===i;)i=t[++n+1];else if("\r"===i&&"\n"===t[n+1])for(i=t[++n+1];" "===i||"	"===i;)i=t[++n+1];else if("x"===i||"u"===i||"U"===i){let s={x:2,u:4,U:8}[i];r+=function(t,e,r,n){let i=t.substr(e,r),s=i.length===r&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;if(isNaN(s)){let i=t.substr(e-2,r+2);return n(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${i}`),i}return String.fromCodePoint(s)}(t,n+1,s,e),n+=s}else{let i=t.substr(n-1,2);e(n-1,"BAD_DQ_ESCAPE",`Invalid escape sequence ${i}`),r+=i}}else if(" "===i||"	"===i){let e=n,s=t[n+1];for(;" "===s||"	"===s;)s=t[++n+1];"\n"!==s&&("\r"!==s||"\n"!==t[n+2])&&(r+=n>e?t.slice(e,n+1):i)}else r+=i}}return('"'!==t[t.length-1]||1===t.length)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),r}(a,u);break;default:return r(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${o}`),{value:"",type:null,comment:"",range:[s,s+a.length,s+a.length]}}let f=s+a.length,p=nG(l,f,e,r);return{value:i,type:n,comment:p.comment,range:[s,f,p.offset]}}(e,t.options.strict,n),c=r?t.directives.tagName(r.source,t=>n(r,"TAG_RESOLVE_FAILED",t)):null;i=t.options.stringKeys&&t.atKey?t.schema[eQ]:c?function(t,e,r,n,i){if("!"===r)return t[eQ];let s=[];for(let e of t.tags)if(!e.collection&&e.tag===r){if(!e.default||!e.test)return e;s.push(e)}for(let t of s)if(t.test?.test(e))return t;let o=t.knownTags[r];return o&&!o.collection?(t.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,"tag:yaml.org,2002:str"!==r),t[eQ])}(t.schema,o,c,r,n):"scalar"===e.type?function({atKey:t,directives:e,schema:r},n,i,s){let o=r.tags.find(e=>
23(!0===e.default||t&&"key"===e.default)&&e.test?.test(n))||r[eQ];if(r.compat){let t=r.compat.find(t=>t.default&&t.test?.test(n))??r[eQ];if(o.tag!==t.tag){let r=e.tagString(o.tag),n=e.tagString(t.tag);s(i,"TAG_RESOLVE_FAILED",`Value may be parsed as either ${r} or ${n}`,!0)}}return o}(t,o,e,n):t.schema[eQ];try{let a=i.resolve(o,t=>n(r??e,"TAG_RESOLVE_FAILED",t),t.options);s=e5(a)?a:new rk(a)}catch(t){n(r??e,"TAG_RESOLVE_FAILED",t instanceof Error?t.message:String(t)),s=new rk(o)}return s.range=u,s.source=o,a&&(s.type=a),c&&(s.tag=c),i.format&&(s.format=i.format),l&&(s.comment=l),s}let n1={composeNode:n2,composeEmptyNode:n3};function n2(t,e,r,n){let i;let s=t.atKey,{spaceBefore:o,comment:a,anchor:l,tag:u}=r,c=!0;switch(e.type){case"alias":i=function({options:t},{offset:e,source:r,end:n},i){let s=new r_(r.substring(1));""===s.source&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&i(e+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let o=e+r.length,a=nG(n,o,t.strict,i);return s.range=[e,o,a.offset],a.comment&&(s.comment=a.comment),s}(t,e,n),(l||u)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":i=n0(t,e,u,n),l&&(i.anchor=l.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":i=function(t,e,r,n,i){let s=n.tag,o=s?e.directives.tagName(s.source,t=>i(s,"TAG_RESOLVE_FAILED",t)):null;if("block-seq"===r.type){let{anchor:t,newlineAfterProp:e}=n,r=t&&s?t.offset>s.offset?t:s:t??s;r&&(!e||e.offset<r.offset)&&i(r,"MISSING_CHAR","Missing newline after block sequence props")}let a="block-map"===r.type?"map":"block-seq"===r.type?"seq":"{"===r.start.source?"map":"seq";if(!s||!o||"!"===o||o===rJ.tagName&&"map"===a||o===r1.tagName&&"seq"===a)return nQ(t,e,r,i,o);let l=e.schema.tags.find(t=>t.tag===o&&t.collection===a);if(!l){let n=e.schema.knownTags[o];if(!n||n.collection!==a)return n?i(s,"BAD_COLLECTION_TYPE",`${n.tag} used for ${a} collection, but expects ${n.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),nQ(t,e,r,i,o);e.schema.tags.push(Object.assign({},n,{default:!1})),l=n}let u=nQ(t,e,r,i,o,l),c=l.resolve?.(u,t=>i(s,"TAG_RESOLVE_FAILED",t),e.options)??u,h=e4(c)?c:new rk(c);return h.range=u.range,h.tag=o,l?.format&&(h.format=l.format),h}(n1,t,e,r,n),l&&(i.anchor=l.source.substring(1));break;default:{let s="error"===e.type?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",s),i=n3(t,e.offset,void 0,null,r,n),c=!1}}return l&&""===i.anchor&&n(l,"BAD_ALIAS","Anchor cannot be an empty string"),s&&t.options.stringKeys&&(!e5(i)||"string"!=typeof i.value||i.tag&&"tag:yaml.org,2002:str"!==i.tag)&&n(u??e,"NON_STRING_KEY","With stringKeys, all keys must be strings"),o&&(i.spaceBefore=!0),a&&("scalar"===e.type&&""===e.source?i.comment=a:i.commentBefore=a),t.options.keepSourceTokens&&c&&(i.srcToken=e),i}function n3(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:a,end:l},u){let c=n0(t,{type:"scalar",offset:function(t,e,r){if(e){null===r&&(r=e.length);for(let n=r-1;n>=0;--n){let r=e[n];switch(r.type){case"space":case"comment":case"newline":t-=r.source.length;continue}for(r=e[++n];r?.type==="space";)t+=r.source.length,r=e[++n];break}}return t}(e,r,n),indent:-1,source:""},a,u);
23return o&&(c.anchor=o.source.substring(1),""===c.anchor&&u(o,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(c.spaceBefore=!0),s&&(c.comment=s,c.range[2]=l),c}function n5(t){if("number"==typeof t)return[t,t+1];if(Array.isArray(t))return 2===t.length?t:[t[0],t[1]];let{offset:e,source:r}=t;return[e,e+("string"==typeof r?r.length:1)]}function n8(t){let e="",r=!1,n=!1;for(let i=0;i<t.length;++i){let s=t[i];switch(s[0]){case"#":e+=(""===e?"":n?"\n\n":"\n")+(s.substring(1)||" "),r=!0,n=!1;break;case"%":t[i+1]?.[0]!=="#"&&(i+=1),r=!1;break;default:r||(n=!0),r=!1}}return{comment:e,afterEmptyLine:n}}class n6{constructor(t={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(t,e,r,n)=>{let i=n5(t);n?this.warnings.push(new nP(i,e,r)):this.errors.push(new nq(i,e,r))},this.directives=new rh({version:t.version||"1.2"}),this.options=t}decorate(t,e){let{comment:r,afterEmptyLine:n}=n8(this.prelude);if(r){let i=t.contents;if(e)t.comment=t.comment?`${t.comment}
24${r}`:r;else if(n||t.directives.docStart||!i)t.commentBefore=r;else if(e6(i)&&!i.flow&&i.items.length>0){let t=i.items[0];e3(t)&&(t=t.key);let e=t.commentBefore;t.commentBefore=e?`${r}
25${e}`:r}else{let t=i.commentBefore;i.commentBefore=t?`${r}
26${t}`:r}}e?(Array.prototype.push.apply(t.errors,this.errors),Array.prototype.push.apply(t.warnings,this.warnings)):(t.errors=this.errors,t.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:n8(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(t,e=!1,r=-1){for(let e of t)yield*this.next(e);yield*this.end(e,r)}*next(t){switch(t.type){case"directive":this.directives.add(t.source,(e,r,n)=>{let i=n5(t);i[0]+=e,this.onError(i,"BAD_DIRECTIVE",r,n)}),this.prelude.push(t.source),this.atDirectives=!0;break;case"document":{let e=function(t,e,{offset:r,start:n,value:i,end:s},o){let a=new nL(void 0,Object.assign({_directives:e},t)),l={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},u=nU(n,{indicator:"doc-start",next:i??s?.[0],offset:r,onError:o,parentIndent:0,startOnNewline:!0});u.found&&(a.directives.docStart=!0,i&&("block-map"===i.type||"block-seq"===i.type)&&!u.hasNewline&&o(u.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),a.contents=i?n2(l,i,u,o):n3(l,u.end,n,null,u,o);let c=a.contents.range[2],h=nG(s,c,!1,o);return h.comment&&(a.comment=h.comment),a.range=[r,c,h.offset],a}(this.options,this.directives,t,this.onError);this.atDirectives&&!e.directives.docStart&&this.onError(t,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(e,!1),this.doc&&(yield this.doc),this.doc=e,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(t.source);break;case"error":{let e=t.source?`${t.message}: ${JSON.stringify(t.source)}`:t.message,r=new nq(n5(t),"UNEXPECTED_TOKEN",e);this.atDirectives||!this.doc?this.errors.push(r):this.doc.errors.push(r);break}case"doc-end":{if(!this.doc){this.errors.push(new nq(n5(t),"UNEXPECTED_TOKEN","Unexpected doc-end without preceding document"));break}this.doc.directives.docEnd=!0;let e=nG(t.end,t.offset+t.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),e.comment){let t=this.doc.comment;this.doc.comment=t?`${t}
27${e.comment}`:e.comment}this.doc.range[2]=e.offset;break}default:this.errors.push(new nq(n5(t),"UNEXPECTED_TOKEN",`Unsupported token ${t.type}`))}}*end(t=!1,e=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(t){let t=new nL(void 0,Object.assign({_directives:this.directives},this.options));this.atDirectives&&this.onError(e,"MISSING_CHAR","Missing directives-end indicator line"),t.range=[0,e,e],this.decorate(t,!1),yield t}}}let n4=Symbol("break visit"),n9=Symbol("skip children"),n7=Symbol("remove item");function it(t,e){"type"in t&&"document"===t.type&&(t={start:t.start,value:t.value}),function t(e,r,n){let i=n(r,e);if("symbol"==typeof i)return i;for(let s of["key","value"]){let o=r[s];if(o&&"items"in o){for(let r=0;r<o.items.length;++r){let i=t(Object.freeze(e.concat([[s,r]])),o.items[r],n);if("number"==typeof i)r=i-1;else{if(i===n4)return n4;i===n7&&(o.items.splice(r,1),r-=1)}}"function"==typeof i&&"key"===s&&(i=i(r,e))}}return"function"==typeof i?i(r,e):i}(Object.freeze([]),t,e)}function ie(t){switch(t){case void 0:case" ":case"\n":case"\r":case"	":return!0;default:return!1}}it.BREAK=n4,it.SKIP=n9,it.REMOVE=n7,it.itemAtPath=(t,e)=>{let r=t;for(let[t,n]of e){let e=r?.[t];if(!e||!("items"in e))return;r=e.items[n]}return r},it.parentCollection=(t,e)=>{let r=it.itemAtPath(t,e.slice(0,-1)),n=e[e.length-1][0],i=r?.[n];if(i&&"items"in i)return i;throw Error("Parent collection not found")};let ir=new Set("0123456789ABCDEFabcdef"),ii=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),is=new Set(",[]{}"),io=new Set(" ,[]{}\n\r	"),ia=t=>!t||io.has(t);class il{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(t,e=!1){if(t){if("string"!=typeof t)throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+t:t,this.lineEndPos=null}this.atEnd=!e;let r=this.next??"stream";for(;r&&(e||this.hasChars(1));)r=yield*this.parseNext(r)}atLineEnd(){let t=this.pos,e=this.buffer[t];for(;" "===e||"	"===e;)e=this.buffer[++t];return!e||"#"===e||"\n"===e||"\r"===e&&"\n"===this.buffer[t+1]}charAt(t){return this.buffer[this.pos+t]}continueScalar(t){let e=this.buffer[t];if(this.indentNext>0){let r=0;for(;" "===e;)e=this.buffer[++r+t];if("\r"===e){let e=this.buffer[r+t+1];if("\n"===e||!e&&!this.atEnd)return t+r+1}return"\n"!==e&&!(r>=this.indentNext)&&(e||this.atEnd)?-1:t+r}if("-"===e||"."===e){let e=this.buffer.substr(t,3);if(("---"===e||"..."===e)&&ie(this.buffer[t+3]))return -1}return t}getLine(){let t=this.lineEndPos;return(("number"!=typeof t||-1!==t&&t<this.pos)&&(t=this.buffer.indexOf("\n",this.pos),this.lineEndPos=t),-1===t)?this.atEnd?this.buffer.substring(this.pos):null:("\r"===this.buffer[t-1]&&(t-=1),this.buffer.substring(this.pos,t))}hasChars(t){return this.pos+t<=this.buffer.length}setNext(t){return this.buffer=this.buffer.substring(this.pos),this.pos=0,this.lineEndPos=null,this.next=t,null}peek(t){return this.buffer.substr(this.pos,t)}*parseNext(t){switch(t){case"stream":return yield*this.parseStream();case"line-start":return yield*this.parseLineStart();case"block-start":return yield*this.parseBlockStart();case"doc":return yield*this.parseDocument();case"flow":return yield*this.parseFlowCollection();case"quoted-scalar":return yield*this.parseQuotedScalar();case"block-scalar":return yield*this.parseBlockScalar();case"plain-scalar":return yield*this.parsePlainScalar()}}*parseStream(){let t=this.getLine();if(null===t)return this.setNext("stream");if("\uFEFF"===t[0]&&(yield*this.pushCount(1),t=t.substring(1)),"%"===t[0]){let e=t.length,r=t.indexOf("#");for(;-1!==r;){let n=t[r-1];if(" "===n||"	"===n){e=r-1;break}r=t.indexOf("#",r+1)}for(;;){let r=t[e-1];if(" "===r||"	"===r)e-=1;else break}let n=(yield*this.pushCount(e))+(yield*this.pushSpaces(!0));return yield*this.pushCount(t.length-n),this.pushNewline(),"stream"}if(this.atLineEnd()){let e=yield*this.pushSpaces(!0);return yield*this.pushCount(t.length-e),yield*this.pushNewline(),"stream"}return yield"\x02",yield*this.parseLineStart()}*parseLineStart(){let t=this.charAt(0);if(!t&&!this.atEnd)return this.setNext("line-start");if("-"===t||"."===t){if(!this.atEnd&&!this.hasChars(4))return this.setNext("line-start");let t=this.peek(3);if(("---"===t||"..."===t)&&ie(this.charAt(3)))return yield*this.pushCount(3),this.indentValue=0,this.indentNext=0,"---"===t?"doc":"stream"}return this.indentValue=yield*this.pushSpaces(!1),this.indentNext>this.indentValue&&!ie(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[t,e]=this.peek(2);if(!e&&!this.atEnd)return this.setNext("block-start");if(("-"===t||"?"===t||":"===t)&&ie(e)){let t=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=t,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let t=this.getLine();if(null===t)return this.setNext("doc");let e=yield*this.pushIndicators();switch(t[e]){case"#":yield*this.pushCount(t.length-e);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";
27case"*":return yield*this.pushUntil(ia),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return e+=yield*this.parseBlockScalarHeader(),e+=yield*this.pushSpaces(!0),yield*this.pushCount(t.length-e),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let t,e;let r=-1;do(t=yield*this.pushNewline())>0?(e=yield*this.pushSpaces(!1),this.indentValue=r=e):e=0,e+=yield*this.pushSpaces(!0);while(t+e>0);let n=this.getLine();if(null===n)return this.setNext("flow");if((-1!==r&&r<this.indentNext&&"#"!==n[0]||0===r&&(n.startsWith("---")||n.startsWith("..."))&&ie(n[3]))&&(r!==this.indentNext-1||1!==this.flowLevel||"]"!==n[0]&&"}"!==n[0]))return this.flowLevel=0,yield"\x18",yield*this.parseLineStart();let i=0;for(;","===n[i];)i+=yield*this.pushCount(1),i+=yield*this.pushSpaces(!0),this.flowKey=!1;switch(n[i+=yield*this.pushIndicators()]){case void 0:return"flow";case"#":return yield*this.pushCount(n.length-i),"flow";case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel+=1,"flow";case"}":case"]":return yield*this.pushCount(1),this.flowKey=!0,this.flowLevel-=1,this.flowLevel?"flow":"doc";case"*":return yield*this.pushUntil(ia),"flow";case'"':case"'":return this.flowKey=!0,yield*this.parseQuotedScalar();case":":{let t=this.charAt(1);if(this.flowKey||ie(t)||","===t)return this.flowKey=!1,yield*this.pushCount(1),yield*this.pushSpaces(!0),"flow"}default:return this.flowKey=!1,yield*this.parsePlainScalar()}}*parseQuotedScalar(){let t=this.charAt(0),e=this.buffer.indexOf(t,this.pos+1);if("'"===t)for(;-1!==e&&"'"===this.buffer[e+1];)e=this.buffer.indexOf("'",e+2);else for(;-1!==e;){let t=0;for(;"\\"===this.buffer[e-1-t];)t+=1;if(t%2==0)break;e=this.buffer.indexOf('"',e+1)}let r=this.buffer.substring(0,e),n=r.indexOf("\n",this.pos);if(-1!==n){for(;-1!==n;){let t=this.continueScalar(n+1);if(-1===t)break;n=r.indexOf("\n",t)}-1!==n&&(e=n-("\r"===r[n-1]?2:1))}if(-1===e){if(!this.atEnd)return this.setNext("quoted-scalar");e=this.buffer.length}return yield*this.pushToIndex(e+1,!1),this.flowLevel?"flow":"doc"}*parseBlockScalarHeader(){this.blockScalarIndent=-1,this.blockScalarKeep=!1;let t=this.pos;for(;;){let e=this.buffer[++t];if("+"===e)this.blockScalarKeep=!0;else if(e>"0"&&e<="9")this.blockScalarIndent=Number(e)-1;else if("-"!==e)break}return yield*this.pushUntil(t=>ie(t)||"#"===t)}*parseBlockScalar(){let t,e=this.pos-1,r=0;r:for(let n=this.pos;t=this.buffer[n];++n)switch(t){case" ":r+=1;break;case"\n":e=n,r=0;break;case"\r":{let t=this.buffer[n+1];if(!t&&!this.atEnd)return this.setNext("block-scalar");if("\n"===t)break}default:break r}if(!t&&!this.atEnd)return this.setNext("block-scalar");if(r>=this.indentNext){-1===this.blockScalarIndent?this.indentNext=r:this.indentNext=this.blockScalarIndent+(0===this.indentNext?1:this.indentNext);do{let t=this.continueScalar(e+1);if(-1===t)break;e=this.buffer.indexOf("\n",t)}while(-1!==e);if(-1===e){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}let n=e+1;for(t=this.buffer[n];" "===t;)t=this.buffer[++n];if("	"===t){for(;"	"===t||" "===t||"\r"===t||"\n"===t;)t=this.buffer[++n];e=n-1}else if(!this.blockScalarKeep)for(;;){let t=e-1,n=this.buffer[t];"\r"===n&&(n=this.buffer[--t]);let i=t;for(;" "===n;)n=this.buffer[--t];if("\n"===n&&t>=this.pos&&t+1+r>i)e=t;else break}return yield"\x1f",yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let t;let e=this.flowLevel>0,r=this.pos-1,n=this.pos-1;for(;t=this.buffer[++n];)if(":"===t){let t=this.buffer[n+1];if(ie(t)||e&&is.has(t))break;r=n}else if(ie(t)){let i=this.buffer[n+1];if("\r"===t&&("\n"===i?(n+=1,t="\n",i=this.buffer[n+1]):r=n),"#"===i||e&&is.has(i))break;if("\n"===t){let t=this.continueScalar(n+1);if(-1===t)break;n=Math.max(n,t-2)}}else{if(e&&is.has(t))break;r=n}return t||this.atEnd?(yield"\x1f",yield*this.pushToIndex(r+1,!0),e?"flow":"doc"):this.setNext("plain-scalar")}*pushCount(t){return t>0?(yield this.buffer.substr(this.pos,t),this.pos+=t,t):0}*pushToIndex(t,e){let r=this.buffer.slice(this.pos,t);return r?(yield r,this.pos+=r.length,r.length):(e&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(ia))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let t=this.flowLevel>0,e=this.charAt(1);if(ie(e)||t&&is.has(e))return t?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if("<"===this.charAt(1)){let t=this.pos+2,e=this.buffer[t];for(;!ie(e)&&">"!==e;)e=this.buffer[++t];return yield*this.pushToIndex(">"===e?t+1:t,!1)}{let t=this.pos+1,e=this.buffer[t];for(;e;)if(ii.has(e))e=this.buffer[++t];else if("%"===e&&ir.has(this.buffer[t+1])&&ir.has(this.buffer[t+2]))e=this.buffer[t+=3];else break;return yield*this.pushToIndex(t,!1)}}*pushNewline(){let t=this.buffer[this.pos];return"\n"===t?yield*this.pushCount(1):"\r"===t&&"\n"===this.charAt(1)?yield*this.pushCount(2):0}*pushSpaces(t){let e,r=this.pos-1;do e=this.buffer[++r];while(" "===e||t&&"	"===e);let n=r-this.pos;return n>0&&(yield this.buffer.substr(this.pos,n),this.pos=r),n}*pushUntil(t){let e=this.pos,r=this.buffer[e];for(;!t(r);)r=this.buffer[++e];return yield*this.pushToIndex(e,!1)}}function iu(t,e){for(let r=0;r<t.length;++r)if(t[r].type===e)return!0;return!1}function ic(t){for(let e=0;e<t.length;++e)switch(t[e].type){case"space":case"comment":case"newline":break;default:return e}return -1}function ih(t){switch(t?.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"flow-collection":return!0;default:return!1}}function ip(t){switch(t.type){case"document":return t.start;case"block-map":{let e=t.items[t.items.length-1];return e.sep??e.start}case"block-seq":return t.items[t.items.length-1].start;default:return[]}}function id(t){if(0===t.length)return[];let e=t.length;r:for(;--e>=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break r}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function im(t){if("flow-seq-start"===t.start.type)for(let e of t.items)!e.sep||e.value||iu(e.start,"explicit-key-ind")||iu(e.sep,"map-value-ind")||(e.key&&(e.value=e.key),delete e.key,ih(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}class ig{constructor(t){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new il,this.onNewLine=t}*parse(t,e=!1){for(let r of(this.onNewLine&&0===this.offset&&this.onNewLine(0),this.lexer.lex(t,e)))yield*this.next(r);e||(yield*this.end())}*next(t){if(this.source=t,this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=t.length;return}let e=function(t){switch(t){case"\uFEFF":return"byte-order-mark";case"\x02":return"doc-mode";case"\x18":return"flow-error-end";case"\x1f":return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case"\n":case"\r\n":return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case"	":return"space";case"#":return"comment";
27case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}(t);if(e){if("scalar"===e)this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=e,yield*this.step(),e){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+t.length);break;case"space":this.atNewLine&&" "===t[0]&&(this.indent+=t.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=t.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=t.length}}else{let e=`Not a YAML token: ${t}`;yield*this.pop({type:"error",offset:this.offset,message:e,source:t}),this.offset+=t.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let t=this.peek(1);if("doc-end"===this.type&&(!t||"doc-end"!==t.type)){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!t)return yield*this.stream();switch(t.type){case"document":return yield*this.document(t);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(t);case"block-scalar":return yield*this.blockScalar(t);case"block-map":return yield*this.blockMap(t);case"block-seq":return yield*this.blockSequence(t);case"flow-collection":return yield*this.flowCollection(t);case"doc-end":return yield*this.documentEnd(t)}yield*this.pop()}peek(t){return this.stack[this.stack.length-t]}*pop(t){let e=t??this.stack.pop();if(e){if(0===this.stack.length)yield e;else{let t=this.peek(1);switch("block-scalar"===e.type?e.indent="indent"in t?t.indent:0:"flow-collection"===e.type&&"document"===t.type&&(e.indent=0),"flow-collection"===e.type&&im(e),t.type){case"document":t.value=e;break;case"block-scalar":t.props.push(e);break;case"block-map":{let r=t.items[t.items.length-1];if(r.value){t.items.push({start:[],key:e,sep:[]}),this.onKeyLine=!0;return}if(r.sep)r.value=e;else{Object.assign(r,{key:e,sep:[]}),this.onKeyLine=!r.explicitKey;return}break}case"block-seq":{let r=t.items[t.items.length-1];r.value?t.items.push({start:[],value:e}):r.value=e;break}case"flow-collection":{let r=t.items[t.items.length-1];!r||r.value?t.items.push({start:[],key:e,sep:[]}):r.sep?r.value=e:Object.assign(r,{key:e,sep:[]});return}default:yield*this.pop(),yield*this.pop(e)}if(("document"===t.type||"block-map"===t.type||"block-seq"===t.type)&&("block-map"===e.type||"block-seq"===e.type)){let r=e.items[e.items.length-1];r&&!r.sep&&!r.value&&r.start.length>0&&-1===ic(r.start)&&(0===e.indent||r.start.every(t=>"comment"!==t.type||t.indent<e.indent))&&("document"===t.type?t.end=r.start:t.items.push({start:r.start}),e.items.splice(-1,1))}}}else yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"}}*stream(){switch(this.type){case"directive-line":yield{type:"directive",offset:this.offset,source:this.source};return;case"byte-order-mark":case"space":case"comment":case"newline":yield this.sourceToken;return;case"doc-mode":case"doc-start":{let t={type:"document",offset:this.offset,start:[]};"doc-start"===this.type&&t.start.push(this.sourceToken),this.stack.push(t);return}}yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML stream`,source:this.source}}*document(t){if(t.value)return yield*this.lineEnd(t);switch(this.type){case"doc-start":-1!==ic(t.start)?(yield*this.pop(),yield*this.step()):t.start.push(this.sourceToken);return;case"anchor":case"tag":case"space":case"comment":case"newline":t.start.push(this.sourceToken);return}let e=this.startBlockValue(t);e?this.stack.push(e):yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML document`,source:this.source}}*scalar(t){if("map-value-ind"===this.type){let e;let r=id(ip(this.peek(2)));t.end?((e=t.end).push(this.sourceToken),delete t.end):e=[this.sourceToken];let n={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:r,key:t,sep:e}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=n}else yield*this.lineEnd(t)}*blockScalar(t){switch(this.type){case"space":case"comment":case"newline":t.props.push(this.sourceToken);return;case"scalar":if(t.source=this.source,this.atNewLine=!0,this.indent=0,this.onNewLine){let t=this.source.indexOf("\n")+1;for(;0!==t;)this.onNewLine(this.offset+t),t=this.source.indexOf("\n",t)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(t){let e=t.items[t.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,e.value){let r="end"in e.value?e.value.end:void 0,n=Array.isArray(r)?r[r.length-1]:void 0;n?.type==="comment"?r?.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}
27else e.sep?e.sep.push(this.sourceToken):e.start.push(this.sourceToken);return;case"space":case"comment":if(e.value)t.items.push({start:[this.sourceToken]});else if(e.sep)e.sep.push(this.sourceToken);else{if(this.atIndentedComment(e.start,t.indent)){let r=t.items[t.items.length-2],n=r?.value?.end;if(Array.isArray(n)){Array.prototype.push.apply(n,e.start),n.push(this.sourceToken),t.items.pop();return}}e.start.push(this.sourceToken)}return}if(this.indent>=t.indent){let r=!this.onKeyLine&&this.indent===t.indent,n=r&&(e.sep||e.explicitKey)&&"seq-item-ind"!==this.type,i=[];if(n&&e.sep&&!e.value){let r=[];for(let n=0;n<e.sep.length;++n){let i=e.sep[n];switch(i.type){case"newline":r.push(n);break;case"space":break;case"comment":i.indent>t.indent&&(r.length=0);break;default:r.length=0}}r.length>=2&&(i=e.sep.splice(r[1]))}switch(this.type){case"anchor":case"tag":n||e.value?(i.push(this.sourceToken),t.items.push({start:i}),this.onKeyLine=!0):e.sep?e.sep.push(this.sourceToken):e.start.push(this.sourceToken);return;case"explicit-key-ind":e.sep||e.explicitKey?n||e.value?(i.push(this.sourceToken),t.items.push({start:i,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}):(e.start.push(this.sourceToken),e.explicitKey=!0),this.onKeyLine=!0;return;case"map-value-ind":if(e.explicitKey){if(e.sep){if(e.value)t.items.push({start:[],key:null,sep:[this.sourceToken]});else if(iu(e.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:i,key:null,sep:[this.sourceToken]}]});else if(ih(e.key)&&!iu(e.sep,"newline")){let t=id(e.start),r=e.key,n=e.sep;n.push(this.sourceToken),delete e.key,delete e.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:t,key:r,sep:n}]})}else i.length>0?e.sep=e.sep.concat(i,this.sourceToken):e.sep.push(this.sourceToken)}else if(iu(e.start,"newline"))Object.assign(e,{key:null,sep:[this.sourceToken]});else{let t=id(e.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:t,key:null,sep:[this.sourceToken]}]})}}else e.sep?e.value||n?t.items.push({start:i,key:null,sep:[this.sourceToken]}):iu(e.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):e.sep.push(this.sourceToken):Object.assign(e,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let r=this.flowScalar(this.type);n||e.value?(t.items.push({start:i,key:r,sep:[]}),this.onKeyLine=!0):e.sep?this.stack.push(r):(Object.assign(e,{key:r,sep:[]}),this.onKeyLine=!0);return}default:{let n=this.startBlockValue(t);if(n){if("block-seq"===n.type){if(!e.explicitKey&&e.sep&&!iu(e.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else r&&t.items.push({start:i});this.stack.push(n);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(t){let e=t.items[t.items.length-1];switch(this.type){case"newline":if(e.value){let r="end"in e.value?e.value.end:void 0,n=Array.isArray(r)?r[r.length-1]:void 0;n?.type==="comment"?r?.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else e.start.push(this.sourceToken);return;case"space":case"comment":if(e.value)t.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(e.start,t.indent)){let r=t.items[t.items.length-2],n=r?.value?.end;if(Array.isArray(n)){Array.prototype.push.apply(n,e.start),n.push(this.sourceToken),t.items.pop();return}}e.start.push(this.sourceToken)}return;case"anchor":case"tag":if(e.value||this.indent<=t.indent)break;e.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==t.indent)break;e.value||iu(e.start,"seq-item-ind")?t.items.push({start:[this.sourceToken]}):e.start.push(this.sourceToken);return}if(this.indent>t.indent){let e=this.startBlockValue(t);if(e){this.stack.push(e);return}}yield*this.pop(),yield*this.step()}*flowCollection(t){let e=t.items[t.items.length-1];if("flow-error-end"===this.type){let t;do yield*this.pop(),t=this.peek(1);while(t&&"flow-collection"===t.type)}else if(0===t.end.length){switch(this.type){case"comma":case"explicit-key-ind":!e||e.sep?t.items.push({start:[this.sourceToken]}):e.start.push(this.sourceToken);return;case"map-value-ind":!e||e.value?t.items.push({start:[],key:null,
27sep:[this.sourceToken]}):e.sep?e.sep.push(this.sourceToken):Object.assign(e,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!e||e.value?t.items.push({start:[this.sourceToken]}):e.sep?e.sep.push(this.sourceToken):e.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let r=this.flowScalar(this.type);!e||e.value?t.items.push({start:[],key:r,sep:[]}):e.sep?this.stack.push(r):Object.assign(e,{key:r,sep:[]});return}case"flow-map-end":case"flow-seq-end":t.end.push(this.sourceToken);return}let r=this.startBlockValue(t);r?this.stack.push(r):(yield*this.pop(),yield*this.step())}else{let e=this.peek(2);if("block-map"!==e.type||("map-value-ind"!==this.type||e.indent!==t.indent)&&("newline"!==this.type||e.items[e.items.length-1].sep)){if("map-value-ind"===this.type&&"flow-collection"!==e.type){let r=id(ip(e));im(t);let n=t.end.splice(1,t.end.length);n.push(this.sourceToken);let i={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:r,key:t,sep:n}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=i}else yield*this.lineEnd(t)}else yield*this.pop(),yield*this.step()}}flowScalar(t){if(this.onNewLine){let t=this.source.indexOf("\n")+1;for(;0!==t;)this.onNewLine(this.offset+t),t=this.source.indexOf("\n",t)+1}return{type:t,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(t){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let e=id(ip(t));return e.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:e,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let e=id(ip(t));return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:e,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(t,e){return"comment"===this.type&&!(this.indent<=e)&&t.every(t=>"newline"===t.type||"space"===t.type)}*documentEnd(t){"doc-mode"!==this.type&&(t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],"newline"===this.type&&(yield*this.pop()))}*lineEnd(t){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],"newline"===this.type&&(yield*this.pop())}}}class iy{constructor(){this.lineStarts=[],this.addNewLine=t=>this.lineStarts.push(t),this.linePos=t=>{let e=0,r=this.lineStarts.length;for(;e<r;){let n=e+r>>1;this.lineStarts[n]<t?e=n+1:r=n}if(this.lineStarts[e]===t)return{line:e+1,col:1};if(0===e)return{line:0,col:t};let n=this.lineStarts[e-1];return{line:e,col:t-n+1}}}}var i_=r(6121);let ib={" ":'<svg width="16" height="16" viewBox="0 -3 24 24">
27<path fill-rule="evenodd" d="M6 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zM3 6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3v-5z" clip-rule="evenodd"/></svg>\n'.trim(),x:'<svg width="16" height="16" viewBox="0 -3 24 24"><path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m-9 14-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z"/></svg>\n'.trim()};function ik(t,e){return"script"===e.type&&e.data.src?{...e,data:{...e.data,src:t.getFullUrl(e.data.src)}}:e}let iv="hljs",iw=["@highlightjs/[email protected]/highlight.min.js"].map(t=>(0,m.hD)(t)),iA={name:iv,config:{versions:{hljs:"11.11.1"},preloadScripts:iw,styles:["@highlightjs/[email protected]/styles/default.min.css"].map(t=>(0,m.rX)(t))},transform(t){var e,r,n;let i;let s=(null==(r=null==(e=iA.config)?void 0:e.preloadScripts)?void 0:r.map(e=>ik(t.transformer.urlBuilder,e)))||[],o=()=>(i||(i=(0,m.kG)(s)),i),a=m.lQ;return t.parser.tap(e=>{e.set({highlight:(e,r)=>{a();let{hljs:n}=window;return n?n.highlightAuto(e,r?[r]:void 0).value:(o().then(()=>{t.retransform.call()}),e)}})}),t.beforeParse.tap((t,e)=>{a=()=>{e.features[iv]=!0}}),{styles:null==(n=iA.config)?void 0:n.styles}}},ix="katex",iE=["[email protected]/dist/katex.min.js"].map(t=>(0,m.hD)(t)),iC=(0,m.hD)("[email protected]/webfontloader.js");iC.data.defer=!0;let iS=["[email protected]/dist/katex.min.css"].map(t=>(0,m.rX)(t)),iD=function(t){return t.default||t}(i_),iF={name:ix,config:{versions:{katex:"0.16.18",webfontloader:"1.6.28"},preloadScripts:iE,scripts:[{type:"iife",data:{fn:t=>{window.WebFontConfig={custom:{families:["KaTeX_AMS","KaTeX_Caligraphic:n4,n7","KaTeX_Fraktur:n4,n7","KaTeX_Main:n4,n7,i4,i7","KaTeX_Math:i4,i7","KaTeX_Script","KaTeX_SansSerif:n4,n7,i4","KaTeX_Size1","KaTeX_Size2","KaTeX_Size3","KaTeX_Size4","KaTeX_Typewriter"]},active:()=>{t().refreshHook.call()}}},getParams:({getMarkmap:t})=>[t]}},iC],styles:iS,resources:["[email protected]/dist/fonts/KaTeX_AMS-Regular.woff2","[email protected]/dist/fonts/KaTeX_Caligraphic-Bold.woff2","[email protected]/dist/fonts/KaTeX_Caligraphic-Regular.woff2","[email protected]/dist/fonts/KaTeX_Fraktur-Bold.woff2","[email protected]/dist/fonts/KaTeX_Fraktur-Regular.woff2","[email protected]/dist/fonts/KaTeX_Main-Bold.woff2","[email protected]/dist/fonts/KaTeX_Main-BoldItalic.woff2","[email protected]/dist/fonts/KaTeX_Main-Italic.woff2","[email protected]/dist/fonts/KaTeX_Main-Regular.woff2","[email protected]/dist/fonts/KaTeX_Math-BoldItalic.woff2","[email protected]/dist/fonts/KaTeX_Math-Italic.woff2","[email protected]/dist/fonts/KaTeX_SansSerif-Bold.woff2","[email protected]/dist/fonts/KaTeX_SansSerif-Italic.woff2","[email protected]/dist/fonts/KaTeX_SansSerif-Regular.woff2","[email protected]/dist/fonts/KaTeX_Script-Regular.woff2","[email protected]/dist/fonts/KaTeX_Size1-Regular.woff2","[email protected]/dist/fonts/KaTeX_Size2-Regular.woff2","[email protected]/dist/fonts/KaTeX_Size3-Regular.woff2","[email protected]/dist/fonts/KaTeX_Size4-Regular.woff2","[email protected]/dist/fonts/KaTeX_Typewriter-Regular.woff2"]},transform(t){var e,r,n,i;let s;let o=(null==(r=null==(e=iF.config)?void 0:e.preloadScripts)?void 0:r.map(e=>ik(t.transformer.urlBuilder,e)))||[],a=()=>(s||(s=(0,m.kG)(o)),s),l=(e,r)=>{let{katex:n}=window;return n?n.renderToString(e,{displayMode:r,throwOnError:!1}):(a().then(()=>{t.retransform.call()}),e)},u=m.lQ;return t.parser.tap(t=>{t.use(iD),["math_block","math_inline"].forEach(e=>{t.renderer.rules[e]=(t,e)=>(u(),l(t[e].content,!!t[e].block))})}),t.beforeParse.tap((t,e)=>{u=()=>{e.features[ix]=!0}}),t.afterParse.tap((t,e)=>{var r;let n=null==(r=e.frontmatter)?void 0:r.markmap;n&&["extraJs","extraCss"].forEach(t=>{var e,r,i;let s=n[t];s&&(n[t]=(i=(null==(r=null==(e=iF.config)?void 0:e.versions)?void 0:r.katex)||"",s.map(t=>{if("string"==typeof t&&!t.includes("://")){t.startsWith("npm:")||(t=`npm:${t}`);let e=4+ix.length;t.startsWith(`npm:${ix}/`)&&(t=`${t.slice(0,e)}@${i}${t.slice(e)}`)}return t})))})}),{styles:null==(n=iF.config)?void 0:n.styles,scripts:null==(i=iF.config)?void 0:i.scripts}}},iT=[{name:"frontmatter",transform:t=>(t.beforeParse.tap((t,e)=>{var r;let n;
27let{content:i}=e;if(!/^---\r?\n/.test(i))return;let s=/\n---\r?\n/.exec(i);if(!s)return;let o=i.slice(4,s.index).trimEnd();try{n=function(t,e,r){let n;let i=function(t,e={}){let{lineCounter:r,prettyErrors:n}=function(t){let e=!1!==t.prettyErrors;return{lineCounter:t.lineCounter||e&&new iy||null,prettyErrors:e}}(e),i=new ig(r?.addNewLine),s=new n6(e),o=null;for(let e of s.compose(i.parse(t),!0,t.length))if(o){if("silent"!==o.options.logLevel){o.errors.push(new nq(e.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}}else o=e;return n&&r&&(o.errors.forEach(nj(t,r)),o.warnings.forEach(nj(t,r))),o}(t,r);if(!i)return null;if(i.warnings.forEach(t=>rj(i.options.logLevel,t)),i.errors.length>0){if("silent"!==i.options.logLevel)throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}(o.replace(/\r?\n|\r/g,"\n")),(null==n?void 0:n.markmap)&&(n.markmap=function(t){if(t)return["color","extraJs","extraCss"].forEach(e=>{var r;let n;null!=t[e]&&(t[e]=(r=t[e],"string"==typeof r?n=[r]:Array.isArray(r)&&(n=r.filter(t=>t&&"string"==typeof t)),(null==n?void 0:n.length)?n:void 0))}),["duration","maxWidth","initialExpandLevel"].forEach(e=>{null!=t[e]&&(t[e]=function(t){if(!isNaN(+t))return+t}(t[e]))}),t}(n.markmap))}catch{return}e.frontmatter=n,e.parserOptions={...e.parserOptions,...null==(r=null==n?void 0:n.markmap)?void 0:r.htmlParser},e.frontmatterInfo={lines:i.slice(0,s.index).split("\n").length+1,offset:s.index+s[0].length}}),{})},iF,iA,{name:"npmUrl",transform:t=>(t.afterParse.tap((e,r)=>{let{frontmatter:n}=r,i=null==n?void 0:n.markmap;i&&["extraJs","extraCss"].forEach(e=>{let r=i[e];r&&(i[e]=r.map(e=>e.startsWith("npm:")?t.transformer.urlBuilder.getFullUrl(e.slice(4)):e))})}),{})},{name:"checkbox",transform:t=>(t.parser.tap(t=>{t.core.ruler.before("inline","checkbox",t=>{for(let e=2;e<t.tokens.length;e+=1){let r=t.tokens[e];if("inline"===r.type&&r.content){let n=t.tokens[e-1].type,i=t.tokens[e-2].type;("heading_open"===n||"paragraph_open"===n&&"list_item_open"===i)&&(r.content=r.content.replace(/^\[(.)\] /,(t,e)=>ib[e]?`${ib[e]} `:t))}}return!1})}),{})},{name:"sourceLines",transform(t){let e=0;return t.beforeParse.tap((t,r)=>{var n;e=(null==(n=r.frontmatterInfo)?void 0:n.lines)||0}),t.parser.tap(t=>{t.renderer.renderAttrs=(0,m.Fk)(t.renderer.renderAttrs,(t,r)=>{if(r.block&&r.map){let t=r.map.map(t=>t+e);r.attrSet("data-lines",t.join(","))}return t(r)}),t.renderer.rules.fence&&(t.renderer.rules.fence=(0,m.Fk)(t.renderer.rules.fence,(t,r,n,...i)=>{let s=t(r,n,...i),o=r[n];if(s.startsWith("<pre>")&&o.map){let t=o.map.map(t=>t+e);s=s.slice(0,4)+` data-lines="${t.join(",")}"`+s.slice(4)}return s}))}),{}}}];class iN{constructor(t=iT){this.assetsMap={},this.urlBuilder=new m.j$,this.hooks={transformer:this,parser:new m.qn,beforeParse:new m.qn,afterParse:new m.qn,retransform:new m.qn},this.plugins=t.map(t=>"function"==typeof t?t():t);let e={};for(let{name:t,transform:r}of this.plugins)e[t]=r(this.hooks);this.assetsMap=e;let r=function(){let t=ez({html:!0,breaks:!0});return t.use(eR).use(eq).use(eU).use(eV),t}();this.md=r,this.hooks.parser.call(r)}transform(t,e){var r;let n={content:t,features:{},parserOptions:e};this.hooks.beforeParse.call(this.md,n);let{content:i}=n;n.frontmatterInfo&&(i=i.slice(n.frontmatterInfo.offset));let s=this.md.render(i,{});this.hooks.afterParse.call(this.md,n);let o=function t(e){for(;!e.content&&1===e.children.length;)e=e.children[0];for(;1===e.children.length&&!e.children[0].content;)e={...e,children:e.children[0].children};return{...e,children:e.children.map(t)}}((0,g.H6)(s,n.parserOptions));return o.content||(o.content=`${(null==(r=n.frontmatter)?void 0:r.title)||""}`),{...n,root:o}}resolveJS(t){return ik(this.urlBuilder,t)}resolveCSS(t){var e;return e=this.urlBuilder,"stylesheet"===t.type&&t.data.href?{...t,data:{...t.data,href:e.getFullUrl(t.data.href)}}:t}getAssets(t){let e=[],r=[];for(let n of(t??(t=this.plugins.map(t=>t.name)),t.map(t=>this.assetsMap[t])))n&&(n.styles&&e.push(...n.styles),n.scripts&&r.push(...n.scripts));return{styles:e.map(t=>this.resolveCSS(t)),scripts:r.map(t=>this.resolveJS(t))}}getUsedAssets(t){let e=this.plugins.map(t=>t.name).filter(e=>t[e]);return this.getAssets(e)}}},9473:(t,e,r)=>{"use strict";r.d(e,{mP:()=>rL});var n,i=r(2599);function s(t,e){let r;if(void 0===e)for(let e of t)null!=e&&(r<e||void 0===r&&e>=e)&&(r=e);else{let n=-1;for(let i of t)null!=(i=e(i,++n,t))&&(r<i||void 0===r&&i>=i)&&(r=i)}return r}function o(t,e){let r;if(void 0===e)for(let e of t)null!=e&&(r>e||void 0===r&&e>=e)&&(r=e);else{let n=-1;for(let i of t)null!=(i=e(i,++n,t))&&(r>i||void 0===r&&i>=i)&&(r=i)}return r}function a(){}function l(t){return null==t?a:function(){return this.querySelector(t)}}function u(){return[]}function c(t){return null==t?u:function(){return this.querySelectorAll(t)}}function h(t){return function(){return this.matches(t)}}function f(t){return function(e){return e.matches(t)}}var p=Array.prototype.find;function d(){return this.firstElementChild}var m=Array.prototype.filter;function g(){return Array.from(this.children)}function y(t){return Array(t.length)}function _(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t,e,r,n,i,s){for(var o,a=0,l=e.length,u=s.length;a<u;++a)(o=e[a])?(o.__data__=s[a],n[a]=o):r[a]=new _(t,s[a]);for(;a<l;++a)(o=e[a])&&(i[a]=o)}function k(t,e,r,n,i,s,o){var a,l,u,c=new Map,h=e.length,f=s.length,p=Array(h);for(a=0;a<h;++a)(l=e[a])&&(p[a]=u=o.call(l,l.__data__,a,e)+"",c.has(u)?i[a]=l:c.set(u,l));for(a=0;a<f;++a)u=o.call(t,s[a],a,s)+"",(l=c.get(u))?(n[a]=l,l.__data__=s[a],c.delete(u)):r[a]=new _(t,s[a]);for(a=0;a<h;++a)(l=e[a])&&c.get(p[a])===l&&(i[a]=l)}function v(t){return t.__data__}function w(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}_.prototype={constructor:_,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var A="http://www.w3.org/1999/xhtml";let x={svg:"http://www.w3.org/2000/svg",xhtml:A,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function E(t){var e=t+="",r=e.indexOf(":");return r>=0&&"xmlns"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),x.hasOwnProperty(e)?{space:x[e],local:t}:t}function C(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function S(t,e){return t.style.getPropertyValue(e)||C(t).getComputedStyle(t,null).getPropertyValue(e)}function D(t){return t.trim().split(/^|\s+/)}function F(t){return t.classList||new T(t)}function T(t){this._node=t,this._names=D(t.getAttribute("class")||"")}function N(t,e){for(var r=F(t),n=-1,i=e.length;++n<i;)r.add(e[n])}function $(t,e){for(var r=F(t),n=-1,i=e.length;++n<i;)r.remove(e[n])}function I(){this.textContent=""}function B(){this.innerHTML=""}function M(){this.nextSibling&&this.parentNode.appendChild(this)}function O(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function L(t){var e=E(t);return(e.local?function(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}:function(t){return function(){var e=this.ownerDocument,r=this.namespaceURI;return r===A&&e.documentElement.namespaceURI===A?e.createElement(t):e.createElementNS(r,t)}})(e)}function z(){return null}function R(){var t=this.parentNode;t&&t.removeChild(this)}function q(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function P(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function j(t){return function(){var e=this.__on;if(e){for(var r,n=0,i=-1,s=e.length;n<s;++n)(r=e[n],t.type&&r.type!==t.type||r.name!==t.name)?e[++i]=r:this.removeEventListener(r.type,r.listener,r.options);++i?e.length=i:delete this.__on}}}function U(t,e,r){return function(){var n,i=this.__on,s=function(t){e.call(this,t,this.__data__)};if(i){for(var o=0,a=i.length;o<a;++o)if((n=i[o]).type===t.type&&n.name===t.name){this.removeEventListener(n.type,n.listener,n.options),this.addEventListener(n.type,n.listener=s,n.options=r),n.value=e;return}}this.addEventListener(t.type,s,r),n={type:t.type,name:t.name,value:e,listener:s,options:r},i?i.push(n):this.__on=[n]}}function K(t,e,r){var n=C(t),i=n.CustomEvent;"function"==typeof i?i=new i(e,r):(i=n.document.createEvent("Event"),r?(i.initEvent(e,r.bubbles,r.cancelable),i.detail=r.detail):i.initEvent(e,!1,!1)),t.dis
27patchEvent(i)}T.prototype={add:function(t){0>this._names.indexOf(t)&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var X=[null];function V(t,e){this._groups=t,this._parents=e}function H(){return new V([[document.documentElement]],X)}V.prototype=H.prototype={constructor:V,select:function(t){"function"!=typeof t&&(t=l(t));for(var e=this._groups,r=e.length,n=Array(r),i=0;i<r;++i)for(var s,o,a=e[i],u=a.length,c=n[i]=Array(u),h=0;h<u;++h)(s=a[h])&&(o=t.call(s,s.__data__,h,a))&&("__data__"in s&&(o.__data__=s.__data__),c[h]=o);return new V(n,this._parents)},selectAll:function(t){if("function"==typeof t){var e;e=t,t=function(){var t;return t=e.apply(this,arguments),null==t?[]:Array.isArray(t)?t:Array.from(t)}}else t=c(t);for(var r=this._groups,n=r.length,i=[],s=[],o=0;o<n;++o)for(var a,l=r[o],u=l.length,h=0;h<u;++h)(a=l[h])&&(i.push(t.call(a,a.__data__,h,l)),s.push(a));return new V(i,s)},selectChild:function(t){var e;return this.select(null==t?d:(e="function"==typeof t?t:f(t),function(){return p.call(this.children,e)}))},selectChildren:function(t){var e;return this.selectAll(null==t?g:(e="function"==typeof t?t:f(t),function(){return m.call(this.children,e)}))},filter:function(t){"function"!=typeof t&&(t=h(t));for(var e=this._groups,r=e.length,n=Array(r),i=0;i<r;++i)for(var s,o=e[i],a=o.length,l=n[i]=[],u=0;u<a;++u)(s=o[u])&&t.call(s,s.__data__,u,o)&&l.push(s);return new V(n,this._parents)},data:function(t,e){if(!arguments.length)return Array.from(this,v);var r=e?k:b,n=this._parents,i=this._groups;"function"!=typeof t&&(_=t,t=function(){return _});for(var s=i.length,o=Array(s),a=Array(s),l=Array(s),u=0;u<s;++u){var c=n[u],h=i[u],f=h.length,p="object"==typeof(y=t.call(c,c&&c.__data__,u,n))&&"length"in y?y:Array.from(y),d=p.length,m=a[u]=Array(d),g=o[u]=Array(d);r(c,h,m,g,l[u]=Array(f),p,e);for(var y,_,w,A,x=0,E=0;x<d;++x)if(w=m[x]){for(x>=E&&(E=x+1);!(A=g[E])&&++E<d;);w._next=A||null}}return(o=new V(o,n))._enter=a,o._exit=l,o},enter:function(){return new V(this._enter||this._groups.map(y),this._parents)},exit:function(){return new V(this._exit||this._groups.map(y),this._parents)},join:function(t,e,r){var n=this.enter(),i=this,s=this.exit();return"function"==typeof t?(n=t(n))&&(n=n.selection()):n=n.append(t+""),null!=e&&(i=e(i))&&(i=i.selection()),null==r?s.remove():r(s),n&&i?n.merge(i).order():i},merge:function(t){for(var e=t.selection?t.selection():t,r=this._groups,n=e._groups,i=r.length,s=n.length,o=Math.min(i,s),a=Array(i),l=0;l<o;++l)for(var u,c=r[l],h=n[l],f=c.length,p=a[l]=Array(f),d=0;d<f;++d)(u=c[d]||h[d])&&(p[d]=u);for(;l<i;++l)a[l]=r[l];return new V(a,this._parents)},selection:function(){return this},order:function(){for(var t=this._groups,e=-1,r=t.length;++e<r;)for(var n,i=t[e],s=i.length-1,o=i[s];--s>=0;)(n=i[s])&&(o&&4^n.compareDocumentPosition(o)&&o.parentNode.insertBefore(n,o),o=n);return this},sort:function(t){function e(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}t||(t=w);for(var r=this._groups,n=r.length,i=Array(n),s=0;s<n;++s){for(var o,a=r[s],l=a.length,u=i[s]=Array(l),c=0;c<l;++c)(o=a[c])&&(u[c]=o);u.sort(e)}return new V(i,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var t=this._groups,e=0,r=t.length;e<r;++e)for(var n=t[e],i=0,s=n.length;i<s;++i){var o=n[i];if(o)return o}return null},size:function(){let t=0;for(let e of this)++t;return t},empty:function(){return!this.node()},each:function(t){for(var e=this._groups,r=0,n=e.length;r<n;++r)for(var i,s=e[r],o=0,a=s.length;o<a;++o)(i=s[o])&&t.call(i,i.__data__,o,s);return this},attr:function(t,e){var r=E(t);if(arguments.length<2){var n=this.node();return r.local?n.getAttributeNS(r.space,r.local):n.getAttribute(r)}return this.each((null==e?r.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}}:"function"==typeof e?r.local?function(t,e){return function(){var r=e.apply(this,arguments);null==r?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}}:function(t,e){return function(){var r=e.apply(this,arguments);null==r?this.removeAttribute(t):this.setAttribute(t,r)}}:r.local?function(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}:function(t,e){return function(){this.setAttribute(t,e)}})(r,e))},style:function(t,e,r){return arguments.length>1?this.each((null==e?function(t){return function(){this.style.removeProperty(t)}}:"function"==typeof e?function(t,e,r){return function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}}:function(t,e,r){return function(){this.style.setProperty(t,e,r)}})(t,e,null==r?"":r)):S(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?function(t){return function(){delete this[t]}}:"function"==typeof e?function(t,e){return function(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}}:function(t,e){return function(){this[t]=e}})(t,e)):this.node()[t]},classed:function(t,e){var r=D(t+"");
vendor: 14,171 bytes, line 27
27if(arguments.length<2){for(var n=F(this.node()),i=-1,s=r.length;++i<s;)if(!n.contains(r[i]))return!1;return!0}return this.each(("function"==typeof e?function(t,e){return function(){(e.apply(this,arguments)?N:$)(this,t)}}:e?function(t){return function(){N(this,t)}}:function(t){return function(){$(this,t)}})(r,e))},text:function(t){return arguments.length?this.each(null==t?I:("function"==typeof t?function(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}}:function(t){return function(){this.textContent=t}})(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?B:("function"==typeof t?function(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}}:function(t){return function(){this.innerHTML=t}})(t)):this.node().innerHTML},raise:function(){return this.each(M)},lower:function(){return this.each(O)},append:function(t){var e="function"==typeof t?t:L(t);return this.select(function(){return this.appendChild(e.apply(this,arguments))})},insert:function(t,e){var r="function"==typeof t?t:L(t),n=null==e?z:"function"==typeof e?e:l(e);return this.select(function(){return this.insertBefore(r.apply(this,arguments),n.apply(this,arguments)||null)})},remove:function(){return this.each(R)},clone:function(t){return this.select(t?P:q)},datum:function(t){return arguments.length?this.property("__data__",t):this.node().__data__},on:function(t,e,r){var n,i,s=(t+"").trim().split(/^|\s+/).map(function(t){var e="",r=t.indexOf(".");return r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),{type:t,name:e}}),o=s.length;if(arguments.length<2){var a=this.node().__on;if(a){for(var l,u=0,c=a.length;u<c;++u)for(n=0,l=a[u];n<o;++n)if((i=s[n]).type===l.type&&i.name===l.name)return l.value}return}for(n=0,a=e?U:j;n<o;++n)this.each(a(s[n],e,r));return this},dispatch:function(t,e){return this.each(("function"==typeof e?function(t,e){return function(){return K(this,t,e.apply(this,arguments))}}:function(t,e){return function(){return K(this,t,e)}})(t,e))},[Symbol.iterator]:function*(){for(var t=this._groups,e=0,r=t.length;e<r;++e)for(var n,i=t[e],s=0,o=i.length;s<o;++s)(n=i[s])&&(yield n)}};var G={value:()=>{}};function Y(){for(var t,e=0,r=arguments.length,n={};e<r;++e){if(!(t=arguments[e]+"")||t in n||/[\s.]/.test(t))throw Error("illegal type: "+t);n[t]=[]}return new Z(n)}function Z(t){this._=t}function Q(t,e,r){for(var n=0,i=t.length;n<i;++n)if(t[n].name===e){t[n]=G,t=t.slice(0,n).concat(t.slice(n+1));break}return null!=r&&t.push({name:e,value:r}),t}Z.prototype=Y.prototype={constructor:Z,on:function(t,e){var r,n=this._,i=(t+"").trim().split(/^|\s+/).map(function(t){var e="",r=t.indexOf(".");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw Error("unknown type: "+t);return{type:t,name:e}}),s=-1,o=i.length;if(arguments.length<2){for(;++s<o;)if((r=(t=i[s]).type)&&(r=function(t,e){for(var r,n=0,i=t.length;n<i;++n)if((r=t[n]).name===e)return r.value}(n[r],t.name)))return r;return}if(null!=e&&"function"!=typeof e)throw Error("invalid callback: "+e);for(;++s<o;)if(r=(t=i[s]).type)n[r]=Q(n[r],t.name,e);else if(null==e)for(r in n)n[r]=Q(n[r],t.name,null);return this},copy:function(){var t={},e=this._;for(var r in e)t[r]=e[r].slice();return new Z(t)},call:function(t,e){if((r=arguments.length-2)>0)for(var r,n,i=Array(r),s=0;s<r;++s)i[s]=arguments[s+2];if(!this._.hasOwnProperty(t))throw Error("unknown type: "+t);for(n=this._[t],s=0,r=n.length;s<r;++s)n[s].value.apply(e,i)},apply:function(t,e,r){if(!this._.hasOwnProperty(t))throw Error("unknown type: "+t);for(var n=this._[t],i=0,s=n.length;i<s;++i)n[i].value.apply(e,r)}};var W,J,tt=0,te=0,tr=0,tn=0,ti=0,ts=0,to="object"==typeof performance&&performance.now?performance:Date,ta="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function tl(){return ti||(ta(tu),ti=to.now()+ts)}function tu(){ti=0}function tc(){this._call=this._time=this._next=null}function th(t,e,r){var n=new tc;return n.restart(t,e,r),n}function tf(){ti=(tn=to.now())+ts,tt=te=0;try{!function(){tl(),++tt;for(var t,e=W;e;)(t=ti-e._time)>=0&&e._call.call(void 0,t),e=e._next;--tt}()}finally{tt=0,function(){for(var t,e,r=W,n=1/0;r;)r._call?(n>r._time&&(n=r._time),t=r,r=r._next):(e=r._next,r._next=null,r=t?t._next=e:W=e);J=t,td(n)}(),ti=0}}function tp(){var t=to.now(),e=t-tn;e>1e3&&(ts-=e,tn=t)}function td(t){!tt&&(te&&(te=clearTimeout(te)),t-ti>24?(t<1/0&&(te=setTimeout(tf,t-to.now()-ts)),tr&&(tr=clearInterval(tr))):(tr||(tn=to.now(),tr=setInterval(tp,1e3)),tt=1,ta(tf)))}function tm(t,e,r){var n=new tc;return e=null==e?0:+e,n.restart(r=>{n.stop(),t(r+e)},e,r),n}tc.prototype=th.prototype={constructor:tc,restart:function(t,e,r){if("function"!=typeof t)throw TypeError("callback is not a function");r=(null==r?tl():+r)+(null==e?0:+e),this._next||J===this||(J?J._next=this:W=this,J=this),this._call=t,this._time=r,td()},stop:function(){this._call&&(this._call=null,this._time=1/0,td())}};var tg=Y("start","end","cancel","interrupt"),ty=[];function t_(t,e,r,n,i,s){var o=t.__transition;if(o){if(r in o)return}else t.__transition={};!function(t,e,r){var n,i=t.__transition;function s(l){var u,c,h,f;if(1!==r.state)return a();for(u in i)if((f=i[u]).name===r.name){if(3===f.state)return tm(s);4===f.state?(f.state=6,f.timer.stop(),f.on.call("interrupt",t,t.__data__,f.index,f.group),delete i[u]):+u<e&&(f.state=6,f.timer.stop(),f.on.call("cancel",t,t.__data__,f.index,f.group),delete i[u])}if(tm(function(){3===r.state&&(r.state=4,r.timer.restart(o,r.delay,r.time),o(l))}),r.state=2,r.on.call("start",t,t.__data__,r.index,r.group),2===r.state){for(u=0,r.state=3,n=Array(h=r.tween.length),c=-1;u<h;++u)(f=r.tween[u].value.call(t,t.__data__,r.index,r.group))&&(n[++c]=f);n.length=c+1}}function o(e){for(var i=e<r.duration?r.ease.call(null,e/r.duration):(r.timer.restart(a),r.state=5,1),s=-1,o=n.length;++s<o;)n[s].call(t,i);5===r.state&&(r.on.call("end",t,t.__data__,r.index,r.group),a())}function a(){for(var n in r.state=6,r.timer.stop(),delete i[e],i)return;delete t.__transition}i[e]=r,r.timer=th(function(t){r.state=1,r.timer.restart(s,r.delay,r.time),r.delay<=t&&s(t-r.delay)},0,r.time)}(t,r,{name:e,index:n,group:i,on:tg,tween:ty,time:s.time,delay:s.delay,duration:s.duration,ease:s.ease,timer:null,state:0})}function tb(t,e){var r=tv(t,e);if(r.state>0)throw Error("too late; already scheduled");return r}function tk(t,e){var r=tv(t,e);if(r.state>3)throw Error("too late; already running");return r}function tv(t,e){var r=t.__transition;if(!r||!(r=r[e]))throw Error("transition not found");return r}function tw(t,e){var r,n,i,s=t.__transition,o=!0;if(s){for(i in e=null==e?null:e+"",s){if((r=s[i]).name!==e){o=!1;continue}n=r.state>2&&r.state<5,r.state=6,r.timer.stop(),r.on.call(n?"interrupt":"cancel",t,t.__data__,r.index,r.group),delete s[i]}o&&delete t.__transition}}function tA(t,e){return t*=1,e*=1,function(r){return t*(1-r)+e*r}}var tx=180/Math.PI,tE={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function tC(t,e,r,n,i,s){var o,a,l;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(l=t*r+e*n)&&(r-=t*l,n-=e*l),(a=Math.sqrt(r*r+n*n))&&(r/=a,n/=a,l/=a),t*n<e*r&&(t=-t,e=-e,l=-l,o=-o),{translateX:i,translateY:s,rotate:Math.atan2(e,t)*tx,skewX:Math.atan(l)*tx,scaleX:o,scaleY:a}}function tS(t,e,r,n){function i(t){return t.length?t.pop()+" ":""}return function(s,o){var a,l,u,c,h=[],f=[];return s=t(s),o=t(o),!function(t,n,i,s,o,a){if(t!==i||n!==s){var l=o.push("translate(",null,e,null,r);a.push({i:l-4,x:tA(t,i)},{i:l-2,x:tA(n,s)})}else(i||s)&&o.push("translate("+i+e+s+r)}(s.translateX,s.translateY,o.translateX,o.translateY,h,f),a=s.rotate,a!==(l=o.rotate)?(a-l>180?l+=360:l-a>180&&(a+=360),f.push({i:h.push(i(h)+"rotate(",null,n)-2,x:tA(a,l)})):l&&h.push(i(h)+"rotate("+l+n),u=s.skewX,u!==(c=o.skewX)?f.push({i:h.push(i(h)+"skewX(",null,n)-2,x:tA(u,c)}):c&&h.push(i(h)+"skewX("+c+n),!function(t,e,r,n,s,o){if(t!==r||e!==n){var a=s.push(i(s)+"scale(",null,",",null,")");o.push({i:a-4,x:tA(t,r)},{i:a-2,x:tA(e,n)})}else(1!==r||1!==n)&&s.push(i(s)+"scale("+r+","+n+")")}(s.scaleX,s.scaleY,o.scaleX,o.scaleY,h,f),s=o=null,function(t){for(var e,r=-1,n=f.length;++r<n;)h[(e=f[r]).i]=e.x(t);return h.join("")}}}var tD=tS(function(t){let e=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(t+"");return e.isIdentity?tE:tC(e.a,e.b,e.c,e.d,e.e,e.f)},"px, ","px)","deg)"),tF=tS(function(t){return null==t?tE:(n||(n=document.createElementNS("http://www.w3.org/2000/svg","g")),n.setAttribute("transform",t),t=n.transform.baseVal.consolidate())?tC((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):tE},", ",")",")");function tT(t,e,r){var n=t._id;return t.each(function(){var t=tk(this,n);(t.value||(t.value={}))[e]=r.apply(this,arguments)}),function(t){return tv(t,n).value[e]}}function tN(t,e,r){t.prototype=e.prototype=r,r.constructor=t}function t$(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}function tI(){}var tB="\\s*([+-]?\\d+)\\s*",tM="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",tO="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",tL=/^#([0-9a-f]{3,8})$/,tz=RegExp(`^rgb\\(${tB},${tB},${tB}\\)$`),tR=RegExp(`^rgb\\(${tO},${tO},${tO}\\)$`),tq=RegExp(`^rgba\\(${tB},${tB},${tB},${tM}\\)$`),tP=RegExp(`^rgba\\(${tO},${tO},${tO},${tM}\\)$`),tj=RegExp(`^hsl\\(${tM},${tO},${tO}\\)$`),tU=RegExp(`^hsla\\(${tM},${tO},${tO},${tM}\\)$`),tK={aliceblue:0xf0f8ff,antiquewhite:0xfaebd7,aqua:65535,aquamarine:8388564,azure:0xf0ffff,beige:0xf5f5dc,bisque:0xffe4c4,black:0,blanchedalmond:0xffebcd,blue:255,blueviolet:9055202,brown:0xa52a2a,burlywood:0xdeb887,cadetblue:6266528,chartreuse:8388352,chocolate:0xd2691e,coral:0xff7f50,cornflowerblue:6591981,cornsilk:0xfff8dc,crimson:0xdc143c,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:0xb8860b,darkgray:0xa9a9a9,darkgreen:25600,darkgrey:0xa9a9a9,darkkhaki:0xbdb76b,darkmagenta:9109643,darkolivegreen:5597999,darkorange:0xff8c00,darkorchid:0x9932cc,darkred:9109504,darksalmon:0xe9967a,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:0xff1493,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:0xb22222,floralwhite:0xfffaf0,forestgreen:2263842,fuchsia:0xff00ff,gainsboro:0xdcdcdc,ghostwhite:0xf8f8ff,gold:0xffd700,goldenrod:0xdaa520,gray:8421504,green:32768,greenyellow:0xadff2f,grey:8421504,honeydew:0xf0fff0,hotpink:0xff69b4,indianred:0xcd5c5c,indigo:4915330,ivory:0xfffff0,khaki:0xf0e68c,lavender:0xe6e6fa,lavenderblush:0xfff0f5,lawngreen:8190976,lemonchiffon:0xfffacd,lightblue:0xadd8e6,lightcoral:0xf08080,lightcyan:0xe0ffff,lightgoldenrodyellow:0xfafad2,lightgray:0xd3d3d3,lightgreen:9498256,lightgrey:0xd3d3d3,lightpink:0xffb6c1,lightsalmon:0xffa07a,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:0xb0c4de,lightyellow:0xffffe0,lime:65280,limegreen:3329330,linen:0xfaf0e6,magenta:0xff00ff,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:0xba55d3,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:0xc71585,midnightblue:1644912,mintcream:0xf5fffa,mistyrose:0xffe4e1,moccasin:0xffe4b5,navajowhite:0xffdead,navy:128,oldlace:0xfdf5e6,olive:8421376,olivedrab:7048739,orange:0xffa500,orangered:0xff4500,orchid:0xda70d6,palegoldenrod:0xeee8aa,palegreen:0x98fb98,paleturquoise:0xafeeee,palevioletred:0xdb7093,papayawhip:0xffefd5,peachpuff:0xffdab9,peru:0xcd853f,pink:0xffc0cb,plum:0xdda0dd,powderblue:0xb0e0e6,purple:8388736,rebeccapurple:6697881,red:0xff0000,rosybrown:0xbc8f8f,royalblue:4286945,saddlebrown:9127187,salmon:0xfa8072,sandybrown:0xf4a460,seagreen:3050327,seashell:0xfff5ee,sienna:0xa0522d,silver:0xc0c0c0,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:0xfffafa,springgreen:65407,steelblue:4620980,tan:0xd2b48c,teal:32896,thistle:0xd8bfd8,tomato:0xff6347,turquoise:4251856,violet:0xee82ee,wheat:0xf5deb3,white:0xffffff,whitesmoke:0xf5f5f5,yellow:0xffff00,yellowgreen:0x9acd32};function tX(){return this.rgb().formatHex()}function tV(){return this.rgb().formatRgb()}function tH(t){var e,r;return t=(t+"").trim().toLowerCase(),(e=tL.exec(t))?(r=e[1].length,e=parseInt(e[1],16),6===r?tG(e):3===r?new tQ(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===r?tY(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===r?tY(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=tz.exec(t))?new tQ(e[1],e[2],e[3],1):(e=tR.exec(t))?new tQ(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=tq.exec(t))?tY(e[1],e[2],e[3],e[4]):(e=tP.exec(t))?tY(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=tj.exec(t))?t3(e[1],e[2]/100,e[3]/100,1):(e=tU.exec(t))?t3(e[1],e[2]/100,e[3]/100,e[4]):tK.hasOwnProperty(t)?tG(tK[t]):"transparent"===t?new tQ(NaN,NaN,NaN,0):null}function tG(t){return new tQ(t>>16&255,t>>8&255,255&t,1)}function tY(t,e,r,n){return n<=0&&(t=e=r=NaN),new tQ(t,e,r,n)}function tZ(t,e,r,n){var i;return 1==arguments.length?((i=t)instanceof tI||(i=tH(i)),i)?new tQ((i=i.rgb()).r,i.g,i.b,i.opacity):new tQ:new tQ(t,e,r,null==n?1:n)}function tQ(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function tW(){return`#${t2(this.r)}${t2(this.g)}${t2(this.b)}`}function tJ(){let t=t0(this.opacity);return`${1===t?"rgb(":"rgba("}${t1(this.r)}, ${t1(this.g)}, ${t1(this.b)}${1===t?")":`, ${t})`}`}function t0(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function t1(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function t2(t){return((t=t1(t))<16?"0":"")+t.toString(16)}function t3(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new t8(t,e,r,n)}function t5(t){if(t instanceof t8)return new t8(t.h,t.s,t.l,t.opacity);if(t instanceof tI||(t=tH(t)),!t)return new t8;if(t instanceof t8)return t;var e=(t=t.rgb()).r/255,r=t.g/255,n=t.b/255,i=Math.min(e,r,n),s=Math.max(e,r,n),o=NaN,a=s-i,l=(s+i)/2;return a?(o=e===s?(r-n)/a+(r<n)*6:r===s?(n-e)/a+2:(e-r)/a+4,a/=l<.5?s+i:2-s-i,o*=60):a=l>0&&l<1?0:o,new t8(o,a,l,t.opacity)}function t8(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function t6(t){return(t=(t||0)%360)<0?t+360:t}
27function t4(t){return Math.max(0,Math.min(1,t||0))}function t9(t,e,r){return(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)*255}function t7(t,e,r,n,i){var s=t*t,o=s*t;return((1-3*t+3*s-o)*e+(4-6*s+3*o)*r+(1+3*t+3*s-3*o)*n+o*i)/6}tN(tI,tH,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:tX,formatHex:tX,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return t5(this).formatHsl()},formatRgb:tV,toString:tV}),tN(tQ,tZ,t$(tI,{brighter(t){return t=null==t?1.4285714285714286:Math.pow(1.4285714285714286,t),new tQ(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=null==t?.7:Math.pow(.7,t),new tQ(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new tQ(t1(this.r),t1(this.g),t1(this.b),t0(this.opacity))},displayable(){return -.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:tW,formatHex:tW,formatHex8:function(){return`#${t2(this.r)}${t2(this.g)}${t2(this.b)}${t2((isNaN(this.opacity)?1:this.opacity)*255)}`},formatRgb:tJ,toString:tJ})),tN(t8,function(t,e,r,n){return 1==arguments.length?t5(t):new t8(t,e,r,null==n?1:n)},t$(tI,{brighter(t){return t=null==t?1.4285714285714286:Math.pow(1.4285714285714286,t),new t8(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=null==t?.7:Math.pow(.7,t),new t8(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new tQ(t9(t>=240?t-240:t+120,i,n),t9(t,i,n),t9(t<120?t+240:t-120,i,n),this.opacity)},clamp(){return new t8(t6(this.h),t4(this.s),t4(this.l),t0(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let t=t0(this.opacity);return`${1===t?"hsl(":"hsla("}${t6(this.h)}, ${100*t4(this.s)}%, ${100*t4(this.l)}%${1===t?")":`, ${t})`}`}}));let et=t=>()=>t;function ee(t,e){var r,n,i=e-t;return i?(r=t,n=i,function(t){return r+t*n}):et(isNaN(t)?e:t)}let er=function t(e){var r,n=1==(r=+e)?ee:function(t,e){var n,i,s;return e-t?(n=t,i=e,n=Math.pow(n,s=r),i=Math.pow(i,s)-n,s=1/s,function(t){return Math.pow(n+t*i,s)}):et(isNaN(t)?e:t)};function i(t,e){var r=n((t=tZ(t)).r,(e=tZ(e)).r),i=n(t.g,e.g),s=n(t.b,e.b),o=ee(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=s(e),t.opacity=o(e),t+""}}return i.gamma=t,i}(1);function en(t){return function(e){var r,n,i=e.length,s=Array(i),o=Array(i),a=Array(i);for(r=0;r<i;++r)n=tZ(e[r]),s[r]=n.r||0,o[r]=n.g||0,a[r]=n.b||0;return s=t(s),o=t(o),a=t(a),n.opacity=1,function(t){return n.r=s(t),n.g=o(t),n.b=a(t),n+""}}}en(function(t){var e=t.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),i=t[n],s=t[n+1],o=n>0?t[n-1]:2*i-s,a=n<e-1?t[n+2]:2*s-i;return t7((r-n/e)*e,o,i,s,a)}}),en(function(t){var e=t.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*e),i=t[(n+e-1)%e],s=t[n%e],o=t[(n+1)%e],a=t[(n+2)%e];return t7((r-n/e)*e,i,s,o,a)}});var ei=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,es=RegExp(ei.source,"g");function eo(t,e){var r;return("number"==typeof e?tA:e instanceof tH?er:(r=tH(e))?(e=r,er):function(t,e){var r,n,i,s,o,a=ei.lastIndex=es.lastIndex=0,l=-1,u=[],c=[];for(t+="",e+="";(i=ei.exec(t))&&(s=es.exec(e));)(o=s.index)>a&&(o=e.slice(a,o),u[l]?u[l]+=o:u[++l]=o),(i=i[0])===(s=s[0])?u[l]?u[l]+=s:u[++l]=s:(u[++l]=null,c.push({i:l,x:tA(i,s)})),a=es.lastIndex;return a<e.length&&(o=e.slice(a),u[l]?u[l]+=o:u[++l]=o),u.length<2?c[0]?(r=c[0].x,function(t){return r(t)+""}):(n=e,function(){return n}):(e=c.length,function(t){for(var r,n=0;n<e;++n)u[(r=c[n]).i]=r.x(t);return u.join("")})})(t,e)}var ea=H.prototype.constructor;function el(t){return function(){this.style.removeProperty(t)}}var eu=0;function ec(t,e,r,n){this._groups=t,this._parents=e,this._name=r,this._id=n}var eh=H.prototype;ec.prototype=(function(t){return H().transition(t)}).prototype={constructor:ec,select:function(t){var e=this._name,r=this._id;"function"!=typeof t&&(t=l(t));for(var n=this._groups,i=n.length,s=Array(i),o=0;o<i;++o)for(var a,u,c=n[o],h=c.length,f=s[o]=Array(h),p=0;p<h;++p)(a=c[p])&&(u=t.call(a,a.__data__,p,c))&&("__data__"in a&&(u.__data__=a.__data__),f[p]=u,t_(f[p],e,r,p,f,tv(a,r)));return new ec(s,this._parents,e,r)},selectAll:function(t){var e=this._name,r=this._id;"function"!=typeof t&&(t=c(t));for(var n=this._groups,i=n.length,s=[],o=[],a=0;a<i;++a)for(var l,u=n[a],h=u.length,f=0;f<h;++f)if(l=u[f]){for(var p,d=t.call(l,l.__data__,f,u),m=tv(l,r),g=0,y=d.length;g<y;++g)(p=d[g])&&t_(p,e,r,g,d,m);s.push(d),o.push(l)}return new ec(s,o,e,r)},selectChild:eh.selectChild,selectChildren:eh.selectChildren,filter:function(t){"function"!=typeof t&&(t=h(t));for(var e=this._groups,r=e.length,n=Array(r),i=0;i<r;++i)for(var s,o=e[i],a=o.length,l=n[i]=[],u=0;u<a;++u)(s=o[u])&&t.call(s,s.__data__,u,o)&&l.push(s);return new ec(n,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw Error();for(var e=this._groups,r=t._groups,n=e.length,i=r.length,s=Math.min(n,i),o=Array(n),a=0;a<s;++a)for(var l,u=e[a],c=r[a],h=u.length,f=o[a]=Array(h),p=0;p<h;
27++p)(l=u[p]||c[p])&&(f[p]=l);for(;a<n;++a)o[a]=e[a];return new ec(o,this._parents,this._name,this._id)},selection:function(){return new ea(this._groups,this._parents)},transition:function(){for(var t=this._name,e=this._id,r=++eu,n=this._groups,i=n.length,s=0;s<i;++s)for(var o,a=n[s],l=a.length,u=0;u<l;++u)if(o=a[u]){var c=tv(o,e);t_(o,t,r,u,a,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new ec(n,this._parents,t,r)},call:eh.call,nodes:eh.nodes,node:eh.node,size:eh.size,empty:eh.empty,each:eh.each,on:function(t,e){var r,n,i,s,o,a,l=this._id;return arguments.length<2?tv(this.node(),l).on.on(t):this.each((r=l,n=t,i=e,a=(n+"").trim().split(/^|\s+/).every(function(t){var e=t.indexOf(".");return e>=0&&(t=t.slice(0,e)),!t||"start"===t})?tb:tk,function(){var t=a(this,r),e=t.on;e!==s&&(o=(s=e).copy()).on(n,i),t.on=o}))},attr:function(t,e){var r=E(t),n="transform"===r?tF:eo;return this.attrTween(t,"function"==typeof e?(r.local?function(t,e,r){var n,i,s;return function(){var o,a,l=r(this);return null==l?void this.removeAttributeNS(t.space,t.local):(o=this.getAttributeNS(t.space,t.local))===(a=l+"")?null:o===n&&a===i?s:(i=a,s=e(n=o,l))}}:function(t,e,r){var n,i,s;return function(){var o,a,l=r(this);return null==l?void this.removeAttribute(t):(o=this.getAttribute(t))===(a=l+"")?null:o===n&&a===i?s:(i=a,s=e(n=o,l))}})(r,n,tT(this,"attr."+t,e)):null==e?(r.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}})(r):(r.local?function(t,e,r){var n,i,s=r+"";return function(){var o=this.getAttributeNS(t.space,t.local);return o===s?null:o===n?i:i=e(n=o,r)}}:function(t,e,r){var n,i,s=r+"";return function(){var o=this.getAttribute(t);return o===s?null:o===n?i:i=e(n=o,r)}})(r,n,e))},attrTween:function(t,e){var r="attr."+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if("function"!=typeof e)throw Error();var n=E(t);return this.tween(r,(n.local?function(t,e){var r,n;function i(){var i=e.apply(this,arguments);return i!==n&&(r=(n=i)&&function(e){this.setAttributeNS(t.space,t.local,i.call(this,e))}),r}return i._value=e,i}:function(t,e){var r,n;function i(){var i=e.apply(this,arguments);return i!==n&&(r=(n=i)&&function(e){this.setAttribute(t,i.call(this,e))}),r}return i._value=e,i})(n,e))},style:function(t,e,r){var n,i,s,o,a,l,u,c,h,f,p,d,m,g,y,_,b,k,v,w,A,x="transform"==(t+="")?tD:eo;return null==e?this.styleTween(t,(n=t,function(){var t=S(this,n),e=(this.style.removeProperty(n),S(this,n));return t===e?null:t===i&&e===s?o:o=x(i=t,s=e)})).on("end.style."+t,el(t)):"function"==typeof e?this.styleTween(t,(a=t,l=tT(this,"style."+t,e),function(){var t=S(this,a),e=l(this),r=e+"";return null==e&&(this.style.removeProperty(a),r=e=S(this,a)),t===r?null:t===u&&r===c?h:(c=r,h=x(u=t,e))})).each((f=this._id,b="end."+(_="style."+(p=t)),function(){var t=tk(this,f),e=t.on,r=null==t.value[_]?y||(y=el(p)):void 0;(e!==d||g!==r)&&(m=(d=e).copy()).on(b,g=r),t.on=m})):this.styleTween(t,(k=t,A=e+"",function(){var t=S(this,k);return t===A?null:t===v?w:w=x(v=t,e)}),r).on("end.style."+t,null)},styleTween:function(t,e,r){var n="style."+(t+="");if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!=typeof e)throw Error();return this.tween(n,function(t,e,r){var n,i;function s(){var s=e.apply(this,arguments);return s!==i&&(n=(i=s)&&function(e){this.style.setProperty(t,s.call(this,e),r)}),n}return s._value=e,s}(t,e,null==r?"":r))},text:function(t){var e,r;return this.tween("text","function"==typeof t?(e=tT(this,"text",t),function(){var t=e(this);this.textContent=null==t?"":t}):(r=null==t?"":t+"",function(){this.textContent=r}))},textTween:function(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if("function"!=typeof t)throw Error();return this.tween(e,function(t){var e,r;function n(){var n=t.apply(this,arguments);return n!==r&&(e=(r=n)&&function(t){this.textContent=n.call(this,t)}),e}return n._value=t,n}(t))},remove:function(){var t;return this.on("end.remove",(t=this._id,function(){var e=this.parentNode;for(var r in this.__transition)if(+r!==t)return;e&&e.removeChild(this)}))},tween:function(t,e){var r=this._id;if(t+="",arguments.length<2){for(var n,i=tv(this.node(),r).tween,s=0,o=i.length;s<o;++s)if((n=i[s]).name===t)return n.value;return null}return this.each((null==e?function(t,e){var r,n;return function(){var i=tk(this,t),s=i.tween;if(s!==r){n=r=s;for(var o=0,a=n.length;o<a;++o)if(n[o].name===e){(n=n.slice()).splice(o,1);break}}i.tween=n}}:function(t,e,r){var n,i;if("function"!=typeof r)throw Error();return function(){var s=tk(this,t),o=s.tween;if(o!==n){i=(n=o).slice();for(var a={name:e,value:r},l=0,u=i.length;l<u;++l)if(i[l].name===e){i[l]=a;break}l===u&&i.push(a)}s.tween=i}})(r,t,e))},delay:function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?function(t,e){return function(){tb(this,t).delay=+e.apply(this,arguments)}}:function(t,e){return e*=1,function(){tb(this,t).delay=e}})(e,t)):tv(this.node(),e).delay},duration:function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?function(t,e){return function(){tk(this,t).duration=+e.apply(this,arguments)}}:function(t,e){return e*=1,function(){tk(this,t).duration=e}})(e,t)):tv(this.node(),e).duration},ease:function(t){var e=this._id;return arguments.length?this.each(function(t,e){if("function"!=typeof e)throw Error();return function(){tk(this,t).ease=e}}(e,t)):tv(this.node(),e).ease},easeVarying:function(t){var e;if("function"!=typeof t)throw Error();return this.each((e=this._id,function(){var r=t.apply(this,arguments);if("function"!=typeof r)throw Error();tk(this,e).ease=r}))},end:function(){var t,e,r=this,n=r._id,i=r.size();return new Promise(function(s,o){var a={value:o},l={value:function(){0==--i&&s()}};r.each(function(){var r=tk(this,n),i=r.on;i!==t&&((e=(t=i).copy())._.cancel.push(a),e._.interrupt.push(a),e._.end.push(l)),r.on=e}),0===i&&s()})},[Symbol.iterator]:eh[Symbol.iterator]};var ef={time:null,delay:0,duration:250,ease:function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}};H.prototype.interrupt=function(t){return this.each(function(){tw(this,t)})},H.prototype.transition=function(t){var e,r;t instanceof ec?(e=t._id,t=t._name):(e=++eu,(r=ef).time=tl(),t=null==t?null:t+"");for(var n=this._groups,i=n.length,s=0;s<i;++s)for(var o,a=n[s],l=a.length,u=0;u<l;++u)(o=a[u])&&t_(o,t,e,u,a,r||function(t,e){for(var r;!(r=t.__transition)||!(r=r[e]);)if(!(t=t.parentNode))throw Error(`transition ${e} not found`);return r}(o,e));return new ec(n,this._parents,t,e)};var ep={name:"drag"},ed={name:"space"},em={name:"handle"},eg={name:"center"};let{abs:ey,max:e_,min:eb}=Math;function ek(t){return[+t[0],+t[1]]}function ev(t){return[ek(t[0]),ek(t[1])]}var ew={name:"x",handles:["w","e"].map(eF),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},eA={name:"y",handles:["n","s"].map(eF),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},ex=(["n","w","e","s","nw","ne","sw","se"].map(eF),{overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"}),eE={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"}
27,eC={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},eS={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},eD={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function eF(t){return{type:t}}function eT(t){return!t.ctrlKey&&!t.button}function eN(){var t=this.ownerSVGElement||this;return t.hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function e$(){return navigator.maxTouchPoints||"ontouchstart"in this}function eI(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}class eB extends Map{constructor(t,e=eO){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:e}}),null!=t)for(let[e,r]of t)this.set(e,r)}get(t){return super.get(eM(this,t))}has(t){return super.has(eM(this,t))}set(t,e){return super.set(function({_intern:t,_key:e},r){let n=e(r);return t.has(n)?t.get(n):(t.set(n,r),r)}(this,t),e)}delete(t){return super.delete(function({_intern:t,_key:e},r){let n=e(r);return t.has(n)&&(r=t.get(n),t.delete(n)),r}(this,t))}}function eM({_intern:t,_key:e},r){let n=e(r);return t.has(n)?t.get(n):r}function eO(t){return null!==t&&"object"==typeof t?t.valueOf():t}function eL(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}let ez=Symbol("implicit"),eR=function(t){for(var e=t.length/6|0,r=Array(e),n=0;n<e;)r[n]="#"+t.slice(6*n,6*++n);return r}("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf");function eq(t){return"string"==typeof t?new V([[document.querySelector(t)]],[document.documentElement]):new V([[t]],X)}var eP=Array.prototype.slice;function ej(t){return function(){return t}}class eU{constructor(t,e){this._context=t,this._x=e}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(t,e){switch(t*=1,e*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,e,t,e):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+e)/2,t,this._y0,t,e)}this._x0=t,this._y0=e}}let eK=Math.PI,eX=2*eK,eV=eX-1e-6;function eH(t){this._+=t[0];for(let e=1,r=t.length;e<r;++e)this._+=arguments[e]+t[e]}class eG{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==t?eH:function(t){let e=Math.floor(t);if(!(e>=0))throw Error(`invalid digits: ${t}`);if(e>15)return eH;let r=10**e;return function(t){this._+=t[0];for(let e=1,n=t.length;e<n;++e)this._+=Math.round(arguments[e]*r)/r+t[e]}}(t)}moveTo(t,e){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+e}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,e){this._append`L${this._x1=+t},${this._y1=+e}`}quadraticCurveTo(t,e,r,n){this._append`Q${+t},${+e},${this._x1=+r},${this._y1=+n}`}bezierCurveTo(t,e,r,n,i,s){this._append`C${+t},${+e},${+r},${+n},${this._x1=+i},${this._y1=+s}`}arcTo(t,e,r,n,i){if(t*=1,e*=1,r*=1,n*=1,(i*=1)<0)throw Error(`negative radius: ${i}`);let s=this._x1,o=this._y1,a=r-t,l=n-e,u=s-t,c=o-e,h=u*u+c*c;if(null===this._x1)this._append`M${this._x1=t},${this._y1=e}`;else if(h>1e-6){if(Math.abs(c*a-l*u)>1e-6&&i){let f=r-s,p=n-o,d=a*a+l*l,m=Math.sqrt(d),g=Math.sqrt(h),y=i*Math.tan((eK-Math.acos((d+h-(f*f+p*p))/(2*m*g)))/2),_=y/g,b=y/m;Math.abs(_-1)>1e-6&&this._append`L${t+_*u},${e+_*c}`,this._append`A${i},${i},0,0,${+(c*f>u*p)},${this._x1=t+b*a},${this._y1=e+b*l}`}else this._append`L${this._x1=t},${this._y1=e}`}}arc(t,e,r,n,i,s){if(t*=1,e*=1,r*=1,s=!!s,r<0)throw Error(`negative radius: ${r}`);let o=r*Math.cos(n),a=r*Math.sin(n),l=t+o,u=e+a,c=1^s,h=s?n-i:i-n;null===this._x1?this._append`M${l},${u}`:(Math.abs(this._x1-l)>1e-6||Math.abs(this._y1-u)>1e-6)&&this._append`L${l},${u}`,r&&(h<0&&(h=h%eX+eX),h>eV?this._append`A${r},${r},0,1,${c},${t-o},${e-a}A${r},${r},0,1,${c},${this._x1=l},${this._y1=u}`:h>1e-6&&this._append`A${r},${r},0,${+(h>=eK)},${c},${this._x1=t+r*Math.cos(i)},${this._y1=e+r*Math.sin(i)}`)}rect(t,e,r,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+e}h${r*=1}v${+n}h${-r}Z`}toString(){return this._}}function eY(t){return t[0]}function eZ(t){return t[1]}function eQ(t){return t.source}function eW(t){return t.target}eG.prototype;let eJ={capture:!0,passive:!1};function e0(t){t.preventDefault(),t.stopImmediatePropagation()}function e1(t){return((t=Math.exp(t))+1/t)/2}let e2=function t(e,r,n){function i(t,i){var s,o,a=t[0],l=t[1],u=t[2],c=i[0],h=i[1],f=i[2],p=c-a,d=h-l,m=p*p+d*d;if(m<1e-12)o=Math.log(f/u)/e,s=function(t){return[a+t*p,l+t*d,u*Math.exp(e*t*o)]};else{var g=Math.sqrt(m),y=(f*f-u*u+n*m)/(2*u*r*g),_=(f*f-u*u-n*m)/(2*f*r*g),b=Math.log(Math.sqrt(y*y+1)-y);o=(Math.log(Math.sqrt(_*_+1)-_)-b)/e,s=function(t){var n,i,s=t*o,c=e1(b),h=u/(r*g)*(c*(((n=Math.exp(2*(n=e*s+b)))-1)/(n+1))-((i=Math.exp(i=b))-1/i)/2);return[a+h*p,l+h*d,u*c/e1(e*s+b)]}}return s.duration=1e3*o*e/Math.SQRT2,s}return i.rho=function(e){var r=Math.max(.001,+e),n=r*r;return t(r,n,n*n)},i}(Math.SQRT2,2,4);function e3(t,e){if(t=function(t){let e;for(;e=t.sourceEvent;)t=e;return t}(t),void 0===e&&(e=t.currentTarget),e){var r=e.ownerSVGElement||e;if(r.createSVGPoint){var n=r.createSVGPoint();return n.x=t.clientX,n.y=t.clientY,[(n=n.matrixTransform(e.getScreenCTM().inverse())).x,n.y]}if(e.getBoundingClientRect){var i=e.getBoundingClientRect();return[t.clientX-i.left-e.clientLeft,t.clientY-i.top-e.clientTop]}}return[t.pageX,t.pageY]}let e5=t=>()=>t;function e8(t,{sourceEvent:e,target:r,transform:n,dispatch:i}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:n,enumerable:!0,configurable:!0},_:{value:i}})}function e6(t,e,r){this.k=t,this.x=e,this.y=r}e6.prototype={constructor:e6,scale:function(t){return 1===t?this:new e6(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new e6(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var e4=new e6(1,0,0);function e9(t){for(;!t.__zoom;)if(!(t=t.parentNode))return e4;return t.__zoom}function e7(t){t.stopImmediatePropagation()}function rt(t){t.preventDefault(),t.stopImmediatePropagation()}function re(t){return(!t.ctrlKey||"wheel"===t.type)&&!t.button}function rr(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function rn(){return this.__zoom||e4}function ri(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?
271:.002)*(t.ctrlKey?10:1)}function rs(){return navigator.maxTouchPoints||"ontouchstart"in this}function ro(t,e,r){var n=t.invertX(e[0][0])-r[0][0],i=t.invertX(e[1][0])-r[1][0],s=t.invertY(e[0][1])-r[0][1],o=t.invertY(e[1][1])-r[1][1];return t.translate(i>n?(n+i)/2:Math.min(0,n)||Math.max(0,i),o>s?(s+o)/2:Math.min(0,s)||Math.max(0,o))}e9.prototype=e6.prototype;let ra="u">typeof navigator&&navigator.userAgent.includes("Macintosh"),rl=function t(){var e=new eB,r=[],n=[],i=ez;function s(t){let s=e.get(t);if(void 0===s){if(i!==ez)return i;e.set(t,s=r.push(t)-1)}return n[s%n.length]}return s.domain=function(t){if(!arguments.length)return r.slice();for(let n of(r=[],e=new eB,t))e.has(n)||e.set(n,r.push(n)-1);return s},s.range=function(t){return arguments.length?(n=Array.from(t),s):n.slice()},s.unknown=function(t){return arguments.length?(i=t,s):i},s.copy=function(){return t(r,n).unknown(i)},eL.apply(s,arguments),s}(eR),ru={autoFit:!1,duration:500,embedGlobalCSS:!0,fitRatio:.95,maxInitialScale:2,scrollForPan:ra,initialExpandLevel:-1,zoom:!0,pan:!0,toggleRecursively:!1,color:t=>{var e;return rl(`${(null==(e=t.state)?void 0:e.path)||""}`)},lineWidth:((t=1,e=3,r=2)=>n=>t+e/r**n.state.depth)(),maxWidth:0,nodeMinHeight:16,paddingX:8,spacingHorizontal:80,spacingVertical:5};function rc(t){if("string"==typeof t){let e=t;t=t=>t.matches(e)}let e=t;return function(){let t=Array.from(this.childNodes);return e&&(t=t.filter(t=>e(t))),t}}function rh(t){var e=0,r=t.children,n=r&&r.length;if(n)for(;--n>=0;)e+=r[n].value;else e=1;t.value=e}function rf(t,e){var r,n,i,s,o,a=new rg(t),l=+t.value&&(a.value=t.value),u=[a];for(null==e&&(e=rp);r=u.pop();)if(l&&(r.value=+r.data.value),(i=e(r.data))&&(o=i.length))for(r.children=Array(o),s=o-1;s>=0;--s)u.push(n=r.children[s]=new rg(i[s])),n.parent=r,n.depth=r.depth+1;return a.eachBefore(rm)}function rp(t){return t.children}function rd(t){t.data=t.data.data}function rm(t){var e=0;do t.height=e;while((t=t.parent)&&t.height<++e)}function rg(t){this.data=t,this.depth=this.height=0,this.parent=null}rg.prototype=rf.prototype={constructor:rg,count:function(){return this.eachAfter(rh)},each:function(t){var e,r,n,i,s=this,o=[s];do for(e=o.reverse(),o=[];s=e.pop();)if(t(s),r=s.children)for(n=0,i=r.length;n<i;++n)o.push(r[n]);while(o.length);return this},eachAfter:function(t){for(var e,r,n,i=this,s=[i],o=[];i=s.pop();)if(o.push(i),e=i.children)for(r=0,n=e.length;r<n;++r)s.push(e[r]);for(;i=o.pop();)t(i);return this},eachBefore:function(t){for(var e,r,n=this,i=[n];n=i.pop();)if(t(n),e=n.children)for(r=e.length-1;r>=0;--r)i.push(e[r]);return this},sum:function(t){return this.eachAfter(function(e){for(var r=+t(e.data)||0,n=e.children,i=n&&n.length;--i>=0;)r+=n[i].value;e.value=r})},sort:function(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})},path:function(t){for(var e=this,r=function(t,e){if(t===e)return t;var r=t.ancestors(),n=e.ancestors(),i=null;for(t=r.pop(),e=n.pop();t===e;)i=t,t=r.pop(),e=n.pop();return i}(e,t),n=[e];e!==r;)n.push(e=e.parent);for(var i=n.length;t!==r;)n.splice(i,0,t),t=t.parent;return n},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each(function(e){t.push(e)}),t},leaves:function(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t},links:function(){var t=this,e=[];return t.each(function(r){r!==t&&e.push({source:r.parent,target:r})}),e},copy:function(){return rf(this).eachBefore(rd)}};let{version:ry}={name:"d3-flextree",version:"2.1.2",main:"build/d3-flextree.js",module:"index","jsnext:main":"index",author:{name:"Chris Maloney",url:"http://chrismaloney.org"},description:"Flexible tree layout algorithm that allows for variable node sizes.",keywords:["d3","d3-module","layout","tree","hierarchy","d3-hierarchy","plugin","d3-plugin","infovis","visualization","2d"],homepage:"https://github.com/klortho/d3-flextree",license:"WTFPL",repository:{type:"git",url:"https://github.com/klortho/d3-flextree.git"},scripts:{clean:"rm -rf build demo test","build:demo":"rollup -c --environment BUILD:demo","build:dev":"rollup -c --environment BUILD:dev","build:prod":"rollup -c --environment BUILD:prod","build:test":"rollup -c --environment BUILD:test",build:"rollup -c",lint:"eslint index.js src","test:main":"node test/bundle.js","test:browser":"node test/browser-tests.js",test:"npm-run-all test:*",prepare:"npm-run-all clean build lint test"},dependencies:{"d3-hierarchy":"^1.1.5"},devDependencies:{"babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015-rollup":"^3.0.0",d3:"^4.13.0","d3-selection-multi":"^1.0.1",eslint:"^4.19.1",jsdom:"^11.6.2","npm-run-all":"^4.1.2",rollup:"^0.55.3","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-copy":"^0.2.3","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.2","rollup-plugin-uglify":"^3.0.0","uglify-es":"^3.3.9"}},r_=Object.freeze({children:t=>t.children,nodeSize:t=>t.data.size,spacing:0});function rb(t){let e=Object.assign({},r_,t);function r(t){let r=e[t];return"function"==typeof r?r:()=>r}function n(t){let e=s(function(){let t=i(),e=r("nodeSize"),n=r("spacing");return class extends t{constructor(t){super(t),Object.assign(this,{x:0,y:0,relX:0,prelim:0,shift:0,change:0,lExt:this,lExtRelX:0,lThr:null,rExt:this,rExtRelX:0,rThr:null})}get size(){return e(this.data)}spacing(t){return n(this.data,t.data)}get x(){return this.data.x}set x(t){this.data.x=t}get y(){return this.data.y}set y(t){this.data.y=t}
27update(){return rk(this),rv(this),this}}}(),t,t=>t.children);return e.update(),e.data}function i(){let t=r("nodeSize"),e=r("spacing");return class r extends rf.prototype.constructor{constructor(t){super(t)}copy(){let t=s(this.constructor,this,t=>t.children);return t.each(t=>t.data=t.data.data),t}get size(){return t(this)}spacing(t){return e(this,t)}get nodes(){return this.descendants()}get xSize(){return this.size[0]}get ySize(){return this.size[1]}get top(){return this.y}get bottom(){return this.y+this.ySize}get left(){return this.x-this.xSize/2}get right(){return this.x+this.xSize/2}get root(){let t=this.ancestors();return t[t.length-1]}get numChildren(){return this.hasChildren?this.children.length:0}get hasChildren(){return!this.noChildren}get noChildren(){return null===this.children}get firstChild(){return this.hasChildren?this.children[0]:null}get lastChild(){return this.hasChildren?this.children[this.numChildren-1]:null}get extents(){return(this.children||[]).reduce((t,e)=>r.maxExtents(t,e.extents),this.nodeExtents)}get nodeExtents(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}static maxExtents(t,e){return{top:Math.min(t.top,e.top),bottom:Math.max(t.bottom,e.bottom),left:Math.min(t.left,e.left),right:Math.max(t.right,e.right)}}}}function s(t,e,r){let n=(e,i)=>{let s=new t(e);Object.assign(s,{parent:i,depth:null===i?0:i.depth+1,height:0,length:1});let o=r(e)||[];return s.children=0===o.length?null:o.map(t=>n(t,s)),s.children&&Object.assign(s,s.children.reduce((t,e)=>({height:Math.max(t.height,e.height+1),length:t.length+e.length}),s)),s};return n(e,null)}return Object.assign(n,{nodeSize(t){return arguments.length?(e.nodeSize=t,n):e.nodeSize},spacing(t){return arguments.length?(e.spacing=t,n):e.spacing},children(t){return arguments.length?(e.children=t,n):e.children},hierarchy(t,r){let n=typeof r>"u"?e.children:r;return s(i(),t,n)},dump(t){let e=r("nodeSize"),n=t=>r=>{let i=t+"  ",s=t+"    ",{x:o,y:a}=r,l=e(r),u=r.children||[],c=0===u.length?" ":`,${i}children: [${s}${u.map(n(s)).join(s)}${i}],${t}`;return`{ size: [${l.join(", ")}],${i}x: ${o}, y: ${a}${c}},`};return n(`
28`)(t)}}),n}rb.version=ry;let rk=(t,e=0)=>(t.y=e,(t.children||[]).reduce((e,r)=>
28{let[n,i]=e;rk(r,t.y+t.ySize);let s=(0===n?r.lExt:r.rExt).bottom;0!==n&&rA(t,n,i);let o=rN(s,n,i);return[n+1,o]},[0,null]),rw(t),rT(t),t),rv=(t,e,r)=>{typeof e>"u"&&(e=-t.relX-t.prelim,r=0);let n=e+t.relX;return t.relX=n+t.prelim-r,t.prelim=0,t.x=r+t.relX,(t.children||[]).forEach(e=>rv(e,n,t.x)),t},rw=t=>{(t.children||[]).reduce((t,e)=>{let[r,n]=t,i=r+e.shift,s=n+i+e.change;return e.relX+=s,[i,s]},[0,0])},rA=(t,e,r)=>{let n=t.children[e-1],i=t.children[e],s=n,o=n.relX,a=i,l=i.relX,u=!0;for(;s&&a;){s.bottom>r.lowY&&(r=r.next);let n=o+s.prelim-(l+a.prelim)+s.xSize/2+a.xSize/2+s.spacing(a);(n>0||n<0&&u)&&(l+=n,rx(i,n),rE(t,e,r.index,n)),u=!1;let c=s.bottom,h=a.bottom;c<=h&&(s=rS(s))&&(o+=s.relX),c>=h&&(a=rC(a))&&(l+=a.relX)}!s&&a?rD(t,e,a,l):s&&!a&&rF(t,e,s,o)},rx=(t,e)=>{t.relX+=e,t.lExtRelX+=e,t.rExtRelX+=e},rE=(t,e,r,n)=>{let i=t.children[e],s=e-r;if(s>1){let e=n/s;t.children[r+1].shift+=e,i.shift-=e,i.change-=n-e}},rC=t=>t.hasChildren?t.firstChild:t.lThr,rS=t=>t.hasChildren?t.lastChild:t.rThr,rD=(t,e,r,n)=>{let i=t.firstChild,s=i.lExt,o=t.children[e];s.lThr=r;let a=n-r.relX-i.lExtRelX;s.relX+=a,s.prelim-=a,i.lExt=o.lExt,i.lExtRelX=o.lExtRelX},rF=(t,e,r,n)=>{let i=t.children[e],s=i.rExt,o=t.children[e-1];s.rThr=r;let a=n-r.relX-i.rExtRelX;s.relX+=a,s.prelim-=a,i.rExt=o.rExt,i.rExtRelX=o.rExtRelX},rT=t=>{if(t.hasChildren){let e=t.firstChild,r=t.lastChild;Object.assign(t,{prelim:(e.prelim+e.relX-e.xSize/2+r.relX+r.prelim+r.xSize/2)/2,lExt:e.lExt,lExtRelX:e.lExtRelX,rExt:r.rExt,rExtRelX:r.rExtRelX})}},rN=(t,e,r)=>{for(;null!==r&&t>=r.lowY;)r=r.next;return{lowY:t,index:e,next:r}},r$="g.markmap-node",rI=function(t){let e;let r=eQ,n=eW,i=eY,s=eZ,o=null,a=null,l=(e=3,u.digits=function(t){if(!arguments.length)return e;if(null==t)e=null;else{let r=Math.floor(t);if(!(r>=0))throw RangeError(`invalid digits: ${t}`);e=r}return u},()=>new eG(e));function u(){let e;let u=eP.call(arguments),c=r.apply(this,u),h=n.apply(this,u);if(null==o&&(a=t(e=l())),a.lineStart(),u[0]=c,a.point(+i.apply(this,u),+s.apply(this,u)),u[0]=h,a.point(+i.apply(this,u),+s.apply(this,u)),a.lineEnd(),e)return a=null,e+""||null}return u.source=function(t){return arguments.length?(r=t,u):r},u.target=function(t){return arguments.length?(n=t,u):n},u.x=function(t){return arguments.length?(i="function"==typeof t?t:ej(+t),u):i},u.y=function(t){return arguments.length?(s="function"==typeof t?t:ej(+t),u):s},u.context=function(e){return arguments.length?(null==e?o=a=null:a=t(o=e),u):o},u}(function(t){return new eU(t,!0)});function rB(t,e){let r=function(t,e){let r;let n=-1,i=-1;if(void 0===e)for(let e of t)++i,null!=e&&(r>e||void 0===r&&e>=e)&&(r=e,n=i);else for(let s of t)null!=(s=e(s,++i,t))&&(r>s||void 0===r&&s>=s)&&(r=s,n=i);return n}(t,e);return t[r]}function rM(t){t.stopPropagation()}let rO=new i.qn;class rL{constructor(t,e){this.options={...ru},this._disposeList=[],this.handleZoom=t=>{let{transform:e}=t;this.g.attr("transform",e)},this.handlePan=t=>{t.preventDefault();let e=e9(this.svg.node()),r=e.translate(-t.deltaX/e.k,-t.deltaY/e.k);this.svg.call(this.zoom.transform,r)},this.handleClick=(t,e)=>{let r=this.options.toggleRecursively;(ra?t.metaKey:t.ctrlKey)&&(r=!r),this.toggleNode(e,r)},this.ensureView=this.ensureVisible,this.svg=t.datum?t:eq(t),this.styleNode=this.svg.append("style"),this.zoom=(function(){var t,e,r,n=re,i=rr,s=ro,o=ri,a=rs,l=[0,1/0],u=[[-1/0,-1/0],[1/0,1/0]],c=250,h=e2,f=Y("start","zoom","end"),p=0,d=10;function m(t){t.property("__zoom",rn).on("wheel.zoom",w,{passive:!1}).on("mousedown.zoom",A).on("dblclick.zoom",x).filter(a).on("touchstart.zoom",E).on("touchmove.zoom",C).on("touchend.zoom touchcancel.zoom",S).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function g(t,e){return(e=Math.max(l[0],Math.min(l[1],e)))===t.k?t:new e6(e,t.x,t.y)}function y(t,e,r){var n=e[0]-r[0]*t.k,i=e[1]-r[1]*t.k;return n===t.x&&i===t.y?t:new e6(t.k,n,i)}function _(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function b(t,e,r,n){t.on("start.zoom",function(){k(this,arguments).event(n).start()}).on("interrupt.zoom end.zoom",function(){k(this,arguments).event(n).end()}).tween("zoom",function(){var t=arguments,s=k(this,t).event(n),o=i.apply(this,t),a=null==r?_(o):"function"==typeof r?r.apply(this,t):r,l=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),u=this.__zoom,c="function"==typeof e?e.apply(this,t):e,f=h(u.invert(a).concat(l/u.k),c.invert(a).concat(l/c.k));return function(t){if(1===t)t=c;else{var e=f(t),r=l/e[2];t=new e6(r,a[0]-e[0]*r,a[1]-e[1]*r)}s.zoom(null,t)}})}function k(t,e,r){return!r&&t.__zooming||new v(t,e)}function v(t,e){this.that=t,this.args=e,this.active=0,this.sourceEvent=null,this.extent=i.apply(t,e),this.taps=0}function w(t,...e){if(n.apply(this,arguments)){var r=k(this,e).event(t),i=this.__zoom,a=Math.max(l[0],Math.min(l[1],i.k*Math.pow(2,o.apply(this,arguments)))),c=e3(t);if(r.wheel)(r.mouse[0][0]!==c[0]||r.mouse[0][1]!==c[1])&&(r.mouse[1]=i.invert(r.mouse[0]=c)),clearTimeout(r.wheel);else{if(i.k===a)return;r.mouse=[c,i.invert(c)],tw(this),r.start()}rt(t),r.wheel=setTimeout(function(){r.wheel=null,r.end()}
vendor: 4,189 bytes, line 28
28,150),r.zoom("mouse",s(y(g(i,a),r.mouse[0],r.mouse[1]),r.extent,u))}}function A(t,...e){if(!r&&n.apply(this,arguments)){var i,o,a,l=t.currentTarget,c=k(this,e,!0).event(t),h=eq(t.view).on("mousemove.zoom",function(t){if(rt(t),!c.moved){var e=t.clientX-d,r=t.clientY-m;c.moved=e*e+r*r>p}c.event(t).zoom("mouse",s(y(c.that.__zoom,c.mouse[0]=e3(t,l),c.mouse[1]),c.extent,u))},!0).on("mouseup.zoom",function(t){var e,r,n,i;h.on("mousemove.zoom mouseup.zoom",null),e=t.view,r=c.moved,n=e.document.documentElement,i=eq(e).on("dragstart.drag",null),r&&(i.on("click.drag",e0,eJ),setTimeout(function(){i.on("click.drag",null)},0)),"onselectstart"in n?i.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect),rt(t),c.event(t).end()},!0),f=e3(t,l),d=t.clientX,m=t.clientY;o=(i=t.view).document.documentElement,a=eq(i).on("dragstart.drag",e0,eJ),"onselectstart"in o?a.on("selectstart.drag",e0,eJ):(o.__noselect=o.style.MozUserSelect,o.style.MozUserSelect="none"),e7(t),c.mouse=[f,this.__zoom.invert(f)],tw(this),c.start()}}function x(t,...e){if(n.apply(this,arguments)){var r=this.__zoom,o=e3(t.changedTouches?t.changedTouches[0]:t,this),a=r.invert(o),l=r.k*(t.shiftKey?.5:2),h=s(y(g(r,l),o,a),i.apply(this,e),u);rt(t),c>0?eq(this).transition().duration(c).call(b,h,o,t):eq(this).call(m.transform,h,o,t)}}function E(r,...i){if(n.apply(this,arguments)){var s,o,a,l,u=r.touches,c=u.length,h=k(this,i,r.changedTouches.length===c).event(r);for(e7(r),o=0;o<c;++o)l=[l=e3(a=u[o],this),this.__zoom.invert(l),a.identifier],h.touch0?h.touch1||h.touch0[2]===l[2]||(h.touch1=l,h.taps=0):(h.touch0=l,s=!0,h.taps=1+!!t);t&&(t=clearTimeout(t)),s&&(h.taps<2&&(e=l[0],t=setTimeout(function(){t=null},500)),tw(this),h.start())}}function C(t,...e){if(this.__zooming){var r,n,i,o,a=k(this,e).event(t),l=t.changedTouches,c=l.length;for(rt(t),r=0;r<c;++r)i=e3(n=l[r],this),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=i:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=i);if(n=a.that.__zoom,a.touch1){var h=a.touch0[0],f=a.touch0[1],p=a.touch1[0],d=a.touch1[1],m=(m=p[0]-h[0])*m+(m=p[1]-h[1])*m,_=(_=d[0]-f[0])*_+(_=d[1]-f[1])*_;n=g(n,Math.sqrt(m/_)),i=[(h[0]+p[0])/2,(h[1]+p[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;i=a.touch0[0],o=a.touch0[1]}a.zoom("touch",s(y(n,i,o),a.extent,u))}}function S(t,...n){if(this.__zooming){var i,s,o=k(this,n).event(t),a=t.changedTouches,l=a.length;for(e7(t),r&&clearTimeout(r),r=setTimeout(function(){r=null},500),i=0;i<l;++i)s=a[i],o.touch0&&o.touch0[2]===s.identifier?delete o.touch0:o.touch1&&o.touch1[2]===s.identifier&&delete o.touch1;if(o.touch1&&!o.touch0&&(o.touch0=o.touch1,delete o.touch1),o.touch0)o.touch0[1]=this.__zoom.invert(o.touch0[0]);else if(o.end(),2===o.taps&&(s=e3(s,this),Math.hypot(e[0]-s[0],e[1]-s[1])<d)){var u=eq(this).on("dblclick.zoom");u&&u.apply(this,arguments)}}}return m.transform=function(t,e,r,n){var i=t.selection?t.selection():t;i.property("__zoom",rn),t!==i?b(t,e,r,n):i.interrupt().each(function(){k(this,arguments).event(n).start().zoom(null,"function"==typeof e?e.apply(this,arguments):e).end()})},m.scaleBy=function(t,e,r,n){m.scaleTo(t,function(){var t=this.__zoom.k,r="function"==typeof e?e.apply(this,arguments):e;return t*r},r,n)},m.scaleTo=function(t,e,r,n){m.transform(t,function(){var t=i.apply(this,arguments),n=this.__zoom,o=null==r?_(t):"function"==typeof r?r.apply(this,arguments):r,a=n.invert(o),l="function"==typeof e?e.apply(this,arguments):e;return s(y(g(n,l),o,a),t,u)},r,n)},m.translateBy=function(t,e,r,n){m.transform(t,function(){return s(this.__zoom.translate("function"==typeof e?e.apply(this,arguments):e,"function"==typeof r?r.apply(this,arguments):r),i.apply(this,arguments),u)},null,n)},m.translateTo=function(t,e,r,n,o){m.transform(t,function(){var t=i.apply(this,arguments),o=this.__zoom,a=null==n?_(t):"function"==typeof n?n.apply(this,arguments):n;return s(e4.translate(a[0],a[1]).scale(o.k).translate("function"==typeof e?-e.apply(this,arguments):-e,"function"==typeof r?-r.apply(this,arguments):-r),t,u)},n,o)},v.prototype={event:function(t){return t&&(this.sourceEvent=t),this},start:function(){return 1==++this.active&&(this.that.__zooming=this,this.emit
28("start")),this},zoom:function(t,e){return this.mouse&&"mouse"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&"touch"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&"touch"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit("zoom"),this},end:function(){return 0==--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(t){var e=eq(this.that).datum();f.call(t,this.that,new e8(t,{sourceEvent:this.sourceEvent,target:m,type:t,transform:this.that.__zoom,dispatch:f}),e)}},m.wheelDelta=function(t){return arguments.length?(o="function"==typeof t?t:e5(+t),m):o},m.filter=function(t){return arguments.length?(n="function"==typeof t?t:e5(!!t),m):n},m.touchable=function(t){return arguments.length?(a="function"==typeof t?t:e5(!!t),m):a},m.extent=function(t){return arguments.length?(i="function"==typeof t?t:e5([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),m):i},m.scaleExtent=function(t){return arguments.length?(l[0]=+t[0],l[1]=+t[1],m):[l[0],l[1]]},m.translateExtent=function(t){return arguments.length?(u[0][0]=+t[0][0],u[1][0]=+t[1][0],u[0][1]=+t[0][1],u[1][1]=+t[1][1],m):[[u[0][0],u[0][1]],[u[1][0],u[1][1]]]},m.constrain=function(t){return arguments.length?(s=t,m):s},m.duration=function(t){return arguments.length?(c=+t,m):c},m.interpolate=function(t){return arguments.length?(h=t,m):h},m.on=function(){var t=f.on.apply(f,arguments);return t===f?m:t},m.clickDistance=function(t){return arguments.length?(p=(t*=1)*t,m):Math.sqrt(p)},m.tapDistance=function(t){return arguments.length?(d=+t,m):d},m})().filter(t=>this.options.scrollForPan&&"wheel"===t.type?t.ctrlKey&&!t.button:(!t.ctrlKey||"wheel"===t.type)&&!t.button).on("zoom",this.handleZoom),this.setOptions(e),this.state={id:this.options.id||this.svg.attr("id")||(0,i.OX)(),rect:{x1:0,y1:0,x2:0,y2:0}},this.g=this.svg.append("g"),this.g.append("g").attr("class","markmap-highlight"),this._observer=new ResizeObserver((0,i.sg)(()=>{this.renderData()},100)),this._disposeList.push(rO.tap(()=>{this.setData()}),()=>this._observer.disconnect())}getStyleContent(){let{style:t}=this.options,{id:e}=this.state,r="function"==typeof t?t(e):"";return[this.options.embedGlobalCSS&&".markmap{--markmap-max-width: 9999px;--markmap-a-color: #0097e6;--markmap-a-hover-color: #00a8ff;--markmap-code-bg: #f0f0f0;--markmap-code-color: #555;--markmap-highlight-bg: #ffeaa7;--markmap-table-border: 1px solid currentColor;--markmap-font: 300 16px/20px sans-serif;--markmap-circle-open-bg: #fff;--markmap-text-color: #333;--markmap-highlight-node-bg: #ff02;font:var(--markmap-font);color:var(--markmap-text-color)}.markmap-link{fill:none}.markmap-node>circle{cursor:pointer}.markmap-foreign{display:inline-block}.markmap-foreign p{margin:0}.markmap-foreign a{color:var(--markmap-a-color)}.markmap-foreign a:hover{color:var(--markmap-a-hover-color)}.markmap-foreign code{padding:.25em;font-size:calc(1em - 2px);color:var(--markmap-code-color);background-color:var(--markmap-code-bg);border-radius:2px}.markmap-foreign pre{margin:0}.markmap-foreign pre>code{display:block}.markmap-foreign del{text-decoration:line-through}.markmap-foreign em{font-style:italic}.markmap-foreign strong{font-weight:700}.markmap-foreign mark{background:var(--markmap-highlight-bg)}.markmap-foreign table,.markmap-foreign th,.markmap-foreign td{border-collapse:collapse;border:var(--markmap-table-border)}.markmap-foreign img{display:inline-block}.markmap-foreign svg{fill:currentColor}.markmap-foreign>div{width:var(--markmap-max-width);text-align:left}.markmap-foreign>div>div{display:inline-block}.markmap-highlight rect{fill:var(--markmap-highlight-node-bg)}.markmap-dark .markmap{--markmap-code-bg: #1a1b26;--markmap-code-color: #ddd;--markmap-circle-open-bg: #444;--markmap-text-color: #eee}",r].filter(Boolean).join(`
29`)}updateStyle(){this.svg.attr("class",(0,i.iQ)(this.svg.attr("class"),"markmap",this.state.id));let t=this.getStyleContent();this.styleNode.text(t)}async toggleNode(t,e=!1){var r,n;let s=null!=(r=t.payload)&&r.fold?0:1;e?(0,i.Ir)(t,(t,e)=>{t.payload={...t.payload,fold:s},e()}):t.payload={...t.payload,fold:null!=(n=t.payload)&&n.fold?0:1},await this.renderData(t)}_initializeData(t){let e=0,{color:r,initialExpandLevel:n}=this.options,s=0,o=0;return(0,i.Ir)(t,(t,i,a)=>{var l,u,c,h;o+=1,t.children=null==(l=t.children)?void 0:l.map(t=>({...t})),e+=1,t.state={...t.state,depth:o,id:e,rect:{x:0,y:0,width:0,height:0},size:[0,0]},t.state.key=[null==(u=null==a?void 0:a.state)?void 0:u.id,t.state.id].filter(
29Boolean).join(".")+function(t){let e=0;for(let r=0;r<t.length;r++)e=(e<<5)-e+t.charCodeAt(r)|0;return(e>>>0).toString(36)}(t.content),t.state.path=[null==(c=null==a?void 0:a.state)?void 0:c.path,t.state.id].filter(Boolean).join("."),r(t);let f=(null==(h=t.payload)?void 0:h.fold)===2;f?s+=1:(s||n>=0&&t.state.depth>=n)&&(t.payload={...t.payload,fold:1}),i(),f&&(s-=1),o-=1}),t}_relayout(){if(!this.state.data)return;this.g.selectAll(rc(r$)).selectAll(rc("foreignObject")).each(function(t){var e;let r=null==(e=this.firstChild)?void 0:e.firstChild,n=[r.scrollWidth,r.scrollHeight];t.state.size=n});let{lineWidth:t,paddingX:e,spacingHorizontal:r,spacingVertical:n}=this.options,i=rb({}).children(t=>{var e;if(!(null!=(e=t.payload)&&e.fold))return t.children}).nodeSize(t=>{let[n,i]=t.data.state.size;return[i,n+(n?2*e:0)+r]}).spacing((e,r)=>(e.parent===r.parent?n:2*n)+t(e.data)),a=i.hierarchy(this.state.data);i(a);let l=a.descendants();l.forEach(t=>{t.data.state.rect={x:t.y,y:t.x-t.xSize/2,width:t.ySize-r,height:t.xSize}}),this.state.rect={x1:o(l,t=>t.data.state.rect.x)||0,y1:o(l,t=>t.data.state.rect.y)||0,x2:s(l,t=>t.data.state.rect.x+t.data.state.rect.width)||0,y2:s(l,t=>t.data.state.rect.y+t.data.state.rect.height)||0}}setOptions(t){this.options={...this.options,...t},this.options.zoom?this.svg.call(this.zoom):this.svg.on(".zoom",null),this.options.pan?this.svg.on("wheel",this.handlePan):this.svg.on("wheel",null)}async setData(t,e){e&&this.setOptions(e),t&&(this.state.data=this._initializeData(t)),this.state.data&&(this.updateStyle(),await this.renderData())}async setHighlight(t){this.state.highlight=t||void 0,await this.renderData()}_getHighlightRect(t){let e=4/e9(this.svg.node()).k,r={...t.state.rect};return r.x-=e,r.y-=e,r.width+=2*e,r.height+=2*e,r}async renderData(t){let{paddingX:e,autoFit:r,color:n,maxWidth:s,lineWidth:o}=this.options,a=this.state.data;if(!a)return;let l={},u={},c=[];(0,i.Ir)(a,(t,e,r)=>{var n;null!=(n=t.payload)&&n.fold||e(),l[t.state.id]=t,r&&(u[t.state.id]=r.state.id),c.push(t)});let h={},f={},p=t=>{!t||h[t.state.id]||(0,i.Ir)(t,(e,r)=>{h[e.state.id]=t.state.id,r()})},d=t=>f[h[t.state.id]]||a.state.rect,m=t=>(l[h[t.state.id]]||a).state.rect;f[a.state.id]=a.state.rect,t&&p(t);let{highlight:g}=this.state;g&&!l[g.state.id]&&(g=void 0);let y=this.g.selectAll(rc("g.markmap-highlight")).selectAll(rc("rect")).data(g?[this._getHighlightRect(g)]:[]).join("rect").attr("x",t=>t.x).attr("y",t=>t.y).attr("width",t=>t.width).attr("height",t=>t.height),_=this.g.selectAll(rc(r$)).each(t=>{f[t.state.id]=t.state.rect}).data(c,t=>t.state.key),b=_.enter().append("g").attr("data-depth",t=>t.state.depth).attr("data-path",t=>t.state.path).each(t=>{p(l[u[t.state.id]])}),k=_.exit().each(t=>{p(l[u[t.state.id]])}),v=_.merge(b).attr("class",t=>{var e;return["markmap-node",(null==(e=t.payload)?void 0:e.fold)&&"markmap-fold"].filter(Boolean).join(" ")}),w=v.selectAll(rc("line")).data(t=>[t],t=>t.state.key),A=w.enter().append("line").attr("stroke",t=>n(t)).attr("stroke-width",0),x=w.merge(A),E=v.selectAll(rc("circle")).data(t=>{var e;return null!=(e=t.children)&&e.length?[t]:[]},t=>t.state.key),C=E.enter().append("circle").attr("stroke-width",0).attr("r",0).on("click",(t,e)=>this.handleClick(t,e)).on("mousedown",rM).merge(E).attr("stroke",t=>n(t)).attr("fill",t=>{var e;return null!=(e=t.payload)&&e.fold&&t.children?n(t):"var(--markmap-circle-open-bg)"}),S=this._observer,D=v.selectAll(rc("foreignObject")).data(t=>[t],t=>t.state.key),F=D.enter().append("foreignObject").attr("class","markmap-foreign").attr("x",e).attr("y",0).style("opacity",0).on("mousedown",rM).on("dblclick",rM);F.append("xhtml:div").append("xhtml:div").html(t=>t.content).attr("xmlns","http://www.w3.org/1999/xhtml"),F.each(function(){var t;let e=null==(t=this.firstChild)?void 0:t.firstChild;S.observe(e)});let T=k.selectAll(rc("foreignObject"));T.each(function(){var t;let e=null==(t=this.firstChild)?void 0:t.firstChild;S.unobserve(e)});let N=F.merge(D),$=c.flatMap(t=>{var e;return null!=(e=t.payload)&&e.fold?[]:t.children.map(e=>({source:t,target:e}))}),I=this.g.selectAll(rc("path.markmap-link")).data($,t=>t.target.state.key),B=I.exit(),M=I.enter().insert("path","g").attr("class","markmap-link").attr("data-depth",t=>t.target.state.depth).attr("data-path",t=>t.target.state.path).attr("d",t=>{let e=d(t.target),r=[e.x+e.width,e.y+e.height];return rI({source:r,target:r})}).attr("stroke-width",0).merge(I);this.svg.style("--markmap-max-width",s?`${s}px`:null),await new Promise(requestAnimationFrame),this._relayout(),y=y.data(g?[this._getHighlightRect(g)]:[]).join("rect"),this.transition(y).attr("x",t=>t.x).attr("y",t=>t.y).attr("width",t=>t.width).attr("height",t=>t.height),b.attr("transform",t=>{let e=d(t);return`translate(${e.x+e.width-t.state.rect.width},${e.y+e.height-t.state.rect.height})`}),this.transition(k).attr("transform",t=>{let e=m(t),r=e.x+e.width-t.state.rect.width,n=e.y+e.height-t.state.rect.height;return`translate(${r},${n})`}).remove(),this.transition(v).attr("transform",t=>`translate(${t.state.rect.x},${t.state.rect.y})`);let O=k.selectAll(rc("line"));this.transition(O).attr("x1",t=>t.state.rect.width).attr("stroke-width",0),A.attr("x1",t=>t.state.rect.width).attr("x2",t=>t.state.rect.width),x.attr("y1",t=>t.state.rect.height+o(t)/2).attr("y2",t=>t.state.rect.height+o(t)/2),this.transition(x).attr("x1",-1).attr("x2",t=>t.state.rect.width+2).attr("stroke",t=>n(t)).attr("stroke-width",o);let L=k.selectAll(rc("circle"));this.transition(L).attr("r",0).attr("stroke-width",0),C.attr("cx",t=>t.state.rect.width).attr("cy",t=>t.state.rect.height+o(t)/2),this.transition(C).attr("r",6).attr("stroke-width","1.5"),this.transition(T).style("opacity",0),N.attr("width",t=>Math.max(0,t.state.rect.width-2*e)).attr("height",t=>t.state.rect.height),this.transition(N).style("opacity",1),this.transition(B).attr("d",t=>{let e=m(t.target),r=[e.x+e.width,e.y+e.height+o(t.target)/2];return rI({source:r,target:r})}).attr("stroke-width",0).remove(),this.transition(M).attr("stroke",t=>n(t.target)).attr("stroke-width",t=>o(t.target)).attr("d",t=>{let e=t.source,r=t.target;return rI({source:[e.state.rect.x+e.state.rect.width,e.state.rect.y+e.state.rect.height+o(e)/2],target:[r.state.rect.x,r.state.rect.y+r.state.rect.height+o(r)/2]})}),r&&this.fit()}transition(t){let{duration:e}=this.options;return t.transition().duration(e)}async fit(t=this.options.maxInitialScale){let{width:e,height:r}=this.svg.node().getBoundingClientRect(),{fitRatio:n}=this.options,{x1:s,y1:o,x2:a,y2:l}=this.state.rect,u=a-s,c=l-o,h=Math.min(e/u*n,r/c*n,t),f=e4.translate((e-u*h)/2-s*h,(r-c*h)/2-o*h).scale(h);return this.transition(this.svg).call(this.zoom.transform,f).end().catch(i.lQ)}findElement(t){let e;return this.g.selectAll(rc(r$)).each(function(r){r===t&&(e={data:r,g:this})}),e}async ensureVisible(t,e){var r;let n=null==(r=this.findElement(t))?void 0:r.data;if(!n)return;let s=this.svg.node(),o=s.getBoundingClientRect(),a=e9(s),[l,u]=[n.state.rect.x,n.state.rect.x+n.state.rect.width+2].map(t=>t*a.k+a.x),[c,h]=[n.state.rect.y,n.state.rect.y+n.state.rect.height].map(t=>t*a.k+a.y),f={left:0,right:0,top:0,bottom:0,...e},p=[f.left-l,o.width-f.right-u],d=[f.top-c,o.height-f.bottom-h],m=p[0]*p[1]>0?rB(p,Math.abs)/a.k:0,g=d[0]*d[1]>0?rB(d,Math.abs)/a.k:0;if(m||g){let t=a.translate(m,g);return this.transition(this.svg).call(this.zoom.transform,t).end().catch(i.lQ)}}async centerNode(t,e){var r;let n=null==(r=this.findElement(t))?void 0:r.data;if(!n)return;let s=this.svg.node(),o=s.getBoundingClientRect(),a=e9(s),l=(n.state.rect.x+n.state.rect.width/2)*a.k+a.x,u=(n.state.rect.y+n.state.rect.height/2)*a.k+a.y,c={left:0,right:0,top:0,bottom:0,...e},h=(c.left+o.width-c.right)/2,f=(c.top+o.height-c.bottom)/2,p=(h-l)/a.k,d=(f-u)/a.k;if(p||d){let t=a.translate(p,d);return this.transition(this.svg).call(this.zoom.transform,t).end().catch(i.lQ)}}async rescale(t){let e=this.svg.node(),{width:r,height:n}=e.getBoundingClientRect(),s=e9(e),o=s.translate((r/2-s.x)*(1-t)/s.k,(n/2-s.y)*(1-t)/s.k).scale(t);return this.transition(this.svg).call(this.zoom.transform,o).end().catch(i.lQ)}destroy(){this.svg.on(".zoom",null),this.svg.html(null),this._disposeList.forEach(t=>{t()})}static create(t,e,r=null){let n=new rL(t,e);return r&&n.setData(r).then(()=>{n.fit()}),n}}},9641:t=>{!function(){var e={675:function(t,e){"use strict";e.byteLength=function(t){var e=l(t),r=e[0],n=e[1];return(r+n)*3/4-n},e.toByteArray=function(t){var e,r,s=l(t),o=s[0],a=s[1],u=new i((o+a)*3/4-a),c=0,h=a>0?o-4:o;for(r=0;r<h;r+=4)e=n[t.charCodeAt(r)]<<18|n[t.charCodeAt(r+1)]<<12|n[t.charCodeAt(r+2)]<<6|n[t.charCodeAt(r+3)],u[c++]=e>>16&255,u[c++]=e>>8&255,u[c++]=255&e;return 2===a&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,u[c++]=255&e),1===a&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e),u},e.fromByteArray=function(t){for(var e,n=t.length,i=n%3,s=[],o=0,a=n-i;o<a;o+=16383)s.push(function(t,e,n){for(var i,s=[],o=e;o<n;o+=3)i=(t[o]<<16&0xff0000)+(t[o+1]<<8&65280)+(255&t[o+2]),s.push(r[i>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return s.join("")}(t,o,o+16383>a?a:o+16383));return 1===i?s.push(r[(e=t[n-1])>>2]+r[e<<4&63]+"=="):2===i&&s.push(r[(e=(t[n-2]<<8)+t[n-1])>>10]+r[e>>4&63]+r[e<<2&63]+"="),s.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
29+/",o=0,a=s.length;o<a;++o)r[o]=s[o],n[s.charCodeAt(o)]=o;function l(t){var e=t.length;if(e%4>0)throw Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");-1===r&&(r=e);var n=r===e?0:4-r%4;return[r,n]}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},72:function(t,e,r){"use strict";var n=r(675),i=r(783),s="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function o(t){if(t>0x7fffffff)throw RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,a.prototype),e}function a(t,e,r){if("number"==typeof t){if("string"==typeof e)throw TypeError('The "string" argument must be of type string. Received type number');return c(t)}return l(t,e,r)}function l(t,e,r){if("string"==typeof t)return function(t,e){if(("string"!=typeof e||""===e)&&(e="utf8"),!a.isEncoding(e))throw TypeError("Unknown encoding: "+e);var r=0|p(t,e),n=o(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}(t,e);if(ArrayBuffer.isView(t))return h(t);if(null==t)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(F(t,ArrayBuffer)||t&&F(t.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(F(t,SharedArrayBuffer)||t&&F(t.buffer,SharedArrayBuffer)))return function(t,e,r){var n;if(e<0||t.byteLength<e)throw RangeError('"offset" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(n=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r),a.prototype),n}(t,e,r);if("number"==typeof t)throw TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return a.from(n,e,r);var i=function(t){if(a.isBuffer(t)){var e=0|f(t.length),r=o(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?"number"!=typeof t.length||function(t){return t!=t}(t.length)?o(0):h(t):"Buffer"===t.type&&Array.isArray(t.data)?h(t.data):void 0}(t);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return a.from(t[Symbol.toPrimitive]("string"),e,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function u(t){if("number"!=typeof t)throw TypeError('"size" argument must be of type number');if(t<0)throw RangeError('The value "'+t+'" is invalid for option "size"')}function c(t){return u(t),o(t<0?0:0|f(t))}function h(t){for(var e=t.length<0?0:0|f(t.length),r=o(e),n=0;n<e;n+=1)r[n]=255&t[n];return r}e.Buffer=a,e.SlowBuffer=function(t){return+t!=t&&(t=0),a.alloc(+t)},e.INSPECT_MAX_BYTES=50,e.kMaxLength=0x7fffffff,a.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),42===t.foo()}catch(t){return!1}}(),a.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),a.poolSize=8192,a.from=function(t,e,r){return l(t,e,r)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array),a.alloc=function(t,e,r){return(u(t),t<=0)?o(t):void 0!==e?"string"==typeof r?o(t).fill(e,r):o(t).fill(e):o(t)},a.allocUnsafe=function(t){return c(t)},a.allocUnsafeSlow=function(t){return c(t)};function f(t){if(t>=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|t}function p(t,e){if(a.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||F(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return E(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return S(t).length;default:if(i)return n?-1:E(t).length;e=(""+e).toLowerCase(),i=!0}}function d(t,e,r){var i,s,o,a=!1;if((void 0===e||e<0)&&(e=0),e>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(e>>>=0)))return"";for(t||(t="utf8");;)switch(t){case"hex":return function(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",s=e;s<r;++s)i+=T[t[s]];return i}(this,e,r);case"utf8":case"utf-8":return _(this,e,r);case"ascii":return function(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}(this,e,r);case"latin1":case"binary":return function(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}(this,e,r);case"base64":return i=this,s=e,o=r,0===s&&o===i.length?n.fromByteArray(i):n.fromByteArray(i.slice(s,o));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(t,e,r){for(var n=t.slice(e,r),i="",s=0;s<n.length;s+=2)i+=String.fromCharCode(n[s]+256*n[s+1]);return i}(this,e,r);default:if(a)throw TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),a=!0}}function m(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function g(t,e,r,n,i){var s;if(0===t.length)return -1;if("string"==typeof r?(n=r,r=0):r>0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(s=r*=1)!=s&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return -1;r=t.length-1}
vendor: 13,083 bytes, line 29
29else if(r<0){if(!i)return -1;r=0}if("string"==typeof e&&(e=a.from(e,n)),a.isBuffer(e))return 0===e.length?-1:y(t,e,r,n,i);if("number"==typeof e)return(e&=255,"function"==typeof Uint8Array.prototype.indexOf)?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):y(t,[e],r,n,i);throw TypeError("val must be string, number or Buffer")}function y(t,e,r,n,i){var s,o=1,a=t.length,l=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return -1;o=2,a/=2,l/=2,r/=2}function u(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(s=r;s<a;s++)if(u(t,s)===u(e,-1===c?0:s-c)){if(-1===c&&(c=s),s-c+1===l)return c*o}else -1!==c&&(s-=s-c),c=-1}else for(r+l>a&&(r=a-l),s=r;s>=0;s--){for(var h=!0,f=0;f<l;f++)if(u(t,s+f)!==u(e,f)){h=!1;break}if(h)return s}return -1}a.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==a.prototype},a.compare=function(t,e){if(F(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),F(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(t)||!a.isBuffer(e))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,s=Math.min(r,n);i<s;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:+(n<r)},a.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(t,e){if(!Array.isArray(t))throw TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return a.alloc(0);if(void 0===e)for(r=0,e=0;r<t.length;++r)e+=t[r].length;var r,n=a.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){var s=t[r];if(F(s,Uint8Array)&&(s=a.from(s)),!a.isBuffer(s))throw TypeError('"list" argument must be an Array of Buffers');s.copy(n,i),i+=s.length}return n},a.byteLength=p,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)m(this,e,e+1);return this},a.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)m(this,e,e+3),m(this,e+1,e+2);return this},a.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<t;e+=8)m(this,e,e+7),m(this,e+1,e+6),m(this,e+2,e+5),m(this,e+3,e+4);return this},a.prototype.toString=function(){var t=this.length;return 0===t?"":0==arguments.length?_(this,0,t):d.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(t){if(!a.isBuffer(t))throw TypeError("Argument must be a Buffer");return this===t||0===a.compare(this,t)},a.prototype.inspect=function(){var t="",r=e.INSPECT_MAX_BYTES;return t=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(t+=" ... "),"<Buffer "+t+">"},s&&(a.prototype[s]=a.prototype.inspect),a.prototype.compare=function(t,e,r,n,i){if(F(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(t))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return -1;if(e>=r)return 1;if(e>>>=0,r>>>=0,n>>>=0,i>>>=0,this===t)return 0;for(var s=i-n,o=r-e,l=Math.min(s,o),u=this.slice(n,i),c=t.slice(e,r),h=0;h<l;++h)if(u[h]!==c[h]){s=u[h],o=c[h];break}return s<o?-1:+(o<s)},a.prototype.includes=function(t,e,r){return -1!==this.indexOf(t,e,r)},a.prototype.indexOf=function(t,e,r){return g(this,t,e,r,!0)},a.prototype.lastIndexOf=function(t,e,r){return g(this,t,e,r,!1)};function _(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var s,o,a,l,u=t[i],c=null,h=u>239?4:u>223?3:u>191?2:1;if(i+h<=r)switch(h){case 1:u<128&&(c=u);break;case 2:(192&(s=t[i+1]))==128&&(l=(31&u)<<6|63&s)>127&&(c=l);break;case 3:s=t[i+1],o=t[i+2],(192&s)==128&&(192&o)==128&&(l=(15&u)<<12|(63&s)<<6|63&o)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:s=t[i+1],o=t[i+2],a=t[i+3],(192&s)==128&&(192&o)==128&&(192&a)==128&&(l=(15&u)<<18|(63&s)<<12|(63&o)<<6|63&a)>65535&&l<1114112&&(c=l)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);for(var r="",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=4096));return r}(n)}function b(t,e,r){if(t%1!=0||t<0)throw RangeError("offset is not uint");if(t+e>r)throw RangeError("Trying to access beyond buffer length")}function k(t,e,r,n,i,s){if(!a.isBuffer(t))throw TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<s)throw RangeError('"value" argument is out of bounds');if(r+n>t.length)throw RangeError("Index out of range")}function v(t,e,r,n,i,s){if(r+n>t.length||r<0)throw RangeError("Index out of range")}function w(t,e,r,n,s){return e*=1,r>>>=0,s||v(t,e,r,4,34028234663852886e22,-34028234663852886e22),i.write(t,e,r,n,23,4),r+4}function A(t,e,r,n,s){return e*=1,r>>>=0,s||v(t,e,r,8,17976931348623157e292,-17976931348623157e292),i.write(t,e,r,n,52,8),r+8}a.prototype.write=function(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else if(isFinite(e))e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var i,s,o,a,l,u,c,h,f=this.length-e;if((void 0===r||r>f)&&(r=f),t.length>0&&(r<0||e<0)||e>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var p=!1;;)switch(n){case"hex":return function(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(n=i):n=i;var s=e.length;n>s/2&&(n=s/2);for(var o=0;o<n;++o){var a,l=parseInt(e.substr(2*o,2),16);if((a=l)!=a)break;t[r+o]=l}return o}(this,t,e,r);case"utf8":case"utf-8":return i=e,s=r,D(E(t,this.length-i),this,i,s);case"ascii":return o=e,a=r,D(C(t),this,o,a);case"latin1":case"binary":return function(t,e,r,n){return D(C(e),t,r,n)}(this,t,e,r);case"base64":return l=e,u=r,D(S(t),this,l,u);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return c=e,h=r,D(function(t,e){for(var r,n,i=[],s=0;s<t.length&&!((e-=2)<0);++s)n=(r=t.charCodeAt(s))>>8,i.push(r%256),i.push(n);return i}(t,this.length-c),this,c,h);default:if(p)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),p=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},a.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,t<0?(t+=r)<0&&(t=0):t>r&&(t=r),e<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n=this.subarray(t,e);return Object.setPrototypeOf(n,a.prototype),n},a.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||b(t,e,this.length);for(var n=this[t],i=1,s=0;++s<e&&(i*=256);)n+=this[t+s]*i;return n},a.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||b(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},a.prototype.readUInt8=function(t,e){return t>>>=0,e||b(t,1,this.length),this[t]},a.prototype.readUInt16LE=function(t,e){return t>>>=0,e||b(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUInt16BE=function(t,e){return t>>>=0,e||b(t,2,this.length),this[t]<<8|this[t+1]},a.prototype.readUInt32LE=function(t,e){return t>>>=0,e||b(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+0x1000000*this[t+3]},a.prototype.readUInt32BE=function(t,e){return t>>>=0,e||b(t,4,this.length),0x1000000*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},a.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||b(t,e,this.length);for(var n=this[t],i=1,s=0;++s<e&&(i*=256);)n+=this[t+s]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},a.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||b(t,e,this.length);for(var n=e,i=1,s=this[t+--n];n>0&&(i*=256);)s+=this[t+--n]*i;return s>=(i*=128)&&(s-=Math.pow(2,8*e)),s},a.prototype.readInt8=function(t,e){return(t>>>=0,e||b(t,1,this.length),128&this[t])?-((255-this[t]+1)*1):this[t]},a.prototype.readInt16LE=function(t,e){t>>>=0,e||b(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?0xffff0000|r:r},a.prototype.readInt16BE=function(t,e){t>>>=0,e||b(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?0xffff0000|r:r},a.prototype.readInt32LE=function(t,e){return t>>>=0,e||b(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},a.prototype.readInt32BE=function(t,e){return t>>>=0,e||b(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},a.prototype.readFloatLE=function(t,e){return t>>>=0,e||b(t,4,this.length),i.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,e){return t>>>=0,e||b(t,4,this.length),i.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,e){return t>>>=0,e||b(t,8,this.length),i.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,e){return t>>>=0,e||b(t,8,this.length),i.read(this,t,!1,52,8)},a.prototype.writeUIntLE=function(t,e,r,n){if(t*=1,e>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;k(this,t,e,r,i,0)}var s=1,o=0;for(this[e]=255&t;++o<r&&(s*=256);)this[e+o]=t/s&255;return e+r},a.prototype.writeUIntBE=function(t,e,r,n){if(t*=1,e>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;k(this,t,e,r,i,0)}var s=r-1,o=1;for(this[e+s]=255&t;--s>=0&&(o*=256);)this[e+s]=t/o&255;return e+r},a.prototype.writeUInt8=function(t,e,r){return t*=1,e>>>=0,r||k(this,t,e,1,255,0),this[e]=255&t,e+1},a.prototype.writeUInt16LE=function(t,e,r){return t*=1,e>>>=0,r||k(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeUInt16BE=function(t,e,r){return t*=1,e>>>=0,r||k(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeUInt32LE=function(t,e,r){return t*=1,e>>>=0,r||k(this,t,e,4,0xffffffff,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},a.prototype.writeUInt32BE=function(t,e,r){return t*=1,e>>>=0,r||k(this,t,e,4,0xffffffff,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},a.prototype.writeIntLE=function(t,e,r,n){if(t*=1,e>>>=0,!n){var i=Math.pow(2,8*r-1);k(this,t,e,r,i-1,-i)}var s=0,o=1,a=0;for(this[e]=255&t;++s<r&&(o*=256);)t<0&&0===a&&0!==this[e+s-1]&&(a=1),this[e+s]=(t/o>>0)-a&255;return e+r},a.prototype.writeIntBE=function(t,e,r,n){if(t*=1,e>>>=0,!n){var i=Math.pow(2,8*r-1);k(this,t,e,r,i-1,-i)}var s=r-1,o=1,a=0;for(this[e+s]=255&t;--s>=0&&(o*=256);)t<0&&0===a&&0!==this[e+s+1]&&(a=1),this[e+s]=(t/o>>0)-a&255;return e+r},a.prototype.writeInt8=function(t,e,r){return t*=1,e>>>=0,r||k(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},a.prototype.writeInt16LE=function(t,e,r){return t*=1,e>>>=0,r||k(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeInt16BE=function(t,e,r){return t*=1,e>>>=0,r||k(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeInt32LE=function(t,e,r){return t*=1,e>>>=0,r||k(this,t,e,4,0x7fffffff,-0x80000000),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},a.prototype.writeInt32BE=function(t,e,r){return t*=1,e>>>=0,r||k(this,t,e,4,0x7fffffff,-0x80000000),t<0&&(t=0xffffffff+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},a.prototype.writeFloatLE=function(t,e,r){return w(this,t,e,!0,r)},a.prototype.writeFloatBE=function(t,e,r){return w(this,t,e,!1,r)},a.prototype.writeDoubleLE=function(t,e,r){return A(this,t,e,!0,r)},a.prototype.writeDoubleBE=function(t,e,r){return A(this,t,e,!1,r)},a.prototype.copy=function(t,e,r,n){if(!a.isBuffer(t))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r||0===t.length||0===this.length)return 0;if(e<0)throw RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i=n-r;if(this===t&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(e,r,n);else if(this===t&&r<e&&e<n)for(var s=i-1;s>=0;--s)t[s+e]=this[s+r];else Uint8Array.prototype.set.call(t,this.subarray(r,n),e);return i},a.prototype.fill=function(t,e,r,n){if("string"==typeof t){if("string"==typeof e?(n=e,e=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!a.isEncoding(n))throw TypeError("Unknown encoding: "+n);if(1===t.length){var i,s=t.charCodeAt(0);("utf8"===n&&s<128||"latin1"===n)&&(t=s)}}else"number"==typeof t?t&=255:"boolean"==typeof t&&(t=Number(t));if(e<0||this.length<e||this.length<r)throw RangeError("Out of range index");if(r<=e)return this;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(i=e;i<r;++i)this[i]=t;else{var o=a.isBuffer(t)?t:a.from(t,n),l=o.length;
29if(0===l)throw TypeError('The value "'+t+'" is invalid for argument "value"');for(i=0;i<r-e;++i)this[i+e]=o[i%l]}return this};var x=/[^+/0-9A-Za-z-_]/g;function E(t,e){e=e||1/0;for(var r,n=t.length,i=null,s=[],o=0;o<n;++o){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319||o+1===n){(e-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&s.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&s.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;s.push(r)}else if(r<2048){if((e-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((e-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return s}function C(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}function S(t){return n.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(x,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function D(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length)&&!(i>=t.length);++i)e[i+r]=t[i];return i}function F(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}var T=function(){for(var t="0123456789abcdef",e=Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}()},783:function(t,e){e.read=function(t,e,r,n,i){var s,o,a=8*i-n-1,l=(1<<a)-1,u=l>>1,c=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,s=p&(1<<-c)-1,p>>=-c,c+=a;c>0;s=256*s+t[e+h],h+=f,c-=8);for(o=s&(1<<-c)-1,s>>=-c,c+=n;c>0;o=256*o+t[e+h],h+=f,c-=8);if(0===s)s=1-u;else{if(s===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),s-=u}return(p?-1:1)*o*Math.pow(2,s-n)},e.write=function(t,e,r,n,i,s){var o,a,l,u=8*s-i-1,c=(1<<u)-1,h=c>>1,f=5960464477539062e-23*(23===i),p=n?0:s-1,d=n?1:-1,m=+(e<0||0===e&&1/e<0);for(isNaN(e=Math.abs(e))||e===1/0?(a=+!!isNaN(e),o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+h>=1?e+=f/l:e+=f*Math.pow(2,1-h),e*l>=2&&(o++,l/=2),o+h>=c?(a=0,o=c):o+h>=1?(a=(e*l-1)*Math.pow(2,i),o+=h):(a=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&a,p+=d,a/=256,i-=8);for(o=o<<i|a,u+=i;u>0;t[r+p]=255&o,p+=d,o/=256,u-=8);t[r+p-d]|=128*m}}},r={};function n(t){var i=r[t];if(void 0!==i)return i.exports;var s=r[t]={exports:{}},o=!0;try{e[t](s,s.exports,n),o=!1}finally{o&&delete r[t]}return s.exports}n.ab="//",t.exports=n(72)}()}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.