Spaces:
Running
Running
Stream messages char-by-char on load, with skip
Browse files- assets/index-DKwlRXGw.js +4 -0
- assets/index-DrdHAgY8.css +1 -0
- index.html +2 -2
assets/index-DKwlRXGw.js
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
var ni=Object.defineProperty;var gn=e=>{throw TypeError(e)};var si=(e,t,r)=>t in e?ni(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var xe=(e,t,r)=>si(e,typeof t!="symbol"?t+"":t,r),Mr=(e,t,r)=>t.has(e)||gn("Cannot "+r);var a=(e,t,r)=>(Mr(e,t,"read from private field"),r?r.call(e):t.get(e)),y=(e,t,r)=>t.has(e)?gn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),E=(e,t,r,n)=>(Mr(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),R=(e,t,r)=>(Mr(e,t,"access private method"),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(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 n(s){if(s.ep)return;s.ep=!0;const i=r(s);fetch(s.href,i)}})();const ii=!1;var Pn=Array.isArray,ai=Array.prototype.indexOf,Rt=Array.prototype.includes,yr=Array.from,li=Object.defineProperty,zt=Object.getOwnPropertyDescriptor,fi=Object.getOwnPropertyDescriptors,oi=Object.prototype,ui=Array.prototype,Ln=Object.getPrototypeOf,mn=Object.isExtensible;const ci=()=>{};function di(e){for(var t=0;t<e.length;t++)e[t]()}function Bn(){var e,t,r=new Promise((n,s)=>{e=n,t=s});return{promise:r,resolve:e,reject:t}}const X=2,Ft=4,br=8,Un=1<<24,Fe=16,Ee=32,je=64,Ir=128,he=512,H=1024,G=2048,Oe=4096,j=8192,_e=16384,yt=32768,Dr=1<<25,Ot=65536,Pr=1<<17,pi=1<<18,Lt=1<<19,vi=1<<20,Ke=1<<25,gt=65536,Lr=1<<21,Yt=1<<22,Qe=1<<23,lr=Symbol("$state"),Ue=new class extends Error{constructor(){super(...arguments);xe(this,"name","StaleReactionError");xe(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}};function qn(e){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function hi(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function _i(e,t,r){throw new Error("https://svelte.dev/e/each_key_duplicate")}function gi(e){throw new Error("https://svelte.dev/e/effect_in_teardown")}function mi(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function xi(e){throw new Error("https://svelte.dev/e/effect_orphan")}function wi(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function yi(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function bi(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function ki(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Ei(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const Ti=1,Si=2,Ai=16,Ni=1,Mi=2,K=Symbol(),Hn="http://www.w3.org/1999/xhtml";function Ci(){console.warn("https://svelte.dev/e/derived_inert")}function Ri(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}function zn(e){return e===this.v}function Fi(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function Vn(e){return!Fi(e,this.v)}let jt=!1,Oi=!1;function Ii(){jt=!0}let D=null;function It(e){D=e}function Kn(e,t=!1,r){D={p:D,i:!1,c:null,e:null,s:e,x:null,r:A,l:jt&&!t?{s:null,u:null,$:[]}:null}}function Yn(e){var t=D,r=t.e;if(r!==null){t.e=null;for(var n of r)cs(n)}return t.i=!0,D=t.p,{}}function er(){return!jt||D!==null&&D.l===null}let it=[];function Gn(){var e=it;it=[],di(e)}function pt(e){if(it.length===0&&!Vt){var t=it;queueMicrotask(()=>{t===it&&Gn()})}it.push(e)}function Di(){for(;it.length>0;)Gn()}function Jn(e){var t=A;if(t===null)return S.f|=Qe,e;if((t.f&yt)===0&&(t.f&Ft)===0)throw e;Ze(e,t)}function Ze(e,t){for(;t!==null;){if((t.f&Ir)!==0){if((t.f&yt)===0)throw e;try{t.b.error(e);return}catch(r){e=r}}t=t.parent}throw e}const Pi=-7169;function B(e,t){e.f=e.f&Pi|t}function Xr(e){(e.f&he)!==0||e.deps===null?B(e,H):B(e,Oe)}function Wn(e){if(e!==null)for(const t of e)(t.f&X)===0||(t.f>)===0||(t.f^=gt,Wn(t.deps))}function $n(e,t,r){(e.f&G)!==0?t.add(e):(e.f&Oe)!==0&&r.add(e),Wn(e.deps),B(e,H)}const nt=new Set;let x=null,Y=null,Br=null,Vt=!1,Cr=!1,Et=null,fr=null;var xn=0;let Li=1;var St,At,ft,qe,Me,Jt,le,Wt,$e,He,Ce,Nt,Mt,ot,U,or,Xn,ur,Ur,cr,Bi;const mr=class mr{constructor(){y(this,U);xe(this,"id",Li++);xe(this,"current",new Map);xe(this,"previous",new Map);y(this,St,new Set);y(this,At,new Set);y(this,ft,new Set);y(this,qe,new Map);y(this,Me,new Map);y(this,Jt,null);y(this,le,[]);y(this,Wt,[]);y(this,$e,new Set);y(this,He,new Set);y(this,Ce,new Map);y(this,Nt,new Set);xe(this,"is_fork",!1);y(this,Mt,!1);y(this,ot,new Set)}skip_effect(t){a(this,Ce).has(t)||a(this,Ce).set(t,{d:[],m:[]}),a(this,Nt).delete(t)}unskip_effect(t,r=n=>this.schedule(n)){var n=a(this,Ce).get(t);if(n){a(this,Ce).delete(t);for(var s of n.d)B(s,G),r(s);for(s of n.m)B(s,Oe),r(s)}a(this,Nt).add(t)}capture(t,r,n=!1){t.v!==K&&!this.previous.has(t)&&this.previous.set(t,t.v),(t.f&Qe)===0&&(this.current.set(t,[r,n]),Y==null||Y.set(t,r)),this.is_fork||(t.v=r)}activate(){x=this}deactivate(){x=null,Y=null}flush(){try{Cr=!0,x=this,R(this,U,ur).call(this)}finally{xn=0,Br=null,Et=null,fr=null,Cr=!1,x=null,Y=null,vt.clear()}}discard(){for(const t of a(this,At))t(this);a(this,At).clear(),a(this,ft).clear(),nt.delete(this)}register_created_effect(t){a(this,Wt).push(t)}increment(t,r){let n=a(this,qe).get(r)??0;if(a(this,qe).set(r,n+1),t){let s=a(this,Me).get(r)??0;a(this,Me).set(r,s+1)}}decrement(t,r,n){let s=a(this,qe).get(r)??0;if(s===1?a(this,qe).delete(r):a(this,qe).set(r,s-1),t){let i=a(this,Me).get(r)??0;i===1?a(this,Me).delete(r):a(this,Me).set(r,i-1)}a(this,Mt)||n||(E(this,Mt,!0),pt(()=>{E(this,Mt,!1),this.flush()}))}transfer_effects(t,r){for(const n of t)a(this,$e).add(n);for(const n of r)a(this,He).add(n);t.clear(),r.clear()}oncommit(t){a(this,St).add(t)}ondiscard(t){a(this,At).add(t)}on_fork_commit(t){a(this,ft).add(t)}run_fork_commit_callbacks(){for(const t of a(this,ft))t(this);a(this,ft).clear()}settled(){return(a(this,Jt)??E(this,Jt,Bn())).promise}static ensure(){if(x===null){const t=x=new mr;Cr||(nt.add(x),Vt||pt(()=>{x===t&&t.flush()}))}return x}apply(){{Y=null;return}}schedule(t){var s;if(Br=t,(s=t.b)!=null&&s.is_pending&&(t.f&(Ft|br|Un))!==0&&(t.f&yt)===0){t.b.defer_effect(t);return}for(var r=t;r.parent!==null;){r=r.parent;var n=r.f;if(Et!==null&&r===A&&(S===null||(S.f&X)===0))return;if((n&(je|Ee))!==0){if((n&H)===0)return;r.f^=H}}a(this,le).push(r)}};St=new WeakMap,At=new WeakMap,ft=new WeakMap,qe=new WeakMap,Me=new WeakMap,Jt=new WeakMap,le=new WeakMap,Wt=new WeakMap,$e=new WeakMap,He=new WeakMap,Ce=new WeakMap,Nt=new WeakMap,Mt=new WeakMap,ot=new WeakMap,U=new WeakSet,or=function(){return this.is_fork||a(this,Me).size>0},Xn=function(){for(const n of a(this,ot))for(const s of a(n,Me).keys()){for(var t=!1,r=s;r.parent!==null;){if(a(this,Ce).has(r)){t=!0;break}r=r.parent}if(!t)return!0}return!1},ur=function(){var l,f;if(xn++>1e3&&(nt.delete(this),qi()),!R(this,U,or).call(this)){for(const u of a(this,$e))a(this,He).delete(u),B(u,G),this.schedule(u);for(const u of a(this,He))B(u,Oe),this.schedule(u)}const t=a(this,le);E(this,le,[]),this.apply();var r=Et=[],n=[],s=fr=[];for(const u of t)try{R(this,U,Ur).call(this,u,r,n)}catch(d){throw jn(u),d}if(x=null,s.length>0){var i=mr.ensure();for(const u of s)i.schedule(u)}if(Et=null,fr=null,R(this,U,or).call(this)||R(this,U,Xn).call(this)){R(this,U,cr).call(this,n),R(this,U,cr).call(this,r);for(const[u,d]of a(this,Ce))Qn(u,d)}else{a(this,qe).size===0&&nt.delete(this),a(this,$e).clear(),a(this,He).clear();for(const u of a(this,St))u(this);a(this,St).clear(),wn(n),wn(r),(l=a(this,Jt))==null||l.resolve()}var o=x;if(a(this,le).length>0){const u=o??(o=this);a(u,le).push(...a(this,le).filter(d=>!a(u,le).includes(d)))}o!==null&&(nt.add(o),R(f=o,U,ur).call(f))},Ur=function(t,r,n){t.f^=H;for(var s=t.first;s!==null;){var i=s.f,o=(i&(Ee|je))!==0,l=o&&(i&H)!==0,f=l||(i&j)!==0||a(this,Ce).has(s);if(!f&&s.fn!==null){o?s.f^=H:(i&Ft)!==0?r.push(s):rr(s)&&((i&Fe)!==0&&a(this,He).add(s),Pt(s));var u=s.first;if(u!==null){s=u;continue}}for(;s!==null;){var d=s.next;if(d!==null){s=d;break}s=s.parent}}},cr=function(t){for(var r=0;r<t.length;r+=1)$n(t[r],a(this,$e),a(this,He))},Bi=function(){var d,_,v;for(const g of nt){var t=g.id<this.id,r=[];for(const[c,[w,k]]of this.current){if(g.current.has(c)){var n=g.current.get(c)[0];if(t&&w!==n)g.current.set(c,[w,k]);else continue}r.push(c)}var s=[...g.current.keys()].filter(c=>!this.current.has(c));if(s.length===0)t&&g.discard();else if(r.length>0){if(t)for(const c of a(this,Nt))g.unskip_effect(c,w=>{var k;(w.f&(Fe|Yt))!==0?g.schedule(w):R(k=g,U,cr).call(k,[w])});g.activate();var i=new Set,o=new Map;for(var l of r)Zn(l,s,i,o);o=new Map;var f=[...g.current.keys()].filter(c=>this.current.has(c)?this.current.get(c)[0]!==c:!0);for(const c of a(this,Wt))(c.f&(_e|j|Pr))===0&&Zr(c,f,o)&&((c.f&(Yt|Fe))!==0?(B(c,G),g.schedule(c)):a(g,$e).add(c));if(a(g,le).length>0){g.apply();for(var u of a(g,le))R(d=g,U,Ur).call(d,u,[],[]);E(g,le,[])}g.deactivate()}}for(const g of nt)a(g,ot).has(this)&&(a(g,ot).delete(this),a(g,ot).size===0&&!R(_=g,U,or).call(_)&&(g.activate(),R(v=g,U,ur).call(v)))};let mt=mr;function Ui(e){var t=Vt;Vt=!0;try{for(var r;;){if(Di(),x===null)return r;x.flush()}}finally{Vt=t}}function qi(){try{wi()}catch(e){Ze(e,Br)}}let ye=null;function wn(e){var t=e.length;if(t!==0){for(var r=0;r<t;){var n=e[r++];if((n.f&(_e|j))===0&&rr(n)&&(ye=new Set,Pt(n),n.deps===null&&n.first===null&&n.nodes===null&&n.teardown===null&&n.ac===null&&ps(n),(ye==null?void 0:ye.size)>0)){vt.clear();for(const s of ye){if((s.f&(_e|j))!==0)continue;const i=[s];let o=s.parent;for(;o!==null;)ye.has(o)&&(ye.delete(o),i.push(o)),o=o.parent;for(let l=i.length-1;l>=0;l--){const f=i[l];(f.f&(_e|j))===0&&Pt(f)}}ye.clear()}}ye=null}}function Zn(e,t,r,n){if(!r.has(e)&&(r.add(e),e.reactions!==null))for(const s of e.reactions){const i=s.f;(i&X)!==0?Zn(s,t,r,n):(i&(Yt|Fe))!==0&&(i&G)===0&&Zr(s,t,n)&&(B(s,G),Qr(s))}}function Zr(e,t,r){const n=r.get(e);if(n!==void 0)return n;if(e.deps!==null)for(const s of e.deps){if(Rt.call(t,s))return!0;if((s.f&X)!==0&&Zr(s,t,r))return r.set(s,!0),!0}return r.set(e,!1),!1}function Qr(e){x.schedule(e)}function Qn(e,t){if(!((e.f&Ee)!==0&&(e.f&H)!==0)){(e.f&G)!==0?t.d.push(e):(e.f&Oe)!==0&&t.m.push(e),B(e,H);for(var r=e.first;r!==null;)Qn(r,t),r=r.next}}function jn(e){B(e,H);for(var t=e.first;t!==null;)jn(t),t=t.next}function Hi(e){let t=0,r=xt(0),n;return()=>{tn()&&(h(r),rn(()=>(t===0&&(n=nr(()=>e(()=>Kt(r)))),t+=1,()=>{pt(()=>{t-=1,t===0&&(n==null||n(),n=void 0,Kt(r))})})))}}var zi=Ot|Lt;function Vi(e,t,r,n){new Ki(e,t,r,n)}var ce,$r,de,ut,re,pe,Q,fe,ze,ct,Xe,Ct,$t,Xt,Ve,xr,P,Yi,Gi,Ji,qr,dr,pr,Hr,zr;class Ki{constructor(t,r,n,s){y(this,P);xe(this,"parent");xe(this,"is_pending",!1);xe(this,"transform_error");y(this,ce);y(this,$r,null);y(this,de);y(this,ut);y(this,re);y(this,pe,null);y(this,Q,null);y(this,fe,null);y(this,ze,null);y(this,ct,0);y(this,Xe,0);y(this,Ct,!1);y(this,$t,new Set);y(this,Xt,new Set);y(this,Ve,null);y(this,xr,Hi(()=>(E(this,Ve,xt(a(this,ct))),()=>{E(this,Ve,null)})));var i;E(this,ce,t),E(this,de,r),E(this,ut,o=>{var l=A;l.b=this,l.f|=Ir,n(o)}),this.parent=A.b,this.transform_error=s??((i=this.parent)==null?void 0:i.transform_error)??(o=>o),E(this,re,nn(()=>{R(this,P,qr).call(this)},zi))}defer_effect(t){$n(t,a(this,$t),a(this,Xt))}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!a(this,de).pending}update_pending_count(t,r){R(this,P,Hr).call(this,t,r),E(this,ct,a(this,ct)+t),!(!a(this,Ve)||a(this,Ct))&&(E(this,Ct,!0),pt(()=>{E(this,Ct,!1),a(this,Ve)&&Dt(a(this,Ve),a(this,ct))}))}get_effect_pending(){return a(this,xr).call(this),h(a(this,Ve))}error(t){if(!a(this,de).onerror&&!a(this,de).failed)throw t;x!=null&&x.is_fork?(a(this,pe)&&x.skip_effect(a(this,pe)),a(this,Q)&&x.skip_effect(a(this,Q)),a(this,fe)&&x.skip_effect(a(this,fe)),x.on_fork_commit(()=>{R(this,P,zr).call(this,t)})):R(this,P,zr).call(this,t)}}ce=new WeakMap,$r=new WeakMap,de=new WeakMap,ut=new WeakMap,re=new WeakMap,pe=new WeakMap,Q=new WeakMap,fe=new WeakMap,ze=new WeakMap,ct=new WeakMap,Xe=new WeakMap,Ct=new WeakMap,$t=new WeakMap,Xt=new WeakMap,Ve=new WeakMap,xr=new WeakMap,P=new WeakSet,Yi=function(){try{E(this,pe,ve(()=>a(this,ut).call(this,a(this,ce))))}catch(t){this.error(t)}},Gi=function(t){const r=a(this,de).failed;r&&E(this,fe,ve(()=>{r(a(this,ce),()=>t,()=>()=>{})}))},Ji=function(){const t=a(this,de).pending;t&&(this.is_pending=!0,E(this,Q,ve(()=>t(a(this,ce)))),pt(()=>{var r=E(this,ze,document.createDocumentFragment()),n=wt();r.append(n),E(this,pe,R(this,P,pr).call(this,()=>ve(()=>a(this,ut).call(this,n)))),a(this,Xe)===0&&(a(this,ce).before(r),E(this,ze,null),ht(a(this,Q),()=>{E(this,Q,null)}),R(this,P,dr).call(this,x))}))},qr=function(){try{if(this.is_pending=this.has_pending_snippet(),E(this,Xe,0),E(this,ct,0),E(this,pe,ve(()=>{a(this,ut).call(this,a(this,ce))})),a(this,Xe)>0){var t=E(this,ze,document.createDocumentFragment());ln(a(this,pe),t);const r=a(this,de).pending;E(this,Q,ve(()=>r(a(this,ce))))}else R(this,P,dr).call(this,x)}catch(r){this.error(r)}},dr=function(t){this.is_pending=!1,t.transfer_effects(a(this,$t),a(this,Xt))},pr=function(t){var r=A,n=S,s=D;Ie(a(this,re)),me(a(this,re)),It(a(this,re).ctx);try{return mt.ensure(),t()}catch(i){return Jn(i),null}finally{Ie(r),me(n),It(s)}},Hr=function(t,r){var n;if(!this.has_pending_snippet()){this.parent&&R(n=this.parent,P,Hr).call(n,t,r);return}E(this,Xe,a(this,Xe)+t),a(this,Xe)===0&&(R(this,P,dr).call(this,r),a(this,Q)&&ht(a(this,Q),()=>{E(this,Q,null)}),a(this,ze)&&(a(this,ce).before(a(this,ze)),E(this,ze,null)))},zr=function(t){a(this,pe)&&(se(a(this,pe)),E(this,pe,null)),a(this,Q)&&(se(a(this,Q)),E(this,Q,null)),a(this,fe)&&(se(a(this,fe)),E(this,fe,null));var r=a(this,de).onerror;let n=a(this,de).failed;var s=!1,i=!1;const o=()=>{if(s){Ri();return}s=!0,i&&Ei(),a(this,fe)!==null&&ht(a(this,fe),()=>{E(this,fe,null)}),R(this,P,pr).call(this,()=>{R(this,P,qr).call(this)})},l=f=>{try{i=!0,r==null||r(f,o),i=!1}catch(u){Ze(u,a(this,re)&&a(this,re).parent)}n&&E(this,fe,R(this,P,pr).call(this,()=>{try{return ve(()=>{var u=A;u.b=this,u.f|=Ir,n(a(this,ce),()=>f,()=>o)})}catch(u){return Ze(u,a(this,re).parent),null}}))};pt(()=>{var f;try{f=this.transform_error(t)}catch(u){Ze(u,a(this,re)&&a(this,re).parent);return}f!==null&&typeof f=="object"&&typeof f.then=="function"?f.then(l,u=>Ze(u,a(this,re)&&a(this,re).parent)):l(f)})};function Wi(e,t,r,n){const s=er()?jr:ts;var i=e.filter(v=>!v.settled);if(r.length===0&&i.length===0){n(t.map(s));return}var o=A,l=$i(),f=i.length===1?i[0].promise:i.length>1?Promise.all(i.map(v=>v.promise)):null;function u(v){l();try{n(v)}catch(g){(o.f&_e)===0&&Ze(g,o)}_r()}if(r.length===0){f.then(()=>u(t.map(s)));return}var d=es();function _(){Promise.all(r.map(v=>Xi(v))).then(v=>u([...t.map(s),...v])).catch(v=>Ze(v,o)).finally(()=>d())}f?f.then(()=>{l(),_(),_r()}):_()}function $i(){var e=A,t=S,r=D,n=x;return function(i=!0){Ie(e),me(t),It(r),i&&(e.f&_e)===0&&(n==null||n.activate(),n==null||n.apply())}}function _r(e=!0){Ie(null),me(null),It(null),e&&(x==null||x.deactivate())}function es(){var e=A,t=e.b,r=x,n=t.is_rendered();return t.update_pending_count(1,r),r.increment(n,e),(s=!1)=>{t.update_pending_count(-1,r),r.decrement(n,e,s)}}function jr(e){var t=X|G;return A!==null&&(A.f|=Lt),{ctx:D,deps:null,effects:null,equals:zn,f:t,fn:e,reactions:null,rv:0,v:K,wv:0,parent:A,ac:null}}function Xi(e,t,r){let n=A;n===null&&hi();var s=void 0,i=xt(K),o=!S,l=new Map;return ca(()=>{var g;var f=A,u=Bn();s=u.promise;try{Promise.resolve(e()).then(u.resolve,u.reject).finally(_r)}catch(c){u.reject(c),_r()}var d=x;if(o){if((f.f&yt)!==0)var _=es();if(n.b.is_rendered())(g=l.get(d))==null||g.reject(Ue),l.delete(d);else{for(const c of l.values())c.reject(Ue);l.clear()}l.set(d,u)}const v=(c,w=void 0)=>{if(_){var k=w===Ue;_(k)}if(!(w===Ue||(f.f&_e)!==0)){if(d.activate(),w)i.f|=Qe,Dt(i,w);else{(i.f&Qe)!==0&&(i.f^=Qe),Dt(i,c);for(const[b,N]of l){if(l.delete(b),b===d)break;N.reject(Ue)}}d.deactivate()}};u.promise.then(v,c=>v(null,c||"unknown"))}),us(()=>{for(const f of l.values())f.reject(Ue)}),new Promise(f=>{function u(d){function _(){d===s?f(i):u(s)}d.then(_,_)}u(s)})}function yn(e){const t=jr(e);return _s(t),t}function ts(e){const t=jr(e);return t.equals=Vn,t}function Zi(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r<t.length;r+=1)se(t[r])}}function en(e){var t,r=A,n=e.parent;if(!et&&n!==null&&(n.f&(_e|j))!==0)return Ci(),e.v;Ie(n);try{e.f&=~gt,Zi(e),t=ws(e)}finally{Ie(r)}return t}function rs(e){var t=en(e);if(!e.equals(t)&&(e.wv=ms(),(!(x!=null&&x.is_fork)||e.deps===null)&&(x!==null?x.capture(e,t,!0):e.v=t,e.deps===null))){B(e,H);return}et||(Y!==null?(tn()||x!=null&&x.is_fork)&&Y.set(e,t):Xr(e))}function Qi(e){var t,r;if(e.effects!==null)for(const n of e.effects)(n.teardown||n.ac)&&((t=n.teardown)==null||t.call(n),(r=n.ac)==null||r.abort(Ue),n.teardown=ci,n.ac=null,Gt(n,0),sn(n))}function ns(e){if(e.effects!==null)for(const t of e.effects)t.teardown&&Pt(t)}let Vr=new Set;const vt=new Map;let ss=!1;function xt(e,t){var r={f:0,v:e,reactions:null,equals:zn,rv:0,wv:0};return r}function $(e,t){const r=xt(e);return _s(r),r}function ji(e,t=!1,r=!0){var s;const n=xt(e);return t||(n.equals=Vn),jt&&r&&D!==null&&D.l!==null&&((s=D.l).s??(s.s=[])).push(n),n}function C(e,t,r=!1){S!==null&&(!ke||(S.f&Pr)!==0)&&er()&&(S.f&(X|Fe|Yt|Pr))!==0&&(ge===null||!Rt.call(ge,e))&&ki();let n=r?Tt(t):t;return Dt(e,n,fr)}function Dt(e,t,r=null){if(!e.equals(t)){vt.set(e,et?t:e.v);var n=mt.ensure();if(n.capture(e,t),(e.f&X)!==0){const s=e;(e.f&G)!==0&&en(s),Y===null&&Xr(s)}e.wv=ms(),is(e,G,r),er()&&A!==null&&(A.f&H)!==0&&(A.f&(Ee|je))===0&&(ue===null?va([e]):ue.push(e)),!n.is_fork&&Vr.size>0&&!ss&&ea()}return t}function ea(){ss=!1;for(const e of Vr)(e.f&H)!==0&&B(e,Oe),rr(e)&&Pt(e);Vr.clear()}function Kt(e){C(e,e.v+1)}function is(e,t,r){var n=e.reactions;if(n!==null)for(var s=er(),i=n.length,o=0;o<i;o++){var l=n[o],f=l.f;if(!(!s&&l===A)){var u=(f&G)===0;if(u&&B(l,t),(f&X)!==0){var d=l;Y==null||Y.delete(d),(f>)===0&&(f&he&&(l.f|=gt),is(d,Oe,r))}else if(u){var _=l;(f&Fe)!==0&&ye!==null&&ye.add(_),r!==null?r.push(_):Qr(_)}}}}function Tt(e){if(typeof e!="object"||e===null||lr in e)return e;const t=Ln(e);if(t!==oi&&t!==ui)return e;var r=new Map,n=Pn(e),s=$(0),i=_t,o=l=>{if(_t===i)return l();var f=S,u=_t;me(null),Tn(i);var d=l();return me(f),Tn(u),d};return n&&r.set("length",$(e.length)),new Proxy(e,{defineProperty(l,f,u){(!("value"in u)||u.configurable===!1||u.enumerable===!1||u.writable===!1)&&yi();var d=r.get(f);return d===void 0?o(()=>{var _=$(u.value);return r.set(f,_),_}):C(d,u.value,!0),!0},deleteProperty(l,f){var u=r.get(f);if(u===void 0){if(f in l){const d=o(()=>$(K));r.set(f,d),Kt(s)}}else C(u,K),Kt(s);return!0},get(l,f,u){var g;if(f===lr)return e;var d=r.get(f),_=f in l;if(d===void 0&&(!_||(g=zt(l,f))!=null&&g.writable)&&(d=o(()=>{var c=Tt(_?l[f]:K),w=$(c);return w}),r.set(f,d)),d!==void 0){var v=h(d);return v===K?void 0:v}return Reflect.get(l,f,u)},getOwnPropertyDescriptor(l,f){var u=Reflect.getOwnPropertyDescriptor(l,f);if(u&&"value"in u){var d=r.get(f);d&&(u.value=h(d))}else if(u===void 0){var _=r.get(f),v=_==null?void 0:_.v;if(_!==void 0&&v!==K)return{enumerable:!0,configurable:!0,value:v,writable:!0}}return u},has(l,f){var v;if(f===lr)return!0;var u=r.get(f),d=u!==void 0&&u.v!==K||Reflect.has(l,f);if(u!==void 0||A!==null&&(!d||(v=zt(l,f))!=null&&v.writable)){u===void 0&&(u=o(()=>{var g=d?Tt(l[f]):K,c=$(g);return c}),r.set(f,u));var _=h(u);if(_===K)return!1}return d},set(l,f,u,d){var q;var _=r.get(f),v=f in l;if(n&&f==="length")for(var g=u;g<_.v;g+=1){var c=r.get(g+"");c!==void 0?C(c,K):g in l&&(c=o(()=>$(K)),r.set(g+"",c))}if(_===void 0)(!v||(q=zt(l,f))!=null&&q.writable)&&(_=o(()=>$(void 0)),C(_,Tt(u)),r.set(f,_));else{v=_.v!==K;var w=o(()=>Tt(u));C(_,w)}var k=Reflect.getOwnPropertyDescriptor(l,f);if(k!=null&&k.set&&k.set.call(d,u),!v){if(n&&typeof f=="string"){var b=r.get("length"),N=Number(f);Number.isInteger(N)&&N>=b.v&&C(b,N+1)}Kt(s)}return!0},ownKeys(l){h(s);var f=Reflect.ownKeys(l).filter(_=>{var v=r.get(_);return v===void 0||v.v!==K});for(var[u,d]of r)d.v!==K&&!(u in l)&&f.push(u);return f},setPrototypeOf(){bi()}})}var Kr,as,ls,fs;function ta(){if(Kr===void 0){Kr=window,as=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,r=Text.prototype;ls=zt(t,"firstChild").get,fs=zt(t,"nextSibling").get,mn(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),mn(r)&&(r.__t=void 0)}}function wt(e=""){return document.createTextNode(e)}function gr(e){return ls.call(e)}function tr(e){return fs.call(e)}function T(e,t){return gr(e)}function bn(e,t=!1){{var r=gr(e);return r instanceof Comment&&r.data===""?tr(r):r}}function I(e,t=1,r=!1){let n=e;for(;t--;)n=tr(n);return n}function ra(e){e.textContent=""}function os(){return!1}function na(e,t,r){return document.createElementNS(Hn,e,void 0)}let kn=!1;function sa(){kn||(kn=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{var t;if(!e.defaultPrevented)for(const r of e.target.elements)(t=r.__on_r)==null||t.call(r)})},{capture:!0}))}function kr(e){var t=S,r=A;me(null),Ie(null);try{return e()}finally{me(t),Ie(r)}}function ia(e,t,r,n=r){e.addEventListener(t,()=>kr(r));const s=e.__on_r;s?e.__on_r=()=>{s(),n(!0)}:e.__on_r=()=>n(!0),sa()}function aa(e){A===null&&(S===null&&xi(),mi()),et&&gi()}function la(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function Ye(e,t){var r=A;r!==null&&(r.f&j)!==0&&(e|=j);var n={ctx:D,deps:null,nodes:null,f:e|G|he,first:null,fn:t,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null};x==null||x.register_created_effect(n);var s=n;if((e&Ft)!==0)Et!==null?Et.push(n):mt.ensure().schedule(n);else if(t!==null){try{Pt(n)}catch(o){throw se(n),o}s.deps===null&&s.teardown===null&&s.nodes===null&&s.first===s.last&&(s.f&Lt)===0&&(s=s.first,(e&Fe)!==0&&(e&Ot)!==0&&s!==null&&(s.f|=Ot))}if(s!==null&&(s.parent=r,r!==null&&la(s,r),S!==null&&(S.f&X)!==0&&(e&je)===0)){var i=S;(i.effects??(i.effects=[])).push(s)}return n}function tn(){return S!==null&&!ke}function us(e){const t=Ye(br,null);return B(t,H),t.teardown=e,t}function fa(e){aa();var t=A.f,r=!S&&(t&Ee)!==0&&(t&yt)===0;if(r){var n=D;(n.e??(n.e=[])).push(e)}else return cs(e)}function cs(e){return Ye(Ft|vi,e)}function oa(e){mt.ensure();const t=Ye(je|Lt,e);return(r={})=>new Promise(n=>{r.outro?ht(t,()=>{se(t),n(void 0)}):(se(t),n(void 0))})}function ua(e){return Ye(Ft,e)}function ca(e){return Ye(Yt|Lt,e)}function rn(e,t=0){return Ye(br|t,e)}function te(e,t=[],r=[],n=[]){Wi(n,t,r,s=>{Ye(br,()=>e(...s.map(h)))})}function nn(e,t=0){var r=Ye(Fe|t,e);return r}function ve(e){return Ye(Ee|Lt,e)}function ds(e){var t=e.teardown;if(t!==null){const r=et,n=S;En(!0),me(null);try{t.call(null)}finally{En(r),me(n)}}}function sn(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){const s=r.ac;s!==null&&kr(()=>{s.abort(Ue)});var n=r.next;(r.f&je)!==0?r.parent=null:se(r,t),r=n}}function da(e){for(var t=e.first;t!==null;){var r=t.next;(t.f&Ee)===0&&se(t),t=r}}function se(e,t=!0){var r=!1;(t||(e.f&pi)!==0)&&e.nodes!==null&&e.nodes.end!==null&&(pa(e.nodes.start,e.nodes.end),r=!0),B(e,Dr),sn(e,t&&!r),Gt(e,0);var n=e.nodes&&e.nodes.t;if(n!==null)for(const i of n)i.stop();ds(e),e.f^=Dr,e.f|=_e;var s=e.parent;s!==null&&s.first!==null&&ps(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 r=e===t?null:tr(e);e.remove(),e=r}}function ps(e){var t=e.parent,r=e.prev,n=e.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),t!==null&&(t.first===e&&(t.first=n),t.last===e&&(t.last=r))}function ht(e,t,r=!0){var n=[];vs(e,n,!0);var s=()=>{r&&se(e),t&&t()},i=n.length;if(i>0){var o=()=>--i||s();for(var l of n)l.out(o)}else s()}function vs(e,t,r){if((e.f&j)===0){e.f^=j;var n=e.nodes&&e.nodes.t;if(n!==null)for(const l of n)(l.is_global||r)&&t.push(l);for(var s=e.first;s!==null;){var i=s.next;if((s.f&je)===0){var o=(s.f&Ot)!==0||(s.f&Ee)!==0&&(e.f&Fe)!==0;vs(s,t,o?r:!1)}s=i}}}function an(e){hs(e,!0)}function hs(e,t){if((e.f&j)!==0){e.f^=j,(e.f&H)===0&&(B(e,G),mt.ensure().schedule(e));for(var r=e.first;r!==null;){var n=r.next,s=(r.f&Ot)!==0||(r.f&Ee)!==0;hs(r,s?t:!1),r=n}var i=e.nodes&&e.nodes.t;if(i!==null)for(const o of i)(o.is_global||t)&&o.in()}}function ln(e,t){if(e.nodes)for(var r=e.nodes.start,n=e.nodes.end;r!==null;){var s=r===n?null:tr(r);t.append(r),r=s}}let vr=!1,et=!1;function En(e){et=e}let S=null,ke=!1;function me(e){S=e}let A=null;function Ie(e){A=e}let ge=null;function _s(e){S!==null&&(ge===null?ge=[e]:ge.push(e))}let ne=null,ae=0,ue=null;function va(e){ue=e}let gs=1,at=0,_t=at;function Tn(e){_t=e}function ms(){return++gs}function rr(e){var t=e.f;if((t&G)!==0)return!0;if(t&X&&(e.f&=~gt),(t&Oe)!==0){for(var r=e.deps,n=r.length,s=0;s<n;s++){var i=r[s];if(rr(i)&&rs(i),i.wv>e.wv)return!0}(t&he)!==0&&Y===null&&B(e,H)}return!1}function xs(e,t,r=!0){var n=e.reactions;if(n!==null&&!(ge!==null&&Rt.call(ge,e)))for(var s=0;s<n.length;s++){var i=n[s];(i.f&X)!==0?xs(i,t,!1):t===i&&(r?B(i,G):(i.f&H)!==0&&B(i,Oe),Qr(i))}}function ws(e){var w;var t=ne,r=ae,n=ue,s=S,i=ge,o=D,l=ke,f=_t,u=e.f;ne=null,ae=0,ue=null,S=(u&(Ee|je))===0?e:null,ge=null,It(e.ctx),ke=!1,_t=++at,e.ac!==null&&(kr(()=>{e.ac.abort(Ue)}),e.ac=null);try{e.f|=Lr;var d=e.fn,_=d();e.f|=yt;var v=e.deps,g=x==null?void 0:x.is_fork;if(ne!==null){var c;if(g||Gt(e,ae),v!==null&&ae>0)for(v.length=ae+ne.length,c=0;c<ne.length;c++)v[ae+c]=ne[c];else e.deps=v=ne;if(tn()&&(e.f&he)!==0)for(c=ae;c<v.length;c++)((w=v[c]).reactions??(w.reactions=[])).push(e)}else!g&&v!==null&&ae<v.length&&(Gt(e,ae),v.length=ae);if(er()&&ue!==null&&!ke&&v!==null&&(e.f&(X|Oe|G))===0)for(c=0;c<ue.length;c++)xs(ue[c],e);if(s!==null&&s!==e){if(at++,s.deps!==null)for(let k=0;k<r;k+=1)s.deps[k].rv=at;if(t!==null)for(const k of t)k.rv=at;ue!==null&&(n===null?n=ue:n.push(...ue))}return(e.f&Qe)!==0&&(e.f^=Qe),_}catch(k){return Jn(k)}finally{e.f^=Lr,ne=t,ae=r,ue=n,S=s,ge=i,It(o),ke=l,_t=f}}function ha(e,t){let r=t.reactions;if(r!==null){var n=ai.call(r,e);if(n!==-1){var s=r.length-1;s===0?r=t.reactions=null:(r[n]=r[s],r.pop())}}if(r===null&&(t.f&X)!==0&&(ne===null||!Rt.call(ne,t))){var i=t;(i.f&he)!==0&&(i.f^=he,i.f&=~gt),i.v!==K&&Xr(i),Qi(i),Gt(i,0)}}function Gt(e,t){var r=e.deps;if(r!==null)for(var n=t;n<r.length;n++)ha(e,r[n])}function Pt(e){var t=e.f;if((t&_e)===0){B(e,H);var r=A,n=vr;A=e,vr=!0;try{(t&(Fe|Un))!==0?da(e):sn(e),ds(e);var s=ws(e);e.teardown=typeof s=="function"?s:null,e.wv=gs;var i;ii&&Oi&&(e.f&G)!==0&&e.deps}finally{vr=n,A=r}}}async function hr(){await Promise.resolve(),Ui()}function h(e){var t=e.f,r=(t&X)!==0;if(S!==null&&!ke){var n=A!==null&&(A.f&_e)!==0;if(!n&&(ge===null||!Rt.call(ge,e))){var s=S.deps;if((S.f&Lr)!==0)e.rv<at&&(e.rv=at,ne===null&&s!==null&&s[ae]===e?ae++:ne===null?ne=[e]:ne.push(e));else{(S.deps??(S.deps=[])).push(e);var i=e.reactions;i===null?e.reactions=[S]:Rt.call(i,S)||i.push(S)}}}if(et&&vt.has(e))return vt.get(e);if(r){var o=e;if(et){var l=o.v;return((o.f&H)===0&&o.reactions!==null||bs(o))&&(l=en(o)),vt.set(o,l),l}var f=(o.f&he)===0&&!ke&&S!==null&&(vr||(S.f&he)!==0),u=(o.f&yt)===0;rr(o)&&(f&&(o.f|=he),rs(o)),f&&!u&&(ns(o),ys(o))}if(Y!=null&&Y.has(e))return Y.get(e);if((e.f&Qe)!==0)throw e.v;return e.v}function ys(e){if(e.f|=he,e.deps!==null)for(const t of e.deps)(t.reactions??(t.reactions=[])).push(e),(t.f&X)!==0&&(t.f&he)===0&&(ns(t),ys(t))}function bs(e){if(e.v===K)return!0;if(e.deps===null)return!1;for(const t of e.deps)if(vt.has(t)||(t.f&X)!==0&&bs(t))return!0;return!1}function nr(e){var t=ke;try{return ke=!0,e()}finally{ke=t}}const _a=["touchstart","touchmove"];function ga(e){return _a.includes(e)}const lt=Symbol("events"),ks=new Set,Yr=new Set;function ma(e,t,r,n={}){function s(i){if(n.capture||Gr.call(t,i),!i.cancelBubble)return kr(()=>r==null?void 0:r.call(this,i))}return e.startsWith("pointer")||e.startsWith("touch")||e==="wheel"?pt(()=>{t.addEventListener(e,s,n)}):t.addEventListener(e,s,n),s}function xa(e,t,r,n,s){var i={capture:n,passive:s},o=ma(e,t,r,i);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&us(()=>{t.removeEventListener(e,o,i)})}function ir(e,t,r){(t[lt]??(t[lt]={}))[e]=r}function wa(e){for(var t=0;t<e.length;t++)ks.add(e[t]);for(var r of Yr)r(e)}let Sn=null;function Gr(e){var k,b;var t=this,r=t.ownerDocument,n=e.type,s=((k=e.composedPath)==null?void 0:k.call(e))||[],i=s[0]||e.target;Sn=e;var o=0,l=Sn===e&&e[lt];if(l){var f=s.indexOf(l);if(f!==-1&&(t===document||t===window)){e[lt]=t;return}var u=s.indexOf(t);if(u===-1)return;f<=u&&(o=f)}if(i=s[o]||e.target,i!==t){li(e,"currentTarget",{configurable:!0,get(){return i||r}});var d=S,_=A;me(null),Ie(null);try{for(var v,g=[];i!==null;){var c=i.assignedSlot||i.parentNode||i.host||null;try{var w=(b=i[lt])==null?void 0:b[n];w!=null&&(!i.disabled||e.target===i)&&w.call(i,e)}catch(N){v?g.push(N):v=N}if(e.cancelBubble||c===t||c===null)break;i=c}if(v){for(let N of g)queueMicrotask(()=>{throw N});throw v}}finally{e[lt]=t,delete e.currentTarget,me(d),Ie(_)}}}var In;const Rr=((In=globalThis==null?void 0:globalThis.window)==null?void 0:In.trustedTypes)&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e});function ya(e){return(Rr==null?void 0:Rr.createHTML(e))??e}function ba(e){var t=na("template");return t.innerHTML=ya(e.replaceAll("<!>","<!---->")),t.content}function Jr(e,t){var r=A;r.nodes===null&&(r.nodes={start:e,end:t,a:null,t:null})}function L(e,t){var r=(t&Ni)!==0,n=(t&Mi)!==0,s,i=!e.startsWith("<!>");return()=>{s===void 0&&(s=ba(i?e:"<!>"+e),r||(s=gr(s)));var o=n||as?document.importNode(s,!0):s.cloneNode(!0);if(r){var l=gr(o),f=o.lastChild;Jr(l,f)}else Jr(o,o);return o}}function An(){var e=document.createDocumentFragment(),t=document.createComment(""),r=wt();return e.append(t,r),Jr(t,r),e}function F(e,t){e!==null&&e.before(t)}function W(e,t){var r=t==null?"":typeof t=="object"?`${t}`:t;r!==(e.__t??(e.__t=e.nodeValue))&&(e.__t=r,e.nodeValue=`${r}`)}function ka(e,t){return Ea(e,t)}const ar=new Map;function Ea(e,{target:t,anchor:r,props:n={},events:s,context:i,intro:o=!0,transformError:l}){ta();var f=void 0,u=oa(()=>{var d=r??t.appendChild(wt());Vi(d,{pending:()=>{}},g=>{Kn({});var c=D;i&&(c.c=i),s&&(n.$$events=s),f=e(g,n)||{},Yn()},l);var _=new Set,v=g=>{for(var c=0;c<g.length;c++){var w=g[c];if(!_.has(w)){_.add(w);var k=ga(w);for(const q of[t,document]){var b=ar.get(q);b===void 0&&(b=new Map,ar.set(q,b));var N=b.get(w);N===void 0?(q.addEventListener(w,Gr,{passive:k}),b.set(w,1)):b.set(w,N+1)}}}};return v(yr(ks)),Yr.add(v),()=>{var k;for(var g of _)for(const b of[t,document]){var c=ar.get(b),w=c.get(g);--w==0?(b.removeEventListener(g,Gr),c.delete(g),c.size===0&&ar.delete(b)):c.set(g,w)}Yr.delete(v),d!==r&&((k=d.parentNode)==null||k.removeChild(d))}});return Ta.set(f,u),f}let Ta=new WeakMap;var be,Re,oe,dt,Zt,Qt,wr;class Sa{constructor(t,r=!0){xe(this,"anchor");y(this,be,new Map);y(this,Re,new Map);y(this,oe,new Map);y(this,dt,new Set);y(this,Zt,!0);y(this,Qt,t=>{if(a(this,be).has(t)){var r=a(this,be).get(t),n=a(this,Re).get(r);if(n)an(n),a(this,dt).delete(r);else{var s=a(this,oe).get(r);s&&(a(this,Re).set(r,s.effect),a(this,oe).delete(r),s.fragment.lastChild.remove(),this.anchor.before(s.fragment),n=s.effect)}for(const[i,o]of a(this,be)){if(a(this,be).delete(i),i===t)break;const l=a(this,oe).get(o);l&&(se(l.effect),a(this,oe).delete(o))}for(const[i,o]of a(this,Re)){if(i===r||a(this,dt).has(i))continue;const l=()=>{if(Array.from(a(this,be).values()).includes(i)){var u=document.createDocumentFragment();ln(o,u),u.append(wt()),a(this,oe).set(i,{effect:o,fragment:u})}else se(o);a(this,dt).delete(i),a(this,Re).delete(i)};a(this,Zt)||!n?(a(this,dt).add(i),ht(o,l,!1)):l()}}});y(this,wr,t=>{a(this,be).delete(t);const r=Array.from(a(this,be).values());for(const[n,s]of a(this,oe))r.includes(n)||(se(s.effect),a(this,oe).delete(n))});this.anchor=t,E(this,Zt,r)}ensure(t,r){var n=x,s=os();if(r&&!a(this,Re).has(t)&&!a(this,oe).has(t))if(s){var i=document.createDocumentFragment(),o=wt();i.append(o),a(this,oe).set(t,{effect:ve(()=>r(o)),fragment:i})}else a(this,Re).set(t,ve(()=>r(this.anchor)));if(a(this,be).set(n,t),s){for(const[l,f]of a(this,Re))l===t?n.unskip_effect(f):n.skip_effect(f);for(const[l,f]of a(this,oe))l===t?n.unskip_effect(f.effect):n.skip_effect(f.effect);n.oncommit(a(this,Qt)),n.ondiscard(a(this,wr))}else a(this,Qt).call(this,n)}}be=new WeakMap,Re=new WeakMap,oe=new WeakMap,dt=new WeakMap,Zt=new WeakMap,Qt=new WeakMap,wr=new WeakMap;function we(e,t,r=!1){var n=new Sa(e),s=r?Ot:0;function i(o,l){n.ensure(o,l)}nn(()=>{var o=!1;t((l,f=0)=>{o=!0,i(f,l)}),o||i(-1,null)},s)}function Nn(e,t){return t}function Aa(e,t,r){for(var n=[],s=t.length,i,o=t.length,l=0;l<s;l++){let _=t[l];ht(_,()=>{if(i){if(i.pending.delete(_),i.done.add(_),i.pending.size===0){var v=e.outrogroups;Wr(e,yr(i.done)),v.delete(i),v.size===0&&(e.outrogroups=null)}}else o-=1},!1)}if(o===0){var f=n.length===0&&r!==null;if(f){var u=r,d=u.parentNode;ra(d),d.append(u),e.items.clear()}Wr(e,t,!f)}else i={pending:new Set(t),done:new Set},(e.outrogroups??(e.outrogroups=new Set)).add(i)}function Wr(e,t,r=!0){var n;if(e.pending.size>0){n=new Set;for(const o of e.pending.values())for(const l of o)n.add(e.items.get(l).e)}for(var s=0;s<t.length;s++){var i=t[s];if(n!=null&&n.has(i)){i.f|=Ke;const o=document.createDocumentFragment();ln(i,o)}else se(t[s],r)}}var Mn;function Cn(e,t,r,n,s,i=null){var o=e,l=new Map,f=null,u=ts(()=>{var b=r();return Pn(b)?b:b==null?[]:yr(b)}),d,_=new Map,v=!0;function g(b){(k.effect.f&_e)===0&&(k.pending.delete(b),k.fallback=f,Na(k,d,o,t,n),f!==null&&(d.length===0?(f.f&Ke)===0?an(f):(f.f^=Ke,Ht(f,null,o)):ht(f,()=>{f=null})))}function c(b){k.pending.delete(b)}var w=nn(()=>{d=h(u);for(var b=d.length,N=new Set,q=x,Ge=os(),ee=0;ee<b;ee+=1){var Je=d[ee],De=n(Je,ee),Z=v?null:l.get(De);Z?(Z.v&&Dt(Z.v,Je),Z.i&&Dt(Z.i,ee),Ge&&q.unskip_effect(Z.e)):(Z=Ma(l,v?o:Mn??(Mn=wt()),Je,De,ee,s,t,r),v||(Z.e.f|=Ke),l.set(De,Z)),N.add(De)}if(b===0&&i&&!f&&(v?f=ve(()=>i(o)):(f=ve(()=>i(Mn??(Mn=wt()))),f.f|=Ke)),b>N.size&&_i(),!v)if(_.set(q,N),Ge){for(const[Te,sr]of l)N.has(Te)||q.skip_effect(sr.e);q.oncommit(g),q.ondiscard(c)}else g(q);h(u)}),k={effect:w,items:l,pending:_,outrogroups:null,fallback:f};v=!1}function qt(e){for(;e!==null&&(e.f&Ee)===0;)e=e.next;return e}function Na(e,t,r,n,s){var Z;var i=t.length,o=e.items,l=qt(e.effect.first),f,u=null,d=[],_=[],v,g,c,w;for(w=0;w<i;w+=1){if(v=t[w],g=s(v,w),c=o.get(g).e,e.outrogroups!==null)for(const Te of e.outrogroups)Te.pending.delete(c),Te.done.delete(c);if((c.f&j)!==0&&an(c),(c.f&Ke)!==0)if(c.f^=Ke,c===l)Ht(c,null,r);else{var k=u?u.next:l;c===e.effect.last&&(e.effect.last=c.prev),c.prev&&(c.prev.next=c.next),c.next&&(c.next.prev=c.prev),We(e,u,c),We(e,c,k),Ht(c,k,r),u=c,d=[],_=[],l=qt(u.next);continue}if(c!==l){if(f!==void 0&&f.has(c)){if(d.length<_.length){var b=_[0],N;u=b.prev;var q=d[0],Ge=d[d.length-1];for(N=0;N<d.length;N+=1)Ht(d[N],b,r);for(N=0;N<_.length;N+=1)f.delete(_[N]);We(e,q.prev,Ge.next),We(e,u,q),We(e,Ge,b),l=b,u=Ge,w-=1,d=[],_=[]}else f.delete(c),Ht(c,l,r),We(e,c.prev,c.next),We(e,c,u===null?e.effect.first:u.next),We(e,u,c),u=c;continue}for(d=[],_=[];l!==null&&l!==c;)(f??(f=new Set)).add(l),_.push(l),l=qt(l.next);if(l===null)continue}(c.f&Ke)===0&&d.push(c),u=c,l=qt(c.next)}if(e.outrogroups!==null){for(const Te of e.outrogroups)Te.pending.size===0&&(Wr(e,yr(Te.done)),(Z=e.outrogroups)==null||Z.delete(Te));e.outrogroups.size===0&&(e.outrogroups=null)}if(l!==null||f!==void 0){var ee=[];if(f!==void 0)for(c of f)(c.f&j)===0&&ee.push(c);for(;l!==null;)(l.f&j)===0&&l!==e.fallback&&ee.push(l),l=qt(l.next);var Je=ee.length;if(Je>0){var De=null;Aa(e,ee,De)}}}function Ma(e,t,r,n,s,i,o,l){var f=(o&Ti)!==0?(o&Ai)===0?ji(r,!1,!1):xt(r):null,u=(o&Si)!==0?xt(s):null;return{v:f,i:u,e:ve(()=>(i(t,f??r,u??s,l),()=>{e.delete(n)}))}}function Ht(e,t,r){if(e.nodes)for(var n=e.nodes.start,s=e.nodes.end,i=t&&(t.f&Ke)===0?t.nodes.start:r;n!==null;){var o=tr(n);if(i.before(n),n===s)return;n=o}}function We(e,t,r){t===null?e.effect.first=r:t.next=r,r===null?e.effect.last=t:r.prev=t}function Ca(e,t,r){var n=e==null?"":""+e;return n===""?null:n}function st(e,t,r,n,s,i){var o=e.__className;if(o!==r||o===void 0){var l=Ca(r);l==null?e.removeAttribute("class"):e.className=l,e.__className=r}return i}const Ra=Symbol("is custom element"),Fa=Symbol("is html");function Oa(e,t,r,n){var s=Ia(e);s[t]!==(s[t]=r)&&(r==null?e.removeAttribute(t):typeof r!="string"&&Da(e).includes(t)?e[t]=r:e.setAttribute(t,r))}function Ia(e){return e.__attributes??(e.__attributes={[Ra]:e.nodeName.includes("-"),[Fa]:e.namespaceURI===Hn})}var Rn=new Map;function Da(e){var t=e.getAttribute("is")||e.nodeName,r=Rn.get(t);if(r)return r;Rn.set(t,r=[]);for(var n,s=e,i=Element.prototype;i!==s;){n=fi(s);for(var o in n)n[o].set&&r.push(o);s=Ln(s)}return r}function Pa(e,t,r=t){var n=new WeakSet;ia(e,"input",async s=>{var i=s?e.defaultValue:e.value;if(i=Fr(e)?Or(i):i,r(i),x!==null&&n.add(x),await hr(),i!==(i=t())){var o=e.selectionStart,l=e.selectionEnd,f=e.value.length;if(e.value=i??"",l!==null){var u=e.value.length;o===l&&l===f&&u>f?(e.selectionStart=u,e.selectionEnd=u):(e.selectionStart=o,e.selectionEnd=Math.min(l,u))}}}),nr(t)==null&&e.value&&(r(Fr(e)?Or(e.value):e.value),x!==null&&n.add(x)),rn(()=>{var s=t();if(e===document.activeElement){var i=x;if(n.has(i))return}Fr(e)&&s===Or(e.value)||e.type==="date"&&!s&&!e.value||s!==e.value&&(e.value=s??"")})}function Fr(e){var t=e.type;return t==="number"||t==="range"}function Or(e){return e===""?null:+e}function Fn(e,t){return e===t||(e==null?void 0:e[lr])===t}function La(e={},t,r,n){var s=D.r,i=A;return ua(()=>{var o,l;return rn(()=>{o=l,l=[],nr(()=>{e!==r(...l)&&(t(e,...l),o&&Fn(r(...o),e)&&t(null,...o))})}),()=>{let f=i;for(;f!==s&&f.parent!==null&&f.parent.f&Dr;)f=f.parent;const u=()=>{l&&Fn(r(...l),e)&&t(null,...l)},d=f.teardown;f.teardown=()=>{u(),d==null||d()}}}),e}function Es(e){D===null&&qn(),jt&&D.l!==null?Ua(D).m.push(e):fa(()=>{const t=nr(e);if(typeof t=="function")return t})}function Ba(e){D===null&&qn(),Es(()=>()=>nr(e))}function Ua(e){var t=e.l;return t.u??(t.u={a:[],b:[],m:[]})}const qa="5";var Dn;typeof window<"u"&&((Dn=window.__svelte??(window.__svelte={})).v??(Dn.v=new Set)).add(qa);Ii();function Ha(e){const t=e.split(`
|
| 2 |
+
`),r=[];for(const n of t){const s=n.trim();if(!s)continue;let i;try{i=JSON.parse(s)}catch{continue}const o=za(i);o&&r.push(o)}return r}function za(e){return(e.type==="user"||e.type==="assistant"||e.type==="system")&&e.message?Va(e):e.type==="message"&&e.message?Ka(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 Va(e){var n,s;const t=e.type,r=(n=e.message)==null?void 0:n.content;return{role:t,blocks:Ts(r,"claude"),model:(s=e.message)==null?void 0:s.model,timestamp:e.timestamp}}function Ka(e){var s,i,o;const t=(s=e.message)==null?void 0:s.role,r=(i=e.message)==null?void 0:i.content;return{role:t==="toolResult"?"tool":t||"unknown",blocks:Ts(r,"pi",e.message),model:(o=e.message)==null?void 0:o.model,timestamp:e.timestamp}}function Ts(e,t,r){const n=[];if(typeof e=="string")return n.push({kind:"text",text:e}),n;if(!Array.isArray(e))return n;if(t==="pi"&&(r==null?void 0:r.role)==="toolResult")return n.push({kind:"tool_result",text:On(e),isError:!!r.isError,toolCallId:r.toolCallId,toolName:r.toolName}),n;for(const s of e){if(!s||typeof s!="object")continue;const i=s.type;i==="text"?n.push({kind:"text",text:s.text??""}):i==="thinking"?n.push({kind:"thinking",text:s.thinking??s.text??""}):i==="tool_use"||i==="toolCall"?n.push({kind:"tool_call",name:s.name||"tool",input:s.input??s.arguments??{},id:s.id}):i==="tool_result"||i==="toolResult"?n.push({kind:"tool_result",text:On(s.content),isError:!!(s.is_error??s.isError),toolCallId:s.tool_use_id??s.toolCallId}):i==="image"?n.push({kind:"image",source:s.source}):n.push({kind:"raw",json:s})}return n}function On(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(`
|
| 3 |
+
`);try{return JSON.stringify(e,null,2)}catch{return String(e)}}function Ya(e){return e.replace("/blob/","/resolve/")}var Ga=L('<div class="flex items-baseline gap-2"><span class="w-[1ch] text-center text-[#5f5f5c]"> </span> <span class="text-[#333331]">Fetching traces...</span></div>'),Ja=L('<div class="flex items-baseline gap-2"><span class="w-[1ch] text-center text-[#991b1b]">β</span> <span class="text-[#991b1b]"> </span></div>'),Wa=L('<div class="flex items-baseline gap-2 mb-3 animate-fade-in"><span> </span> <span> </span></div>'),$a=L(`<div class="text-[#888] text-[13px] leading-relaxed"><div class="flex items-baseline gap-2 mb-1"><span class="w-[1ch] text-center text-[#6b6b68]">β</span> <span>waiting for input</span></div> <div class="pl-[2.2ch] text-[#888]">paste a <code class="text-[#8b5cf6]">.jsonl</code> dataset URL above,
|
| 4 |
+
press <kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0] text-[11px]">Enter</kbd> to load.</div> <div class="pl-[2.2ch] text-[#888] mt-1">then <kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0] text-[11px]">β</kbd> <kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0] text-[11px]">β</kbd> to navigate sections, <kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0] text-[11px]">Home</kbd>/ <kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0] text-[11px]">End</kbd> for start/end.</div></div>`),Xa=L('<span class="text-[12px] text-[#6a6a66] truncate"> </span>'),Za=L('<span class="text-[11px] text-[#888]"> </span>'),Qa=L('<span class="animate-blink text-[#8b5cf6]" aria-hidden="true">β</span>'),ja=L('<pre class="whitespace-pre-wrap break-words text-[13px] text-[#232323] leading-[1.65] font-mono"> <!></pre>'),el=L('<span class="animate-blink text-[#8b5cf6]" aria-hidden="true">β</span>'),tl=L('<details class="py-0.5" open=""><summary class="cursor-pointer text-[11px] text-[#8b5cf6] font-semibold select-none hover:underline">thinking</summary> <pre class="whitespace-pre-wrap break-words text-[12px] text-[#6b21a8] mt-1 leading-[1.65] pl-[1ch] border-l border-[#e9d5ff]"> <!></pre></details>'),rl=L('<div class="py-0.5"><div class="text-[12px] text-[#6b21a8]"><span class="text-[#aaa]">tool</span> <span class="font-semibold"> </span></div> <pre class="text-[12px] text-[#3a3a38] whitespace-pre-wrap break-words max-h-[240px] overflow-auto mt-0.5 pl-[1ch] border-l border-[#e9d5ff]"> </pre></div>'),nl=L('<span class="font-semibold">Β· error</span>'),sl=L('<div class="py-0.5"><div><span class="text-[#aaa]">result</span> <!></div> <pre> </pre></div>'),il=L('<div class="text-[12px] text-[#6a6a66] italic">[image attachment]</div>'),al=L('<details><summary class="cursor-pointer text-[11px] text-[#888] select-none hover:underline">raw</summary> <pre class="text-[11px] text-[#555] whitespace-pre-wrap break-words mt-1 max-h-[200px] overflow-auto pl-[1ch] border-l border-[#e5e5e0]"> </pre></details>'),ll=L('<div class="flex items-start gap-2 px-2 animate-fade-in"><span class="w-[1ch] text-[#b3b3ad] shrink-0 mt-[2px]"> </span> <div class="flex-1 min-w-0"><!></div></div>'),fl=L('<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-[#aaa]"></span></span></div> <!></div>'),ol=L("<span> </span>"),ul=L("<span>ready</span>"),cl=L('<button class="px-2 py-0.5 bg-[#f5f5f2] rounded border border-[#e5e5e0] text-[11px] hover:bg-[#eeeae0] cursor-pointer">skip</button>'),dl=L('<span class="flex items-center gap-1"><kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0]">β</kbd> <kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0]">β</kbd> navigate</span> <span class="flex items-center gap-1"><kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0]">Home</kbd> <kbd class="px-1 py-px bg-[#f5f5f2] rounded border border-[#e5e5e0]">End</kbd> jump</span>',1),pl=L('<div class="frame-bg frame-shadow w-[960px] max-w-[calc(100vw-48px)] rounded-[20px] p-[3px]"><div class="w-full h-[85vh] bg-[#fbfbf9] rounded-[17px] overflow-hidden flex flex-col font-mono text-[14px] leading-[1.7] text-[#232323]"><div class="flex items-center gap-2 pt-4 px-[18px] pb-2 shrink-0"><span class="w-3 h-3 rounded-full bg-[#d7d7d3]"></span> <span class="w-3 h-3 rounded-full bg-[#d7d7d3]"></span> <span class="w-3 h-3 rounded-full bg-[#d7d7d3]"></span> <span class="ml-auto text-[12px] text-[#6a6a66] select-none">π€ traces</span></div> <div class="flex items-center gap-2 px-5 py-3 border-b border-[#eeeae0] shrink-0"><span class="text-[#6a6a66] 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-[#222220] placeholder:text-[#b0b0aa]"/> <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></div> <div class="flex-1 overflow-y-auto px-5 py-3"><!> <!></div> <div class="flex items-center gap-4 px-5 py-2 border-t border-[#eeeae0] text-[11px] text-[#888] shrink-0"><!> <!></div></div></div>');function vl(e,t){Kn(t,!0);const r=["β ","β ","β Ή","β Έ","β Ό","β ΄","β ¦","β §","β ","β "];let n=$(0),s,i=$("https://huggingface.co/datasets/mishig/traces/blob/main/36c3db7c-71e3-4ee6-b528-e2a64c9cad77.jsonl"),o=$(!1),l=$(0),f=$(""),u=$(Tt([])),d=$(-1),_=$(!1),v=!1,g;async function c(){C(o,!0),C(f,""),C(u,[],!0),C(d,-1),C(l,0),C(_,!1),v=!1;try{const p=await fetch(Ya(h(i)));if(!p.ok)throw new Error(`Failed to fetch (HTTP ${p.status})`);const m=await p.text(),M=Ha(m);for(const z of M){z._visible=!1,z._visibleBlocks=0;for(const Se of z.blocks)Se._typedText="",Se._typing=!1}C(u,M,!0),C(l,M.length,!0),M.length===0?C(f,"No messages parsed from this file."):(await hr(),k())}catch(p){C(f,(p==null?void 0:p.message)||String(p),!0)}finally{C(o,!1)}}const w=p=>new Promise(m=>setTimeout(m,p));async function k(){C(_,!0),v=!1;for(let p=0;p<h(u).length&&!v;p++){const m=h(u)[p];m._visible=!0,C(d,p,!0),await hr(),ee("smooth"),await w(40);for(let M=0;M<m.blocks.length&&!v;M++){m._visibleBlocks=M+1;const z=m.blocks[M];z.kind==="text"||z.kind==="thinking"?await b(z):await w(90)}if(v)break;await w(120)}v&&N(),C(_,!1)}async function b(p){const m=p.text||"",M=m.length;if(M===0)return;const z=Math.max(250,Math.min(1400,M*10)),Se=16,Bt=Math.ceil(z/Se),bt=Math.max(1,Math.ceil(M/Bt));p._typing=!0;for(let tt=bt;tt<M&&!v;tt+=bt)p._typedText=m.slice(0,tt),await w(Se);p._typedText=m,p._typing=!1}function N(){for(const p of h(u)){p._visible=!0,p._visibleBlocks=p.blocks.length;for(const m of p.blocks)"_typedText"in m&&(m._typedText=m.text||""),m._typing=!1}}function q(){v=!0}async function Ge(p){const m=p.target;if(!(m&&(m.tagName==="INPUT"||m.tagName==="TEXTAREA"||m.isContentEditable))){if(h(_)&&["ArrowDown","ArrowUp","Home","End","Escape"," "].includes(p.key)){p.preventDefault(),q();return}if(h(u).length!==0){if(p.key==="ArrowDown"||p.key==="j")p.preventDefault(),C(d,Math.min(h(u).length-1,h(d)+1),!0);else if(p.key==="ArrowUp"||p.key==="k")p.preventDefault(),C(d,Math.max(0,h(d)-1),!0);else if(p.key==="Home"||p.key==="g"&&!p.shiftKey)p.preventDefault(),C(d,0);else if(p.key==="End"||p.key==="G"&&p.shiftKey)p.preventDefault(),C(d,h(u).length-1);else return;await hr(),ee("smooth")}}}function ee(p="smooth"){if(h(d)<0||!g)return;const m=g.querySelector(`[data-idx="${h(d)}"]`);m&&m.scrollIntoView({behavior:p,block:"center"})}function Je(p){try{return JSON.stringify(p,null,2)}catch{return String(p)}}Es(()=>{s=setInterval(()=>{C(n,(h(n)+1)%r.length)},90)}),Ba(()=>{clearInterval(s)});const De={user:"text-[#1e40af]",assistant:"text-[#0f5a2a]",tool:"text-[#6b21a8]",system:"text-[#92400e]",meta:"text-[#6a6a66]",unknown:"text-[#6a6a66]"};var Z=pl();xa("keydown",Kr,Ge);var Te=T(Z),sr=I(T(Te),2),Er=I(T(sr),2),fn=I(Er,2),Tr=I(sr,2),on=T(Tr);{var Ss=p=>{var m=Ga(),M=T(m),z=T(M);te(()=>W(z,r[h(n)])),F(p,m)},As=p=>{var m=Ja(),M=I(T(m),2),z=T(M);te(()=>W(z,h(f))),F(p,m)},Ns=p=>{var m=Wa(),M=T(m),z=T(M),Se=I(M,2),Bt=T(Se);te(()=>{st(M,1,`w-[1ch] text-center ${h(_)?"text-[#5f5f5c]":"text-[#0f7a3a] animate-ready-pulse"}`),W(z,h(_)?r[h(n)]:"β"),st(Se,1,`${h(_)?"text-[#333331]":"text-[#0f5a2a]"} font-semibold`),W(Bt,h(_)?`Streaming ${h(d)+1} / ${h(l)}...`:`Loaded ${h(l)} messages`)}),F(p,m)},Ms=p=>{var m=$a();F(p,m)};we(on,p=>{h(o)?p(Ss):h(f)?p(As,1):h(u).length>0?p(Ns,2):p(Ms,-1)})}var Cs=I(on,2);Cn(Cs,17,()=>h(u),Nn,(p,m,M)=>{var z=An(),Se=bn(z);{var Bt=bt=>{const tt=yn(()=>M===h(d));var Ut=fl();Oa(Ut,"data-idx",M);var cn=T(Ut),Sr=T(cn),Ls=T(Sr),Ar=I(Sr,2),Bs=T(Ar),dn=I(Ar,2);{var Us=Pe=>{var O=Xa(),kt=T(O);te(()=>W(kt,h(m).title)),F(Pe,O)};we(dn,Pe=>{h(m).title&&Pe(Us)})}var qs=I(dn,2),pn=T(qs);{var Hs=Pe=>{var O=Za(),kt=T(O);te(()=>W(kt,h(m).model)),F(Pe,O)};we(pn,Pe=>{h(m).model&&Pe(Hs)})}var zs=I(pn,2);zs.textContent=`#${M}`;var Vs=I(cn,2);Cn(Vs,17,()=>h(m).blocks,Nn,(Pe,O,kt)=>{var vn=An(),Ks=bn(vn);{var Ys=Nr=>{const Gs=yn(()=>kt===h(m).blocks.length-1);var hn=ll(),_n=T(hn),Js=T(_n),Ws=I(_n,2),$s=T(Ws);{var Xs=V=>{var J=ja(),ie=T(J),Ae=I(ie);{var Le=Ne=>{var Be=Qa();F(Ne,Be)};we(Ae,Ne=>{h(O)._typing&&Ne(Le)})}te(()=>W(ie,h(O)._typedText)),F(V,J)},Zs=V=>{var J=tl(),ie=I(T(J),2),Ae=T(ie),Le=I(Ae);{var Ne=Be=>{var rt=el();F(Be,rt)};we(Le,Be=>{h(O)._typing&&Be(Ne)})}te(()=>W(Ae,h(O)._typedText)),F(V,J)},Qs=V=>{var J=rl(),ie=T(J),Ae=I(T(ie),2),Le=T(Ae),Ne=I(ie,2),Be=T(Ne);te(rt=>{W(Le,h(O).name),W(Be,rt)},[()=>Je(h(O).input)]),F(V,J)},js=V=>{var J=sl(),ie=T(J),Ae=I(T(ie),2);{var Le=rt=>{var ri=nl();F(rt,ri)};we(Ae,rt=>{h(O).isError&&rt(Le)})}var Ne=I(ie,2),Be=T(Ne);te(()=>{st(ie,1,`text-[12px] ${h(O).isError?"text-[#991b1b]":"text-[#6a6a66]"}`),st(Ne,1,`text-[12px] text-[#3a3a38] whitespace-pre-wrap break-words max-h-[280px] overflow-auto mt-0.5 pl-[1ch] border-l ${h(O).isError?"border-[#fecaca]":"border-[#e5e5e0]"}`),W(Be,h(O).text)}),F(V,J)},ei=V=>{var J=il();F(V,J)},ti=V=>{var J=al(),ie=I(T(J),2),Ae=T(ie);te(Le=>W(Ae,Le),[()=>Je(h(O).json)]),F(V,J)};we($s,V=>{h(O).kind==="text"?V(Xs):h(O).kind==="thinking"?V(Zs,1):h(O).kind==="tool_call"?V(Qs,2):h(O).kind==="tool_result"?V(js,3):h(O).kind==="image"?V(ei,4):h(O).kind==="raw"&&V(ti,5)})}te(()=>W(Js,h(Gs)?"β":"β")),F(Nr,hn)};we(Ks,Nr=>{kt<h(m)._visibleBlocks&&Nr(Ys)})}F(Pe,vn)}),te(()=>{st(Ut,1,`py-1 cursor-default rounded transition-colors animate-fade-in ${h(tt)?"bg-[#fffbe6]":"hover:bg-[#faf9f5]"}`),st(Sr,1,`w-[1ch] text-center ${h(tt)?"text-[#0f7a3a] animate-ready-pulse":"text-[#6b6b68]"}`),W(Ls,h(tt)?"β":"β"),st(Ar,1,`text-[11px] uppercase tracking-wider font-semibold ${(De[h(m).role]||De.unknown)??""}`),W(Bs,h(m).role)}),ir("click",Ut,()=>C(d,M,!0)),F(bt,Ut)};we(Se,bt=>{h(m)._visible&&bt(Bt)})}F(p,z)}),La(Tr,p=>g=p,()=>g);var Rs=I(Tr,2),un=T(Rs);{var Fs=p=>{var m=ol(),M=T(m);te(()=>W(M,`${h(d)+1} / ${h(u).length??""}`)),F(p,m)},Os=p=>{var m=ul();F(p,m)};we(un,p=>{h(u).length>0?p(Fs):p(Os,-1)})}var Is=I(un,2);{var Ds=p=>{var m=cl();ir("click",m,q),F(p,m)},Ps=p=>{var m=dl();F(p,m)};we(Is,p=>{h(_)?p(Ds):p(Ps,-1)})}te(()=>fn.disabled=h(o)),ir("keydown",Er,p=>{p.key==="Enter"&&c()}),Pa(Er,()=>h(i),p=>C(i,p)),ir("click",fn,c),F(e,Z),Yn()}wa(["keydown","click"]);function hl(e){vl(e,{})}ka(hl,{target:document.getElementById("app")});
|
assets/index-DrdHAgY8.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-semibold:600;--tracking-wider:.05em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--animate-fade-in:fadeIn .28s ease both;--animate-blink:blink 1.05s steps(1) infinite;--animate-ready-pulse:readyPulse 1.6s ease-in-out infinite}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.m-0{margin:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-\[2px\]{margin-top:2px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.h-3{height:calc(var(--spacing) * 3)}.h-\[85vh\]{height:85vh}.max-h-\[200px\]{max-height:200px}.max-h-\[240px\]{max-height:240px}.max-h-\[280px\]{max-height:280px}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-\[1ch\]{width:1ch}.w-\[960px\]{width:960px}.w-full{width:100%}.max-w-\[calc\(100vw-48px\)\]{max-width:calc(100vw - 48px)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.animate-blink{animation:var(--animate-blink)}.animate-fade-in{animation:var(--animate-fade-in)}.animate-ready-pulse{animation:var(--animate-ready-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[17px\]{border-radius:17px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-\[\#e5e5e0\]{border-color:#e5e5e0}.border-\[\#e9d5ff\]{border-color:#e9d5ff}.border-\[\#eeeae0\]{border-color:#eeeae0}.border-\[\#fecaca\]{border-color:#fecaca}.bg-\[\#d7d7d3\]{background-color:#d7d7d3}.bg-\[\#f5f5f2\]{background-color:#f5f5f2}.bg-\[\#fbfbf9\]{background-color:#fbfbf9}.bg-\[\#ffd21e\]{background-color:#ffd21e}.bg-\[\#fffbe6\]{background-color:#fffbe6}.bg-transparent{background-color:#0000}.p-\[3px\]{padding:3px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-px{padding-block:1px}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-\[1ch\]{padding-left:1ch}.pl-\[2\.2ch\]{padding-left:2.2ch}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0f5a2a\]{color:#0f5a2a}.text-\[\#0f7a3a\]{color:#0f7a3a}.text-\[\#1e40af\]{color:#1e40af}.text-\[\#3a3a38\]{color:#3a3a38}.text-\[\#5f5f5c\]{color:#5f5f5c}.text-\[\#6a6a66\]{color:#6a6a66}.text-\[\#6b6b68\]{color:#6b6b68}.text-\[\#6b21a8\]{color:#6b21a8}.text-\[\#8b5cf6\]{color:#8b5cf6}.text-\[\#555\]{color:#555}.text-\[\#888\]{color:#888}.text-\[\#991b1b\]{color:#991b1b}.text-\[\#92400e\]{color:#92400e}.text-\[\#222220\]{color:#222220}.text-\[\#232323\]{color:#232323}.text-\[\#333331\]{color:#333331}.text-\[\#aaa\]{color:#aaa}.text-\[\#b3b3ad\]{color:#b3b3ad}.uppercase{text-transform:uppercase}.italic{font-style:italic}.frame-shadow{box-shadow:0 0 0 1px #ffd21e8c,0 25px 80px -10px #aa7d0059,0 6px 24px -4px #ffc81e66,0 0 80px #ffd21e73}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.frame-bg{background:linear-gradient(135deg,#ffe98a,#fff 45%,#ffd21e)}.page-bg{background:radial-gradient(at 20% 20%,#fff4b8,#0000 55%),radial-gradient(at 80% 85%,#ffbb1a,#0000 60%),#ffd21e}.placeholder\:text-\[\#b0b0aa\]::placeholder{color:#b0b0aa}@media(hover:hover){.hover\:bg-\[\#eeeae0\]:hover{background-color:#eeeae0}.hover\:bg-\[\#faf9f5\]:hover{background-color:#faf9f5}.hover\:bg-\[\#ffbb1a\]:hover{background-color:#ffbb1a}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:opacity-50:disabled{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{50%{opacity:0}}@keyframes readyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
|
index.html
CHANGED
|
@@ -4,8 +4,8 @@
|
|
| 4 |
<meta charset="UTF-8" />
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
| 6 |
<title>π€ traces viewer</title>
|
| 7 |
-
<script type="module" crossorigin src="/assets/index-
|
| 8 |
-
<link rel="stylesheet" crossorigin href="/assets/index-
|
| 9 |
</head>
|
| 10 |
<body class="page-bg min-h-screen flex items-start justify-center px-6 py-10 m-0">
|
| 11 |
<div id="app"></div>
|
|
|
|
| 4 |
<meta charset="UTF-8" />
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
| 6 |
<title>π€ traces viewer</title>
|
| 7 |
+
<script type="module" crossorigin src="/assets/index-DKwlRXGw.js"></script>
|
| 8 |
+
<link rel="stylesheet" crossorigin href="/assets/index-DrdHAgY8.css">
|
| 9 |
</head>
|
| 10 |
<body class="page-bg min-h-screen flex items-start justify-center px-6 py-10 m-0">
|
| 11 |
<div id="app"></div>
|