Spaces:
Running
Running
| var fl=Object.defineProperty;var Ei=e=>{throw TypeError(e)};var pl=(e,t,n)=>t in e?fl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var C=(e,t,n)=>pl(e,typeof t!="symbol"?t+"":t,n),ws=(e,t,n)=>t.has(e)||Ei("Cannot "+n);var h=(e,t,n)=>(ws(e,t,"read from private field"),n?n.call(e):t.get(e)),L=(e,t,n)=>t.has(e)?Ei("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),O=(e,t,n,r)=>(ws(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),V=(e,t,n)=>(ws(e,t,"access private method"),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();const hl=!1;var sa=Array.isArray,dl=Array.prototype.indexOf,Un=Array.prototype.includes,fs=Array.from,gl=Object.defineProperty,hr=Object.getOwnPropertyDescriptor,ml=Object.getOwnPropertyDescriptors,_l=Object.prototype,vl=Array.prototype,ia=Object.getPrototypeOf,Ai=Object.isExtensible;const xl=()=>{};function bl(e){for(var t=0;t<e.length;t++)e[t]()}function aa(){var e,t,n=new Promise((r,s)=>{e=r,t=s});return{promise:n,resolve:e,reject:t}}const ye=2,Hn=4,ps=8,la=1<<24,mt=16,ct=32,Gt=64,zs=128,je=512,ue=1024,xe=2048,_t=4096,Se=8192,Ke=16384,kn=32768,$s=1<<25,Bn=65536,Fs=1<<17,kl=1<<18,Yn=1<<19,wl=1<<20,Rt=1<<25,mn=65536,Us=1<<21,mr=1<<22,Bt=1<<23,Xr=Symbol("$state"),yt=new class extends Error{constructor(){super(...arguments);C(this,"name","StaleReactionError");C(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}};function oa(e){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function yl(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function Tl(e,t,n){throw new Error("https://svelte.dev/e/each_key_duplicate")}function El(e){throw new Error("https://svelte.dev/e/effect_in_teardown")}function Al(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Sl(e){throw new Error("https://svelte.dev/e/effect_orphan")}function Rl(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Ll(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function Cl(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function Il(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Dl(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const Ml=1,Ol=2,Nl=16,Pl=1,zl=2,fe=Symbol(),ca="http://www.w3.org/1999/xhtml",$l="http://www.w3.org/2000/svg",Fl="http://www.w3.org/1998/Math/MathML";function Ul(){console.warn("https://svelte.dev/e/derived_inert")}function Hl(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}function ua(e){return e===this.v}function Bl(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function fa(e){return!Bl(e,this.v)}let Er=!1,Gl=!1;function ql(){Er=!0}let ne=null;function Gn(e){ne=e}function pa(e,t=!1,n){ne={p:ne,i:!1,c:null,e:null,s:e,x:null,r:P,l:Er&&!t?{s:null,u:null,$:[]}:null}}function ha(e){var t=ne,n=t.e;if(n!==null){t.e=null;for(var r of n)Oa(r)}return t.i=!0,ne=t.p,{}}function Ar(){return!Er||ne!==null&&ne.l===null}let nn=[];function da(){var e=nn;nn=[],bl(e)}function pn(e){if(nn.length===0&&!dr){var t=nn;queueMicrotask(()=>{t===nn&&da()})}nn.push(e)}function Wl(){for(;nn.length>0;)da()}function ga(e){var t=P;if(t===null)return N.f|=Bt,e;if((t.f&kn)===0&&(t.f&Hn)===0)throw e;Ut(e,t)}function Ut(e,t){for(;t!==null;){if((t.f&zs)!==0){if((t.f&kn)===0)throw e;try{t.b.error(e);return}catch(n){e=n}}t=t.parent}throw e}const Yl=-7169;function le(e,t){e.f=e.f&Yl|t}function ri(e){(e.f&je)!==0||e.deps===null?le(e,ue):le(e,_t)}function ma(e){if(e!==null)for(const t of e)(t.f&ye)===0||(t.f&mn)===0||(t.f^=mn,ma(t.deps))}function _a(e,t,n){(e.f&xe)!==0?t.add(e):(e.f&_t)!==0&&n.add(e),ma(e.deps),le(e,ue)}const Qt=new Set;let S=null,ve=null,Hs=null,dr=!1,ys=!1,On=null,jr=null;var Si=0;let Zl=1;var Nn,Pn,ln,Tt,ht,xr,Fe,br,$t,Et,dt,zn,$n,on,oe,Kr,va,Qr,Bs,Jr,Vl;const os=class os{constructor(){L(this,oe);C(this,"id",Zl++);C(this,"current",new Map);C(this,"previous",new Map);L(this,Nn,new Set);L(this,Pn,new Set);L(this,ln,new Set);L(this,Tt,new Map);L(this,ht,new Map);L(this,xr,null);L(this,Fe,[]);L(this,br,[]);L(this,$t,new Set);L(this,Et,new Set);L(this,dt,new Map);L(this,zn,new Set);C(this,"is_fork",!1);L(this,$n,!1);L(this,on,new Set)}skip_effect(t){h(this,dt).has(t)||h(this,dt).set(t,{d:[],m:[]}),h(this,zn).delete(t)}unskip_effect(t,n=r=>this.schedule(r)){var r=h(this,dt).get(t);if(r){h(this,dt).delete(t);for(var s of r.d)le(s,xe),n(s);for(s of r.m)le(s,_t),n(s)}h(this,zn).add(t)}capture(t,n,r=!1){t.v!==fe&&!this.previous.has(t)&&this.previous.set(t,t.v),(t.f&Bt)===0&&(this.current.set(t,[n,r]),ve==null||ve.set(t,n)),this.is_fork||(t.v=n)}activate(){S=this}deactivate(){S=null,ve=null}flush(){try{ys=!0,S=this,V(this,oe,Qr).call(this)}finally{Si=0,Hs=null,On=null,jr=null,ys=!1,S=null,ve=null,hn.clear()}}discard(){for(const t of h(this,Pn))t(this);h(this,Pn).clear(),h(this,ln).clear(),Qt.delete(this)}register_created_effect(t){h(this,br).push(t)}increment(t,n){let r=h(this,Tt).get(n)??0;if(h(this,Tt).set(n,r+1),t){let s=h(this,ht).get(n)??0;h(this,ht).set(n,s+1)}}decrement(t,n,r){let s=h(this,Tt).get(n)??0;if(s===1?h(this,Tt).delete(n):h(this,Tt).set(n,s-1),t){let i=h(this,ht).get(n)??0;i===1?h(this,ht).delete(n):h(this,ht).set(n,i-1)}h(this,$n)||r||(O(this,$n,!0),pn(()=>{O(this,$n,!1),this.flush()}))}transfer_effects(t,n){for(const r of t)h(this,$t).add(r);for(const r of n)h(this,Et).add(r);t.clear(),n.clear()}oncommit(t){h(this,Nn).add(t)}ondiscard(t){h(this,Pn).add(t)}on_fork_commit(t){h(this,ln).add(t)}run_fork_commit_callbacks(){for(const t of h(this,ln))t(this);h(this,ln).clear()}settled(){return(h(this,xr)??O(this,xr,aa())).promise}static ensure(){if(S===null){const t=S=new os;ys||(Qt.add(S),dr||pn(()=>{S===t&&t.flush()}))}return S}apply(){{ve=null;return}}schedule(t){var s;if(Hs=t,(s=t.b)!=null&&s.is_pending&&(t.f&(Hn|ps|la))!==0&&(t.f&kn)===0){t.b.defer_effect(t);return}for(var n=t;n.parent!==null;){n=n.parent;var r=n.f;if(On!==null&&n===P&&(N===null||(N.f&ye)===0))return;if((r&(Gt|ct))!==0){if((r&ue)===0)return;n.f^=ue}}h(this,Fe).push(n)}};Nn=new WeakMap,Pn=new WeakMap,ln=new WeakMap,Tt=new WeakMap,ht=new WeakMap,xr=new WeakMap,Fe=new WeakMap,br=new WeakMap,$t=new WeakMap,Et=new WeakMap,dt=new WeakMap,zn=new WeakMap,$n=new WeakMap,on=new WeakMap,oe=new WeakSet,Kr=function(){return this.is_fork||h(this,ht).size>0},va=function(){for(const r of h(this,on))for(const s of h(r,ht).keys()){for(var t=!1,n=s;n.parent!==null;){if(h(this,dt).has(n)){t=!0;break}n=n.parent}if(!t)return!0}return!1},Qr=function(){var o,l;if(Si++>1e3&&(Qt.delete(this),jl()),!V(this,oe,Kr).call(this)){for(const u of h(this,$t))h(this,Et).delete(u),le(u,xe),this.schedule(u);for(const u of h(this,Et))le(u,_t),this.schedule(u)}const t=h(this,Fe);O(this,Fe,[]),this.apply();var n=On=[],r=[],s=jr=[];for(const u of t)try{V(this,oe,Bs).call(this,u,n,r)}catch(f){throw ka(u),f}if(S=null,s.length>0){var i=os.ensure();for(const u of s)i.schedule(u)}if(On=null,jr=null,V(this,oe,Kr).call(this)||V(this,oe,va).call(this)){V(this,oe,Jr).call(this,r),V(this,oe,Jr).call(this,n);for(const[u,f]of h(this,dt))ba(u,f)}else{h(this,Tt).size===0&&Qt.delete(this),h(this,$t).clear(),h(this,Et).clear();for(const u of h(this,Nn))u(this);h(this,Nn).clear(),Ri(r),Ri(n),(o=h(this,xr))==null||o.resolve()}var a=S;if(h(this,Fe).length>0){const u=a??(a=this);h(u,Fe).push(...h(this,Fe).filter(f=>!h(u,Fe).includes(f)))}a!==null&&(Qt.add(a),V(l=a,oe,Qr).call(l))},Bs=function(t,n,r){t.f^=ue;for(var s=t.first;s!==null;){var i=s.f,a=(i&(ct|Gt))!==0,o=a&&(i&ue)!==0,l=o||(i&Se)!==0||h(this,dt).has(s);if(!l&&s.fn!==null){a?s.f^=ue:(i&Hn)!==0?n.push(s):Rr(s)&&((i&mt)!==0&&h(this,Et).add(s),Wn(s));var u=s.first;if(u!==null){s=u;continue}}for(;s!==null;){var f=s.next;if(f!==null){s=f;break}s=s.parent}}},Jr=function(t){for(var n=0;n<t.length;n+=1)_a(t[n],h(this,$t),h(this,Et))},Vl=function(){var f,g,d;for(const v of Qt){var t=v.id<this.id,n=[];for(const[p,[y,b]]of this.current){if(v.current.has(p)){var r=v.current.get(p)[0];if(t&&y!==r)v.current.set(p,[y,b]);else continue}n.push(p)}var s=[...v.current.keys()].filter(p=>!this.current.has(p));if(s.length===0)t&&v.discard();else if(n.length>0){if(t)for(const p of h(this,zn))v.unskip_effect(p,y=>{var b;(y.f&(mt|mr))!==0?v.schedule(y):V(b=v,oe,Jr).call(b,[y])});v.activate();var i=new Set,a=new Map;for(var o of n)xa(o,s,i,a);a=new Map;var l=[...v.current.keys()].filter(p=>this.current.has(p)?this.current.get(p)[0]!==p:!0);for(const p of h(this,br))(p.f&(Ke|Se|Fs))===0&&si(p,l,a)&&((p.f&(mr|mt))!==0?(le(p,xe),v.schedule(p)):h(v,$t).add(p));if(h(v,Fe).length>0){v.apply();for(var u of h(v,Fe))V(f=v,oe,Bs).call(f,u,[],[]);O(v,Fe,[])}v.deactivate()}}for(const v of Qt)h(v,on).has(this)&&(h(v,on).delete(this),h(v,on).size===0&&!V(g=v,oe,Kr).call(g)&&(v.activate(),V(d=v,oe,Qr).call(d)))};let _n=os;function Xl(e){var t=dr;dr=!0;try{for(var n;;){if(Wl(),S===null)return n;S.flush()}}finally{dr=t}}function jl(){try{Rl()}catch(e){Ut(e,Hs)}}let rt=null;function Ri(e){var t=e.length;if(t!==0){for(var n=0;n<t;){var r=e[n++];if((r.f&(Ke|Se))===0&&Rr(r)&&(rt=new Set,Wn(r),r.deps===null&&r.first===null&&r.nodes===null&&r.teardown===null&&r.ac===null&&za(r),(rt==null?void 0:rt.size)>0)){hn.clear();for(const s of rt){if((s.f&(Ke|Se))!==0)continue;const i=[s];let a=s.parent;for(;a!==null;)rt.has(a)&&(rt.delete(a),i.push(a)),a=a.parent;for(let o=i.length-1;o>=0;o--){const l=i[o];(l.f&(Ke|Se))===0&&Wn(l)}}rt.clear()}}rt=null}}function xa(e,t,n,r){if(!n.has(e)&&(n.add(e),e.reactions!==null))for(const s of e.reactions){const i=s.f;(i&ye)!==0?xa(s,t,n,r):(i&(mr|mt))!==0&&(i&xe)===0&&si(s,t,r)&&(le(s,xe),ii(s))}}function si(e,t,n){const r=n.get(e);if(r!==void 0)return r;if(e.deps!==null)for(const s of e.deps){if(Un.call(t,s))return!0;if((s.f&ye)!==0&&si(s,t,n))return n.set(s,!0),!0}return n.set(e,!1),!1}function ii(e){S.schedule(e)}function ba(e,t){if(!((e.f&ct)!==0&&(e.f&ue)!==0)){(e.f&xe)!==0?t.d.push(e):(e.f&_t)!==0&&t.m.push(e),le(e,ue);for(var n=e.first;n!==null;)ba(n,t),n=n.next}}function ka(e){le(e,ue);for(var t=e.first;t!==null;)ka(t),t=t.next}function Kl(e){let t=0,n=vn(0),r;return()=>{oi()&&(x(n),ci(()=>(t===0&&(r=Lr(()=>e(()=>gr(n)))),t+=1,()=>{pn(()=>{t-=1,t===0&&(r==null||r(),r=void 0,gr(n))})})))}}var Ql=Bn|Yn;function Jl(e,t,n,r){new eo(e,t,n,r)}var Ye,ni,Ze,cn,De,Ve,Ae,Ue,At,un,Ft,Fn,kr,wr,St,cs,re,to,no,ro,Gs,es,ts,qs,Ws;class eo{constructor(t,n,r,s){L(this,re);C(this,"parent");C(this,"is_pending",!1);C(this,"transform_error");L(this,Ye);L(this,ni,null);L(this,Ze);L(this,cn);L(this,De);L(this,Ve,null);L(this,Ae,null);L(this,Ue,null);L(this,At,null);L(this,un,0);L(this,Ft,0);L(this,Fn,!1);L(this,kr,new Set);L(this,wr,new Set);L(this,St,null);L(this,cs,Kl(()=>(O(this,St,vn(h(this,un))),()=>{O(this,St,null)})));var i;O(this,Ye,t),O(this,Ze,n),O(this,cn,a=>{var o=P;o.b=this,o.f|=zs,r(a)}),this.parent=P.b,this.transform_error=s??((i=this.parent)==null?void 0:i.transform_error)??(a=>a),O(this,De,ui(()=>{V(this,re,Gs).call(this)},Ql))}defer_effect(t){_a(t,h(this,kr),h(this,wr))}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!h(this,Ze).pending}update_pending_count(t,n){V(this,re,qs).call(this,t,n),O(this,un,h(this,un)+t),!(!h(this,St)||h(this,Fn))&&(O(this,Fn,!0),pn(()=>{O(this,Fn,!1),h(this,St)&&qn(h(this,St),h(this,un))}))}get_effect_pending(){return h(this,cs).call(this),x(h(this,St))}error(t){if(!h(this,Ze).onerror&&!h(this,Ze).failed)throw t;S!=null&&S.is_fork?(h(this,Ve)&&S.skip_effect(h(this,Ve)),h(this,Ae)&&S.skip_effect(h(this,Ae)),h(this,Ue)&&S.skip_effect(h(this,Ue)),S.on_fork_commit(()=>{V(this,re,Ws).call(this,t)})):V(this,re,Ws).call(this,t)}}Ye=new WeakMap,ni=new WeakMap,Ze=new WeakMap,cn=new WeakMap,De=new WeakMap,Ve=new WeakMap,Ae=new WeakMap,Ue=new WeakMap,At=new WeakMap,un=new WeakMap,Ft=new WeakMap,Fn=new WeakMap,kr=new WeakMap,wr=new WeakMap,St=new WeakMap,cs=new WeakMap,re=new WeakSet,to=function(){try{O(this,Ve,Xe(()=>h(this,cn).call(this,h(this,Ye))))}catch(t){this.error(t)}},no=function(t){const n=h(this,Ze).failed;n&&O(this,Ue,Xe(()=>{n(h(this,Ye),()=>t,()=>()=>{})}))},ro=function(){const t=h(this,Ze).pending;t&&(this.is_pending=!0,O(this,Ae,Xe(()=>t(h(this,Ye)))),pn(()=>{var n=O(this,At,document.createDocumentFragment()),r=xn();n.append(r),O(this,Ve,V(this,re,ts).call(this,()=>Xe(()=>h(this,cn).call(this,r)))),h(this,Ft)===0&&(h(this,Ye).before(n),O(this,At,null),dn(h(this,Ae),()=>{O(this,Ae,null)}),V(this,re,es).call(this,S))}))},Gs=function(){try{if(this.is_pending=this.has_pending_snippet(),O(this,Ft,0),O(this,un,0),O(this,Ve,Xe(()=>{h(this,cn).call(this,h(this,Ye))})),h(this,Ft)>0){var t=O(this,At,document.createDocumentFragment());hi(h(this,Ve),t);const n=h(this,Ze).pending;O(this,Ae,Xe(()=>n(h(this,Ye))))}else V(this,re,es).call(this,S)}catch(n){this.error(n)}},es=function(t){this.is_pending=!1,t.transfer_effects(h(this,kr),h(this,wr))},ts=function(t){var n=P,r=N,s=ne;vt(h(this,De)),Je(h(this,De)),Gn(h(this,De).ctx);try{return _n.ensure(),t()}catch(i){return ga(i),null}finally{vt(n),Je(r),Gn(s)}},qs=function(t,n){var r;if(!this.has_pending_snippet()){this.parent&&V(r=this.parent,re,qs).call(r,t,n);return}O(this,Ft,h(this,Ft)+t),h(this,Ft)===0&&(V(this,re,es).call(this,n),h(this,Ae)&&dn(h(this,Ae),()=>{O(this,Ae,null)}),h(this,At)&&(h(this,Ye).before(h(this,At)),O(this,At,null)))},Ws=function(t){h(this,Ve)&&(Oe(h(this,Ve)),O(this,Ve,null)),h(this,Ae)&&(Oe(h(this,Ae)),O(this,Ae,null)),h(this,Ue)&&(Oe(h(this,Ue)),O(this,Ue,null));var n=h(this,Ze).onerror;let r=h(this,Ze).failed;var s=!1,i=!1;const a=()=>{if(s){Hl();return}s=!0,i&&Dl(),h(this,Ue)!==null&&dn(h(this,Ue),()=>{O(this,Ue,null)}),V(this,re,ts).call(this,()=>{V(this,re,Gs).call(this)})},o=l=>{try{i=!0,n==null||n(l,a),i=!1}catch(u){Ut(u,h(this,De)&&h(this,De).parent)}r&&O(this,Ue,V(this,re,ts).call(this,()=>{try{return Xe(()=>{var u=P;u.b=this,u.f|=zs,r(h(this,Ye),()=>l,()=>a)})}catch(u){return Ut(u,h(this,De).parent),null}}))};pn(()=>{var l;try{l=this.transform_error(t)}catch(u){Ut(u,h(this,De)&&h(this,De).parent);return}l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(o,u=>Ut(u,h(this,De)&&h(this,De).parent)):o(l)})};function so(e,t,n,r){const s=Ar()?ai:ya;var i=e.filter(d=>!d.settled);if(n.length===0&&i.length===0){r(t.map(s));return}var a=P,o=io(),l=i.length===1?i[0].promise:i.length>1?Promise.all(i.map(d=>d.promise)):null;function u(d){o();try{r(d)}catch(v){(a.f&Ke)===0&&Ut(v,a)}ss()}if(n.length===0){l.then(()=>u(t.map(s)));return}var f=wa();function g(){Promise.all(n.map(d=>ao(d))).then(d=>u([...t.map(s),...d])).catch(d=>Ut(d,a)).finally(()=>f())}l?l.then(()=>{o(),g(),ss()}):g()}function io(){var e=P,t=N,n=ne,r=S;return function(i=!0){vt(e),Je(t),Gn(n),i&&(e.f&Ke)===0&&(r==null||r.activate(),r==null||r.apply())}}function ss(e=!0){vt(null),Je(null),Gn(null),e&&(S==null||S.deactivate())}function wa(){var e=P,t=e.b,n=S,r=t.is_rendered();return t.update_pending_count(1,n),n.increment(r,e),(s=!1)=>{t.update_pending_count(-1,n),n.decrement(r,e,s)}}function ai(e){var t=ye|xe;return P!==null&&(P.f|=Yn),{ctx:ne,deps:null,effects:null,equals:ua,f:t,fn:e,reactions:null,rv:0,v:fe,wv:0,parent:P,ac:null}}function ao(e,t,n){let r=P;r===null&&yl();var s=void 0,i=vn(fe),a=!N,o=new Map;return ko(()=>{var v;var l=P,u=aa();s=u.promise;try{Promise.resolve(e()).then(u.resolve,u.reject).finally(ss)}catch(p){u.reject(p),ss()}var f=S;if(a){if((l.f&kn)!==0)var g=wa();if(r.b.is_rendered())(v=o.get(f))==null||v.reject(yt),o.delete(f);else{for(const p of o.values())p.reject(yt);o.clear()}o.set(f,u)}const d=(p,y=void 0)=>{if(g){var b=y===yt;g(b)}if(!(y===yt||(l.f&Ke)!==0)){if(f.activate(),y)i.f|=Bt,qn(i,y);else{(i.f&Bt)!==0&&(i.f^=Bt),qn(i,p);for(const[E,A]of o){if(o.delete(E),E===f)break;A.reject(yt)}}f.deactivate()}};u.promise.then(d,p=>d(null,p||"unknown"))}),Ma(()=>{for(const l of o.values())l.reject(yt)}),new Promise(l=>{function u(f){function g(){f===s?l(i):u(s)}f.then(g,g)}u(s)})}function Li(e){const t=ai(e);return Ua(t),t}function ya(e){const t=ai(e);return t.equals=fa,t}function lo(e){var t=e.effects;if(t!==null){e.effects=null;for(var n=0;n<t.length;n+=1)Oe(t[n])}}function li(e){var t,n=P,r=e.parent;if(!qt&&r!==null&&(r.f&(Ke|Se))!==0)return Ul(),e.v;vt(r);try{e.f&=~mn,lo(e),t=qa(e)}finally{vt(n)}return t}function Ta(e){var t=li(e);if(!e.equals(t)&&(e.wv=Ba(),(!(S!=null&&S.is_fork)||e.deps===null)&&(S!==null?S.capture(e,t,!0):e.v=t,e.deps===null))){le(e,ue);return}qt||(ve!==null?(oi()||S!=null&&S.is_fork)&&ve.set(e,t):ri(e))}function oo(e){var t,n;if(e.effects!==null)for(const r of e.effects)(r.teardown||r.ac)&&((t=r.teardown)==null||t.call(r),(n=r.ac)==null||n.abort(yt),r.teardown=xl,r.ac=null,_r(r,0),fi(r))}function Ea(e){if(e.effects!==null)for(const t of e.effects)t.teardown&&Wn(t)}let Ys=new Set;const hn=new Map;let Aa=!1;function vn(e,t){var n={f:0,v:e,reactions:null,equals:ua,rv:0,wv:0};return n}function _e(e,t){const n=vn(e);return Ua(n),n}function co(e,t=!1,n=!0){var s;const r=vn(e);return t||(r.equals=fa),Er&&n&&ne!==null&&ne.l!==null&&((s=ne.l).s??(s.s=[])).push(r),r}function F(e,t,n=!1){N!==null&&(!ot||(N.f&Fs)!==0)&&Ar()&&(N.f&(ye|mt|mr|Fs))!==0&&(Qe===null||!Un.call(Qe,e))&&Il();let r=n?rn(t):t;return qn(e,r,jr)}function qn(e,t,n=null){if(!e.equals(t)){hn.set(e,qt?t:e.v);var r=_n.ensure();if(r.capture(e,t),(e.f&ye)!==0){const s=e;(e.f&xe)!==0&&li(s),ve===null&&ri(s)}e.wv=Ba(),Sa(e,xe,n),Ar()&&P!==null&&(P.f&ue)!==0&&(P.f&(ct|Gt))===0&&(We===null?yo([e]):We.push(e)),!r.is_fork&&Ys.size>0&&!Aa&&uo()}return t}function uo(){Aa=!1;for(const e of Ys)(e.f&ue)!==0&&le(e,_t),Rr(e)&&Wn(e);Ys.clear()}function gr(e){F(e,e.v+1)}function Sa(e,t,n){var r=e.reactions;if(r!==null)for(var s=Ar(),i=r.length,a=0;a<i;a++){var o=r[a],l=o.f;if(!(!s&&o===P)){var u=(l&xe)===0;if(u&&le(o,t),(l&ye)!==0){var f=o;ve==null||ve.delete(f),(l&mn)===0&&(l&je&&(o.f|=mn),Sa(f,_t,n))}else if(u){var g=o;(l&mt)!==0&&rt!==null&&rt.add(g),n!==null?n.push(g):ii(g)}}}}function rn(e){if(typeof e!="object"||e===null||Xr in e)return e;const t=ia(e);if(t!==_l&&t!==vl)return e;var n=new Map,r=sa(e),s=_e(0),i=gn,a=o=>{if(gn===i)return o();var l=N,u=gn;Je(null),Di(i);var f=o();return Je(l),Di(u),f};return r&&n.set("length",_e(e.length)),new Proxy(e,{defineProperty(o,l,u){(!("value"in u)||u.configurable===!1||u.enumerable===!1||u.writable===!1)&&Ll();var f=n.get(l);return f===void 0?a(()=>{var g=_e(u.value);return n.set(l,g),g}):F(f,u.value,!0),!0},deleteProperty(o,l){var u=n.get(l);if(u===void 0){if(l in o){const f=a(()=>_e(fe));n.set(l,f),gr(s)}}else F(u,fe),gr(s);return!0},get(o,l,u){var v;if(l===Xr)return e;var f=n.get(l),g=l in o;if(f===void 0&&(!g||(v=hr(o,l))!=null&&v.writable)&&(f=a(()=>{var p=rn(g?o[l]:fe),y=_e(p);return y}),n.set(l,f)),f!==void 0){var d=x(f);return d===fe?void 0:d}return Reflect.get(o,l,u)},getOwnPropertyDescriptor(o,l){var u=Reflect.getOwnPropertyDescriptor(o,l);if(u&&"value"in u){var f=n.get(l);f&&(u.value=x(f))}else if(u===void 0){var g=n.get(l),d=g==null?void 0:g.v;if(g!==void 0&&d!==fe)return{enumerable:!0,configurable:!0,value:d,writable:!0}}return u},has(o,l){var d;if(l===Xr)return!0;var u=n.get(l),f=u!==void 0&&u.v!==fe||Reflect.has(o,l);if(u!==void 0||P!==null&&(!f||(d=hr(o,l))!=null&&d.writable)){u===void 0&&(u=a(()=>{var v=f?rn(o[l]):fe,p=_e(v);return p}),n.set(l,u));var g=x(u);if(g===fe)return!1}return f},set(o,l,u,f){var U;var g=n.get(l),d=l in o;if(r&&l==="length")for(var v=u;v<g.v;v+=1){var p=n.get(v+"");p!==void 0?F(p,fe):v in o&&(p=a(()=>_e(fe)),n.set(v+"",p))}if(g===void 0)(!d||(U=hr(o,l))!=null&&U.writable)&&(g=a(()=>_e(void 0)),F(g,rn(u)),n.set(l,g));else{d=g.v!==fe;var y=a(()=>rn(u));F(g,y)}var b=Reflect.getOwnPropertyDescriptor(o,l);if(b!=null&&b.set&&b.set.call(f,u),!d){if(r&&typeof l=="string"){var E=n.get("length"),A=Number(l);Number.isInteger(A)&&A>=E.v&&F(E,A+1)}gr(s)}return!0},ownKeys(o){x(s);var l=Reflect.ownKeys(o).filter(g=>{var d=n.get(g);return d===void 0||d.v!==fe});for(var[u,f]of n)f.v!==fe&&!(u in o)&&l.push(u);return l},setPrototypeOf(){Cl()}})}var Zs,Ra,La,Ca;function fo(){if(Zs===void 0){Zs=window,Ra=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;La=hr(t,"firstChild").get,Ca=hr(t,"nextSibling").get,Ai(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),Ai(n)&&(n.__t=void 0)}}function xn(e=""){return document.createTextNode(e)}function Ht(e){return La.call(e)}function Sr(e){return Ca.call(e)}function I(e,t){return Ht(e)}function Ts(e,t=!1){{var n=Ht(e);return n instanceof Comment&&n.data===""?Sr(n):n}}function Z(e,t=1,n=!1){let r=e;for(;t--;)r=Sr(r);return r}function po(e){e.textContent=""}function Ia(){return!1}function Da(e,t,n){return document.createElementNS(t??ca,e,void 0)}let Ci=!1;function ho(){Ci||(Ci=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{var t;if(!e.defaultPrevented)for(const n of e.target.elements)(t=n.__on_r)==null||t.call(n)})},{capture:!0}))}function hs(e){var t=N,n=P;Je(null),vt(null);try{return e()}finally{Je(t),vt(n)}}function go(e,t,n,r=n){e.addEventListener(t,()=>hs(n));const s=e.__on_r;s?e.__on_r=()=>{s(),r(!0)}:e.__on_r=()=>r(!0),ho()}function mo(e){P===null&&(N===null&&Sl(),Al()),qt&&El()}function _o(e,t){var n=t.last;n===null?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}function Lt(e,t){var n=P;n!==null&&(n.f&Se)!==0&&(e|=Se);var r={ctx:ne,deps:null,nodes:null,f:e|xe|je,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};S==null||S.register_created_effect(r);var s=r;if((e&Hn)!==0)On!==null?On.push(r):_n.ensure().schedule(r);else if(t!==null){try{Wn(r)}catch(a){throw Oe(r),a}s.deps===null&&s.teardown===null&&s.nodes===null&&s.first===s.last&&(s.f&Yn)===0&&(s=s.first,(e&mt)!==0&&(e&Bn)!==0&&s!==null&&(s.f|=Bn))}if(s!==null&&(s.parent=n,n!==null&&_o(s,n),N!==null&&(N.f&ye)!==0&&(e&Gt)===0)){var i=N;(i.effects??(i.effects=[])).push(s)}return r}function oi(){return N!==null&&!ot}function Ma(e){const t=Lt(ps,null);return le(t,ue),t.teardown=e,t}function vo(e){mo();var t=P.f,n=!N&&(t&ct)!==0&&(t&kn)===0;if(n){var r=ne;(r.e??(r.e=[])).push(e)}else return Oa(e)}function Oa(e){return Lt(Hn|wl,e)}function xo(e){_n.ensure();const t=Lt(Gt|Yn,e);return(n={})=>new Promise(r=>{n.outro?dn(t,()=>{Oe(t),r(void 0)}):(Oe(t),r(void 0))})}function bo(e){return Lt(Hn,e)}function ko(e){return Lt(mr|Yn,e)}function ci(e,t=0){return Lt(ps|t,e)}function ke(e,t=[],n=[],r=[]){so(r,t,n,s=>{Lt(ps,()=>e(...s.map(x)))})}function ui(e,t=0){var n=Lt(mt|t,e);return n}function Xe(e){return Lt(ct|Yn,e)}function Na(e){var t=e.teardown;if(t!==null){const n=qt,r=N;Ii(!0),Je(null);try{t.call(null)}finally{Ii(n),Je(r)}}}function fi(e,t=!1){var n=e.first;for(e.first=e.last=null;n!==null;){const s=n.ac;s!==null&&hs(()=>{s.abort(yt)});var r=n.next;(n.f&Gt)!==0?n.parent=null:Oe(n,t),n=r}}function wo(e){for(var t=e.first;t!==null;){var n=t.next;(t.f&ct)===0&&Oe(t),t=n}}function Oe(e,t=!0){var n=!1;(t||(e.f&kl)!==0)&&e.nodes!==null&&e.nodes.end!==null&&(Pa(e.nodes.start,e.nodes.end),n=!0),le(e,$s),fi(e,t&&!n),_r(e,0);var r=e.nodes&&e.nodes.t;if(r!==null)for(const i of r)i.stop();Na(e),e.f^=$s,e.f|=Ke;var s=e.parent;s!==null&&s.first!==null&&za(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function Pa(e,t){for(;e!==null;){var n=e===t?null:Sr(e);e.remove(),e=n}}function za(e){var t=e.parent,n=e.prev,r=e.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=n))}function dn(e,t,n=!0){var r=[];$a(e,r,!0);var s=()=>{n&&Oe(e),t&&t()},i=r.length;if(i>0){var a=()=>--i||s();for(var o of r)o.out(a)}else s()}function $a(e,t,n){if((e.f&Se)===0){e.f^=Se;var r=e.nodes&&e.nodes.t;if(r!==null)for(const o of r)(o.is_global||n)&&t.push(o);for(var s=e.first;s!==null;){var i=s.next;if((s.f&Gt)===0){var a=(s.f&Bn)!==0||(s.f&ct)!==0&&(e.f&mt)!==0;$a(s,t,a?n:!1)}s=i}}}function pi(e){Fa(e,!0)}function Fa(e,t){if((e.f&Se)!==0){e.f^=Se,(e.f&ue)===0&&(le(e,xe),_n.ensure().schedule(e));for(var n=e.first;n!==null;){var r=n.next,s=(n.f&Bn)!==0||(n.f&ct)!==0;Fa(n,s?t:!1),n=r}var i=e.nodes&&e.nodes.t;if(i!==null)for(const a of i)(a.is_global||t)&&a.in()}}function hi(e,t){if(e.nodes)for(var n=e.nodes.start,r=e.nodes.end;n!==null;){var s=n===r?null:Sr(n);t.append(n),n=s}}let ns=!1,qt=!1;function Ii(e){qt=e}let N=null,ot=!1;function Je(e){N=e}let P=null;function vt(e){P=e}let Qe=null;function Ua(e){N!==null&&(Qe===null?Qe=[e]:Qe.push(e))}let Me=null,$e=0,We=null;function yo(e){We=e}let Ha=1,sn=0,gn=sn;function Di(e){gn=e}function Ba(){return++Ha}function Rr(e){var t=e.f;if((t&xe)!==0)return!0;if(t&ye&&(e.f&=~mn),(t&_t)!==0){for(var n=e.deps,r=n.length,s=0;s<r;s++){var i=n[s];if(Rr(i)&&Ta(i),i.wv>e.wv)return!0}(t&je)!==0&&ve===null&&le(e,ue)}return!1}function Ga(e,t,n=!0){var r=e.reactions;if(r!==null&&!(Qe!==null&&Un.call(Qe,e)))for(var s=0;s<r.length;s++){var i=r[s];(i.f&ye)!==0?Ga(i,t,!1):t===i&&(n?le(i,xe):(i.f&ue)!==0&&le(i,_t),ii(i))}}function qa(e){var y;var t=Me,n=$e,r=We,s=N,i=Qe,a=ne,o=ot,l=gn,u=e.f;Me=null,$e=0,We=null,N=(u&(ct|Gt))===0?e:null,Qe=null,Gn(e.ctx),ot=!1,gn=++sn,e.ac!==null&&(hs(()=>{e.ac.abort(yt)}),e.ac=null);try{e.f|=Us;var f=e.fn,g=f();e.f|=kn;var d=e.deps,v=S==null?void 0:S.is_fork;if(Me!==null){var p;if(v||_r(e,$e),d!==null&&$e>0)for(d.length=$e+Me.length,p=0;p<Me.length;p++)d[$e+p]=Me[p];else e.deps=d=Me;if(oi()&&(e.f&je)!==0)for(p=$e;p<d.length;p++)((y=d[p]).reactions??(y.reactions=[])).push(e)}else!v&&d!==null&&$e<d.length&&(_r(e,$e),d.length=$e);if(Ar()&&We!==null&&!ot&&d!==null&&(e.f&(ye|_t|xe))===0)for(p=0;p<We.length;p++)Ga(We[p],e);if(s!==null&&s!==e){if(sn++,s.deps!==null)for(let b=0;b<n;b+=1)s.deps[b].rv=sn;if(t!==null)for(const b of t)b.rv=sn;We!==null&&(r===null?r=We:r.push(...We))}return(e.f&Bt)!==0&&(e.f^=Bt),g}catch(b){return ga(b)}finally{e.f^=Us,Me=t,$e=n,We=r,N=s,Qe=i,Gn(a),ot=o,gn=l}}function To(e,t){let n=t.reactions;if(n!==null){var r=dl.call(n,e);if(r!==-1){var s=n.length-1;s===0?n=t.reactions=null:(n[r]=n[s],n.pop())}}if(n===null&&(t.f&ye)!==0&&(Me===null||!Un.call(Me,t))){var i=t;(i.f&je)!==0&&(i.f^=je,i.f&=~mn),i.v!==fe&&ri(i),oo(i),_r(i,0)}}function _r(e,t){var n=e.deps;if(n!==null)for(var r=t;r<n.length;r++)To(e,n[r])}function Wn(e){var t=e.f;if((t&Ke)===0){le(e,ue);var n=P,r=ns;P=e,ns=!0;try{(t&(mt|la))!==0?wo(e):fi(e),Na(e);var s=qa(e);e.teardown=typeof s=="function"?s:null,e.wv=Ha;var i;hl&&Gl&&(e.f&xe)!==0&&e.deps}finally{ns=r,P=n}}}async function zt(){await Promise.resolve(),Xl()}function x(e){var t=e.f,n=(t&ye)!==0;if(N!==null&&!ot){var r=P!==null&&(P.f&Ke)!==0;if(!r&&(Qe===null||!Un.call(Qe,e))){var s=N.deps;if((N.f&Us)!==0)e.rv<sn&&(e.rv=sn,Me===null&&s!==null&&s[$e]===e?$e++:Me===null?Me=[e]:Me.push(e));else{(N.deps??(N.deps=[])).push(e);var i=e.reactions;i===null?e.reactions=[N]:Un.call(i,N)||i.push(N)}}}if(qt&&hn.has(e))return hn.get(e);if(n){var a=e;if(qt){var o=a.v;return((a.f&ue)===0&&a.reactions!==null||Ya(a))&&(o=li(a)),hn.set(a,o),o}var l=(a.f&je)===0&&!ot&&N!==null&&(ns||(N.f&je)!==0),u=(a.f&kn)===0;Rr(a)&&(l&&(a.f|=je),Ta(a)),l&&!u&&(Ea(a),Wa(a))}if(ve!=null&&ve.has(e))return ve.get(e);if((e.f&Bt)!==0)throw e.v;return e.v}function Wa(e){if(e.f|=je,e.deps!==null)for(const t of e.deps)(t.reactions??(t.reactions=[])).push(e),(t.f&ye)!==0&&(t.f&je)===0&&(Ea(t),Wa(t))}function Ya(e){if(e.v===fe)return!0;if(e.deps===null)return!1;for(const t of e.deps)if(hn.has(t)||(t.f&ye)!==0&&Ya(t))return!0;return!1}function Lr(e){var t=ot;try{return ot=!0,e()}finally{ot=t}}const Eo=["touchstart","touchmove"];function Ao(e){return Eo.includes(e)}const an=Symbol("events"),Za=new Set,Vs=new Set;function So(e,t,n,r={}){function s(i){if(r.capture||Xs.call(t,i),!i.cancelBubble)return hs(()=>n==null?void 0:n.call(this,i))}return e.startsWith("pointer")||e.startsWith("touch")||e==="wheel"?pn(()=>{t.addEventListener(e,s,r)}):t.addEventListener(e,s,r),s}function Mi(e,t,n,r,s){var i={capture:r,passive:s},a=So(e,t,n,i);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&Ma(()=>{t.removeEventListener(e,a,i)})}function Jt(e,t,n){(t[an]??(t[an]={}))[e]=n}function Ro(e){for(var t=0;t<e.length;t++)Za.add(e[t]);for(var n of Vs)n(e)}let Oi=null;function Xs(e){var b,E;var t=this,n=t.ownerDocument,r=e.type,s=((b=e.composedPath)==null?void 0:b.call(e))||[],i=s[0]||e.target;Oi=e;var a=0,o=Oi===e&&e[an];if(o){var l=s.indexOf(o);if(l!==-1&&(t===document||t===window)){e[an]=t;return}var u=s.indexOf(t);if(u===-1)return;l<=u&&(a=l)}if(i=s[a]||e.target,i!==t){gl(e,"currentTarget",{configurable:!0,get(){return i||n}});var f=N,g=P;Je(null),vt(null);try{for(var d,v=[];i!==null;){var p=i.assignedSlot||i.parentNode||i.host||null;try{var y=(E=i[an])==null?void 0:E[r];y!=null&&(!i.disabled||e.target===i)&&y.call(i,e)}catch(A){d?v.push(A):d=A}if(e.cancelBubble||p===t||p===null)break;i=p}if(d){for(let A of v)queueMicrotask(()=>{throw A});throw d}}finally{e[an]=t,delete e.currentTarget,Je(f),vt(g)}}}var na;const Es=((na=globalThis==null?void 0:globalThis.window)==null?void 0:na.trustedTypes)&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e});function Lo(e){return(Es==null?void 0:Es.createHTML(e))??e}function Co(e){var t=Da("template");return t.innerHTML=Lo(e.replaceAll("<!>","<!---->")),t.content}function vr(e,t){var n=P;n.nodes===null&&(n.nodes={start:e,end:t,a:null,t:null})}function W(e,t){var n=(t&Pl)!==0,r=(t&zl)!==0,s,i=!e.startsWith("<!>");return()=>{s===void 0&&(s=Co(i?e:"<!>"+e),n||(s=Ht(s)));var a=r||Ra?document.importNode(s,!0):s.cloneNode(!0);if(n){var o=Ht(a),l=a.lastChild;vr(o,l)}else vr(a,a);return a}}function As(){var e=document.createDocumentFragment(),t=document.createComment(""),n=xn();return e.append(t,n),vr(t,n),e}function H(e,t){e!==null&&e.before(t)}function me(e,t){var n=t==null?"":typeof t=="object"?`${t}`:t;n!==(e.__t??(e.__t=e.nodeValue))&&(e.__t=n,e.nodeValue=`${n}`)}function Io(e,t){return Do(e,t)}const Wr=new Map;function Do(e,{target:t,anchor:n,props:r={},events:s,context:i,intro:a=!0,transformError:o}){fo();var l=void 0,u=xo(()=>{var f=n??t.appendChild(xn());Jl(f,{pending:()=>{}},v=>{pa({});var p=ne;i&&(p.c=i),s&&(r.$$events=s),l=e(v,r)||{},ha()},o);var g=new Set,d=v=>{for(var p=0;p<v.length;p++){var y=v[p];if(!g.has(y)){g.add(y);var b=Ao(y);for(const U of[t,document]){var E=Wr.get(U);E===void 0&&(E=new Map,Wr.set(U,E));var A=E.get(y);A===void 0?(U.addEventListener(y,Xs,{passive:b}),E.set(y,1)):E.set(y,A+1)}}}};return d(fs(Za)),Vs.add(d),()=>{var b;for(var v of g)for(const E of[t,document]){var p=Wr.get(E),y=p.get(v);--y==0?(E.removeEventListener(v,Xs),p.delete(v),p.size===0&&Wr.delete(E)):p.set(v,y)}Vs.delete(d),f!==n&&((b=f.parentNode)==null||b.removeChild(f))}});return Mo.set(l,u),l}let Mo=new WeakMap;var it,gt,He,fn,yr,Tr,us;class Oo{constructor(t,n=!0){C(this,"anchor");L(this,it,new Map);L(this,gt,new Map);L(this,He,new Map);L(this,fn,new Set);L(this,yr,!0);L(this,Tr,t=>{if(h(this,it).has(t)){var n=h(this,it).get(t),r=h(this,gt).get(n);if(r)pi(r),h(this,fn).delete(n);else{var s=h(this,He).get(n);s&&(h(this,gt).set(n,s.effect),h(this,He).delete(n),s.fragment.lastChild.remove(),this.anchor.before(s.fragment),r=s.effect)}for(const[i,a]of h(this,it)){if(h(this,it).delete(i),i===t)break;const o=h(this,He).get(a);o&&(Oe(o.effect),h(this,He).delete(a))}for(const[i,a]of h(this,gt)){if(i===n||h(this,fn).has(i))continue;const o=()=>{if(Array.from(h(this,it).values()).includes(i)){var u=document.createDocumentFragment();hi(a,u),u.append(xn()),h(this,He).set(i,{effect:a,fragment:u})}else Oe(a);h(this,fn).delete(i),h(this,gt).delete(i)};h(this,yr)||!r?(h(this,fn).add(i),dn(a,o,!1)):o()}}});L(this,us,t=>{h(this,it).delete(t);const n=Array.from(h(this,it).values());for(const[r,s]of h(this,He))n.includes(r)||(Oe(s.effect),h(this,He).delete(r))});this.anchor=t,O(this,yr,n)}ensure(t,n){var r=S,s=Ia();if(n&&!h(this,gt).has(t)&&!h(this,He).has(t))if(s){var i=document.createDocumentFragment(),a=xn();i.append(a),h(this,He).set(t,{effect:Xe(()=>n(a)),fragment:i})}else h(this,gt).set(t,Xe(()=>n(this.anchor)));if(h(this,it).set(r,t),s){for(const[o,l]of h(this,gt))o===t?r.unskip_effect(l):r.skip_effect(l);for(const[o,l]of h(this,He))o===t?r.unskip_effect(l.effect):r.skip_effect(l.effect);r.oncommit(h(this,Tr)),r.ondiscard(h(this,us))}else h(this,Tr).call(this,r)}}it=new WeakMap,gt=new WeakMap,He=new WeakMap,fn=new WeakMap,yr=new WeakMap,Tr=new WeakMap,us=new WeakMap;function Ie(e,t,n=!1){var r=new Oo(e),s=n?Bn:0;function i(a,o){r.ensure(a,o)}ui(()=>{var a=!1;t((o,l=0)=>{a=!0,i(l,o)}),a||i(-1,null)},s)}function Ss(e,t){return t}function No(e,t,n){for(var r=[],s=t.length,i,a=t.length,o=0;o<s;o++){let g=t[o];dn(g,()=>{if(i){if(i.pending.delete(g),i.done.add(g),i.pending.size===0){var d=e.outrogroups;js(e,fs(i.done)),d.delete(i),d.size===0&&(e.outrogroups=null)}}else a-=1},!1)}if(a===0){var l=r.length===0&&n!==null;if(l){var u=n,f=u.parentNode;po(f),f.append(u),e.items.clear()}js(e,t,!l)}else i={pending:new Set(t),done:new Set},(e.outrogroups??(e.outrogroups=new Set)).add(i)}function js(e,t,n=!0){var r;if(e.pending.size>0){r=new Set;for(const a of e.pending.values())for(const o of a)r.add(e.items.get(o).e)}for(var s=0;s<t.length;s++){var i=t[s];if(r!=null&&r.has(i)){i.f|=Rt;const a=document.createDocumentFragment();hi(i,a)}else Oe(t[s],n)}}var Ni;function Rs(e,t,n,r,s,i=null){var a=e,o=new Map,l=null,u=ya(()=>{var E=n();return sa(E)?E:E==null?[]:fs(E)}),f,g=new Map,d=!0;function v(E){(b.effect.f&Ke)===0&&(b.pending.delete(E),b.fallback=l,Po(b,f,a,t,r),l!==null&&(f.length===0?(l.f&Rt)===0?pi(l):(l.f^=Rt,ur(l,null,a)):dn(l,()=>{l=null})))}function p(E){b.pending.delete(E)}var y=ui(()=>{f=x(u);for(var E=f.length,A=new Set,U=S,G=Ia(),se=0;se<E;se+=1){var Ne=f[se],pe=r(Ne,se),X=d?null:o.get(pe);X?(X.v&&qn(X.v,Ne),X.i&&qn(X.i,se),G&&U.unskip_effect(X.e)):(X=zo(o,d?a:Ni??(Ni=xn()),Ne,pe,se,s,t,n),d||(X.e.f|=Rt),o.set(pe,X)),A.add(pe)}if(E===0&&i&&!l&&(d?l=Xe(()=>i(a)):(l=Xe(()=>i(Ni??(Ni=xn()))),l.f|=Rt)),E>A.size&&Tl(),!d)if(g.set(U,A),G){for(const[be,Vn]of o)A.has(be)||U.skip_effect(Vn.e);U.oncommit(v),U.ondiscard(p)}else v(U);x(u)}),b={effect:y,items:o,pending:g,outrogroups:null,fallback:l};d=!1}function rr(e){for(;e!==null&&(e.f&ct)===0;)e=e.next;return e}function Po(e,t,n,r,s){var X;var i=t.length,a=e.items,o=rr(e.effect.first),l,u=null,f=[],g=[],d,v,p,y;for(y=0;y<i;y+=1){if(d=t[y],v=s(d,y),p=a.get(v).e,e.outrogroups!==null)for(const be of e.outrogroups)be.pending.delete(p),be.done.delete(p);if((p.f&Se)!==0&&pi(p),(p.f&Rt)!==0)if(p.f^=Rt,p===o)ur(p,null,n);else{var b=u?u.next:o;p===e.effect.last&&(e.effect.last=p.prev),p.prev&&(p.prev.next=p.next),p.next&&(p.next.prev=p.prev),Nt(e,u,p),Nt(e,p,b),ur(p,b,n),u=p,f=[],g=[],o=rr(u.next);continue}if(p!==o){if(l!==void 0&&l.has(p)){if(f.length<g.length){var E=g[0],A;u=E.prev;var U=f[0],G=f[f.length-1];for(A=0;A<f.length;A+=1)ur(f[A],E,n);for(A=0;A<g.length;A+=1)l.delete(g[A]);Nt(e,U.prev,G.next),Nt(e,u,U),Nt(e,G,E),o=E,u=G,y-=1,f=[],g=[]}else l.delete(p),ur(p,o,n),Nt(e,p.prev,p.next),Nt(e,p,u===null?e.effect.first:u.next),Nt(e,u,p),u=p;continue}for(f=[],g=[];o!==null&&o!==p;)(l??(l=new Set)).add(o),g.push(o),o=rr(o.next);if(o===null)continue}(p.f&Rt)===0&&f.push(p),u=p,o=rr(p.next)}if(e.outrogroups!==null){for(const be of e.outrogroups)be.pending.size===0&&(js(e,fs(be.done)),(X=e.outrogroups)==null||X.delete(be));e.outrogroups.size===0&&(e.outrogroups=null)}if(o!==null||l!==void 0){var se=[];if(l!==void 0)for(p of l)(p.f&Se)===0&&se.push(p);for(;o!==null;)(o.f&Se)===0&&o!==e.fallback&&se.push(o),o=rr(o.next);var Ne=se.length;if(Ne>0){var pe=null;No(e,se,pe)}}}function zo(e,t,n,r,s,i,a,o){var l=(a&Ml)!==0?(a&Nl)===0?co(n,!1,!1):vn(n):null,u=(a&Ol)!==0?vn(s):null;return{v:l,i:u,e:Xe(()=>(i(t,l??n,u??s,o),()=>{e.delete(r)}))}}function ur(e,t,n){if(e.nodes)for(var r=e.nodes.start,s=e.nodes.end,i=t&&(t.f&Rt)===0?t.nodes.start:n;r!==null;){var a=Sr(r);if(i.before(r),r===s)return;r=a}}function Nt(e,t,n){t===null?e.effect.first=n:t.next=n,n===null?e.effect.last=t:n.prev=t}function Pi(e,t,n=!1,r=!1,s=!1,i=!1){var a=e,o="";if(n)var l=e;ke(()=>{var u=P;if(o!==(o=t()??"")){if(n){u.nodes=null,l.innerHTML=o,o!==""&&vr(Ht(l),l.lastChild);return}if(u.nodes!==null&&(Pa(u.nodes.start,u.nodes.end),u.nodes=null),o!==""){var f=r?$l:s?Fl:void 0,g=Da(r?"svg":s?"math":"template",f);g.innerHTML=o;var d=r||s?g:g.content;if(vr(Ht(d),d.lastChild),r||s)for(;Ht(d);)a.before(Ht(d));else a.before(d)}}})}function $o(e,t,n){var r=e==null?"":""+e;return r===""?null:r}function en(e,t,n,r,s,i){var a=e.__className;if(a!==n||a===void 0){var o=$o(n);o==null?e.removeAttribute("class"):e.className=o,e.__className=n}return i}const Fo=Symbol("is custom element"),Uo=Symbol("is html");function Ho(e,t,n,r){var s=Bo(e);s[t]!==(s[t]=n)&&(n==null?e.removeAttribute(t):typeof n!="string"&&Go(e).includes(t)?e[t]=n:e.setAttribute(t,n))}function Bo(e){return e.__attributes??(e.__attributes={[Fo]:e.nodeName.includes("-"),[Uo]:e.namespaceURI===ca})}var zi=new Map;function Go(e){var t=e.getAttribute("is")||e.nodeName,n=zi.get(t);if(n)return n;zi.set(t,n=[]);for(var r,s=e,i=Element.prototype;i!==s;){r=ml(s);for(var a in r)r[a].set&&n.push(a);s=ia(s)}return n}function qo(e,t,n=t){var r=new WeakSet;go(e,"input",async s=>{var i=s?e.defaultValue:e.value;if(i=Ls(e)?Cs(i):i,n(i),S!==null&&r.add(S),await zt(),i!==(i=t())){var a=e.selectionStart,o=e.selectionEnd,l=e.value.length;if(e.value=i??"",o!==null){var u=e.value.length;a===o&&o===l&&u>l?(e.selectionStart=u,e.selectionEnd=u):(e.selectionStart=a,e.selectionEnd=Math.min(o,u))}}}),Lr(t)==null&&e.value&&(n(Ls(e)?Cs(e.value):e.value),S!==null&&r.add(S)),ci(()=>{var s=t();if(e===document.activeElement){var i=S;if(r.has(i))return}Ls(e)&&s===Cs(e.value)||e.type==="date"&&!s&&!e.value||s!==e.value&&(e.value=s??"")})}function Ls(e){var t=e.type;return t==="number"||t==="range"}function Cs(e){return e===""?null:+e}function $i(e,t){return e===t||(e==null?void 0:e[Xr])===t}function Wo(e={},t,n,r){var s=ne.r,i=P;return bo(()=>{var a,o;return ci(()=>{a=o,o=[],Lr(()=>{e!==n(...o)&&(t(e,...o),a&&$i(n(...a),e)&&t(null,...a))})}),()=>{let l=i;for(;l!==s&&l.parent!==null&&l.parent.f&$s;)l=l.parent;const u=()=>{o&&$i(n(...o),e)&&t(null,...o)},f=l.teardown;l.teardown=()=>{u(),f==null||f()}}}),e}function Va(e){ne===null&&oa(),Er&&ne.l!==null?Zo(ne).m.push(e):vo(()=>{const t=Lr(e);if(typeof t=="function")return t})}function Yo(e){ne===null&&oa(),Va(()=>()=>Lr(e))}function Zo(e){var t=e.l;return t.u??(t.u={a:[],b:[],m:[]})}const Vo="5";var ra;typeof window<"u"&&((ra=window.__svelte??(window.__svelte={})).v??(ra.v=new Set)).add(Vo);ql();function Xo(e){const t=e.split(` | |
| `),n=[];for(const r of t){const s=r.trim();if(!s)continue;let i;try{i=JSON.parse(s)}catch{continue}const a=jo(i);a&&n.push(a)}return n}function jo(e){return(e.type==="user"||e.type==="assistant"||e.type==="system")&&e.message?Ko(e):e.type==="message"&&e.message?Qo(e):e.type==="session"?{role:"meta",title:`session${e.cwd?" — "+e.cwd:""}`,blocks:[],timestamp:e.timestamp}:e.type==="model_change"?{role:"meta",title:`model → ${e.modelId||e.model||"?"}`,blocks:[],timestamp:e.timestamp}:e.type==="thinking_level_change"?{role:"meta",title:`thinking level → ${e.thinkingLevel}`,blocks:[],timestamp:e.timestamp}:e.type==="session_info"?{role:"meta",title:e.name||"session info",blocks:[],timestamp:e.timestamp}:e.type==="permission-mode"?{role:"meta",title:`permission mode → ${e.permissionMode}`,blocks:[]}:e.type==="file-history-snapshot"||e.type==="attachment"?null:{role:"meta",title:e.type||"event",blocks:[{kind:"raw",json:e}]}}function Ko(e){var r,s;const t=e.type,n=(r=e.message)==null?void 0:r.content;return{role:t,blocks:Xa(n,"claude"),model:(s=e.message)==null?void 0:s.model,timestamp:e.timestamp}}function Qo(e){var s,i,a;const t=(s=e.message)==null?void 0:s.role,n=(i=e.message)==null?void 0:i.content;return{role:t==="toolResult"?"tool":t||"unknown",blocks:Xa(n,"pi",e.message),model:(a=e.message)==null?void 0:a.model,timestamp:e.timestamp}}function Xa(e,t,n){const r=[];if(typeof e=="string")return r.push({kind:"text",text:e}),r;if(!Array.isArray(e))return r;if(t==="pi"&&(n==null?void 0:n.role)==="toolResult")return r.push({kind:"tool_result",text:Fi(e),isError:!!n.isError,toolCallId:n.toolCallId,toolName:n.toolName}),r;for(const s of e){if(!s||typeof s!="object")continue;const i=s.type;i==="text"?r.push({kind:"text",text:s.text??""}):i==="thinking"?r.push({kind:"thinking",text:s.thinking??s.text??""}):i==="tool_use"||i==="toolCall"?r.push({kind:"tool_call",name:s.name||"tool",input:s.input??s.arguments??{},id:s.id}):i==="tool_result"||i==="toolResult"?r.push({kind:"tool_result",text:Fi(s.content),isError:!!(s.is_error??s.isError),toolCallId:s.tool_use_id??s.toolCallId}):i==="image"?r.push({kind:"image",source:s.source}):r.push({kind:"raw",json:s})}return r}function Fi(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(t=>t?typeof t=="string"?t:t.type==="text"?t.text??"":JSON.stringify(t,null,2):"").join(` | |
| `);try{return JSON.stringify(e,null,2)}catch{return String(e)}}function Jo(e){return e.replace("/blob/","/resolve/")}function di(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var wn=di();function ja(e){wn=e}var tn={exec:()=>null};function z(e,t=""){let n=typeof e=="string"?e:e.source,r={replace:(s,i)=>{let a=typeof i=="string"?i:i.source;return a=a.replace(we.caret,"$1"),n=n.replace(s,a),r},getRegex:()=>new RegExp(n,t)};return r}var ec=((e="")=>{try{return!!new RegExp("(?<=1)(?<!1)"+e)}catch{return!1}})(),we={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i"),blockquoteBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}>`)},tc=/^(?:[ \t]*(?:\n|$))+/,nc=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,rc=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Cr=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,sc=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,gi=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,Ka=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Qa=z(Ka).replace(/bull/g,gi).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),ic=z(Ka).replace(/bull/g,gi).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),mi=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,ac=/^[^\n]+/,_i=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,lc=z(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",_i).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),oc=z(/^(bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,gi).getRegex(),ds="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",vi=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,cc=z("^ {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|$))","i").replace("comment",vi).replace("tag",ds).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ja=z(mi).replace("hr",Cr).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[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",ds).getRegex(),uc=z(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ja).getRegex(),xi={blockquote:uc,code:nc,def:lc,fences:rc,heading:sc,hr:Cr,html:cc,lheading:Qa,list:oc,newline:tc,paragraph:Ja,table:tn,text:ac},Ui=z("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Cr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",ds).getRegex(),fc={...xi,lheading:ic,table:Ui,paragraph:z(mi).replace("hr",Cr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Ui).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",ds).getRegex()},pc={...xi,html:z(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",vi).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:tn,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:z(mi).replace("hr",Cr).replace("heading",` *#{1,6} *[^ | |
| ]`).replace("lheading",Qa).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},hc=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,dc=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,el=/^( {2,}|\\)\n(?!\s*$)/,gc=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,Zn=/[\p{P}\p{S}]/u,gs=/[\s\p{P}\p{S}]/u,bi=/[^\s\p{P}\p{S}]/u,mc=z(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,gs).getRegex(),tl=/(?!~)[\p{P}\p{S}]/u,_c=/(?!~)[\s\p{P}\p{S}]/u,vc=/(?:[^\s\p{P}\p{S}]|~)/u,xc=z(/link|precode-code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?<a>`+)[^`]+\k<a>(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",ec?"(?<!`)()":"(^^|[^`])").replace("code",/(?<b>`+)[^`]+\k<b>(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),nl=/^(?:\*+(?:((?!\*)punct)|([^\s*]))?)|^_+(?:((?!_)punct)|([^\s_]))?/,bc=z(nl,"u").replace(/punct/g,Zn).getRegex(),kc=z(nl,"u").replace(/punct/g,tl).getRegex(),rl="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",wc=z(rl,"gu").replace(/notPunctSpace/g,bi).replace(/punctSpace/g,gs).replace(/punct/g,Zn).getRegex(),yc=z(rl,"gu").replace(/notPunctSpace/g,vc).replace(/punctSpace/g,_c).replace(/punct/g,tl).getRegex(),Tc=z("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,bi).replace(/punctSpace/g,gs).replace(/punct/g,Zn).getRegex(),Ec=z(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,Zn).getRegex(),Ac="^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)",Sc=z(Ac,"gu").replace(/notPunctSpace/g,bi).replace(/punctSpace/g,gs).replace(/punct/g,Zn).getRegex(),Rc=z(/\\(punct)/,"gu").replace(/punct/g,Zn).getRegex(),Lc=z(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Cc=z(vi).replace("(?:-->|$)","-->").getRegex(),Ic=z("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",Cc).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),is=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+(?!`)[^`]*?`+(?!`)|``+(?=\])|[^\[\]\\`])*?/,Dc=z(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]+(?:\n[ \t]*)?|\n[ \t]*)(title))?\s*\)/).replace("label",is).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),sl=z(/^!?\[(label)\]\[(ref)\]/).replace("label",is).replace("ref",_i).getRegex(),il=z(/^!?\[(ref)\](?:\[\])?/).replace("ref",_i).getRegex(),Mc=z("reflink|nolink(?!\\()","g").replace("reflink",sl).replace("nolink",il).getRegex(),Hi=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,ki={_backpedal:tn,anyPunctuation:Rc,autolink:Lc,blockSkip:xc,br:el,code:dc,del:tn,delLDelim:tn,delRDelim:tn,emStrongLDelim:bc,emStrongRDelimAst:wc,emStrongRDelimUnd:Tc,escape:hc,link:Dc,nolink:il,punctuation:mc,reflink:sl,reflinkSearch:Mc,tag:Ic,text:gc,url:tn},Oc={...ki,link:z(/^!?\[(label)\]\((.*?)\)/).replace("label",is).getRegex(),reflink:z(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",is).getRegex()},Ks={...ki,emStrongRDelimAst:yc,emStrongLDelim:kc,delLDelim:Ec,delRDelim:Sc,url:z(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",Hi).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:z(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",Hi).getRegex()},Nc={...Ks,br:z(el).replace("{2,}","*").getRegex(),text:z(Ks.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},Yr={normal:xi,gfm:fc,pedantic:pc},sr={normal:ki,gfm:Ks,breaks:Nc,pedantic:Oc},Pc={"&":"&","<":"<",">":">",'"':""","'":"'"},Bi=e=>Pc[e];function ft(e,t){if(t){if(we.escapeTest.test(e))return e.replace(we.escapeReplace,Bi)}else if(we.escapeTestNoEncode.test(e))return e.replace(we.escapeReplaceNoEncode,Bi);return e}function Gi(e){try{e=encodeURI(e).replace(we.percentDecode,"%")}catch{return null}return e}function qi(e,t){var i;let n=e.replace(we.findPipe,(a,o,l)=>{let u=!1,f=o;for(;--f>=0&&l[f]==="\\";)u=!u;return u?"|":" |"}),r=n.split(we.splitPipe),s=0;if(r[0].trim()||r.shift(),r.length>0&&!((i=r.at(-1))!=null&&i.trim())&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length<t;)r.push("");for(;s<r.length;s++)r[s]=r[s].trim().replace(we.slashPipe,"|");return r}function Pt(e,t,n){let r=e.length;if(r===0)return"";let s=0;for(;s<r&&e.charAt(r-s-1)===t;)s++;return e.slice(0,r-s)}function Wi(e){let t=e.split(` | |
| `),n=t.length-1;for(;n>=0&&we.blankLine.test(t[n]);)n--;return t.length-n<=2?e:t.slice(0,n+1).join(` | |
| `)}function zc(e,t){if(e.indexOf(t[1])===-1)return-1;let n=0;for(let r=0;r<e.length;r++)if(e[r]==="\\")r++;else if(e[r]===t[0])n++;else if(e[r]===t[1]&&(n--,n<0))return r;return n>0?-2:-1}function $c(e,t=0){let n=t,r="";for(let s of e)if(s===" "){let i=4-n%4;r+=" ".repeat(i),n+=i}else r+=s,n++;return r}function Yi(e,t,n,r,s){let i=t.href,a=t.title||null,o=e[1].replace(s.other.outputLinkReplace,"$1");r.state.inLink=!0;let l={type:e[0].charAt(0)==="!"?"image":"link",raw:n,href:i,title:a,text:o,tokens:r.inlineTokens(o)};return r.state.inLink=!1,l}function Fc(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(r===null)return t;let s=r[1];return t.split(` | |
| `).map(i=>{let a=i.match(n.other.beginningSpace);if(a===null)return i;let[o]=a;return o.length>=s.length?i.slice(s.length):i}).join(` | |
| `)}var as=class{constructor(e){C(this,"options");C(this,"rules");C(this,"lexer");this.options=e||wn}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let n=this.options.pedantic?t[0]:Wi(t[0]),r=n.replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:n,codeBlockStyle:"indented",text:r}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let n=t[0],r=Fc(n,t[3]||"",this.rules);return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:r}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(this.rules.other.endingHash.test(n)){let r=Pt(n,"#");(this.options.pedantic||!r||this.rules.other.endingSpaceChar.test(r))&&(n=r.trim())}return{type:"heading",raw:Pt(t[0],` | |
| `),depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:Pt(t[0],` | |
| `)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let n=Pt(t[0],` | |
| `).split(` | |
| `),r="",s="",i=[];for(;n.length>0;){let a=!1,o=[],l;for(l=0;l<n.length;l++)if(this.rules.other.blockquoteStart.test(n[l]))o.push(n[l]),a=!0;else if(!a)o.push(n[l]);else break;n=n.slice(l);let u=o.join(` | |
| `),f=u.replace(this.rules.other.blockquoteSetextReplace,` | |
| $1`).replace(this.rules.other.blockquoteSetextReplace2,"");r=r?`${r} | |
| ${u}`:u,s=s?`${s} | |
| ${f}`:f;let g=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(f,i,!0),this.lexer.state.top=g,n.length===0)break;let d=i.at(-1);if((d==null?void 0:d.type)==="code")break;if((d==null?void 0:d.type)==="blockquote"){let v=d,p=v.raw+` | |
| `+n.join(` | |
| `),y=this.blockquote(p);i[i.length-1]=y,r=r.substring(0,r.length-v.raw.length)+y.raw,s=s.substring(0,s.length-v.text.length)+y.text;break}else if((d==null?void 0:d.type)==="list"){let v=d,p=v.raw+` | |
| `+n.join(` | |
| `),y=this.list(p);i[i.length-1]=y,r=r.substring(0,r.length-d.raw.length)+y.raw,s=s.substring(0,s.length-v.raw.length)+y.raw,n=p.substring(i.at(-1).raw.length).split(` | |
| `);continue}}return{type:"blockquote",raw:r,tokens:i,text:s}}}list(e){var n,r;let t=this.rules.block.list.exec(e);if(t){let s=t[1].trim(),i=s.length>1,a={type:"list",raw:"",ordered:i,start:i?+s.slice(0,-1):"",loose:!1,items:[]};s=i?`\\d{1,9}\\${s.slice(-1)}`:`\\${s}`,this.options.pedantic&&(s=i?s:"[*+-]");let o=this.rules.other.listItemRegex(s),l=!1;for(;e;){let f=!1,g="",d="";if(!(t=o.exec(e))||this.rules.block.hr.test(e))break;g=t[0],e=e.substring(g.length);let v=$c(t[2].split(` | |
| `,1)[0],t[1].length),p=e.split(` | |
| `,1)[0],y=!v.trim(),b=0;if(this.options.pedantic?(b=2,d=v.trimStart()):y?b=t[1].length+1:(b=v.search(this.rules.other.nonSpaceChar),b=b>4?1:b,d=v.slice(b),b+=t[1].length),y&&this.rules.other.blankLine.test(p)&&(g+=p+` | |
| `,e=e.substring(p.length+1),f=!0),!f){let E=this.rules.other.nextBulletRegex(b),A=this.rules.other.hrRegex(b),U=this.rules.other.fencesBeginRegex(b),G=this.rules.other.headingBeginRegex(b),se=this.rules.other.htmlBeginRegex(b),Ne=this.rules.other.blockquoteBeginRegex(b);for(;e;){let pe=e.split(` | |
| `,1)[0],X;if(p=pe,this.options.pedantic?(p=p.replace(this.rules.other.listReplaceNesting," "),X=p):X=p.replace(this.rules.other.tabCharGlobal," "),U.test(p)||G.test(p)||se.test(p)||Ne.test(p)||E.test(p)||A.test(p))break;if(X.search(this.rules.other.nonSpaceChar)>=b||!p.trim())d+=` | |
| `+X.slice(b);else{if(y||v.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||U.test(v)||G.test(v)||A.test(v))break;d+=` | |
| `+p}y=!p.trim(),g+=pe+` | |
| `,e=e.substring(pe.length+1),v=X.slice(b)}}a.loose||(l?a.loose=!0:this.rules.other.doubleBlankLine.test(g)&&(l=!0)),a.items.push({type:"list_item",raw:g,task:!!this.options.gfm&&this.rules.other.listIsTask.test(d),loose:!1,text:d,tokens:[]}),a.raw+=g}let u=a.items.at(-1);if(u)u.raw=u.raw.trimEnd(),u.text=u.text.trimEnd();else return;a.raw=a.raw.trimEnd();for(let f of a.items){if(this.lexer.state.top=!1,f.tokens=this.lexer.blockTokens(f.text,[]),f.task){if(f.text=f.text.replace(this.rules.other.listReplaceTask,""),((n=f.tokens[0])==null?void 0:n.type)==="text"||((r=f.tokens[0])==null?void 0:r.type)==="paragraph"){f.tokens[0].raw=f.tokens[0].raw.replace(this.rules.other.listReplaceTask,""),f.tokens[0].text=f.tokens[0].text.replace(this.rules.other.listReplaceTask,"");for(let d=this.lexer.inlineQueue.length-1;d>=0;d--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[d].src)){this.lexer.inlineQueue[d].src=this.lexer.inlineQueue[d].src.replace(this.rules.other.listReplaceTask,"");break}}let g=this.rules.other.listTaskCheckbox.exec(f.raw);if(g){let d={type:"checkbox",raw:g[0]+" ",checked:g[0]!=="[ ]"};f.checked=d.checked,a.loose?f.tokens[0]&&["paragraph","text"].includes(f.tokens[0].type)&&"tokens"in f.tokens[0]&&f.tokens[0].tokens?(f.tokens[0].raw=d.raw+f.tokens[0].raw,f.tokens[0].text=d.raw+f.tokens[0].text,f.tokens[0].tokens.unshift(d)):f.tokens.unshift({type:"paragraph",raw:d.raw,text:d.raw,tokens:[d]}):f.tokens.unshift(d)}}if(!a.loose){let g=f.tokens.filter(v=>v.type==="space"),d=g.length>0&&g.some(v=>this.rules.other.anyLine.test(v.raw));a.loose=d}}if(a.loose)for(let f of a.items){f.loose=!0;for(let g of f.tokens)g.type==="text"&&(g.type="paragraph")}return a}}html(e){let t=this.rules.block.html.exec(e);if(t){let n=Wi(t[0]);return{type:"html",block:!0,raw:n,pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:n}}}def(e){let t=this.rules.block.def.exec(e);if(t){let n=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),r=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",s=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:Pt(t[0],` | |
| `),href:r,title:s}}}table(e){var a;let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let n=qi(t[1]),r=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),s=(a=t[3])!=null&&a.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split(` | |
| `):[],i={type:"table",raw:Pt(t[0],` | |
| `),header:[],align:[],rows:[]};if(n.length===r.length){for(let o of r)this.rules.other.tableAlignRight.test(o)?i.align.push("right"):this.rules.other.tableAlignCenter.test(o)?i.align.push("center"):this.rules.other.tableAlignLeft.test(o)?i.align.push("left"):i.align.push(null);for(let o=0;o<n.length;o++)i.header.push({text:n[o],tokens:this.lexer.inline(n[o]),header:!0,align:i.align[o]});for(let o of s)i.rows.push(qi(o,i.header.length).map((l,u)=>({text:l,tokens:this.lexer.inline(l),header:!1,align:i.align[u]})));return i}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t){let n=t[1].trim();return{type:"heading",raw:Pt(t[0],` | |
| `),depth:t[2].charAt(0)==="="?1:2,text:n,tokens:this.lexer.inline(n)}}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let n=t[1].charAt(t[1].length-1)===` | |
| `?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){let 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){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.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){let t=this.rules.inline.link.exec(e);if(t){let n=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(n)){if(!this.rules.other.endAngleBracket.test(n))return;let i=Pt(n.slice(0,-1),"\\");if((n.length-i.length)%2===0)return}else{let i=zc(t[2],"()");if(i===-2)return;if(i>-1){let a=(t[0].indexOf("!")===0?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,a).trim(),t[3]=""}}let r=t[2],s="";if(this.options.pedantic){let i=this.rules.other.pedanticHrefTitle.exec(r);i&&(r=i[1],s=i[3])}else s=t[3]?t[3].slice(1,-1):"";return r=r.trim(),this.rules.other.startAngleBracket.test(r)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?r=r.slice(1):r=r.slice(1,-1)),Yi(t,{href:r&&r.replace(this.rules.inline.anyPunctuation,"$1"),title:s&&s.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let r=(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," "),s=t[r.toLowerCase()];if(!s){let i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return Yi(n,s,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||!r[1]&&!r[2]&&!r[3]&&!r[4]||r[4]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!(r[1]||r[3])||!n||this.rules.inline.punctuation.exec(n))){let s=[...r[0]].length-1,i,a,o=s,l=0,u=r[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(u.lastIndex=0,t=t.slice(-1*e.length+s);(r=u.exec(t))!==null;){if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!i)continue;if(a=[...i].length,r[3]||r[4]){o+=a;continue}else if((r[5]||r[6])&&s%3&&!((s+a)%3)){l+=a;continue}if(o-=a,o>0)continue;a=Math.min(a,a+o+l);let f=[...r[0]][0].length,g=e.slice(0,s+r.index+f+a);if(Math.min(s,a)%2){let v=g.slice(1,-1);return{type:"em",raw:g,text:v,tokens:this.lexer.inlineTokens(v)}}let d=g.slice(2,-2);return{type:"strong",raw:g,text:d,tokens:this.lexer.inlineTokens(d)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(this.rules.other.newLineCharGlobal," "),r=this.rules.other.nonSpaceChar.test(n),s=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return r&&s&&(n=n.substring(1,n.length-1)),{type:"codespan",raw:t[0],text:n}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e,t,n=""){let r=this.rules.inline.delLDelim.exec(e);if(r&&(!r[1]||!n||this.rules.inline.punctuation.exec(n))){let s=[...r[0]].length-1,i,a,o=s,l=this.rules.inline.delRDelim;for(l.lastIndex=0,t=t.slice(-1*e.length+s);(r=l.exec(t))!==null;){if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!i||(a=[...i].length,a!==s))continue;if(r[3]||r[4]){o+=a;continue}if(o-=a,o>0)continue;a=Math.min(a,a+o);let u=[...r[0]][0].length,f=e.slice(0,s+r.index+u+a),g=f.slice(s,-s);return{type:"del",raw:f,text:g,tokens:this.lexer.inlineTokens(g)}}}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let n,r;return t[2]==="@"?(n=t[1],r="mailto:"+n):(n=t[1],r=n),{type:"link",raw:t[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let r,s;if(t[2]==="@")r=t[0],s="mailto:"+r;else{let i;do i=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(i!==t[0]);r=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){let t=this.rules.inline.text.exec(e);if(t){let n=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:n}}}},at=class Qs{constructor(t){C(this,"tokens");C(this,"options");C(this,"state");C(this,"inlineQueue");C(this,"tokenizer");this.tokens=[],this.tokens.links=Object.create(null),this.options=t||wn,this.options.tokenizer=this.options.tokenizer||new as,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let n={other:we,block:Yr.normal,inline:sr.normal};this.options.pedantic?(n.block=Yr.pedantic,n.inline=sr.pedantic):this.options.gfm&&(n.block=Yr.gfm,this.options.breaks?n.inline=sr.breaks:n.inline=sr.gfm),this.tokenizer.rules=n}static get rules(){return{block:Yr,inline:sr}}static lex(t,n){return new Qs(n).lex(t)}static lexInline(t,n){return new Qs(n).inlineTokens(t)}lex(t){t=t.replace(we.carriageReturn,` | |
| `),this.blockTokens(t,this.tokens);for(let n=0;n<this.inlineQueue.length;n++){let r=this.inlineQueue[n];this.inlineTokens(r.src,r.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(t,n=[],r=!1){var i,a,o;this.tokenizer.lexer=this,this.options.pedantic&&(t=t.replace(we.tabCharGlobal," ").replace(we.spaceLine,""));let s=1/0;for(;t;){if(t.length<s)s=t.length;else{this.infiniteLoopError(t.charCodeAt(0));break}let l;if((a=(i=this.options.extensions)==null?void 0:i.block)!=null&&a.some(f=>(l=f.call({lexer:this},t,n))?(t=t.substring(l.raw.length),n.push(l),!0):!1))continue;if(l=this.tokenizer.space(t)){t=t.substring(l.raw.length);let f=n.at(-1);l.raw.length===1&&f!==void 0?f.raw+=` | |
| `:n.push(l);continue}if(l=this.tokenizer.code(t)){t=t.substring(l.raw.length);let f=n.at(-1);(f==null?void 0:f.type)==="paragraph"||(f==null?void 0:f.type)==="text"?(f.raw+=(f.raw.endsWith(` | |
| `)?"":` | |
| `)+l.raw,f.text+=` | |
| `+l.text,this.inlineQueue.at(-1).src=f.text):n.push(l);continue}if(l=this.tokenizer.fences(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.heading(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.hr(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.blockquote(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.list(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.html(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.def(t)){t=t.substring(l.raw.length);let f=n.at(-1);(f==null?void 0:f.type)==="paragraph"||(f==null?void 0:f.type)==="text"?(f.raw+=(f.raw.endsWith(` | |
| `)?"":` | |
| `)+l.raw,f.text+=` | |
| `+l.raw,this.inlineQueue.at(-1).src=f.text):this.tokens.links[l.tag]||(this.tokens.links[l.tag]={href:l.href,title:l.title},n.push(l));continue}if(l=this.tokenizer.table(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.lheading(t)){t=t.substring(l.raw.length),n.push(l);continue}let u=t;if((o=this.options.extensions)!=null&&o.startBlock){let f=1/0,g=t.slice(1),d;this.options.extensions.startBlock.forEach(v=>{d=v.call({lexer:this},g),typeof d=="number"&&d>=0&&(f=Math.min(f,d))}),f<1/0&&f>=0&&(u=t.substring(0,f+1))}if(this.state.top&&(l=this.tokenizer.paragraph(u))){let f=n.at(-1);r&&(f==null?void 0:f.type)==="paragraph"?(f.raw+=(f.raw.endsWith(` | |
| `)?"":` | |
| `)+l.raw,f.text+=` | |
| `+l.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=f.text):n.push(l),r=u.length!==t.length,t=t.substring(l.raw.length);continue}if(l=this.tokenizer.text(t)){t=t.substring(l.raw.length);let f=n.at(-1);(f==null?void 0:f.type)==="text"?(f.raw+=(f.raw.endsWith(` | |
| `)?"":` | |
| `)+l.raw,f.text+=` | |
| `+l.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=f.text):n.push(l);continue}if(t){this.infiniteLoopError(t.charCodeAt(0));break}}return this.state.top=!0,n}inline(t,n=[]){return this.inlineQueue.push({src:t,tokens:n}),n}inlineTokens(t,n=[]){var u,f,g,d,v;this.tokenizer.lexer=this;let r=t,s=null;if(this.tokens.links){let p=Object.keys(this.tokens.links);if(p.length>0)for(;(s=this.tokenizer.rules.inline.reflinkSearch.exec(r))!==null;)p.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(s=this.tokenizer.rules.inline.anyPunctuation.exec(r))!==null;)r=r.slice(0,s.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let i;for(;(s=this.tokenizer.rules.inline.blockSkip.exec(r))!==null;)i=s[2]?s[2].length:0,r=r.slice(0,s.index+i)+"["+"a".repeat(s[0].length-i-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);r=((f=(u=this.options.hooks)==null?void 0:u.emStrongMask)==null?void 0:f.call({lexer:this},r))??r;let a=!1,o="",l=1/0;for(;t;){if(t.length<l)l=t.length;else{this.infiniteLoopError(t.charCodeAt(0));break}a||(o=""),a=!1;let p;if((d=(g=this.options.extensions)==null?void 0:g.inline)!=null&&d.some(b=>(p=b.call({lexer:this},t,n))?(t=t.substring(p.raw.length),n.push(p),!0):!1))continue;if(p=this.tokenizer.escape(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.tag(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.link(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(p.raw.length);let b=n.at(-1);p.type==="text"&&(b==null?void 0:b.type)==="text"?(b.raw+=p.raw,b.text+=p.text):n.push(p);continue}if(p=this.tokenizer.emStrong(t,r,o)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.codespan(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.br(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.del(t,r,o)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.autolink(t)){t=t.substring(p.raw.length),n.push(p);continue}if(!this.state.inLink&&(p=this.tokenizer.url(t))){t=t.substring(p.raw.length),n.push(p);continue}let y=t;if((v=this.options.extensions)!=null&&v.startInline){let b=1/0,E=t.slice(1),A;this.options.extensions.startInline.forEach(U=>{A=U.call({lexer:this},E),typeof A=="number"&&A>=0&&(b=Math.min(b,A))}),b<1/0&&b>=0&&(y=t.substring(0,b+1))}if(p=this.tokenizer.inlineText(y)){t=t.substring(p.raw.length),p.raw.slice(-1)!=="_"&&(o=p.raw.slice(-1)),a=!0;let b=n.at(-1);(b==null?void 0:b.type)==="text"?(b.raw+=p.raw,b.text+=p.text):n.push(p);continue}if(t){this.infiniteLoopError(t.charCodeAt(0));break}}return n}infiniteLoopError(t){let n="Infinite loop on byte: "+t;if(this.options.silent)console.error(n);else throw new Error(n)}},ls=class{constructor(e){C(this,"options");C(this,"parser");this.options=e||wn}space(e){return""}code({text:e,lang:t,escaped:n}){var i;let r=(i=(t||"").match(we.notSpaceStart))==null?void 0:i[0],s=e.replace(we.endingNewline,"")+` | |
| `;return r?'<pre><code class="language-'+ft(r)+'">'+(n?s:ft(s,!0))+`</code></pre> | |
| `:"<pre><code>"+(n?s:ft(s,!0))+`</code></pre> | |
| `}blockquote({tokens:e}){return`<blockquote> | |
| ${this.parser.parse(e)}</blockquote> | |
| `}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}> | |
| `}hr(e){return`<hr> | |
| `}list(e){let t=e.ordered,n=e.start,r="";for(let a=0;a<e.items.length;a++){let o=e.items[a];r+=this.listitem(o)}let s=t?"ol":"ul",i=t&&n!==1?' start="'+n+'"':"";return"<"+s+i+`> | |
| `+r+"</"+s+`> | |
| `}listitem(e){return`<li>${this.parser.parse(e.tokens)}</li> | |
| `}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"> '}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p> | |
| `}table(e){let t="",n="";for(let s=0;s<e.header.length;s++)n+=this.tablecell(e.header[s]);t+=this.tablerow({text:n});let r="";for(let s=0;s<e.rows.length;s++){let i=e.rows[s];n="";for(let a=0;a<i.length;a++)n+=this.tablecell(i[a]);r+=this.tablerow({text:n})}return r&&(r=`<tbody>${r}</tbody>`),`<table> | |
| <thead> | |
| `+t+`</thead> | |
| `+r+`</table> | |
| `}tablerow({text:e}){return`<tr> | |
| ${e}</tr> | |
| `}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`</${n}> | |
| `}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${ft(e,!0)}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),s=Gi(e);if(s===null)return r;e=s;let i='<a href="'+e+'"';return t&&(i+=' title="'+ft(t)+'"'),i+=">"+r+"</a>",i}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let s=Gi(e);if(s===null)return ft(n);e=s;let i=`<img src="${e}" alt="${ft(n)}"`;return t&&(i+=` title="${ft(t)}"`),i+=">",i}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:ft(e.text)}},wi=class{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}checkbox({raw:e}){return e}},lt=class Js{constructor(t){C(this,"options");C(this,"renderer");C(this,"textRenderer");this.options=t||wn,this.options.renderer=this.options.renderer||new ls,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new wi}static parse(t,n){return new Js(n).parse(t)}static parseInline(t,n){return new Js(n).parseInline(t)}parse(t){var r,s;this.renderer.parser=this;let n="";for(let i=0;i<t.length;i++){let a=t[i];if((s=(r=this.options.extensions)==null?void 0:r.renderers)!=null&&s[a.type]){let l=a,u=this.options.extensions.renderers[l.type].call({parser:this},l);if(u!==!1||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(l.type)){n+=u||"";continue}}let o=a;switch(o.type){case"space":{n+=this.renderer.space(o);break}case"hr":{n+=this.renderer.hr(o);break}case"heading":{n+=this.renderer.heading(o);break}case"code":{n+=this.renderer.code(o);break}case"table":{n+=this.renderer.table(o);break}case"blockquote":{n+=this.renderer.blockquote(o);break}case"list":{n+=this.renderer.list(o);break}case"checkbox":{n+=this.renderer.checkbox(o);break}case"html":{n+=this.renderer.html(o);break}case"def":{n+=this.renderer.def(o);break}case"paragraph":{n+=this.renderer.paragraph(o);break}case"text":{n+=this.renderer.text(o);break}default:{let l='Token with "'+o.type+'" type was not found.';if(this.options.silent)return console.error(l),"";throw new Error(l)}}}return n}parseInline(t,n=this.renderer){var s,i;this.renderer.parser=this;let r="";for(let a=0;a<t.length;a++){let o=t[a];if((i=(s=this.options.extensions)==null?void 0:s.renderers)!=null&&i[o.type]){let u=this.options.extensions.renderers[o.type].call({parser:this},o);if(u!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(o.type)){r+=u||"";continue}}let l=o;switch(l.type){case"escape":{r+=n.text(l);break}case"html":{r+=n.html(l);break}case"link":{r+=n.link(l);break}case"image":{r+=n.image(l);break}case"checkbox":{r+=n.checkbox(l);break}case"strong":{r+=n.strong(l);break}case"em":{r+=n.em(l);break}case"codespan":{r+=n.codespan(l);break}case"br":{r+=n.br(l);break}case"del":{r+=n.del(l);break}case"text":{r+=n.text(l);break}default:{let u='Token with "'+l.type+'" type was not found.';if(this.options.silent)return console.error(u),"";throw new Error(u)}}}return r}},Vr,fr=(Vr=class{constructor(e){C(this,"options");C(this,"block");this.options=e||wn}preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}emStrongMask(e){return e}provideLexer(e=this.block){return e?at.lex:at.lexInline}provideParser(e=this.block){return e?lt.parse:lt.parseInline}},C(Vr,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens","emStrongMask"])),C(Vr,"passThroughHooksRespectAsync",new Set(["preprocess","postprocess","processAllTokens"])),Vr),Uc=class{constructor(...e){C(this,"defaults",di());C(this,"options",this.setOptions);C(this,"parse",this.parseMarkdown(!0));C(this,"parseInline",this.parseMarkdown(!1));C(this,"Parser",lt);C(this,"Renderer",ls);C(this,"TextRenderer",wi);C(this,"Lexer",at);C(this,"Tokenizer",as);C(this,"Hooks",fr);this.use(...e)}walkTokens(e,t){var r,s;let n=[];for(let i of e)switch(n=n.concat(t.call(this,i)),i.type){case"table":{let a=i;for(let o of a.header)n=n.concat(this.walkTokens(o.tokens,t));for(let o of a.rows)for(let l of o)n=n.concat(this.walkTokens(l.tokens,t));break}case"list":{let a=i;n=n.concat(this.walkTokens(a.items,t));break}default:{let a=i;(s=(r=this.defaults.extensions)==null?void 0:r.childTokens)!=null&&s[a.type]?this.defaults.extensions.childTokens[a.type].forEach(o=>{let l=a[o].flat(1/0);n=n.concat(this.walkTokens(l,t))}):a.tokens&&(n=n.concat(this.walkTokens(a.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{let r={...n};if(r.async=this.defaults.async||r.async||!1,n.extensions&&(n.extensions.forEach(s=>{if(!s.name)throw new Error("extension name required");if("renderer"in s){let i=t.renderers[s.name];i?t.renderers[s.name]=function(...a){let o=s.renderer.apply(this,a);return o===!1&&(o=i.apply(this,a)),o}:t.renderers[s.name]=s.renderer}if("tokenizer"in s){if(!s.level||s.level!=="block"&&s.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let i=t[s.level];i?i.unshift(s.tokenizer):t[s.level]=[s.tokenizer],s.start&&(s.level==="block"?t.startBlock?t.startBlock.push(s.start):t.startBlock=[s.start]:s.level==="inline"&&(t.startInline?t.startInline.push(s.start):t.startInline=[s.start]))}"childTokens"in s&&s.childTokens&&(t.childTokens[s.name]=s.childTokens)}),r.extensions=t),n.renderer){let s=this.defaults.renderer||new ls(this.defaults);for(let i in n.renderer){if(!(i in s))throw new Error(`renderer '${i}' does not exist`);if(["options","parser"].includes(i))continue;let a=i,o=n.renderer[a],l=s[a];s[a]=(...u)=>{let f=o.apply(s,u);return f===!1&&(f=l.apply(s,u)),f||""}}r.renderer=s}if(n.tokenizer){let s=this.defaults.tokenizer||new as(this.defaults);for(let i in n.tokenizer){if(!(i in s))throw new Error(`tokenizer '${i}' does not exist`);if(["options","rules","lexer"].includes(i))continue;let a=i,o=n.tokenizer[a],l=s[a];s[a]=(...u)=>{let f=o.apply(s,u);return f===!1&&(f=l.apply(s,u)),f}}r.tokenizer=s}if(n.hooks){let s=this.defaults.hooks||new fr;for(let i in n.hooks){if(!(i in s))throw new Error(`hook '${i}' does not exist`);if(["options","block"].includes(i))continue;let a=i,o=n.hooks[a],l=s[a];fr.passThroughHooks.has(i)?s[a]=u=>{if(this.defaults.async&&fr.passThroughHooksRespectAsync.has(i))return(async()=>{let g=await o.call(s,u);return l.call(s,g)})();let f=o.call(s,u);return l.call(s,f)}:s[a]=(...u)=>{if(this.defaults.async)return(async()=>{let g=await o.apply(s,u);return g===!1&&(g=await l.apply(s,u)),g})();let f=o.apply(s,u);return f===!1&&(f=l.apply(s,u)),f}}r.hooks=s}if(n.walkTokens){let s=this.defaults.walkTokens,i=n.walkTokens;r.walkTokens=function(a){let o=[];return o.push(i.call(this,a)),s&&(o=o.concat(s.call(this,a))),o}}this.defaults={...this.defaults,...r}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return at.lex(e,t??this.defaults)}parser(e,t){return lt.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},s={...this.defaults,...r},i=this.onError(!!s.silent,!!s.async);if(this.defaults.async===!0&&r.async===!1)return i(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||t===null)return i(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return i(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(s.hooks&&(s.hooks.options=s,s.hooks.block=e),s.async)return(async()=>{let a=s.hooks?await s.hooks.preprocess(t):t,o=await(s.hooks?await s.hooks.provideLexer(e):e?at.lex:at.lexInline)(a,s),l=s.hooks?await s.hooks.processAllTokens(o):o;s.walkTokens&&await Promise.all(this.walkTokens(l,s.walkTokens));let u=await(s.hooks?await s.hooks.provideParser(e):e?lt.parse:lt.parseInline)(l,s);return s.hooks?await s.hooks.postprocess(u):u})().catch(i);try{s.hooks&&(t=s.hooks.preprocess(t));let a=(s.hooks?s.hooks.provideLexer(e):e?at.lex:at.lexInline)(t,s);s.hooks&&(a=s.hooks.processAllTokens(a)),s.walkTokens&&this.walkTokens(a,s.walkTokens);let o=(s.hooks?s.hooks.provideParser(e):e?lt.parse:lt.parseInline)(a,s);return s.hooks&&(o=s.hooks.postprocess(o)),o}catch(a){return i(a)}}}onError(e,t){return n=>{if(n.message+=` | |
| Please report this to https://github.com/markedjs/marked.`,e){let r="<p>An error occurred:</p><pre>"+ft(n.message+"",!0)+"</pre>";return t?Promise.resolve(r):r}if(t)return Promise.reject(n);throw n}}},bn=new Uc;function B(e,t){return bn.parse(e,t)}B.options=B.setOptions=function(e){return bn.setOptions(e),B.defaults=bn.defaults,ja(B.defaults),B};B.getDefaults=di;B.defaults=wn;B.use=function(...e){return bn.use(...e),B.defaults=bn.defaults,ja(B.defaults),B};B.walkTokens=function(e,t){return bn.walkTokens(e,t)};B.parseInline=bn.parseInline;B.Parser=lt;B.parser=lt.parse;B.Renderer=ls;B.TextRenderer=wi;B.Lexer=at;B.lexer=at.lex;B.Tokenizer=as;B.Hooks=fr;B.parse=B;B.options;B.setOptions;B.use;B.walkTokens;B.parseInline;lt.parse;at.lex;/*! @license DOMPurify 3.4.0 | (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.0/LICENSE */const{entries:al,setPrototypeOf:Zi,isFrozen:Hc,getPrototypeOf:Bc,getOwnPropertyDescriptor:Gc}=Object;let{freeze:Re,seal:et,create:pr}=Object,{apply:ei,construct:ti}=typeof Reflect<"u"&&Reflect;Re||(Re=function(t){return t});et||(et=function(t){return t});ei||(ei=function(t,n){for(var r=arguments.length,s=new Array(r>2?r-2:0),i=2;i<r;i++)s[i-2]=arguments[i];return t.apply(n,s)});ti||(ti=function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];return new t(...r)});const ir=Le(Array.prototype.forEach),qc=Le(Array.prototype.lastIndexOf),Vi=Le(Array.prototype.pop),ar=Le(Array.prototype.push),Wc=Le(Array.prototype.splice),rs=Le(String.prototype.toLowerCase),Is=Le(String.prototype.toString),Ds=Le(String.prototype.match),Mn=Le(String.prototype.replace),Yc=Le(String.prototype.indexOf),Zc=Le(String.prototype.trim),st=Le(Object.prototype.hasOwnProperty),Ee=Le(RegExp.prototype.test),lr=Vc(TypeError);function Le(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];return ei(e,t,r)}}function Vc(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return ti(e,n)}}function D(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rs;Zi&&Zi(e,null);let r=t.length;for(;r--;){let s=t[r];if(typeof s=="string"){const i=n(s);i!==s&&(Hc(t)||(t[r]=i),s=i)}e[s]=!0}return e}function Xc(e){for(let t=0;t<e.length;t++)st(e,t)||(e[t]=null);return e}function pt(e){const t=pr(null);for(const[n,r]of al(e))st(e,n)&&(Array.isArray(r)?t[n]=Xc(r):r&&typeof r=="object"&&r.constructor===Object?t[n]=pt(r):t[n]=r);return t}function or(e,t){for(;e!==null;){const r=Gc(e,t);if(r){if(r.get)return Le(r.get);if(typeof r.value=="function")return Le(r.value)}e=Bc(e)}function n(){return null}return n}const Xi=Re(["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"]),Ms=Re(["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"]),Os=Re(["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"]),jc=Re(["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"]),Ns=Re(["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"]),Kc=Re(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),ji=Re(["#text"]),Ki=Re(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","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","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Ps=Re(["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"]),Qi=Re(["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"]),Zr=Re(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Qc=et(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Jc=et(/<%[\w\W]*|[\w\W]*%>/gm),eu=et(/\$\{[\w\W]*/gm),tu=et(/^data-[\-\w.\u00B7-\uFFFF]+$/),nu=et(/^aria-[\-\w]+$/),ll=et(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ru=et(/^(?:\w+script|data):/i),su=et(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ol=et(/^html$/i),iu=et(/^[a-z][.\w]*(-[.\w]+)+$/i);var Ji=Object.freeze({__proto__:null,ARIA_ATTR:nu,ATTR_WHITESPACE:su,CUSTOM_ELEMENT:iu,DATA_ATTR:tu,DOCTYPE_NAME:ol,ERB_EXPR:Jc,IS_ALLOWED_URI:ll,IS_SCRIPT_OR_DATA:ru,MUSTACHE_EXPR:Qc,TMPLIT_EXPR:eu});const cr={element:1,text:3,progressingInstruction:7,comment:8,document:9},au=function(){return typeof window>"u"?null:window},lu=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let r=null;const s="data-tt-policy-suffix";n&&n.hasAttribute(s)&&(r=n.getAttribute(s));const i="dompurify"+(r?"#"+r:"");try{return t.createPolicy(i,{createHTML(a){return a},createScriptURL(a){return a}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},ea=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function cl(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:au();const t=T=>cl(T);if(t.version="3.4.0",t.removed=[],!e||!e.document||e.document.nodeType!==cr.document||!e.Element)return t.isSupported=!1,t;let{document:n}=e;const r=n,s=r.currentScript,{DocumentFragment:i,HTMLTemplateElement:a,Node:o,Element:l,NodeFilter:u,NamedNodeMap:f=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:g,DOMParser:d,trustedTypes:v}=e,p=l.prototype,y=or(p,"cloneNode"),b=or(p,"remove"),E=or(p,"nextSibling"),A=or(p,"childNodes"),U=or(p,"parentNode");if(typeof a=="function"){const T=n.createElement("template");T.content&&T.content.ownerDocument&&(n=T.content.ownerDocument)}let G,se="";const{implementation:Ne,createNodeIterator:pe,createDocumentFragment:X,getElementsByTagName:be}=n,{importNode:Vn}=r;let he=ea();t.isSupported=typeof al=="function"&&typeof U=="function"&&Ne&&Ne.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:yn,ERB_EXPR:Wt,TMPLIT_EXPR:Tn,DATA_ATTR:ms,ARIA_ATTR:Ir,IS_SCRIPT_OR_DATA:Dr,ATTR_WHITESPACE:Xn,CUSTOM_ELEMENT:_s}=Ji;let{IS_ALLOWED_URI:jn}=Ji,J=null;const En=D({},[...Xi,...Ms,...Os,...Ns,...ji]);let ie=null;const Mr=D({},[...Ki,...Ps,...Qi,...Zr]);let K=Object.seal(pr(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}})),Yt=null,Zt=null;const ut=Object.seal(pr(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Ct=!0,An=!0,Or=!1,Nr=!0,xt=!1,Vt=!0,bt=!1,Kn=!1,Sn=!1,It=!1,Rn=!1,Ln=!1,Pr=!0,zr=!1;const _="user-content-";let w=!0,R=!1,q={},Q=null;const Be=D({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ge=null;const Pe=D({},["audio","video","img","source","image","track"]);let qe=null;const Qn=D({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Dt="http://www.w3.org/1998/Math/MathML",Cn="http://www.w3.org/2000/svg",Ce="http://www.w3.org/1999/xhtml";let Mt=Ce,In=!1,Jn=null;const vs=D({},[Dt,Cn,Ce],Is);let Xt=D({},["mi","mo","mn","ms","mtext"]),Dn=D({},["annotation-xml"]);const xs=D({},["title","style","font","a","script"]);let jt=null;const tt=["application/xhtml+xml","text/html"],$="text/html";let Y=null,kt=null;const bs=n.createElement("form"),$r=function(c){return c instanceof RegExp||c instanceof Function},Kt=function(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(kt&&kt===c)){if((!c||typeof c!="object")&&(c={}),c=pt(c),jt=tt.indexOf(c.PARSER_MEDIA_TYPE)===-1?$:c.PARSER_MEDIA_TYPE,Y=jt==="application/xhtml+xml"?Is:rs,J=st(c,"ALLOWED_TAGS")?D({},c.ALLOWED_TAGS,Y):En,ie=st(c,"ALLOWED_ATTR")?D({},c.ALLOWED_ATTR,Y):Mr,Jn=st(c,"ALLOWED_NAMESPACES")?D({},c.ALLOWED_NAMESPACES,Is):vs,qe=st(c,"ADD_URI_SAFE_ATTR")?D(pt(Qn),c.ADD_URI_SAFE_ATTR,Y):Qn,Ge=st(c,"ADD_DATA_URI_TAGS")?D(pt(Pe),c.ADD_DATA_URI_TAGS,Y):Pe,Q=st(c,"FORBID_CONTENTS")?D({},c.FORBID_CONTENTS,Y):Be,Yt=st(c,"FORBID_TAGS")?D({},c.FORBID_TAGS,Y):pt({}),Zt=st(c,"FORBID_ATTR")?D({},c.FORBID_ATTR,Y):pt({}),q=st(c,"USE_PROFILES")?c.USE_PROFILES:!1,Ct=c.ALLOW_ARIA_ATTR!==!1,An=c.ALLOW_DATA_ATTR!==!1,Or=c.ALLOW_UNKNOWN_PROTOCOLS||!1,Nr=c.ALLOW_SELF_CLOSE_IN_ATTR!==!1,xt=c.SAFE_FOR_TEMPLATES||!1,Vt=c.SAFE_FOR_XML!==!1,bt=c.WHOLE_DOCUMENT||!1,It=c.RETURN_DOM||!1,Rn=c.RETURN_DOM_FRAGMENT||!1,Ln=c.RETURN_TRUSTED_TYPE||!1,Sn=c.FORCE_BODY||!1,Pr=c.SANITIZE_DOM!==!1,zr=c.SANITIZE_NAMED_PROPS||!1,w=c.KEEP_CONTENT!==!1,R=c.IN_PLACE||!1,jn=c.ALLOWED_URI_REGEXP||ll,Mt=c.NAMESPACE||Ce,Xt=c.MATHML_TEXT_INTEGRATION_POINTS||Xt,Dn=c.HTML_INTEGRATION_POINTS||Dn,K=c.CUSTOM_ELEMENT_HANDLING||pr(null),c.CUSTOM_ELEMENT_HANDLING&&$r(c.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(K.tagNameCheck=c.CUSTOM_ELEMENT_HANDLING.tagNameCheck),c.CUSTOM_ELEMENT_HANDLING&&$r(c.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(K.attributeNameCheck=c.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),c.CUSTOM_ELEMENT_HANDLING&&typeof c.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(K.allowCustomizedBuiltInElements=c.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),xt&&(An=!1),Rn&&(It=!0),q&&(J=D({},ji),ie=pr(null),q.html===!0&&(D(J,Xi),D(ie,Ki)),q.svg===!0&&(D(J,Ms),D(ie,Ps),D(ie,Zr)),q.svgFilters===!0&&(D(J,Os),D(ie,Ps),D(ie,Zr)),q.mathMl===!0&&(D(J,Ns),D(ie,Qi),D(ie,Zr))),ut.tagCheck=null,ut.attributeCheck=null,c.ADD_TAGS&&(typeof c.ADD_TAGS=="function"?ut.tagCheck=c.ADD_TAGS:(J===En&&(J=pt(J)),D(J,c.ADD_TAGS,Y))),c.ADD_ATTR&&(typeof c.ADD_ATTR=="function"?ut.attributeCheck=c.ADD_ATTR:(ie===Mr&&(ie=pt(ie)),D(ie,c.ADD_ATTR,Y))),c.ADD_URI_SAFE_ATTR&&D(qe,c.ADD_URI_SAFE_ATTR,Y),c.FORBID_CONTENTS&&(Q===Be&&(Q=pt(Q)),D(Q,c.FORBID_CONTENTS,Y)),c.ADD_FORBID_CONTENTS&&(Q===Be&&(Q=pt(Q)),D(Q,c.ADD_FORBID_CONTENTS,Y)),w&&(J["#text"]=!0),bt&&D(J,["html","head","body"]),J.table&&(D(J,["tbody"]),delete Yt.tbody),c.TRUSTED_TYPES_POLICY){if(typeof c.TRUSTED_TYPES_POLICY.createHTML!="function")throw lr('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof c.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw lr('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');G=c.TRUSTED_TYPES_POLICY,se=G.createHTML("")}else G===void 0&&(G=lu(v,s)),G!==null&&typeof se=="string"&&(se=G.createHTML(""));Re&&Re(c),kt=c}},Fr=D({},[...Ms,...Os,...jc]),er=D({},[...Ns,...Kc]),Ur=function(c){let m=U(c);(!m||!m.tagName)&&(m={namespaceURI:Mt,tagName:"template"});const k=rs(c.tagName),M=rs(m.tagName);return Jn[c.namespaceURI]?c.namespaceURI===Cn?m.namespaceURI===Ce?k==="svg":m.namespaceURI===Dt?k==="svg"&&(M==="annotation-xml"||Xt[M]):!!Fr[k]:c.namespaceURI===Dt?m.namespaceURI===Ce?k==="math":m.namespaceURI===Cn?k==="math"&&Dn[M]:!!er[k]:c.namespaceURI===Ce?m.namespaceURI===Cn&&!Dn[M]||m.namespaceURI===Dt&&!Xt[M]?!1:!er[k]&&(xs[k]||!Fr[k]):!!(jt==="application/xhtml+xml"&&Jn[c.namespaceURI]):!1},ze=function(c){ar(t.removed,{element:c});try{U(c).removeChild(c)}catch{b(c)}},wt=function(c,m){try{ar(t.removed,{attribute:m.getAttributeNode(c),from:m})}catch{ar(t.removed,{attribute:null,from:m})}if(m.removeAttribute(c),c==="is")if(It||Rn)try{ze(m)}catch{}else try{m.setAttribute(c,"")}catch{}},Hr=function(c){let m=null,k=null;if(Sn)c="<remove></remove>"+c;else{const j=Ds(c,/^[\r\n\t ]+/);k=j&&j[0]}jt==="application/xhtml+xml"&&Mt===Ce&&(c='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+c+"</body></html>");const M=G?G.createHTML(c):c;if(Mt===Ce)try{m=new d().parseFromString(M,jt)}catch{}if(!m||!m.documentElement){m=Ne.createDocument(Mt,"template",null);try{m.documentElement.innerHTML=In?se:M}catch{}}const ee=m.body||m.documentElement;return c&&k&&ee.insertBefore(n.createTextNode(k),ee.childNodes[0]||null),Mt===Ce?be.call(m,bt?"html":"body")[0]:bt?m.documentElement:ee},Br=function(c){return pe.call(c.ownerDocument||c,c,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},tr=function(c){return c instanceof g&&(typeof c.nodeName!="string"||typeof c.textContent!="string"||typeof c.removeChild!="function"||!(c.attributes instanceof f)||typeof c.removeAttribute!="function"||typeof c.setAttribute!="function"||typeof c.namespaceURI!="string"||typeof c.insertBefore!="function"||typeof c.hasChildNodes!="function")},nr=function(c){return typeof o=="function"&&c instanceof o};function nt(T,c,m){ir(T,k=>{k.call(t,c,m,kt)})}const Gr=function(c){let m=null;if(nt(he.beforeSanitizeElements,c,null),tr(c))return ze(c),!0;const k=Y(c.nodeName);if(nt(he.uponSanitizeElement,c,{tagName:k,allowedTags:J}),Vt&&c.hasChildNodes()&&!nr(c.firstElementChild)&&Ee(/<[/\w!]/g,c.innerHTML)&&Ee(/<[/\w!]/g,c.textContent)||Vt&&c.namespaceURI===Ce&&k==="style"&&nr(c.firstElementChild)||c.nodeType===cr.progressingInstruction||Vt&&c.nodeType===cr.comment&&Ee(/<[/\w]/g,c.data))return ze(c),!0;if(Yt[k]||!(ut.tagCheck instanceof Function&&ut.tagCheck(k))&&!J[k]){if(!Yt[k]&&ae(k)&&(K.tagNameCheck instanceof RegExp&&Ee(K.tagNameCheck,k)||K.tagNameCheck instanceof Function&&K.tagNameCheck(k)))return!1;if(w&&!Q[k]){const M=U(c)||c.parentNode,ee=A(c)||c.childNodes;if(ee&&M){const j=ee.length;for(let te=j-1;te>=0;--te){const de=y(ee[te],!0);de.__removalCount=(c.__removalCount||0)+1,M.insertBefore(de,E(c))}}}return ze(c),!0}return c instanceof l&&!Ur(c)||(k==="noscript"||k==="noembed"||k==="noframes")&&Ee(/<\/no(script|embed|frames)/i,c.innerHTML)?(ze(c),!0):(xt&&c.nodeType===cr.text&&(m=c.textContent,ir([yn,Wt,Tn],M=>{m=Mn(m,M," ")}),c.textContent!==m&&(ar(t.removed,{element:c.cloneNode()}),c.textContent=m)),nt(he.afterSanitizeElements,c,null),!1)},qr=function(c,m,k){if(Zt[m]||Pr&&(m==="id"||m==="name")&&(k in n||k in bs))return!1;if(!(An&&!Zt[m]&&Ee(ms,m))){if(!(Ct&&Ee(Ir,m))){if(!(ut.attributeCheck instanceof Function&&ut.attributeCheck(m,c))){if(!ie[m]||Zt[m]){if(!(ae(c)&&(K.tagNameCheck instanceof RegExp&&Ee(K.tagNameCheck,c)||K.tagNameCheck instanceof Function&&K.tagNameCheck(c))&&(K.attributeNameCheck instanceof RegExp&&Ee(K.attributeNameCheck,m)||K.attributeNameCheck instanceof Function&&K.attributeNameCheck(m,c))||m==="is"&&K.allowCustomizedBuiltInElements&&(K.tagNameCheck instanceof RegExp&&Ee(K.tagNameCheck,k)||K.tagNameCheck instanceof Function&&K.tagNameCheck(k))))return!1}else if(!qe[m]){if(!Ee(jn,Mn(k,Xn,""))){if(!((m==="src"||m==="xlink:href"||m==="href")&&c!=="script"&&Yc(k,"data:")===0&&Ge[c])){if(!(Or&&!Ee(Dr,Mn(k,Xn,"")))){if(k)return!1}}}}}}}return!0},ae=function(c){return c!=="annotation-xml"&&Ds(c,_s)},ce=function(c){nt(he.beforeSanitizeAttributes,c,null);const{attributes:m}=c;if(!m||tr(c))return;const k={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ie,forceKeepAttr:void 0};let M=m.length;for(;M--;){const ee=m[M],{name:j,namespaceURI:te,value:de}=ee,Ot=Y(j),ks=de;let ge=j==="value"?ks:Zc(ks);if(k.attrName=Ot,k.attrValue=ge,k.keepAttr=!0,k.forceKeepAttr=void 0,nt(he.uponSanitizeAttribute,c,k),ge=k.attrValue,zr&&(Ot==="id"||Ot==="name")&&(wt(j,c),ge=_+ge),Vt&&Ee(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,ge)){wt(j,c);continue}if(Ot==="attributename"&&Ds(ge,"href")){wt(j,c);continue}if(k.forceKeepAttr)continue;if(!k.keepAttr){wt(j,c);continue}if(!Nr&&Ee(/\/>/i,ge)){wt(j,c);continue}xt&&ir([yn,Wt,Tn],Ti=>{ge=Mn(ge,Ti," ")});const yi=Y(c.nodeName);if(!qr(yi,Ot,ge)){wt(j,c);continue}if(G&&typeof v=="object"&&typeof v.getAttributeType=="function"&&!te)switch(v.getAttributeType(yi,Ot)){case"TrustedHTML":{ge=G.createHTML(ge);break}case"TrustedScriptURL":{ge=G.createScriptURL(ge);break}}if(ge!==ks)try{te?c.setAttributeNS(te,j,ge):c.setAttribute(j,ge),tr(c)?ze(c):Vi(t.removed)}catch{wt(j,c)}}nt(he.afterSanitizeAttributes,c,null)},Te=function(c){let m=null;const k=Br(c);for(nt(he.beforeSanitizeShadowDOM,c,null);m=k.nextNode();)nt(he.uponSanitizeShadowNode,m,null),Gr(m),ce(m),m.content instanceof i&&Te(m.content);nt(he.afterSanitizeShadowDOM,c,null)};return t.sanitize=function(T){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},m=null,k=null,M=null,ee=null;if(In=!T,In&&(T="<!-->"),typeof T!="string"&&!nr(T))if(typeof T.toString=="function"){if(T=T.toString(),typeof T!="string")throw lr("dirty is not a string, aborting")}else throw lr("toString is not a function");if(!t.isSupported)return T;if(Kn||Kt(c),t.removed=[],typeof T=="string"&&(R=!1),R){if(T.nodeName){const de=Y(T.nodeName);if(!J[de]||Yt[de])throw lr("root node is forbidden and cannot be sanitized in-place")}}else if(T instanceof o)m=Hr("<!---->"),k=m.ownerDocument.importNode(T,!0),k.nodeType===cr.element&&k.nodeName==="BODY"||k.nodeName==="HTML"?m=k:m.appendChild(k);else{if(!It&&!xt&&!bt&&T.indexOf("<")===-1)return G&&Ln?G.createHTML(T):T;if(m=Hr(T),!m)return It?null:Ln?se:""}m&&Sn&&ze(m.firstChild);const j=Br(R?T:m);for(;M=j.nextNode();)Gr(M),ce(M),M.content instanceof i&&Te(M.content);if(R)return T;if(It){if(xt){m.normalize();let de=m.innerHTML;ir([yn,Wt,Tn],Ot=>{de=Mn(de,Ot," ")}),m.innerHTML=de}if(Rn)for(ee=X.call(m.ownerDocument);m.firstChild;)ee.appendChild(m.firstChild);else ee=m;return(ie.shadowroot||ie.shadowrootmode)&&(ee=Vn.call(r,ee,!0)),ee}let te=bt?m.outerHTML:m.innerHTML;return bt&&J["!doctype"]&&m.ownerDocument&&m.ownerDocument.doctype&&m.ownerDocument.doctype.name&&Ee(ol,m.ownerDocument.doctype.name)&&(te="<!DOCTYPE "+m.ownerDocument.doctype.name+`> | |
| `+te),xt&&ir([yn,Wt,Tn],de=>{te=Mn(te,de," ")}),G&&Ln?G.createHTML(te):te},t.setConfig=function(){let T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Kt(T),Kn=!0},t.clearConfig=function(){kt=null,Kn=!1},t.isValidAttribute=function(T,c,m){kt||Kt({});const k=Y(T),M=Y(c);return qr(k,M,m)},t.addHook=function(T,c){typeof c=="function"&&ar(he[T],c)},t.removeHook=function(T,c){if(c!==void 0){const m=qc(he[T],c);return m===-1?void 0:Wc(he[T],m,1)[0]}return Vi(he[T])},t.removeHooks=function(T){he[T]=[]},t.removeAllHooks=function(){he=ea()},t}var ul=cl();B.setOptions({gfm:!0,breaks:!0});function ou(e){return String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}B.use({renderer:{code({text:e,lang:t}){return`<div class="code-block"><button type="button" class="copy-btn" aria-label="Copy code">Copy</button><pre><code${t?` class="language-${String(t).replace(/[^\w-]/g,"")}"`:""}>${ou(e)}</code></pre></div>`}}});ul.addHook("afterSanitizeAttributes",e=>{e.tagName==="A"&&(e.setAttribute("target","_blank"),e.setAttribute("rel","noopener noreferrer"))});function ta(e){if(!e)return"";const t=B.parse(String(e));return ul.sanitize(t,{ADD_ATTR:["target","rel"]})}const cu="https://huggingface.co";function uu(e){try{return new URLSearchParams(window.location.search).get(e)}catch{return null}}function fu(e,t){try{const n=new URLSearchParams(window.location.search);t==null||t===""?n.delete(e):n.set(e,t);const r=n.toString(),s=`${window.location.pathname}${r?"?"+r:""}`;window.history.replaceState(null,"",s),pu(n)}catch{}}function pu(e){try{window.parent&&window.parent!==window&&window.parent.postMessage({queryString:e.toString()},cu)}catch{}}var hu=W('<span class="text-[#4ade80]">✓</span> <span class="text-[#4ade80]">copied</span>',1),du=W('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor" class="w-3.5 h-3.5" aria-hidden="true"><path d="M8.707 2.293a1 1 0 0 0-1.414 0L3.293 6.293a1 1 0 1 0 1.414 1.414L7 5.414V11a1 1 0 1 0 2 0V5.414l2.293 2.293a1 1 0 1 0 1.414-1.414l-4-4z"></path><path d="M3 12a1 1 0 1 0-2 0v1a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-1a1 1 0 1 0-2 0v1H3v-1z"></path></svg> <span>Share replay</span>',1),gu=W('<button type="button" class="text-[11px] px-2 py-1 bg-[#3a2e08] border border-[#665a00] rounded hover:bg-[#ffd21e] hover:border-[#ffbb1a] disabled:opacity-50 disabled:hover:bg-[#3a2e08] disabled:hover:border-[#665a00] transition-colors cursor-pointer"> </button>'),mu=W('<div class="flex items-baseline gap-2"><span class="w-[1ch] text-center text-[#999999]"> </span> <span class="text-[#d4d4d4]">Fetching traces...</span></div>'),_u=W('<div class="flex items-baseline gap-2"><span class="w-[1ch] text-center text-[#f87171]">✗</span> <span class="text-[#f87171]"> </span></div>'),vu=W('<div class="flex items-baseline gap-2 mb-3 animate-fade-in"><span> </span> <span> </span></div>'),xu=W(`<div class="text-[#888] text-[13px] leading-relaxed"><div class="flex items-baseline gap-2 mb-1"><span class="w-[1ch] text-center text-[#999999]">○</span> <span>waiting for input</span></div> <div class="pl-[2.2ch] text-[#888]">paste a <code class="text-[#a78bfa]">.jsonl</code> dataset URL above, | |
| press <kbd class="px-1 py-px bg-[#1a1a1a] rounded border border-[#2a2a2a] text-[11px]">Enter</kbd> to load.</div> <div class="pl-[2.2ch] text-[#888] mt-1">then <kbd class="px-1 py-px bg-[#1a1a1a] rounded border border-[#2a2a2a] text-[11px]">↑</kbd> <kbd class="px-1 py-px bg-[#1a1a1a] rounded border border-[#2a2a2a] text-[11px]">↓</kbd> to navigate sections, <kbd class="px-1 py-px bg-[#1a1a1a] rounded border border-[#2a2a2a] text-[11px]">Home</kbd>/ <kbd class="px-1 py-px bg-[#1a1a1a] rounded border border-[#2a2a2a] text-[11px]">End</kbd> for start/end.</div> <div class="pl-[2.2ch] mt-3"><a href="https://huggingface.co/changelog/agent-trace-viewer" target="_blank" rel="noopener noreferrer" class="text-[#a78bfa] hover:underline">→ learn more about the agent trace viewer on Hugging Face</a></div></div>`),bu=W('<span class="text-[12px] text-[#999999] truncate"> </span>'),ku=W('<span class="text-[11px] text-[#888]"> </span>'),wu=W('<span class="animate-blink text-[#a78bfa]" aria-hidden="true">▎</span>'),yu=W('<pre class="whitespace-pre-wrap break-words text-[13px] text-[#e8e8e5] leading-[1.65] font-mono"> <!></pre>'),Tu=W('<div class="prose-trace text-[13px] text-[#e8e8e5] leading-[1.65]"></div>'),Eu=W('<span class="animate-blink text-[#a78bfa]" aria-hidden="true">▎</span>'),Au=W('<pre class="whitespace-pre-wrap break-words text-[12px] text-[#c084fc] mt-1 leading-[1.65] pl-[1ch] border-l border-[#4c1d95]"> <!></pre>'),Su=W('<div class="prose-trace prose-thinking text-[12px] text-[#c084fc] mt-1 leading-[1.65] pl-[1ch] border-l border-[#4c1d95]"></div>'),Ru=W('<details class="py-0.5" open=""><summary class="cursor-pointer text-[11px] text-[#a78bfa] font-semibold select-none hover:underline">thinking</summary> <!></details>'),Lu=W('<div class="py-0.5"><div class="text-[12px] text-[#c084fc]"><span class="text-[#6a6a6a]">tool</span> <span class="font-semibold"> </span></div> <pre class="text-[12px] text-[#d4d4d4] whitespace-pre-wrap break-words mt-0.5 pl-[1ch] border-l border-[#4c1d95]"> </pre></div>'),Cu=W('<span class="font-semibold">· error</span>'),Iu=W('<div class="py-0.5"><div><span class="text-[#6a6a6a]">result</span> <!></div> <pre> </pre></div>'),Du=W('<div class="text-[12px] text-[#999999] italic">[image attachment]</div>'),Mu=W('<details><summary class="cursor-pointer text-[11px] text-[#888] select-none hover:underline">raw</summary> <pre class="text-[11px] text-[#a0a0a0] whitespace-pre-wrap break-words mt-1 pl-[1ch] border-l border-[#2a2a2a]"> </pre></details>'),Ou=W('<div class="flex items-start gap-2 px-2 animate-fade-in"><span class="w-[1ch] text-[#555555] shrink-0 mt-[2px]"> </span> <div class="flex-1 min-w-0"><!></div></div>'),Nu=W('<div><div class="flex items-baseline gap-2 px-2"><span> </span> <span> </span> <!> <span class="ml-auto flex items-baseline gap-3"><!> <span class="text-[11px] text-[#6a6a6a]"></span></span></div> <!></div>'),Pu=W("<span> </span>"),zu=W("<span>ready</span>"),$u=W('<button class="px-2 py-0.5 bg-[#1a1a1a] rounded border border-[#2a2a2a] text-[11px] hover:bg-[#2a2a2a] cursor-pointer">skip</button>'),Fu=W('<span class="flex items-center gap-1"><kbd class="px-1 py-px bg-[#1a1a1a] rounded border border-[#2a2a2a]">↑</kbd> <kbd class="px-1 py-px bg-[#1a1a1a] rounded border border-[#2a2a2a]">↓</kbd> navigate</span> <span class="flex items-center gap-1"><kbd class="px-1 py-px bg-[#1a1a1a] rounded border border-[#2a2a2a]">Home</kbd> <kbd class="px-1 py-px bg-[#1a1a1a] rounded border border-[#2a2a2a]">End</kbd> jump</span>',1),Uu=W('<div class="frame-bg frame-shadow w-[960px] max-w-[calc(100vw-48px)] rounded-[20px] p-[3px]"><div class="w-full h-[85vh] bg-[#0d0d0d] rounded-[17px] overflow-hidden flex flex-col font-mono text-[14px] leading-[1.7] text-[#e8e8e5]"><div class="flex items-center gap-2 pt-4 px-[18px] pb-2 shrink-0"><span class="w-3 h-3 rounded-full bg-[#3a3a3a]"></span> <span class="w-3 h-3 rounded-full bg-[#3a3a3a]"></span> <span class="w-3 h-3 rounded-full bg-[#3a3a3a]"></span> <a href="https://huggingface.co/datasets?format=format%3Aagent-traces" target="_blank" rel="noopener noreferrer" class="ml-auto text-[12px] text-[#999999] hover:text-[#e8e8e5] hover:underline select-none transition-colors" title="Browse agent-trace datasets on Hugging Face">🤗 traces</a></div> <div class="flex items-center gap-2 px-5 py-3 border-b border-[#2a2a2a] shrink-0"><span class="text-[#999999] select-none">›</span> <input type="url" placeholder="paste .jsonl dataset URL and press Enter" class="flex-1 bg-transparent border-none outline-none text-[13px] text-[#e8e8e5] placeholder:text-[#555555]"/> <button type="button" class="px-3 py-1 bg-[#ffd21e] rounded text-[12px] font-semibold hover:bg-[#ffbb1a] disabled:opacity-50 cursor-pointer">load</button> <button type="button" title="Copy a shareable link to this replay" class="inline-flex items-center gap-1.5 px-3 py-1 bg-[#1a1a1a] border border-[#ffd21e] rounded text-[12px] font-semibold text-[#ffd21e] hover:bg-[#3a2e08] disabled:opacity-40 disabled:cursor-not-allowed cursor-pointer transition-colors shrink-0"><!></button></div> <div class="flex flex-wrap items-center gap-2 px-5 py-2 border-b border-[#2a2a2a] shrink-0"><span class="text-[11px] text-[#888] select-none">examples:</span> <!></div> <div class="flex-1 overflow-y-auto thin-scrollbar px-5 py-3"><!> <!></div> <div class="flex items-center gap-4 px-5 py-2 border-t border-[#2a2a2a] text-[11px] text-[#888] shrink-0"><!> <!> <a href="https://huggingface.co/changelog/agent-trace-viewer" target="_blank" rel="noopener noreferrer" class="ml-auto text-[#a78bfa] hover:underline" title="HF changelog · agent trace viewer">changelog →</a></div></div></div>');function Hu(e,t){pa(t,!0);const n=["⠋","⠙","⠹","⠸","⠼","⠴","⠦","⠧","⠇","⠏"];let r=_e(0),s;const i=[{label:"3D browser game",url:"https://huggingface.co/datasets/0xSero/pi-sessions/blob/main/2026-01-28T17-49-25-023Z_cc5bb68b-049d-49c7-84b1-004b47ae7cdc.jsonl"},{label:"Explain repo",url:"https://huggingface.co/datasets/0xSero/pi-sessions/blob/main/2026-01-13T13-24-19-611Z_6622d195-0787-41ac-b9d0-9ea1118a1c6c.jsonl"},{label:"Fix Swift errors",url:"https://huggingface.co/datasets/0xSero/pi-sessions/blob/main/2026-01-30T19-41-29-858Z_16007873-1d9f-4efd-b222-161a55e0183f.jsonl"},{label:"Triage issue",url:"https://huggingface.co/datasets/badlogicgames/pi-mono/blob/main/2026-01-16T02-37-34-075Z_4293a326-81ca-4327-b450-85275e1ca645.jsonl"},{label:"Release audit",url:"https://huggingface.co/datasets/badlogicgames/pi-mono/blob/main/2026-01-16T03-32-51-416Z_cf56c275-9716-42a7-b79e-c3225fe7f6d2.jsonl"}];let a=_e(rn(i[0].url));function o(_){F(a,_.url,!0),U()}const l="https://huggingface.co/spaces/mishig/traces-replay";let u=_e(!1);async function f(){const _=`${l}?url=${encodeURIComponent(x(a))}`;try{await navigator.clipboard.writeText(_)}catch{window.prompt("Copy this link:",_);return}F(u,!0),setTimeout(()=>F(u,!1),1800)}let g=_e(!1),d=_e(0),v=_e(""),p=_e(rn([])),y=_e(-1),b=_e(!1),E=!1,A;async function U(){F(g,!0),F(v,""),F(p,[],!0),F(y,-1),F(d,0),F(b,!1),E=!1;try{const _=await fetch(Jo(x(a)));if(!_.ok)throw new Error(`Failed to fetch (HTTP ${_.status})`);const w=await _.text(),R=Xo(w);for(const q of R){q._visible=!1,q._visibleBlocks=0;for(const Q of q.blocks)Q._typedText="",Q._typing=!1}F(p,R,!0),F(d,R.length,!0),R.length===0?F(v,"No messages parsed from this file."):(fu("url",x(a)),await zt(),se())}catch(_){F(v,(_==null?void 0:_.message)||String(_),!0)}finally{F(g,!1)}}const G=_=>new Promise(w=>setTimeout(w,_));async function se(){F(b,!0),E=!1,pe=!1;for(let _=0;_<x(p).length&&!E;_++){const w=x(p)[_];w._visible=!0,F(y,_,!0),await zt(),be(),await G(40);for(let R=0;R<w.blocks.length&&!E;R++){w._visibleBlocks=R+1,await zt(),be();const q=w.blocks[R];q.kind==="text"||q.kind==="thinking"?await Ne(q):(await G(90),await zt(),be())}if(E)break;await G(120)}E&&yn(),F(b,!1)}async function Ne(_){const w=_.text||"",R=w.length;if(R===0)return;const q=Math.max(250,Math.min(1400,R*10)),Q=16,Be=Math.ceil(q/Q),Ge=Math.max(1,Math.ceil(R/Be));_._typing=!0;for(let Pe=Ge;Pe<R&&!E;Pe+=Ge)_._typedText=w.slice(0,Pe),await zt(),be(),await G(Q);_._typedText=w,await zt(),be(),_._typing=!1}let pe=!1,X=0;function be(){!A||!x(b)||pe||(A.scrollTop=A.scrollHeight,X=A.scrollTop)}function Vn(_){var Be,Ge,Pe,qe;const w=(Ge=(Be=_.target).closest)==null?void 0:Ge.call(Be,".copy-btn");if(!w)return;const R=((Pe=w.parentElement)==null?void 0:Pe.querySelector("pre code"))||((qe=w.parentElement)==null?void 0:qe.querySelector("pre"));if(!R)return;const q=R.textContent||"",Q=()=>{w.textContent="Copy",w.classList.remove("copied")};navigator.clipboard.writeText(q).then(()=>{w.textContent="Copied",w.classList.add("copied"),setTimeout(Q,1500)},()=>{window.prompt("Copy this code:",q)})}function he(){if(!A||!x(b))return;if(A.scrollHeight-A.scrollTop-A.clientHeight<20){pe=!1,X=A.scrollTop;return}Math.abs(A.scrollTop-X)>40&&(pe=!0)}function yn(){for(const _ of x(p)){_._visible=!0,_._visibleBlocks=_.blocks.length;for(const w of _.blocks)"_typedText"in w&&(w._typedText=w.text||""),w._typing=!1}}function Wt(){E=!0}async function Tn(_){const w=_.target;if(!(w&&(w.tagName==="INPUT"||w.tagName==="TEXTAREA"||w.isContentEditable))){if(x(b)&&["ArrowDown","ArrowUp","Home","End","Escape"," "].includes(_.key)){_.preventDefault(),Wt();return}if(x(p).length!==0){if(_.key==="ArrowDown"||_.key==="j")_.preventDefault(),F(y,Math.min(x(p).length-1,x(y)+1),!0);else if(_.key==="ArrowUp"||_.key==="k")_.preventDefault(),F(y,Math.max(0,x(y)-1),!0);else if(_.key==="Home"||_.key==="g"&&!_.shiftKey)_.preventDefault(),F(y,0);else if(_.key==="End"||_.key==="G"&&_.shiftKey)_.preventDefault(),F(y,x(p).length-1);else return;await zt(),ms("smooth")}}}function ms(_="smooth"){if(x(y)<0||!A)return;const w=A.querySelector(`[data-idx="${x(y)}"]`);w&&w.scrollIntoView({behavior:_,block:"center"})}function Ir(_){try{return JSON.stringify(_,null,2)}catch{return String(_)}}Va(()=>{s=setInterval(()=>{F(r,(x(r)+1)%n.length)},90);const _=uu("url");_&&(F(a,_,!0),U())}),Yo(()=>{clearInterval(s)});const Dr={user:"text-[#60a5fa]",assistant:"text-[#4ade80]",tool:"text-[#c084fc]",system:"text-[#fbbf24]",meta:"text-[#999999]",unknown:"text-[#999999]"};var Xn=Uu();Mi("keydown",Zs,Tn);var _s=I(Xn),jn=Z(I(_s),2),J=Z(I(jn),2),En=Z(J,2),ie=Z(En,2),Mr=I(ie);{var K=_=>{var w=hu();H(_,w)},Yt=_=>{var w=du();H(_,w)};Ie(Mr,_=>{x(u)?_(K):_(Yt,-1)})}var Zt=Z(jn,2),ut=Z(I(Zt),2);Rs(ut,17,()=>i,Ss,(_,w)=>{var R=gu(),q=I(R);ke(()=>{R.disabled=x(g)||x(b),me(q,x(w).label)}),Jt("click",R,()=>o(x(w))),H(_,R)});var Ct=Z(Zt,2),An=I(Ct);{var Or=_=>{var w=mu(),R=I(w),q=I(R);ke(()=>me(q,n[x(r)])),H(_,w)},Nr=_=>{var w=_u(),R=Z(I(w),2),q=I(R);ke(()=>me(q,x(v))),H(_,w)},xt=_=>{var w=vu(),R=I(w),q=I(R),Q=Z(R,2),Be=I(Q);ke(()=>{en(R,1,`w-[1ch] text-center ${x(b)?"text-[#999999]":"text-[#4ade80] animate-ready-pulse"}`),me(q,x(b)?n[x(r)]:"●"),en(Q,1,`${x(b)?"text-[#d4d4d4]":"text-[#4ade80]"} font-semibold`),me(Be,x(b)?`Streaming ${x(y)+1} / ${x(d)}...`:`Loaded ${x(d)} messages`)}),H(_,w)},Vt=_=>{var w=xu();H(_,w)};Ie(An,_=>{x(g)?_(Or):x(v)?_(Nr,1):x(p).length>0?_(xt,2):_(Vt,-1)})}var bt=Z(An,2);Rs(bt,17,()=>x(p),Ss,(_,w,R)=>{var q=As(),Q=Ts(q);{var Be=Ge=>{const Pe=Li(()=>R===x(y));var qe=Nu();Ho(qe,"data-idx",R);var Qn=I(qe),Dt=I(Qn),Cn=I(Dt),Ce=Z(Dt,2),Mt=I(Ce),In=Z(Ce,2);{var Jn=tt=>{var $=bu(),Y=I($);ke(()=>me(Y,x(w).title)),H(tt,$)};Ie(In,tt=>{x(w).title&&tt(Jn)})}var vs=Z(In,2),Xt=I(vs);{var Dn=tt=>{var $=ku(),Y=I($);ke(()=>me(Y,x(w).model)),H(tt,$)};Ie(Xt,tt=>{x(w).model&&tt(Dn)})}var xs=Z(Xt,2);xs.textContent=`#${R}`;var jt=Z(Qn,2);Rs(jt,17,()=>x(w).blocks,Ss,(tt,$,Y)=>{var kt=As(),bs=Ts(kt);{var $r=Kt=>{const Fr=Li(()=>Y===x(w).blocks.length-1);var er=Ou(),Ur=I(er),ze=I(Ur),wt=Z(Ur,2),Hr=I(wt);{var Br=ae=>{var ce=As(),Te=Ts(ce);{var T=m=>{var k=yu(),M=I(k),ee=Z(M);{var j=te=>{var de=wu();H(te,de)};Ie(ee,te=>{x($)._typing&&te(j)})}ke(()=>me(M,x($)._typedText)),H(m,k)},c=m=>{var k=Tu();Pi(k,()=>ta(x($).text),!0),H(m,k)};Ie(Te,m=>{x($)._typing||x($)._typedText!==x($).text?m(T):m(c,-1)})}H(ae,ce)},tr=ae=>{var ce=Ru(),Te=Z(I(ce),2);{var T=m=>{var k=Au(),M=I(k),ee=Z(M);{var j=te=>{var de=Eu();H(te,de)};Ie(ee,te=>{x($)._typing&&te(j)})}ke(()=>me(M,x($)._typedText)),H(m,k)},c=m=>{var k=Su();Pi(k,()=>ta(x($).text),!0),H(m,k)};Ie(Te,m=>{x($)._typing||x($)._typedText!==x($).text?m(T):m(c,-1)})}H(ae,ce)},nr=ae=>{var ce=Lu(),Te=I(ce),T=Z(I(Te),2),c=I(T),m=Z(Te,2),k=I(m);ke(M=>{me(c,x($).name),me(k,M)},[()=>Ir(x($).input)]),H(ae,ce)},nt=ae=>{var ce=Iu(),Te=I(ce),T=Z(I(Te),2);{var c=M=>{var ee=Cu();H(M,ee)};Ie(T,M=>{x($).isError&&M(c)})}var m=Z(Te,2),k=I(m);ke(()=>{en(Te,1,`text-[12px] ${x($).isError?"text-[#f87171]":"text-[#999999]"}`),en(m,1,`text-[12px] text-[#d4d4d4] whitespace-pre-wrap break-words mt-0.5 pl-[1ch] border-l ${x($).isError?"border-[#991b1b]":"border-[#2a2a2a]"}`),me(k,x($).text)}),H(ae,ce)},Gr=ae=>{var ce=Du();H(ae,ce)},qr=ae=>{var ce=Mu(),Te=Z(I(ce),2),T=I(Te);ke(c=>me(T,c),[()=>Ir(x($).json)]),H(ae,ce)};Ie(Hr,ae=>{x($).kind==="text"?ae(Br):x($).kind==="thinking"?ae(tr,1):x($).kind==="tool_call"?ae(nr,2):x($).kind==="tool_result"?ae(nt,3):x($).kind==="image"?ae(Gr,4):x($).kind==="raw"&&ae(qr,5)})}ke(()=>me(ze,x(Fr)?"└":"├")),H(Kt,er)};Ie(bs,Kt=>{Y<x(w)._visibleBlocks&&Kt($r)})}H(tt,kt)}),ke(()=>{en(qe,1,`py-1 cursor-default rounded transition-colors animate-fade-in ${x(Pe)?"bg-[#3a2e08]":"hover:bg-[#1e1e1e]"}`),en(Dt,1,`w-[1ch] text-center ${x(Pe)?"text-[#4ade80] animate-ready-pulse":"text-[#999999]"}`),me(Cn,x(Pe)?"●":"○"),en(Ce,1,`text-[11px] uppercase tracking-wider font-semibold ${(Dr[x(w).role]||Dr.unknown)??""}`),me(Mt,x(w).role)}),Jt("click",qe,()=>F(y,R,!0)),H(Ge,qe)};Ie(Q,Ge=>{x(w)._visible&&Ge(Be)})}H(_,q)}),Wo(Ct,_=>A=_,()=>A);var Kn=Z(Ct,2),Sn=I(Kn);{var It=_=>{var w=Pu(),R=I(w);ke(()=>me(R,`${x(y)+1} / ${x(p).length??""}`)),H(_,w)},Rn=_=>{var w=zu();H(_,w)};Ie(Sn,_=>{x(p).length>0?_(It):_(Rn,-1)})}var Ln=Z(Sn,2);{var Pr=_=>{var w=$u();Jt("click",w,Wt),H(_,w)},zr=_=>{var w=Fu();H(_,w)};Ie(Ln,_=>{x(b)?_(Pr):_(zr,-1)})}ke(()=>{En.disabled=x(g),ie.disabled=x(p).length===0||x(g)}),Jt("keydown",J,_=>{_.key==="Enter"&&U()}),qo(J,()=>x(a),_=>F(a,_)),Jt("click",En,U),Jt("click",ie,f),Mi("scroll",Ct,he),Jt("click",Ct,Vn),H(e,Xn),ha()}Ro(["keydown","click"]);function Bu(e){Hu(e,{})}Io(Bu,{target:document.getElementById("app")}); | |