"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[281],{10281:function(e,r,t){t.d(r,{U:function(){return p},X:function(){return h}});var n=t(11720),i=t(6400);function a(e,r){for(let t in r)e[t]=r[t];return e}function o(e,r){return Array.isArray(r)?r.reduce(o,e):null!=r&&!1!==r&&e.push(r),e}function u(e,r,t){if(null==e||"object"!=typeof e)return Promise.resolve();let s=e.type,c=e.props,l=[];if(t=t||{},"function"==typeof s&&s!==i.HY&&s!==n.Suspense){let n,o=e.__c=new i.wA(c,t);o.__d=!0,o.__v=e,void 0===o.state&&(o.state={});let l=!1,f=s.contextType,d=f&&t[f.__c],v=null!=f?d?d.props.value:f.__p||f.__:t;return s.prototype&&"function"==typeof s.prototype.render?(l=!0,o=e.__c=new s(c,v),o.__d=!0,o.__v=e,o.props=c,o.context=v,void 0===o.state&&(o.state={}),s.getDerivedStateFromProps?o.state=a(a({},o.state),s.getDerivedStateFromProps(o.props,o.state)):o.componentWillMount&&o.componentWillMount(),n=()=>{try{return i.YM.render&&i.YM.render(e),i.YM.__r&&i.YM.__r(e),Promise.resolve(o.render(o.props,o.state,o.context))}catch(r){return r&&r.then?r.then(n,n):Promise.reject(r)}}):n=()=>{try{const r=i.YM.__s;i.YM.__s=!0,i.YM.render&&i.YM.render(e),i.YM.__r&&i.YM.__r(e);const t=Promise.resolve(s.call(e.__c,c,v));return i.YM.__s=r,t}catch(r){return r&&r.then?r.then(n,n):Promise.reject(r)}},(r?(r(e,l?o:void 0)||Promise.resolve()).then(n):n()).then((e=>(o.getChildContext&&(t=a(a({},t),o.getChildContext())),Array.isArray(e)?Promise.all(e.map((e=>u(e,r,t)))):u(e,r,t))))}return c&&o(l=[],c.children).length?Promise.all(l.map((e=>u(e,r,t)))):Promise.resolve()}var s=t(92432),c=t(35283);function l(){return(l=Object.assign||function(e){for(var r=1;r{var e=a.useContext(s);return e},d={fetching:!1,stale:!1,error:void 0,data:void 0,extensions:void 0,operation:void 0},v=(e,r)=>e===r||!(!e||!r||e.key!==r.key),p=(e,r)=>{var t={...e,...r,data:void 0!==r.data||r.error?r.data:e.data,fetching:!!r.fetching,stale:!!r.stale};return((e,r)=>{for(var t in e)if(!(t in r))return!0;for(var n in r)if("operation"===n?!v(e[n],r[n]):e[n]!==r[n])return!0;return!1})(e,t)?t:e},h=(e,r)=>{for(var t=0,n=r.length;t(y(u,{...d,fetching:!0}),(0,o.Vi)((0,o.qn)(1)((0,o.hX)((e=>!e.hasNext))((0,o.Mq)((e=>{r.current&&y(u,{fetching:!1,stale:e.stale,data:e.data,error:e.error,extensions:e.extensions,operation:e.operation})}))(t.executeMutation((0,n.h)(e,i),a||{}))))))),[t,e,u]);return a.useEffect((()=>(r.current=!0,()=>{r.current=!1})),[]),[i,s]}function g(e,r){var t=a.useRef(void 0);return a.useMemo((()=>{var i=(0,n.h)(e,r);return void 0!==t.current&&t.current.key===i.key?t.current:(t.current=i,i)}),[e,r])}function k(e){var r=f(),t=(e=>{if(!e._react){var r=new Set,t=new Map;e.operations$&&(0,o.Ld)((e=>{"teardown"===e.kind&&r.has(e.key)&&(r.delete(e.key),t.delete(e.key))}))(e.operations$),e._react={get:e=>t.get(e),set(e,n){r.delete(e),t.set(e,n)},dispose(e){r.add(e)}}}return e._react})(r),n=((e,r)=>r&&void 0!==r.suspense?!!r.suspense:e.suspense)(r,e.context),i=g(e.query,e.variables),u=a.useMemo((()=>{if(e.pause)return null;var a=r.executeQuery(i,{requestPolicy:e.requestPolicy,...e.context});return n?(0,o.Mq)((e=>{t.set(i.key,e)}))(a):a}),[t,r,i,n,e.pause,e.requestPolicy,e.context]),s=a.useCallback(((e,r)=>{if(!e)return{fetching:!1};var n=t.get(i.key);if(n){if(r&&null!=n&&"then"in n)throw n}else{var a,u=(0,o.Ld)((e=>{n=e,a&&a(n)}))((0,o.oE)((()=>r&&!a||!n))(e));if(null==n&&r){var s=new Promise((e=>{a=e}));throw t.set(i.key,s),s}u.unsubscribe()}return n||{fetching:!0}}),[t,i]),c=[r,i,e.requestPolicy,e.context,e.pause],[l,v]=a.useState((()=>[u,p(d,s(u,n)),c])),m=l[1];return u!==l[0]&&h(l[2],c)&&v([u,m=p(l[1],s(u,n)),c]),a.useEffect((()=>{var e=l[0],r=l[2][1],n=!1,i=e=>{n=!0,y(v,(r=>{var t=p(r[1],e);return r[1]!==t?[r[0],t,r[2]]:r}))};if(e){var a=(0,o.Ld)(i)((0,o.ok)((()=>{i({fetching:!1})}))(e));return n||i({fetching:!0}),()=>{t.dispose(r.key),a.unsubscribe()}}i({fetching:!1})}),[t,l[0],l[2][1]]),[m,a.useCallback((a=>{var u={requestPolicy:e.requestPolicy,...e.context,...a};y(v,(e=>[n?(0,o.Mq)((e=>{t.set(i.key,e)}))(r.executeQuery(i,u)):r.executeQuery(i,u),e[1],c]))}),[r,t,i,n,e.requestPolicy,e.context,e.pause])]}function x(e,r){var t=f(),n=g(e.query,e.variables),i=a.useRef(r);i.current=r;var u=a.useMemo((()=>e.pause?null:t.executeSubscription(n,e.context)),[t,n,e.pause,e.context]),s=[t,n,e.context,e.pause],[c,l]=a.useState((()=>[u,{...d,fetching:!!u},s])),v=c[1];u!==c[0]&&h(c[2],s)&&l([u,v=p(c[1],{fetching:!!u}),s]),a.useEffect((()=>{var e=e=>{y(l,(r=>{var t=p(r[1],e);return r[1]===t?r:(i.current&&r[1].data!==t.data&&(t.data=i.current(r[1].data,t.data)),[r[0],t,r[2]])}))};if(c[0])return(0,o.Ld)(e)((0,o.ok)((()=>{e({fetching:!!u})}))(c[0])).unsubscribe;e({fetching:!1})}),[c[0]]);var m=a.useCallback((r=>{var i=t.executeSubscription(n,{...e.context,...r});y(l,(e=>[i,e[1],s]))}),[t,n,e.context,e.pause]);return[v,m]}function b(e){var r=m(e.query);return e.children({...r[0],executeMutation:r[1]})}function w(e){var r=k(e);return e.children({...r[0],executeQuery:r[1]})}function S(e){var r=x(e,e.handler);return e.children({...r[0],executeSubscription:r[1]})}},36155:function(e,r,t){t.d(r,{Qc:function(){return M},S0:function(){return V},__:function(){return o},hY:function(){return a}});var n,i,a={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,r,t,n,i,a,o){super(e),this.name="GraphQLError",this.message=e,i&&(this.path=i),r&&(this.nodes=Array.isArray(r)?r:[r]),t&&(this.source=t),n&&(this.positions=n),a&&(this.originalError=a);var u=o;if(!u&&a){var s=a.extensions;s&&"object"==typeof s&&(u=s)}this.extensions=u||{}}toJSON(){return{...this,message:this.message}}toString(){return this.message}get[Symbol.toStringTag](){return"GraphQLError"}}function u(e){return new o(`Syntax Error: Unexpected token at ${i} in ${e}`)}function s(e){if(e.lastIndex=i,e.test(n))return n.slice(i,i=e.lastIndex)}var c=/ +(?=[^\s])/y;function l(e){for(var r=e.split("\n"),t="",n=0,i=0,a=r.length-1,o=0;o!(!e||!e.length),j={OperationDefinition(e){if("query"===e.operation&&!e.name&&!L(e.variableDefinitions)&&!L(e.directives))return j.SelectionSet(e.selectionSet);var r=e.operation;return e.name&&(r+=" "+e.name.value),L(e.variableDefinitions)&&(e.name||(r+=" "),r+="("+e.variableDefinitions.map(j.VariableDefinition).join(", ")+")"),L(e.directives)&&(r+=" "+e.directives.map(j.Directive).join(" ")),r+" "+j.SelectionSet(e.selectionSet)},VariableDefinition(e){var r=j.Variable(e.variable)+": "+V(e.type);return e.defaultValue&&(r+=" = "+V(e.defaultValue)),L(e.directives)&&(r+=" "+e.directives.map(j.Directive).join(" ")),r},Field(e){var r=(e.alias?e.alias.value+": ":"")+e.name.value;if(L(e.arguments)){var t=e.arguments.map(j.Argument),n=r+"("+t.join(", ")+")";r=n.length>80?r+"(\n "+t.join("\n").replace(/\n/g,"\n ")+"\n)":n}return L(e.directives)&&(r+=" "+e.directives.map(j.Directive).join(" ")),e.selectionSet?r+" "+j.SelectionSet(e.selectionSet):r},StringValue:e=>e.block?function(e){return'"""\n'+e.replace(/"""/g,'\\"""')+'\n"""'}(e.value):function(e){return JSON.stringify(e)}(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=>"["+e.values.map(V).join(", ")+"]",ObjectValue:e=>"{"+e.fields.map(j.ObjectField).join(", ")+"}",ObjectField:e=>e.name.value+": "+V(e.value),Document:e=>L(e.definitions)?e.definitions.map(V).join("\n\n"):"",SelectionSet:e=>"{\n "+e.selections.map(V).join("\n").replace(/\n/g,"\n ")+"\n}",Argument:e=>e.name.value+": "+V(e.value),FragmentSpread(e){var r="..."+e.name.value;return L(e.directives)&&(r+=" "+e.directives.map(j.Directive).join(" ")),r},InlineFragment(e){var r="...";return e.typeCondition&&(r+=" on "+e.typeCondition.name.value),L(e.directives)&&(r+=" "+e.directives.map(j.Directive).join(" ")),r+" "+V(e.selectionSet)},FragmentDefinition(e){var r="fragment "+e.name.value;return r+=" on "+e.typeCondition.name.value,L(e.directives)&&(r+=" "+e.directives.map(j.Directive).join(" ")),r+" "+V(e.selectionSet)},Directive(e){var r="@"+e.name.value;return L(e.arguments)&&(r+="("+e.arguments.map(j.Argument).join(", ")+")"),r},NamedType:e=>e.name.value,ListType:e=>"["+V(e.type)+"]",NonNullType:e=>V(e.type)+"!"};function V(e){return j[e.kind]?j[e.kind](e):""}},39523:function(e,r,t){t.d(r,{C:function(){return o},a:function(){return P},b:function(){return C},c:function(){return q},d:function(){return D},e:function(){return I},f:function(){return R},h:function(){return _},i:function(){return d},k:function(){return N},m:function(){return O},s:function(){return w}});var n=t(36155),i=t(63496),a=e=>e&&e.message&&(e.extensions||"GraphQLError"===e.name)?e:"object"==typeof e&&e.message?new n.__(e.message,e.nodes,e.source,e.positions,e.path,e,e.extensions||{}):new n.__(e);class o extends Error{constructor(e){var r=(e.graphQLErrors||[]).map(a),t=((e,r)=>{var t="";if(e)return`[Network] ${e.message}`;if(r)for(var n of r)t&&(t+="\n"),t+=`[GraphQL] ${n.message}`;return t})(e.networkError,r);super(t),this.name="CombinedError",this.message=t,this.graphQLErrors=r,this.networkError=e.networkError,this.response=e.response}toString(){return this.message}}var u=(e,r)=>{for(var t=0|(r||5381),n=0,i=0|e.length;n{if(null===e||s.has(e))return"null";if("object"!=typeof e)return JSON.stringify(e)||"";if(e.toJSON)return l(e.toJSON());if(Array.isArray(e)){var r="[";for(var t of e)r.length>1&&(r+=","),r+=l(t)||"null";return r+"]"}if(p!==v&&e instanceof p||h!==v&&e instanceof h)return"null";var n=Object.keys(e).sort();if(!n.length&&e.constructor&&Object.getPrototypeOf(e).constructor!==Object.prototype.constructor){var i=c.get(e)||Math.random().toString(36).slice(2);return c.set(e,i),l({__key:i})}s.add(e);var a="{";for(var o of n){var u=l(e[o]);u&&(a.length>1&&(a+=","),a+=l(o)+":"+u)}return s.delete(e),a+"}"},f=(e,r,t)=>{if(null==t||"object"!=typeof t||t.toJSON||s.has(t));else if(Array.isArray(t))for(var n=0,i=t.length;n(s.clear(),l(e));class v{}var p="undefined"!=typeof File?File:v,h="undefined"!=typeof Blob?Blob:v,y=/("{3}[\s\S]*"{3}|"(?:\\.|[^"])*")/g,m=/(?:#[^\n\r]+)?(?:[\r\n]+|$)/g,g=(e,r)=>r%2==0?e.replace(m,"\n"):e,k=e=>e.split(y).map(g).join("").trim(),x=new Map,b=new Map,w=e=>{var r;return"string"==typeof e?r=k(e):e.loc&&b.get(e.__key)===e?r=e.loc.source.body:(r=x.get(e)||k((0,n.S0)(e)),x.set(e,r)),"string"==typeof e||e.loc||(e.loc={start:0,end:r.length,source:{body:r,name:"gql",locationOffset:{line:1,column:1}}}),r},S=e=>{var r=u(w(e));if(e.definitions){var t=E(e);t&&(r=u(`\n# ${t}`,r))}return r},N=e=>{var r,t;return"string"==typeof e?(r=S(e),t=b.get(r)||(0,n.Qc)(e,{noLocation:!0})):(r=e.__key||S(e),t=b.get(r)||e),t.loc||w(t),t.__key=r,b.set(r,t),t},_=(e,r,t)=>{var n=r||{},i=N(e),a=d(n),o=i.__key;return"{}"!==a&&(o=u(a,o)),{key:o,query:i,variables:n,extensions:t}},E=e=>{for(var r of e.definitions)if(r.kind===n.hY.OPERATION_DEFINITION)return r.name?r.name.value:void 0},O=(e,r,t)=>{if(!("data"in r||"errors"in r&&Array.isArray(r.errors)))throw new Error("No Content");var n="subscription"===e.kind;return{operation:e,data:r.data,error:Array.isArray(r.errors)?new o({graphQLErrors:r.errors,response:t}):void 0,extensions:r.extensions?{...r.extensions}:void 0,hasNext:null==r.hasNext?n:r.hasNext,stale:!1}},A=(e,r)=>{if("object"==typeof e&&null!=e&&(!e.constructor||e.constructor===Object||Array.isArray(e))){for(var t of(e=Array.isArray(e)?[...e]:{...e},Object.keys(r)))e[t]=A(e[t],r[t]);return e}return r},q=(e,r,t,n)=>{var i=e.error?e.error.graphQLErrors:[],a=!!e.extensions||!!r.extensions,u={...e.extensions,...r.extensions},s=r.incremental;"path"in r&&(s=[r]);var c={data:e.data};if(s){var l=function(e){Array.isArray(e.errors)&&i.push(...e.errors),e.extensions&&(Object.assign(u,e.extensions),a=!0);var r="data",t=c,o=[];if(e.path)o=e.path;else if(n){var s=n.find((r=>r.id===e.id));o=e.subPath?[...s.path,...e.subPath]:s.path}for(var l=0,f=o.length;l=0?r:0,v=0,p=e.items.length;v({operation:e,data:void 0,error:new o({networkError:r,response:t}),extensions:void 0,hasNext:!1,stale:!1});function P(e){return{query:e.extensions&&e.extensions.persistedQuery&&!e.extensions.persistedQuery.miss?void 0:w(e.query),operationName:E(e.query),variables:e.variables||void 0,extensions:e.extensions}}var D=(e,r)=>{var t="query"===e.kind&&e.context.preferGetMethod;if(!t||!r)return e.context.url;var n=new URL(e.context.url);for(var i in r){var a=r[i];a&&n.searchParams.set(i,"object"==typeof a?d(a):a)}var o=n.toString();return o.length>2047&&"force"!==t?(e.context.preferGetMethod=!1,e.context.url):o},I=(e,r)=>{var t={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)for(var i in n.headers)t[i.toLowerCase()]=n.headers[i];var a=((e,r)=>{if(r&&("query"!==e.kind||!e.context.preferGetMethod)){var t=d(r),n=(e=>{var r=new Map;return p===v&&h===v||(s.clear(),f(r,"variables",e)),r})(r.variables);if(n.size){var i=new FormData;i.append("operations",t),i.append("map",d({...[...n.keys()].map((e=>[e]))}));var a=0;for(var o of n.values())i.append(""+a++,o);return i}return t}})(e,r);return"string"!=typeof a||t["content-type"]||(t["content-type"]="applicationhttps://www.ukmeds.co.uk/json"),{...n,method:a?"POST":"GET",body:a,headers:t}},T="undefined"!=typeof TextDecoder?new TextDecoder:null,M=/boundary="?([^=";]+)"?/i,L=/data: ?([^\n]+)/,j=e=>"Buffer"===e.constructor.name?e.toString():T.decode(e);async function*V(e){if(e.body[Symbol.asyncIterator])for await(var r of e.body)yield j(r);else{var t,n=e.body.getReader();try{for(;!(t=await n.read()).done;)yield j(t.value)}finally{n.cancel()}}}async function*F(e,r){var t,n="";for await(var i of e)for(n+=i;(t=n.indexOf(r))>-1;)yield n.slice(0,t),n=n.slice(t+r.length)}function R(e,r,t){var n;return"undefined"!=typeof AbortController&&(t.signal=(n=new AbortController).signal),(0,i.ok)((()=>{n&&n.abort()}))((0,i.hX)((e=>!!e))((0,i.fY)(async function*(e,r,t){var n,i=!0,a=null;try{yield await Promise.resolve();var o,u,s=(n=await(e.context.fetch||fetch)(r,t)).headers.get("Content-Type")||"";for await(var c of(o=/multipart\/mixed/i.test(s)?async function*(e,r){var t,n=e.match(M),i="--"+(n?n[1]:"-"),a=!0;for await(var o of F(V(r),"\r\n"+i)){if(a){a=!1;var u=o.indexOf(i);if(!(u>-1))continue;o=o.slice(u+i.length)}try{yield t=JSON.parse(o.slice(o.indexOf("\r\n\r\n")+4))}catch(e){if(!t)throw e}if(t&&!1===t.hasNext)break}t&&!1!==t.hasNext&&(yield{hasNext:!1})}(s,n):/text\/event-stream/i.test(s)?async function*(e){var r;for await(var t of F(V(e),"\n\n")){var n=t.match(L);if(n){var i=n[1];try{yield r=JSON.parse(i)}catch(e){if(!r)throw e}if(r&&!1===r.hasNext)break}}r&&!1!==r.hasNext&&(yield{hasNext:!1})}(n):/text\//i.test(s)?async function*(e){var r=await e.text();try{var t=JSON.parse(r);yield t}catch(e){throw new Error(r)}}(n):async function*(e){yield JSON.parse(await e.text())}(n),o))c.pending&&!a?u=c.pending:c.pending&&(u=[...u,...c.pending]),a=a?q(a,c,n,u):O(e,c,n),i=!1,yield a,i=!0;a||(yield a=O(e,{},n))}catch(r){if(!i)throw r;yield C(e,n&&(n.status<200||n.status>=300)&&n.statusText?new Error(n.statusText):r,n)}}(e,r,t))))}},35283:function(e,r,t){t.d(r,{$Y:function(){return x},B5:function(){return S},Dk:function(){return E},Dl:function(){return _},Ek:function(){return N},HG:function(){return m},KU:function(){return A},Lw:function(){return E},MS:function(){return i.m},PL:function(){return w},Ps:function(){return p},SN:function(){return i.i},bI:function(){return i.c},eI:function(){return q},hG:function(){return i.h},i2:function(){return i.C},nZ:function(){return c},pV:function(){return b},tH:function(){return l},vx:function(){return d},w$:function(){return i.s},wc:function(){return i.b}});var n=t(36155),i=t(39523),a=t(63496),o=(e,r)=>{if(Array.isArray(e))for(var t of e)o(t,r);else if("object"==typeof e&&null!==e)for(var n in e)"__typename"===n&&"string"==typeof e[n]?r.add(e[n]):o(e[n],r);return r},u=e=>{if("definitions"in e){var r=[];for(var t of e.definitions){var i=u(t);r.push(i)}return{...e,definitions:r}}if("directives"in e&&e.directives&&e.directives.length){var a=[],o={};for(var s of e.directives){var c=s.name.value;"_"!==c[0]?a.push(s):c=c.slice(1),o[c]=s}e={...e,directives:a,_directives:o}}if("selectionSet"in e){var l=[],f=e.kind===n.hY.OPERATION_DEFINITION;if(e.selectionSet){for(var d of e.selectionSet.selections||[]){f=f||d.kind===n.hY.FIELD&&"__typename"===d.name.value&&!d.alias;var v=u(d);l.push(v)}return f||l.push({kind:n.hY.FIELD,name:{kind:n.hY.NAME,value:"__typename"},_generated:!0}),{...e,selectionSet:{...e.selectionSet,selections:l}}}}return e},s=new Map,c=e=>{var r=(0,i.k)(e),t=s.get(r.__key);return t||(s.set(r.__key,t=u(r)),Object.defineProperty(t,"__key",{value:r.__key,enumerable:!1})),t},l=(e,r)=>{if(e&&"object"==typeof e){if(Array.isArray(e))return e.map((e=>l(e)));if(e&&"object"==typeof e&&(r||"__typename"in e)){var t={};for(var n in e)"__typename"===n?Object.defineProperty(t,"__typename",{enumerable:!1,value:e.__typename}):t[n]=l(e[n]);return t}return e}return e};function f(e){var r=r=>e(r);return r.toPromise=()=>(0,a.Vi)((0,a.qn)(1)((0,a.hX)((e=>!e.stale&&!e.hasNext))(r))),r.then=(e,t)=>r.toPromise().then(e,t),r.subscribe=e=>(0,a.Ld)(e)(r),r}function d(e,r,t){return{...r,kind:e,context:r.context?{...r.context,...t}:t||r.context}}var v=()=>{};function p(e){for(var r=new Map,t=[],a=[],o=Array.isArray(e)?e[0]:e||"",u=1;u"mutation"!==e&&"query"!==e,y=e=>{var r=c(e.query);if(r!==e.query){var t=d(e.kind,e);return t.query=r,t}return e},m=({forward:e,client:r,dispatchDebug:t})=>{var n=new Map,u=new Map,s=e=>"query"===e.kind&&"network-only"!==e.context.requestPolicy&&("cache-only"===e.context.requestPolicy||n.has(e.key));return t=>{var c=(0,a.UI)((e=>{var t=n.get(e.key)||(0,i.m)(e,{data:null});return"cache-and-network"===e.context.requestPolicy&&(t.stale=!0,g(r,e)),t}))((0,a.hX)((e=>!h(e)&&s(e)))(t)),l=(0,a.bw)((e=>{var{operation:t}=e;if(t){var i=t.context.additionalTypenames||[];if("subscription"!==e.operation.kind&&(i=(e=>[...o(e,new Set)])(e.data).concat(i)),"mutation"===e.operation.kind||"subscription"===e.operation.kind){for(var a=new Set,s=0;s"query"!==e.kind||"cache-only"!==e.context.requestPolicy))((0,a.UI)((e=>e))((0,a.TS)([(0,a.UI)(y)((0,a.hX)((e=>!h(e)&&!s(e)))(t)),(0,a.hX)((e=>h(e)))(t)])))));return(0,a.TS)([c,l])}},g=(e,r)=>e.reexecuteOperation(d(r.kind,r,{requestPolicy:"network-only"})),k=new Set,x=(e={})=>{var r=!!e.staleWhileRevalidate,t=!!e.includeExtensions,n={},o=[],u=e=>{o.push(e.operation.key),1===o.length&&Promise.resolve().then((()=>{for(var e;e=o.shift();)n[e]=null}))},s=({client:o,forward:s})=>c=>{var l=e&&"boolean"==typeof e.isClient?!!e.isClient:!o.suspense,f=s((0,a.UI)(y)((0,a.hX)((e=>"teardown"===e.kind||!n[e.key]||!!n[e.key].hasNext||"network-only"===e.context.requestPolicy))(c))),d=(0,a.UI)((e=>{var a=((e,r,t)=>({operation:e,data:r.data?JSON.parse(r.data):void 0,extensions:t&&r.extensions?JSON.parse(r.extensions):void 0,error:r.error?new i.C({networkError:r.error.networkError?new Error(r.error.networkError):void 0,graphQLErrors:r.error.graphQLErrors}):void 0,stale:!1,hasNext:!!r.hasNext}))(e,n[e.key],t);return r&&!k.has(e.key)&&(a.stale=!0,k.add(e.key),g(o,e)),{...a,operation:e}}))((0,a.hX)((e=>"teardown"!==e.kind&&!!n[e.key]&&"network-only"!==e.context.requestPolicy))(c));return l?d=(0,a.bw)(u)(d):f=(0,a.bw)((e=>{var{operation:r}=e;if("mutation"!==r.kind){var i=((e,r)=>{var t={data:JSON.stringify(e.data),hasNext:e.hasNext};return void 0!==e.data&&(t.data=JSON.stringify(e.data)),r&&void 0!==e.extensions&&(t.extensions=JSON.stringify(e.extensions)),e.error&&(t.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&&(t.error.networkError=""+e.error.networkError)),t})(e,t);n[r.key]=i}}))(f),(0,a.TS)([f,d])};return s.restoreData=e=>{for(var r in e)null!==n[r]&&(n[r]=e[r])},s.extractData=()=>{var e={};for(var r in n)null!=n[r]&&(e[r]=n[r]);return e},e&&e.initialState&&s.restoreData(e.initialState),s},b=({forwardSubscription:e,enableAllOperations:r,isSubscriptionOperation:t})=>({client:n,forward:o})=>{var u=t||(e=>"subscription"===e.kind||!!r&&("query"===e.kind||"mutation"===e.kind));return r=>{var t=(0,a.zg)((t=>{var{key:o}=t,u=(0,a.hX)((e=>"teardown"===e.kind&&e.key===o))(r);return(0,a.Rs)(u)((r=>{var t=e((0,i.a)(r),r);return(0,a.Sy)((e=>{var a,o,u=!1;function s(t){e.next(o=o?(0,i.c)(o,t):(0,i.m)(r,t))}return Promise.resolve().then((()=>{u||(a=t.subscribe({next:s,error(t){Array.isArray(t)?s({errors:t}):e.next((0,i.b)(r,t)),e.complete()},complete(){u||(u=!0,"subscription"===r.kind&&n.reexecuteOperation(d("teardown",r,r.context)),o&&o.hasNext&&s({hasNext:!1}),e.complete())}}))})),()=>{u=!0,a&&a.unsubscribe()}}))})(t))}))((0,a.hX)((e=>"teardown"!==e.kind&&u(e)))(r)),s=o((0,a.hX)((e=>"teardown"===e.kind||!u(e)))(r));return(0,a.TS)([t,s])}},w=({forward:e})=>r=>e(r),S=({forward:e})=>r=>e(r),N=({forward:e,dispatchDebug:r})=>r=>{var t=(0,a.zg)((e=>{var t=(0,i.a)(e),n=(0,i.d)(e,t),o=(0,i.e)(e,t),u=(0,a.Rs)((0,a.hX)((r=>"teardown"===r.kind&&r.key===e.key))(r))((0,i.f)(e,n,o));return u}))((0,a.hX)((e=>"teardown"!==e.kind&&("subscription"!==e.kind||!!e.context.fetchSubscriptions)))(r)),n=e((0,a.hX)((e=>"teardown"===e.kind||"subscription"===e.kind&&!e.context.fetchSubscriptions))(r));return(0,a.TS)([t,n])},_=e=>({client:r,forward:t,dispatchDebug:n})=>e.reduceRight(((e,t)=>t({client:r,forward:r=>(0,a.BN)(e((0,a.BN)(r))),dispatchDebug(e){}})),t),E=({onOperation:e,onResult:r,onError:t})=>({forward:n})=>i=>(0,a.zg)((e=>{t&&e.error&&t(e.error,e.operation);var n=r&&r(e)||e;return"then"in n?(0,a.p4)(n):(0,a._A)(n)}))(n((0,a.zg)((r=>{var t=e&&e(r)||r;return"then"in t?(0,a.p4)(t):(0,a._A)(t)}))(i))),O=({dispatchDebug:e})=>e=>(0,a.hX)((e=>!1))(e),A=function e(r){var t=0,n=new Map,o=new Map,u=new Set,s=[],c={url:r.url,fetchSubscriptions:r.fetchSubscriptions,fetchOptions:r.fetchOptions,fetch:r.fetch,preferGetMethod:r.preferGetMethod,requestPolicy:r.requestPolicy||"cache-first"},p=(0,a.nN)();function h(e){"mutation"!==e.kind&&"teardown"!==e.kind&&u.has(e.key)||("teardown"===e.kind?u.delete(e.key):"mutation"!==e.kind&&u.add(e.key),p.next(e))}var y=!1;function m(e){if(e&&h(e),!y){for(y=!0;y&&(e=s.shift());)h(e);y=!1}}var g=e=>{var t=(0,a.Rs)((0,a.hX)((r=>"teardown"===r.kind&&r.key===e.key))(p.source))((0,a.hX)((r=>r.operation.kind===e.kind&&r.operation.key===e.key&&(!r.operation.context._instance||r.operation.context._instance===e.context._instance)))(S));return r.maskTypename&&(t=(0,a.UI)((e=>({...e,data:l(e.data,!0)})))(t)),t="query"!==e.kind?(0,a.oE)((e=>!!e.hasNext),!0)(t):(0,a.wt)((r=>{var t=(0,a._A)(r);return r.stale||r.hasNext?t:(0,a.TS)([t,(0,a.UI)((()=>(r.stale=!0,r)))((0,a.qn)(1)((0,a.hX)((r=>r.key===e.key))(p.source)))])}))(t),t="mutation"!==e.kind?(0,a.ok)((()=>{u.delete(e.key),n.delete(e.key),o.delete(e.key),y=!1;for(var r=s.length-1;r>=0;r--)s[r].key===e.key&&s.splice(r,1);h(d("teardown",e,e.context))}))((0,a.Mq)((r=>{if(r.stale){for(var t of s)if(t.key===r.operation.key){u.delete(t.key);break}}else r.hasNext||u.delete(e.key);n.set(e.key,r)}))(t)):(0,a.Hr)((()=>{h(e)}))(t),(0,a.BN)(t)},k=this instanceof e?this:Object.create(e.prototype),x=Object.assign(k,{suspense:!!r.suspense,operations$:p.source,reexecuteOperation(e){if("teardown"===e.kind)m(e);else if("mutation"===e.kind||o.has(e.key)){for(var r=!1,t=0;t(n||(n={}),d(e,r,{_instance:"mutation"===e?t=t+1|0:void 0,...c,...n,requestPolicy:n.requestPolicy||c.requestPolicy,suspense:n.suspense||!1!==n.suspense&&x.suspense})),executeRequestOperation:e=>"mutation"===e.kind?f(g(e)):f((0,a.Vo)((()=>{var r=o.get(e.key);r||o.set(e.key,r=g(e)),r=(0,a.Hr)((()=>{m(e)}))(r);var t=n.get(e.key);return"query"===e.kind&&t&&(t.stale||t.hasNext)?(0,a.wt)(a._A)((0,a.TS)([r,(0,a.hX)((r=>r===n.get(e.key)))((0,a._A)(t))])):r}))),executeQuery(e,r){var t=x.createRequestOperation("query",e,r);return x.executeRequestOperation(t)},executeSubscription(e,r){var t=x.createRequestOperation("subscription",e,r);return x.executeRequestOperation(t)},executeMutation(e,r){var t=x.createRequestOperation("mutation",e,r);return x.executeRequestOperation(t)},readQuery(e,r,t){var n=null;return(0,a.Ld)((e=>{n=e}))(x.query(e,r,t)).unsubscribe(),n},query:(e,r,t)=>x.executeQuery((0,i.h)(e,r),t),subscription:(e,r,t)=>x.executeSubscription((0,i.h)(e,r),t),mutation:(e,r,t)=>x.executeMutation((0,i.h)(e,r),t)}),b=v,w=_(r.exchanges),S=(0,a.BN)(w({client:x,dispatchDebug:b,forward:O({dispatchDebug:b})})(p.source));return(0,a.nY)(S),x},q=A},63496:function(e,r,t){t.d(r,{BN:function(){return y},Hr:function(){return h},Ld:function(){return A},Mq:function(){return p},Rs:function(){return k},Sy:function(){return _},TS:function(){return d},UI:function(){return l},Vi:function(){return C},Vo:function(){return b},_A:function(){return N},bw:function(){return p},fY:function(){return w},hX:function(){return c},nN:function(){return E},nY:function(){return q},oE:function(){return x},ok:function(){return v},p4:function(){return O},qn:function(){return g},wt:function(){return m},zg:function(){return f}});var n=()=>{},i=n;function a(e){return{tag:0,0:e}}function o(e){return{tag:1,0:e}}var u=()=>"function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator",s=e=>e;function c(e){return r=>t=>{var n=i;r((r=>{0===r?t(0):0===r.tag?(n=r[0],t(r)):e(r[0])?t(r):n(0)}))}}function l(e){return r=>t=>r((r=>{0===r||0===r.tag?t(r):t(o(e(r[0])))}))}function f(e){return r=>t=>{var n=[],o=i,u=!1,s=!1;r((r=>{s||(0===r?(s=!0,n.length||t(0)):0===r.tag?o=r[0]:(u=!1,function(e){var r=i;e((e=>{if(0===e){if(n.length){var i=n.indexOf(r);i>-1&&(n=n.slice()).splice(i,1),n.length||(s?t(0):u||(u=!0,o(0)))}}else 0===e.tag?(n.push(r=e[0]),r(0)):n.length&&(t(e),r(0))}))}(e(r[0])),u||(u=!0,o(0))))})),t(a((e=>{if(1===e){s||(s=!0,o(1));for(var r=0,t=n,i=n.length;rt=>{var n=!1;r((r=>{if(n);else if(0===r)n=!0,t(0),e();else if(0===r.tag){var i=r[0];t(a((r=>{1===r?(n=!0,i(1),e()):i(r)})))}else t(r)}))}}function p(e){return r=>t=>{var n=!1;r((r=>{if(n);else if(0===r)n=!0,t(0);else if(0===r.tag){var i=r[0];t(a((e=>{1===e&&(n=!0),i(e)})))}else e(r[0]),t(r)}))}}function h(e){return r=>t=>r((r=>{0===r?t(0):0===r.tag?(t(r),e()):t(r)}))}function y(e){var r=[],t=i,n=!1;return i=>{r.push(i),1===r.length&&e((e=>{if(0===e){for(var i=0,a=r,o=r.length;i{if(1===e){var a=r.indexOf(i);a>-1&&(r=r.slice()).splice(a,1),r.length||t(1)}else n||(n=!0,t(0))})))}}function m(e){return r=>t=>{var n=i,o=i,u=!1,s=!1,c=!1,l=!1;r((r=>{l||(0===r?(l=!0,c||t(0)):0===r.tag?n=r[0]:(c&&(o(1),o=i),u?u=!1:(u=!0,n(0)),function(e){c=!0,e((e=>{c&&(0===e?(c=!1,l?t(0):u||(u=!0,n(0))):0===e.tag?(s=!1,(o=e[0])(0)):(t(e),s?s=!1:o(0)))}))}(e(r[0]))))})),t(a((e=>{1===e?(l||(l=!0,n(1)),c&&(c=!1,o(1))):(l||u||(u=!0,n(0)),c&&!s&&(s=!0,o(0)))})))}}function g(e){return r=>t=>{var n=i,o=!1,u=0;r((r=>{o||(0===r?(o=!0,t(0)):0===r.tag?e<=0?(o=!0,t(0),r[0](1)):n=r[0]:u++=e&&(o=!0,t(0),n(1))):t(r))})),t(a((r=>{1!==r||o?0===r&&!o&&ut=>{var n=i,o=i,u=!1;r((r=>{u||(0===r?(u=!0,o(1),t(0)):0===r.tag?(n=r[0],e((e=>{0===e||(0===e.tag?(o=e[0])(0):(u=!0,o(1),n(1),t(0)))}))):t(r))})),t(a((e=>{1!==e||u?u||n(0):(u=!0,n(1),o(1))})))}}function x(e,r){return t=>n=>{var a=i,o=!1;t((t=>{o||(0===t?(o=!0,n(0)):0===t.tag?(a=t[0],n(t)):e(t[0])?n(t):(o=!0,r&&n(t),n(0),a(1)))}))}}function b(e){return r=>e()(r)}function w(e){return r=>{var t,n=e[u()]&&e[u()]()||e,i=!1,s=!1,c=!1;r(a((async e=>{if(1===e)i=!0,n.return&&n.return();else if(s)c=!0;else{for(c=s=!0;c&&!i;)if((t=await n.next()).done)i=!0,n.return&&await n.return(),r(0);else try{c=!1,r(o(t.value))}catch(e){if(!n.throw)throw e;(i=!!(await n.throw(e)).done)&&r(0)}s=!1}})))}}var S=function(e){return e[Symbol.asyncIterator]?w(e):r=>{var t,n=e[Symbol.iterator](),i=!1,u=!1,s=!1;r(a((e=>{if(1===e)i=!0,n.return&&n.return();else if(u)s=!0;else{for(s=u=!0;s&&!i;)if((t=n.next()).done)i=!0,n.return&&n.return(),r(0);else try{s=!1,r(o(t.value))}catch(e){if(!n.throw)throw e;(i=!!n.throw(e).done)&&r(0)}u=!1}})))}};function N(e){return r=>{var t=!1;r(a((n=>{1===n?t=!0:t||(t=!0,r(o(e)),r(0))})))}}function _(e){return r=>{var t=!1,n=e({next(e){t||r(o(e))},complete(){t||(t=!0,r(0))}});r(a((e=>{1!==e||t||(t=!0,n())})))}}function E(){var e,r;return{source:y(_((t=>(e=t.next,r=t.complete,n)))),next(r){e&&e(r)},complete(){r&&r()}}}function O(e){return _((r=>(e.then((e=>{Promise.resolve(e).then((()=>{r.next(e),r.complete()}))})),n)))}function A(e){return r=>{var t=i,n=!1;return r((r=>{0===r?n=!0:0===r.tag?(t=r[0])(0):n||(e(r[0]),t(0))})),{unsubscribe(){n||(n=!0,t(1))}}}}function q(e){A((e=>{}))(e)}function C(e){return new Promise((r=>{var t,n=i;e((e=>{0===e?Promise.resolve(t).then(r):0===e.tag?(n=e[0])(0):(t=e[0],n(0))}))}))}}}]);