Hanzo03's picture
initial
2b87c3c
import{f as j,a as F}from"../chunks/BFDYvPbj.js";import{i as oe}from"../chunks/BF31nEmg.js";import{e as ee,G as ie,H as U,h as x,I as ue,J as ve,v as E,K as ce,M as de,O as _e,P as X,Q as V,i as O,R as he,S as me,f as z,s as pe,c as N,T as be,U as P,V as G,W as ae,X as ge,Y as Ee,r as re,p as Se,Z as ye,_ as ke,$,d as se,a0 as Ce,a1 as Te,a2 as Re,a3 as we,a4 as xe,a5 as Me,a6 as Ne,k as Ae,a7 as De,a8 as Ie,z as Oe,A as We,B as K,C as He,F as W,D as Q,E as J,a9 as w}from"../chunks/ACtANFiy.js";import{e as H,s as Z}from"../chunks/vYiJm5cC.js";import{r as Pe}from"../chunks/CBEKnOjc.js";function Ue(a,r){return r}function Ve(a,r,e){for(var l=a.items,t=[],s=r.length,v=0;v<s;v++)Te(r[v].e,t,!0);var d=s>0&&t.length===0&&e!==null;if(d){var b=e.parentNode;Re(b),b.append(e),l.clear(),T(a,r[0].prev,r[s-1].next)}we(t,()=>{for(var c=0;c<s;c++){var g=r[c];d||(l.delete(g.k),T(a,g.prev,g.next)),se(g.e,!d)}})}function $e(a,r,e,l,t,s=null){var v=a,d={flags:r,items:new Map,first:null};{var b=a;v=x?U(ue(b)):b.appendChild(ee())}x&&ve();var c=null,g=!1,k=new Map,n=ce(()=>{var u=e();return ge(u)?u:u==null?[]:ae(u)}),p,f;function i(){Je(f,p,d,k,v,t,r,l,e),s!==null&&(p.length===0?c?re(c):c=z(()=>s(v)):c!==null&&Se(c,()=>{c=null}))}ie(()=>{f??=xe,p=E(n);var u=p.length;if(g&&u===0)return;g=u===0;let S=!1;if(x){var h=de(v)===_e;h!==(u===0)&&(v=X(),U(v),V(!1),S=!0)}if(x){for(var o=null,_,m=0;m<u;m++){if(O.nodeType===he&&O.data===me){v=O,S=!0,V(!1);break}var R=p[m],C=l(R,m);_=B(O,d,o,null,R,C,m,t,r,e),d.items.set(C,_),o=_}u>0&&U(X())}if(x)u===0&&s&&(c=z(()=>s(v)));else if(pe()){var M=new Set,y=N;for(m=0;m<u;m+=1){R=p[m],C=l(R,m);var A=d.items.get(C)??k.get(C);A?le(A,R,m):(_=B(null,d,null,null,R,C,m,t,r,e,!0),k.set(C,_)),M.add(C)}for(const[D,I]of d.items)M.has(D)||y.skipped_effects.add(I.e);y.oncommit(i)}else i();S&&V(!0),E(n)}),x&&(v=O)}function Je(a,r,e,l,t,s,v,d,b){var c=r.length,g=e.items,k=e.first,n=k,p,f=null,i=[],u=[],S,h,o,_;for(_=0;_<c;_+=1){if(S=r[_],h=d(S,_),o=g.get(h),o===void 0){var m=l.get(h);if(m!==void 0){l.delete(h),g.set(h,m);var R=f?f.next:n;T(e,f,m),T(e,m,R),L(m,R,t),f=m}else{var C=n?n.e.nodes_start:t;f=B(C,e,f,f===null?e.first:f.next,S,h,_,s,v,b)}g.set(h,f),i=[],u=[],n=f.next;continue}if(le(o,S,_),(o.e.f&$)!==0&&re(o.e),o!==n){if(p!==void 0&&p.has(o)){if(i.length<u.length){var M=u[0],y;f=M.prev;var A=i[0],D=i[i.length-1];for(y=0;y<i.length;y+=1)L(i[y],M,t);for(y=0;y<u.length;y+=1)p.delete(u[y]);T(e,A.prev,D.next),T(e,f,A),T(e,D,M),n=M,f=D,_-=1,i=[],u=[]}else p.delete(o),L(o,n,t),T(e,o.prev,o.next),T(e,o,f===null?e.first:f.next),T(e,f,o),f=o;continue}for(i=[],u=[];n!==null&&n.k!==h;)(n.e.f&$)===0&&(p??=new Set).add(n),u.push(n),n=n.next;if(n===null)continue;o=n}i.push(o),f=o,n=o.next}if(n!==null||p!==void 0){for(var I=p===void 0?[]:ae(p);n!==null;)(n.e.f&$)===0&&I.push(n),n=n.next;var te=I.length;if(te>0){var ne=c===0?t:null;Ve(e,I,ne)}}a.first=e.first&&e.first.e,a.last=f&&f.e;for(var fe of l.values())se(fe.e);l.clear()}function le(a,r,e,l){be(a.v,r),a.i=e}function B(a,r,e,l,t,s,v,d,b,c,g){var k=(b&ye)!==0,n=(b&ke)===0,p=k?n?P(t,!1,!1):G(t):t,f=(b&Ee)===0?v:G(v),i={i:f,v:p,k:s,a:null,e:null,prev:e,next:l};try{if(a===null){var u=document.createDocumentFragment();u.append(a=ee())}return i.e=z(()=>d(a,p,f,c),x),i.e.prev=e&&e.e,i.e.next=l&&l.e,e===null?g||(r.first=i):(e.next=i,e.e.next=i.e),l!==null&&(l.prev=i,l.e.prev=i.e),i}finally{}}function L(a,r,e){for(var l=a.next?a.next.e.nodes_start:e,t=r?r.e.nodes_start:e,s=a.e.nodes_start;s!==null&&s!==l;){var v=Ce(s);t.before(s),s=v}}function T(a,r,e){r===null?a.first=e:(r.next=e,r.e.next=e&&e.e),e!==null&&(e.prev=r,e.e.prev=r&&r.e)}function Le(a,r,e=r){var l=new WeakSet;Me(a,"input",async t=>{var s=t?a.defaultValue:a.value;if(s=Y(a)?q(s):s,e(s),N!==null&&l.add(N),await Ne(),s!==(s=r())){var v=a.selectionStart,d=a.selectionEnd,b=a.value.length;if(a.value=s??"",d!==null){var c=a.value.length;v===d&&d===b&&c>b?(a.selectionStart=c,a.selectionEnd=c):(a.selectionStart=v,a.selectionEnd=Math.min(d,c))}}}),(x&&a.defaultValue!==a.value||Ae(r)==null&&a.value)&&(e(Y(a)?q(a.value):a.value),N!==null&&l.add(N)),De(()=>{var t=r();if(a===document.activeElement){var s=Ie??N;if(l.has(s))return}Y(a)&&t===q(a.value)||a.type==="date"&&!t&&!a.value||t!==a.value&&(a.value=t??"")})}function Y(a){var r=a.type;return r==="number"||r==="range"}function q(a){return a===""?null:+a}var Ye=j('<li class="svelte-1uha8ag"> </li>'),qe=j(`<button class="svelte-1uha8ag">Start RPC over WebRTC</button> <p class="svelte-1uha8ag"> </p> <input type="text" placeholder="Type a message like 'add 2 and 4'" class="svelte-1uha8ag"/> <button class="svelte-1uha8ag">Send</button> <button class="svelte-1uha8ag">Disconnect</button> <ul class="svelte-1uha8ag"></ul>`,1);function Ke(a,r){Oe(r,!1);let e=null,l=P([]),t=P(""),s=P(!1);async function v(){if(e){console.log("πŸ” Already connected");return}const h="wss://hanzo03-backendd.hf.space/ws";e=new WebSocket(h),e.onopen=()=>{console.log("βœ… WebSocket open for RPC"),w(s,!0),d("echo",{message:"Hello from Svelte!"})},e.onmessage=o=>{const _=JSON.parse(o.data);w(l,[...E(l),`β†’ ${_.result}`])},e.onerror=o=>{console.error("WebSocket error:",o),w(s,!1),e=null},e.onclose=()=>{console.log("πŸ”Œ WebSocket closed."),w(s,!1),e=null}}function d(h,o){if(e?.readyState===WebSocket.OPEN){const _={jsonrpc:"2.0",id:Date.now(),method:h,params:o};e.send(JSON.stringify(_)),w(l,[...E(l),`User: ${h} ${JSON.stringify(o)}`])}}function b(){E(t).trim()&&(d("process",{message:E(t)}),w(t,""))}function c(){e&&(e.close(),e=null),w(s,!1),w(l,[...E(l),"πŸ”Œ Disconnected"])}oe();var g=qe(),k=We(g),n=W(k,2),p=Q(n);J(n);var f=W(n,2);Pe(f);var i=W(f,2),u=W(i,2),S=W(u,2);$e(S,5,()=>E(l),Ue,(h,o)=>{var _=Ye(),m=Q(_,!0);J(_),K(()=>Z(m,E(o))),F(h,_)}),J(S),K(()=>{Z(p,`Status: ${E(s)?"🟒 Connected":"πŸ”΄ Disconnected"}`),i.disabled=!E(s),u.disabled=!E(s)}),H("click",k,v),Le(f,()=>E(t),h=>w(t,h)),H("keydown",f,h=>h.key==="Enter"&&b()),H("click",i,b),H("click",u,c),F(a,g),He()}export{Ke as component};