UNPKG

@kaifronsdal/transcript-viewer

Version:

A web-based viewer for AI conversation transcripts with rollback support

2 lines (1 loc) 1.6 kB
import{av as m,a4 as C,a9 as N,at as L,aq as M,aw as p,a8 as c,a3 as R,a as b,d as _,aa as H,ax as I,ay as Y,am as j,ad as S,az as V,aA as D,aB as $,aC as h,aD as k,a1 as q,c as z,h as w,aE as B,e as P,y as W,as as F,af as G,j as J}from"./DDSnUQRm.js";function U(a,e){var t=e==null?"":typeof e=="object"?e+"":e;t!==(a.__t??(a.__t=a.nodeValue))&&(a.__t=t,a.nodeValue=t+"")}function K(a,e){return O(a,e)}function X(a,e){m(),e.intro=e.intro??!1;const t=e.target,l=w,u=_;try{for(var r=C(t);r&&(r.nodeType!==N||r.data!==L);)r=M(r);if(!r)throw p;c(!0),R(r),b();const o=O(a,{...e,anchor:r});if(_===null||_.nodeType!==N||_.data!==H)throw I(),p;return c(!1),o}catch(o){if(o===p)return e.recover===!1&&Y(),m(),j(t),c(!1),K(a,e);throw o}finally{c(l),R(u),B()}}const i=new Map;function O(a,{target:e,anchor:t,props:l={},events:u,context:r,intro:o=!0}){m();var y=new Set,v=d=>{for(var s=0;s<d.length;s++){var n=d[s];if(!y.has(n)){y.add(n);var f=k(n);e.addEventListener(n,h,{passive:f});var T=i.get(n);T===void 0?(document.addEventListener(n,h,{passive:f}),i.set(n,1)):i.set(n,T+1)}}};v(S(V)),D.add(v);var g=void 0,A=$(()=>{var d=t??e.appendChild(q());return z(()=>{if(r){P({});var s=W;s.c=r}u&&(l.$$events=u),w&&F(d,null),g=a(d,l)||{},w&&(G.nodes_end=_),r&&J()}),()=>{var f;for(var s of y){e.removeEventListener(s,h);var n=i.get(s);--n===0?(document.removeEventListener(s,h),i.delete(s)):i.set(s,n)}D.delete(v),d!==t&&((f=d.parentNode)==null||f.removeChild(d))}});return E.set(g,A),g}let E=new WeakMap;function Z(a,e){const t=E.get(a);return t?(E.delete(a),t(e)):Promise.resolve()}export{X as h,K as m,U as s,Z as u};