import{e as t,s as n,b8 as e,J as r,as as i,ak as o,aE as s}from"./-m2kcRpa.js";const a=Symbol("head-component"),l={body:{type:Boolean,default:void 0},tagPosition:{type:String}};function p(t,n){const e=Object.fromEntries(Object.entries(t).filter(([t,n])=>void 0!==n));return void 0!==e.body&&(e.tagPosition=e.body?"bodyClose":"head"),void 0!==e.renderPriority&&(e.tagPriority=e.renderPriority),{...e,key:n}}function u(){const t=s()?.vnode.key;return null!=t&&"symbol"!=typeof t?String(t):void 0}function g(){return n(a,d,!0)}function d(){const t=n(a,null);if(t)return t;const o=r({}),s=e(o),l={input:o,entry:s,update:()=>s.patch(o)};return i(a,l),l}const S={accesskey:String,autocapitalize:String,autofocus:{type:Boolean,default:void 0},class:{type:[String,Object,Array],default:void 0},contenteditable:{type:Boolean,default:void 0},contextmenu:String,dir:String,draggable:{type:Boolean,default:void 0},enterkeyhint:String,exportparts:String,hidden:{type:Boolean,default:void 0},id:String,inputmode:String,is:String,itemid:String,itemprop:String,itemref:String,itemscope:String,itemtype:String,lang:String,nonce:String,part:String,slot:String,spellcheck:{type:Boolean,default:void 0},style:{type:[String,Object,Array],default:void 0},tabindex:String,title:String,translate:String,renderPriority:[String,Number],tagPriority:{type:[String,Number]}};t({name:"NoScript",inheritAttrs:!1,props:{...S,...l,title:String},setup(t,{slots:n}){const{input:e,update:r}=g();e.noscript||=[];const i=e.noscript.push({})-1;o(()=>{e.noscript[i]=null,r()});const s=u();return()=>{const o=p(t,s),a=n.default?.(),l=[];if(a)for(const t of a)t.children&&l.push(t.children);return l.length>0&&(o.textContent=l.join("")),e.noscript[i]=o,r(),null}}}),t({name:"Link",inheritAttrs:!1,props:{...S,...l,as:String,crossorigin:String,disabled:Boolean,fetchpriority:String,href:String,hreflang:String,imagesizes:String,imagesrcset:String,integrity:String,media:String,prefetch:{type:Boolean,default:void 0},referrerpolicy:String,rel:String,sizes:String,title:String,type:String,methods:String,target:String},setup(t){const{input:n,update:e}=g();n.link||=[];const r=n.link.push({})-1,i=u();return o(()=>{n.link[r]=null,e()}),()=>(n.link[r]=p(t,i),e(),null)}}),t({name:"Base",inheritAttrs:!1,props:{...S,href:String,target:String},setup(t){const{input:n,update:e}=g(),r=u();return o(()=>{n.base=null,e()}),()=>(n.base=p(t,r),e(),null)}}),t({name:"Meta",inheritAttrs:!1,props:{...S,charset:String,content:String,httpEquiv:String,name:String,property:String},setup(t){const{input:n,update:e}=g(),r=u();n.meta||=[];const i=n.meta.push({})-1;return o(()=>{n.meta[i]=null,e()}),()=>{const o={"http-equiv":t.httpEquiv,...p(t,r)};return"httpEquiv"in o&&delete o.httpEquiv,n.meta[i]=o,e(),null}}}),t({name:"Style",inheritAttrs:!1,props:{...S,...l,type:String,media:String,nonce:String,title:String,scoped:{type:Boolean,default:void 0}},setup(t,{slots:n}){const{input:e,update:r}=g(),i=u();e.style||=[];const s=e.style.push({})-1;return o(()=>{e.style[s]=null,r()}),()=>{const o=p(t,i),a=n.default?.()?.[0]?.children;return a&&(e.style[s]=o,o.textContent=a),r(),null}}});const c=t({name:"Head",inheritAttrs:!1,setup:(t,n)=>(d(),()=>n.slots.default?.())});t({name:"Html",inheritAttrs:!1,props:{...S,manifest:String,version:String,xmlns:String},setup(t,n){const{input:e,update:r}=g();return o(()=>{e.htmlAttrs=null,r()}),()=>(e.htmlAttrs={...t,...n.attrs},r(),n.slots.default?.())}});export{c as H};