import{d as p,Y as b,Z as m,c2 as k,c as _,c3 as y,c4 as f,c5 as v,bK as g,aB as T,c6 as j,c7 as O}from"./C6MRUCyE.js";const $=Symbol.for("nuxt:client-only"),A=p({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(t,{slots:r,attrs:d}){const c=b(!1);return m(()=>{c.value=!0}),k($,!0),a=>{var u;if(c.value)return(u=r.default)==null?void 0:u.call(r);const l=r.fallback||r.placeholder;if(l)return l();const n=a.fallback||a.placeholder||"",i=a.fallbackTag||a.placeholderTag||"span";return _(i,d,n)}}}),h=new WeakMap;function M(t){if(h.has(t))return h.get(t);const r={...t};return r.render?r.render=(d,c,a,l,n,i)=>{var u;if(l.mounted$??d.mounted$){const e=(u=t.render)==null?void 0:u.bind(d)(d,c,a,l,n,i);return e.children===null||typeof e.children=="string"?y(e):f(e)}else{const e=v(d._.vnode.el??null)??["
"];return g(e.join(""),e.length)}}:r.template&&(r.template=` ${t.template} `),r.setup=(d,c)=>{var u;const a=T(),l=b(a.isHydrating===!1),n=O();if(a.isHydrating){const e={...n.attrs},o=C(n);for(const s in e)delete n.attrs[s];m(()=>{Object.assign(n.attrs,e),n.vnode.dirs=o})}m(()=>{l.value=!0});const i=((u=t.setup)==null?void 0:u.call(t,d,c))||{};return j(i)?Promise.resolve(i).then(e=>typeof e!="function"?(e=e||{},e.mounted$=l,e):(...o)=>{if(l.value||!a.isHydrating){const s=e(...o);return s.children===null||typeof s.children=="string"?y(s):f(s)}else{const s=v((n==null?void 0:n.vnode.el)??null)??[""];return g(s.join(""),s.length)}}):typeof i=="function"?(...e)=>{if(l.value)return f(i(...e),c.attrs);const o=v((n==null?void 0:n.vnode.el)??null)??[""];return g(o.join(""),o.length)}:Object.assign(i,{mounted$:l})},h.set(t,r),r}function C(t){if(!t||!t.vnode.dirs)return null;const r=t.vnode.dirs;return t.vnode.dirs=null,r}export{A as _,M as c};