import{b,a as p}from"./tslib.es6-C12widSm.js";import{a as v,r as c,f as Q,R as S,h as P,g as R,e as d,j as E,m as D,A as g}from"./ApolloContext-BcMoxMjG.js";import{u as m,v as C,D as _}from"./index-DjiUb4ag.js";import{m as O,N as f,i as w}from"./networkStatus-BHVti0-n.js";(function(){try{var r=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},e=new Error().stack;e&&(r._sentryDebugIds=r._sentryDebugIds||{},r._sentryDebugIds[e]="d820a652-7604-4b27-9795-72f9993f91af",r._sentryDebugIdIdentifier="sentry-dbid-d820a652-7604-4b27-9795-72f9993f91af")}catch{}})();var k=!1,q="useSyncExternalStore",H=S[q],U=H||function(r,e,t){var i=e();globalThis.__DEV__!==!1&&!k&&i!==e()&&(k=!0,globalThis.__DEV__!==!1&&v.error(58));var o=c.useState({inst:{value:i,getSnapshot:e}}),s=o[0].inst,a=o[1];return Q?c.useLayoutEffect(function(){Object.assign(s,{value:i,getSnapshot:e}),y(s)&&a({inst:s})},[r,i,e]):Object.assign(s,{value:i,getSnapshot:e}),c.useEffect(function(){return y(s)&&a({inst:s}),r(function(){y(s)&&a({inst:s})})},[r]),i};function y(r){var e=r.value,t=r.getSnapshot;try{return e!==t()}catch{return!0}}var j=Symbol.for("apollo.hook.wrappers");function F(r,e,t){var i=t.queryManager,o=i&&i[j],s=o&&o[r];return s?s(e):e}var M=Object.prototype.hasOwnProperty;function V(r,e){return e===void 0&&(e=Object.create(null)),F("useQuery",A,m(e&&e.client))(r,e)}function A(r,e){return I(m(e.client),r).useQuery(e)}function I(r,e){var t=c.useReducer(function(n){return n+1},0)[1];function i(n){return Object.assign(new T(r,e,n),{forceUpdateState:t})}var o=c.useState(i),s=o[0],a=o[1];return(r!==s.client||e!==s.query)&&a(s=i(s)),s}var T=function(){function r(e,t,i){var o=this;this.client=e,this.query=t,this.forceUpdate=function(){return o.forceUpdateState()},this.ssrDisabledResult=O({loading:!0,data:void 0,error:void 0,networkStatus:f.loading}),this.skipStandbyResult=O({loading:!1,data:void 0,error:void 0,networkStatus:f.ready}),this.toQueryResultCache=new(P?WeakMap:Map),C(t,_.Query);var s=i&&i.result,a=s&&s.data;a&&(this.previousData=a)}return r.prototype.forceUpdateState=function(){globalThis.__DEV__!==!1&&v.warn(51)},r.prototype.executeQuery=function(e){var t=this,i;e.query&&Object.assign(this,{query:e.query}),this.watchQueryOptions=this.createWatchQueryOptions(this.queryHookOptions=e);var o=this.observable.reobserveAsConcast(this.getObsQueryOptions());return this.previousData=((i=this.result)===null||i===void 0?void 0:i.data)||this.previousData,this.result=void 0,this.forceUpdate(),new Promise(function(s){var a;o.subscribe({next:function(n){a=n},error:function(){s(t.toQueryResult(t.observable.getCurrentResult()))},complete:function(){s(t.toQueryResult(a))}})})},r.prototype.useQuery=function(e){var t=this;this.renderPromises=c.useContext(R()).renderPromises,this.useOptions(e);var i=this.useObservableQuery(),o=U(c.useCallback(function(s){if(t.renderPromises)return function(){};t.forceUpdate=s;var a=function(){var u=t.result,l=i.getCurrentResult();u&&u.loading===l.loading&&u.networkStatus===l.networkStatus&&d(u.data,l.data)||t.setResult(l)},n=function(u){if(h.unsubscribe(),h=i.resubscribeAfterError(a,n),!M.call(u,"graphQLErrors"))throw u;var l=t.result;(!l||l&&l.loading||!d(u,l.error))&&t.setResult({data:l&&l.data,error:u,loading:!1,networkStatus:f.error})},h=i.subscribe(a,n);return function(){setTimeout(function(){return h.unsubscribe()}),t.forceUpdate=function(){return t.forceUpdateState()}}},[i,this.renderPromises,this.client.disableNetworkFetches]),function(){return t.getCurrentResult()},function(){return t.getCurrentResult()});return this.unsafeHandlePartialRefetch(o),this.toQueryResult(o)},r.prototype.useOptions=function(e){var t,i=this.createWatchQueryOptions(this.queryHookOptions=e),o=this.watchQueryOptions;d(i,o)||(this.watchQueryOptions=i,o&&this.observable&&(this.observable.reobserve(this.getObsQueryOptions()),this.previousData=((t=this.result)===null||t===void 0?void 0:t.data)||this.previousData,this.result=void 0)),this.onCompleted=e.onCompleted||r.prototype.onCompleted,this.onError=e.onError||r.prototype.onError,(this.renderPromises||this.client.disableNetworkFetches)&&this.queryHookOptions.ssr===!1&&!this.queryHookOptions.skip?this.result=this.ssrDisabledResult:this.queryHookOptions.skip||this.watchQueryOptions.fetchPolicy==="standby"?this.result=this.skipStandbyResult:(this.result===this.ssrDisabledResult||this.result===this.skipStandbyResult)&&(this.result=void 0)},r.prototype.getObsQueryOptions=function(){var e=[],t=this.client.defaultOptions.watchQuery;return t&&e.push(t),this.queryHookOptions.defaultOptions&&e.push(this.queryHookOptions.defaultOptions),e.push(E(this.observable&&this.observable.options,this.watchQueryOptions)),e.reduce(D)},r.prototype.createWatchQueryOptions=function(e){var t;e===void 0&&(e={});var i=e.skip;e.ssr,e.onCompleted,e.onError,e.defaultOptions;var o=b(e,["skip","ssr","onCompleted","onError","defaultOptions"]),s=Object.assign(o,{query:this.query});if(this.renderPromises&&(s.fetchPolicy==="network-only"||s.fetchPolicy==="cache-and-network")&&(s.fetchPolicy="cache-first"),s.variables||(s.variables={}),i){var a=s.fetchPolicy,n=a===void 0?this.getDefaultFetchPolicy():a,h=s.initialFetchPolicy,u=h===void 0?n:h;Object.assign(s,{initialFetchPolicy:u,fetchPolicy:"standby"})}else s.fetchPolicy||(s.fetchPolicy=((t=this.observable)===null||t===void 0?void 0:t.options.initialFetchPolicy)||this.getDefaultFetchPolicy());return s},r.prototype.getDefaultFetchPolicy=function(){var e,t;return((e=this.queryHookOptions.defaultOptions)===null||e===void 0?void 0:e.fetchPolicy)||((t=this.client.defaultOptions.watchQuery)===null||t===void 0?void 0:t.fetchPolicy)||"cache-first"},r.prototype.onCompleted=function(e){},r.prototype.onError=function(e){},r.prototype.useObservableQuery=function(){var e=this.observable=this.renderPromises&&this.renderPromises.getSSRObservable(this.watchQueryOptions)||this.observable||this.client.watchQuery(this.getObsQueryOptions());this.obsQueryFields=c.useMemo(function(){return{refetch:e.refetch.bind(e),reobserve:e.reobserve.bind(e),fetchMore:e.fetchMore.bind(e),updateQuery:e.updateQuery.bind(e),startPolling:e.startPolling.bind(e),stopPolling:e.stopPolling.bind(e),subscribeToMore:e.subscribeToMore.bind(e)}},[e]);var t=!(this.queryHookOptions.ssr===!1||this.queryHookOptions.skip);return this.renderPromises&&t&&(this.renderPromises.registerSSRObservable(e),e.getCurrentResult().loading&&this.renderPromises.addObservableQueryPromise(e)),e},r.prototype.setResult=function(e){var t=this.result;t&&t.data&&(this.previousData=t.data),this.result=e,this.forceUpdate(),this.handleErrorOrCompleted(e,t)},r.prototype.handleErrorOrCompleted=function(e,t){var i=this;if(!e.loading){var o=this.toApolloError(e);Promise.resolve().then(function(){o?i.onError(o):e.data&&(t==null?void 0:t.networkStatus)!==e.networkStatus&&e.networkStatus===f.ready&&i.onCompleted(e.data)}).catch(function(s){globalThis.__DEV__!==!1&&v.warn(s)})}},r.prototype.toApolloError=function(e){return w(e.errors)?new g({graphQLErrors:e.errors}):e.error},r.prototype.getCurrentResult=function(){return this.result||this.handleErrorOrCompleted(this.result=this.observable.getCurrentResult()),this.result},r.prototype.toQueryResult=function(e){var t=this.toQueryResultCache.get(e);if(t)return t;var i=e.data;e.partial;var o=b(e,["data","partial"]);return this.toQueryResultCache.set(e,t=p(p(p({data:i},o),this.obsQueryFields),{client:this.client,observable:this.observable,variables:this.observable.variables,called:!this.queryHookOptions.skip,previousData:this.previousData})),!t.error&&w(e.errors)&&(t.error=new g({graphQLErrors:e.errors})),t},r.prototype.unsafeHandlePartialRefetch=function(e){e.partial&&this.queryHookOptions.partialRefetch&&!e.loading&&(!e.data||Object.keys(e.data).length===0)&&this.observable.options.fetchPolicy!=="cache-only"&&(Object.assign(e,{loading:!0,networkStatus:f.refetch}),this.observable.refetch())},r}();export{U as a,I as b,V as u,F as w};
