import {
  require_graphql
} from "./chunk-QF5EN33L.js";
import {
  __commonJS,
  __esm,
  __export,
  __toCommonJS,
  __toESM,
  init_cjs_shims
} from "./chunk-7GH3YGSC.js";

// ../../node_modules/tslib/tslib.es6.mjs
var tslib_es6_exports = {};
__export(tslib_es6_exports, {
  __addDisposableResource: () => __addDisposableResource,
  __assign: () => __assign,
  __asyncDelegator: () => __asyncDelegator,
  __asyncGenerator: () => __asyncGenerator,
  __asyncValues: () => __asyncValues,
  __await: () => __await,
  __awaiter: () => __awaiter,
  __classPrivateFieldGet: () => __classPrivateFieldGet,
  __classPrivateFieldIn: () => __classPrivateFieldIn,
  __classPrivateFieldSet: () => __classPrivateFieldSet,
  __createBinding: () => __createBinding,
  __decorate: () => __decorate,
  __disposeResources: () => __disposeResources,
  __esDecorate: () => __esDecorate,
  __exportStar: () => __exportStar,
  __extends: () => __extends,
  __generator: () => __generator,
  __importDefault: () => __importDefault,
  __importStar: () => __importStar,
  __makeTemplateObject: () => __makeTemplateObject,
  __metadata: () => __metadata,
  __param: () => __param,
  __propKey: () => __propKey,
  __read: () => __read,
  __rest: () => __rest,
  __rewriteRelativeImportExtension: () => __rewriteRelativeImportExtension,
  __runInitializers: () => __runInitializers,
  __setFunctionName: () => __setFunctionName,
  __spread: () => __spread,
  __spreadArray: () => __spreadArray,
  __spreadArrays: () => __spreadArrays,
  __values: () => __values,
  default: () => tslib_es6_default
});
function __extends(d, b) {
  if (typeof b !== "function" && b !== null)
    throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
  extendStatics(d, b);
  function __() {
    this.constructor = d;
  }
  d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
}
function __rest(s, e) {
  var t = {};
  for (var p in s)
    if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
      t[p] = s[p];
  if (s != null && typeof Object.getOwnPropertySymbols === "function")
    for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
      if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
        t[p[i]] = s[p[i]];
    }
  return t;
}
function __decorate(decorators, target, key, desc) {
  var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
  if (typeof Reflect === "object" && typeof Reflect.decorate === "function")
    r = Reflect.decorate(decorators, target, key, desc);
  else
    for (var i = decorators.length - 1; i >= 0; i--)
      if (d = decorators[i])
        r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
  return c > 3 && r && Object.defineProperty(target, key, r), r;
}
function __param(paramIndex, decorator) {
  return function(target, key) {
    decorator(target, key, paramIndex);
  };
}
function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
  function accept(f) {
    if (f !== void 0 && typeof f !== "function")
      throw new TypeError("Function expected");
    return f;
  }
  var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
  var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
  var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
  var _, done = false;
  for (var i = decorators.length - 1; i >= 0; i--) {
    var context = {};
    for (var p in contextIn)
      context[p] = p === "access" ? {} : contextIn[p];
    for (var p in contextIn.access)
      context.access[p] = contextIn.access[p];
    context.addInitializer = function(f) {
      if (done)
        throw new TypeError("Cannot add initializers after decoration has completed");
      extraInitializers.push(accept(f || null));
    };
    var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
    if (kind === "accessor") {
      if (result === void 0)
        continue;
      if (result === null || typeof result !== "object")
        throw new TypeError("Object expected");
      if (_ = accept(result.get))
        descriptor.get = _;
      if (_ = accept(result.set))
        descriptor.set = _;
      if (_ = accept(result.init))
        initializers.unshift(_);
    } else if (_ = accept(result)) {
      if (kind === "field")
        initializers.unshift(_);
      else
        descriptor[key] = _;
    }
  }
  if (target)
    Object.defineProperty(target, contextIn.name, descriptor);
  done = true;
}
function __runInitializers(thisArg, initializers, value) {
  var useValue = arguments.length > 2;
  for (var i = 0; i < initializers.length; i++) {
    value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
  }
  return useValue ? value : void 0;
}
function __propKey(x) {
  return typeof x === "symbol" ? x : "".concat(x);
}
function __setFunctionName(f, name, prefix) {
  if (typeof name === "symbol")
    name = name.description ? "[".concat(name.description, "]") : "";
  return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
}
function __metadata(metadataKey, metadataValue) {
  if (typeof Reflect === "object" && typeof Reflect.metadata === "function")
    return Reflect.metadata(metadataKey, metadataValue);
}
function __awaiter(thisArg, _arguments, P, generator) {
  function adopt(value) {
    return value instanceof P ? value : new P(function(resolve) {
      resolve(value);
    });
  }
  return new (P || (P = Promise))(function(resolve, reject) {
    function fulfilled(value) {
      try {
        step(generator.next(value));
      } catch (e) {
        reject(e);
      }
    }
    function rejected(value) {
      try {
        step(generator["throw"](value));
      } catch (e) {
        reject(e);
      }
    }
    function step(result) {
      result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
    }
    step((generator = generator.apply(thisArg, _arguments || [])).next());
  });
}
function __generator(thisArg, body) {
  var _ = { label: 0, sent: function() {
    if (t[0] & 1)
      throw t[1];
    return t[1];
  }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype);
  return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() {
    return this;
  }), g;
  function verb(n) {
    return function(v) {
      return step([n, v]);
    };
  }
  function step(op) {
    if (f)
      throw new TypeError("Generator is already executing.");
    while (g && (g = 0, op[0] && (_ = 0)), _)
      try {
        if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done)
          return t;
        if (y = 0, t)
          op = [op[0] & 2, t.value];
        switch (op[0]) {
          case 0:
          case 1:
            t = op;
            break;
          case 4:
            _.label++;
            return { value: op[1], done: false };
          case 5:
            _.label++;
            y = op[1];
            op = [0];
            continue;
          case 7:
            op = _.ops.pop();
            _.trys.pop();
            continue;
          default:
            if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
              _ = 0;
              continue;
            }
            if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
              _.label = op[1];
              break;
            }
            if (op[0] === 6 && _.label < t[1]) {
              _.label = t[1];
              t = op;
              break;
            }
            if (t && _.label < t[2]) {
              _.label = t[2];
              _.ops.push(op);
              break;
            }
            if (t[2])
              _.ops.pop();
            _.trys.pop();
            continue;
        }
        op = body.call(thisArg, _);
      } catch (e) {
        op = [6, e];
        y = 0;
      } finally {
        f = t = 0;
      }
    if (op[0] & 5)
      throw op[1];
    return { value: op[0] ? op[1] : void 0, done: true };
  }
}
function __exportStar(m, o) {
  for (var p in m)
    if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p))
      __createBinding(o, m, p);
}
function __values(o) {
  var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
  if (m)
    return m.call(o);
  if (o && typeof o.length === "number")
    return {
      next: function() {
        if (o && i >= o.length)
          o = void 0;
        return { value: o && o[i++], done: !o };
      }
    };
  throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
}
function __read(o, n) {
  var m = typeof Symbol === "function" && o[Symbol.iterator];
  if (!m)
    return o;
  var i = m.call(o), r, ar = [], e;
  try {
    while ((n === void 0 || n-- > 0) && !(r = i.next()).done)
      ar.push(r.value);
  } catch (error) {
    e = { error };
  } finally {
    try {
      if (r && !r.done && (m = i["return"]))
        m.call(i);
    } finally {
      if (e)
        throw e.error;
    }
  }
  return ar;
}
function __spread() {
  for (var ar = [], i = 0; i < arguments.length; i++)
    ar = ar.concat(__read(arguments[i]));
  return ar;
}
function __spreadArrays() {
  for (var s = 0, i = 0, il = arguments.length; i < il; i++)
    s += arguments[i].length;
  for (var r = Array(s), k = 0, i = 0; i < il; i++)
    for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
      r[k] = a[j];
  return r;
}
function __spreadArray(to, from, pack) {
  if (pack || arguments.length === 2)
    for (var i = 0, l = from.length, ar; i < l; i++) {
      if (ar || !(i in from)) {
        if (!ar)
          ar = Array.prototype.slice.call(from, 0, i);
        ar[i] = from[i];
      }
    }
  return to.concat(ar || Array.prototype.slice.call(from));
}
function __await(v) {
  return this instanceof __await ? (this.v = v, this) : new __await(v);
}
function __asyncGenerator(thisArg, _arguments, generator) {
  if (!Symbol.asyncIterator)
    throw new TypeError("Symbol.asyncIterator is not defined.");
  var g = generator.apply(thisArg, _arguments || []), i, q = [];
  return i = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype), verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function() {
    return this;
  }, i;
  function awaitReturn(f) {
    return function(v) {
      return Promise.resolve(v).then(f, reject);
    };
  }
  function verb(n, f) {
    if (g[n]) {
      i[n] = function(v) {
        return new Promise(function(a, b) {
          q.push([n, v, a, b]) > 1 || resume(n, v);
        });
      };
      if (f)
        i[n] = f(i[n]);
    }
  }
  function resume(n, v) {
    try {
      step(g[n](v));
    } catch (e) {
      settle(q[0][3], e);
    }
  }
  function step(r) {
    r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r);
  }
  function fulfill(value) {
    resume("next", value);
  }
  function reject(value) {
    resume("throw", value);
  }
  function settle(f, v) {
    if (f(v), q.shift(), q.length)
      resume(q[0][0], q[0][1]);
  }
}
function __asyncDelegator(o) {
  var i, p;
  return i = {}, verb("next"), verb("throw", function(e) {
    throw e;
  }), verb("return"), i[Symbol.iterator] = function() {
    return this;
  }, i;
  function verb(n, f) {
    i[n] = o[n] ? function(v) {
      return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v;
    } : f;
  }
}
function __asyncValues(o) {
  if (!Symbol.asyncIterator)
    throw new TypeError("Symbol.asyncIterator is not defined.");
  var m = o[Symbol.asyncIterator], i;
  return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function() {
    return this;
  }, i);
  function verb(n) {
    i[n] = o[n] && function(v) {
      return new Promise(function(resolve, reject) {
        v = o[n](v), settle(resolve, reject, v.done, v.value);
      });
    };
  }
  function settle(resolve, reject, d, v) {
    Promise.resolve(v).then(function(v2) {
      resolve({ value: v2, done: d });
    }, reject);
  }
}
function __makeTemplateObject(cooked, raw) {
  if (Object.defineProperty) {
    Object.defineProperty(cooked, "raw", { value: raw });
  } else {
    cooked.raw = raw;
  }
  return cooked;
}
function __importStar(mod) {
  if (mod && mod.__esModule)
    return mod;
  var result = {};
  if (mod != null) {
    for (var k in mod)
      if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k))
        __createBinding(result, mod, k);
  }
  __setModuleDefault(result, mod);
  return result;
}
function __importDefault(mod) {
  return mod && mod.__esModule ? mod : { default: mod };
}
function __classPrivateFieldGet(receiver, state, kind, f) {
  if (kind === "a" && !f)
    throw new TypeError("Private accessor was defined without a getter");
  if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver))
    throw new TypeError("Cannot read private member from an object whose class did not declare it");
  return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
}
function __classPrivateFieldSet(receiver, state, value, kind, f) {
  if (kind === "m")
    throw new TypeError("Private method is not writable");
  if (kind === "a" && !f)
    throw new TypeError("Private accessor was defined without a setter");
  if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver))
    throw new TypeError("Cannot write private member to an object whose class did not declare it");
  return kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value), value;
}
function __classPrivateFieldIn(state, receiver) {
  if (receiver === null || typeof receiver !== "object" && typeof receiver !== "function")
    throw new TypeError("Cannot use 'in' operator on non-object");
  return typeof state === "function" ? receiver === state : state.has(receiver);
}
function __addDisposableResource(env, value, async) {
  if (value !== null && value !== void 0) {
    if (typeof value !== "object" && typeof value !== "function")
      throw new TypeError("Object expected.");
    var dispose, inner;
    if (async) {
      if (!Symbol.asyncDispose)
        throw new TypeError("Symbol.asyncDispose is not defined.");
      dispose = value[Symbol.asyncDispose];
    }
    if (dispose === void 0) {
      if (!Symbol.dispose)
        throw new TypeError("Symbol.dispose is not defined.");
      dispose = value[Symbol.dispose];
      if (async)
        inner = dispose;
    }
    if (typeof dispose !== "function")
      throw new TypeError("Object not disposable.");
    if (inner)
      dispose = function() {
        try {
          inner.call(this);
        } catch (e) {
          return Promise.reject(e);
        }
      };
    env.stack.push({ value, dispose, async });
  } else if (async) {
    env.stack.push({ async: true });
  }
  return value;
}
function __disposeResources(env) {
  function fail(e) {
    env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e;
    env.hasError = true;
  }
  var r, s = 0;
  function next() {
    while (r = env.stack.pop()) {
      try {
        if (!r.async && s === 1)
          return s = 0, env.stack.push(r), Promise.resolve().then(next);
        if (r.dispose) {
          var result = r.dispose.call(r.value);
          if (r.async)
            return s |= 2, Promise.resolve(result).then(next, function(e) {
              fail(e);
              return next();
            });
        } else
          s |= 1;
      } catch (e) {
        fail(e);
      }
    }
    if (s === 1)
      return env.hasError ? Promise.reject(env.error) : Promise.resolve();
    if (env.hasError)
      throw env.error;
  }
  return next();
}
function __rewriteRelativeImportExtension(path, preserveJsx) {
  if (typeof path === "string" && /^\.\.?\//.test(path)) {
    return path.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i, function(m, tsx, d, ext, cm) {
      return tsx ? preserveJsx ? ".jsx" : ".js" : d && (!ext || !cm) ? m : d + ext + "." + cm.toLowerCase() + "js";
    });
  }
  return path;
}
var extendStatics, __assign, __createBinding, __setModuleDefault, _SuppressedError, tslib_es6_default;
var init_tslib_es6 = __esm({
  "../../node_modules/tslib/tslib.es6.mjs"() {
    init_cjs_shims();
    extendStatics = function(d, b) {
      extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) {
        d2.__proto__ = b2;
      } || function(d2, b2) {
        for (var p in b2)
          if (Object.prototype.hasOwnProperty.call(b2, p))
            d2[p] = b2[p];
      };
      return extendStatics(d, b);
    };
    __assign = function() {
      __assign = Object.assign || function __assign2(t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
          s = arguments[i];
          for (var p in s)
            if (Object.prototype.hasOwnProperty.call(s, p))
              t[p] = s[p];
        }
        return t;
      };
      return __assign.apply(this, arguments);
    };
    __createBinding = Object.create ? function(o, m, k, k2) {
      if (k2 === void 0)
        k2 = k;
      var desc = Object.getOwnPropertyDescriptor(m, k);
      if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
        desc = { enumerable: true, get: function() {
          return m[k];
        } };
      }
      Object.defineProperty(o, k2, desc);
    } : function(o, m, k, k2) {
      if (k2 === void 0)
        k2 = k;
      o[k2] = m[k];
    };
    __setModuleDefault = Object.create ? function(o, v) {
      Object.defineProperty(o, "default", { enumerable: true, value: v });
    } : function(o, v) {
      o["default"] = v;
    };
    _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function(error, suppressed, message) {
      var e = new Error(message);
      return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e;
    };
    tslib_es6_default = {
      __extends,
      __assign,
      __rest,
      __decorate,
      __param,
      __esDecorate,
      __runInitializers,
      __propKey,
      __setFunctionName,
      __metadata,
      __awaiter,
      __generator,
      __createBinding,
      __exportStar,
      __values,
      __read,
      __spread,
      __spreadArrays,
      __spreadArray,
      __await,
      __asyncGenerator,
      __asyncDelegator,
      __asyncValues,
      __makeTemplateObject,
      __importStar,
      __importDefault,
      __classPrivateFieldGet,
      __classPrivateFieldSet,
      __classPrivateFieldIn,
      __addDisposableResource,
      __disposeResources,
      __rewriteRelativeImportExtension
    };
  }
});

