import{a as s}from"./chunk-4E4OND6F.js";import{c as y,d as l,e as C}from"./chunk-RN3RVYIR.js";import{A as d,ga as x}from"./chunk-XNQ3RS5P.js";function m(e){return new l(function(i,n){return new y(function(r){var c,u,o;try{c=n(i).subscribe({next:function(t){if(t.errors&&(o=e({graphQLErrors:t.errors,response:t,operation:i,forward:n}),o)){u=o.subscribe({next:r.next.bind(r),error:r.error.bind(r),complete:r.complete.bind(r)});return}r.next(t)},error:function(t){if(o=e({operation:i,networkError:t,graphQLErrors:t&&t.result&&t.result.errors,forward:n}),o){u=o.subscribe({next:r.next.bind(r),error:r.error.bind(r),complete:r.complete.bind(r)});return}r.error(t)},complete:function(){o||r.complete.bind(r)()}})}catch(t){e({networkError:t,operation:i,forward:n}),r.error(t)}return function(){c&&c.unsubscribe(),u&&c.unsubscribe()}})})}var w=function(e){d(i,e);function i(n){var r=e.call(this)||this;return r.link=m(n),r}return i.prototype.request=function(n,r){return this.link.request(n,r)},i}(l);function M(e,i,n,r,c){let u=e.use(n);if(u)return u;let o=i.create({uri:r,withCredentials:!0}),t=new l((a,f)=>f?f(a).map(p=>p):null),L=m(a=>{a.graphQLErrors&&a.graphQLErrors.find(f=>{var p,h;return((p=f.extensions)==null?void 0:p.errorCode)===s.entityNotFound||((h=f.extensions)==null?void 0:h.errorCode)===s.illegalCartState})&&(c==null||c.refresh().pipe(x(1)).subscribe(()=>{window.location.reload()}))});e.createNamed(n,{link:L.concat(t.concat(o)),cache:new C,defaultOptions:{watchQuery:{fetchPolicy:"no-cache",errorPolicy:"ignore"},query:{fetchPolicy:"no-cache",errorPolicy:"all"},mutate:{fetchPolicy:"no-cache",errorPolicy:"all"}}})}export{M as a};