PageSourceSearch

https://maddog1010-chat-ai.hf.space/_app/immutable/chunks/d2906HEn.js

js maddog1010-chat-ai.hf.space collected 2026-10-04 17:05:29 UTC 141,768 bytes, 121 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BW83qDyF.js","./DTdOLuAM.js","./lF8DLJGW.js","./C1FmrZbK.js","./BX5WB7ra.js","./CGEFt5-M.js","./Bb3-t4AS.js","./BsAKizII.js","./CrKpsNbG.js","./Dmth1JHB.js","./CzDG__Ur.js","./CrATNjtF.js","./OtVwhkKS.js","./C-V_EQOO.js","./D9kC5om8.js","./Cc3OSVma.js","./BtqEITbA.js","./Bi7T_FA4.js","./DgYQHPtH.js"])))=>i.map(i=>d[i]);
2var Wn=Object.defineProperty;var Mr=n=>{throw TypeError(n)};var Zn=(n,e,t)=>e in n?Wn(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var X=(n,e,t)=>Zn(n,typeof e!="symbol"?e+"":e,t),Kn=(n,e,t)=>e.has(n)||Mr("Cannot "+t);var Cr=(n,e,t)=>e.has(n)?Mr("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(n):e.set(n,t);var wt=(n,e,t)=>(Kn(n,e,"access private method"),t);import{_ as Je}from"./C1FmrZbK.js";const ia="Open WebUI",$e="",aa=`${$e}/api/v1`,oa=`${$e}/ollama`,la=`${$e}/openai`,ca=`${$e}/api/v1/audio`,ua=`${$e}/api/v1/images`,pa=`${$e}/api/v1/retrieval`,fa="0.11.0",ha="01f4282f1ffe0d6212f58d3afbeae21fffd0c4be",da={file_context:!0,vision:!0,file_upload:!0,web_search:!0,image_generation:!0,code_interpreter:!0,terminal:!0,citations:!0,status_updates:!0,usage:void 0,memory:!0,builtin_tools:!0},ma=1e3,ue=[];for(let n=0;n<256;++n)ue.push((n+256).toString(16).slice(1));function Xn(n,e=0){return(ue[n[e+0]]+ue[n[e+1]]+ue[n[e+2]]+ue[n[e+3]]+"-"+ue[n[e+4]]+ue[n[e+5]]+"-"+ue[n[e+6]]+ue[n[e+7]]+"-"+ue[n[e+8]]+ue[n[e+9]]+"-"+ue[n[e+10]]+ue[n[e+11]]+ue[n[e+12]]+ue[n[e+13]]+ue[n[e+14]]+ue[n[e+15]]).toLowerCase()}let Gt;const Jn=new Uint8Array(16);function Qn(){if(!Gt){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Gt=crypto.getRandomValues.bind(crypto)}return Gt(Jn)}const es=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),$r={randomUUID:es};function pn(n,e,t){var s;if($r.randomUUID&&!n)return $r.randomUUID();n=n||{};const r=n.random??((s=n.rng)==null?void 0:s.call(n))??Qn();if(r.length<16)throw new Error("Random bytes length must be >= 16");return r[6]=r[6]&15|64,r[8]=r[8]&63|128,Xn(r)}var tt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function pt(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function ts(n){if(n.__esModule)return n;var e=n.default;if(typeof e=="function"){var t=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(n).forEach(function(r){var s=Object.getOwnPropertyDescriptor(n,r);Object.defineProperty(t,r,s.get?s:{enumerable:!0,get:function(){return n[r]}})}),t}var rs={exports:{}};const ns={},ss=Object.freeze(Object.defineProperty({__proto__:null,default:ns},Symbol.toStringTag,{value:"Module"})),Fr=ts(ss);/**
3 * [js-sha256]{@link https://github.com/emn178/js-sha256}
4 *
5 * @version 0.10.1
6 * @author Chen, Yi-Cyuan [[email protected]]
7 * @copyright Chen, Yi-Cyuan 2014-2023
8 * @license MIT
9 */(function(n){(function(){var e="input is invalid type",t=typeof window=="object",r=t?window:{};
vendor: 3,079 bytes, line 9
9r.JS_SHA256_NO_WINDOW&&(t=!1);var s=!t&&typeof self=="object",i=!r.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;i?r=tt:s&&(r=self);var a=!r.JS_SHA256_NO_COMMON_JS&&!0&&n.exports,c=!r.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",o="0123456789abcdef".split(""),f=[-2147483648,8388608,32768,128],u=[24,16,8,0],m=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],g=["hex","array","digest","arrayBuffer"],E=[];(r.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(h){return Object.prototype.toString.call(h)==="[object Array]"}),c&&(r.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(h){return typeof h=="object"&&h.buffer&&h.buffer.constructor===ArrayBuffer});var P=function(h,w){return function(L){return new z(w,!0).update(L)[h]()}},F=function(h){var w=P("hex",h);i&&(w=H(w,h)),w.create=function(){return new z(h)},w.update=function(R){return w.create().update(R)};for(var L=0;L<g.length;++L){var A=g[L];w[A]=P(A,h)}return w},H=function(h,w){var L=Fr,A=Fr.Buffer,R=w?"sha224":"sha256",d;A.from&&!r.JS_SHA256_NO_BUFFER_FROM?d=A.from:d=function(x){return new A(x)};var $=function(x){if(typeof x=="string")return L.createHash(R).update(x,"utf8").digest("hex");if(x==null)throw new Error(e);return x.constructor===ArrayBuffer&&(x=new Uint8Array(x)),Array.isArray(x)||ArrayBuffer.isView(x)||x.constructor===A?L.createHash(R).update(d(x)).digest("hex"):h(x)};return $},J=function(h,w){return function(L,A){return new W(L,w,!0).update(A)[h]()}},ie=function(h){var w=J("hex",h);w.create=function(R){return new W(R,h)},w.update=function(R,d){return w.create(R).update(d)};for(var L=0;L<g.length;++L){var A=g[L];w[A]=J(A,h)}return w};function z(h,w){w?(E[0]=E[16]=E[1]=E[2]=E[3]=E[4]=E[5]=E[6]=E[7]=E[8]=E[9]=E[10]=E[11]=E[12]=E[13]=E[14]=E[15]=0,this.blocks=E):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],h?(this.h0=3238371032,this.h1=914150663,this.h2=812702999,this.h3=4144912697,this.h4=4290775857,this.h5=1750603025,this.h6=1694076839,this.h7=3204075428):(this.h0=1779033703,this.h1=3144134277,this.h2=1013904242,this.h3=2773480762,this.h4=1359893119,this.h5=2600822924,this.h6=528734635,this.h7=1541459225),this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0,this.is224=h}z.prototype.update=function(h){if(!this.finalized){var w,L=typeof h;if(L!=="string"){if(L==="object"){if(h===null)throw new Error(e);
9if(c&&h.constructor===ArrayBuffer)h=new Uint8Array(h);else if(!Array.isArray(h)&&(!c||!ArrayBuffer.isView(h)))throw new Error(e)}else throw new Error(e);w=!0}for(var A,R=0,d,$=h.length,x=this.blocks;R<$;){if(this.hashed&&(this.hashed=!1,x[0]=this.block,x[16]=x[1]=x[2]=x[3]=x[4]=x[5]=x[6]=x[7]=x[8]=x[9]=x[10]=x[11]=x[12]=x[13]=x[14]=x[15]=0),w)for(d=this.start;R<$&&d<64;++R)x[d>>2]|=h[R]<<u[d++&3];else for(d=this.start;R<$&&d<64;++R)A=h.charCodeAt(R),A<128?x[d>>2]|=A<<u[d++&3]:A<2048?(x[d>>2]|=(192|A>>6)<<u[d++&3],x[d>>2]|=(128|A&63)<<u[d++&3]):A<55296||A>=57344?(x[d>>2]|=(224|A>>12)<<u[d++&3],x[d>>2]|=(128|A>>6&63)<<u[d++&3],x[d>>2]|=(128|A&63)<<u[d++&3]):(A=65536+((A&1023)<<10|h.charCodeAt(++R)&1023),x[d>>2]|=(240|A>>18)<<u[d++&3],x[d>>2]|=(128|A>>12&63)<<u[d++&3],x[d>>2]|=(128|A>>6&63)<<u[d++&3],x[d>>2]|=(128|A&63)<<u[d++&3]);this.lastByteIndex=d,this.bytes+=d-this.start,d>=64?(this.block=x[16],this.start=d-64,this.hash(),this.hashed=!0):this.start=d}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},z.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var h=this.blocks,w=this.lastByteIndex;h[16]=this.block,h[w>>2]|=f[w&3],this.block=h[16],w>=56&&(this.hashed||this.hash(),h[0]=this.block,h[16]=h[1]=h[2]=h[3]=h[4]=h[5]=h[6]=h[7]=h[8]=h[9]=h[10]=h[11]=h[12]=h[13]=h[14]=h[15]=0),h[14]=this.hBytes<<3|this.bytes>>>29,h[15]=this.bytes<<3,this.hash()}},z.prototype.hash=function(){var h=this.h0,w=this.h1,L=this.h2,A=this.h3,R=this.h4,d=this.h5,$=this.h6,x=this.h7,T=this.blocks,b,y,I,v,S,C,N,Z,Q,ee,ae;for(b=16;b<64;++b)S=T[b-15],y=(S>>>7|S<<25)^(S>>>18|S<<14)^S>>>3,S=T[b-2],I=(S>>>17|S<<15)^(S>>>19|S<<13)^S>>>10,T[b]=T[b-16]+y+T[b-7]+I<<0;for(ae=w&L,b=0;b<64;b+=4)this.first?(this.is224?(Z=300032,S=T[0]-1413257819,x=S-150054599<<0,A=S+24177077<<0):(Z=704751109,S=T[0]-210244248,x=S-1521486534<<0,A=S+143694565<<0),this.first=!1):(y=(h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10),I=(R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7),Z=h&w,v=Z^h&L^ae,N=R&d^~R&$,S=x+I+N+m[b]+T[b],C=y+v,x=A+S<<0,A=S+C<<0),y=(A>>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10),I=(x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7),Q=A&h,v=Q^A&w^Z,N=x&R^~x&d,S=$+I+N+m[b+1]+T[b+1],C=y+v,$=L+S<<0,L=S+C<<0,y=(L>>>2|L<<30)^(L>>>13|L<<19)^(L>>>22|L<<10),I=($>>>6|$<<26)^($>>>11|$<<21)^($>>>25|$<<7),ee=L&A,v=ee^L&h^Q,N=$&x^~$&R,S=d+I+N+m[b+2]+T[b+2],C=y+v,d=w+S<<0,w=S+C<<0,y=(w>>>2|w<<30)^(w>>>13|w<<19)^(w>>>22|w<<10),I=(d>>>6|d<<26)^(d>>>11|d<<21)^(d>>>25|d<<7),ae=w&L,v=ae^w&A^ee,N=d&$^~d&x,S=R+I+N+m[b+3]+T[b+3],C=y+v,R=h+S<<0,h=S+C<<0,this.chromeBugWorkAround=!0;this.h0=this.h0+h<<0,this.h1=this.h1+w<<0,this.h2=this.h2+L<<0,this.h3=this.h3+A<<0,this.h4=this.h4+R<<0,this.h5=this.h5+d<<0,this.h6=this.h6+$<<0,this.h7=this.h7+x<<0},z.prototype.hex=function(){this.finalize();var h=this.h0,w=this.h1,L=this.h2,A=this.h3,R=this.h4,d=this.h5,$=this.h6,x=this.h7,T=o[h>>28&15]+o[h>>24&15]+o[h>>20&15]+o[h>>16&15]+o[h>>12&15]+o[h>>8&15]+o[h>>4&15]+o[h&15]+o[w>>28&15]+o[w>>24&15]+o[w>>20&15]+o[w>>16&15]+o[w>>12&15]+o[w>>8&15]+o[w>>4&15]+o[w&15]+o[L>>28&15]+o[L>>24&15]+o[L>>20&15]+o[L>>16&15]+o[L>>12&15]+o[L>>8&15]+o[L>>4&15]+o[L&15]+o[A>>28&15]+o[A>>24&15]+o[A>>20&15]+o[A>>16&15]+o[A>>12&15]+o[A>>8&15]+o[A>>4&15]+o[A&15]+o[R>>28&15]+o[R>>24&15]+o[R>>20&15]+o[R>>16&15]+o[R>>12&15]+o[R>>8&15]+o[R>>4&15]+o[R&15]+o[d>>28&15]+o[d>>24&15]+o[d>>20&15]+o[d>>16&15]+o[d>>12&15]+o[d>>8&15]+o[d>>4&15]+o[d&15]+o[$>>28&15]+o[$>>24&15]+o[$>>20&15]+o[$>>16&15]+o[$>>12&15]+o[$>>8&15]+o[$>>4&15]+o[$&15];return this.is224||(T+=o[x>>28&15]+o[x>>24&15]+o[x>>20&15]+o[x>>16&15]+o[x>>12&15]+o[x>>8&15]+o[x>>4&15]+o[x&15]),T},z.prototype.toString=z.prototype.hex,z.prototype.digest=function(){this.finalize();var h=this.h0,w=this.h1,L=this.h2,A=this.h3,R=this.h4,d=this.h5,$=this.h6,x=this.h7,T=[h>>24&255,h>>16&255,h>>8&255,h&255,w>>24&255,w>>16&255,w>>8&255,w&255,L>>24&255,L>>16&255,L>>8&255,L&255,A>>24&255,A>>16&255,A>>8&255,A&255,R>>24&255,R>>16&255,R>>8&255,R&255,d>>24&255,d>>16&255,d>>8&255,d&255,$>>24&255,$>>16&255,$>>8&255,$&255];return this.is224||T.push(x>>24&255,x>>16&255,x>>
98&255,x&255),T},z.prototype.array=z.prototype.digest,z.prototype.arrayBuffer=function(){this.finalize();var h=new ArrayBuffer(this.is224?28:32),w=new DataView(h);return w.setUint32(0,this.h0),w.setUint32(4,this.h1),w.setUint32(8,this.h2),w.setUint32(12,this.h3),w.setUint32(16,this.h4),w.setUint32(20,this.h5),w.setUint32(24,this.h6),this.is224||w.setUint32(28,this.h7),h};function W(h,w,L){var A,R=typeof h;if(R==="string"){var d=[],$=h.length,x=0,T;for(A=0;A<$;++A)T=h.charCodeAt(A),T<128?d[x++]=T:T<2048?(d[x++]=192|T>>6,d[x++]=128|T&63):T<55296||T>=57344?(d[x++]=224|T>>12,d[x++]=128|T>>6&63,d[x++]=128|T&63):(T=65536+((T&1023)<<10|h.charCodeAt(++A)&1023),d[x++]=240|T>>18,d[x++]=128|T>>12&63,d[x++]=128|T>>6&63,d[x++]=128|T&63);h=d}else if(R==="object"){if(h===null)throw new Error(e);if(c&&h.constructor===ArrayBuffer)h=new Uint8Array(h);else if(!Array.isArray(h)&&(!c||!ArrayBuffer.isView(h)))throw new Error(e)}else throw new Error(e);h.length>64&&(h=new z(w,!0).update(h).array());var b=[],y=[];for(A=0;A<64;++A){var I=h[A]||0;b[A]=92^I,y[A]=54^I}z.call(this,w,L),this.update(y),this.oKeyPad=b,this.inner=!0,this.sharedMemory=L}W.prototype=new z,W.prototype.finalize=function(){if(z.prototype.finalize.call(this),this.inner){this.inner=!1;var h=this.array();z.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(h),z.prototype.finalize.call(this)}};var U=F();U.sha256=U,U.sha224=F(!0),U.sha256.hmac=ie(),U.sha224.hmac=ie(!0),a?n.exports=U:(r.sha256=U.sha256,r.sha224=U.sha224)})()})(rs);/*! @license DOMPurify 3.4.11 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.11/LICENSE */function qr(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}function is(n){if(Array.isArray(n))return n}function as(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var r,s,i,a,c=[],o=!0,f=!1;try{if(i=(t=t.call(n)).next,e!==0)for(;!(o=(r=i.call(t)).done)&&(c.push(r.value),c.length!==e);o=!0);}catch(u){f=!0,s=u}finally{try{if(!o&&t.return!=null&&(a=t.return(),Object(a)!==a))return}finally{if(f)throw s}}return c}}function os(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
10In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ls(n,e){return is(n)||as(n,e)||cs(n,e)||os()}function cs(n,e){if(n){if(typeof n=="string")return qr(n,e);var t={}.toString.call(n).slice(8,-1);return t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set"?Array.from(n):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?qr(n,e):void 0}}const fn=Object.entries,Pr=Object.setPrototypeOf,us=Object.isFrozen,ps=Object.getPrototypeOf,fs=Object.getOwnPropertyDescriptor;let fe=Object.freeze,he=Object.seal,Ze=Object.create,hn=typeof Reflect<"u"&&Reflect,tr=hn.apply,rr=hn.construct;fe||(fe=function(e){return e});he||(he=function(e){return e});tr||(tr=function(e,t){for(var r=arguments.length,s=new Array(r>2?r-2:0),i=2;i<r;i++)s[i-2]=arguments[i];return e.apply(t,s)});rr||(rr=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),s=1;s<t;s++)r[s-1]=arguments[s];return new e(...r)});const at=se(Array.prototype.forEach),hs=se(Array.prototype.lastIndexOf),Ur=se(Array.prototype.pop),We=se(Array.prototype.push),ds=se(Array.prototype.splice),Ce=Array.isArray,ct=se(String.prototype.toLowerCase),Vt=se(String.prototype.toString),zr=se(String.prototype.match),ot=se(String.prototype.replace),Br=se(String.prototype.indexOf),ms=se(String.prototype.trim),gs=se(Number.prototype.toString),bs=se(Boolean.prototype.toString),jr=typeof BigInt>"u"?null:se(BigInt.prototype.toString),Hr=typeof Symbol>"u"?null:se(Symbol.prototype.toString),le=se(Object.prototype.hasOwnProperty),lt=se(Object.prototype.toString),pe=se(RegExp.prototype.test),Pe=xs(TypeError);function se(n){return function(e){e instanceof RegExp&&(e.lastIndex=0);for(var t=arguments.length,r=new Array(t>1?t-1:0),s=1;s<t;s++)r[s-1]=arguments[s];return tr(n,e,r)}}function xs(n){return function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return rr(n,t)}}function B(n,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ct;if(Pr&&Pr(n,null),!Ce(e))return n;let r=e.length;for(;r--;){let s=e[r];if(typeof s=="string"){const i=t(s);i!==s&&(us(e)||(e[r]=i),s=i)}n[s]=!0}return n}function ys(n){for(let e=0;e<n.length;e++)le(n,e)||(n[e]=null);return n}function me(n){const e=Ze(null);for(const r of fn(n)){var t=ls(r,2);const s=t[0],i=t[1];
vendor: 4,164 bytes, line 10
10le(n,s)&&(Ce(i)?e[s]=ys(i):i&&typeof i=="object"&&i.constructor===Object?e[s]=me(i):e[s]=i)}return e}function ws(n){switch(typeof n){case"string":return n;case"number":return gs(n);case"boolean":return bs(n);case"bigint":return jr?jr(n):"0";case"symbol":return Hr?Hr(n):"Symbol()";case"undefined":return lt(n);case"function":case"object":{if(n===null)return lt(n);const e=n,t=_e(e,"toString");if(typeof t=="function"){const r=t(e);return typeof r=="string"?r:lt(r)}return lt(n)}default:return lt(n)}}function _e(n,e){for(;n!==null;){const r=fs(n,e);if(r){if(r.get)return se(r.get);if(typeof r.value=="function")return se(r.value)}n=ps(n)}function t(){return null}return t}function Ts(n){try{return pe(n,""),!0}catch{return!1}}const Gr=fe(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Yt=fe(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Wt=fe(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),_s=fe(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Zt=fe(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),ks=fe(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Vr=fe(["#text"]),Yr=fe(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
10spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),Kt=fe(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Wr=fe(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Tt=fe(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),As=he(/{{[\w\W]*|^[\w\W]*}}/g),Es=he(/<%[\w\W]*|^[\w\W]*%>/g),vs=he(/\${[\w\W]*/g),Ss=he(/^data-[\-\w.\u00B7-\uFFFF]+$/),Rs=he(/^aria-[\-\w]+$/),Zr=he(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ds=he(/^(?:\w+script|data):/i),Is=he(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Ls=he(/^html$/i),Os=he(/^[a-z][.\w]*(-[.\w]+)+$/i),Kr=he(/<[/\w!]/g),Ns=he(/<[/\w]/g),Ms=he(/<\/no(script|embed|frames)/i),Cs=he(/\/>/i),Te={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},$s=function(){return typeof window>"u"?null:window},Fs=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let r=null;
vendor: 4,082 bytes, line 10
10const s="data-tt-policy-suffix";t&&t.hasAttribute(s)&&(r=t.getAttribute(s));const i="dompurify"+(r?"#"+r:"");try{return e.createPolicy(i,{createHTML(a){return a},createScriptURL(a){return a}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},Xr=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},Me=function(e,t,r,s){return le(e,t)&&Ce(e[t])?B(s.base?me(s.base):{},e[t],s.transform):r};function dn(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:$s();const e=k=>dn(k);if(e.version="3.4.11",e.removed=[],!n||!n.document||n.document.nodeType!==Te.document||!n.Element)return e.isSupported=!1,e;let t=n.document;const r=t,s=r.currentScript;n.DocumentFragment;const i=n.HTMLTemplateElement,a=n.Node,c=n.Element,o=n.NodeFilter,f=n.NamedNodeMap;f===void 0&&(n.NamedNodeMap||n.MozNamedAttrMap),n.HTMLFormElement;const u=n.DOMParser,m=n.trustedTypes,g=c.prototype,E=_e(g,"cloneNode"),P=_e(g,"remove"),F=_e(g,"nextSibling"),H=_e(g,"childNodes"),J=_e(g,"parentNode"),ie=_e(g,"shadowRoot"),z=_e(g,"attributes"),W=a&&a.prototype?_e(a.prototype,"nodeType"):null,U=a&&a.prototype?_e(a.prototype,"nodeName"):null;if(typeof i=="function"){const k=t.createElement("template");k.content&&k.content.ownerDocument&&(t=k.content.ownerDocument)}let h,w="",L,A=!1,R=0;const d=function(){if(R>0)throw Pe('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},$=function(l){d(),R++;try{return h.createHTML(l)}finally{R--}},x=function(l){d(),R++;try{return h.createScriptURL(l)}finally{R--}},T=function(){return A||(L=Fs(m,s),A=!0),L},b=t,y=b.implementation,I=b.createNodeIterator,v=b.createDocumentFragment,S=b.getElementsByTagName,C=r.importNode;let N=Xr();e.isSupported=typeof fn=="function"&&typeof J=="function"&&y&&y.createHTMLDocument!==void 0;const Z=As,Q=Es,ee=vs,ae=Ss,Re=Rs,Ee=Ds,De=Is,ve=Os;let ce=Zr,G=null;const Ie=B({},[...Gr,...Yt,...Wt,...Zt,...Vr]);let K=null;const pr=B({},[...Yr,...Kt,...Wr,...Tt]);let te=Object.seal(Ze(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),rt=null,fr=null;const Le=Object.seal(Ze(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let hr=!0,Rt=!0,dr=!1,mr=!0,Oe=!1,nt=!0,Fe=!1,Dt=!1,It=null,Lt=null,Ot=!1,je=!1,ht=!1,dt=!1,gr=!0,br=!1;const xr="user-content-";let Nt=!0,Mt=!1,He={},ye=null;const Ct=B({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let yr=null;const wr=B({},["audio","video","img","source","image","track"]);let $t=null;const Tr=B({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),mt="http://www.w3.org/1998/Math/MathML",gt="http://www.w3.org/2000/svg",we="http://www.w3.org/1999/xhtml";let Ge=we,Ft=!1,qt=null;const On=B({},[mt,gt,we],Vt),_r=fe(["mi","mo","mn","ms","mtext"]);let Pt=B({},_r);const kr=fe(["annotation-xml"]);let Ut=B({},kr);const Nn=B({},["title","style","font","a","script"]);let st=null;const Mn=["application/xhtml+xml","text/html"],Cn="text/html";let re=null,Ve=null;const $n=t.createElement("form"),Ar=function(l){return l instanceof RegExp||l instanceof Function},zt=function(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Ve&&Ve===l)return;(!l||typeof l!="object")&&(l={}
vendor: 4,333 bytes, line 10
10),l=me(l),st=Mn.indexOf(l.PARSER_MEDIA_TYPE)===-1?Cn:l.PARSER_MEDIA_TYPE,re=st==="application/xhtml+xml"?Vt:ct,G=Me(l,"ALLOWED_TAGS",Ie,{transform:re}),K=Me(l,"ALLOWED_ATTR",pr,{transform:re}),qt=Me(l,"ALLOWED_NAMESPACES",On,{transform:Vt}),$t=Me(l,"ADD_URI_SAFE_ATTR",Tr,{transform:re,base:Tr}),yr=Me(l,"ADD_DATA_URI_TAGS",wr,{transform:re,base:wr}),ye=Me(l,"FORBID_CONTENTS",Ct,{transform:re}),rt=Me(l,"FORBID_TAGS",me({}),{transform:re}),fr=Me(l,"FORBID_ATTR",me({}),{transform:re}),He=le(l,"USE_PROFILES")?l.USE_PROFILES&&typeof l.USE_PROFILES=="object"?me(l.USE_PROFILES):l.USE_PROFILES:!1,hr=l.ALLOW_ARIA_ATTR!==!1,Rt=l.ALLOW_DATA_ATTR!==!1,dr=l.ALLOW_UNKNOWN_PROTOCOLS||!1,mr=l.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Oe=l.SAFE_FOR_TEMPLATES||!1,nt=l.SAFE_FOR_XML!==!1,Fe=l.WHOLE_DOCUMENT||!1,je=l.RETURN_DOM||!1,ht=l.RETURN_DOM_FRAGMENT||!1,dt=l.RETURN_TRUSTED_TYPE||!1,Ot=l.FORCE_BODY||!1,gr=l.SANITIZE_DOM!==!1,br=l.SANITIZE_NAMED_PROPS||!1,Nt=l.KEEP_CONTENT!==!1,Mt=l.IN_PLACE||!1,ce=Ts(l.ALLOWED_URI_REGEXP)?l.ALLOWED_URI_REGEXP:Zr,Ge=typeof l.NAMESPACE=="string"?l.NAMESPACE:we,Pt=le(l,"MATHML_TEXT_INTEGRATION_POINTS")&&l.MATHML_TEXT_INTEGRATION_POINTS&&typeof l.MATHML_TEXT_INTEGRATION_POINTS=="object"?me(l.MATHML_TEXT_INTEGRATION_POINTS):B({},_r),Ut=le(l,"HTML_INTEGRATION_POINTS")&&l.HTML_INTEGRATION_POINTS&&typeof l.HTML_INTEGRATION_POINTS=="object"?me(l.HTML_INTEGRATION_POINTS):B({},kr);const p=le(l,"CUSTOM_ELEMENT_HANDLING")&&l.CUSTOM_ELEMENT_HANDLING&&typeof l.CUSTOM_ELEMENT_HANDLING=="object"?me(l.CUSTOM_ELEMENT_HANDLING):Ze(null);if(te=Ze(null),le(p,"tagNameCheck")&&Ar(p.tagNameCheck)&&(te.tagNameCheck=p.tagNameCheck),le(p,"attributeNameCheck")&&Ar(p.attributeNameCheck)&&(te.attributeNameCheck=p.attributeNameCheck),le(p,"allowCustomizedBuiltInElements")&&typeof p.allowCustomizedBuiltInElements=="boolean"&&(te.allowCustomizedBuiltInElements=p.allowCustomizedBuiltInElements),he(te),Oe&&(Rt=!1),ht&&(je=!0),He&&(G=B({},Vr),K=Ze(null),He.html===!0&&(B(G,Gr),B(K,Yr)),He.svg===!0&&(B(G,Yt),B(K,Kt),B(K,Tt)),He.svgFilters===!0&&(B(G,Wt),B(K,Kt),B(K,Tt)),He.mathMl===!0&&(B(G,Zt),B(K,Wr),B(K,Tt))),Le.tagCheck=null,Le.attributeCheck=null,le(l,"ADD_TAGS")&&(typeof l.ADD_TAGS=="function"?Le.tagCheck=l.ADD_TAGS:Ce(l.ADD_TAGS)&&(G===Ie&&(G=me(G)),B(G,l.ADD_TAGS,re))),le(l,"ADD_ATTR")&&(typeof l.ADD_ATTR=="function"?Le.attributeCheck=l.ADD_ATTR:Ce(l.ADD_ATTR)&&(K===pr&&(K=me(K)),B(K,l.ADD_ATTR,re))),le(l,"ADD_URI_SAFE_ATTR")&&Ce(l.ADD_URI_SAFE_ATTR)&&B($t,l.ADD_URI_SAFE_ATTR,re),le(l,"FORBID_CONTENTS")&&Ce(l.FORBID_CONTENTS)&&(ye===Ct&&(ye=me(ye)),B(ye,l.FORBID_CONTENTS,re)),le(l,"ADD_FORBID_CONTENTS")&&Ce(l.ADD_FORBID_CONTENTS)&&(ye===Ct&&(ye=me(ye)),B(ye,l.ADD_FORBID_CONTENTS,re)),Nt&&(G["#text"]=!0),Fe&&B(G,["html","head","body"]),G.table&&(B(G,["tbody"]),delete rt.tbody),l.TRUSTED_TYPES_POLICY){if(typeof l.TRUSTED_TYPES_POLICY.createHTML!="function")throw Pe('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof l.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Pe('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const _=h;h=l.TRUSTED_TYPES_POLICY;try{w=$("")}catch(O){throw h=_,O}}else l.TRUSTED_TYPES_POLICY===null?(h=void 0,w=""):(h===void 0&&(h=T()),h&&typeof w=="string"&&(w=$("")));fe&&fe(l),Ve=l},Er=B({},[...Yt,...Wt,..._s]),vr=B({},[...Zt,...ks]),Fn=function(l,p,_){return p.namespaceURI===we?l==="svg":p.namespaceURI===mt?l==="svg"&&(_==="annotation-xml"||Pt[_]):!!Er[l]},qn=function(l,p,_){return p.namespaceURI===we?l==="math":p.namespaceURI===gt?l==="math"&&Ut[_]:!!vr[l]},Pn=function(l,p,_){return p.namespaceURI===gt&&!Ut[_]||p.namespaceURI===mt&&!Pt[_]?!1:!vr[l]&&(Nn[l]||!Er[l])},Un=function(l){let p=J(l);(!p||!p.tagName)&&(p={namespaceURI:Ge,tagName:"template"});const _=ct(l.tagName),O=ct(p.tagName);return qt[l.namespaceURI]?l.namespaceURI===gt?Fn(_,p,O):l.namespaceURI===mt?qn(_,p,O):l.namespaceURI===we?Pn(_,p,O):!!(st==="application/xhtml+xml"&&qt[l.namespaceURI]):!1},Ne=function(l){We(e.removed,{element:l});try{J(l).removeChild(l)}catch{if(P(l),!J(l))throw Pe("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},Sr=function(l){const p=H(l);if(p){const O=[];at(p,q=>{We(O,q)}),at(O,q=>{try{P(q)}catch{}})}const _=z(l);
10if(_)for(let O=_.length-1;O>=0;--O){const q=_[O],j=q&&q.name;if(typeof j=="string")try{l.removeAttribute(j)}catch{}}},qe=function(l,p){try{We(e.removed,{attribute:p.getAttributeNode(l),from:p})}catch{We(e.removed,{attribute:null,from:p})}if(p.removeAttribute(l),l==="is")if(je||ht)try{Ne(p)}catch{}else try{p.setAttribute(l,"")}catch{}},zn=function(l){const p=z(l);if(p)for(let _=p.length-1;_>=0;--_){const O=p[_],q=O&&O.name;if(!(typeof q!="string"||K[re(q)]))try{l.removeAttribute(q)}catch{}}},Bn=function(l){const p=[l];for(;p.length>0;){const _=p.pop();(W?W(_):_.nodeType)===Te.element&&zn(_);const q=H(_);if(q)for(let j=q.length-1;j>=0;--j)p.push(q[j])}},Rr=function(l){let p=null,_=null;if(Ot)l="<remove></remove>"+l;else{const j=zr(l,/^[\r\n\t ]+/);_=j&&j[0]}st==="application/xhtml+xml"&&Ge===we&&(l='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+l+"</body></html>");const O=h?$(l):l;if(Ge===we)try{p=new u().parseFromString(O,st)}catch{}if(!p||!p.documentElement){p=y.createDocument(Ge,"template",null);try{p.documentElement.innerHTML=Ft?w:O}catch{}}const q=p.body||p.documentElement;return l&&_&&q.insertBefore(t.createTextNode(_),q.childNodes[0]||null),Ge===we?S.call(p,Fe?"html":"body")[0]:Fe?p.documentElement:q},Dr=function(l){return I.call(l.ownerDocument||l,l,o.SHOW_ELEMENT|o.SHOW_COMMENT|o.SHOW_TEXT|o.SHOW_PROCESSING_INSTRUCTION|o.SHOW_CDATA_SECTION,null)},bt=function(l){return l=ot(l,Z," "),l=ot(l,Q," "),l=ot(l,ee," "),l},Bt=function(l){var p;l.normalize();const _=I.call(l.ownerDocument||l,l,o.SHOW_TEXT|o.SHOW_COMMENT|o.SHOW_CDATA_SECTION|o.SHOW_PROCESSING_INSTRUCTION,null);let O=_.nextNode();for(;O;)O.data=bt(O.data),O=_.nextNode();const q=(p=l.querySelectorAll)===null||p===void 0?void 0:p.call(l,"template");q&&at(q,j=>{Ye(j.content)&&Bt(j.content)})},xt=function(l){const p=U?U(l):null;return typeof p!="string"||re(p)!=="form"?!1:typeof l.nodeName!="string"||typeof l.textContent!="string"||typeof l.removeChild!="function"||l.attributes!==z(l)||typeof l.removeAttribute!="function"||typeof l.setAttribute!="function"||typeof l.namespaceURI!="string"||typeof l.insertBefore!="function"||typeof l.hasChildNodes!="function"||l.nodeType!==W(l)||l.childNodes!==H(l)},Ye=function(l){if(!W||typeof l!="object"||l===null)return!1;try{return W(l)===Te.documentFragment}catch{return!1}},it=function(l){if(!W||typeof l!="object"||l===null)return!1;try{return typeof W(l)=="number"}catch{return!1}};function Se(k,l,p){k.length!==0&&at(k,_=>{_.call(e,l,p,Ve)})}const jn=function(l,p){return!!(nt&&l.hasChildNodes()&&!it(l.firstElementChild)&&pe(Kr,l.textContent)&&pe(Kr,l.innerHTML)||nt&&l.namespaceURI===we&&p==="style"&&it(l.firstElementChild)||l.nodeType===Te.processingInstruction||nt&&l.nodeType===Te.comment&&pe(Ns,l.data))},Hn=function(l,p){if(!rt[p]&&Or(p)&&(te.tagNameCheck instanceof RegExp&&pe(te.tagNameCheck,p)||te.tagNameCheck instanceof Function&&te.tagNameCheck(p)))return!1;if(Nt&&!ye[p]){const _=J(l),O=H(l);if(O&&_){const q=O.length;for(let j=q-1;j>=0;--j){const oe=Mt?O[j]:E(O[j],!0);_.insertBefore(oe,F(l))}}}return Ne(l),!0},Ir=function(l){if(Se(N.beforeSanitizeElements,l,null),xt(l))return Ne(l),!0;const p=re(U?U(l):l.nodeName);if(Se(N.uponSanitizeElement,l,{tagName:p,allowedTags:G}),jn(l,p))return Ne(l),!0;if(rt[p]||!(Le.tagCheck instanceof Function&&Le.tagCheck(p))&&!G[p])return Hn(l,p);if((W?W(l):l.nodeType)===Te.element&&!Un(l)||(p==="noscript"||p==="noembed"||p==="noframes")&&pe(Ms,l.innerHTML))return Ne(l),!0;if(Oe&&l.nodeType===Te.text){const O=bt(l.textContent);l.textContent!==O&&(We(e.removed,{element:l.cloneNode()}),l.textContent=O)}return Se(N.afterSanitizeElements,l,null),!1},Lr=function(l,p,_){if(fr[p]||gr&&(p==="id"||p==="name")&&(_ in t||_ in $n))return!1;const O=K[p]||Le.attributeCheck instanceof Function&&Le.attributeCheck(p,l);if(!(Rt&&pe(ae,p))){if(!(hr&&pe(Re,p))){if(O){if(!$t[p]){if(!pe(ce,ot(_,De,""))){if(!((p==="src"||p==="xlink:href"||p==="href")&&l!=="script"&&Br(_,"data:")===0&&yr[l])){if(!(dr&&!pe(Ee,ot(_,De,"")))){if(_)return!1}}}}}else if(!(Or(l)&&(te.tagNameCheck instanceof RegExp&&pe(te.tagNameCheck,l)||te.tagNameCheck instanceof Function&&te.tagNameCheck(l))&&(te.attributeNameCheck instanceof RegExp&&pe(te.attributeNameCheck,p)||te.attributeNameCheck instanceof Function&&te.attributeNameCheck(p,l))||p==="is"&&te.allowCustomizedBuiltInElements&&(te.tagNameCheck instanceof RegExp&&pe(te.tagNameCheck,_)||te.tagNameCheck instanceof Function&&te.tagNameCheck(_))))return!1}}return!0},Gn=B({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),Or=function(l){return!Gn[ct(l)
10]&&pe(ve,l)},Vn=function(l,p,_,O){if(h&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!_)switch(m.getAttributeType(l,p)){case"TrustedHTML":return $(O);case"TrustedScriptURL":return x(O)}return O},Yn=function(l,p,_,O){try{_?l.setAttributeNS(_,p,O):l.setAttribute(p,O),xt(l)?Ne(l):Ur(e.removed)}catch{qe(p,l)}},Nr=function(l){Se(N.beforeSanitizeAttributes,l,null);const p=l.attributes;if(!p||xt(l))return;const _={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:K,forceKeepAttr:void 0};let O=p.length;const q=re(l.nodeName);for(;O--;){const j=p[O],oe=j.name,ne=j.namespaceURI,be=j.value,xe=re(oe),Ht=be;let de=oe==="value"?Ht:ms(Ht);if(_.attrName=xe,_.attrValue=de,_.keepAttr=!0,_.forceKeepAttr=void 0,Se(N.uponSanitizeAttribute,l,_),de=_.attrValue,br&&(xe==="id"||xe==="name")&&Br(de,xr)!==0&&(qe(oe,l),de=xr+de),nt&&pe(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,de)){qe(oe,l);continue}if(xe==="attributename"&&zr(de,"href")){qe(oe,l);continue}if(!_.forceKeepAttr){if(!_.keepAttr){qe(oe,l);continue}if(!mr&&pe(Cs,de)){qe(oe,l);continue}if(Oe&&(de=bt(de)),!Lr(q,xe,de)){qe(oe,l);continue}de=Vn(q,xe,ne,de),de!==Ht&&Yn(l,oe,ne,de)}}Se(N.afterSanitizeAttributes,l,null)},yt=function(l){let p=null;const _=Dr(l);for(Se(N.beforeSanitizeShadowDOM,l,null);p=_.nextNode();)if(Se(N.uponSanitizeShadowNode,p,null),Ir(p),Nr(p),Ye(p.content)&&yt(p.content),(W?W(p):p.nodeType)===Te.element){const q=ie(p);Ye(q)&&(jt(q),yt(q))}Se(N.afterSanitizeShadowDOM,l,null)},jt=function(l){const p=[{node:l,shadow:null}];for(;p.length>0;){const _=p.pop();if(_.shadow){yt(_.shadow);continue}const O=_.node,j=(W?W(O):O.nodeType)===Te.element,oe=H(O);if(oe)for(let ne=oe.length-1;ne>=0;--ne)p.push({node:oe[ne],shadow:null});if(j){const ne=U?U(O):null;if(typeof ne=="string"&&re(ne)==="template"){const be=O.content;Ye(be)&&p.push({node:be,shadow:null})}}if(j){const ne=ie(O);Ye(ne)&&p.push({node:null,shadow:ne},{node:ne,shadow:null})}}};return e.sanitize=function(k){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p=null,_=null,O=null,q=null;if(Ft=!k,Ft&&(k="<!-->"),typeof k!="string"&&!it(k)&&(k=ws(k),typeof k!="string"))throw Pe("dirty is not a string, aborting");if(!e.isSupported)return k;Dt?(G=It,K=Lt):zt(l),(N.uponSanitizeElement.length>0||N.uponSanitizeAttribute.length>0)&&(G=me(G)),N.uponSanitizeAttribute.length>0&&(K=me(K)),e.removed=[];const j=Mt&&typeof k!="string"&&it(k);if(j){const be=U?U(k):k.nodeName;if(typeof be=="string"){const xe=re(be);if(!G[xe]||rt[xe])throw Pe("root node is forbidden and cannot be sanitized in-place")}if(xt(k))throw Pe("root node is clobbered and cannot be sanitized in-place");try{jt(k)}catch(xe){throw Sr(k),xe}}else if(it(k))p=Rr("<!---->"),_=p.ownerDocument.importNode(k,!0),_.nodeType===Te.element&&_.nodeName==="BODY"||_.nodeName==="HTML"?p=_:p.appendChild(_),jt(_);else{if(!je&&!Oe&&!Fe&&k.indexOf("<")===-1)return h&&dt?$(k):k;if(p=Rr(k),!p)return je?null:dt?w:""}p&&Ot&&Ne(p.firstChild);const oe=Dr(j?k:p);try{for(;O=oe.nextNode();)Ir(O),Nr(O),Ye(O.content)&&yt(O.content)}catch(be){throw j&&Sr(k),be}if(j)return at(e.removed,be=>{be.element&&Bn(be.element)}),Oe&&Bt(k),k;if(je){if(Oe&&Bt(p),ht)for(q=v.call(p.ownerDocument);p.firstChild;)q.appendChild(p.firstChild);else q=p;return(K.shadowroot||K.shadowrootmode)&&(q=C.call(r,q,!0)),q}let ne=Fe?p.outerHTML:p.innerHTML;return Fe&&G["!doctype"]&&p.ownerDocument&&p.ownerDocument.doctype&&p.ownerDocument.doctype.name&&pe(Ls,p.ownerDocument.doctype.name)&&(ne="<!DOCTYPE "+p.ownerDocument.doctype.name+`>
11`+ne),Oe&&(ne=bt(ne)),h&&dt?$(ne):ne},e.setConfig=function(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};zt(k),Dt=!0,It=G,Lt=K},e.clearConfig=function(){Ve=null,Dt=!1,It=null,Lt=null,h=L,w=""},e.isValidAttribute=function(k,l,p){Ve||zt({});const _=re(k),O=re(l);return Lr(_,O,p)},e.addHook=function(k,l){typeof l=="function"&&le(N,k)&&We(N[k],l)},e.removeHook=function(k,l){if(le(N,k)){if(l!==void 0){const p=hs(N[k],l);return p===-1?void 0:ds(N[k],p,1)[0]}return Ur(N[k])}},e.removeHooks=function(k){le(N,k)&&(N[k]=[])},e.removeAllHooks=function(){N=Xr()},e}var mn=dn();const ga=Object.freeze(Object.defineProperty({__proto__:null,default:mn},Symbol.toStringTag,{value:"Module"}));var gn={exports:{}};(function(n,e){(function(t,r){n.exports=r()})(tt,function(){var t=1e3,r=6e4,s=36e5,i="millisecond",a="second",c="minute",o="hour",f="day",u="week",m="month",g="quarter",E="year",P="date",F="Invalid Date",H=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,J=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}
vendor: 4,155 bytes, line 11
11|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,ie={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(T){var b=["th","st","nd","rd"],y=T%100;return"["+T+(b[(y-20)%10]||b[y]||b[0])+"]"}},z=function(T,b,y){var I=String(T);return!I||I.length>=b?T:""+Array(b+1-I.length).join(y)+T},W={s:z,z:function(T){var b=-T.utcOffset(),y=Math.abs(b),I=Math.floor(y/60),v=y%60;return(b<=0?"+":"-")+z(I,2,"0")+":"+z(v,2,"0")},m:function T(b,y){if(b.date()<y.date())return-T(y,b);var I=12*(y.year()-b.year())+(y.month()-b.month()),v=b.clone().add(I,m),S=y-v<0,C=b.clone().add(I+(S?-1:1),m);return+(-(I+(y-v)/(S?v-C:C-v))||0)},a:function(T){return T<0?Math.ceil(T)||0:Math.floor(T)},p:function(T){return{M:m,y:E,w:u,d:f,D:P,h:o,m:c,s:a,ms:i,Q:g}[T]||String(T||"").toLowerCase().replace(/s$/,"")},u:function(T){return T===void 0}},U="en",h={};h[U]=ie;var w="$isDayjsObject",L=function(T){return T instanceof $||!(!T||!T[w])},A=function T(b,y,I){var v;if(!b)return U;if(typeof b=="string"){var S=b.toLowerCase();h[S]&&(v=S),y&&(h[S]=y,v=S);var C=b.split("-");if(!v&&C.length>1)return T(C[0])}else{var N=b.name;h[N]=b,v=N}return!I&&v&&(U=v),v||!I&&U},R=function(T,b){if(L(T))return T.clone();var y=typeof b=="object"?b:{};return y.date=T,y.args=arguments,new $(y)},d=W;d.l=A,d.i=L,d.w=function(T,b){return R(T,{locale:b.$L,utc:b.$u,x:b.$x,$offset:b.$offset})};var $=function(){function T(y){this.$L=A(y.locale,null,!0),this.parse(y),this.$x=this.$x||y.x||{},this[w]=!0}var b=T.prototype;return b.parse=function(y){this.$d=function(I){var v=I.date,S=I.utc;if(v===null)return new Date(NaN);if(d.u(v))return new Date;if(v instanceof Date)return new Date(v);if(typeof v=="string"&&!/Z$/i.test(v)){var C=v.match(H);if(C){var N=C[2]-1||0,Z=(C[7]||"0").substring(0,3);return S?new Date(Date.UTC(C[1],N,C[3]||1,C[4]||0,C[5]||0,C[6]||0,Z)):new Date(C[1],N,C[3]||1,C[4]||0,C[5]||0,C[6]||0,Z)}}return new Date(v)}(y),this.init()},b.init=function(){var y=this.$d;this.$y=y.getFullYear(),this.$M=y.getMonth(),this.$D=y.getDate(),this.$W=y.getDay(),this.$H=y.getHours(),this.$m=y.getMinutes(),this.$s=y.getSeconds(),this.$ms=y.getMilliseconds()},b.$utils=function(){return d},b.isValid=function(){return this.$d.toString()!==F},b.isSame=function(y,I){var v=R(y);return this.startOf(I)<=v&&v<=this.endOf(I)},b.isAfter=function(y,I){return R(y)<this.startOf(I)},b.isBefore=function(y,I){return this.endOf(I)<R(y)},b.$g=function(y,I,v){return d.u(y)?this[I]:this.set(v,y)},b.unix=function(){return Math.floor(this.valueOf()/1e3)},b.valueOf=function(){return this.$d.getTime()},b.startOf=function(y,I){var v=this,S=!!d.u(I)||I,C=d.p(y),N=function(ve,ce){var G=d.w(v.$u?Date.UTC(v.$y,ce,ve):new Date(v.$y,ce,ve),v);return S?G:G.endOf(f)},Z=function(ve,ce){return d.w(v.toDate()[ve].apply(v.toDate("s"),(S?[0,0,0,0]:[23,59,59,999]).slice(ce)),v)},Q=this.$W,ee=this.$M,ae=this.$D,Re="set"+(this.$u?"UTC":"");switch(C){case E:return S?N(1,0):N(31,11);case m:return S?N(1,ee):N(0,ee+1);case u:var Ee=this.$locale().weekStart||0,De=(Q<Ee?Q+7:Q)-Ee;return N(S?ae-De:ae+(6-De),ee);case f:case P:return Z(Re+"Hours",0);case o:return Z(Re+"Minutes",1);case c:return Z(Re+"Seconds",2);case a:return Z(Re+"Milliseconds",3);default:return this.clone()}},b.endOf=function(y){return this.startOf(y,!1)},b.$set=function(y,I){var v,S=d.p(y),C="set"+(this.$u?"UTC":""),N=(v={},v[f]=C+"Date",v[P]=C+"Date",v[m]=C+"Month",v[E]=C+"FullYear",v[o]=C+"Hours",v[c]=C+"Minutes",v[a]=C+"Seconds",v[i]=C+"Milliseconds",v)[S],Z=S===f?this.$D+(I-this.$W):I;if(S===m||S===E){var Q=this.clone().set(P,1);Q.$d[N](Z),Q.init(),this.$d=Q.set(P,Math.min(this.$D,Q.daysInMonth())).$d}else N&&this.$d[N](Z);return this.init(),this},b.set=function(y,I){return this.clone().$set(y,I)},b.get=function(y){return this[d.p(y)]()},b.add=function(y,I){var v,S=this;y=Number(y);var C=d.p(I),N=function(ee){var ae=R(S);return d.w(ae.date(ae.date()+Math.round(ee*y)),S)};if(C===m)return this.set(m,this.$M+y);if(C===E)return this.set(E,this.$y+y);if(C===f)return N(1);if(C===u)return N(7);var Z=(v={}
11,v[c]=r,v[o]=s,v[a]=t,v)[C]||1,Q=this.$d.getTime()+y*Z;return d.w(Q,this)},b.subtract=function(y,I){return this.add(-1*y,I)},b.format=function(y){var I=this,v=this.$locale();if(!this.isValid())return v.invalidDate||F;var S=y||"YYYY-MM-DDTHH:mm:ssZ",C=d.z(this),N=this.$H,Z=this.$m,Q=this.$M,ee=v.weekdays,ae=v.months,Re=v.meridiem,Ee=function(ce,G,Ie,K){return ce&&(ce[G]||ce(I,S))||Ie[G].slice(0,K)},De=function(ce){return d.s(N%12||12,ce,"0")},ve=Re||function(ce,G,Ie){var K=ce<12?"AM":"PM";return Ie?K.toLowerCase():K};return S.replace(J,function(ce,G){return G||function(Ie){switch(Ie){case"YY":return String(I.$y).slice(-2);case"YYYY":return d.s(I.$y,4,"0");case"M":return Q+1;case"MM":return d.s(Q+1,2,"0");case"MMM":return Ee(v.monthsShort,Q,ae,3);case"MMMM":return Ee(ae,Q);case"D":return I.$D;case"DD":return d.s(I.$D,2,"0");case"d":return String(I.$W);case"dd":return Ee(v.weekdaysMin,I.$W,ee,2);case"ddd":return Ee(v.weekdaysShort,I.$W,ee,3);case"dddd":return ee[I.$W];case"H":return String(N);case"HH":return d.s(N,2,"0");case"h":return De(1);case"hh":return De(2);case"a":return ve(N,Z,!0);case"A":return ve(N,Z,!1);case"m":return String(Z);case"mm":return d.s(Z,2,"0");case"s":return String(I.$s);case"ss":return d.s(I.$s,2,"0");case"SSS":return d.s(I.$ms,3,"0");case"Z":return C}return null}(ce)||C.replace(":","")})},b.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},b.diff=function(y,I,v){var S,C=this,N=d.p(I),Z=R(y),Q=(Z.utcOffset()-this.utcOffset())*r,ee=this-Z,ae=function(){return d.m(C,Z)};switch(N){case E:S=ae()/12;break;case m:S=ae();break;case g:S=ae()/3;break;case u:S=(ee-Q)/6048e5;break;case f:S=(ee-Q)/864e5;break;case o:S=ee/s;break;case c:S=ee/r;break;case a:S=ee/t;break;default:S=ee}return v?S:d.a(S)},b.daysInMonth=function(){return this.endOf(m).$D},b.$locale=function(){return h[this.$L]},b.locale=function(y,I){if(!y)return this.$L;var v=this.clone(),S=A(y,I,!0);return S&&(v.$L=S),v},b.clone=function(){return d.w(this.$d,this)},b.toDate=function(){return new Date(this.valueOf())},b.toJSON=function(){return this.isValid()?this.toISOString():null},b.toISOString=function(){return this.$d.toISOString()},b.toString=function(){return this.$d.toUTCString()},T}(),x=$.prototype;return R.prototype=x,[["$ms",i],["$s",a],["$m",c],["$H",o],["$W",f],["$M",m],["$y",E],["$D",P]].forEach(function(T){x[T[1]]=function(b){return this.$g(b,T[0],T[1])}}),R.extend=function(T,b){return T.$i||(T(b,$,R),T.$i=!0),R},R.locale=A,R.isDayjs=L,R.unix=function(T){return R(1e3*T)},R.en=h[U],R.Ls=h,R.p={},R})})(gn);var qs=gn.exports;const ft=pt(qs);var bn={exports:{}};(function(n,e){(function(t,r){n.exports=r()})(tt,function(){return function(t,r,s){t=t||{};var i=r.prototype,a={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function c(f,u,m,g){return i.fromToBase(f,u,m,g)}s.en.relativeTime=a,i.fromToBase=function(f,u,m,g,E){for(var P,F,H,J=m.$locale().relativeTime||a,ie=t.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],z=ie.length,W=0;W<z;W+=1){var U=ie[W];U.d&&(P=g?s(f).diff(m,U.d,!0):m.diff(f,U.d,!0));var h=(t.rounding||Math.round)(Math.abs(P));if(H=P>0,h<=U.r||!U.r){h<=1&&W>0&&(U=ie[W-1]);var w=J[U.l];E&&(h=E(""+h)),F=typeof w=="string"?w.replace("%d",h):w(h,u,U.l,H);break}}if(u)return F;var L=H?J.future:J.past;return typeof L=="function"?L(F):L.replace("%s",F)},i.to=function(f,u){return c(f,u,this,!0)},i.from=function(f,u){return c(f,u,this)};var o=function(f){return f.$u?s.utc():s()};i.toNow=function(f){return this.to(o(this),f)},i.fromNow=function(f){return this.from(o(this),f)}}})})(bn);var Ps=bn.exports;const Us=pt(Ps);var xn={exports:{}};(function(n,e){(function(t,r){n.exports=r()})(tt,function(){return function(t,r,s){r.prototype.isToday=function(){var i="YYYY-MM-DD",a=s();return this.format(i)===a.format(i)}}})})(xn);var zs=xn.exports;const Bs=pt(zs);var yn={exports:{}};(function(n,e){(function(t,r){n.exports=r()})(tt,function(){return function(t,r,s){r.prototype.isYesterday=function(){var i="YYYY-MM-DD",a=s().subtract(1,"day");return this.format(i)===a.format(i)}}})})(yn);var js=yn.exports;const Hs=pt(js);var wn={exports:{}};(function(n,e){(function(t,r){n.exports=r()})(tt,function(){var t={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(r,s,i){var a=s.prototype,c=a.format;i.en.formats=t,a.format=function(o){o===void 0&&(o="YYYY-MM-DDTHH:mm:ssZ");var f=this.$locale().formats,u=function(m,g){return m.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(E,P,F){var H=F&&F.toUpperCase();return P||g[F]||t[F]||g[H].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(J,ie,z){return ie||z.slice(1)})})}(o,f===void 0?{}:f);return c.call(this,u)}}})})(wn);var Gs=wn.exports;const Vs=pt(Gs);var At=(n=>(n.PUNCTUATION="punctuation",n.PARAGRAPHS="paragraphs",n.NONE="none",n))(At||{});const Ys=""+new URL("../assets/pdf.worker.CliDBb4N.mjs",import.meta.url).href;function ar(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let Be=ar();function Tn(n){Be=n}const _n=/[&<>"']/,Ws=new RegExp(_n.source,"g"),kn=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Zs=new RegExp(kn.source,"g"),Ks={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Jr=n=>Ks[n];function ge(n,e){if(e){if(_n.test(n))return n.replace(Ws,Jr)}else if(kn.test(n))return n.replace(Zs,Jr);return n}const Xs=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function Js(n){return n.replace(Xs,(e,t)=>(t=t.toLowerCase(),t==="colon"?":":t.charAt(0)==="#"?t.charAt(1)==="x"?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))}const Qs=/(^|[^\[])\^/g;function Y(n,e){n=typeof n=="string"?n:n.source,e=e||"";const t={replace:(r,s)=>(s=typeof s=="object"&&"source"in s?s.source:s,s=s.replace(Qs,"$1"),n=n.replace(r,s),t),getRegex:()=>new RegExp(n,e)};return t}function Qr(n){try{n=encodeURI(n).replace(/%25/g,"%")}catch{return null}return n}const Et={exec:()=>null};function en(n,e){const t=n.replace(/\|/g,(i,a,c)=>{let o=!1,f=a;for(;--f>
vendor: 30,774 bytes, lines 11-54
11=0&&c[f]==="\\";)o=!o;return o?"|":" |"}),r=t.split(/ \|/);let s=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),e)if(r.length>e)r.splice(e);else for(;r.length<e;)r.push("");for(;s<r.length;s++)r[s]=r[s].trim().replace(/\\\|/g,"|");return r}function _t(n,e,t){const r=n.length;if(r===0)return"";let s=0;for(;s<r&&n.charAt(r-s-1)===e;)s++;return n.slice(0,r-s)}function ei(n,e){if(n.indexOf(e[1])===-1)return-1;let t=0;for(let r=0;r<n.length;r++)if(n[r]==="\\")r++;else if(n[r]===e[0])t++;else if(n[r]===e[1]&&(t--,t<0))return r;return-1}function tn(n,e,t,r){const s=e.href,i=e.title?ge(e.title):null,a=n[1].replace(/\\([\[\]])/g,"$1");if(n[0].charAt(0)!=="!"){r.state.inLink=!0;const c={type:"link",raw:t,href:s,title:i,text:a,tokens:r.inlineTokens(a)};return r.state.inLink=!1,c}return{type:"image",raw:t,href:s,title:i,text:ge(a)}}function ti(n,e){const t=n.match(/^(\s+)(?:```)/);if(t===null)return e;const r=t[1];return e.split(`
12`).map(s=>{const i=s.match(/^\s+/);if(i===null)return s;const[a]=i;return a.length>=r.length?s.slice(r.length):s}).join(`
13`)}class vt{constructor(e){X(this,"options");X(this,"rules");X(this,"lexer");this.options=e||Be}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const r=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?r:_t(r,`
14`)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const r=t[0],s=ti(r,t[3]||"");return{type:"code",raw:r,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:s}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let r=t[2].trim();if(/#$/.test(r)){const s=_t(r,"#");(this.options.pedantic||!s||/ $/.test(s))&&(r=s.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:r,tokens:this.lexer.inline(r)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){const r=_t(t[0].replace(/^ *>[ \t]?/gm,""),`
15`),s=this.lexer.state.top;this.lexer.state.top=!0;const i=this.lexer.blockTokens(r);return this.lexer.state.top=s,{type:"blockquote",raw:t[0],tokens:i,text:r}}}list(e){let t=this.rules.block.list.exec(e);if(t){let r=t[1].trim();const s=r.length>1,i={type:"list",raw:"",ordered:s,start:s?+r.slice(0,-1):"",loose:!1,items:[]};r=s?`\\d{1,9}\\${r.slice(-1)}`:`\\${r}`,this.options.pedantic&&(r=s?r:"[*+-]");const a=new RegExp(`^( {0,3}${r})((?:[	 ][^\\n]*)?(?:\\n|$))`);let c="",o="",f=!1;for(;e;){let u=!1;if(!(t=a.exec(e))||this.rules.block.hr.test(e))break;c=t[0],e=e.substring(c.length);let m=t[2].split(`
16`,1)[0].replace(/^\t+/,J=>" ".repeat(3*J.length)),g=e.split(`
17`,1)[0],E=0;this.options.pedantic?(E=2,o=m.trimStart()):(E=t[2].search(/[^ ]/),E=E>4?1:E,o=m.slice(E),E+=t[1].length);let P=!1;if(!m&&/^ *$/.test(g)&&(c+=g+`
18`,e=e.substring(g.length+1),u=!0),!u){const J=new RegExp(`^ {0,${Math.min(3,E-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ 	][^\\n]*)?(?:\\n|$))`),ie=new RegExp(`^ {0,${Math.min(3,E-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),z=new RegExp(`^ {0,${Math.min(3,E-1)}}(?:\`\`\`|~~~)`),W=new RegExp(`^ {0,${Math.min(3,E-1)}}#`);for(;e;){const U=e.split(`
19`,1)[0];if(g=U,this.options.pedantic&&(g=g.replace(/^ {1,4}(?=( {4})*[^ ])/g,"  ")),z.test(g)||W.test(g)||J.test(g)||ie.test(e))break;if(g.search(/[^ ]/)>=E||!g.trim())o+=`
20`+g.slice(E);else{if(P||m.search(/[^ ]/)>=4||z.test(m)||W.test(m)||ie.test(m))break;o+=`
21`+g}!P&&!g.trim()&&(P=!0),c+=U+`
22`,e=e.substring(U.length+1),m=g.slice(E)}}i.loose||(f?i.loose=!0:/\n *\n *$/.test(c)&&(f=!0));let F=null,H;this.options.gfm&&(F=/^\[[ xX]\] /.exec(o),F&&(H=F[0]!=="[ ] ",o=o.replace(/^\[[ xX]\] +/,""))),i.items.push({type:"list_item",raw:c,task:!!F,checked:H,loose:!1,text:o,tokens:[]}),i.raw+=c}i.items[i.items.length-1].raw=c.trimEnd(),i.items[i.items.length-1].text=o.trimEnd(),i.raw=i.raw.trimEnd();for(let u=0;u<i.items.length;u++)if(this.lexer.state.top=!1,i.items[u].tokens=this.lexer.blockTokens(i.items[u].text,[]),!i.loose){const m=i.items[u].tokens.filter(E=>E.type==="space"),g=m.length>0&&m.some(E=>/\n.*\n/.test(E.raw));i.loose=g}if(i.loose)for(let u=0;u<i.items.length;u++)i.items[u].loose=!0;return i}}html(e){const t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:t[0]}}def(e){const t=this.rules.block.def.exec(e);if(t){const r=t[1].toLowerCase().replace(/\s+/g," "),s=t[2]?t[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:r,raw:t[0],href:s,title:i}}}table(e){const t=this.rules.block.table.exec(e);if(t){if(!/[:|]/.test(t[2]))return;const r={type:"table",raw:t[0],header:en(t[1]).map(s=>({text:s,tokens:[]})),align:t[2].replace(/^\||\| *$/g,"").split("|"),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(`
23`):[]};if(r.header.length===r.align.length){let s=r.align.length,i,a,c,o;for(i=0;i<s;i++){const f=r.align[i];f&&(/^ *-+: *$/.test(f)?r.align[i]="right":/^ *:-+: *$/.test(f)?r.align[i]="center":/^ *:-+ *$/.test(f)?r.align[i]="left":r.align[i]=null)}for(s=r.rows.length,i=0;i<s;i++)r.rows[i]=en(r.rows[i],r.header.length).map(f=>({text:f,tokens:[]}));for(s=r.header.length,a=0;a<s;a++)r.header[a].tokens=this.lexer.inline(r.header[a].text);for(s=r.rows.length,a=0;a<s;a++)for(o=r.rows[a],c=0;c<o.length;c++)o[c].tokens=this.lexer.inline(o[c].text);return r}}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const r=t[1].charAt(t[1].length-1)===`
24`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:r,tokens:this.lexer.inline(r)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:ge(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const r=t[2].trim();if(!this.options.pedantic&&/^</.test(r)){if(!/>$/.test(r))return;const a=_t(r.slice(0,-1),"\\");if((r.length-a.length)%2===0)return}else{const a=ei(t[2],"()");if(a>-1){const o=(t[0].indexOf("!")===0?5:4)+t[1].length+a;t[2]=t[2].substring(0,a),t[0]=t[0].substring(0,o).trim(),t[3]=""}}let s=t[2],i="";if(this.options.pedantic){const a=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);a&&(s=a[1],i=a[3])}else i=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^</.test(s)&&(this.options.pedantic&&!/>$/.test(r)?s=s.slice(1):s=s.slice(1,-1)),tn(t,{href:s&&s.replace(this.rules.inline._escapes,"$1"),title:i&&i.replace(this.rules.inline._escapes,"$1")},t[0],this.lexer)}}reflink(e,t){let r;if((r=this.rules.inline.reflink.exec(e))||(r=this.rules.inline.nolink.exec(e))){let s=(r[2]||r[1]).replace(/\s+/g," ");if(s=t[s.toLowerCase()],!s){const i=r[0].charAt(0);return{type:"text",raw:i,text:i}}return tn(r,s,r[0],this.lexer)}}emStrong(e,t,r=""){let s=this.rules.inline.emStrong.lDelim.exec(e);if(!s||s[3]&&r.match(/[\p{L}\p{N}]/u))return;if(!(s[1]||s[2]||"")||!r||this.rules.inline.punctuation.exec(r)){const a=[...s[0]].length-1;let c,o,f=a,u=0;const m=s[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(m.lastIndex=0,t=t.slice(-1*e.length+a);(s=m.exec(t))!=null;){if(c=s[1]||s[2]||s[3]||s[4]||s[5]||s[6],!c)continue;if(o=[...c].length,s[3]||s[4]){f+=o;continue}else if((s[5]||s[6])&&a%3&&!((a+o)%3)){u+=o;continue}if(f-=o,f>0)continue;o=Math.min(o,o+f+u);const g=[...s[0]][0].length,E=e.slice(0,a+s.index+g+o);if(Math.min(a,o)%2){const F=E.slice(1,-1);return{type:"em",raw:E,text:F,tokens:this.lexer.inlineTokens(F)}}const P=E.slice(2,-2);return{type:"strong",raw:E,text:P,tokens:this.lexer.inlineTokens(P)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let r=t[2].replace(/\n/g," ");const s=/[^ ]/.test(r),i=/^ /.test(r)&&/ $/.test(r);return s&&i&&(r=r.substring(1,r.length-1)),r=ge(r,!0),{type:"codespan",raw:t[0],text:r}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let r,s;return t[2]==="@"?(r=ge(t[1]),s="mailto:"+r):(r=ge(t[1]),s=r),{type:"link",raw:t[0],text:r,href:s,tokens:[{type:"text",raw:r,text:r}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let r,s;if(t[2]==="@")r=ge(t[0]),s="mailto:"+r;else{let i;do i=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])[0];while(i!==t[0]);r=ge(t[0]),t[1]==="www."?s="http://"+t[0]:s=t[0]}return{type:"link",raw:t[0],text:r,href:s,tokens:[{type:"text",raw:r,text:r}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let r;return this.lexer.state.inRawBlock?r=t[0]:r=ge(t[0]),{type:"text",raw:t[0],text:r}}}}const M={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Et,lheading:/^(?!bull )((?:.|\n(?!\s*?\n|bull ))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};M._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/;M._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;M.def=Y(M.def).replace("label",M._label).replace("title",M._title).getRegex();M.bullet=/(?:[*+-]|\d{1,9}[.)])/;M.listItemStart=Y(/^( *)(bull) */).replace("bull",M.bullet).getRegex();M.list=Y(M.list).replace(/bull/g,M.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+M.def.source+")").getRegex();M._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul";M._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/;M.html=Y(M.html,"i").replace("comment",M._comment).replace("tag",M._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex();M.lheading=Y(M.lheading).replace(/bull/g,M.bullet).getRegex();M.paragraph=Y(M._paragraph).replace("hr",M.hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",M._tag).getRegex();M.blockquote=Y(M.blockquote).replace("paragraph",M.paragraph).getRegex();M.normal={...M};M.gfm={...M.normal,table:"^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"};M.gfm.table=Y(M.gfm.table).replace("hr",M.hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",M._tag).getRegex();M.gfm.paragraph=Y(M._paragraph).replace("hr",M.hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",M.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",M._tag).getRegex();M.pedantic={...M.normal,html:Y(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",M._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Et,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Y(M.normal._paragraph).replace("hr",M.hr).replace("heading",` *#{1,6} *[^
25]`).replace("lheading",M.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const D={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Et,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,rDelimAst:/^[^_*]*?__[^_*]*?\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\*)[punct](\*+)(?=[\s]|$)|[^punct\s](\*+)(?!\*)(?=[punct\s]|$)|(?!\*)[punct\s](\*+)(?=[^punct\s])|[\s](\*+)(?!\*)(?=[punct])|(?!\*)[punct](\*+)(?!\*)(?=[punct])|[^punct\s](\*+)(?=[^punct\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\s]|$)|[^punct\s](_+)(?!_)(?=[punct\s]|$)|(?!_)[punct\s](_+)(?=[^punct\s])|[\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Et,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^((?![*_])[\spunctuation])/};D._punctuation="\\p{P}$+<=>`^|~";D.punctuation=Y(D.punctuation,"u").replace(/punctuation/g,D._punctuation).getRegex();D.blockSkip=/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g;D.anyPunctuation=/\\[punct]/g;D._escapes=/\\([punct])/g;D._comment=Y(M._comment).replace("(?:-->|$)","-->").getRegex();D.emStrong.lDelim=Y(D.emStrong.lDelim,"u").replace(/punct/g,D._punctuation).getRegex();D.emStrong.rDelimAst=Y(D.emStrong.rDelimAst,"gu").replace(/punct/g,D._punctuation).getRegex();D.emStrong.rDelimUnd=Y(D.emStrong.rDelimUnd,"gu").replace(/punct/g,D._punctuation).getRegex();D.anyPunctuation=Y(D.anyPunctuation,"gu").replace(/punct/g,D._punctuation).getRegex();D._escapes=Y(D._escapes,"gu").replace(/punct/g,D._punctuation).getRegex();D._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;D._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;D.autolink=Y(D.autolink).replace("scheme",D._scheme).replace("email",D._email).getRegex();D._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;D.tag=Y(D.tag).replace("comment",D._comment).replace("attribute",D._attribute).getRegex();D._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;D._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/;D._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;D.link=Y(D.link).replace("label",D._label).replace("href",D._href).replace("title",D._title).getRegex();D.reflink=Y(D.reflink).replace("label",D._label).replace("ref",M._label).getRegex();D.nolink=Y(D.nolink).replace("ref",M._label).getRegex();D.reflinkSearch=Y(D.reflinkSearch,"g").replace("reflink",D.reflink).replace("nolink",D.nolink).getRegex();D.normal={...D};D.pedantic={...D.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Y(/^!?\[(label)\]\((.*?)\)/).replace("label",D._label).getRegex(),reflink:Y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",D._label).getRegex()};D.gfm={...D.normal,escape:Y(D.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/};D.gfm.url=Y(D.gfm.url,"i").replace("email",D.gfm._extended_email).getRegex();D.breaks={...D.gfm,br:Y(D.br).replace("{2,}","*").getRegex(),text:Y(D.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()};class ke{constructor(e){X(this,"tokens");X(this,"options");X(this,"state");X(this,"tokenizer");X(this,"inlineQueue");this.tokens=[],this.tokens.links=Object.create(null),this.options=e||Be,this.options.tokenizer=this.options.tokenizer||new vt,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const t={block:M.normal,inline:D.normal};this.options.pedantic?(t.block=M.pedantic,t.inline=D.pedantic):this.options.gfm&&(t.block=M.gfm,this.options.breaks?t.inline=D.breaks:t.inline=D.gfm),this.tokenizer.rules=t}static get rules(){return{block:M,inline:D}}static lex(e,t){return new ke(t).lex(e)}static lexInline(e,t){return new ke(t).inlineTokens(e)}lex(e){e=e.replace(/\r\n|\r/g,`
26`),this.blockTokens(e,this.tokens);let t;for(;t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}blockTokens(e,t=[]){this.options.pedantic?e=e.replace(/\t/g,"    ").replace(/^ +$/gm,""):e=e.replace(/^( *)(\t+)/gm,(c,o,f)=>o+"    ".repeat(f.length));let r,s,i,a;for(;e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(c=>(r=c.call({lexer:this},e,t))?(e=e.substring(r.raw.length),t.push(r),!0):!1))){if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length),r.raw.length===1&&t.length>0?t[t.length-1].raw+=`
27`:t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length),s=t[t.length-1],s&&(s.type==="paragraph"||s.type==="text")?(s.raw+=`
28`+r.raw,s.text+=`
29`+r.text,this.inlineQueue[this.inlineQueue.length-1].src=s.text):t.push(r);continue}if(r=this.tokenizer.fences(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.heading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.hr(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.blockquote(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.list(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.html(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length),s=t[t.length-1],s&&(s.type==="paragraph"||s.type==="text")?(s.raw+=`
30`+r.raw,s.text+=`
31`+r.raw,this.inlineQueue[this.inlineQueue.length-1].src=s.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title});continue}if(r=this.tokenizer.table(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.lheading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(i=e,this.options.extensions&&this.options.extensions.startBlock){let c=1/0;const o=e.slice(1);let f;this.options.extensions.startBlock.forEach(u=>{f=u.call({lexer:this},o),typeof f=="number"&&f>=0&&(c=Math.min(c,f))}),c<1/0&&c>=0&&(i=e.substring(0,c+1))}if(this.state.top&&(r=this.tokenizer.paragraph(i))){s=t[t.length-1],a&&s.type==="paragraph"?(s.raw+=`
32`+r.raw,s.text+=`
33`+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=s.text):t.push(r),a=i.length!==e.length,e=e.substring(r.raw.length);continue}if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length),s=t[t.length-1],s&&s.type==="text"?(s.raw+=`
34`+r.raw,s.text+=`
35`+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=s.text):t.push(r);continue}if(e){const c="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent)break;throw new Error(c)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let r,s,i,a=e,c,o,f;if(this.tokens.links){const u=Object.keys(this.tokens.links);if(u.length>0)for(;(c=this.tokenizer.rules.inline.reflinkSearch.exec(a))!=null;)u.includes(c[0].slice(c[0].lastIndexOf("[")+1,-1))&&(a=a.slice(0,c.index)+"["+"a".repeat(c[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(c=this.tokenizer.rules.inline.blockSkip.exec(a))!=null;)a=a.slice(0,c.index)+"["+"a".repeat(c[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(c=this.tokenizer.rules.inline.anyPunctuation.exec(a))!=null;)a=a.slice(0,c.index)+"++"+a.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(o||(f=""),o=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(u=>(r=u.call({lexer:this},e,t))?(e=e.substring(r.raw.length),t.push(r),!0):!1))){if(r=this.tokenizer.escape(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.tag(e)){e=e.substring(r.raw.length),s=t[t.length-1],s&&r.type==="text"&&s.type==="text"?(s.raw+=r.raw,s.text+=r.text):t.push(r);continue}if(r=this.tokenizer.link(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(r.raw.length),s=t[t.length-1],s&&r.type==="text"&&s.type==="text"?(s.raw+=r.raw,s.text+=r.text):t.push(r);continue}if(r=this.tokenizer.emStrong(e,a,f)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.codespan(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.br(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.del(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.autolink(e)){e=e.substring(r.raw.length),t.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(e))){e=e.substring(r.raw.length),t.push(r);continue}if(i=e,this.options.extensions&&this.options.extensions.startInline){let u=1/0;const m=e.slice(1);let g;this.options.extensions.startInline.forEach(E=>{g=E.call({lexer:this},m),typeof g=="number"&&g>=0&&(u=Math.min(u,g))}),u<1/0&&u>=0&&(i=e.substring(0,u+1))}if(r=this.tokenizer.inlineText(i)){e=e.substring(r.raw.length),r.raw.slice(-1)!=="_"&&(f=r.raw.slice(-1)),o=!0,s=t[t.length-1],s&&s.type==="text"?(s.raw+=r.raw,s.text+=r.text):t.push(r);continue}if(e){const u="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent)break;throw new Error(u)}}return t}}class St{constructor(e){X(this,"options");this.options=e||Be}code(e,t,r){var i;const s=(i=(t||"").match(/^\S*/))==null?void 0:i[0];return e=e.replace(/\n$/,"")+`
36`,s?'<pre><code class="language-'+ge(s)+'">'+(r?e:ge(e,!0))+`</code></pre>
37`:"<pre><code>"+(r?e:ge(e,!0))+`</code></pre>
38`}blockquote(e){return`<blockquote>
39${e}</blockquote>
40`}html(e,t){return e}heading(e,t,r){return`<h${t}>${e}</h${t}>
41`}hr(){return`<hr>
42`}list(e,t,r){const s=t?"ol":"ul",i=t&&r!==1?' start="'+r+'"':"";return"<"+s+i+`>
43`+e+"</"+s+`>
44`}listitem(e,t,r){return`<li>${e}</li>
45`}checkbox(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph(e){return`<p>${e}</p>
46`}table(e,t){return t&&(t=`<tbody>${t}</tbody>`),`<table>
47<thead>
48`+e+`</thead>
49`+t+`</table>
50`}tablerow(e){return`<tr>
51${e}</tr>
52`}tablecell(e,t){const r=t.header?"th":"td";return(t.align?`<${r} align="${t.align}">`:`<${r}>`)+e+`</${r}>
53`}strong(e){return`<strong>${e}</strong>`}em(e){return`<em>${e}</em>`}codespan(e){return`<code>${e}</code>`}br(){return"<br>"}del(e){return`<del>${e}</del>`}link(e,t,r){const s=Qr(e);if(s===null)return r;e=s;let i='<a href="'+e+'"';return t&&(i+=' title="'+t+'"'),i+=">"+r+"</a>",i}image(e,t,r){const s=Qr(e);if(s===null)return r;e=s;let i=`<img src="${e}" alt="${r}"`;return t&&(i+=` title="${t}"`),i+=">",i}text(e){return e}}class or{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,r){return""+r}image(e,t,r){return""+r}br(){return""}}class Ae{constructor(e){X(this,"options");X(this,"renderer");X(this,"textRenderer");this.options=e||Be,this.options.renderer=this.options.renderer||new St,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new or}static parse(e,t){return new Ae(t).parse(e)}static parseInline(e,t){return new Ae(t).parseInline(e)}parse(e,t=!0){let r="";for(let s=0;s<e.length;s++){const i=e[s];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[i.type]){const a=i,c=this.options.extensions.renderers[a.type].call({parser:this},a);if(c!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(a.type)){r+=c||"";continue}}switch(i.type){case"space":continue;case"hr":{r+=this.renderer.hr();continue}case"heading":{const a=i;r+=this.renderer.heading(this.parseInline(a.tokens),a.depth,Js(this.parseInline(a.tokens,this.textRenderer)));continue}case"code":{const a=i;r+=this.renderer.code(a.text,a.lang,!!a.escaped);continue}case"table":{const a=i;let c="",o="";for(let u=0;u<a.header.length;u++)o+=this.renderer.tablecell(this.parseInline(a.header[u].tokens),{header:!0,align:a.align[u]});c+=this.renderer.tablerow(o);let f="";for(let u=0;u<a.rows.length;u++){const m=a.rows[u];o="";for(let g=0;g<m.length;g++)o+=this.renderer.tablecell(this.parseInline(m[g].tokens),{header:!1,align:a.align[g]});f+=this.renderer.tablerow(o)}r+=this.renderer.table(c,f);continue}case"blockquote":{const a=i,c=this.parse(a.tokens);r+=this.renderer.blockquote(c);continue}case"list":{const a=i,c=a.ordered,o=a.start,f=a.loose;let u="";for(let m=0;m<a.items.length;m++){const g=a.items[m],E=g.checked,P=g.task;let F="";if(g.task){const H=this.renderer.checkbox(!!E);f?g.tokens.length>0&&g.tokens[0].type==="paragraph"?(g.tokens[0].text=H+" "+g.tokens[0].text,g.tokens[0].tokens&&g.tokens[0].tokens.length>0&&g.tokens[0].tokens[0].type==="text"&&(g.tokens[0].tokens[0].text=H+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:H+" "}):F+=H+" "}F+=this.parse(g.tokens,f),u+=this.renderer.listitem(F,P,!!E)}r+=this.renderer.list(u,c,o);continue}case"html":{const a=i;r+=this.renderer.html(a.text,a.block);continue}case"paragraph":{const a=i;r+=this.renderer.paragraph(this.parseInline(a.tokens));continue}case"text":{let a=i,c=a.tokens?this.parseInline(a.tokens):a.text;for(;s+1<e.length&&e[s+1].type==="text";)a=e[++s],c+=`
54`+(a.tokens?this.parseInline(a.tokens):a.text);r+=t?this.renderer.paragraph(c):c;continue}default:{const a='Token with "'+i.type+'" type was not found.';if(this.options.silent)return"";throw new Error(a)}}}return r}parseInline(e,t){t=t||this.renderer;let r="";for(let s=0;s<e.length;s++){const i=e[s];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[i.type]){const a=this.options.extensions.renderers[i.type].call({parser:this},i);if(a!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(i.type)){r+=a||"";continue}}switch(i.type){case"escape":{const a=i;r+=t.text(a.text);break}case"html":{const a=i;r+=t.html(a.text);break}case"link":{const a=i;r+=t.link(a.href,a.title,this.parseInline(a.tokens,t));break}case"image":{const a=i;r+=t.image(a.href,a.title,a.text);break}case"strong":{const a=i;r+=t.strong(this.parseInline(a.tokens,t));break}case"em":{const a=i;r+=t.em(this.parseInline(a.tokens,t));break}case"codespan":{const a=i;r+=t.codespan(a.text);break}case"br":{r+=t.br();break}case"del":{const a=i;r+=t.del(this.parseInline(a.tokens,t));break}case"text":{const a=i;r+=t.text(a.text);break}default:{const a='Token with "'+i.type+'" type was not found.';if(this.options.silent)return"";throw new Error(a)}}}return r}}class ut{constructor(e){X(this,"options");this.options=e||Be}preprocess(e){return e}postprocess(e){return e}}X(ut,"passThroughHooks",new Set(["preprocess","postprocess"]));var ze,nr,An;class ri{constructor(...e){Cr(this,ze);X(this,"defaults",ar());X(this,"options",this.setOptions);X(this,"parse",wt(this,ze,nr).call(this,ke.lex,Ae.parse));X(this,"parseInline",wt(this,ze,nr).call(this,ke.lexInline,Ae.parseInline));X(this,"Parser",Ae);X(this,"Renderer",St);X(this,"TextRenderer",or);X(this,"Lexer",ke);X(this,"Tokenizer",vt);X(this,"Hooks",ut);this.use(...e)}walkTokens(e,t){var s,i;let r=[];for(const a of e)switch(r=r.concat(t.call(this,a)),a.type){case"table":{const c=a;for(const o of c.header)r=r.concat(this.walkTokens(o.tokens,t));for(const o of c.rows)for(const f of o)r=r.concat(this.walkTokens(f.tokens,t));break}case"list":{const c=a;r=r.concat(this.walkTokens(c.items,t));break}default:{const c=a;(i=(s=this.defaults.extensions)==null?void 0:s.childTokens)!=null&&i[c.type]?this.defaults.extensions.childTokens[c.type].forEach(o=>{r=r.concat(this.walkTokens(c[o],t))}):c.tokens&&(r=r.concat(this.walkTokens(c.tokens,t)))}}return r}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(r=>{const s={...r};if(s.async=this.defaults.async||s.async||!1,r.extensions&&(r.extensions.forEach(i=>
54{if(!i.name)throw new Error("extension name required");if("renderer"in i){const a=t.renderers[i.name];a?t.renderers[i.name]=function(...c){let o=i.renderer.apply(this,c);return o===!1&&(o=a.apply(this,c)),o}:t.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const a=t[i.level];a?a.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens)}),s.extensions=t),r.renderer){const i=this.defaults.renderer||new St(this.defaults);for(const a in r.renderer){const c=r.renderer[a],o=a,f=i[o];i[o]=(...u)=>{let m=c.apply(i,u);return m===!1&&(m=f.apply(i,u)),m||""}}s.renderer=i}if(r.tokenizer){const i=this.defaults.tokenizer||new vt(this.defaults);for(const a in r.tokenizer){const c=r.tokenizer[a],o=a,f=i[o];i[o]=(...u)=>{let m=c.apply(i,u);return m===!1&&(m=f.apply(i,u)),m}}s.tokenizer=i}if(r.hooks){const i=this.defaults.hooks||new ut;for(const a in r.hooks){const c=r.hooks[a],o=a,f=i[o];ut.passThroughHooks.has(a)?i[o]=u=>{if(this.defaults.async)return Promise.resolve(c.call(i,u)).then(g=>f.call(i,g));const m=c.call(i,u);return f.call(i,m)}:i[o]=(...u)=>{let m=c.apply(i,u);return m===!1&&(m=f.apply(i,u)),m}}s.hooks=i}if(r.walkTokens){const i=this.defaults.walkTokens,a=r.walkTokens;s.walkTokens=function(c){let o=[];return o.push(a.call(this,c)),i&&(o=o.concat(i.call(this,c))),o}}this.defaults={...this.defaults,...s}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return ke.lex(e,t??this.defaults)}parser(e,t){return Ae.parse(e,t??this.defaults)}}ze=new WeakSet,nr=function(e,t){return(r,s)=>{const i={...s},a={...this.defaults,...i};this.defaults.async===!0&&i.async===!1&&(a.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),a.async=!0);const c=wt(this,ze,An).call(this,!!a.silent,!!a.async);if(typeof r>"u"||r===null)return c(new Error("marked(): input parameter is undefined or null"));if(typeof r!="string")return c(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(r)+", string expected"));if(a.hooks&&(a.hooks.options=a),a.async)return Promise.resolve(a.hooks?a.hooks.preprocess(r):r).then(o=>e(o,a)).then(o=>a.walkTokens?Promise.all(this.walkTokens(o,a.walkTokens)).then(()=>o):o).then(o=>t(o,a)).then(o=>a.hooks?a.hooks.postprocess(o):o).catch(c);try{a.hooks&&(r=a.hooks.preprocess(r));const o=e(r,a);a.walkTokens&&this.walkTokens(o,a.walkTokens);let f=t(o,a);return a.hooks&&(f=a.hooks.postprocess(f)),f}catch(o){return c(o)}}},An=function(e,t){return r=>{if(r.message+=`
55Please report this to https://github.com/markedjs/marked.`,e){const s="<p>An error occurred:</p><pre>"+ge(r.message+"",!0)+"</pre>";return t?Promise.resolve(s):s}if(t)return Promise.reject(r);throw r}};const Ue=new ri;function V(n,e){return Ue.parse(n,e)}V.options=V.setOptions=function(n){return Ue.setOptions(n),V.defaults=Ue.defaults,Tn(V.defaults),V};V.getDefaults=ar;V.defaults=Be;V.use=function(...n){return Ue.use(...n),V.defaults=Ue.defaults,Tn(V.defaults),V};V.walkTokens=function(n,e){return Ue.walkTokens(n,e)};V.parseInline=Ue.parseInline;V.Parser=Ae;V.parser=Ae.parse;V.Renderer=St;V.TextRenderer=or;V.Lexer=ke;V.lexer=ke.lex;V.Tokenizer=vt;V.Hooks=ut;V.parse=V;V.options;V.setOptions;V.use;V.walkTokens;V.parseInline;Ae.parse;ke.lex;function ni(n,e,t){let r=1,s=e.length;for(;r>0&&s<n.length;)n.startsWith(e,s)?r++:n.startsWith(t,s)&&r--,r>0&&s++;return r===0?s+t.length:-1}function si(n){const e={},t=/(\w+)="(.*?)"/g;let r;for(;(r=t.exec(n))!==null;)e[r[1]]=r[2];return e}function ii(n){const e=/^<details(\s+[^>]*)?>\n/,t=/^<summary>(.*?)<\/summary>\n/,r=e.exec(n);if(r){const s=ni(n,"<details","</details>");if(s===-1)return;const i=n.slice(0,s),a=r[0],c=si(a);let o=i.slice(a.length,-10).trim(),f="";const u=t.exec(o);return u&&(f=u[1].trim(),o=o.slice(u[0].length).trim()),{type:"details",raw:i,summary:f,text:o,attributes:c}}}function ai(n){return n.match(/^<details[\s>]/)?0:-1}function oi(n){var i;const e=this.rules.block.lheading.exec(n),t=((i=e==null?void 0:e[1])==null?void 0:i.search(/\n<detail
55s[\s>]/))??-1;if(!e||t===-1)return!1;const r=e[1].slice(0,t+1),s=r.slice(0,-1);return{type:"paragraph",raw:r,text:s,tokens:this.lexer.inline(s)}}function li(n){return`<details ${n.attributes?Object.entries(n.attributes).map(([t,r])=>`${t}="${r}"`).join(" "):""}>
56  ${n.summary?`<summary>${n.summary}</summary>`:""}
57  ${n.text}
58  </details>`}function ci(){return{name:"details",level:"block",start:ai,tokenizer:ii,renderer:li}}function ui(n={}){return{tokenizer:{lheading:oi},extensions:[ci()]}}const pi=[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\pu{",right:"}",display:!1},{left:"\\ce{",right:"}",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\[",right:"\\]",display:!0},{left:"\\begin{equation}",right:"\\end{equation}",display:!0}],sr="\\s。,、、;;„“‘’“”()「」『』[]《》【】‹›«»…⋯::?!~⇒?!-\\/:-@\\[-`{-~\\p{Script=Han}\\p{Script=Hiragana}\\p{Script=Katakana}\\p{Script=Hangul}",ir=new RegExp(`[${sr}]`,"u"),Xt=[],rn=[];function nn(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function fi(n){n.forEach(r=>{const{left:s,right:i,display:a}=r,c=nn(s),o=nn(i);a?(Xt.push(`${c}(?!\\n)((?:\\\\[^]|[^\\\\])+?)(?!\\n)${o}`),rn.push(`${c}\\n((?:\\\\[^]|[^\\\\])+?)\\n${o}`)):Xt.push(`${c}((?:\\\\[^]|[^\\\\])+?)${o}`)});const e=new RegExp(`^(${Xt.join("|")})(?=[${sr}]|$)`,"u"),t=new RegExp(`^(${rn.join("|")})(?=[${sr}]|$)`,"u");return{inlineRule:e,blockRule:t}}const{inlineRule:hi,blockRule:di}=fi(pi),mi=(n,e)=>e>=n.length||ir.test(n.charAt(e)),gi=(n,e)=>/^(?:[ \t]*\r?\n|$)/.test(n.slice(e)),bi=(n,e)=>{const t=n.length-1;for(;e<t;)if(n[e]==="\\")e+=2;else{if(n[e]==="$"&&n[e+1]==="$")return e;e++}return-1},xi=(n,e,t=!1)=>{if(!n.startsWith("$$"))return;const r=bi(n,2);if(r===-1)return;const s=n.slice(0,r+2),i=s.slice(2,-2),a=r+2;return[()=>i.trim().length>0,()=>mi(n,a),()=>!t||gi(n,a)].every(o=>o())?{type:e,raw:s,text:i,displayMode:!0}:void 0};function yi(n={}){return{extensions:[wi(),Ti()]}}function En(n,e){for(let t=0;t<n.length;t++){const r=n.charCodeAt(t);if(r===36){if(e&&n.charAt(t+1)!=="$")continue;if(t===0||ir.test(n.charAt(t-1)))return t}else if(r===92){const s=n.charAt(t+1);if(e){if(s!=="["&&s!=="b")continue}else if(s!=="("&&s!=="c"&&s!=="p")continue;if(t===0||ir.test(n.charAt(t-1)))return t}}}function vn(n,e,t){if(n.startsWith("$$")){const a=xi(n,t?"blockKatex":"inlineKatex",t);if(a)return a}const r=t?di:hi,s=t?"blockKatex":"inlineKatex",i=n.match(r);if(i){const a=i.slice(2).filter(c=>c).find(c=>c.trim());return{type:s,raw:i[0],text:a,displayMode:t}}}function wi(n){return{name:"inlineKatex",level:"inline",start(e){return En(e,!1)},tokenizer(e,t){return vn(e,t,!1)},renderer(e){return`${(e==null?void 0:e.text)??""}`}}}function Ti(n){return{name:"blockKatex",level:"block",start(e){return En(e,!0)},tokenizer(e,t){return vn(e,t,!0)},renderer(e){return`${(e==null?void 0:e.text)??""}`}}}var Xe=function(){return Xe=Object.assign||function(n){for(var e,t=1,r=arguments.length;t<r;t++){e=arguments[t];for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s])}return n},Xe.apply(this,arguments)},_i="~",ki="~~";function lr(n,e){for(var t={},r={},s=n.split(ki),i=!1,a=0;s.length>a;a++){for(var c=s[a].split(_i),o=0;o<c.length;o+=2){var f=c[o],u=c[o+1],m="&"+f+";";t[m]=u,i&&(t["&"+f]=u),r[u]=m}i=!0}return e?{entities:Xe(Xe({},t),e.entities),characters:Xe(Xe({},r),e.characters)}:{entities:t,characters:r}}var Jt={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/&notin;|&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/&centerdot;|&copysr;|&divideontimes;|&gtcc;|&gtcir;|&gtdot;|&gtlPar;|&gtquest;|&gtrapprox;|&gtrarr;|&gtrdot;|&gtreqless;|&gtreqqless;|&gtrless;|&gtrsim;|&ltcc;|&ltcir;|&ltdot;|&lthree;|&ltimes;|&ltlarr;|&ltquest;|&ltrPar;|&ltri;|&ltrie;|&ltrif;|&notin;|&notinE;|&notindot;|&notinva;|&notinvb;|&notinvc;|&notni;|&notniva;|&notnivb;|&notnivc;|&parallel;|&timesb;|&timesbar;|&timesd;|&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g},Qe={};Qe.xml=lr(`lt~<~gt~>~quot~"~apos~'~amp~&`);Qe.html4=lr(`apos~'~OElig~Œ~oelig~œ~Scaron~Š~scaron~š~Yuml~Ÿ~circ~ˆ~tilde~˜~ensp~ ~emsp~ ~thinsp~ ~z
58wnj~‌~zwj~‍~lrm~‎~rlm~‏~ndash~–~mdash~—~lsquo~‘~rsquo~’~sbquo~‚~ldquo~“~rdquo~”~bdquo~„~dagger~†~Dagger~‡~permil~‰~lsaquo~‹~rsaquo~›~euro~€~fnof~ƒ~Alpha~Α~Beta~Β~Gamma~Γ~Delta~Δ~Epsilon~Ε~Zeta~Ζ~Eta~Η~Theta~Θ~Iota~Ι~Kappa~Κ~Lambda~Λ~Mu~Μ~Nu~Ν~Xi~Ξ~Omicron~Ο~Pi~Π~Rho~Ρ~Sigma~Σ~Tau~Τ~Upsilon~Î¥~Phi~Φ~Chi~Χ~Psi~Ψ~Omega~Ω~alpha~α~beta~β~gamma~γ~delta~δ~epsilon~ε~zeta~ζ~eta~η~theta~θ~iota~ι~kappa~κ~lambda~λ~mu~μ~nu~ν~xi~ξ~omicron~ο~pi~π~rho~ρ~sigmaf~ς~sigma~σ~tau~τ~upsilon~υ~phi~φ~chi~χ~psi~ψ~omega~ω~thetasym~ϑ~upsih~ϒ~piv~ϖ~bull~•~hellip~…~prime~′~Prime~″~oline~‾~frasl~⁄~weierp~℘~image~ℑ~real~ℜ~trade~™~alefsym~ℵ~larr~←~uarr~↑~rarr~→~darr~↓~harr~↔~crarr~↵~lArr~⇐~uArr~⇑~rArr~⇒~dArr~⇓~hArr~⇔~forall~∀~part~∂~exist~∃~empty~∅~nabla~∇~isin~∈~notin~∉~ni~∋~prod~∏~sum~∑~minus~−~lowast~∗~radic~√~prop~∝~infin~∞~ang~∠~and~∧~or~∨~cap~∩~cup~∪~int~∫~there4~∴~sim~∼~cong~≅~asymp~≈~ne~≠~equiv~≡~le~≤~ge~≥~sub~⊂~sup~⊃~nsub~⊄~sube~⊆~supe~⊇~oplus~⊕~otimes~⊗~perp~⊥~sdot~⋅~lceil~⌈~rceil~⌉~lfloor~⌊~rfloor~⌋~lang~〈~rang~〉~loz~◊~spades~♠~clubs~♣~hearts~♥~diams~♦~~nbsp~ ~iexcl~¡~cent~¢~pound~£~curren~¤~yen~Â¥~brvbar~¦~sect~§~uml~¨~copy~©~ordf~ª~laquo~«~not~¬~shy~­~reg~®~macr~¯~deg~°~plusmn~±~sup2~²~sup3~³~acute~´~micro~µ~para~¶~middot~·~cedil~¸~sup1~¹~ordm~º~raquo~»~frac14~¼~frac12~½~frac34~¾~iquest~¿~Agrave~À~Aacute~Á~Acirc~Â~Atilde~Ã~Auml~Ä~Aring~Å~AElig~Æ~Ccedil~Ç~Egrave~È~Eacute~É~Ecirc~Ê~Euml~Ë~Igrave~Ì~Iacute~Í~Icirc~Î~Iuml~Ï~ETH~Ð~Ntilde~Ñ~Ograve~Ò~Oacute~Ó~Ocirc~Ô~Otilde~Õ~Ouml~Ö~times~×~Oslash~Ø~Ugrave~Ù~Uacute~Ú~Ucirc~Û~Uuml~Ü~Yacute~Ý~THORN~Þ~szlig~ß~agrave~à~aacute~á~acirc~â~atilde~ã~auml~ä~aring~Ã¥~aelig~æ~ccedil~ç~egrave~è~eacute~é~ecirc~ê~euml~ë~igrave~ì~iacute~í~icirc~î~iuml~ï~eth~ð~ntilde~ñ~ograve~ò~oacute~ó~ocirc~ô~otilde~õ~ouml~ö~divide~÷~oslash~ø~ugrave~ù~uacute~ú~ucirc~û~uuml~ü~yacute~ý~thorn~þ~yuml~ÿ~quot~"~amp~&~lt~<~gt~>`);Qe.html5=lr('Abreve~Ă~Acy~А~Afr~𝔄~Amacr~Ā~And~⩓~Aogon~Ą~Aopf~𝔸~ApplyFunction~⁡~Ascr~𝒜~Assign~≔~Backslash~∖~Barv~â«§~Barwed~⌆~Bcy~Б~Because~∵~Bernoullis~ℬ~Bfr~𝔅~Bopf~𝔹~Breve~˘~Bscr~ℬ~Bumpeq~≎~CHcy~Ч~Cacute~Ć~Cap~⋒~CapitalDifferentialD~ⅅ~Cayleys~ℭ~Ccaron~Č~Ccirc~Ĉ~Cconint~∰~Cdot~Ċ~Cedilla~¸~CenterDot~·~Cfr~ℭ~CircleDot~⊙~CircleMinus~⊖~CirclePlus~⊕~CircleTimes~⊗~ClockwiseContourIntegral~∲~CloseCurlyDoubleQuote~”~CloseCurlyQuote~’~Colon~∷~Colone~â©´~Congruent~≡~Conint~∯~ContourIntegral~∮~Copf~ℂ~Coproduct~∐~CounterClockwiseContourIntegral~∳~Cross~⨯~Cscr~𝒞~Cup~⋓~CupCap~≍~DD~ⅅ~DDotrahd~⤑~DJcy~Ђ~DScy~Ѕ~DZcy~Џ~Darr~↡~Dashv~⫤~Dcaron~Ď~Dcy~Д~Del~∇~Dfr~𝔇~DiacriticalAcute~´~DiacriticalDot~˙~DiacriticalDoubleAcute~˝~DiacriticalGrave~`~DiacriticalTilde~˜~Diamond~⋄~DifferentialD~ⅆ~Dopf~𝔻~Dot~¨~DotDot~⃜~DotEqual~≐~DoubleContourIntegral~∯~DoubleDot~¨~DoubleDownArrow~⇓~DoubleLeftArrow~⇐~DoubleLeftRightArrow~⇔~DoubleLeftTee~⫤~DoubleLongLeftArrow~⟸~DoubleLongLeftRightArrow~⟺~DoubleLongRightArrow~⟹~DoubleRightArrow~⇒~DoubleRightTee~⊨~DoubleUpArrow~⇑~DoubleUpDownArrow~⇕~DoubleVerticalBar~∥~DownArrow~↓~DownArrowBar~⤓~DownArrowUpArrow~⇵~DownBreve~̑~DownLeftRightVector~⥐~DownLeftTeeVector~⥞~DownLeftVector~↽~DownLeftVectorBar~⥖~DownRightTeeVector~⥟~DownRightVector~⇁~DownRightVectorBar~⥗~DownTee~⊤~DownTeeArrow~↧~Downarrow~⇓~Dscr~𝒟~Dstrok~Đ~ENG~Ŋ~Ecaron~Ě~Ecy~Э~Edot~Ė~Efr~𝔈~Element~∈~Emacr~Ē~EmptySmallSquare~◻~EmptyVerySmallSquare~▫~Eogon~Ę~Eopf~𝔼~Equal~⩵~EqualTilde~≂~Equilibrium~⇌~Escr~ℰ~Esim~⩳~Exists~∃~ExponentialE~ⅇ~Fcy~Ф~Ffr~𝔉~FilledSmallSquare~◼~FilledVerySmallSquare~▪~Fopf~𝔽~ForAll~∀~Fouriertrf~ℱ~Fscr~ℱ~GJcy~Ѓ~Gammad~Ϝ~Gbreve~Ğ~Gcedil~Ä¢~Gcirc~Ĝ~Gcy~Г~Gdot~Ä ~Gfr~𝔊~Gg~⋙~Gopf~𝔾~GreaterEqual~≥~GreaterEqualLess~⋛~GreaterFullEqual~≧~GreaterGreater~⪢~GreaterLess~≷~GreaterSlantEqual~⩾~GreaterTilde~≳~Gscr~𝒢~Gt~≫~HARDcy~Ъ~Hacek~ˇ~Hat~^~Hcirc~Ĥ~Hfr~ℌ~HilbertSpace~ℋ~Hopf~ℍ~HorizontalLine~─~Hscr~ℋ~Hstrok~Ħ~HumpDownHump~≎~HumpEqual~≏~IEcy~Е~IJlig~IJ~IOcy~Ё~Icy~И~Idot~İ~Ifr~ℑ~Im~ℑ~Imacr~Ī~ImaginaryI~ⅈ~Implies~⇒~Int~∬~Integral~∫~Intersection~⋂~InvisibleComma~⁣~InvisibleTimes~⁢~Iogon~Ä®~Iopf~𝕀~Iscr~ℐ~Itilde~Ĩ~Iukcy~І~Jcirc~Ä´~Jcy~Й~Jfr~𝔍~Jopf~𝕁~Jscr~𝒥~Jsercy~Ј~Jukcy~Є~KHcy~Ð¥~KJcy~Ќ~Kcedil~Ķ~Kcy~К~Kfr~𝔎~Kopf~𝕂~Kscr~𝒦~LJcy~Љ~Lacute~Ĺ~Lang~⟪~Laplacetrf~ℒ~Larr~↞~Lcaron~Ľ~Lcedil~Ä»~Lcy~Л~LeftAngleBracket~⟨~LeftArrow~←~LeftArrowBar~⇤~LeftArrowRightArrow~⇆~LeftCeiling~⌈~LeftDoubleBracket~⟦~LeftDownTeeVector~⥡~LeftDownVector~⇃~LeftDownVectorBar~⥙~LeftFloor~⌊~LeftRightArrow~↔~LeftRightVector~⥎~LeftTee~⊣~LeftTeeArrow~↤~LeftTeeVector~⥚~LeftTriangle~⊲~LeftTriangleBar~â§
58~LeftTriangleEqual~⊴~LeftUpDownVector~⥑~LeftUpTeeVector~⥠~LeftUpVector~↿~LeftUpVectorBar~⥘~LeftVector~↼~LeftVectorBar~⥒~Leftarrow~⇐~Leftrightarrow~⇔~LessEqualGreater~⋚~LessFullEqual~≦~LessGreater~≶~LessLess~⪡~LessSlantEqual~⩽~LessTilde~≲~Lfr~𝔏~Ll~⋘~Lleftarrow~⇚~Lmidot~Ä¿~LongLeftArrow~⟵~LongLeftRightArrow~⟷~LongRightArrow~⟶~Longleftarrow~⟸~Longleftrightarrow~⟺~Longrightarrow~⟹~Lopf~𝕃~LowerLeftArrow~↙~LowerRightArrow~↘~Lscr~ℒ~Lsh~↰~Lstrok~Ł~Lt~≪~Map~⤅~Mcy~М~MediumSpace~ ~Mellintrf~ℳ~Mfr~𝔐~MinusPlus~∓~Mopf~𝕄~Mscr~ℳ~NJcy~Њ~Nacute~Ń~Ncaron~Ň~Ncedil~Ņ~Ncy~Н~NegativeMediumSpace~​~NegativeThickSpace~​~NegativeThinSpace~​~NegativeVeryThinSpace~​~NestedGreaterGreater~≫~NestedLessLess~≪~NewLine~\n~Nfr~𝔑~NoBreak~⁠~NonBreakingSpace~ 
vendor: 18,429 bytes, line 58
58~Nopf~ℕ~Not~⫬~NotCongruent~≢~NotCupCap~≭~NotDoubleVerticalBar~∦~NotElement~∉~NotEqual~≠~NotEqualTilde~≂̸~NotExists~∄~NotGreater~≯~NotGreaterEqual~≱~NotGreaterFullEqual~≧̸~NotGreaterGreater~≫̸~NotGreaterLess~≹~NotGreaterSlantEqual~⩾̸~NotGreaterTilde~≵~NotHumpDownHump~≎̸~NotHumpEqual~≏̸~NotLeftTriangle~⋪~NotLeftTriangleBar~⧏̸~NotLeftTriangleEqual~⋬~NotLess~≮~NotLessEqual~≰~NotLessGreater~≸~NotLessLess~≪̸~NotLessSlantEqual~⩽̸~NotLessTilde~≴~NotNestedGreaterGreater~⪢̸~NotNestedLessLess~⪡̸~NotPrecedes~⊀~NotPrecedesEqual~⪯̸~NotPrecedesSlantEqual~⋠~NotReverseElement~∌~NotRightTriangle~⋫~NotRightTriangleBar~⧐̸~NotRightTriangleEqual~⋭~NotSquareSubset~⊏̸~NotSquareSubsetEqual~⋢~NotSquareSuperset~⊐̸~NotSquareSupersetEqual~⋣~NotSubset~⊂⃒~NotSubsetEqual~⊈~NotSucceeds~⊁~NotSucceedsEqual~⪰̸~NotSucceedsSlantEqual~⋡~NotSucceedsTilde~≿̸~NotSuperset~⊃⃒~NotSupersetEqual~⊉~NotTilde~≁~NotTildeEqual~≄~NotTildeFullEqual~≇~NotTildeTilde~≉~NotVerticalBar~∤~Nscr~𝒩~Ocy~О~Odblac~Ő~Ofr~𝔒~Omacr~Ō~Oopf~𝕆~OpenCurlyDoubleQuote~“~OpenCurlyQuote~‘~Or~⩔~Oscr~𝒪~Otimes~⨷~OverBar~‾~OverBrace~⏞~OverBracket~⎴~OverParenthesis~⏜~PartialD~∂~Pcy~П~Pfr~𝔓~PlusMinus~±~Poincareplane~ℌ~Popf~ℙ~Pr~⪻~Precedes~≺~PrecedesEqual~⪯~PrecedesSlantEqual~≼~PrecedesTilde~≾~Product~∏~Proportion~∷~Proportional~∝~Pscr~𝒫~Qfr~𝔔~Qopf~ℚ~Qscr~𝒬~RBarr~⤐~Racute~Ŕ~Rang~⟫~Rarr~↠~Rarrtl~⤖~Rcaron~Ř~Rcedil~Ŗ~Rcy~Р~Re~ℜ~ReverseElement~∋~ReverseEquilibrium~⇋~ReverseUpEquilibrium~⥯~Rfr~ℜ~RightAngleBracket~⟩~RightArrow~→~RightArrowBar~⇥~RightArrowLeftArrow~⇄~RightCeiling~⌉~RightDoubleBracket~⟧~RightDownTeeVector~⥝~RightDownVector~⇂~RightDownVectorBar~⥕~RightFloor~⌋~RightTee~⊢~RightTeeArrow~↦~RightTeeVector~⥛~RightTriangle~⊳~RightTriangleBar~⧐~RightTriangleEqual~⊵~RightUpDownVector~⥏~RightUpTeeVector~⥜~RightUpVector~↾~RightUpVectorBar~⥔~RightVector~⇀~RightVectorBar~⥓~Rightarrow~⇒~Ropf~ℝ~RoundImplies~⥰~Rrightarrow~⇛~Rscr~ℛ~Rsh~↱~RuleDelayed~⧴~SHCHcy~Щ~SHcy~Ш~SOFTcy~Ь~Sacute~Ś~Sc~⪼~Scedil~Ş~Scirc~Ŝ~Scy~С~Sfr~𝔖~ShortDownArrow~↓~ShortLeftArrow~←~ShortRightArrow~→~ShortUpArrow~↑~SmallCircle~∘~Sopf~𝕊~Sqrt~√~Square~□~SquareIntersection~⊓~SquareSubset~⊏~SquareSubsetEqual~⊑~SquareSuperset~⊐~SquareSupersetEqual~⊒~SquareUnion~⊔~Sscr~𝒮~Star~⋆~Sub~⋐~Subset~⋐~SubsetEqual~⊆~Succeeds~≻~SucceedsEqual~⪰~SucceedsSlantEqual~≽~SucceedsTilde~≿~SuchThat~∋~Sum~∑~Sup~⋑~Superset~⊃~SupersetEqual~⊇~Supset~⋑~TRADE~™~TSHcy~Ћ~TScy~Ц~Tab~	~Tcaron~Ť~Tcedil~Ţ~Tcy~Т~Tfr~𝔗~Therefore~∴~ThickSpace~  ~ThinSpace~ ~Tilde~∼~TildeEqual~≃~TildeFullEqual~≅~TildeTilde~≈~Topf~𝕋~TripleDot~⃛~Tscr~𝒯~Tstrok~Ŧ~Uarr~↟~Uarrocir~⥉~Ubrcy~Ў~Ubreve~Ŭ~Ucy~У~Udblac~Ű~Ufr~𝔘~Umacr~Ū~UnderBar~_~UnderBrace~⏟~UnderBracket~⎵~UnderParenthesis~⏝~Union~⋃~UnionPlus~⊎~Uogon~Ų~Uopf~𝕌~UpArrow~↑~UpArrowBar~⤒~UpArrowDownArrow~⇅~UpDownArrow~↕~UpEquilibrium~⥮~UpTee~⊥~UpTeeArrow~↥~Uparrow~⇑~Updownarrow~⇕~UpperLeftArrow~↖~UpperRightArrow~↗~Upsi~ϒ~Uring~Ů~Uscr~𝒰~Utilde~Ũ~VDash~⊫~Vbar~⫫~Vcy~В~Vdash~⊩~Vdashl~⫦~Vee~⋁~Verbar~‖~Vert~‖~VerticalBar~∣~VerticalLine~|~VerticalSeparator~❘~VerticalTilde~≀~VeryThinSpace~ ~Vfr~𝔙~Vopf~𝕍~Vscr~𝒱~Vvdash~⊪~Wcirc~Ŵ~Wedge~⋀~Wfr~𝔚~Wopf~𝕎~Wscr~𝒲~Xfr~𝔛~Xopf~𝕏~Xscr~𝒳~YAcy~Я~YIcy~Ї~YUcy~Ю~Ycirc~Ŷ~Ycy~Ы~Yfr~𝔜~Yopf~𝕐~Yscr~𝒴~ZHcy~Ж~Zacute~Ź~Zcaron~Ž~Zcy~З~Zdot~Ż~ZeroWidthSpace~​~Zfr~ℨ~Zopf~ℤ~Zscr~𝒵~abreve~ă~ac~∾~acE~∾̳~acd~∿~acy~а~af~⁡~afr~𝔞~aleph~ℵ~amacr~ā~amalg~⨿~andand~⩕~andd~⩜~andslope~⩘~andv~⩚~ange~⦤~angle~∠~angmsd~∡~angmsdaa~⦨~angmsdab~⦩~angmsdac~⦪~angmsdad~⦫~angmsdae~⦬~angmsdaf~⦭~angmsdag~⦮~angmsdah~⦯~angrt~∟~angrtvb~⊾~angrtvbd~⦝~angsph~∢~angst~Å~angzarr~⍼~aogon~ą~aopf~𝕒~ap~≈~apE~⩰~apacir~⩯~ape~≊~apid~≋~approx~≈~approxeq~≊~ascr~𝒶~ast~*~asympeq~≍~awconint~∳~awint~⨑~bNot~⫭~backcong~≌~backepsilon~϶~backprime~‵~backsim~∽~backsimeq~⋍~barvee~⊽~barwed~⌅~barwedge~⌅~bbrk~⎵~bbrktbrk~⎶~bcong~≌~bcy~б~becaus~∵~because~∵~bemptyv~⦰~bepsi~϶~bernou~ℬ~beth~ℶ~between~≬~bfr~𝔟~bigcap~⋂~bigcirc~◯~bigcup~⋃~bigodot~⨀~bigoplus~⨁~bigotimes~⨂~bigsqcup~⨆~bigstar~★~bigtriangledown~▽~bigtriangleup~△~biguplus~⨄~bigvee~⋁~bigwedge~⋀~bkarow~⤍~blacklozenge~⧫~blacksquare~▪~blacktriangle~▴~blacktriangledown~▾~blacktriangleleft~◂~blacktriangleright~▸~blank~␣~blk12~▒~blk14~░~blk34~▓~block~█~bne~=⃥~bnequiv~≡⃥~bnot~⌐~bopf~𝕓~bot~⊥~bottom~⊥~bowtie~⋈~boxDL~╗~boxDR~╔~boxDl~╖~boxDr~╓~boxH~═~boxHD~╦~boxHU~╩~boxHd~╤~boxHu~╧~boxUL~╝~boxUR~╚~boxUl~╜~boxUr~╙~boxV~║~boxVH~╬~boxVL~╣~boxVR~╠~boxVh~╫~boxVl~╢~boxVr~╟~boxbox~⧉~boxdL~╕~boxdR~╒~boxdl~┐~boxdr~┌~boxh~─~boxhD~╥~boxhU~╨~boxhd~┬~boxhu~┴~boxminus~⊟~boxplus~⊞~boxtimes~⊠~boxuL~╛~boxuR~╘~boxul~┘~boxur~└~boxv~│~boxvH~╪~boxvL~╡~boxvR~╞~boxvh~┼~boxvl~┤~boxvr~├~bprime~‵~breve~˘~bscr~𝒷~bsemi~⁏~bsim~∽~bsime~⋍~bsol~\\~bsolb~⧅~bsolhsub~⟈~bullet~•~bump~≎~bumpE~⪮~bumpe~≏~bumpeq~≏~cacute~ć~capand~⩄~capbrcup~⩉~capcap~⩋~capcup~⩇~capdot~⩀~caps~∩︀~caret~⁁~caron~ˇ~ccaps~⩍~ccaron~č~ccirc~ĉ~ccups~⩌~ccupssm~⩐~cdot~ċ~cemptyv~⦲~centerdot~·~cfr~𝔠~chcy~ч~check~✓~checkmark~✓~cir~○~cirE~⧃~circeq~≗~circlearrowleft~↺~circlearrowright~↻~circledR~®~circledS~Ⓢ~circledast~⊛~circledcirc~⊚~circleddash~⊝~cire~≗~cirfnint~⨐~cirmid~⫯~cirscir~⧂~clubsuit~♣~colon~:~colone~≔~coloneq~≔~comma~,~commat~@~comp~∁~compfn~∘~complement~∁~complexes~ℂ~congdot~⩭~conint~∮~copf~𝕔~coprod~∐~copysr~℗~cross~✗~cscr~𝒸~csub~⫏~csube~⫑~csup~⫐~csupe~⫒~ctdot~⋯~cudarrl~⤸~cudarrr~⤵~cuepr~⋞~cuesc~⋟~cularr~↶~cularrp~⤽~cupbrcap~⩈~cupcap~⩆~cupcup~⩊~cupdot~⊍~cupor~⩅~cups~∪︀~curarr~↷~curarrm~⤼~curlyeqprec~⋞~curlyeqsucc~⋟~curlyvee~⋎~curlywedge~⋏~curvearrowleft~↶~curvearrowright~↷~cuvee~⋎~cuwed~⋏~cwconint~∲~cwint~∱~cylcty~⌭~dHar~⥥~daleth~ℸ~dash~‐~dashv~⊣~dbkarow~⤏~dblac~˝~dcaron~ď~dcy~д~dd~ⅆ~ddagger~‡~ddarr~⇊~ddotseq~⩷~demptyv~⦱~dfisht~⥿~dfr~𝔡~dharl~⇃~dharr~⇂~diam~⋄~diamond~⋄~diamondsuit~♦~die~¨~digamma~ϝ~disin~⋲~div~÷~divideontimes~⋇~divonx~⋇~djcy~ђ~dlcorn~⌞~dlcrop~⌍~dollar~$~dopf~𝕕~dot~˙~doteq~≐~doteqdot~≑~dotminus~∸~dotplus~∔~dotsquare~⊡~doublebarwedge~⌆~downarrow~↓~downdownarrows~⇊~downharpoonleft~⇃~downharpoonright~⇂~drbkarow~⤐~drcorn~⌟~drcrop~⌌~dscr~𝒹~dscy~ѕ~dsol~⧶~dstrok~đ~dtdot~⋱~dtri~▿~dtrif~▾~duarr~⇵~duhar~⥯~dwangle~⦦~dzcy~џ~dzigrarr~⟿~eDDot~⩷~eDot~≑~easter~⩮~ecaron~ě~ecir~≖~ecolon~≕~ecy~э~edot~ė~ee~ⅇ~efDot~≒~efr~𝔢~eg~⪚~egs~⪖~egsdot~⪘~el~⪙~elinters~⏧~ell~ℓ~els~⪕~elsdot~⪗~emacr~ē~emptyset~∅~emptyv~∅~emsp13~ ~emsp14~ ~eng~ŋ~eogon~ę~eopf~𝕖~epar~⋕~eparsl~⧣~eplus~⩱~epsi~ε~epsiv~ϵ~eqcirc~≖~eqcolon~≕~eqsim~≂~eqslantgtr~⪖~eqslantless~⪕~equals~=~equest~≟~equivDD~⩸~eqvparsl~⧥~erDot~≓~erarr~⥱~escr~ℯ~esdot~≐~esim~≂~excl~!~expectation~ℰ~exponentiale~ⅇ~fallingdotseq~≒~fcy~ф~female~♀~ffilig~ffi~fflig~ff~ffllig~ffl~ffr~𝔣~filig~fi~fjlig~fj~flat~♭~fllig~fl~fltns~▱~fopf~𝕗~fork~⋔~forkv~⫙~fpartint~⨍~frac13~⅓~frac15~⅕~frac16~⅙~frac18~⅛~frac23~⅔~frac25~⅖~frac35~⅗~frac38~⅜~frac45~⅘~frac56~⅚~frac58~⅝~frac78~⅞~frown~⌢~fscr~𝒻~gE~≧~gEl~⪌~gacute~ǵ~gammad~ϝ~gap~⪆~gbreve~ğ~gcirc~ĝ~gcy~г~gdot~ġ~gel~⋛~geq~≥~geqq~≧~geqslant~⩾~ges~⩾~gescc~⪩~gesdot~⪀~gesdoto~⪂~gesdotol~⪄~gesl~⋛︀~gesles~⪔~gfr~𝔤~gg~≫~ggg~⋙~gimel~ℷ~gjcy~ѓ~gl~≷~glE~⪒~gla~⪥~glj~⪤~gnE~≩~gnap~⪊~gnapprox~⪊~gne~⪈~gneq~⪈~gneqq~≩~gnsim~⋧~gopf~𝕘~grave~`~gscr~ℊ~gsim~≳~gsime~⪎~gsiml~⪐~gtcc~⪧~gtcir~⩺~gtdot~⋗~gtlPar~⦕~gtquest~⩼~gtrapprox~⪆~gtrarr~⥸~gtrdot~⋗~gtreqless~⋛~gtreqqless~⪌~gtrless~≷~gtrsim~≳~gvertneqq~≩︀~gvnE~≩︀~hairsp~ ~half~½~hamilt~ℋ~hardcy~ъ~harrcir~⥈~harrw~↭~hbar~ℏ~hcirc~ĥ~heartsuit~♥~hercon~⊹~hfr~𝔥~hksearow~⤥~hkswarow~⤦~hoarr~⇿~homtht~∻~hookleftarrow~↩~hookrightarrow~↪~hopf~𝕙~horbar~―~hscr~𝒽~hslash~ℏ~hstrok~ħ~hybull~⁃~hyphen~‐~ic~⁣~icy~и~iecy~е~iff~⇔~ifr~𝔦~ii~ⅈ~iiiint~⨌~iiint~∭~iinfin~⧜~iiota~℩~ijlig~ij~imacr~ī~imagline~ℐ~imagpart~ℑ~imath~ı~imof~⊷~imped~Ƶ~in~∈~incare~℅~infintie~⧝~inodot~ı~intcal~⊺~integers~ℤ~intercal~⊺~intlarhk~⨗~intprod~⨼~iocy~ё~iogon~į~iopf~𝕚~iprod~⨼~iscr~𝒾~isinE~⋹~isindot~⋵~isins~⋴~isinsv~⋳~isinv~∈~it~⁢~itilde~ĩ~iukcy~і~jcirc~ĵ~jcy~й~jfr~𝔧~jmath~ȷ~jopf~𝕛~jscr~𝒿~jsercy~ј~jukcy~є~kappav~ϰ~kcedil~ķ~kcy~к~kfr~𝔨~kgreen~ĸ~khcy~х~kjcy~ќ~kopf~𝕜~kscr~𝓀~lAarr~⇚~lAtail~⤛~lBarr~⤎~lE~≦~lEg~⪋~lHar~⥢~lacute~ĺ~laemptyv~⦴~lagran~ℒ~langd~⦑~langle~⟨~lap~⪅~larrb~⇤~larrbfs~⤟~larrfs~⤝~larrhk~↩~larrlp~↫~larrpl~⤹~larrsim~⥳~larrtl~↢~lat~⪫~latail~⤙~late~⪭~lates~⪭︀~lbarr~⤌~lbbrk~❲~lbrace~{~lbrack~[~lbrke~⦋~lbrksld~⦏~lbrkslu~⦍~lcaron~ľ~lcedil~ļ~lcub~{~lcy~л~ldca~⤶~ldquor~„~ldrdhar~⥧~ldrushar~⥋~ldsh~↲~leftarrow~←~leftarrowtail~↢~leftharpoondown~↽~leftharpoonup~↼~leftleftarrows~⇇~leftrightarrow~↔~leftrightarrows~⇆~leftrightharpoons~⇋~leftrightsquigarrow~↭~leftthreetimes~⋋~leg~⋚~leq~≤~leqq~≦~leqslant~⩽~les~⩽~lescc~⪨~lesdot~⩿~lesdoto~⪁~lesdotor~⪃~lesg~⋚︀~lesges~⪓~lessapprox~⪅~lessdot~⋖~lesseqgtr~⋚~lesseqqgtr~⪋~lessgtr~≶~lesssim~≲~lfisht~⥼~lfr~𝔩~lg~≶~lgE~⪑~lhard~↽~lharu~↼~lharul~⥪~lhblk~▄~ljcy~љ~ll~≪~llarr~⇇~llcorner~⌞~llhard~⥫~lltri~◺~lmidot~ŀ~lmoust~⎰~lmoustache~⎰~lnE~≨~lnap~⪉~lnapprox~⪉~lne~⪇~lneq~⪇~lneqq~≨~lnsim~⋦~loang~⟬~loarr~⇽~lobrk~⟦~longleftarrow~⟵~longleftrightarrow~⟷~longmapsto~⟼~longrightarrow~⟶~looparrowleft~↫~looparrowright~↬~lopar~⦅~lopf~𝕝~loplus~⨭~lotimes~⨴~lowbar~_~lozenge~◊~lozf~⧫~lpar~(~lparlt~⦓~lrarr~⇆~lrcorner~⌟~lrhar~⇋~lrhard~⥭~lrtri~⊿~lscr~𝓁~lsh~↰~lsim~≲~lsime~⪍~lsimg~⪏~lsqb~[~lsquor~‚~lstrok~ł~ltcc~⪦~ltcir~⩹~ltdot~⋖~lthree~⋋~ltimes~⋉~ltlarr~⥶~ltquest~⩻~ltrPar~⦖~ltri~◃~ltrie~⊴~ltrif~◂~lurdshar~⥊~luruhar~⥦~lvertneqq~≨︀~lvnE~≨︀~mDDot~∺~male~♂~malt~✠~maltese~✠~map~↦~mapsto~↦~mapstodown~↧~mapstoleft~↤~mapstoup~↥~marker~▮~mcomma~⨩~mcy~м~measuredangle~∡~mfr~𝔪~mho~℧~mid~∣~midast~*~midcir~⫰~minusb~⊟~minusd~∸~minusdu~⨪~mlcp~⫛~mldr~…~mnplus~∓~models~⊧~mopf~𝕞~mp~∓~mscr~𝓂~mstpos~∾~multimap~⊸~mumap~⊸~nGg~⋙̸~nGt~≫⃒~nGtv~≫̸~nLeftarrow~⇍~nLeftrightarrow~⇎~nLl~⋘̸~nLt~≪⃒~nLtv~≪̸~nRightarrow~⇏~nVDash~⊯~nVdash~⊮~nacute~ń~nang~∠⃒~nap~≉~napE~⩰̸~napid~≋̸~napos~ʼn~napprox~≉~natur~♮~natural~♮~naturals~ℕ~nbump~≎̸~nbumpe~≏̸~ncap~⩃~ncaron~ň~ncedil~ņ~ncong~≇~ncongdot~⩭̸~ncup~⩂~ncy~н~neArr~⇗~nearhk~⤤~nearr~↗~nearrow~↗~nedot~≐̸~nequiv~≢~nesear~⤨~nesim~≂̸~nexist~∄~nexists~∄~nfr~𝔫~ngE~≧̸~nge~≱~ngeq~≱~ngeqq~≧̸~ngeqslant~⩾̸~nges~⩾̸~ngsim~≵~ngt~≯~ngtr~≯~nhArr~⇎~nharr~↮~nhpar~⫲~nis~⋼~nisd~⋺~niv~∋~njcy~њ~nlArr~⇍~nlE~≦̸~nlarr~↚~nldr~‥~nle~≰~nleftarrow~↚~nleftrightarrow~↮~nleq~≰~nleqq~≦̸~nleqslant~⩽̸~nles~⩽̸~nless~≮~nlsim~≴~nlt~≮~nltri~⋪~nltrie~⋬~nmid~∤~nopf~𝕟~notinE~⋹̸~notindot~⋵̸~notinva~∉~notinvb~⋷~notinvc~⋶~notni~∌~notniva~∌~notnivb~⋾~notnivc~⋽~npar~∦~nparallel~∦~nparsl~⫽⃥~npart~∂̸~npolint~⨔~npr~⊀~nprcue~⋠~npre~⪯̸~nprec~⊀~npreceq~⪯̸~nrArr~⇏~nrarr~↛~nrarrc~⤳̸~nrarrw~↝̸~nrightarrow~↛~nrtri~⋫~nrtrie~⋭~nsc~⊁~nsccue~⋡~nsce~⪰̸~nscr~𝓃~nshortmid~∤~nshortparallel~∦~nsim~≁~nsime~≄~nsimeq~≄~nsmid~∤~nspar~∦~nsqsube~⋢~nsqsupe~⋣~nsubE~⫅̸~nsube~⊈~nsubset~⊂⃒~nsubseteq~⊈~nsubseteqq~⫅̸~nsucc~⊁~nsucceq~⪰̸~nsup~⊅~nsupE~⫆̸~nsupe~⊉~nsupset~⊃⃒~nsupseteq~⊉~nsupseteqq~⫆̸~ntgl~≹~ntlg~≸~ntriangleleft~⋪~ntrianglelefteq~⋬~ntriangleright~⋫~ntrianglerighteq~⋭~num~#~numero~№~numsp~ ~nvDash~⊭~nvHarr~⤄~nvap~≍⃒~nvdash~⊬~nvge~≥⃒~nvgt~>⃒~nvinfin~⧞~nvlArr~⤂~nvle~≤⃒~nvlt~<⃒~nvltrie~⊴⃒~nvrArr~⤃~nvrtrie~⊵⃒~nvsim~∼⃒~nwArr~⇖~nwarhk~⤣~nwarr~↖~nwarrow~↖~nwnear~⤧~oS~Ⓢ~oast~⊛~ocir~⊚~ocy~о~odash~⊝~odblac~ő~odiv~⨸~odot~⊙~odsold~⦼~ofcir~⦿~ofr~𝔬~ogon~˛~ogt~⧁~ohbar~⦵~ohm~Ω~oint~∮~olarr~↺~olcir~⦾~olcross~⦻~olt~⧀~omacr~ō~omid~⦶~ominus~⊖~oopf~𝕠~opar~⦷~operp~⦹~orarr~↻~ord~⩝~order~ℴ~orderof~ℴ~origof~⊶~oror~⩖~orslope~⩗~orv~⩛~oscr~ℴ~osol~⊘~otimesas~⨶~ovbar~⌽~par~∥~parallel~∥~parsim~⫳~parsl~⫽~pcy~п~percnt~%~period~.~pertenk~‱~pfr~𝔭~phiv~ϕ~phmmat~ℳ~phone~☎~pitchfork~⋔~planck~ℏ~planckh~ℎ~plankv~ℏ~plus~+~plusacir~⨣~plusb~⊞~pluscir~⨢~plusdo~∔~plusdu~⨥~pluse~⩲~plussim~⨦~plustwo~⨧~pm~±~pointint~⨕~popf~𝕡~pr~≺~prE~⪳~prap~⪷~prcue~≼~pre~⪯~prec~≺~precapprox~⪷~preccurlyeq~≼~preceq~⪯~precnapprox~⪹~precneqq~⪵~precnsim~⋨~precsim~≾~primes~ℙ~prnE~⪵~prnap~⪹~prnsim~⋨~profalar~⌮~profline~⌒~profsurf~⌓~propto~∝~prsim~≾~prurel~⊰~pscr~𝓅~puncsp~ ~qfr~𝔮~qint~⨌~qopf~𝕢~qprime~⁗~qscr~𝓆~quaternions~ℍ~quatint~⨖~quest~?~questeq~≟~rAarr~⇛~rAtail~⤜~rBarr~⤏~rHar~⥤~race~∽̱~racute~ŕ~raemptyv~⦳~rangd~⦒~range~⦥~rangle~⟩~rarrap~⥵~rarrb~⇥~rarrbfs~⤠~rarrc~⤳~rarrfs~⤞~rarrhk~↪~rarrlp~↬~rarrpl~⥅~rarrsim~⥴~rarrtl~↣~rarrw~↝~ratail~⤚~ratio~∶~rationals~ℚ~rbarr~⤍~rbbrk~❳~rbrace~}~rbrack~]~rbrke~⦌~rbrksld~⦎~rbrkslu~⦐~rcaron~ř~rcedil~ŗ~rcub~}~rcy~р~rdca~⤷~rdldhar~⥩~rdquor~”~rdsh~↳~realine~ℛ~realpart~ℜ~reals~ℝ~rect~▭~rfisht~⥽~rfr~𝔯~rhard~⇁~rharu~⇀~rharul~⥬~rhov~ϱ~rightarrow~→~rightarrowtail~↣~rightharpoondown~⇁~rightharpoonup~⇀~rightleftarrows~⇄~rightleftharpoons~⇌~rightrightarrows~⇉~rightsquigarrow~↝~rightthreetimes~⋌~ring~˚~risingdotseq~≓~rlarr~⇄~rlhar~⇌~rmoust~⎱~rmoustache~⎱~rnmid~⫮~roang~⟭~roarr~⇾~robrk~⟧~ropar~⦆~ropf~𝕣~roplus~⨮~rotimes~⨵~rpar~)~rpargt~⦔~rppolint~⨒~rrarr~⇉~rscr~𝓇~rsh~↱~rsqb~]~rsquor~’~rthree~⋌~rtimes~⋊~rtri~▹~rtrie~⊵~rtrif~▸~rtriltri~⧎~ruluhar~⥨~rx~℞~sacute~ś~sc~≻~scE~⪴~scap~⪸~sccue~≽~sce~⪰~scedil~ş~scirc~ŝ~scnE~⪶~scnap~⪺~scnsim~⋩~scpolint~⨓~scsim~≿~scy~с~sdotb~⊡~sdote~⩦~seArr~⇘~searhk~⤥~searr~↘~searrow~↘~semi~;~seswar~⤩~setminus~∖~setmn~∖~sext~✶~sfr~𝔰~sfrown~⌢~sharp~♯~shchcy~щ~shcy~ш~shortmid~∣~shortparallel~∥~sigmav~ς~simdot~⩪~sime~≃~simeq~≃~simg~⪞~simgE~⪠~siml~⪝~simlE~⪟~simne~≆~simplus~⨤~simrarr~⥲~slarr~←~smallsetminus~∖~smashp~⨳~smeparsl~⧤~smid~∣~smile~⌣~smt~⪪~smte~⪬~smtes~⪬︀~softcy~ь~sol~/~solb~⧄~solbar~⌿~sopf~𝕤~spadesuit~♠~spar~∥~sqcap~⊓~sqcaps~⊓︀~sqcup~⊔~sqcups~⊔︀~sqsub~⊏~sqsube~⊑~sqsubset~⊏~sqsubseteq~⊑~sqsup~⊐~sqsupe~⊒~sqsupset~⊐~sqsupseteq~⊒~squ~□~square~□~squarf~▪~squf~▪~srarr~→~sscr~𝓈~ssetmn~∖~ssmile~⌣~sstarf~⋆~star~☆~starf~★~straightepsilon~ϵ~straightphi~ϕ~strns~¯~subE~⫅~subdot~⪽~subedot~⫃~submult~⫁~subnE~⫋~subne~⊊~subplus~⪿~subrarr~⥹~subset~⊂~subseteq~⊆~subseteqq~⫅~subsetneq~⊊~subsetneqq~⫋~subsim~⫇~subsub~⫕~subsup~⫓~succ~≻~succapprox~⪸~succcurlyeq~≽~succeq~⪰~succnapprox~⪺~succneqq~⪶~succnsim~⋩~succsim~≿~sung~♪~supE~⫆~supdot~⪾~supdsub~⫘~supedot~⫄~suphsol~⟉~suphsub~⫗~suplarr~⥻~supmult~⫂~supnE~⫌~supne~⊋~supplus~⫀~supset~⊃~supseteq~⊇~supseteqq~⫆~supsetneq~⊋~supsetneqq~⫌~supsim~⫈~supsub~⫔~supsup~⫖~swArr~⇙~swarhk~⤦~swarr~↙~swarrow~↙~swnwar~⤪~target~⌖~tbrk~⎴~tcaron~ť~tcedil~ţ~tcy~т~tdot~⃛~telrec~⌕~tfr~𝔱~therefore~∴~thetav~ϑ~thickapprox~≈~thicksim~∼~thkap~≈~thksim~∼~timesb~⊠~timesbar~⨱~timesd~⨰~tint~∭~toea~⤨~top~⊤~topbot~⌶~topcir~⫱~topf~𝕥~topfork~⫚~tosa~⤩~tprime~‴~triangle~▵~triangledown~▿~triangleleft~◃~trianglelefteq~⊴~triangleq~≜~triangleright~▹~trianglerighteq~⊵~tridot~◬~trie~≜~triminus~⨺~triplus~⨹~trisb~⧍~tritime~⨻~trpezium~⏢~tscr~𝓉~tscy~ц~tshcy~ћ~tstrok~ŧ~twixt~≬~twoheadleftarrow~↞~twoheadrightarrow~↠~uHar~⥣~ubrcy~ў~ubreve~ŭ~ucy~у~udarr~⇅~udblac~ű~udhar~⥮~ufisht~⥾~ufr~𝔲~uharl~↿~uharr~↾~uhblk~▀~ulcorn~⌜~ulcorner~⌜~ulcrop~⌏~ultri~◸~umacr~ū~uogon~ų~uopf~𝕦~uparrow~↑~updownarrow~↕~upharpoonleft~↿~upharpoonright~↾~uplus~⊎~upsi~υ~upuparrows~⇈~urcorn~⌝~urcorner~⌝~urcrop~⌎~uring~ů~urtri~◹~uscr~𝓊~utdot~⋰~utilde~ũ~utri~▵~utrif~▴~uuarr~⇈~uwangle~⦧~vArr~⇕~vBar~⫨~vBarv~⫩~vDash~⊨~vangrt~⦜~varepsilon~ϵ~varkappa~ϰ~varnothing~∅~varphi~ϕ~varpi~ϖ~varpropto~∝~varr~↕~varrho~ϱ~varsigma~ς~varsubsetneq~⊊︀~varsubsetneqq~⫋︀~varsupsetneq~⊋︀~varsupsetneqq~⫌︀~vartheta~ϑ~vartriangleleft~⊲~vartriangleright~⊳~vcy~в~vdash~⊢~vee~∨~veebar~⊻~veeeq~≚~vellip~⋮~verbar~|~vert~|~vfr~𝔳~vltri~⊲~vnsub~⊂⃒~vnsup~⊃⃒~vopf~𝕧~vprop~∝~vrtri~⊳~vscr~𝓋~vsubnE~⫋︀~vsubne~⊊︀~vsupnE~⫌︀~vsupne~⊋︀~vzigzag~⦚~wcirc~ŵ~wedbar~⩟~wedge~∧~wedgeq~≙~wfr~𝔴~wopf~𝕨~wp~℘~wr~≀~wreath~≀~wscr~𝓌~xcap~⋂~xcirc~◯~xcup~⋃~xdtri~▽~xfr~𝔵~xhArr~⟺~xharr~⟷~xlArr~⟸~xlarr~⟵~xmap~⟼~xnis~⋻~xodot~⨀~xopf~𝕩~xoplus~⨁~xotime~⨂~xrArr~⟹~xrarr~⟶~xscr~𝓍~xsqcup~⨆~xuplus~⨄~xutri~△~xvee~⋁~xwedge~⋀~yacy~я~ycirc~ŷ~ycy~ы~yfr~𝔶~yicy~ї~yopf~𝕪~yscr~𝓎~yucy~ю~zacute~ź~zcaron~ž~zcy~з~zdot~ż~zeetrf~ℨ~zfr~𝔷~zhcy~ж~zigrarr~⇝~zopf~𝕫~zscr~𝓏~~AMP~&~COPY~©~GT~>~LT~<~QUOT~
58"~REG~®',Qe.html4);var Ai={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},Ei=String.fromCodePoint||function(n){return String.fromCharCode(Math.floor((n-65536)/1024)+55296,(n-65536)%1024+56320)},et=function(){return et=Object.assign||function(n){for(var e,t=1,r=arguments.length;t<r;t++){e=arguments[t];for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s])}return n},et.apply(this,arguments)},vi=et(et({},Qe),{all:Qe.html5}),Si={scope:"body",level:"all"},Qt=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,er=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,sn={xml:{strict:Qt,attribute:er,body:Jt.xml},html4:{strict:Qt,attribute:er,body:Jt.html4},html5:{strict:Qt,attribute:er,body:Jt.html5}},Ri=et(et({},sn),{all:sn.html5}),Sn=String.fromCharCode,Di=Sn(65533);function Ii(n,e,t,r){var s=n,i=n[n.length-1];if(t&&i==="=")s=n;else if(r&&i!==";")s=n;else{var a=e[n];if(a)s=a;else if(n[0]==="&"&&n[1]==="#"){var c=n[2],o=c=="x"||c=="X"?parseInt(n.substr(3),16):parseInt(n.substr(2));s=o>=1114111?Di:o>65535?Ei(o):Sn(Ai[o]||o)}}return s}function Li(n,e){var t=e===void 0?Si:e,r=t.level,s=r===void 0?"all":r,i=t.scope,a=i===void 0?s==="xml"?"strict":"body":i;if(!n)return"";var c=Ri[s][a],o=vi[s].entities,f=a==="attribute",u=a==="strict";return n.replace(c,function(m){return Ii(m,o,f,u)})}ft.extend(Us);ft.extend(Bs);ft.extend(Hs);ft.extend(Vs);const ba=n=>new Intl.NumberFormat("en-US",{notation:"compact",maximumFractionDigits:1}).format(n).toLowerCase();function Oi(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const cr=(n,e)=>n.split(/(```[\s\S]*?```|`[\s\S]*?`)/).map(t=>t.startsWith("```")||t.startsWith("`")?t:e(t)).join(""),xa=(n,e,t)=>{if(!n.includes("{{"))return n;const r=[{regex:/{{char}}/gi,replacement:e},{regex:/{{user}}/gi,replacement:t},{regex:/{{VIDEO_FILE_ID_([a-f0-9-]+)}}/gi,replacement:(s,i)=>`<video src="${$e}/api/v1/files/${i}
58/content" controls></video>`},{regex:/{{HTML_FILE_ID_([a-f0-9-]+)}}/gi,replacement:(s,i)=>`<file type="html" id="${i}" />`}];return n=cr(n,s=>(r.forEach(({regex:i,replacement:a})=>{a!=null&&(s=s.replace(i,a))}),s)),n},ya=n=>n.replace(/<\|[a-z]*$/,"").replace(/<\|[a-z]+\|$/,"").replace(/<$/,"").replaceAll("<","&lt;").replaceAll(">","&gt;").replaceAll(/<\|[a-z]+\|>/g," ").trim(),wa=n=>(n=Ni(n),n.trim());function an(n){return new RegExp("\\p{Script=Han}","u").test(n)}function Ni(n){return/[\u4e00-\u9fa5]/.test(n)&&(n=n.split(`
59`).map(r=>(/[\u4e00-\u9fa5]/.test(r)&&r.includes("*")&&(/(|)/.test(r)&&(r=kt(r,"**","(",")"),r=kt(r,"*","(",")")),/“|”/.test(r)&&(r=kt(r,"**","“","”"),r=kt(r,"*","“","”"))),r)).join(`
60`)),n}function kt(n,e,t,r){const s=Oi(e),i=new RegExp(`(.?)(?<!${s})(${s})([^${s}]+)(${s})(?!${s})(.)`,"g");return n.replace(i,(a,c,o,f,u,m)=>f.startsWith(t)&&c&&c.length>0&&an(c[c.length-1])||f.endsWith(r)&&m&&m.length>0&&an(m[0])?`${c} ${o}${f}${u} ${m}`:a)}function on(n){return Li(n)}const Ta=n=>n.charAt(0).toUpperCase()+n.slice(1),_a=n=>{let e="";return new TransformStream({transform(t,r){e+=t;const s=e.split(n);s.slice(0,-1).forEach(i=>r.enqueue(i)),e=s[s.length-1]},flush(t){e&&t.enqueue(e)}})},ka=n=>{const e={messages:{},currentId:null};let t=null,r=null;for(const s of n){r=(s==null?void 0:s.id)??pn();const i=(s==null?void 0:s.parentId)??t;e.messages[r]={...s,id:r,parentId:i,childrenIds:[]},t=r}for(const s of Object.values(e.messages))s.parentId&&e.messages[s.parentId]&&(e.messages[s.parentId].childrenIds=[...e.messages[s.parentId].childrenIds,s.id]);return e.currentId=r,e},Aa=n=>{var r;if(!(n!=null&&n.messages)||typeof n.messages!="object")return;for(const[s,i]of Object.entries(n.messages))(!i||typeof i!="object")&&delete n.messages[s];for(const[s,i]of Object.entries(n.messages))i.id!==s&&(i.id=s),Array.isArray(i.childrenIds)||(i.childrenIds=[]);const e={};for(const[s,i]of Object.entries(n.messages))for(const a of i.childrenIds)e[a]=s;const t=(r=n.messages)==null?void 0:r[n.currentId];if(!(t!=null&&t.id)||!(t!=null&&t.role)){let s=null,i=-1;for(const[a,c]of Object.entries(n.messages))c.childrenIds.length===0&&(c.timestamp??0)>i&&(s=a,i=c.timestamp??0);n.currentId=s??Object.keys(n.messages)[0]??null}for(const[s,i]of Object.entries(n.messages))if(!(i.role&&i.parentId!==void 0)&&(i.parentId===void 0&&(i.parentId=e[s]??null),!i.role)){const a=i.parentId?n.messages[i.parentId]:null;i.role=(a==null?void 0:a.role)==="user"?"assistant":(a==null?void 0:a.role)==="assistant"?"user":i.model||i.usage||i.done!==void 0?"assistant":"user"}for(const s of Object.values(n.messages))s.childrenIds=s.childrenIds.filter(i=>n.messages[i])},Mi=()=>{const n=document.createElement("canvas"),e=n.getContext("2d");n.height=1,n.width=1;const t=new ImageData(n.width,n.height),r=t.data;for(let i=0;i<t.data.length;i+=1)i%4!==3?r[i]=Math.floor(256*Math.random()):r[i]=255;e.putImageData(t,0,0);const s=e.getImageData(0,0,n.width,n.height).data;for(let i=0;i<s.length;i+=1)if(s[i]!==r[i])return s[i],r[i],!1;return!0};let ln=!1;async function Ci(n,e,t,r="image/jpeg"){var a;const s=document.createElement("canvas");s.width=e,s.height=t,(a=s.getContext("2d"))==null||a.drawImage(n,0,0,e,t);const i=()=>s.toDataURL(r);return!ln&&s.toBlob&&/android|iphone|ipad|ipod/i.test(navigator==null?void 0:navigator.userAgent)?(ln=!0,new Promise(c=>{s.toBlob(o=>{if(!o){c(i());return}const f=new FileReader;f.onload=()=>c(String(f.result)),f.onerror=()=>c(i()),f.readAsDataURL(o)},r)})):Promise.resolve(i())}const Ea=async(n,e,t)=>new Promise((r,s)=>{const i=new Image;i.onload=async()=>{var f;let a=i.width,c=i.height;if(e&&t){if(a<=e&&c<=t){r(n);return}a/c>e/t?(c=Math.round(e*c/a),a=e):(a=Math.round(t*a/c),c=t)}else if(e){if(a<=e){r(n);return}c=Math.round(e*c/a),a=e}else if(t){if(c<=t){r(n);return}a=Math.round(t*a/c),c=t}const o=((f=n.match(/^data:([^;]+);/))==null?void 0:f[1])??"image/jpeg";r(await Ci(i,a,c,o))},i.onerror=a=>s(a),i.src=n}),va=n=>{const e=document.createElement("canvas"),t=e.getContext("2d");if(e.width=100,e.height=100,!Mi())return`${$e}/user.png`;t.fillStyle="#F39C12",t.fillRect(0,0,e.width,e.height),t.fillStyle="#FFFFFF",t.font="40px Helvetica",t.textAlign="center",t.textBaseline="middle";const r=n.trim(),s=r.length>0?r[0]+(r.split(" ").length>1?r[r.lastIndexOf(" ")+1]:""):"";return t.fillText(s.toUpperCase(),e.width/2,e.height/2),e.toDataURL()},Sa=n=>{const e=ft(n);return e.isToday()?"Today at {{LOCALIZED_TIME}}":e.isYesterday()?"Yesterday at {{LOCALIZED_TIME}}":"{{LOCALIZED_DATE}} at {{LOCALIZED_TIME}}"},Rn=n=>{const e=new Date(n<1e12?n*1e3:n);return Number.isNaN(e.getTime())?null:e},Ra=n=>{var e;
60return((e=Rn(n))==null?void 0:e.toLocaleString(void 0,{month:"short",day:"numeric",hour:"numeric",minute:"2-digit"}))??""},Da=n=>{var e;return((e=Rn(n))==null?void 0:e.toLocaleString(void 0,{weekday:"long",year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"2-digit"}))??""},$i=async(n,e=null,t=!1)=>{if(t){let r="";if(e)r=e;else{const i={};V.use(yi(i)),V.use(ui(i)),r=`
61			<div>
62				<style>
63					pre {
64						background-color: #f6f8fa;
65						border-radius: 6px;
66						padding: 16px;
67						overflow: auto;
68					}
69					code {
70						font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace;
71						font-size: 14px;
72					}
73					.hljs-keyword { color: #d73a49; }
74					.hljs-string { color: #032f62; }
75					.hljs-comment { color: #6a737d; }
76					.hljs-function { color: #6f42c1; }
77					.hljs-number { color: #005cc5; }
78					.hljs-operator { color: #d73a49; }
79					.hljs-class { color: #6f42c1; }
80					.hljs-title { color: #6f42c1; }
81					.hljs-params { color: #24292e; }
82					.hljs-built_in { color: #005cc5; }
83					blockquote {
84						border-left: 4px solid #dfe2e5;
85						padding-left: 16px;
86						color: #6a737d;
87						margin-left: 0;
88						margin-right: 0;
89					}
90					table {
91						border-collapse: collapse;
92						width: 100%;
93						margin-bottom: 16px;
94					}
95					table, th, td {
96						border: 1px solid #dfe2e5;
97					}
98					th, td {
99						padding: 8px 12px;
100					}
101					th {
102						background-color: #f6f8fa;
103					}
104				</style>
105				${V.parse(n)}
106			</div>
107		`}const s=new Blob([r],{type:"text/html"});try{const i=new ClipboardItem({"text/html":s,"text/plain":new Blob([n],{type:"text/plain"})});return await navigator.clipboard.write([i]),!0}catch{return await $i(n)}}else{let r=!1;if(!navigator.clipboard){const s=document.createElement("span");s.textContent=n,s.style.whiteSpace="pre",s.style.position="fixed",s.style.top="0",s.style.left="0",s.style.opacity="0",document.body.appendChild(s);const i=document.createRange();i.selectNodeContents(s);const a=window.getSelection();a==null||a.removeAllRanges(),a==null||a.addRange(i);try{const c=document.execCommand("copy");""+(c?"successful":"unsuccessful"),r=c}catch{}return a==null||a.removeAllRanges(),document.body.removeChild(s),r}return r=await navigator.clipboard.writeText(n).then(()=>!0).catch(s=>!1),r}},Ia=(n,e)=>e==="0.0.0"?!1:e.localeCompare(n,void 0,{numeric:!0,sensitivity:"case",caseFirst:"upper"})<0,La=n=>{const e=/\{\{([^}]+)\}\}/g,t=[];let r;for(;(r=e.exec(n))!==null;)t.push({word:r[1].trim(),startIndex:r.index,endIndex:e.lastIndex-1});return t},Oa=n=>n.some(e=>"mapping"in e)?"openai":"webui",Na=async(n=!1)=>{const e=await new Promise((s,i)=>{navigator.geolocation.getCurrentPosition(s,i)}).catch(s=>{throw s});if(!e)return"Location not available";const{latitude:t,longitude:r}=e.coords;return n?{latitude:t,longitude:r}:`${t.toFixed(3)}, ${r.toFixed(3)} (lat, long)`},Fi=n=>{var e,t;try{const r=(e=n==null?void 0:n.content)==null?void 0:e.parts;if(Array.isArray(r)){const s=r.filter(i=>typeof i=="string");if(s.length>0)return s.join(`
108`)}return((t=n==null?void 0:n.content)==null?void 0:t.text)||""}catch{return""}},qi=n=>{var o,f,u,m,g,E;const e=n.mapping,t=[];let r="",s=null;const i=new Set;for(const P in e){const F=e[P];r=P;try{if(t.length==0&&(F.message==null||((o=F.message.content.parts)==null?void 0:o[0])==""&&F.message.content.text==null))continue;{const H=(u=(f=F.message)==null?void 0:f.author)==null?void 0:u.role;if(H==="system"||H==="tool")continue;const J=((g=(m=F.message)==null?void 0:m.metadata)==null?void 0:g.model_slug)||"gpt-3.5-turbo",ie=(E=F.message)!=null&&E.create_time?Math.floor(F.message.create_time):void 0,z={id:P,parentId:s,childrenIds:F.children||[],role:H!=="user"?"assistant":"user",content:Fi(F.message),model:J,done:!0,context:null,...ie!==void 0&&{timestamp:ie}};H!=="user"&&i.add(J),t.push(z),s=r}}catch{}}t.length>0&&(t[t.length-1].childrenIds=[]);const a={};return t.forEach(P=>a[P.id]=P),{history:{currentId:r,messages:a},models:i.size>0?[...i]:["gpt-3.5-turbo"],messages:t,options:{},timestamp:n.create_time,title:n.title??"New Chat"}},Pi=n=>{const e=n.messages;if(e.length===0)return!1;for(const t of e)if(typeof t.content!="string")return!1;return!0},Ma=n=>{const e=[];for(const t of n){if(!("mapping"in t)){t.title??t.id;continue}const r=qi(t);if(Pi(r)){const s=t.create_time?Math.floor(t.create_time):null,i=t.update_time?Math.floor(t.update_time):s;e.push({id:t.id,user_id:"",title:t.title,chat:r,created_at:s,updated_at:i})}}return e},Ca=n=>{let e;try{e=new URL(n)}catch{return!1}return e.protocol==="http:"||e.protocol==="https:"},$a=n=>n.startsWith("https://www.youtube.com")||n.startsWith("https://youtu.be")||n.startsWith("https://youtube.com")||n.startsWith("https://m.youtube.com"),Ui=n=>{const e=new RegExp("\\p{RGI_Emoji}","gv");return n.replace(e,"")},zi=n=>n.replace(/(```[\s\S]*?```)/g,"").replace(/^\|.*\|$/gm,"").replace(/(?:\*\*|__)(.*?)(?:\*\*|__)/g,"$1").replace(/(?:[*_])(.*?)(?:[*_])/g,"$1").replace(/~~(.*?)~~/g,"$1").replace(/`([^`]+)`/g,"$1").replace(/!?\[([^\]]*)\](?:\([^)]+\)|\[[^\]]*\])/g,"$1").replace(/^\[[^\]]+\]:\s*.*$/gm,"").replace(/^#{1,6}\s+/gm,"").replace(/^\s*[-*+]\s+/gm,"").replace(/^\s*(?:\d+\.)\s+/gm,"").replace(/^\s*>[> ]*/gm,"").replace(/^\s*:\s+/gm,"").replace(/\[\^[^\]]*\]/g,"").replace(/\n{2,}/g,`
109`),ur=n=>zi(Ui(n.trim())),Bi=(n,e)=>cr(n,t=>{for(const r of e)t=t.replace(new RegExp(`<details\\s+type="${r}"[^>]*>
109.*?<\\/details>`,"gis"),"");return t}).trim(),cn=n=>(n=n.replace(/<details[^>]*>[\s\S]*?<\/details>/gi,""),cr(n,e=>e.replace(/<details[^>]*>.*?<\/details>/gis,"")).trim()),Fa=n=>{n=Bi(n,["reasoning","code_interpreter"]);const e=/<details\s+type="tool_calls"([^>]*)>([\s\S]*?)<\/details>/gis,t=n.match(e);if(t)for(const r of t){const s=/(\w+)="([^"]*)"/g,i={};let a;for(;(a=s.exec(r))!==null;)i[a[1]]=a[2];let c="";if(i.result)c=on(i.result);else{const o=r.match(/<summary>[\s\S]*?<\/summary>\s*([\s\S]*?)\s*<\/details>/i);o&&o[1].trim()&&(c=on(o[1].trim()))}c&&(n=n.replace(r,c))}return n},Dn=/```[\s\S]*?```/g,ji=n=>{const e=[];let t=0;n=n.replace(Dn,s=>{const i=`\0${t}\0`;return e[t++]=s,i});let r=n.split(new RegExp("(?<=[.!?])\\s+|\\n+"));return r=r.map(s=>s.replace(/\u0000(\d+)\u0000/g,(i,a)=>e[a])),r.map(ur).filter(Boolean)},Hi=n=>{const e=[];let t=0;n=n.replace(Dn,s=>{const i=`\0${t}\0`;return e[t++]=s,i});let r=n.split(/\n+/);return r=r.map(s=>s.replace(/\u0000(\d+)\u0000/g,(i,a)=>e[a])),r.map(ur).filter(Boolean)},Gi=n=>ji(n).reduce((e,t)=>{const r=e.length-1;if(r>=0){const s=e[r],i=s.split(/\s+/).length,a=s.length;i<4||a<50?e[r]=s+" "+t:e.push(t)}else e.push(t);return e},[]),qa=(n,e="punctuation")=>{n=n.replace(/<details[^>]*>[\s\S]*?<\/details>/gi,"");const t=[];switch(e){default:case At.PUNCTUATION:t.push(...Gi(n));break;case At.PARAGRAPHS:t.push(...Hi(n));break;case At.NONE:t.push(ur(n));break}return t},Pa=(n,e)=>new File([n],e,{type:n.type}),Ua=(n,e,t="")=>({"{{USER_NAME}}":n,"{{USER_EMAIL}}":t||"Unknown","{{USER_LOCATION}}":e||"Unknown","{{CURRENT_DATETIME}}":Yi(),"{{CURRENT_DATE}}":In(),"{{CURRENT_TIME}}":Ln(),"{{CURRENT_WEEKDAY}}":Zi(),"{{CURRENT_TIMEZONE}}":Wi(),"{{USER_LANGUAGE}}":localStorage.getItem("locale")||"en-US"}),Vi=["January","February","March","April","May","June","July","August","September","October","November","December"],za=n=>{const e=new Date,t=new Date(n*1e3),s=(e.getTime()-t.getTime())/(1e3*3600*24),i=e.getDate(),a=e.getMonth(),c=e.getFullYear(),o=t.getDate(),f=t.getMonth(),u=t.getFullYear();return c===u&&a===f&&i===o?"Today":c===u&&a===f&&i-o===1?"Yesterday":s<=7?"Previous 7 days":s<=30?"Previous 30 days":c===u?Vi[f]:t.getFullYear().toString()},Ba=n=>{const e={};let t=!1,r=!1;const s=/^\s*([a-z_]+):\s*(.*)\s*$/i,i=n.split(`
110`);if(i[0].trim()!=='"""')return{};t=!0;for(let a=1;a<i.length;a++){const c=i[a];if(c.includes('"""')&&t){r=!0;break}if(t&&!r){const o=s.exec(c);if(o){const[,f,u]=o;e[f.trim()]=u.trim()}}}return e},ja=(n,e,t)=>{const r=n.map(i=>i.code);return e.map(i=>r.find(a=>a.startsWith(i))).find(Boolean)||t},In=()=>{const n=new Date,e=n.getFullYear(),t=String(n.getMonth()+1).padStart(2,"0"),r=String(n.getDate()).padStart(2,"0");return`${e}-${t}-${r}`},Ln=()=>new Date().toTimeString().split(" ")[0],Yi=()=>`${In()} ${Ln()}`,Wi=()=>Intl.DateTimeFormat().resolvedOptions().timeZone,Zi=()=>["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][new Date().getDay()],Ha=(n,e)=>{const t=[];let r=e;for(;r!=null;){const s=n.messages[r];if(s===void 0)break;t.push(s),r=s.parentId}return t.reverse()},Ga=n=>{if(n==null)return"Unknown size";if(typeof n!="number"||n<0)return"Invalid size";if(n===0)return"0 B";const e=["B","KB","MB","GB","TB"];let t=0;for(;n>=1024&&t<e.length-1;)n/=1024,t++;return`${n.toFixed(1)} ${e[t]}`},Va=n=>n?n.split(`
111`).length:0;function Ke(n,e,t=new Set){if(!n)return{};if(n.$ref){const a=n.$ref.split("/").pop();if(t.has(a))return{};t.add(a);const c=e.schemas[a];return Ke(c,e,t)}if(n.type){const i={type:n.type};switch(n.description&&(i.description=n.description),n.type){case"object":i.properties={},i.required=n.required||[];for(const[a,c]of Object.entries(n.properties||{}))i.properties[a]=Ke(c,e);break;case"array":i.items=Ke(n.items,e);break}for(const a of["oneOf","anyOf","allOf"])Array.isArray(n[a])&&(i[a]=n[a].map(c=>Ke(c,e,t)));return i}const r={};let s=!1;for(const i of["oneOf","anyOf","allOf"])Array.isArray(n[i])&&(r[i]=n[i].map(a=>Ke(a,e,t)),s=!0);return s?(n.description&&(r.description=n.description),r):{}}const Ki=new Set(["get","put","post","delete","options","head","patch","trace"]),Ya=n=>
111{const e=[];if(!n||!n.paths)return e;for(const[t,r]of Object.entries(n.paths)){if(!r||typeof r!="object")continue;const s=Array.isArray(r.parameters)?r.parameters:[];for(const[i,a]of Object.entries(r))if(Ki.has(i)&&!(!a||typeof a!="object")&&a!=null&&a.operationId){const c={name:a.operationId,description:a.description||a.summary||"No description available.",parameters:{type:"object",properties:{},required:[]}},o=Array.isArray(a.parameters)?a.parameters:[],f=new Map;for(const u of s)u!=null&&u.name&&f.set(`${u.name}:${u.in??""}`,u);for(const u of o)u!=null&&u.name&&f.set(`${u.name}:${u.in??""}`,u);for(const u of f.values()){const m=u==null?void 0:u.name;if(!m)continue;const g=(u==null?void 0:u.schema)??{};let E=g.description||u.description||"";g.enum&&Array.isArray(g.enum)&&(E+=`. Possible values: ${g.enum.join(", ")}`),c.parameters.properties[m]={type:g.type,description:E},u.required&&c.parameters.required.push(m)}if(a.requestBody){const u=a.requestBody.content;if(u&&u["application/json"]){const m=u["application/json"].schema,g=Ke(m,n.components);g.properties?(c.parameters.properties={...c.parameters.properties,...g.properties},g.required&&(c.parameters.required=[...new Set([...c.parameters.required,...g.required])])):g.type==="array"&&(c.parameters=g)}}e.push(c)}}return e},Wa=n=>n.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g,"-").replace(/[^a-zA-Z0-9-_]/g,"").toLowerCase(),Za=n=>n.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^\w]+/g,"_").replace(/^_+|_+$/g,"").toLowerCase(),Ka=n=>{const e=/{{\s*([^|}\s]+)\s*\|\s*([^}]+)\s*}}/g,t=/{{\s*([^|}\s]+)\s*}}/g,r={};let s;for(;(s=e.exec(n))!==null;){const i=s[1].trim(),a=s[2].trim();r[i]=Xi(a)}for(;(s=t.exec(n))!==null;){const i=s[1].trim();r.hasOwnProperty(i)||(r[i]={type:"text"})}return r},un=(n,e)=>{const t=[];let r="",s=0,i=!1,a=!1;for(let c=0;c<n.length;c++){const o=n[c];if(a){r+=o,a=!1;continue}if(o==="\\"){r+=o,a=!0;continue}if(o==='"'&&!a){i=!i,r+=o;continue}if(!i&&(o==="{"||o==="["?s++:(o==="}"||o==="]")&&s--,o===e&&s===0)){t.push(r.trim()),r="";continue}r+=o}return r.trim()&&t.push(r.trim()),t},Xi=n=>{const e=un(n,":"),[t,...r]=e,s=t.startsWith("type=")?t.slice(5):t,i=r.reduce((a,c)=>{const o=c.trim();if(!o)return a;const f=un(o,"=");if(f.length===1){const E=f[0].trim();return E.length>0?{...a,[E]:!0}:a}const[u,...m]=f,g=m.join("=");return!u||g==null?a:{...a,[u.trim()]:Ji(g.trim())}},{});return{type:s,...i}},Ji=n=>{if(n.startsWith('"')&&n.endsWith('"'))return n.slice(1,-1);if(/^[\[{]/.test(n))try{return JSON.parse(n)}catch{return n}return n};function Qi(){if(typeof ReadableStream>"u")return;const n=ReadableStream.prototype;n[Symbol.asyncIterator]||Object.defineProperty(n,Symbol.asyncIterator,{value:async function*(){const e=this.getReader();try{for(;;){const{done:t,value:r}=await e.read();if(t)return;yield r}}finally{e.releaseLock()}},configurable:!0,writable:!0})}async function ea(){if(Qi(),!window.pdfjsLib){const n=await Je(()=>import("./O_bA2-Zs.js"),[],import.meta.url);if(n.GlobalWorkerOptions.workerSrc=Ys,!window.pdfjsLib)throw new Error("pdfjsLib is required for PDF extraction")}return window.pdfjsLib}const Xa=async n=>{const e=[".txt",".md",".csv",".json",".js",".ts",".css",".html",".xml",".yaml",".yml",".rtf"];function t(o){const f=o.lastIndexOf(".");return f===-1?"":o.substr(f).toLowerCase()}async function r(o){const f=await ea(),u=await o.arrayBuffer(),m=await f.getDocument({data:u}).promise;let g="";for(let E=1;E<=m.numPages;E++){const H=(await(await m.getPage(E)).getTextContent()).items.map(J=>J.str);g+=H.join(" ")+`
112`}return g}function s(o){return new Promise((f,u)=>{const m=new FileReader;m.onload=()=>f(m.result),m.onerror=u,m.readAsText(o)})}async function i(o){const[f,{default:u}]=await Promise.all([o.arrayBuffer(),Je(()=>import("./BW83qDyF.js").then(g=>g.i),__vite__mapDeps([0,1]),import.meta.url)]);return(await u.extractRawText({arrayBuffer:f})).value}const a=n.type||"",c=t(n.name);if(a==="application/pdf"||c===".pdf")return await r(n);if(a==="application/vnd.openxmlformats-officedocument.wordprocessingml.document"||c===".docx")return await i(n);if(a.startsWith("text/")||e.includes(c))return await s(n);try{return await s(n)}catch{throw new Error("Unsupported or non-text file type: "+(n.name||a))}},Ja=n=>{const e=new Date,t=new Date(n);let r=e.getFullYear()-t.getFullYear();const s=e.getMonth()-t.getMonth();return(s<0||s===0&&e.getDate()<t.getDate())&&r--,r.toString()},Qa=async n=>{var t;const{default:e}=await Je(async()=>{const{default:r}=await import("./BcIqwOYT.js").then(s=>s.h);return{default:r}},[],import.meta.url);try{return await e({blob:n,toType:"image/jpeg"})}catch(r){if((t=r==null?void 0:r.message)!=null&&t.includes("already browser readable"))return n;throw r}},eo=n=>{try{return decodeURIComponent(n)}catch{return n}},to=async()=>{const{default:n}=await Je(async()=>{const{default:e}=await import("./lF8DLJGW.js").then(t=>t.aR);return{default:e}},__vite__mapDeps([2,3,4,5,6]),import.meta.url);return n.initialize({startOnLoad:!1,theme:document.documentElement.classList.contains("dark")?"dark":"default",securityLevel:"loose",htmlLabels:!1}),n},ta=n=>{var e,t,r;
112typeof document>"u"||((e=document.getElementById(n))==null||e.remove(),(t=document.getElementById(`d${n}`))==null||t.remove(),(r=document.getElementById(`i${n}`))==null||r.remove())},ra=n=>mn.sanitize(n,{USE_PROFILES:{svg:!0,svgFilters:!0},WHOLE_DOCUMENT:!1,ADD_TAGS:["style","foreignObject"],ADD_ATTR:["class","style","id","data-*","viewBox","preserveAspectRatio","markerWidth","markerHeight","markerUnits","refX","refY","orient","href","xlink:href","dominant-baseline","text-anchor","clipPathUnits","filterUnits","patternUnits","patternContentUnits","maskUnits","role","aria-label","aria-labelledby","aria-hidden","tabindex"],SANITIZE_DOM:!0}),ro=async(n,e,t)=>{const r=`mermaid-${pn()}`;try{if(await n.parse(e,{suppressErrors:!1})){const{svg:i}=await n.render(r,e);return ra(i)}return""}finally{ta(r)}},no=async(n,e="",t)=>{const r=await Je(()=>import("./BsAKizII.js"),__vite__mapDeps([7,8,5,9,10,11,12,13,14,15,6,16,17]),import.meta.url),s=JSON.parse(n),i="mark"in s||"encoding"in s||"layer"in s||"hconcat"in s||"vconcat"in s||"repeat"in s||"facet"in s,a=e==="vega-lite"||s.$schema&&s.$schema.includes("vega-lite")||i;let c=s;a&&(c=(await Je(()=>import("./DgYQHPtH.js"),__vite__mapDeps([18,7,8,5,9,10,11,12,13,14,15,6,16,17]),import.meta.url)).compile(s).spec);const o=r.loader();o.load=async()=>{throw new Error("External resource loading is disabled for rendered visualizations")};const f=o.sanitize.bind(o);return o.sanitize=async(g,E)=>{const P=new URL(g,document.baseURI);if(P.protocol!=="data:"&&P.origin!==location.origin)throw new Error("External resource loading is disabled for rendered visualizations");return f(g,E)},await new r.View(r.parse(c),{loader:o,renderer:"none"}).toSVG()},so=n=>{n=cn(n);const e=n.match(/```[\s\S]*?```/g);let t=[],r=[];const s=()=>{r.length===0&&r.push({html:"",css:"",js:""})};if(e)e.forEach(o=>{const f=o.split(`
113`)[0].replace("```","").trim().toLowerCase(),u=o.replace(/```[\s\S]*?\n/,"").replace(/```$/,"");t.push({lang:f,code:u})}),t.forEach(o=>{const{lang:f,code:u}=o;f==="html"?r.push({html:u+`
114`,css:"",js:""}):f==="css"?(s(),r[r.length-1].css+=u+`
115`):(f==="javascript"||f==="js")&&(s(),r[r.length-1].js+=u+`
116`)});else{n=cn(n);const o=n.match(/<html>[\s\S]*?<\/html>/gi),f=n.match(/<style>[\s\S]*?<\/style>/gi),u=n.match(/<script>[\s\S]*?<\/script>/gi);o&&o.forEach(m=>{const g=m.replace(/<\/?html>/gi,"");r.push({html:g+`
117`,css:"",js:""})}),f&&f.forEach(m=>{const g=m.replace(/<\/?style>/gi,"");s(),r[r.length-1].css+=g+`
118`}),u&&u.forEach(m=>{const g=m.replace(/<\/?script>/gi,"");s(),r[r.length-1].js+=g+`
119`})}const i=r.map(o=>o.html).join(""),a=r.map(o=>o.css).join(""),c=r.map(o=>o.js).join("");return{codeBlocks:t,html:i.trim(),css:a.trim(),js:c.trim(),htmlGroups:r.filter(o=>o.html.trim()||o.css.trim()||o.js.trim()).map(o=>({html:o.html.trim(),css:o.css.trim(),js:o.js.trim()}))}},io=n=>{const e=n.match(/^---\s*\n([\s\S]*?)\n---/);if(e){const t={};return e[1].split(`
120`).forEach(r=>{const[s,...i]=r.split(":");s&&i&&(t[s.trim()]=i.join(":").trim().replace(/^["']|["']$/g,""))}),t}return{}},ao=n=>n.replace(/[-_]/g," ").replace(/\b\w/g,e=>e.toUpperCase()),oo=(n,e)=>{n&&(e.showControls.set(!0),e.showFileNavPath.set(n))};export{ns as $,ca as A,Ca as B,Sa as C,Wi as D,va as E,Mi as F,eo as G,ia as H,ua as I,Qa as J,Ea as K,oa as L,ya as M,da as N,la as O,Ka as P,Ga as Q,pa as R,Bs as S,Hs as T,Ja as U,In as V,fa as W,Ln as X,Yi as Y,Zi as Z,La as _,ao as a,ja as a0,ur as a1,cn as a2,oo as a3,cr as a4,Ra as a5,Da as a6,qa as a7,ma as a8,$a as a9,ha as aa,Oa as ab,Ma as ac,At as ad,Xa as ae,to as af,ro as ag,Aa as ah,so as ai,Fa as aj,Ua as ak,qs as al,no as am,on as an,Li as ao,yi as ap,ui as aq,xa as ar,wa as as,Ys as at,Va as au,ts as av,ga as aw,aa as b,Ia as c,$e as d,Ba as e,ba as f,Ya as g,Na as h,ft as i,Wa as j,io as k,Vs as l,Ha as m,Za as n,ka as o,mn as p,V as q,Us as r,_a as s,Ta as t,$i as u,pn as v,za as w,tt as x,pt as y,Pa as z};
121//# sourceMappingURL=d2906HEn.js.map

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.