varS=class{staticgetCaretCoordinates(e,t,r){varp,x;if(!O)thrownewError("textarea-caret-position#getCaretCoordinates should only be called in a browser");letn=(p=r==null?void0:r.debug)!=null?p:!1;if(n){leth=document.querySelector("#input-textarea-caret-position-mirror-div");h&&((x=h.parentNode)==null||x.removeChild(h))}leti=document.createElement("div");i.id="input-textarea-caret-position-mirror-div",document.body.appendChild(i);leto=i.style,s=window.getComputedStyle?window.getComputedStyle(e):e.currentStyle,a=e.nodeName==="INPUT";o.whiteSpace="pre-wrap",a||(o.wordWrap="break-word"),o.position="absolute",n||(o.visibility="hidden"),F.forEach(h=>{if(a&&h==="lineHeight")if(s.boxSizing==="border-box"){letT=parseInt(s.height),W=parseInt(s.paddingTop)+parseInt(s.paddingBottom)+parseInt(s.borderTopWidth)+parseInt(s.borderBottomWidth),I=W+parseInt(s.lineHeight);T>I?o.lineHeight=`${T-W}px`:T===I?o.lineHeight=s.lineHeight:o.lineHeight="0"}elseo.lineHeight=s.height;elseo[h]=s[h]}),R?e.scrollHeight>parseInt(s.height)&&(o.overflowY="scroll"):o.overflow="hidden",i.textContent=e.value.substring(0,t),a&&(i.textContent=i.textContent.replace(/\s/g,"\xA0"));letd=document.createElement("span");d.textContent=e.value.substring(t)||".",i.appendChild(d);letu={top:d.offsetTop+parseInt(s.borderTopWidth),left:d.offsetLeft+parseInt(s.borderLeftWidth),height:parseInt(s.lineHeight)};returnn?d.style.backgroundColor="#aaa":document.body.removeChild(i),u}},F=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"],O=typeofwindow!="undefined",R=O&&window.mozInnerScreenX!=null;varl=class{staticgetInputHelper(){vare;return(e=this.resolvedExports)==null?void0:e.Avalonia.Browser.Interop.InputHelper}staticgetDomHelper(){vare;return(e=this.resolvedExports)==null?void0:e.Avalonia.Browser.Interop.DomHelper}staticgetTimerHelper(){vare;return(e=this.resolvedExports)==null?void0:e.Avalonia.Browser.Interop.TimerHelper}staticgetCanvasHelper(){vare;return(e=this.resolvedExports)==null?void0:e.Avalonia.Browser.Interop.CanvasHelper}};asyncfunctionG(){letc=awaitglobalThis.getDotnetRuntime(0);if(c!=null)returnl.resolvedExports=awaitc.getAssemblyExports("Avalonia.Browser.dll"),l.resolvedExports}l.exportsPromise=G();varL=class{staticinitializeBackgroundHandlers(){this.clipboardState===0&&(globalThis.addEventListener("paste",e=>{this.clipboardState===2&&this.resolveClipboard(e.clipboardData.getData("text"))}),this.clipboardState=1)}staticasyncreadClipboardText(e){if(e.navigator.clipboard.readText)returnawaite.navigator.clipboard.readText();try{returnawaitnewPromise((t,r)=>{this.clipboardState=2,this.resolveClipboard=t,this.rejectClipboard=r})}finally{this.clipboardState=1,this.resolveClipboard=null,this.rejectClipboard=null}}staticasyncwriteClipboardText(e,t){returnawaite.navigator.clipboard.writeText(t)}staticsubscribeInputEvents(e,t){letr=this.subscribeKeyEvents(e,t),n=this.subscribePointerEvents(e,t),i=this.subscribeTextEvents(e,t),o=this.subscribeDropEvents(e,t),s=this.subscribeKeyboardGeometryChange(e,t);return()=>{r(),n(),i(),o(),s()}}staticsubscribeKeyEvents(e,t){letr=i=>{l.InputHelper.OnKeyDown(t,i.code,i.key,this.getModifiers(i)),this.clipboardState!==2&&i.preventDefault()};e.addEventListener("keydown",r);letn=i=>{l.InputHelper.OnKeyUp(t,i.code,i.key,this.getModifiers(i)),i.preventDefault(),this.rejectClipboard&&this.rejectClipboard()};returne.addEventListener("keyup",n),()=>{e.removeEventListener("keydown",r),e.removeEventListener("keyup",n)}}staticsubscribeTextEvents(e,t){letr=s=>{l.InputHelper.OnCompositionStart(t)};e.addEventListener("compositionstart",r);letn=s=>{leta=s.getTargetRanges(),d=-1,u=-1;a.length>0&&(d=a[0].startOffset,u=a