import{az as e,a2 as n,R as o}from"./vue-vendor.CbU-cCHr.js";function r(){const r=()=>{o(()=>{"undefined"!=typeof window&&"__PRERENDER_READY__"in window&&(window.__PRERENDER_READY__=!0)})},i=e=>{"undefined"!=typeof window&&"__PRERENDER_ERROR__"in window&&(window.__PRERENDER_ERROR__=e)};return{markPrerenderReady:r,markPrerenderError:i,waitForReady:(o,t={})=>{const{timeout:R=1e4,onError:_}=t;let d,E=null;d=e(o,e=>{e&&(E&&clearTimeout(E),null==d||d(),r())},{immediate:!0}),E=setTimeout(()=>{d();const e=`Prerender timeout: condition not met within ${R}ms`;i(e),null==_||_(e)},R),n(()=>{E&&clearTimeout(E),d()})}}}export{r as u};