import{n as e}from"./rolldown-runtime-DkW27tQK.js";import{fs as t,ms as n}from"./control-ui-core-pH6nakZ-.js";import{G as r,J as i,K as a,W as o}from"./lit-runtime-BEtFSUCp.js";import{Ht as s,Nt as c,qt as l}from"./control-ui-core-Br5DB0Zj.js";function u(e){if(e.signal?.aborted)return Promise.resolve(null);let n=document.createElement(`div`);return document.body.append(n),new Promise(o=>{let s=!1,c=!1,u=null,d=t=>e.requireValue===!0?t.trim():t,f=t=>{let n=d(t);return e.requireValue===!0&&n.length===0||e.requireChange===!0&&n===(e.defaultValue??``)},p=f(e.defaultValue??``),m=t=>{s||(s=!0,e.signal?.removeEventListener(`abort`,h),a(r,n),n.remove(),o(t))},h=()=>m(null),g=()=>n.querySelector(`input[name="value"]`),_=e=>{let t=f(e.target.value);t!==p&&(p=t,x())};async function v(n){if(n.preventDefault(),c)return;let r=g()?.value;if(r===void 0||f(r))return;let i=d(r);if(!e.submit){m(i);return}c=!0,u=null,x();let a;try{a=await e.submit(i)}catch(e){a=t(e)}if(!s){if(c=!1,a===null){m(i);return}u=a,x(),g()?.focus()}}function y(e){if(c){e.preventDefault();return}m(null)}e.signal?.addEventListener(`abort`,h,{once:!0});let b=e.label??e.title;function x(){a(i`
${e.title}
${u?i``:r}
`,n)}x()})}function d(e){return f?Promise.resolve(null):(f=!0,u(e).finally(()=>{f=!1}))}var f;function p(){return(p=e((()=>{o(),s(),n(),c(),f=!1})))()}p();export{d as showInputDialog}; //# sourceMappingURL=input-dialog-BErqtvL-.js.map