import{a8 as d,u as f,r as i,$ as p,n as h,T as v,a1 as y,a2 as b,a3 as g}from"./DVomjZsl.js";let m;function w(){return m}function _(e){return typeof e=="function"?e():f(e)}function s(e){if(e instanceof Promise||e instanceof Date||e instanceof RegExp)return e;const n=_(e);if(!e||!n)return n;if(Array.isArray(n))return n.map(t=>s(t));if(typeof n=="object"){const t={};for(const a in n)if(Object.prototype.hasOwnProperty.call(n,a)){if(a==="titleTemplate"||a[0]==="o"&&a[1]==="n"){t[a]=f(n[a]);continue}t[a]=s(n[a])}return t}return n}const H="usehead",u=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},c="__unhead_injection_handler__";function j(){return c in u?u[c]():d(H)||w()}function I(e,n={}){const t=n.head||j();if(t)return t.ssr?t.push(e,n):A(t,e,n)}function A(e,n,t={}){const a=i(!1),o=i({});p(()=>{o.value=a.value?{}:s(n)});const r=e.push(o.value,t);return h(o,l=>{r.patch(l)}),g()&&(v(()=>{r.dispose()}),y(()=>{a.value=!0}),b(()=>{a.value=!1})),r}export{I as u};