// ../../node_modules/graphql-tag/lib/graphql-tag.umd.js
var require_graphql_tag_umd = __commonJS({
  "../../node_modules/graphql-tag/lib/graphql-tag.umd.js"(exports, module) {
    init_cjs_shims();
    (function(global, factory) {
      typeof exports === "object" && typeof module !== "undefined" ? factory(exports, (init_tslib_es6(), __toCommonJS(tslib_es6_exports)), require_graphql()) : typeof define === "function" && define.amd ? define(["exports", "tslib", "graphql"], factory) : (global = typeof globalThis !== "undefined" ? globalThis : global || self, factory(global["graphql-tag"] = {}, global.tslib, global.graphql));
    })(exports, function(exports2, tslib, graphql) {
      "use strict";
      var docCache = /* @__PURE__ */ new Map();
      var fragmentSourceMap = /* @__PURE__ */ new Map();
      var printFragmentWarnings = true;
      var experimentalFragmentVariables = false;
      function normalize(string) {
        return string.replace(/[\s,]+/g, " ").trim();
      }
      function cacheKeyFromLoc(loc) {
        return normalize(loc.source.body.substring(loc.start, loc.end));
      }
      function processFragments(ast) {
        var seenKeys = /* @__PURE__ */ new Set();
        var definitions = [];
        ast.definitions.forEach(function(fragmentDefinition) {
          if (fragmentDefinition.kind === "FragmentDefinition") {
            var fragmentName = fragmentDefinition.name.value;
            var sourceKey = cacheKeyFromLoc(fragmentDefinition.loc);
            var sourceKeySet = fragmentSourceMap.get(fragmentName);
            if (sourceKeySet && !sourceKeySet.has(sourceKey)) {
              if (printFragmentWarnings) {
                console.warn("Warning: fragment with name " + fragmentName + " already exists.\ngraphql-tag enforces all fragment names across your application to be unique; read more about\nthis in the docs: http://dev.apollodata.com/core/fragments.html#unique-names");
              }
            } else if (!sourceKeySet) {
              fragmentSourceMap.set(fragmentName, sourceKeySet = /* @__PURE__ */ new Set());
            }
            sourceKeySet.add(sourceKey);
            if (!seenKeys.has(sourceKey)) {
              seenKeys.add(sourceKey);
              definitions.push(fragmentDefinition);
            }
          } else {
            definitions.push(fragmentDefinition);
          }
        });
        return tslib.__assign(tslib.__assign({}, ast), { definitions });
      }
      function stripLoc(doc) {
        var workSet = new Set(doc.definitions);
        workSet.forEach(function(node) {
          if (node.loc)
            delete node.loc;
          Object.keys(node).forEach(function(key) {
            var value = node[key];
            if (value && typeof value === "object") {
              workSet.add(value);
            }
          });
        });
        var loc = doc.loc;
        if (loc) {
          delete loc.startToken;
          delete loc.endToken;
        }
        return doc;
      }
      function parseDocument(source) {
        var cacheKey = normalize(source);
        if (!docCache.has(cacheKey)) {
          var parsed = graphql.parse(source, {
            experimentalFragmentVariables,
            allowLegacyFragmentVariables: experimentalFragmentVariables
          });
          if (!parsed || parsed.kind !== "Document") {
            throw new Error("Not a valid GraphQL document.");
          }
          docCache.set(cacheKey, stripLoc(processFragments(parsed)));
        }
        return docCache.get(cacheKey);
      }
      function gql2(literals) {
        var args = [];
        for (var _i = 1; _i < arguments.length; _i++) {
          args[_i - 1] = arguments[_i];
        }
        if (typeof literals === "string") {
          literals = [literals];
        }
        var result = literals[0];
        args.forEach(function(arg, i) {
          if (arg && arg.kind === "Document") {
            result += arg.loc.source.body;
          } else {
            result += arg;
          }
          result += literals[i + 1];
        });
        return parseDocument(result);
      }
      function resetCaches() {
        docCache.clear();
        fragmentSourceMap.clear();
      }
      function disableFragmentWarnings() {
        printFragmentWarnings = false;
      }
      function enableExperimentalFragmentVariables() {
        experimentalFragmentVariables = true;
      }
      function disableExperimentalFragmentVariables() {
        experimentalFragmentVariables = false;
      }
      var extras = {
        gql: gql2,
        resetCaches,
        disableFragmentWarnings,
        enableExperimentalFragmentVariables,
        disableExperimentalFragmentVariables
      };
      (function(gql_1) {
        gql_1.gql = extras.gql, gql_1.resetCaches = extras.resetCaches, gql_1.disableFragmentWarnings = extras.disableFragmentWarnings, gql_1.enableExperimentalFragmentVariables = extras.enableExperimentalFragmentVariables, gql_1.disableExperimentalFragmentVariables = extras.disableExperimentalFragmentVariables;
      })(gql2 || (gql2 = {}));
      gql2["default"] = gql2;
      var gql$1 = gql2;
      exports2.default = gql$1;
      exports2.disableExperimentalFragmentVariables = disableExperimentalFragmentVariables;
      exports2.disableFragmentWarnings = disableFragmentWarnings;
      exports2.enableExperimentalFragmentVariables = enableExperimentalFragmentVariables;
      exports2.gql = gql2;
      exports2.resetCaches = resetCaches;
      Object.defineProperty(exports2, "__esModule", { value: true });
    });
  }
});

