@kaifronsdal/transcript-viewer
Version:
A web-based viewer for AI conversation transcripts with rollback support
2 lines (1 loc) • 2.06 kB
JavaScript
import{aF as T,a0 as B,C as w,ae as M,aG as h,aH as S,aI as N,aJ as Y,m as P,G as j,l as x,aK as G,u as U,aL as q,af as C,aM as K,aN as $,P as z,aO as F,aP as H,aQ as J,aR as E,aS as o}from"./DDSnUQRm.js";import{c as Q}from"./DjMDWNJ7.js";function b(r,e){return r===e||(r==null?void 0:r[h])===e}function X(r={},e,i,t){return T(()=>{var n,a;return B(()=>{n=a,a=[],w(()=>{r!==i(...a)&&(e(r,...a),n&&b(i(...n),r)&&e(null,...n))})}),()=>{M(()=>{a&&b(i(...a),r)&&e(null,...a)})}}),r}const Z={get(r,e){let i=r.props.length;for(;i--;){let t=r.props[i];if(o(t)&&(t=t()),typeof t=="object"&&t!==null&&e in t)return t[e]}},set(r,e,i){let t=r.props.length;for(;t--;){let n=r.props[t];o(n)&&(n=n());const a=S(n,e);if(a&&a.set)return a.set(i),!0}return!1},getOwnPropertyDescriptor(r,e){let i=r.props.length;for(;i--;){let t=r.props[i];if(o(t)&&(t=t()),typeof t=="object"&&t!==null&&e in t){const n=S(t,e);return n&&!n.configurable&&(n.configurable=!0),n}}},has(r,e){if(e===h||e===E)return!1;for(let i of r.props)if(o(i)&&(i=i()),i!=null&&e in i)return!0;return!1},ownKeys(r){const e=[];for(let i of r.props)if(o(i)&&(i=i()),!!i){for(const t in i)e.includes(t)||e.push(t);for(const t of Object.getOwnPropertySymbols(i))e.includes(t)||e.push(t)}return e}};function m(...r){return new Proxy({props:r},Z)}function k(r,e,i,t){var I;var n=!z||(i&F)!==0,a=(i&$)!==0,A=(i&J)!==0,f=t,p=!0,g=()=>(p&&(p=!1,f=A?w(t):t),f),l;if(a){var L=h in r||E in r;l=((I=S(r,e))==null?void 0:I.set)??(L&&e in r?s=>r[e]=s:void 0)}var d,O=!1;a?[d,O]=Q(()=>r[e]):d=r[e],d===void 0&&t!==void 0&&(d=g(),l&&(n&&N(),l(d)));var u;if(n?u=()=>{var s=r[e];return s===void 0?g():(p=!0,s)}:u=()=>{var s=r[e];return s!==void 0&&(f=void 0),s===void 0?f:s},n&&(i&Y)===0)return u;if(l){var y=r.$$legacy;return function(s,_){return arguments.length>0?((!n||!_||y||O)&&l(_?u():s),s):u()}}var v=!1,c=((i&H)!==0?j:x)(()=>(v=!1,u()));a&&P(c);var D=C;return function(s,_){if(arguments.length>0){const R=_?P(c):n&&a?G(s):s;return U(c,R),v=!0,f!==void 0&&(f=R),s}return q&&v||(D.f&K)!==0?c.v:P(c)}}export{X as b,k as p,m as s};