"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6355],{66135:(e,t,r)=>{r.d(t,{C:()=>o,a:()=>D,d:()=>I,e:()=>_,f:()=>M,h:()=>N,k:()=>A,m:()=>E});var n=r(73832),a=r(84301),i=e=>e&&"string"==typeof e.message&&(e.extensions||"GraphQLError"===e.name)?e:"object"==typeof e&&"string"==typeof e.message?new n.eO(e.message,e.nodes,e.source,e.positions,e.path,e,e.extensions||{}):new n.eO(e);class o extends Error{constructor(e){var t=(e.graphQLErrors||[]).map(i),r=((e,t)=>{var r="";if(e)return`[Network] ${e.message}`;if(t)for(var n=0,a=t.length;n{for(var r=0|(t||5381),n=0,a=0|e.length;n{if(null===e||c.has(e))return"null";if("object"!=typeof e)return JSON.stringify(e)||"";if(e.toJSON)return l(e.toJSON(),t);if(Array.isArray(e)){for(var r="[",n=0,a=e.length;n1&&(r+=","),r+=l(e[n],t)||"null";return r+"]"}if(!t&&(v!==h&&e instanceof v||p!==h&&e instanceof p))return"null";var i=Object.keys(e).sort();if(!i.length&&e.constructor&&Object.getPrototypeOf(e).constructor!==Object.prototype.constructor){var o=u.get(e)||Math.random().toString(36).slice(2);return u.set(e,o),l({__key:o},t)}c.add(e);for(var s="{",d=0,f=i.length;d1&&(s+=","),s+=l(i[d],t)+":"+y)}return c.delete(e),s+"}"},d=(e,t,r)=>{if(null==r||"object"!=typeof r||r.toJSON||c.has(r));else if(Array.isArray(r))for(var n=0,a=r.length;n(c.clear(),l(e,t||!1));class h{}var v="undefined"!=typeof File?File:h,p="undefined"!=typeof Blob?Blob:h,y=/("{3}[\s\S]*"{3}|"(?:\\.|[^"])*")/g,g=/(?:#[^\n\r]+)?(?:[\r\n]+|$)/g,m=(e,t)=>t%2==0?e.replace(g,"\n"):e,k=e=>e.split(y).map(m).join("").trim(),b=new Map,x=new Map,w=e=>{var t;return"string"==typeof e?t=k(e):e.loc&&x.get(e.__key)===e?t=e.loc.source.body:(t=b.get(e)||k((0,n.yy)(e)),b.set(e,t)),"string"==typeof e||e.loc||(e.loc={start:0,end:t.length,source:{body:t,name:"gql",locationOffset:{line:1,column:1}}}),t},S=e=>{var t;if(e.documentId)t=s(e.documentId);else if(t=s(w(e)),e.definitions){var r=O(e);r&&(t=s(`
# ${r}`,t))}return t},A=e=>{var t,r;return"string"==typeof e?(t=S(e),r=x.get(t)||(0,n.qg)(e,{noLocation:!0})):(t=e.__key||S(e),r=x.get(t)||e),r.loc||w(r),r.__key=t,x.set(t,r),r},N=(e,t,r)=>{var n=t||{},a=A(e),i=f(n,!0),o=a.__key;return"{}"!==i&&(o=s(i,o)),{key:o,query:a,variables:n,extensions:r}},O=e=>{for(var t=0,r=e.definitions.length;t{if(!("data"in t||"errors"in t&&Array.isArray(t.errors)))throw Error("No Content");var n="subscription"===e.kind;return{operation:e,data:t.data,error:Array.isArray(t.errors)?new o({graphQLErrors:t.errors,response:r}):void 0,extensions:t.extensions?{...t.extensions}:void 0,hasNext:null==t.hasNext?n:t.hasNext,stale:!1}},C=(e,t)=>{if("object"==typeof e&&null!=e){if(Array.isArray(e)){e=[...e];for(var r=0,n=t.length;r{var a=e.error?e.error.graphQLErrors:[],i=!!e.extensions||!!(t.payload||t).extensions,s={...e.extensions,...(t.payload||t).extensions},c=t.incremental;"path"in t&&(c=[t]);var u={data:e.data};if(c)for(var l=0,d=c.length;lt.id===e.id);o=e.subPath?[...d.path,...e.subPath]:d.path}for(var f=0,h=o.length;f=0?t:0,p=0,y=e.items.length;p{var r="query"===e.kind&&e.context.preferGetMethod;if(!r||!t)return e.context.url;var n=q(e.context.url);for(var a in t){var i=t[a];i&&n[1].set(a,"object"==typeof i?f(i):i)}var o=n.join("?");return o.length>2047&&"force"!==r?(e.context.preferGetMethod=!1,e.context.url):o},q=e=>{var t=e.indexOf("?");return t>-1?[e.slice(0,t),new URLSearchParams(e.slice(t+1))]:[e,new URLSearchParams]},_=(e,t)=>{var r={accept:"subscription"===e.kind?"text/event-stream, multipart/mixed":"application/graphql-response+json, application/graphql+json, applicationhttps://www.ukmeds.co.uk/json, text/event-stream, multipart/mixed"},n=("function"==typeof e.context.fetchOptions?e.context.fetchOptions():e.context.fetchOptions)||{};if(n.headers)if((e=>"has"in e&&!Object.keys(e).length)(n.headers))n.headers.forEach((e,t)=>{r[t]=e});else if(Array.isArray(n.headers))n.headers.forEach((e,t)=>{Array.isArray(e)?r[e[0]]?r[e[0]]=`${r[e[0]]},${e[1]}`:r[e[0]]=e[1]:r[t]=e});else for(var a in n.headers)r[a.toLowerCase()]=n.headers[a];var i=((e,t)=>{if(t&&!("query"===e.kind&&e.context.preferGetMethod)){var r=f(t),n=(e=>{var t=new Map;return(v!==h||p!==h)&&(c.clear(),d(t,"variables",e)),t})(t.variables);if(n.size){var a=new FormData;a.append("operations",r),a.append("map",f({...[...n.keys()].map(e=>[e])}));var i=0;for(var o of n.values())a.append(""+i++,o);return a}return r}})(e,t);return"string"!=typeof i||r["content-type"]||(r["content-type"]="applicationhttps://www.ukmeds.co.uk/json"),{...n,method:i?"POST":"GET",body:i,headers:r}},V=/boundary="?([^=";]+)"?/i,F=/data: ?([^\n]+)/;async function*L(e){if(e.body[Symbol.asyncIterator])for await(var t of e.body)yield t;else{var r,n=e.body.getReader();try{for(;!(r=await n.read()).done;)yield r.value}finally{n.cancel()}}}async function*P(e,t){var r,n="undefined"!=typeof TextDecoder?new TextDecoder:null,a="";for await(var i of e)for(a+="Buffer"===i.constructor.name?i.toString():n.decode(i,{stream:!0});(r=a.indexOf(t))>-1;)yield a.slice(0,r),a=a.slice(r+t.length)}async function*j(e,t,r){var n=!0,a=null;try{yield await Promise.resolve();var i,s,c=(i=await (e.context.fetch||fetch)(t,r)).headers.get("Content-Type")||"";for await(var u of/multipart\/mixed/i.test(c)?async function*(e,t){var r,n=e.match(V),a="--"+(n?n[1]:"-"),i=!0;for await(var o of P(L(t),"\r\n"+a)){if(i){i=!1;var s=o.indexOf(a);if(!(s>-1))continue;o=o.slice(s+a.length)}try{yield r=JSON.parse(o.slice(o.indexOf("\r\n\r\n")+4))}catch(e){if(!r)throw e}if(r&&!1===r.hasNext)break}r&&!1!==r.hasNext&&(yield{hasNext:!1})}(c,i):/text\/event-stream/i.test(c)?async function*(e){var t;for await(var r of P(L(e),"\n\n")){var n=r.match(F);if(n){var a=n[1];try{yield t=JSON.parse(a)}catch(e){if(!t)throw e}if(t&&!1===t.hasNext)break}}t&&!1!==t.hasNext&&(yield{hasNext:!1})}(i):/text\//i.test(c)?async function*(e){var t=await e.text();try{var r=JSON.parse(t);yield r}catch(e){throw Error(t)}}(i):async function*(e){yield JSON.parse(await e.text())}(i))u.pending&&!a?s=u.pending:u.pending&&(s=[...s,...u.pending]),a=a?T(a,u,i,s):E(e,u,i),n=!1,yield a,n=!0;a||(yield a=E(e,{},i))}catch(t){if(!n)throw t;yield{operation:e,data:void 0,error:new o({networkError:i&&(i.status<200||i.status>=300)&&i.statusText?Error(i.statusText):t,response:i}),extensions:void 0,hasNext:!1,stale:!1}}}function M(e,t,r){var n;return"undefined"!=typeof AbortController&&(r.signal=(n=new AbortController).signal),(0,a.HT)(()=>{n&&n.abort()})((0,a.pb)(e=>!!e)((0,a.zr)(j(e,t,r))))}},73832:(e,t,r)=>{r.d(t,{b8:()=>i,eO:()=>o,qg:()=>x,yy:()=>O});var n,a,i={NAME:"Name",DOCUMENT:"Document",OPERATION_DEFINITION:"OperationDefinition",VARIABLE_DEFINITION:"VariableDefinition",SELECTION_SET:"SelectionSet",FIELD:"Field",ARGUMENT:"Argument",FRAGMENT_SPREAD:"FragmentSpread",INLINE_FRAGMENT:"InlineFragment",FRAGMENT_DEFINITION:"FragmentDefinition",VARIABLE:"Variable",INT:"IntValue",FLOAT:"FloatValue",STRING:"StringValue",BOOLEAN:"BooleanValue",NULL:"NullValue",ENUM:"EnumValue",LIST:"ListValue",OBJECT:"ObjectValue",OBJECT_FIELD:"ObjectField",DIRECTIVE:"Directive",NAMED_TYPE:"NamedType",LIST_TYPE:"ListType",NON_NULL_TYPE:"NonNullType"};class o extends Error{constructor(e,t,r,n,a,i,o){super(e),this.name="GraphQLError",this.message=e,a&&(this.path=a),t&&(this.nodes=Array.isArray(t)?t:[t]),r&&(this.source=r),n&&(this.positions=n),i&&(this.originalError=i);var s=o;if(!s&&i){var c=i.extensions;c&&"object"==typeof c&&(s=c)}this.extensions=s||{}}toJSON(){return{...this,message:this.message}}toString(){return this.message}get[Symbol.toStringTag](){return"GraphQLError"}}function s(e){return new o(`Syntax Error: Unexpected token at ${a} in ${e}`)}function c(e){if(e.lastIndex=a,e.test(n))return n.slice(a,a=e.lastIndex)}var u=/ +(?=[^\s])/y;function l(){for(var e=0|n.charCodeAt(a++);9===e||10===e||13===e||32===e||35===e||44===e||65279===e;e=0|n.charCodeAt(a++))if(35===e)for(;10!==(e=n.charCodeAt(a++))&&13!==e;);a--}function d(){for(var e=a,t=0|n.charCodeAt(a++);t>=48&&t<=57||t>=65&&t<=90||95===t||t>=97&&t<=122;t=0|n.charCodeAt(a++));if(e===a-1)throw s("Name");var r=n.slice(e,--a);return l(),r}function f(){return{kind:"Name",value:d()}}var h=/(?:"""|(?:[\s\S]*?[^\\])""")/y,v=/(?:(?:\.\d+)?[eE][+-]?\d+|\.\d+)/y;function p(e){var t;switch(n.charCodeAt(a)){case 91:a++,l();for(var r=[];93!==n.charCodeAt(a);)r.push(p(e));return a++,l(),{kind:"ListValue",values:r};case 123:a++,l();for(var i=[];125!==n.charCodeAt(a);){var o=f();if(58!==n.charCodeAt(a++))throw s("ObjectField");l(),i.push({kind:"ObjectField",name:o,value:p(e)})}return a++,l(),{kind:"ObjectValue",fields:i};case 36:if(e)throw s("Variable");return a++,{kind:"Variable",name:f()};case 34:if(34===n.charCodeAt(a+1)&&34===n.charCodeAt(a+2)){if(a+=3,null==(t=c(h)))throw s("StringValue");return l(),{kind:"StringValue",value:function(e){for(var t=e.split("\n"),r="",n=0,a=0,i=t.length-1,o=0;o=48&&k<=57;);var x=n.slice(b,--a);if(46!==(k=n.charCodeAt(a))&&69!==k&&101!==k)return l(),{kind:"IntValue",value:x};if(null==(t=c(v)))throw s("FloatValue");return l(),{kind:"FloatValue",value:x+t};case 110:if(117===n.charCodeAt(a+1)&&108===n.charCodeAt(a+2)&&108===n.charCodeAt(a+3))return a+=4,l(),{kind:"NullValue"};break;case 116:if(114===n.charCodeAt(a+1)&&117===n.charCodeAt(a+2)&&101===n.charCodeAt(a+3))return a+=4,l(),{kind:"BooleanValue",value:!0};break;case 102:if(97===n.charCodeAt(a+1)&&108===n.charCodeAt(a+2)&&115===n.charCodeAt(a+3)&&101===n.charCodeAt(a+4))return a+=5,l(),{kind:"BooleanValue",value:!1}}return{kind:"EnumValue",value:d()}}function y(e){if(40===n.charCodeAt(a)){var t=[];a++,l();do{var r=f();if(58!==n.charCodeAt(a++))throw s("Argument");l(),t.push({kind:"Argument",name:r,value:p(e)})}while(41!==n.charCodeAt(a));return a++,l(),t}}function g(e){if(64===n.charCodeAt(a)){var t=[];do a++,t.push({kind:"Directive",name:f(),arguments:y(e)});while(64===n.charCodeAt(a));return t}}function m(){if(123!==n.charCodeAt(a++))throw s("SelectionSet");return l(),k()}function k(){var e=[];do if(46===n.charCodeAt(a)){if(46!==n.charCodeAt(++a)||46!==n.charCodeAt(++a))throw s("SelectionSet");switch(a++,l(),n.charCodeAt(a)){case 64:e.push({kind:"InlineFragment",typeCondition:void 0,directives:g(!1),selectionSet:m()});break;case 111:110===n.charCodeAt(a+1)?(a+=2,l(),e.push({kind:"InlineFragment",typeCondition:{kind:"NamedType",name:f()},directives:g(!1),selectionSet:m()})):e.push({kind:"FragmentSpread",name:f(),directives:g(!1)});break;case 123:a++,l(),e.push({kind:"InlineFragment",typeCondition:void 0,directives:void 0,selectionSet:k()});break;default:e.push({kind:"FragmentSpread",name:f(),directives:g(!1)})}}else{var t=f(),r=void 0;58===n.charCodeAt(a)&&(a++,l(),r=t,t=f());var i=y(!1),o=g(!1),c=void 0;123===n.charCodeAt(a)&&(a++,l(),c=k()),e.push({kind:"Field",alias:r,name:t,arguments:i,directives:o,selectionSet:c})}while(125!==n.charCodeAt(a));return a++,l(),{kind:"SelectionSet",selections:e}}function b(){var e=[];do if(123===n.charCodeAt(a))a++,l(),e.push({kind:"OperationDefinition",operation:"query",name:void 0,variableDefinitions:void 0,directives:void 0,selectionSet:k()});else{var t=d();switch(t){case"fragment":e.push(function(){var e=f();if(111!==n.charCodeAt(a++)||110!==n.charCodeAt(a++))throw s("FragmentDefinition");return l(),{kind:"FragmentDefinition",name:e,typeCondition:{kind:"NamedType",name:f()},directives:g(!1),selectionSet:m()}}());break;case"query":case"mutation":case"subscription":var r,i=void 0;40!==(r=n.charCodeAt(a))&&64!==r&&123!==r&&(i=f()),e.push({kind:"OperationDefinition",operation:t,name:i,variableDefinitions:function(){if(l(),40===n.charCodeAt(a)){var e=[];a++,l();do{if(36!==n.charCodeAt(a++))throw s("Variable");var t=f();if(58!==n.charCodeAt(a++))throw s("VariableDefinition");l();var r=function(){for(var e=0;91===n.charCodeAt(a);)e++,a++,l();var t={kind:"NamedType",name:f()};do if(33===n.charCodeAt(a)&&(a++,l(),t={kind:"NonNullType",type:t}),e){if(93!==n.charCodeAt(a++))throw s("NamedType");l(),t={kind:"ListType",type:t}}while(e--);return t}(),i=void 0;61===n.charCodeAt(a)&&(a++,l(),i=p(!0)),l(),e.push({kind:"VariableDefinition",variable:{kind:"Variable",name:t},type:r,defaultValue:i,directives:g(!0)})}while(41!==n.charCodeAt(a));return a++,l(),e}}(),directives:g(!1),selectionSet:m()});break;default:throw s("Document")}}while(a80?t+="("+(S+=" ")+w(e.arguments,S,A.Argument)+(S=S.slice(0,-2))+")":t+="("+r+")"}return e.directives&&e.directives.length&&(t+=" "+w(e.directives," ",A.Directive)),e.selectionSet&&e.selectionSet.selections.length&&(t+=" "+A.SelectionSet(e.selectionSet)),t},StringValue:e=>e.block?('"""\n'+e.value.replace(/"""/g,'\\"""')+'\n"""').replace(/\n/g,S):JSON.stringify(e.value),BooleanValue:e=>""+e.value,NullValue:e=>"null",IntValue:e=>e.value,FloatValue:e=>e.value,EnumValue:e=>e.value,Name:e=>e.value,Variable:e=>"$"+e.name.value,ListValue:e=>"["+w(e.values,", ",N)+"]",ObjectValue:e=>"{"+w(e.fields,", ",A.ObjectField)+"}",ObjectField:e=>e.name.value+": "+N(e.value),Document:e=>e.definitions&&e.definitions.length?w(e.definitions,"\n\n",N):"",SelectionSet:e=>"{"+(S+=" ")+w(e.selections,S,N)+(S=S.slice(0,-2))+"}",Argument:e=>e.name.value+": "+N(e.value),FragmentSpread(e){var t="..."+e.name.value;return e.directives&&e.directives.length&&(t+=" "+w(e.directives," ",A.Directive)),t},InlineFragment(e){var t="...";return e.typeCondition&&(t+=" on "+e.typeCondition.name.value),e.directives&&e.directives.length&&(t+=" "+w(e.directives," ",A.Directive)),t+" "+A.SelectionSet(e.selectionSet)},FragmentDefinition(e){var t="fragment "+e.name.value;return t+=" on "+e.typeCondition.name.value,e.directives&&e.directives.length&&(t+=" "+w(e.directives," ",A.Directive)),t+" "+A.SelectionSet(e.selectionSet)},Directive(e){var t="@"+e.name.value;return e.arguments&&e.arguments.length&&(t+="("+w(e.arguments,", ",A.Argument)+")"),t},NamedType:e=>e.name.value,ListType:e=>"["+N(e.type)+"]",NonNullType:e=>N(e.type)+"!"},N=e=>A[e.kind](e);function O(e){return S="\n",A[e.kind]?A[e.kind](e):""}},84301:(e,t,r)=>{r.d(t,{B1:()=>N,HT:()=>f,Mi:()=>h,PT:()=>A,QK:()=>m,RZ:()=>b,Tj:()=>u,Ys:()=>S,ZZ:()=>l,ao:()=>v,h1:()=>d,hq:()=>E,mk:()=>O,nx:()=>y,oT:()=>h,pb:()=>c,s:()=>g,uM:()=>p,v6:()=>k,zr:()=>x});var n=()=>{};function a(e){return{tag:0,0:e}}function i(e){return{tag:1,0:e}}var o=()=>"function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator",s=e=>e;function c(e){return t=>r=>{var a=n;t(t=>{0===t?r(0):0===t.tag?(a=t[0],r(t)):e(t[0])?r(t):a(0)})}}function u(e){return t=>r=>t(t=>{0===t||0===t.tag?r(t):r(i(e(t[0])))})}function l(e){return t=>r=>{var i=[],o=n,s=!1,c=!1;t(t=>{if(c);else if(0===t)c=!0,i.length||r(0);else if(0===t.tag)o=t[0];else{var a,u;s=!1,a=e(t[0]),u=n,a(e=>{if(0===e){if(i.length){var t=i.indexOf(u);t>-1&&(i=i.slice()).splice(t,1),!i.length&&(c?r(0):s||(s=!0,o(0)))}}else 0===e.tag?(i.push(u=e[0]),u(0)):i.length&&(r(e),u(0))}),s||(s=!0,o(0))}}),r(a(e=>{if(1===e){c||(c=!0,o(1));for(var t=0,r=i,n=i.length;tr=>{var n=!1;t(t=>{if(n);else if(0===t)n=!0,r(0),e();else if(0===t.tag){var i=t[0];r(a(t=>{1===t?(n=!0,i(1),e()):i(t)}))}else r(t)})}}function h(e){return t=>r=>{var n=!1;t(t=>{if(n);else if(0===t)n=!0,r(0);else if(0===t.tag){var i=t[0];r(a(e=>{1===e&&(n=!0),i(e)}))}else e(t[0]),r(t)})}}function v(e){return t=>r=>t(t=>{0===t?r(0):0===t.tag?(r(t),e()):r(t)})}function p(e){var t=[],r=n,i=!1;return n=>{t.push(n),1===t.length&&e(e=>{if(0===e){for(var n=0,a=t,o=t.length;n{if(1===e){var a=t.indexOf(n);a>-1&&(t=t.slice()).splice(a,1),t.length||r(1)}else i||(i=!0,r(0))}))}}function y(e){return t=>r=>{var i=n,o=n,s=!1,c=!1,u=!1,l=!1;t(t=>{if(l);else if(0===t)l=!0,u||r(0);else if(0===t.tag)i=t[0];else{var a;u&&(o(1),o=n),s?s=!1:(s=!0,i(0)),a=e(t[0]),u=!0,a(e=>{u&&(0===e?(u=!1,l?r(0):s||(s=!0,i(0))):0===e.tag?(c=!1,(o=e[0])(0)):(r(e),c?c=!1:o(0)))})}}),r(a(e=>{1===e?(l||(l=!0,i(1)),u&&(u=!1,o(1))):(l||s||(s=!0,i(0)),u&&!c&&(c=!0,o(0)))}))}}function g(e){return t=>r=>{var i=n,o=!1,s=0;t(t=>{o||(0===t?(o=!0,r(0)):0===t.tag?e<=0?(o=!0,r(0),t[0](1)):i=t[0]:s++=e&&(o=!0,r(0),i(1))):r(t))}),r(a(t=>{1!==t||o?0===t&&!o&&sr=>{var i=n,o=n,s=!1;t(t=>{s||(0===t?(s=!0,o(1),r(0)):0===t.tag?(i=t[0],e(e=>{0===e||(0===e.tag?(o=e[0])(0):(s=!0,o(1),i(1),r(0)))})):r(t))}),r(a(e=>{1!==e||s?s||i(0):(s=!0,i(1),o(1))}))}}function k(e,t){return r=>a=>{var i=n,o=!1;r(r=>{o||(0===r?(o=!0,a(0)):0===r.tag?(i=r[0],a(r)):e(r[0])?a(r):(o=!0,t&&a(r),a(0),i(1)))})}}function b(e){return t=>e()(t)}function x(e){return t=>{var r,n=e[o()]&&e[o()]()||e,s=!1,c=!1,u=!1;t(a(async e=>{if(1===e)s=!0,n.return&&n.return();else if(c)u=!0;else{for(u=c=!0;u&&!s;)if((r=await n.next()).done)s=!0,n.return&&await n.return(),t(0);else try{u=!1,t(i(r.value))}catch(e){if(n.throw)(s=!!(await n.throw(e)).done)&&t(0);else throw e}c=!1}}))}}var w=function(e){return e[Symbol.asyncIterator]?x(e):t=>{var r,n=e[Symbol.iterator](),o=!1,s=!1,c=!1;t(a(e=>{if(1===e)o=!0,n.return&&n.return();else if(s)c=!0;else{for(c=s=!0;c&&!o;)if((r=n.next()).done)o=!0,n.return&&n.return(),t(0);else try{c=!1,t(i(r.value))}catch(e){if(n.throw)(o=!!n.throw(e).done)&&t(0);else throw e}s=!1}}))}};function S(e){return t=>{var r=!1;t(a(n=>{1===n?r=!0:r||(r=!0,t(i(e)),t(0))}))}}function A(){var e,t,r;return{source:p((r=r=>(e=r.next,t=r.complete,n),e=>{var t=!1,n=r({next(r){t||e(i(r))},complete(){t||(t=!0,e(0))}});e(a(e=>{1!==e||t||(t=!0,n())}))})),next(t){e&&e(t)},complete(){t&&t()}}}function N(e){return t=>{var r=n,a=!1;return t(t=>{0===t?a=!0:0===t.tag?(r=t[0])(0):a||(e(t[0]),r(0))}),{unsubscribe(){a||(a=!0,r(1))}}}}function O(e){N(e=>{})(e)}function E(e){return new Promise(t=>{var r,a=n;e(e=>{0===e?Promise.resolve(r).then(t):0===e.tag?(a=e[0])(0):(r=e[0],a(0))})})}},86355:(e,t,r)=>{r.d(t,{OP:()=>m,UU:()=>b,WG:()=>p,cI:()=>k});var n=r(73832),a=r(66135),i=r(84301),o=(e,t)=>{if(Array.isArray(e))for(var r=0,n=e.length;r{if("definitions"in e){for(var t=[],r=0,a=e.definitions.length;re(t);return t.toPromise=()=>(0,i.hq)((0,i.s)(1)((0,i.pb)(e=>!e.stale&&!e.hasNext)(t))),t.then=(e,r)=>t.toPromise().then(e,r),t.subscribe=e=>(0,i.B1)(e)(t),t}function l(e,t,r){return{...t,kind:e,context:t.context?{...t.context,...r}:r||t.context}}var d=(e,t)=>l(e.kind,e,{meta:{...e.context.meta,...t}}),f=()=>{},h=({kind:e})=>"mutation"!==e&&"query"!==e,v=e=>{var t=(e=>{var t=(0,a.k)(e),r=c.get(t.__key);return r||(c.set(t.__key,r=s(t)),Object.defineProperty(r,"__key",{value:t.__key,enumerable:!1})),r})(e.query);if(t===e.query)return e;var r=l(e.kind,e);return r.query=t,r},p=({forward:e,client:t,dispatchDebug:r})=>{var n=new Map,s=new Map,c=e=>"query"===e.kind&&"network-only"!==e.context.requestPolicy&&("cache-only"===e.context.requestPolicy||n.has(e.key));return r=>{var u=(0,i.Tj)(e=>{var r=n.get(e.key),i=r||(0,a.m)(e,{data:null});return i={...i,operation:d(e,{cacheOutcome:r?"hit":"miss"})},"cache-and-network"===e.context.requestPolicy&&(i.stale=!0,y(t,e)),i})((0,i.pb)(e=>!h(e)&&c(e))(r)),l=(0,i.Mi)(e=>{var{operation:r}=e;if(r){var a=r.context.additionalTypenames||[];if("subscription"!==e.operation.kind&&(a=[...o(e.data,new Set)].concat(a)),"mutation"===e.operation.kind||"subscription"===e.operation.kind){for(var i=new Set,c=0;c"query"!==e.kind||"cache-only"!==e.context.requestPolicy)((0,i.Tj)(e=>d(e,{cacheOutcome:"miss"}))((0,i.h1)([(0,i.Tj)(v)((0,i.pb)(e=>!h(e)&&!c(e))(r)),(0,i.pb)(e=>h(e))(r)])))));return(0,i.h1)([u,l])}},y=(e,t)=>e.reexecuteOperation(l(t.kind,t,{requestPolicy:"network-only"})),g=new Set,m=(e={})=>{var t=!!e.staleWhileRevalidate,r=!!e.includeExtensions,n={},o=[],s=e=>{o.push(e.operation.key),1===o.length&&Promise.resolve().then(()=>{for(var e;e=o.shift();)n[e]=null})},c=({client:o,forward:c})=>u=>{var l=e&&"boolean"==typeof e.isClient?!!e.isClient:!o.suspense,f=c((0,i.Tj)(v)((0,i.pb)(e=>"teardown"===e.kind||!n[e.key]||!!n[e.key].hasNext||"network-only"===e.context.requestPolicy)(u))),h=(0,i.Tj)(e=>{var i=((e,t,r)=>({operation:e,data:t.data?JSON.parse(t.data):void 0,extensions:r&&t.extensions?JSON.parse(t.extensions):void 0,error:t.error?new a.C({networkError:t.error.networkError?Error(t.error.networkError):void 0,graphQLErrors:t.error.graphQLErrors}):void 0,stale:!1,hasNext:!!t.hasNext}))(e,n[e.key],r);return t&&!g.has(e.key)&&(i.stale=!0,g.add(e.key),y(o,e)),{...i,operation:d(e,{cacheOutcome:"hit"})}})((0,i.pb)(e=>"teardown"!==e.kind&&!!n[e.key]&&"network-only"!==e.context.requestPolicy)(u));return l?h=(0,i.Mi)(s)(h):f=(0,i.Mi)(e=>{var{operation:t}=e;if("mutation"!==t.kind){var a=((e,t)=>{var r={hasNext:e.hasNext};return void 0!==e.data&&(r.data=JSON.stringify(e.data)),t&&void 0!==e.extensions&&(r.extensions=JSON.stringify(e.extensions)),e.error&&(r.error={graphQLErrors:e.error.graphQLErrors.map(e=>e.path||e.extensions?{message:e.message,path:e.path,extensions:e.extensions}:e.message)},e.error.networkError&&(r.error.networkError=""+e.error.networkError)),r})(e,r);n[t.key]=a}})(f),(0,i.h1)([f,h])};return c.restoreData=e=>{for(var t in e)null!==n[t]&&(n[t]=e[t])},c.extractData=()=>{var e={};for(var t in n)null!=n[t]&&(e[t]=n[t]);return e},e&&e.initialState&&c.restoreData(e.initialState),c},k=({forward:e,dispatchDebug:t})=>t=>{var r=(0,i.ZZ)(e=>{var r=(0,a.a)(e),n=(0,a.d)(e,r),o=(0,a.e)(e,r);return(0,i.QK)((0,i.pb)(t=>"teardown"===t.kind&&t.key===e.key)(t))((0,a.f)(e,n,o))})((0,i.pb)(e=>"teardown"!==e.kind&&("subscription"!==e.kind||!!e.context.fetchSubscriptions))(t)),n=e((0,i.pb)(e=>"teardown"===e.kind||"subscription"===e.kind&&!e.context.fetchSubscriptions)(t));return(0,i.h1)([r,n])},b=function e(t){let r;var n=0,o=new Map,s=new Map,c=new Set,d=[],h={url:t.url,fetchSubscriptions:t.fetchSubscriptions,fetchOptions:t.fetchOptions,fetch:t.fetch,preferGetMethod:t.preferGetMethod,requestPolicy:t.requestPolicy||"cache-first"},v=(0,i.PT)();function p(e){"mutation"!==e.kind&&"teardown"!==e.kind&&c.has(e.key)||("teardown"===e.kind?c.delete(e.key):"mutation"!==e.kind&&c.add(e.key),v.next(e))}var y=!1;function g(e){if(e&&p(e),!y){for(y=!0;y&&(e=d.shift());)p(e);y=!1}}var m=e=>{var t=(0,i.QK)((0,i.pb)(t=>"teardown"===t.kind&&t.key===e.key)(v.source))((0,i.pb)(t=>t.operation.kind===e.kind&&t.operation.key===e.key&&(!t.operation.context._instance||t.operation.context._instance===e.context._instance))(x));return t="query"!==e.kind?(0,i.v6)(e=>!!e.hasNext,!0)(t):(0,i.nx)(t=>{var r=(0,i.Ys)(t);return t.stale||t.hasNext?r:(0,i.h1)([r,(0,i.Tj)(()=>(t.stale=!0,t))((0,i.s)(1)((0,i.pb)(t=>t.key===e.key)(v.source)))])})(t),t="mutation"!==e.kind?(0,i.HT)(()=>{c.delete(e.key),o.delete(e.key),s.delete(e.key),y=!1;for(var t=d.length-1;t>=0;t--)d[t].key===e.key&&d.splice(t,1);p(l("teardown",e,e.context))})((0,i.oT)(t=>{if(t.stale)if(t.hasNext)for(var r=0;r{p(e)})(t),(0,i.uM)(t)},k=Object.assign(this instanceof e?this:Object.create(e.prototype),{suspense:!!t.suspense,operations$:v.source,reexecuteOperation(e){if("teardown"===e.kind)g(e);else if("mutation"===e.kind)d.push(e),Promise.resolve().then(g);else if(s.has(e.key)){for(var t=!1,r=0;r(r||(r={}),l(e,t,{_instance:"mutation"===e?n=n+1|0:void 0,...h,...r,requestPolicy:r.requestPolicy||h.requestPolicy,suspense:r.suspense||!1!==r.suspense&&k.suspense})),executeRequestOperation:e=>"mutation"===e.kind?u(m(e)):u((0,i.RZ)(()=>{var t=s.get(e.key);t||s.set(e.key,t=m(e)),t=(0,i.ao)(()=>{g(e)})(t);var r=o.get(e.key);return"query"===e.kind&&r&&(r.stale||r.hasNext)?(0,i.nx)(i.Ys)((0,i.h1)([t,(0,i.pb)(t=>t===o.get(e.key))((0,i.Ys)(r))])):t})),executeQuery(e,t){var r=k.createRequestOperation("query",e,t);return k.executeRequestOperation(r)},executeSubscription(e,t){var r=k.createRequestOperation("subscription",e,t);return k.executeRequestOperation(r)},executeMutation(e,t){var r=k.createRequestOperation("mutation",e,t);return k.executeRequestOperation(r)},readQuery(e,t,r){var n=null;return(0,i.B1)(e=>{n=e})(k.query(e,t,r)).unsubscribe(),n},query:(e,t,r)=>k.executeQuery((0,a.h)(e,t),r),subscription:(e,t,r)=>k.executeSubscription((0,a.h)(e,t),r),mutation:(e,t,r)=>k.executeMutation((0,a.h)(e,t),r)}),b=(r=t.exchanges,({client:e,forward:t,dispatchDebug:n})=>r.reduceRight((t,r)=>r({client:e,forward:e=>(0,i.uM)(t((0,i.uM)(e))),dispatchDebug(e){}}),t)),x=(0,i.uM)(b({client:k,dispatchDebug:f,forward:(({dispatchDebug:e})=>e=>(0,i.pb)(e=>!1)(e))({dispatchDebug:f})})(v.source));return(0,i.mk)(x),k}}}]);