// ../../node_modules/graphql-tag/main.js
var require_main = __commonJS({
  "../../node_modules/graphql-tag/main.js"(exports, module) {
    init_cjs_shims();
    module.exports = require_graphql_tag_umd().gql;
  }
});

// src/lib/sdk.ts
init_cjs_shims();
var import_graphql_tag = __toESM(require_main(), 1);
var BalanceUpdateConsistencyMode = /* @__PURE__ */ ((BalanceUpdateConsistencyMode2) => {
  BalanceUpdateConsistencyMode2["Eventual"] = "eventual";
  BalanceUpdateConsistencyMode2["Strong"] = "strong";
  return BalanceUpdateConsistencyMode2;
})(BalanceUpdateConsistencyMode || {});
var CurrencyCode = /* @__PURE__ */ ((CurrencyCode2) => {
  CurrencyCode2["Aave"] = "AAVE";
  CurrencyCode2["Ada"] = "ADA";
  CurrencyCode2["Aed"] = "AED";
  CurrencyCode2["Afn"] = "AFN";
  CurrencyCode2["All"] = "ALL";
  CurrencyCode2["Amd"] = "AMD";
  CurrencyCode2["Ang"] = "ANG";
  CurrencyCode2["Aoa"] = "AOA";
  CurrencyCode2["Ars"] = "ARS";
  CurrencyCode2["Aud"] = "AUD";
  CurrencyCode2["Awg"] = "AWG";
  CurrencyCode2["Azn"] = "AZN";
  CurrencyCode2["Bam"] = "BAM";
  CurrencyCode2["Bbd"] = "BBD";
  CurrencyCode2["Bch"] = "BCH";
  CurrencyCode2["Bdt"] = "BDT";
  CurrencyCode2["Bgn"] = "BGN";
  CurrencyCode2["Bhd"] = "BHD";
  CurrencyCode2["Bif"] = "BIF";
  CurrencyCode2["Bmd"] = "BMD";
  CurrencyCode2["Bnd"] = "BND";
  CurrencyCode2["Bob"] = "BOB";
  CurrencyCode2["Brl"] = "BRL";
  CurrencyCode2["Bsd"] = "BSD";
  CurrencyCode2["Btc"] = "BTC";
  CurrencyCode2["Btn"] = "BTN";
  CurrencyCode2["Bwp"] = "BWP";
  CurrencyCode2["Byr"] = "BYR";
  CurrencyCode2["Bzd"] = "BZD";
  CurrencyCode2["Cad"] = "CAD";
  CurrencyCode2["Cadc"] = "CADC";
  CurrencyCode2["Cadt"] = "CADT";
  CurrencyCode2["Cdf"] = "CDF";
  CurrencyCode2["Chf"] = "CHF";
  CurrencyCode2["Clp"] = "CLP";
  CurrencyCode2["Cny"] = "CNY";
  CurrencyCode2["Cop"] = "COP";
  CurrencyCode2["Crc"] = "CRC";
  CurrencyCode2["Cuc"] = "CUC";
  CurrencyCode2["Cup"] = "CUP";
  CurrencyCode2["Custom"] = "CUSTOM";
  CurrencyCode2["Cve"] = "CVE";
  CurrencyCode2["Czk"] = "CZK";
  CurrencyCode2["Dai"] = "DAI";
  CurrencyCode2["Djf"] = "DJF";
  CurrencyCode2["Dkk"] = "DKK";
  CurrencyCode2["Dop"] = "DOP";
  CurrencyCode2["Dzd"] = "DZD";
  CurrencyCode2["Egp"] = "EGP";
  CurrencyCode2["Ern"] = "ERN";
  CurrencyCode2["Etb"] = "ETB";
  CurrencyCode2["Eth"] = "ETH";
  CurrencyCode2["Eur"] = "EUR";
  CurrencyCode2["Eurc"] = "EURC";
  CurrencyCode2["Fjd"] = "FJD";
  CurrencyCode2["Fkp"] = "FKP";
  CurrencyCode2["Gbp"] = "GBP";
  CurrencyCode2["Gel"] = "GEL";
  CurrencyCode2["Ggp"] = "GGP";
  CurrencyCode2["Ghs"] = "GHS";
  CurrencyCode2["Gip"] = "GIP";
  CurrencyCode2["Gmd"] = "GMD";
  CurrencyCode2["Gnf"] = "GNF";
  CurrencyCode2["Gtq"] = "GTQ";
  CurrencyCode2["Gyd"] = "GYD";
  CurrencyCode2["Hkd"] = "HKD";
  CurrencyCode2["Hnl"] = "HNL";
  CurrencyCode2["Hrk"] = "HRK";
  CurrencyCode2["Htg"] = "HTG";
  CurrencyCode2["Huf"] = "HUF";
  CurrencyCode2["Idr"] = "IDR";
  CurrencyCode2["Ils"] = "ILS";
  CurrencyCode2["Imp"] = "IMP";
  CurrencyCode2["Inr"] = "INR";
  CurrencyCode2["Iqd"] = "IQD";
  CurrencyCode2["Irr"] = "IRR";
  CurrencyCode2["Isk"] = "ISK";
  CurrencyCode2["Jmd"] = "JMD";
  CurrencyCode2["Jod"] = "JOD";
  CurrencyCode2["Jpy"] = "JPY";
  CurrencyCode2["Kes"] = "KES";
  CurrencyCode2["Kgs"] = "KGS";
  CurrencyCode2["Khr"] = "KHR";
  CurrencyCode2["Kmf"] = "KMF";
  CurrencyCode2["Kpw"] = "KPW";
  CurrencyCode2["Krw"] = "KRW";
  CurrencyCode2["Kwd"] = "KWD";
  CurrencyCode2["Kyd"] = "KYD";
  CurrencyCode2["Kzt"] = "KZT";
  CurrencyCode2["Lak"] = "LAK";
  CurrencyCode2["Lbp"] = "LBP";
  CurrencyCode2["Link"] = "LINK";
  CurrencyCode2["Lkr"] = "LKR";
  CurrencyCode2["Logical"] = "LOGICAL";
  CurrencyCode2["Lrd"] = "LRD";
  CurrencyCode2["Lsl"] = "LSL";
  CurrencyCode2["Ltc"] = "LTC";
  CurrencyCode2["Lyd"] = "LYD";
  CurrencyCode2["Mad"] = "MAD";
  CurrencyCode2["Matic"] = "MATIC";
  CurrencyCode2["Mdl"] = "MDL";
  CurrencyCode2["Mga"] = "MGA";
  CurrencyCode2["Mkd"] = "MKD";
  CurrencyCode2["Mmk"] = "MMK";
  CurrencyCode2["Mnt"] = "MNT";
  CurrencyCode2["Mop"] = "MOP";
  CurrencyCode2["Mur"] = "MUR";
  CurrencyCode2["Mvr"] = "MVR";
  CurrencyCode2["Mwk"] = "MWK";
  CurrencyCode2["Mxn"] = "MXN";
  CurrencyCode2["Myr"] = "MYR";
  CurrencyCode2["Mzn"] = "MZN";
  CurrencyCode2["Nad"] = "NAD";
  CurrencyCode2["Ngn"] = "NGN";
  CurrencyCode2["Nio"] = "NIO";
  CurrencyCode2["Nok"] = "NOK";
  CurrencyCode2["Npr"] = "NPR";
  CurrencyCode2["Nzd"] = "NZD";
  CurrencyCode2["Omr"] = "OMR";
  CurrencyCode2["Pab"] = "PAB";
  CurrencyCode2["Pen"] = "PEN";
  CurrencyCode2["Pgk"] = "PGK";
  CurrencyCode2["Php"] = "PHP";
  CurrencyCode2["Pkr"] = "PKR";
  CurrencyCode2["Pln"] = "PLN";
  CurrencyCode2["Pts"] = "PTS";
  CurrencyCode2["Pyg"] = "PYG";
  CurrencyCode2["Qar"] = "QAR";
  CurrencyCode2["Ron"] = "RON";
  CurrencyCode2["Rsd"] = "RSD";
  CurrencyCode2["Rub"] = "RUB";
  CurrencyCode2["Rwf"] = "RWF";
  CurrencyCode2["Sar"] = "SAR";
  CurrencyCode2["Sbd"] = "SBD";
  CurrencyCode2["Scr"] = "SCR";
  CurrencyCode2["Sdg"] = "SDG";
  CurrencyCode2["Sek"] = "SEK";
  CurrencyCode2["Sgd"] = "SGD";
  CurrencyCode2["Shp"] = "SHP";
  CurrencyCode2["Sll"] = "SLL";
  CurrencyCode2["Sol"] = "SOL";
  CurrencyCode2["Sos"] = "SOS";
  CurrencyCode2["Spl"] = "SPL";
  CurrencyCode2["Srd"] = "SRD";
  CurrencyCode2["Stn"] = "STN";
  CurrencyCode2["Svc"] = "SVC";
  CurrencyCode2["Syp"] = "SYP";
  CurrencyCode2["Szl"] = "SZL";
  CurrencyCode2["Thb"] = "THB";
  CurrencyCode2["Tjs"] = "TJS";
  CurrencyCode2["Tmt"] = "TMT";
  CurrencyCode2["Tnd"] = "TND";
  CurrencyCode2["Top"] = "TOP";
  CurrencyCode2["Try"] = "TRY";
  CurrencyCode2["Ttd"] = "TTD";
  CurrencyCode2["Tvd"] = "TVD";
  CurrencyCode2["Twd"] = "TWD";
  CurrencyCode2["Tzs"] = "TZS";
  CurrencyCode2["Uah"] = "UAH";
  CurrencyCode2["Ugx"] = "UGX";
  CurrencyCode2["Uni"] = "UNI";
  CurrencyCode2["Usd"] = "USD";
  CurrencyCode2["Usdc"] = "USDC";
  CurrencyCode2["Usdg"] = "USDG";
  CurrencyCode2["Usdt"] = "USDT";
  CurrencyCode2["Uyu"] = "UYU";
  CurrencyCode2["Uzs"] = "UZS";
  CurrencyCode2["Vef"] = "VEF";
  CurrencyCode2["Vnd"] = "VND";
  CurrencyCode2["Vuv"] = "VUV";
  CurrencyCode2["Wst"] = "WST";
  CurrencyCode2["Xaf"] = "XAF";
  CurrencyCode2["Xcd"] = "XCD";
  CurrencyCode2["Xlm"] = "XLM";
  CurrencyCode2["Xof"] = "XOF";
  CurrencyCode2["Xpf"] = "XPF";
  CurrencyCode2["Yer"] = "YER";
  CurrencyCode2["Zar"] = "ZAR";
  CurrencyCode2["Zmw"] = "ZMW";
  return CurrencyCode2;
})(CurrencyCode || {});
var CurrencyMode = /* @__PURE__ */ ((CurrencyMode2) => {
  CurrencyMode2["Multi"] = "multi";
  CurrencyMode2["Single"] = "single";
  return CurrencyMode2;
})(CurrencyMode || {});
var ExternalTransferType = /* @__PURE__ */ ((ExternalTransferType2) => {
  ExternalTransferType2["Ach"] = "ach";
  ExternalTransferType2["Card"] = "card";
  ExternalTransferType2["Check"] = "check";
  ExternalTransferType2["Internal"] = "internal";
  ExternalTransferType2["Wire"] = "wire";
  return ExternalTransferType2;
})(ExternalTransferType || {});
var ExternalTxSource = /* @__PURE__ */ ((ExternalTxSource2) => {
  ExternalTxSource2["Increase"] = "increase";
  return ExternalTxSource2;
})(ExternalTxSource || {});
var Granularity = /* @__PURE__ */ ((Granularity2) => {
  Granularity2["Daily"] = "daily";
  Granularity2["Hourly"] = "hourly";
  Granularity2["Monthly"] = "monthly";
  return Granularity2;
})(Granularity || {});
var IncreaseEnv = /* @__PURE__ */ ((IncreaseEnv2) => {
  IncreaseEnv2["Production"] = "production";
  IncreaseEnv2["Sandbox"] = "sandbox";
  return IncreaseEnv2;
})(IncreaseEnv || {});
var LedgerAccountClearingStatus = /* @__PURE__ */ ((LedgerAccountClearingStatus2) => {
  LedgerAccountClearingStatus2["Cleared"] = "cleared";
  LedgerAccountClearingStatus2["Pending"] = "pending";
  return LedgerAccountClearingStatus2;
})(LedgerAccountClearingStatus || {});
var LedgerAccountTypes = /* @__PURE__ */ ((LedgerAccountTypes2) => {
  LedgerAccountTypes2["Asset"] = "asset";
  LedgerAccountTypes2["Expense"] = "expense";
  LedgerAccountTypes2["Income"] = "income";
  LedgerAccountTypes2["Liability"] = "liability";
  return LedgerAccountTypes2;
})(LedgerAccountTypes || {});
var LedgerDataMigrationStatus = /* @__PURE__ */ ((LedgerDataMigrationStatus2) => {
  LedgerDataMigrationStatus2["Active"] = "active";
  LedgerDataMigrationStatus2["Inactive"] = "inactive";
  return LedgerDataMigrationStatus2;
})(LedgerDataMigrationStatus || {});
var LedgerLinesConsistencyMode = /* @__PURE__ */ ((LedgerLinesConsistencyMode2) => {
  LedgerLinesConsistencyMode2["Eventual"] = "eventual";
  LedgerLinesConsistencyMode2["Strong"] = "strong";
  return LedgerLinesConsistencyMode2;
})(LedgerLinesConsistencyMode || {});
var LedgerMigrationStatus = /* @__PURE__ */ ((LedgerMigrationStatus2) => {
  LedgerMigrationStatus2["Completed"] = "completed";
  LedgerMigrationStatus2["Failed"] = "failed";
  LedgerMigrationStatus2["Queued"] = "queued";
  LedgerMigrationStatus2["Skipped"] = "skipped";
  LedgerMigrationStatus2["Started"] = "started";
  return LedgerMigrationStatus2;
})(LedgerMigrationStatus || {});
var LedgerTypes = /* @__PURE__ */ ((LedgerTypes2) => {
  LedgerTypes2["Double"] = "double";
  return LedgerTypes2;
})(LedgerTypes || {});
var LinkType = /* @__PURE__ */ ((LinkType2) => {
  LinkType2["CustomLink"] = "CustomLink";
  LinkType2["IncreaseLink"] = "IncreaseLink";
  LinkType2["StripeLink"] = "StripeLink";
  LinkType2["UnitLink"] = "UnitLink";
  return LinkType2;
})(LinkType || {});
var PostLinesAs = /* @__PURE__ */ ((PostLinesAs2) => {
  PostLinesAs2["NetAmounts"] = "net_amounts";
  PostLinesAs2["RawLines"] = "raw_lines";
  PostLinesAs2["SkipZeroLines"] = "skip_zero_lines";
  return PostLinesAs2;
})(PostLinesAs || {});
var ReadBalanceConsistencyMode = /* @__PURE__ */ ((ReadBalanceConsistencyMode2) => {
  ReadBalanceConsistencyMode2["Eventual"] = "eventual";
  ReadBalanceConsistencyMode2["Strong"] = "strong";
  ReadBalanceConsistencyMode2["UseAccount"] = "use_account";
  return ReadBalanceConsistencyMode2;
})(ReadBalanceConsistencyMode || {});
var SceneEventType = /* @__PURE__ */ ((SceneEventType2) => {
  SceneEventType2["Entry"] = "entry";
  return SceneEventType2;
})(SceneEventType || {});
var SchemaConsistencyMode = /* @__PURE__ */ ((SchemaConsistencyMode2) => {
  SchemaConsistencyMode2["Eventual"] = "eventual";
  SchemaConsistencyMode2["Strong"] = "strong";
  return SchemaConsistencyMode2;
})(SchemaConsistencyMode || {});
var SchemaLedgerAccountStatus = /* @__PURE__ */ ((SchemaLedgerAccountStatus2) => {
  SchemaLedgerAccountStatus2["Active"] = "active";
  SchemaLedgerAccountStatus2["Archived"] = "archived";
  SchemaLedgerAccountStatus2["Disabled"] = "disabled";
  return SchemaLedgerAccountStatus2;
})(SchemaLedgerAccountStatus || {});
var SchemaLedgerEntryStatus = /* @__PURE__ */ ((SchemaLedgerEntryStatus2) => {
  SchemaLedgerEntryStatus2["Active"] = "active";
  SchemaLedgerEntryStatus2["Archived"] = "archived";
  SchemaLedgerEntryStatus2["Disabled"] = "disabled";
  return SchemaLedgerEntryStatus2;
})(SchemaLedgerEntryStatus || {});
var StripeEnv = /* @__PURE__ */ ((StripeEnv2) => {
  StripeEnv2["Livemode"] = "livemode";
  StripeEnv2["Testmode"] = "testmode";
  return StripeEnv2;
})(StripeEnv || {});
var TxType = /* @__PURE__ */ ((TxType2) => {
  TxType2["Credit"] = "credit";
  TxType2["Debit"] = "debit";
  return TxType2;
})(TxType || {});
var UnitEnv = /* @__PURE__ */ ((UnitEnv2) => {
  UnitEnv2["Production"] = "production";
  UnitEnv2["Sandbox"] = "sandbox";
  return UnitEnv2;
})(UnitEnv || {});
var AddLedgerEntryDocument = import_graphql_tag.default`
  mutation AddLedgerEntry($ik: SafeString!, $entry: LedgerEntryInput!) {
    addLedgerEntry(ik: $ik, entry: $entry) {
      __typename
      ... on AddLedgerEntryResult {
        isIkReplay
        entry {
          type
          typeVersion
          id
          date
          description
          ledgerId
          posted
        }
        lines {
          id
          key
          type
          date
          amount
          accountId
        }
      }
      ... on BadRequestError {
        code
        message
        retryable
      }
      ... on InternalError {
        code
        message
        retryable
      }
    }
  }
`;
var CreateCustomLinkDocument = import_graphql_tag.default`
  mutation CreateCustomLink($ik: SafeString!, $name: String!) {
    createCustomLink(ik: $ik, name: $name) {
      __typename
      ... on CreateCustomLinkResult {
        isIkReplay
        link {
          id
          name
          dashboardUrl
          created
        }
      }
      ... on BadRequestError {
        code
        message
        retryable
      }
      ... on InternalError {
        code
        message
        retryable
      }
    }
  }
`;
var CreateLedgerDocument = import_graphql_tag.default`
  mutation CreateLedger(
    $ledger: CreateLedgerInput!
    $ik: SafeString!
    $schema: SchemaMatchInput
  ) {
    createLedger(ik: $ik, ledger: $ledger, schema: $schema) {
      __typename
      ... on CreateLedgerResult {
        ledger {
          id
          ik
          name
          type
        }
        isIkReplay
      }
      ... on BadRequestError {
        code
        message
        retryable
      }
      ... on InternalError {
        code
        message
        retryable
      }
    }
  }
`;
var DeleteCustomTxsDocument = import_graphql_tag.default`
  mutation DeleteCustomTxs($txs: [ID!]!) {
    deleteCustomTxs(txs: $txs) {
      __typename
      ... on DeleteCustomTxsResult {
        txs {
          tx {
            id
            description
            amount
            linkId
            externalId
            externalAccountId
            isDeleted
            deletedAt
          }
        }
      }
      ... on Error {
        code
        message
        retryable
      }
    }
  }
`;
var DeleteLedgerDocument = import_graphql_tag.default`
  mutation DeleteLedger($ledger: LedgerMatchInput!) {
    deleteLedger(ledger: $ledger) {
      __typename
      ... on DeleteLedgerResult {
        success
      }
      ... on Error {
        code
        message
        retryable
      }
    }
  }
`;
var DeleteSchemaDocument = import_graphql_tag.default`
  mutation DeleteSchema($schema: SchemaMatchInput!) {
    deleteSchema(schema: $schema) {
      __typename
      ... on DeleteSchemaResult {
        success
      }
      ... on Error {
        code
        message
        retryable
      }
    }
  }
`;
var ListLedgerAccountsDocument = import_graphql_tag.default`
  query ListLedgerAccounts($ledgerId: ID!, $first: Int, $after: String) {
    ledger(ledger: { id: $ledgerId }) {
      ledgerAccounts(first: $first, after: $after) {
        nodes {
          id
          name
          type
          path
          currency {
            code
            name
          }
          currencyMode
        }
        pageInfo {
          hasNextPage
          hasPreviousPage
          endCursor
        }
      }
    }
  }
`;
var ListLedgersDocument = import_graphql_tag.default`
  query ListLedgers($first: Int, $after: String, $filter: LedgersFilterSet) {
    ledgers(first: $first, after: $after, filter: $filter) {
      nodes {
        __typename
        id
        ik
        name
        type
        created
        balanceUTCOffset
        workspaceId
      }
      pageInfo {
        hasNextPage
        hasPreviousPage
        endCursor
      }
    }
  }
`;
var MigrateLedgerEntryDocument = import_graphql_tag.default`
  mutation MigrateLedgerEntry($input: MigrateLedgerEntryInput!) {
    migrateLedgerEntry(input: $input) {
      __typename
      ... on MigrateLedgerEntryResult {
        isIkReplay
        reversedLedgerEntry {
          type
          typeVersion
          id
          date
          description
          ledgerId
          posted
          lines {
            nodes {
              id
              key
              type
              date
              amount
              account {
                path
              }
            }
          }
        }
        reversingLedgerEntry {
          type
          typeVersion
          id
          date
          description
          ledgerId
          posted
          lines {
            nodes {
              id
              key
              type
              date
              amount
              account {
                path
              }
            }
          }
        }
        newLedgerEntry {
          type
          typeVersion
          id
          date
          description
          ledgerId
          posted
          lines {
            nodes {
              id
              key
              type
              date
              amount
              account {
                path
              }
            }
          }
        }
      }
      ... on BadRequestError {
        code
        message
        retryable
      }
      ... on InternalError {
        code
        message
        retryable
      }
    }
  }
`;
var ReverseLedgerEntryDocument = import_graphql_tag.default`
  mutation ReverseLedgerEntry($id: ID!) {
    reverseLedgerEntry(id: $id) {
      __typename
      ... on ReverseLedgerEntryResult {
        reversingLedgerEntry {
          ik
          created
          type
          typeVersion
          description
          hidden
          reverses {
            id
          }
          lines {
            nodes {
              account {
                path
              }
              amount
            }
          }
        }
        reversedLedgerEntry {
          ik
          created
          type
          typeVersion
          description
          hidden
          reversedAt
          reversedBy {
            id
          }
          lines {
            nodes {
              account {
                path
              }
              amount
            }
          }
        }
        isIkReplay
      }
      ... on Error {
        code
        message
        retryable
      }
    }
  }
`;
var GetSchemaDocument = import_graphql_tag.default`
  query GetSchema($key: SafeString!, $version: Int) {
    schema(schema: { key: $key }) {
      key
      version(version: $version) {
        version
        json
        created
      }
    }
  }
`;
var ListSchemasDocument = import_graphql_tag.default`
  query ListSchemas($first: Int) {
    schemas(first: $first) {
      nodes {
        __typename
        key
        name
        versions {
          nodes {
            version
            created
          }
        }
      }
      pageInfo {
        hasNextPage
        hasPreviousPage
        endCursor
      }
    }
  }
`;
var StoreSchemaDocument = import_graphql_tag.default`
  mutation storeSchema($schema: SchemaInput!) {
    storeSchema(schema: $schema) {
      __typename
      ... on StoreSchemaResult {
        schema {
          key
          version {
            version
          }
        }
      }
      ... on BadRequestError {
        code
        message
        retryable
      }
      ... on InternalError {
        code
        message
        retryable
      }
    }
  }
`;
var UpdateLedgerAccountDocument = import_graphql_tag.default`
  mutation UpdateLedgerAccount(
    $ledgerAccount: LedgerAccountMatchInput!
    $update: UpdateLedgerAccountInput!
  ) {
    updateLedgerAccount(ledgerAccount: $ledgerAccount, update: $update) {
      __typename
      ... on UpdateLedgerAccountResult {
        ledgerAccount {
          ik
          id
          name
        }
      }
      ... on BadRequestError {
        code
        message
        retryable
      }
      ... on InternalError {
        code
        message
        retryable
      }
    }
  }
`;
var GetWorkspaceDocument = import_graphql_tag.default`
  query GetWorkspace {
    workspace {
      id
      name
    }
  }
`;
var defaultWrapper = (action, _operationName, _operationType, _variables) => action();
function getSdk(client, withWrapper = defaultWrapper) {
  return {
    AddLedgerEntry(variables, requestHeaders) {
      return withWrapper(
        (wrappedRequestHeaders) => client.request(
          AddLedgerEntryDocument,
          variables,
          { ...requestHeaders, ...wrappedRequestHeaders }
        ),
        "AddLedgerEntry",
        "mutation",
        variables
      );
    },
    CreateCustomLink(variables, requestHeaders) {
      return withWrapper(
        (wrappedRequestHeaders) => client.request(
          CreateCustomLinkDocument,
          variables,
          { ...requestHeaders, ...wrappedRequestHeaders }
        ),
        "CreateCustomLink",
        "mutation",
        variables
      );
    },
    CreateLedger(variables, requestHeaders) {
      return withWrapper(
        (wrappedRequestHeaders) => client.request(
          CreateLedgerDocument,
          variables,
          { ...requestHeaders, ...wrappedRequestHeaders }
        ),
        "CreateLedger",
        "mutation",
        variables
      );
    },
    DeleteCustomTxs(variables, requestHeaders) {
      return withWrapper(
        (wrappedRequestHeaders) => client.request(
          DeleteCustomTxsDocument,
          variables,
          { ...requestHeaders, ...wrappedRequestHeaders }
        ),
        "DeleteCustomTxs",
        "mutation",
        variables
      );
    },
    DeleteLedger(variables, requestHeaders) {
      return withWrapper(
        (wrappedRequestHeaders) => client.request(
          DeleteLedgerDocument,
          variables,
          { ...requestHeaders, ...wrappedRequestHeaders }
        ),
        "DeleteLedger",
        "mutation",
        variables
      );
    },
    DeleteSchema(variables, requestHeaders) {
      return withWrapper(
        (wrappedRequestHeaders) => client.request(
          DeleteSchemaDocument,
          variables,
          { ...requestHeaders, ...wrappedRequestHeaders }
        ),
        "DeleteSchema",
        "mutation",
        variables
      );
    },
    ListLedgerAccounts(variables, requestHeaders) {
      return withWrapper(
        (wrappedRequestHeaders) => client.request(
          ListLedgerAccountsDocument,
          variables,
          { ...requestHeaders, ...wrappedRequestHeaders }
        ),
        "ListLedgerAccounts",
        "query",
        variables
      );
    },
    ListLedgers(variables, requestHeaders) {
      return withWrapper(
        (wrappedRequestHeaders) => client.request(ListLedgersDocument, variables, {
          ...requestHeaders,
          ...wrappedRequestHeaders
        }),
        "ListLedgers",
        "query",
        variables
      );
    },
    MigrateLedgerEntry(variables, requestHeaders) {
      return withWrapper(
        (wrappedRequestHeaders) => client.request(
          MigrateLedgerEntryDocument,
          variables,
          { ...requestHeaders, ...wrappedRequestHeaders }
        ),
        "MigrateLedgerEntry",
        "mutation",
        variables
      );
    },
    ReverseLedgerEntry(variables, requestHeaders) {
      return withWrapper(
        (wrappedRequestHeaders) => client.request(
          ReverseLedgerEntryDocument,
          variables,
          { ...requestHeaders, ...wrappedRequestHeaders }
        ),
        "ReverseLedgerEntry",
        "mutation",
        variables
      );
    },
    GetSchema(variables, requestHeaders) {
      return withWrapper(
        (wrappedRequestHeaders) => client.request(GetSchemaDocument, variables, {
          ...requestHeaders,
          ...wrappedRequestHeaders
        }),
        "GetSchema",
        "query",
        variables
      );
    },
    ListSchemas(variables, requestHeaders) {
      return withWrapper(
        (wrappedRequestHeaders) => client.request(ListSchemasDocument, variables, {
          ...requestHeaders,
          ...wrappedRequestHeaders
        }),
        "ListSchemas",
        "query",
        variables
      );
    },
    storeSchema(variables, requestHeaders) {
      return withWrapper(
        (wrappedRequestHeaders) => client.request(StoreSchemaDocument, variables, {
          ...requestHeaders,
          ...wrappedRequestHeaders
        }),
        "storeSchema",
        "mutation",
        variables
      );
    },
    UpdateLedgerAccount(variables, requestHeaders) {
      return withWrapper(
        (wrappedRequestHeaders) => client.request(
          UpdateLedgerAccountDocument,
          variables,
          { ...requestHeaders, ...wrappedRequestHeaders }
        ),
        "UpdateLedgerAccount",
        "mutation",
        variables
      );
    },
    GetWorkspace(variables, requestHeaders) {
      return withWrapper(
        (wrappedRequestHeaders) => client.request(GetWorkspaceDocument, variables, {
          ...requestHeaders,
          ...wrappedRequestHeaders
        }),
        "GetWorkspace",
        "query",
        variables
      );
    }
  };
}

export {
  BalanceUpdateConsistencyMode,
  CurrencyCode,
  CurrencyMode,
  ExternalTransferType,
  ExternalTxSource,
  Granularity,
  IncreaseEnv,
  LedgerAccountClearingStatus,
  LedgerAccountTypes,
  LedgerDataMigrationStatus,
  LedgerLinesConsistencyMode,
  LedgerMigrationStatus,
  LedgerTypes,
  LinkType,
  PostLinesAs,
  ReadBalanceConsistencyMode,
  SceneEventType,
  SchemaConsistencyMode,
  SchemaLedgerAccountStatus,
  SchemaLedgerEntryStatus,
  StripeEnv,
  TxType,
  UnitEnv,
  AddLedgerEntryDocument,
  CreateCustomLinkDocument,
  CreateLedgerDocument,
  DeleteCustomTxsDocument,
  DeleteLedgerDocument,
  DeleteSchemaDocument,
  ListLedgerAccountsDocument,
  ListLedgersDocument,
  MigrateLedgerEntryDocument,
  ReverseLedgerEntryDocument,
  GetSchemaDocument,
  ListSchemasDocument,
  StoreSchemaDocument,
  UpdateLedgerAccountDocument,
  GetWorkspaceDocument,
  getSdk
};
