import{K as R,aA as Y,d as P,b as F,aB as G,h as N,aC as m,aD as x,aE as rr,aF as er,aG as fr,t as tr,aH as ir,aa as U,aI as sr,aJ as ar,aK as ur,aL as or,aM as lr}from"./DOzgGktT.js";import{d as cr,e as nr,g as vr,n as dr,j as gr}from"./Gwsnd5Wd.js";function hr(r,t){if(t){const e=document.body;r.autofocus=!0,R(()=>{document.activeElement===e&&r.focus()})}}let H=!1;function _r(){H||(H=!0,document.addEventListener("reset",r=>{Promise.resolve().then(()=>{if(!r.defaultPrevented)for(const t of r.target.elements)t.__on_r?.()})},{capture:!0}))}function br(r,t){var e=void 0,f;Y(()=>{e!==(e=t())&&(f&&(P(f),f=null),e&&(f=F(()=>{G(()=>e(r))})))})}function q(r){var t,e,f="";if(typeof r=="string"||typeof r=="number")f+=r;else if(typeof r=="object")if(Array.isArray(r)){var i=r.length;for(t=0;t=0;){var c=o+s;(o===0||K.includes(f[o-1]))&&(c===f.length||K.includes(f[c]))?f=(o===0?"":f.substring(0,o))+f.substring(c+1):o=c}}return f===""?null:f}function V(r,t=!1){var e=t?" !important;":";",f="";for(var i in r){var s=r[i];s!=null&&s!==""&&(f+=" "+i+": "+s+e)}return f}function M(r){return r[0]!=="-"||r[1]!=="-"?r.toLowerCase():r}function Sr(r,t){if(t){var e="",f,i;if(Array.isArray(t)?(f=t[0],i=t[1]):f=t,r){r=String(r).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var s=!1,o=0,c=!1,d=[];f&&d.push(...Object.keys(f).map(M)),i&&d.push(...Object.keys(i).map(M));var n=0,_=-1;const E=r.length;for(var v=0;v{j(r,r.__value)});t.observe(r,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value"]}),er(()=>{t.disconnect()})}function B(r){return"__value"in r?r.__value:r.value}const I=Symbol("class"),y=Symbol("style"),z=Symbol("is custom element"),J=Symbol("is html");function Ir(r){if(N){var t=!1,e=()=>{if(!t){if(t=!0,r.hasAttribute("value")){var f=r.value;O(r,"value",null),r.value=f}if(r.hasAttribute("checked")){var i=r.checked;O(r,"checked",null),r.checked=i}}};r.__on_r=e,R(e),_r()}}function yr(r,t){t?r.hasAttribute("selected")||r.setAttribute("selected",""):r.removeAttribute("selected")}function O(r,t,e,f){var i=Z(r);N&&(i[t]=r.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&r.nodeName==="LINK")||i[t]!==(i[t]=e)&&(t==="loading"&&(r[or]=e),e==null?r.removeAttribute(t):typeof e!="string"&&Q(r).includes(t)?r[t]=e:r.setAttribute(t,e))}function Or(r,t,e,f,i=!1,s=!1){if(N&&i&&r.tagName==="INPUT"){var o=r,c=o.type==="checkbox"?"defaultChecked":"defaultValue";c in e||Ir(o)}var d=Z(r),n=d[z],_=!d[J];let v=N&&n;v&&U(!1);var a=t||{},S=r.tagName==="OPTION";for(var p in t)p in e||(e[p]=null);e.class?e.class=pr(e.class):e[I]&&(e.class=null),e[y]&&(e.style??=null);var E=Q(r);for(const u in e){let l=e[u];if(S&&u==="value"&&l==null){r.value=r.__value="",a[u]=l;continue}if(u==="class"){var T=r.namespaceURI==="http://www.w3.org/1999/xhtml";Er(r,T,l,f,t?.[I],e[I]),a[u]=l,a[I]=e[I];continue}if(u==="style"){Lr(r,l,t?.[y],e[y]),a[u]=l,a[y]=e[y];continue}var b=a[u];if(!(l===b&&!(l===void 0&&r.hasAttribute(u)))){a[u]=l;var $=u[0]+u[1];if($!=="$$")if($==="on"){const A={},L="$$"+u;let g=u.slice(2);var C=gr(g);if(cr(g)&&(g=g.slice(0,-7),A.capture=!0),!C&&b){if(l!=null)continue;r.removeEventListener(g,a[L],A),a[L]=null}if(l!=null)if(C)r[`__${g}`]=l,vr([g]);else{let W=function(X){a[u].call(this,X)};a[L]=nr(g,r,W,A)}else C&&(r[`__${g}`]=void 0)}else if(u==="style")O(r,u,l);else if(u==="autofocus")hr(r,!!l);else if(!n&&(u==="__value"||u==="value"&&l!=null))r.value=r.__value=l;else if(u==="selected"&&S)yr(r,l);else{var h=u;_||(h=dr(h));var k=h==="defaultValue"||h==="defaultChecked";if(l==null&&!n&&!k)if(d[u]=null,h==="value"||h==="checked"){let A=r;const L=t===void 0;if(h==="value"){let g=A.defaultValue;A.removeAttribute(h),A.defaultValue=g,A.value=A.__value=L?g:null}else{let g=A.defaultChecked;A.removeAttribute(h),A.defaultChecked=g,A.checked=L?g:!1}}else r.removeAttribute(u);else k||E.includes(h)&&(n||typeof l!="string")?(r[h]=l,h in d&&(d[h]=sr)):typeof l!="function"&&O(r,h,l)}}}return v&&U(!0),a}function wr(r,t,e=[],f=[],i=[],s,o=!1,c=!1){fr(i,e,f,d=>{var n=void 0,_={},v=r.nodeName==="SELECT",a=!1;if(Y(()=>{var p=t(...d.map(tr)),E=Or(r,n,p,s,o,c);a&&v&&"value"in p&&j(r,p.value);for(let b of Object.getOwnPropertySymbols(_))p[b]||P(_[b]);for(let b of Object.getOwnPropertySymbols(p)){var T=p[b];b.description===ir&&(!n||T!==n[b])&&(_[b]&&P(_[b]),_[b]=F(()=>br(r,()=>T))),E[b]=T}n=E}),v){var S=r;G(()=>{j(S,n.value,!0),Tr(S)})}a=!0})}function Z(r){return r.__attributes??={[z]:r.nodeName.includes("-"),[J]:r.namespaceURI===ar}}var D=new Map;function Q(r){var t=r.getAttribute("is")||r.nodeName,e=D.get(t);if(e)return e;D.set(t,e=[]);for(var f,i=r,s=Element.prototype;s!==i;){f=lr(i);for(var o in f)f[o].set&&e.push(o);i=ur(i)}return e}export{wr as a,O as s};