import{r as o,W as u}from"./chunk-HA7DTUK3-Cv5eIhAv.js";import{r as h}from"./index-DPCWSz4P.js";import{p as b,m as v}from"./use-sync-refs-DHU60KgI.js";import{f,s as m}from"./hidden-Cri8d_xH.js";function s(r={},t=null,e=[]){for(let[n,l]of Object.entries(r))d(e,c(t,n),l);return e}function c(r,t){return r?r+"["+t+"]":t}function d(r,t,e){if(Array.isArray(e))for(let[n,l]of e.entries())d(r,c(t,n.toString()),l);else e instanceof Date?r.push([t,e.toISOString()]):typeof e=="boolean"?r.push([t,e?"1":"0"]):typeof e=="string"?r.push([t,e]):typeof e=="number"?r.push([t,`${e}`]):e==null?r.push([t,""]):s(e,t,r)}function P(r){var t,e;let n=(t=r==null?void 0:r.form)!=null?t:r.closest("form");if(n){for(let l of n.elements)if(l!==r&&(l.tagName==="INPUT"&&l.type==="submit"||l.tagName==="BUTTON"&&l.type==="submit"||l.nodeName==="INPUT"&&l.type==="image")){l.click();return}(e=n.requestSubmit)==null||e.call(n)}}let p=o.createContext(null);function T(r){let[t,e]=o.useState(null);return u.createElement(p.Provider,{value:{target:t}},r.children,u.createElement(f,{features:m.Hidden,ref:e}))}function I({children:r}){let t=o.useContext(p);if(!t)return u.createElement(u.Fragment,null,r);let{target:e}=t;return e?h.createPortal(u.createElement(u.Fragment,null,r),e):null}function C({data:r,form:t,disabled:e,onReset:n,overrides:l}){let[a,y]=o.useState(null),E=b();return o.useEffect(()=>{if(n&&a)return E.addEventListener(a,"reset",n)},[a,t,n]),u.createElement(I,null,u.createElement(N,{setForm:y,formId:t}),s(r).map(([i,g])=>u.createElement(f,{features:m.Hidden,...v({key:i,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:t,disabled:e,name:i,value:g,...l})})))}function N({setForm:r,formId:t}){return o.useEffect(()=>{if(t){let e=document.getElementById(t);e&&r(e)}},[r,t]),t?null:u.createElement(f,{features:m.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:e=>{if(!e)return;let n=e.closest("form");n&&r(n)}})}export{T as W,C as j,P as p};