import{j as n,b as f,v as _,a9 as u,aa as c,ab as w,ac as E}from"./client-DbSpGw1Y.js";import{i as o}from"./defer-CPQiUeaL.js";(function(){try{var r=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},t=new Error().stack;t&&(r._sentryDebugIds=r._sentryDebugIds||{},r._sentryDebugIds[t]="910073d5-1104-42c8-a876-a92799e0319e",r._sentryDebugIdIdentifier="sentry-dbid-910073d5-1104-42c8-a876-a92799e0319e")}catch{}})();function g({promise:r}){var t,i;const s=_(),e=r.__deferredState;if(o(r)&&e.status==="pending"){const l=window[`__TSR__DEFERRED__${e.uid}`];if(l)Object.assign(e,s.options.transformer.parse(l));else{let a=s.registeredDeferredsIds.get(e.uid);a||(a={},s.registeredDeferredsIds.set(e.uid,a),s.registeredDeferreds.set(a,e),Object.assign(e,{resolve:()=>{var d;(d=e.__resolvePromise)==null||d.call(e)},promise:new Promise(d=>{e.__resolvePromise=d}),__resolvePromise:()=>{}}))}}if(e.status==="pending")throw o(r)?e.promise:r;if(e.status==="error")throw typeof document<"u"?u(e.error)?(((t=s.options.errorSerializer)==null?void 0:t.deserialize)??c)(e.error.data):(w(!1,"Encountered a server-side error that doesn't fit the expected shape"),e.error):{data:(((i=s.options.errorSerializer)==null?void 0:i.serialize)??E)(e.error),__isServerError:!0};return[r.__deferredState.data,r]}function h(r){const t=n.jsx(S,{...r});return r.fallback?n.jsx(f.Suspense,{fallback:r.fallback,children:t}):t}function S(r){const t=_(),[i,s]=g(r),e=s.__deferredState;return n.jsxs(n.Fragment,{children:[o(s)?null:n.jsx(D,{children:`window.__TSR__DEFERRED__${e.uid} = ${JSON.stringify(t.options.transformer.stringify(e))}
  if (window.__TSR__ROUTER__) {
    let deferred = window.__TSR__ROUTER__.getDeferred('${e.uid}');
    if (deferred) deferred.resolve(window.__TSR__DEFERRED__${e.uid});
  }
  document.querySelectorAll('.tsr-script-once').forEach((el) => el.parentElement.removeChild(el));`}),r.children(i)]})}function D({className:r,children:t,...i}){return n.jsx("script",{...i,className:`tsr-script-once ${r||""}`,dangerouslySetInnerHTML:{__html:t}})}export{h as A};
