@kaifronsdal/transcript-viewer
Version:
A web-based viewer for AI conversation transcripts with rollback support
2 lines (1 loc) • 4.34 kB
JavaScript
import{b as V,ao as p,c as Y,aF as H,h as k,N as K,aU as W,aV as q,W as z,aW as D,aX as X,aY as Z,aZ as J,a_ as Q,a$ as m,G as x,m as ss,b0 as es,a8 as $,b1 as rs,b2 as as,o as is,b3 as ts,b4 as fs,b5 as us}from"./DDSnUQRm.js";import{t as os,c as cs,s as ls}from"./qTkxire8.js";function ns(s,e){var r=void 0,a;V(()=>{r!==(r=e())&&(a&&(p(a),a=null),r&&(a=Y(()=>{H(()=>r(s))})))})}function O(s,e={},r,a){for(var f in r){var u=r[f];e[f]!==u&&(r[f]==null?s.style.removeProperty(f):s.style.setProperty(f,u,a))}}function ds(s,e,r,a){var f=s.__style;if(k||f!==e){var u=os(e,a);(!k||u!==s.getAttribute("style"))&&(u==null?s.removeAttribute("style"):s.style.cssText=u),s.__style=e}else a&&(Array.isArray(a)?(O(s,r==null?void 0:r[0],a[0]),O(s,r==null?void 0:r[1],a[1],"important")):O(s,r,a));return a}function M(s,e,r=!1){if(s.multiple){if(e==null)return;if(!K(e))return W();for(var a of s.options)a.selected=e.includes(P(a));return}for(a of s.options){var f=P(a);if(q(f,e)){a.selected=!0;return}}(!r||e!==void 0)&&(s.selectedIndex=-1)}function _s(s){var e=new MutationObserver(()=>{M(s,s.__value)});e.observe(s,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value"]}),z(()=>{e.disconnect()})}function P(s){return"__value"in s?s.__value:s.value}const N=Symbol("class"),T=Symbol("style"),R=Symbol("is custom element"),j=Symbol("is html");function gs(s){if(k){var e=!1,r=()=>{if(!e){if(e=!0,s.hasAttribute("value")){var a=s.value;E(s,"value",null),s.value=a}if(s.hasAttribute("checked")){var f=s.checked;E(s,"checked",null),s.checked=f}}};s.__on_r=r,D(r),X()}}function ys(s,e){var r=C(s);r.checked!==(r.checked=e??void 0)&&(s.checked=e)}function vs(s,e){e?s.hasAttribute("selected")||s.setAttribute("selected",""):s.removeAttribute("selected")}function E(s,e,r,a){var f=C(s);k&&(f[e]=s.getAttribute(e),e==="src"||e==="srcset"||e==="href"&&s.nodeName==="LINK")||f[e]!==(f[e]=r)&&(e==="loading"&&(s[J]=r),r==null?s.removeAttribute(e):typeof r!="string"&&B(s).includes(e)?s[e]=r:s.setAttribute(e,r))}function bs(s,e,r,a,f=!1){var u=C(s),h=u[R],b=!u[j];let _=k&&h;_&&$(!1);var o=e||{},y=s.tagName==="OPTION";for(var S in e)S in r||(r[S]=null);r.class?r.class=cs(r.class):r[N]&&(r.class=null),r[T]&&(r.style??(r.style=null));var v=B(s);for(const i in r){let t=r[i];if(y&&i==="value"&&t==null){s.value=s.__value="",o[i]=t;continue}if(i==="class"){var w=s.namespaceURI==="http://www.w3.org/1999/xhtml";ls(s,w,t,a,e==null?void 0:e[N],r[N]),o[i]=t,o[N]=r[N];continue}if(i==="style"){ds(s,t,e==null?void 0:e[T],r[T]),o[i]=t,o[T]=r[T];continue}var A=o[i];if(!(t===A&&!(t===void 0&&s.hasAttribute(i)))){o[i]=t;var l=i[0]+i[1];if(l!=="$$")if(l==="on"){const n={},g="$$"+i;let c=i.slice(2);var L=us(c);if(rs(c)&&(c=c.slice(0,-7),n.capture=!0),!L&&A){if(t!=null)continue;s.removeEventListener(c,o[g],n),o[g]=null}if(t!=null)if(L)s[`__${c}`]=t,is([c]);else{let F=function(G){o[i].call(this,G)};o[g]=as(c,s,F,n)}else L&&(s[`__${c}`]=void 0)}else if(i==="style")E(s,i,t);else if(i==="autofocus")ts(s,!!t);else if(!h&&(i==="__value"||i==="value"&&t!=null))s.value=s.__value=t;else if(i==="selected"&&y)vs(s,t);else{var d=i;b||(d=fs(d));var I=d==="defaultValue"||d==="defaultChecked";if(t==null&&!h&&!I)if(u[i]=null,d==="value"||d==="checked"){let n=s;const g=e===void 0;if(d==="value"){let c=n.defaultValue;n.removeAttribute(d),n.defaultValue=c,n.value=n.__value=g?c:null}else{let c=n.defaultChecked;n.removeAttribute(d),n.defaultChecked=c,n.checked=g?c:!1}}else s.removeAttribute(i);else I||v.includes(d)&&(h||typeof t!="string")?s[d]=t:typeof t!="function"&&E(s,d,t)}}}return _&&$(!0),o}function Ss(s,e,r=[],a,f=!1,u=x){const h=r.map(u);var b=void 0,_={},o=s.nodeName==="SELECT",y=!1;if(V(()=>{var v=e(...h.map(ss)),w=bs(s,b,v,a,f);y&&o&&"value"in v&&M(s,v.value);for(let l of Object.getOwnPropertySymbols(_))v[l]||p(_[l]);for(let l of Object.getOwnPropertySymbols(v)){var A=v[l];l.description===es&&(!b||A!==b[l])&&(_[l]&&p(_[l]),_[l]=Y(()=>ns(s,()=>A))),w[l]=A}b=w}),o){var S=s;H(()=>{M(S,b.value,!0),_s(S)})}y=!0}function C(s){return s.__attributes??(s.__attributes={[R]:s.nodeName.includes("-"),[j]:s.namespaceURI===Z})}var U=new Map;function B(s){var e=U.get(s.nodeName);if(e)return e;U.set(s.nodeName,e=[]);for(var r,a=s,f=Element.prototype;f!==a;){r=m(a);for(var u in r)r[u].set&&e.push(u);a=Q(a)}return e}export{ds as a,ys as b,Ss as c,gs as r,E as s};