You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@trpc/react-query

Package Overview
Dependencies
Maintainers
3
Versions
970
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@trpc/react-query - npm Package Compare versions

Comparing version
11.7.0
to
11.7.1-canary.1
+196
dist/getQueryKey-kKMoqrAl.mjs
import { skipToken } from "@tanstack/react-query";
import { isObject } from "@trpc/server/unstable-core-do-not-import";
//#region rolldown:runtime
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __commonJS = (cb, mod) => function() {
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") for (var keys = __getOwnPropNames(from), i = 0, n = keys.length, key; i < n; i++) {
key = keys[i];
if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, {
get: ((k) => from[k]).bind(null, key),
enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable
});
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", {
value: mod,
enumerable: true
}) : target, mod));
//#endregion
//#region ../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutPropertiesLoose.js
var require_objectWithoutPropertiesLoose = __commonJS({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutPropertiesLoose.js"(exports, module) {
function _objectWithoutPropertiesLoose(r, e) {
if (null == r) return {};
var t = {};
for (var n in r) if ({}.hasOwnProperty.call(r, n)) {
if (e.includes(n)) continue;
t[n] = r[n];
}
return t;
}
module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;
} });
//#endregion
//#region ../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutProperties.js
var require_objectWithoutProperties = __commonJS({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutProperties.js"(exports, module) {
var objectWithoutPropertiesLoose = require_objectWithoutPropertiesLoose();
function _objectWithoutProperties$1(e, t) {
if (null == e) return {};
var o, r, i = objectWithoutPropertiesLoose(e, t);
if (Object.getOwnPropertySymbols) {
var s = Object.getOwnPropertySymbols(e);
for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]);
}
return i;
}
module.exports = _objectWithoutProperties$1, module.exports.__esModule = true, module.exports["default"] = module.exports;
} });
//#endregion
//#region ../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/typeof.js
var require_typeof = __commonJS({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(exports, module) {
function _typeof$2(o) {
"@babel/helpers - typeof";
return module.exports = _typeof$2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o$1) {
return typeof o$1;
} : function(o$1) {
return o$1 && "function" == typeof Symbol && o$1.constructor === Symbol && o$1 !== Symbol.prototype ? "symbol" : typeof o$1;
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof$2(o);
}
module.exports = _typeof$2, module.exports.__esModule = true, module.exports["default"] = module.exports;
} });
//#endregion
//#region ../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js
var require_toPrimitive = __commonJS({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(exports, module) {
var _typeof$1 = require_typeof()["default"];
function toPrimitive$1(t, r) {
if ("object" != _typeof$1(t) || !t) return t;
var e = t[Symbol.toPrimitive];
if (void 0 !== e) {
var i = e.call(t, r || "default");
if ("object" != _typeof$1(i)) return i;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === r ? String : Number)(t);
}
module.exports = toPrimitive$1, module.exports.__esModule = true, module.exports["default"] = module.exports;
} });
//#endregion
//#region ../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js
var require_toPropertyKey = __commonJS({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(exports, module) {
var _typeof = require_typeof()["default"];
var toPrimitive = require_toPrimitive();
function toPropertyKey$1(t) {
var i = toPrimitive(t, "string");
return "symbol" == _typeof(i) ? i : i + "";
}
module.exports = toPropertyKey$1, module.exports.__esModule = true, module.exports["default"] = module.exports;
} });
//#endregion
//#region ../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js
var require_defineProperty = __commonJS({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(exports, module) {
var toPropertyKey = require_toPropertyKey();
function _defineProperty(e, r, t) {
return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
value: t,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[r] = t, e;
}
module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
} });
//#endregion
//#region ../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js
var require_objectSpread2 = __commonJS({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(exports, module) {
var defineProperty = require_defineProperty();
function ownKeys(e, r) {
var t = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var o = Object.getOwnPropertySymbols(e);
r && (o = o.filter(function(r$1) {
return Object.getOwnPropertyDescriptor(e, r$1).enumerable;
})), t.push.apply(t, o);
}
return t;
}
function _objectSpread2(e) {
for (var r = 1; r < arguments.length; r++) {
var t = null != arguments[r] ? arguments[r] : {};
r % 2 ? ownKeys(Object(t), !0).forEach(function(r$1) {
defineProperty(e, r$1, t[r$1]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r$1) {
Object.defineProperty(e, r$1, Object.getOwnPropertyDescriptor(t, r$1));
});
}
return e;
}
module.exports = _objectSpread2, module.exports.__esModule = true, module.exports["default"] = module.exports;
} });
//#endregion
//#region src/internals/getQueryKey.ts
var import_objectWithoutProperties = __toESM(require_objectWithoutProperties());
var import_objectSpread2 = __toESM(require_objectSpread2());
const _excluded = ["cursor", "direction"];
/**
* To allow easy interactions with groups of related queries, such as
* invalidating all queries of a router, we use an array as the path when
* storing in tanstack query.
**/
function getQueryKeyInternal(path, input, type) {
const splitPath = path.flatMap((part) => part.split("."));
if (!input && (!type || type === "any")) return splitPath.length ? [splitPath] : [];
if (type === "infinite" && isObject(input) && ("direction" in input || "cursor" in input)) {
const { cursor: _, direction: __ } = input, inputWithoutCursorAndDirection = (0, import_objectWithoutProperties.default)(input, _excluded);
return [splitPath, {
input: inputWithoutCursorAndDirection,
type: "infinite"
}];
}
return [splitPath, (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, typeof input !== "undefined" && input !== skipToken && { input }), type && type !== "any" && { type })];
}
function getMutationKeyInternal(path) {
return getQueryKeyInternal(path, void 0, "any");
}
/**
* Method to extract the query key for a procedure
* @param procedureOrRouter - procedure or AnyRouter
* @param input - input to procedureOrRouter
* @param type - defaults to `any`
* @see https://trpc.io/docs/v11/getQueryKey
*/
function getQueryKey(procedureOrRouter, ..._params) {
const [input, type] = _params;
const path = procedureOrRouter._def().path;
const queryKey = getQueryKeyInternal(path, input, type !== null && type !== void 0 ? type : "any");
return queryKey;
}
/**
* Method to extract the mutation key for a procedure
* @param procedure - procedure
* @see https://trpc.io/docs/v11/getQueryKey#mutations
*/
function getMutationKey(procedure) {
const path = procedure._def().path;
return getMutationKeyInternal(path);
}
//#endregion
export { __commonJS, __toESM, getMutationKey, getMutationKeyInternal, getQueryKey, getQueryKeyInternal, require_objectSpread2, require_objectWithoutProperties };
//# sourceMappingURL=getQueryKey-kKMoqrAl.mjs.map
{"version":3,"file":"getQueryKey-kKMoqrAl.mjs","names":["_objectWithoutProperties","_typeof","o","_typeof","toPrimitive","toPropertyKey","r","path: readonly string[]","input: unknown","type: QueryType","procedureOrRouter: TProcedureOrRouter","procedure: TProcedure"],"sources":["../../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutPropertiesLoose.js","../../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutProperties.js","../../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/typeof.js","../../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js","../../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js","../../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js","../../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js","../src/internals/getQueryKey.ts"],"sourcesContent":["function _objectWithoutPropertiesLoose(r, e) {\n if (null == r) return {};\n var t = {};\n for (var n in r) if ({}.hasOwnProperty.call(r, n)) {\n if (e.includes(n)) continue;\n t[n] = r[n];\n }\n return t;\n}\nmodule.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var objectWithoutPropertiesLoose = require(\"./objectWithoutPropertiesLoose.js\");\nfunction _objectWithoutProperties(e, t) {\n if (null == e) return {};\n var o,\n r,\n i = objectWithoutPropertiesLoose(e, t);\n if (Object.getOwnPropertySymbols) {\n var s = Object.getOwnPropertySymbols(e);\n for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n }\n return i;\n}\nmodule.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return module.exports = _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports, _typeof(o);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nmodule.exports = toPrimitive, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nvar toPrimitive = require(\"./toPrimitive.js\");\nfunction toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : i + \"\";\n}\nmodule.exports = toPropertyKey, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var toPropertyKey = require(\"./toPropertyKey.js\");\nfunction _defineProperty(e, r, t) {\n return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n value: t,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }) : e[r] = t, e;\n}\nmodule.exports = _defineProperty, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var defineProperty = require(\"./defineProperty.js\");\nfunction ownKeys(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread2(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys(Object(t), !0).forEach(function (r) {\n defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nmodule.exports = _objectSpread2, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","import { skipToken } from '@tanstack/react-query';\nimport {\n isObject,\n type DeepPartial,\n} from '@trpc/server/unstable-core-do-not-import';\nimport type { DecoratedMutation, DecoratedQuery } from '../createTRPCReact';\nimport type { DecorateRouterRecord } from '../shared';\n\nexport type QueryType = 'any' | 'infinite' | 'query';\n\nexport type TRPCQueryKey = [\n readonly string[],\n { input?: unknown; type?: Exclude<QueryType, 'any'> }?,\n];\n\nexport type TRPCMutationKey = [readonly string[]]; // = [TRPCQueryKey[0]]\n\ntype ProcedureOrRouter =\n | DecoratedMutation<any>\n | DecoratedQuery<any>\n | DecorateRouterRecord<any, any>;\n\n/**\n * To allow easy interactions with groups of related queries, such as\n * invalidating all queries of a router, we use an array as the path when\n * storing in tanstack query.\n **/\nexport function getQueryKeyInternal(\n path: readonly string[],\n input: unknown,\n type: QueryType,\n): TRPCQueryKey {\n // Construct a query key that is easy to destructure and flexible for\n // partial selecting etc.\n // https://github.com/trpc/trpc/issues/3128\n\n // some parts of the path may be dot-separated, split them up\n const splitPath = path.flatMap((part) => part.split('.'));\n\n if (!input && (!type || type === 'any')) {\n // this matches also all mutations (see `getMutationKeyInternal`)\n\n // for `utils.invalidate()` to match all queries (including vanilla react-query)\n // we don't want nested array if path is empty, i.e. `[]` instead of `[[]]`\n return splitPath.length ? [splitPath] : ([] as unknown as TRPCQueryKey);\n }\n\n if (\n type === 'infinite' &&\n isObject(input) &&\n ('direction' in input || 'cursor' in input)\n ) {\n const {\n cursor: _,\n direction: __,\n ...inputWithoutCursorAndDirection\n } = input;\n return [\n splitPath,\n {\n input: inputWithoutCursorAndDirection,\n type: 'infinite',\n },\n ];\n }\n return [\n splitPath,\n {\n ...(typeof input !== 'undefined' &&\n input !== skipToken && { input: input }),\n ...(type && type !== 'any' && { type: type }),\n },\n ];\n}\n\nexport function getMutationKeyInternal(path: readonly string[]) {\n return getQueryKeyInternal(path, undefined, 'any') as TRPCMutationKey;\n}\n\ntype GetInfiniteQueryInput<\n TProcedureInput,\n TInputWithoutCursorAndDirection = Omit<\n TProcedureInput,\n 'cursor' | 'direction'\n >,\n> = keyof TInputWithoutCursorAndDirection extends never\n ? undefined\n : DeepPartial<TInputWithoutCursorAndDirection> | undefined;\n\n/** @internal */\nexport type GetQueryProcedureInput<TProcedureInput> = TProcedureInput extends {\n cursor?: any;\n}\n ? GetInfiniteQueryInput<TProcedureInput>\n : DeepPartial<TProcedureInput> | undefined;\n\ntype GetParams<TProcedureOrRouter extends ProcedureOrRouter> =\n TProcedureOrRouter extends DecoratedQuery<infer $Def>\n ? [input?: GetQueryProcedureInput<$Def['input']>, type?: QueryType]\n : [];\n\n/**\n * Method to extract the query key for a procedure\n * @param procedureOrRouter - procedure or AnyRouter\n * @param input - input to procedureOrRouter\n * @param type - defaults to `any`\n * @see https://trpc.io/docs/v11/getQueryKey\n */\nexport function getQueryKey<TProcedureOrRouter extends ProcedureOrRouter>(\n procedureOrRouter: TProcedureOrRouter,\n ..._params: GetParams<TProcedureOrRouter>\n) {\n const [input, type] = _params;\n\n // @ts-expect-error - we don't expose _def on the type layer\n const path = procedureOrRouter._def().path as string[];\n const queryKey = getQueryKeyInternal(path, input, type ?? 'any');\n return queryKey;\n}\n\n// TODO: look over if we can't use a single type\nexport type QueryKeyKnown<TInput, TType extends Exclude<QueryType, 'any'>> = [\n string[],\n { input?: GetQueryProcedureInput<TInput>; type: TType }?,\n];\n\n/**\n * Method to extract the mutation key for a procedure\n * @param procedure - procedure\n * @see https://trpc.io/docs/v11/getQueryKey#mutations\n */\nexport function getMutationKey<TProcedure extends DecoratedMutation<any>>(\n procedure: TProcedure,\n) {\n // @ts-expect-error - we don't expose _def on the type layer\n const path = procedure._def().path as string[];\n return getMutationKeyInternal(path);\n}\n"],"x_google_ignoreList":[0,1,2,3,4,5,6],"mappings":"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"}
import { __commonJS, __toESM, getMutationKeyInternal, getQueryKeyInternal, require_objectSpread2 } from "./getQueryKey-kKMoqrAl.mjs";
import { TRPCUntypedClient, createTRPCClient, createTRPCClientProxy, getUntypedClient } from "@trpc/client";
import { QueryClient, hashKey, infiniteQueryOptions, queryOptions, skipToken, useInfiniteQuery, useMutation, usePrefetchInfiniteQuery, usePrefetchQuery, useQueries, useQuery, useSuspenseInfiniteQuery, useSuspenseQueries, useSuspenseQuery } from "@tanstack/react-query";
import { createFlatProxy, createRecursiveProxy, isAsyncIterable } from "@trpc/server/unstable-core-do-not-import";
import * as React$2 from "react";
import * as React$1 from "react";
import * as React from "react";
import { jsx } from "react/jsx-runtime";
//#region src/shared/proxy/decorationProxy.ts
/**
* Create proxy for decorating procedures
* @internal
*/
function createReactDecoration(hooks) {
return createRecursiveProxy(({ path, args }) => {
var _rest$;
const pathCopy = [...path];
const lastArg = pathCopy.pop();
if (lastArg === "useMutation") return hooks[lastArg](pathCopy, ...args);
if (lastArg === "_def") return { path: pathCopy };
const [input, ...rest] = args;
const opts = (_rest$ = rest[0]) !== null && _rest$ !== void 0 ? _rest$ : {};
return hooks[lastArg](pathCopy, input, opts);
});
}
//#endregion
//#region src/internals/context.tsx
var _React$createContext;
const contextProps = [
"client",
"ssrContext",
"ssrState",
"abortOnUnmount"
];
const TRPCContext = (_React$createContext = React$2.createContext) === null || _React$createContext === void 0 ? void 0 : _React$createContext.call(React$2, null);
//#endregion
//#region src/shared/proxy/utilsProxy.ts
const getQueryType = (utilName) => {
switch (utilName) {
case "queryOptions":
case "fetch":
case "ensureData":
case "prefetch":
case "getData":
case "setData":
case "setQueriesData": return "query";
case "infiniteQueryOptions":
case "fetchInfinite":
case "prefetchInfinite":
case "getInfiniteData":
case "setInfiniteData": return "infinite";
case "setMutationDefaults":
case "getMutationDefaults":
case "isMutating":
case "cancel":
case "invalidate":
case "refetch":
case "reset": return "any";
}
};
/**
* @internal
*/
function createRecursiveUtilsProxy(context) {
return createRecursiveProxy((opts) => {
const path = [...opts.path];
const utilName = path.pop();
const args = [...opts.args];
const input = args.shift();
const queryType = getQueryType(utilName);
const queryKey = getQueryKeyInternal(path, input, queryType);
const contextMap = {
infiniteQueryOptions: () => context.infiniteQueryOptions(path, queryKey, args[0]),
queryOptions: () => context.queryOptions(path, queryKey, ...args),
fetch: () => context.fetchQuery(queryKey, ...args),
fetchInfinite: () => context.fetchInfiniteQuery(queryKey, args[0]),
prefetch: () => context.prefetchQuery(queryKey, ...args),
prefetchInfinite: () => context.prefetchInfiniteQuery(queryKey, args[0]),
ensureData: () => context.ensureQueryData(queryKey, ...args),
invalidate: () => context.invalidateQueries(queryKey, ...args),
reset: () => context.resetQueries(queryKey, ...args),
refetch: () => context.refetchQueries(queryKey, ...args),
cancel: () => context.cancelQuery(queryKey, ...args),
setData: () => {
context.setQueryData(queryKey, args[0], args[1]);
},
setQueriesData: () => context.setQueriesData(queryKey, args[0], args[1], args[2]),
setInfiniteData: () => {
context.setInfiniteQueryData(queryKey, args[0], args[1]);
},
getData: () => context.getQueryData(queryKey),
getInfiniteData: () => context.getInfiniteQueryData(queryKey),
setMutationDefaults: () => context.setMutationDefaults(getMutationKeyInternal(path), input),
getMutationDefaults: () => context.getMutationDefaults(getMutationKeyInternal(path)),
isMutating: () => context.isMutating({ mutationKey: getMutationKeyInternal(path) })
};
return contextMap[utilName]();
});
}
/**
* @internal
*/
function createReactQueryUtils(context) {
const clientProxy = createTRPCClientProxy(context.client);
const proxy = createRecursiveUtilsProxy(context);
return createFlatProxy((key) => {
const contextName = key;
if (contextName === "client") return clientProxy;
if (contextProps.includes(contextName)) return context[contextName];
return proxy[key];
});
}
/**
* @internal
*/
function createQueryUtilsProxy(context) {
return createRecursiveUtilsProxy(context);
}
//#endregion
//#region src/shared/proxy/useQueriesProxy.ts
var import_objectSpread2$3 = __toESM(require_objectSpread2(), 1);
/**
* Create proxy for `useQueries` options
* @internal
*/
function createUseQueries(client) {
const untypedClient = client instanceof TRPCUntypedClient ? client : getUntypedClient(client);
return createRecursiveProxy((opts) => {
const arrayPath = opts.path;
const dotPath = arrayPath.join(".");
const [input, _opts] = opts.args;
const options = (0, import_objectSpread2$3.default)({
queryKey: getQueryKeyInternal(arrayPath, input, "query"),
queryFn: () => {
return untypedClient.query(dotPath, input, _opts === null || _opts === void 0 ? void 0 : _opts.trpc);
}
}, _opts);
return options;
});
}
//#endregion
//#region src/internals/getClientArgs.ts
var import_objectSpread2$2 = __toESM(require_objectSpread2(), 1);
/**
* @internal
*/
function getClientArgs(queryKey, opts, infiniteParams) {
var _queryKey$;
const path = queryKey[0];
let input = (_queryKey$ = queryKey[1]) === null || _queryKey$ === void 0 ? void 0 : _queryKey$.input;
if (infiniteParams) {
var _input;
input = (0, import_objectSpread2$2.default)((0, import_objectSpread2$2.default)((0, import_objectSpread2$2.default)({}, (_input = input) !== null && _input !== void 0 ? _input : {}), infiniteParams.pageParam ? { cursor: infiniteParams.pageParam } : {}), {}, { direction: infiniteParams.direction });
}
return [
path.join("."),
input,
opts === null || opts === void 0 ? void 0 : opts.trpc
];
}
//#endregion
//#region ../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js
var require_asyncIterator = __commonJS({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(exports, module) {
function _asyncIterator$1(r) {
var n, t, o, e = 2;
for ("undefined" != typeof Symbol && (t = Symbol.asyncIterator, o = Symbol.iterator); e--;) {
if (t && null != (n = r[t])) return n.call(r);
if (o && null != (n = r[o])) return new AsyncFromSyncIterator(n.call(r));
t = "@@asyncIterator", o = "@@iterator";
}
throw new TypeError("Object is not async iterable");
}
function AsyncFromSyncIterator(r) {
function AsyncFromSyncIteratorContinuation(r$1) {
if (Object(r$1) !== r$1) return Promise.reject(new TypeError(r$1 + " is not an object."));
var n = r$1.done;
return Promise.resolve(r$1.value).then(function(r$2) {
return {
value: r$2,
done: n
};
});
}
return AsyncFromSyncIterator = function AsyncFromSyncIterator$1(r$1) {
this.s = r$1, this.n = r$1.next;
}, AsyncFromSyncIterator.prototype = {
s: null,
n: null,
next: function next() {
return AsyncFromSyncIteratorContinuation(this.n.apply(this.s, arguments));
},
"return": function _return(r$1) {
var n = this.s["return"];
return void 0 === n ? Promise.resolve({
value: r$1,
done: !0
}) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments));
},
"throw": function _throw(r$1) {
var n = this.s["return"];
return void 0 === n ? Promise.reject(r$1) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments));
}
}, new AsyncFromSyncIterator(r);
}
module.exports = _asyncIterator$1, module.exports.__esModule = true, module.exports["default"] = module.exports;
} });
//#endregion
//#region src/internals/trpcResult.ts
var import_asyncIterator = __toESM(require_asyncIterator(), 1);
function createTRPCOptionsResult(value) {
const path = value.path.join(".");
return { path };
}
/**
* Makes a stable reference of the `trpc` prop
*/
function useHookResult(value) {
const result = createTRPCOptionsResult(value);
return React$1.useMemo(() => result, [result]);
}
/**
* @internal
*/
async function buildQueryFromAsyncIterable(asyncIterable, queryClient, queryKey) {
const queryCache = queryClient.getQueryCache();
const query = queryCache.build(queryClient, { queryKey });
query.setState({
data: [],
status: "success"
});
const aggregate = [];
var _iteratorAbruptCompletion = false;
var _didIteratorError = false;
var _iteratorError;
try {
for (var _iterator = (0, import_asyncIterator.default)(asyncIterable), _step; _iteratorAbruptCompletion = !(_step = await _iterator.next()).done; _iteratorAbruptCompletion = false) {
const value = _step.value;
{
aggregate.push(value);
query.setState({ data: [...aggregate] });
}
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (_iteratorAbruptCompletion && _iterator.return != null) await _iterator.return();
} finally {
if (_didIteratorError) throw _iteratorError;
}
}
return aggregate;
}
//#endregion
//#region src/utils/createUtilityFunctions.ts
var import_objectSpread2$1 = __toESM(require_objectSpread2(), 1);
/**
* Creates a set of utility functions that can be used to interact with `react-query`
* @param opts the `TRPCClient` and `QueryClient` to use
* @returns a set of utility functions that can be used to interact with `react-query`
* @internal
*/
function createUtilityFunctions(opts) {
const { client, queryClient } = opts;
const untypedClient = client instanceof TRPCUntypedClient ? client : getUntypedClient(client);
return {
infiniteQueryOptions: (path, queryKey, opts$1) => {
var _queryKey$, _ref;
const inputIsSkipToken = ((_queryKey$ = queryKey[1]) === null || _queryKey$ === void 0 ? void 0 : _queryKey$.input) === skipToken;
const queryFn = async (queryFnContext) => {
var _opts$trpc;
const actualOpts = (0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, { trpc: (0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1 === null || opts$1 === void 0 ? void 0 : opts$1.trpc), (opts$1 === null || opts$1 === void 0 || (_opts$trpc = opts$1.trpc) === null || _opts$trpc === void 0 ? void 0 : _opts$trpc.abortOnUnmount) ? { signal: queryFnContext.signal } : { signal: null }) });
const result = await untypedClient.query(...getClientArgs(queryKey, actualOpts, {
direction: queryFnContext.direction,
pageParam: queryFnContext.pageParam
}));
return result;
};
return Object.assign(infiniteQueryOptions((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, {
initialData: opts$1 === null || opts$1 === void 0 ? void 0 : opts$1.initialData,
queryKey,
queryFn: inputIsSkipToken ? skipToken : queryFn,
initialPageParam: (_ref = opts$1 === null || opts$1 === void 0 ? void 0 : opts$1.initialCursor) !== null && _ref !== void 0 ? _ref : null
})), { trpc: createTRPCOptionsResult({ path }) });
},
queryOptions: (path, queryKey, opts$1) => {
var _queryKey$2;
const inputIsSkipToken = ((_queryKey$2 = queryKey[1]) === null || _queryKey$2 === void 0 ? void 0 : _queryKey$2.input) === skipToken;
const queryFn = async (queryFnContext) => {
var _opts$trpc2;
const actualOpts = (0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, { trpc: (0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1 === null || opts$1 === void 0 ? void 0 : opts$1.trpc), (opts$1 === null || opts$1 === void 0 || (_opts$trpc2 = opts$1.trpc) === null || _opts$trpc2 === void 0 ? void 0 : _opts$trpc2.abortOnUnmount) ? { signal: queryFnContext.signal } : { signal: null }) });
const result = await untypedClient.query(...getClientArgs(queryKey, actualOpts));
if (isAsyncIterable(result)) return buildQueryFromAsyncIterable(result, queryClient, queryKey);
return result;
};
return Object.assign(queryOptions((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, {
initialData: opts$1 === null || opts$1 === void 0 ? void 0 : opts$1.initialData,
queryKey,
queryFn: inputIsSkipToken ? skipToken : queryFn
})), { trpc: createTRPCOptionsResult({ path }) });
},
fetchQuery: (queryKey, opts$1) => {
return queryClient.fetchQuery((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, {
queryKey,
queryFn: () => untypedClient.query(...getClientArgs(queryKey, opts$1))
}));
},
fetchInfiniteQuery: (queryKey, opts$1) => {
var _opts$initialCursor;
return queryClient.fetchInfiniteQuery((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, {
queryKey,
queryFn: ({ pageParam, direction }) => {
return untypedClient.query(...getClientArgs(queryKey, opts$1, {
pageParam,
direction
}));
},
initialPageParam: (_opts$initialCursor = opts$1 === null || opts$1 === void 0 ? void 0 : opts$1.initialCursor) !== null && _opts$initialCursor !== void 0 ? _opts$initialCursor : null
}));
},
prefetchQuery: (queryKey, opts$1) => {
return queryClient.prefetchQuery((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, {
queryKey,
queryFn: () => untypedClient.query(...getClientArgs(queryKey, opts$1))
}));
},
prefetchInfiniteQuery: (queryKey, opts$1) => {
var _opts$initialCursor2;
return queryClient.prefetchInfiniteQuery((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, {
queryKey,
queryFn: ({ pageParam, direction }) => {
return untypedClient.query(...getClientArgs(queryKey, opts$1, {
pageParam,
direction
}));
},
initialPageParam: (_opts$initialCursor2 = opts$1 === null || opts$1 === void 0 ? void 0 : opts$1.initialCursor) !== null && _opts$initialCursor2 !== void 0 ? _opts$initialCursor2 : null
}));
},
ensureQueryData: (queryKey, opts$1) => {
return queryClient.ensureQueryData((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, {
queryKey,
queryFn: () => untypedClient.query(...getClientArgs(queryKey, opts$1))
}));
},
invalidateQueries: (queryKey, filters, options) => {
return queryClient.invalidateQueries((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, filters), {}, { queryKey }), options);
},
resetQueries: (queryKey, filters, options) => {
return queryClient.resetQueries((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, filters), {}, { queryKey }), options);
},
refetchQueries: (queryKey, filters, options) => {
return queryClient.refetchQueries((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, filters), {}, { queryKey }), options);
},
cancelQuery: (queryKey, options) => {
return queryClient.cancelQueries({ queryKey }, options);
},
setQueryData: (queryKey, updater, options) => {
return queryClient.setQueryData(queryKey, updater, options);
},
setQueriesData: (queryKey, filters, updater, options) => {
return queryClient.setQueriesData((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, filters), {}, { queryKey }), updater, options);
},
getQueryData: (queryKey) => {
return queryClient.getQueryData(queryKey);
},
setInfiniteQueryData: (queryKey, updater, options) => {
return queryClient.setQueryData(queryKey, updater, options);
},
getInfiniteQueryData: (queryKey) => {
return queryClient.getQueryData(queryKey);
},
setMutationDefaults: (mutationKey, options) => {
const path = mutationKey[0];
const canonicalMutationFn = (input) => {
return untypedClient.mutation(...getClientArgs([path, { input }], opts));
};
return queryClient.setMutationDefaults(mutationKey, typeof options === "function" ? options({ canonicalMutationFn }) : options);
},
getMutationDefaults: (mutationKey) => {
return queryClient.getMutationDefaults(mutationKey);
},
isMutating: (filters) => {
return queryClient.isMutating((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, filters), {}, { exact: true }));
}
};
}
//#endregion
//#region src/shared/hooks/createHooksInternal.tsx
var import_objectSpread2 = __toESM(require_objectSpread2());
const trackResult = (result, onTrackResult) => {
const trackedResult = new Proxy(result, { get(target, prop) {
onTrackResult(prop);
return target[prop];
} });
return trackedResult;
};
/**
* @internal
*/
function createRootHooks(config) {
var _config$overrides$use, _config$overrides, _config$context;
const mutationSuccessOverride = (_config$overrides$use = config === null || config === void 0 || (_config$overrides = config.overrides) === null || _config$overrides === void 0 || (_config$overrides = _config$overrides.useMutation) === null || _config$overrides === void 0 ? void 0 : _config$overrides.onSuccess) !== null && _config$overrides$use !== void 0 ? _config$overrides$use : (options) => options.originalFn();
const Context = (_config$context = config === null || config === void 0 ? void 0 : config.context) !== null && _config$context !== void 0 ? _config$context : TRPCContext;
const createClient = createTRPCClient;
const TRPCProvider = (props) => {
var _props$ssrState;
const { abortOnUnmount = false, queryClient, ssrContext } = props;
const [ssrState, setSSRState] = React.useState((_props$ssrState = props.ssrState) !== null && _props$ssrState !== void 0 ? _props$ssrState : false);
const client = props.client instanceof TRPCUntypedClient ? props.client : getUntypedClient(props.client);
const fns = React.useMemo(() => createUtilityFunctions({
client,
queryClient
}), [client, queryClient]);
const contextValue = React.useMemo(() => (0, import_objectSpread2.default)({
abortOnUnmount,
queryClient,
client,
ssrContext: ssrContext !== null && ssrContext !== void 0 ? ssrContext : null,
ssrState
}, fns), [
abortOnUnmount,
client,
fns,
queryClient,
ssrContext,
ssrState
]);
React.useEffect(() => {
setSSRState((state) => state ? "mounted" : false);
}, []);
return /* @__PURE__ */ jsx(Context.Provider, {
value: contextValue,
children: props.children
});
};
function useContext() {
const context = React.useContext(Context);
if (!context) throw new Error("Unable to find tRPC Context. Did you forget to wrap your App inside `withTRPC` HoC?");
return context;
}
/**
* Hack to make sure errors return `status`='error` when doing SSR
* @see https://github.com/trpc/trpc/pull/1645
*/
function useSSRQueryOptionsIfNeeded(queryKey, opts) {
var _queryClient$getQuery;
const { queryClient, ssrState } = useContext();
return ssrState && ssrState !== "mounted" && ((_queryClient$getQuery = queryClient.getQueryCache().find({ queryKey })) === null || _queryClient$getQuery === void 0 ? void 0 : _queryClient$getQuery.state.status) === "error" ? (0, import_objectSpread2.default)({ retryOnMount: false }, opts) : opts;
}
function useQuery$1(path, input, opts) {
var _opts$trpc, _opts$enabled, _ref, _opts$trpc$abortOnUnm, _opts$trpc2;
const context = useContext();
const { abortOnUnmount, client, ssrState, queryClient, prefetchQuery } = context;
const queryKey = getQueryKeyInternal(path, input, "query");
const defaultOpts = queryClient.getQueryDefaults(queryKey);
const isInputSkipToken = input === skipToken;
if (typeof window === "undefined" && ssrState === "prepass" && (opts === null || opts === void 0 || (_opts$trpc = opts.trpc) === null || _opts$trpc === void 0 ? void 0 : _opts$trpc.ssr) !== false && ((_opts$enabled = opts === null || opts === void 0 ? void 0 : opts.enabled) !== null && _opts$enabled !== void 0 ? _opts$enabled : defaultOpts === null || defaultOpts === void 0 ? void 0 : defaultOpts.enabled) !== false && !isInputSkipToken && !queryClient.getQueryCache().find({ queryKey })) prefetchQuery(queryKey, opts);
const ssrOpts = useSSRQueryOptionsIfNeeded(queryKey, (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, defaultOpts), opts));
const shouldAbortOnUnmount = (_ref = (_opts$trpc$abortOnUnm = opts === null || opts === void 0 || (_opts$trpc2 = opts.trpc) === null || _opts$trpc2 === void 0 ? void 0 : _opts$trpc2.abortOnUnmount) !== null && _opts$trpc$abortOnUnm !== void 0 ? _opts$trpc$abortOnUnm : config === null || config === void 0 ? void 0 : config.abortOnUnmount) !== null && _ref !== void 0 ? _ref : abortOnUnmount;
const hook = useQuery((0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts), {}, {
queryKey,
queryFn: isInputSkipToken ? input : async (queryFunctionContext) => {
const actualOpts = (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts), {}, { trpc: (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts === null || ssrOpts === void 0 ? void 0 : ssrOpts.trpc), shouldAbortOnUnmount ? { signal: queryFunctionContext.signal } : { signal: null }) });
const result = await client.query(...getClientArgs(queryKey, actualOpts));
if (isAsyncIterable(result)) return buildQueryFromAsyncIterable(result, queryClient, queryKey);
return result;
}
}), queryClient);
hook.trpc = useHookResult({ path });
return hook;
}
function usePrefetchQuery$1(path, input, opts) {
var _ref2, _opts$trpc$abortOnUnm2, _opts$trpc3;
const context = useContext();
const queryKey = getQueryKeyInternal(path, input, "query");
const isInputSkipToken = input === skipToken;
const shouldAbortOnUnmount = (_ref2 = (_opts$trpc$abortOnUnm2 = opts === null || opts === void 0 || (_opts$trpc3 = opts.trpc) === null || _opts$trpc3 === void 0 ? void 0 : _opts$trpc3.abortOnUnmount) !== null && _opts$trpc$abortOnUnm2 !== void 0 ? _opts$trpc$abortOnUnm2 : config === null || config === void 0 ? void 0 : config.abortOnUnmount) !== null && _ref2 !== void 0 ? _ref2 : context.abortOnUnmount;
usePrefetchQuery((0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts), {}, {
queryKey,
queryFn: isInputSkipToken ? input : (queryFunctionContext) => {
const actualOpts = { trpc: (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts === null || opts === void 0 ? void 0 : opts.trpc), shouldAbortOnUnmount ? { signal: queryFunctionContext.signal } : {}) };
return context.client.query(...getClientArgs(queryKey, actualOpts));
}
}));
}
function useSuspenseQuery$1(path, input, opts) {
var _ref3, _opts$trpc$abortOnUnm3, _opts$trpc4;
const context = useContext();
const queryKey = getQueryKeyInternal(path, input, "query");
const shouldAbortOnUnmount = (_ref3 = (_opts$trpc$abortOnUnm3 = opts === null || opts === void 0 || (_opts$trpc4 = opts.trpc) === null || _opts$trpc4 === void 0 ? void 0 : _opts$trpc4.abortOnUnmount) !== null && _opts$trpc$abortOnUnm3 !== void 0 ? _opts$trpc$abortOnUnm3 : config === null || config === void 0 ? void 0 : config.abortOnUnmount) !== null && _ref3 !== void 0 ? _ref3 : context.abortOnUnmount;
const hook = useSuspenseQuery((0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts), {}, {
queryKey,
queryFn: (queryFunctionContext) => {
const actualOpts = (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts), {}, { trpc: (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts === null || opts === void 0 ? void 0 : opts.trpc), shouldAbortOnUnmount ? { signal: queryFunctionContext.signal } : { signal: null }) });
return context.client.query(...getClientArgs(queryKey, actualOpts));
}
}), context.queryClient);
hook.trpc = useHookResult({ path });
return [hook.data, hook];
}
function useMutation$1(path, opts) {
const { client, queryClient } = useContext();
const mutationKey = getMutationKeyInternal(path);
const defaultOpts = queryClient.defaultMutationOptions(queryClient.getMutationDefaults(mutationKey));
const hook = useMutation((0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts), {}, {
mutationKey,
mutationFn: (input) => {
return client.mutation(...getClientArgs([path, { input }], opts));
},
onSuccess(...args) {
var _ref4, _opts$meta;
const originalFn = () => {
var _opts$onSuccess, _opts$onSuccess2, _defaultOpts$onSucces;
return (_opts$onSuccess = opts === null || opts === void 0 || (_opts$onSuccess2 = opts.onSuccess) === null || _opts$onSuccess2 === void 0 ? void 0 : _opts$onSuccess2.call(opts, ...args)) !== null && _opts$onSuccess !== void 0 ? _opts$onSuccess : defaultOpts === null || defaultOpts === void 0 || (_defaultOpts$onSucces = defaultOpts.onSuccess) === null || _defaultOpts$onSucces === void 0 ? void 0 : _defaultOpts$onSucces.call(defaultOpts, ...args);
};
return mutationSuccessOverride({
originalFn,
queryClient,
meta: (_ref4 = (_opts$meta = opts === null || opts === void 0 ? void 0 : opts.meta) !== null && _opts$meta !== void 0 ? _opts$meta : defaultOpts === null || defaultOpts === void 0 ? void 0 : defaultOpts.meta) !== null && _ref4 !== void 0 ? _ref4 : {}
});
}
}), queryClient);
hook.trpc = useHookResult({ path });
return hook;
}
const initialStateIdle = {
data: void 0,
error: null,
status: "idle"
};
const initialStateConnecting = {
data: void 0,
error: null,
status: "connecting"
};
/* istanbul ignore next -- @preserve */
function useSubscription(path, input, opts) {
var _opts$enabled2;
const enabled = (_opts$enabled2 = opts === null || opts === void 0 ? void 0 : opts.enabled) !== null && _opts$enabled2 !== void 0 ? _opts$enabled2 : input !== skipToken;
const queryKey = hashKey(getQueryKeyInternal(path, input, "any"));
const { client } = useContext();
const optsRef = React.useRef(opts);
React.useEffect(() => {
optsRef.current = opts;
});
const [trackedProps] = React.useState(new Set([]));
const addTrackedProp = React.useCallback((key) => {
trackedProps.add(key);
}, [trackedProps]);
const currentSubscriptionRef = React.useRef(null);
const updateState = React.useCallback((callback) => {
const prev = resultRef.current;
const next = resultRef.current = callback(prev);
let shouldUpdate = false;
for (const key of trackedProps) if (prev[key] !== next[key]) {
shouldUpdate = true;
break;
}
if (shouldUpdate) setState(trackResult(next, addTrackedProp));
}, [addTrackedProp, trackedProps]);
const reset = React.useCallback(() => {
var _currentSubscriptionR;
(_currentSubscriptionR = currentSubscriptionRef.current) === null || _currentSubscriptionR === void 0 || _currentSubscriptionR.unsubscribe();
if (!enabled) {
updateState(() => (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, initialStateIdle), {}, { reset }));
return;
}
updateState(() => (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, initialStateConnecting), {}, { reset }));
const subscription = client.subscription(path.join("."), input !== null && input !== void 0 ? input : void 0, {
onStarted: () => {
var _optsRef$current$onSt, _optsRef$current;
(_optsRef$current$onSt = (_optsRef$current = optsRef.current).onStarted) === null || _optsRef$current$onSt === void 0 || _optsRef$current$onSt.call(_optsRef$current);
updateState((prev) => (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, prev), {}, {
status: "pending",
error: null
}));
},
onData: (data) => {
var _optsRef$current$onDa, _optsRef$current2;
(_optsRef$current$onDa = (_optsRef$current2 = optsRef.current).onData) === null || _optsRef$current$onDa === void 0 || _optsRef$current$onDa.call(_optsRef$current2, data);
updateState((prev) => (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, prev), {}, {
status: "pending",
data,
error: null
}));
},
onError: (error) => {
var _optsRef$current$onEr, _optsRef$current3;
(_optsRef$current$onEr = (_optsRef$current3 = optsRef.current).onError) === null || _optsRef$current$onEr === void 0 || _optsRef$current$onEr.call(_optsRef$current3, error);
updateState((prev) => (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, prev), {}, {
status: "error",
error
}));
},
onConnectionStateChange: (result) => {
updateState((prev) => {
switch (result.state) {
case "idle": return (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, prev), {}, {
status: result.state,
error: null,
data: void 0
});
case "connecting": return (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, prev), {}, {
error: result.error,
status: result.state
});
case "pending": return prev;
}
});
},
onComplete: () => {
var _optsRef$current$onCo, _optsRef$current4;
(_optsRef$current$onCo = (_optsRef$current4 = optsRef.current).onComplete) === null || _optsRef$current$onCo === void 0 || _optsRef$current$onCo.call(_optsRef$current4);
updateState((prev) => (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, prev), {}, {
status: "idle",
error: null,
data: void 0
}));
}
});
currentSubscriptionRef.current = subscription;
}, [
client,
queryKey,
enabled,
updateState
]);
React.useEffect(() => {
reset();
return () => {
var _currentSubscriptionR2;
(_currentSubscriptionR2 = currentSubscriptionRef.current) === null || _currentSubscriptionR2 === void 0 || _currentSubscriptionR2.unsubscribe();
};
}, [reset]);
const resultRef = React.useRef(enabled ? (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, initialStateConnecting), {}, { reset }) : (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, initialStateIdle), {}, { reset }));
const [state, setState] = React.useState(trackResult(resultRef.current, addTrackedProp));
return state;
}
function useInfiniteQuery$1(path, input, opts) {
var _opts$trpc5, _opts$enabled3, _opts$trpc$abortOnUnm4, _opts$trpc6, _opts$initialCursor;
const { client, ssrState, prefetchInfiniteQuery, queryClient, abortOnUnmount } = useContext();
const queryKey = getQueryKeyInternal(path, input, "infinite");
const defaultOpts = queryClient.getQueryDefaults(queryKey);
const isInputSkipToken = input === skipToken;
if (typeof window === "undefined" && ssrState === "prepass" && (opts === null || opts === void 0 || (_opts$trpc5 = opts.trpc) === null || _opts$trpc5 === void 0 ? void 0 : _opts$trpc5.ssr) !== false && ((_opts$enabled3 = opts === null || opts === void 0 ? void 0 : opts.enabled) !== null && _opts$enabled3 !== void 0 ? _opts$enabled3 : defaultOpts === null || defaultOpts === void 0 ? void 0 : defaultOpts.enabled) !== false && !isInputSkipToken && !queryClient.getQueryCache().find({ queryKey })) prefetchInfiniteQuery(queryKey, (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, defaultOpts), opts));
const ssrOpts = useSSRQueryOptionsIfNeeded(queryKey, (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, defaultOpts), opts));
const shouldAbortOnUnmount = (_opts$trpc$abortOnUnm4 = opts === null || opts === void 0 || (_opts$trpc6 = opts.trpc) === null || _opts$trpc6 === void 0 ? void 0 : _opts$trpc6.abortOnUnmount) !== null && _opts$trpc$abortOnUnm4 !== void 0 ? _opts$trpc$abortOnUnm4 : abortOnUnmount;
const hook = useInfiniteQuery((0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts), {}, {
initialPageParam: (_opts$initialCursor = opts.initialCursor) !== null && _opts$initialCursor !== void 0 ? _opts$initialCursor : null,
persister: opts.persister,
queryKey,
queryFn: isInputSkipToken ? input : (queryFunctionContext) => {
var _queryFunctionContext;
const actualOpts = (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts), {}, { trpc: (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts === null || ssrOpts === void 0 ? void 0 : ssrOpts.trpc), shouldAbortOnUnmount ? { signal: queryFunctionContext.signal } : { signal: null }) });
return client.query(...getClientArgs(queryKey, actualOpts, {
pageParam: (_queryFunctionContext = queryFunctionContext.pageParam) !== null && _queryFunctionContext !== void 0 ? _queryFunctionContext : opts.initialCursor,
direction: queryFunctionContext.direction
}));
}
}), queryClient);
hook.trpc = useHookResult({ path });
return hook;
}
function usePrefetchInfiniteQuery$1(path, input, opts) {
var _opts$trpc$abortOnUnm5, _opts$trpc7, _opts$initialCursor2;
const context = useContext();
const queryKey = getQueryKeyInternal(path, input, "infinite");
const defaultOpts = context.queryClient.getQueryDefaults(queryKey);
const isInputSkipToken = input === skipToken;
const ssrOpts = useSSRQueryOptionsIfNeeded(queryKey, (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, defaultOpts), opts));
const shouldAbortOnUnmount = (_opts$trpc$abortOnUnm5 = opts === null || opts === void 0 || (_opts$trpc7 = opts.trpc) === null || _opts$trpc7 === void 0 ? void 0 : _opts$trpc7.abortOnUnmount) !== null && _opts$trpc$abortOnUnm5 !== void 0 ? _opts$trpc$abortOnUnm5 : context.abortOnUnmount;
usePrefetchInfiniteQuery((0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts), {}, {
initialPageParam: (_opts$initialCursor2 = opts.initialCursor) !== null && _opts$initialCursor2 !== void 0 ? _opts$initialCursor2 : null,
queryKey,
queryFn: isInputSkipToken ? input : (queryFunctionContext) => {
var _queryFunctionContext2;
const actualOpts = (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts), {}, { trpc: (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts === null || ssrOpts === void 0 ? void 0 : ssrOpts.trpc), shouldAbortOnUnmount ? { signal: queryFunctionContext.signal } : {}) });
return context.client.query(...getClientArgs(queryKey, actualOpts, {
pageParam: (_queryFunctionContext2 = queryFunctionContext.pageParam) !== null && _queryFunctionContext2 !== void 0 ? _queryFunctionContext2 : opts.initialCursor,
direction: queryFunctionContext.direction
}));
}
}));
}
function useSuspenseInfiniteQuery$1(path, input, opts) {
var _opts$trpc$abortOnUnm6, _opts$trpc8, _opts$initialCursor3;
const context = useContext();
const queryKey = getQueryKeyInternal(path, input, "infinite");
const defaultOpts = context.queryClient.getQueryDefaults(queryKey);
const ssrOpts = useSSRQueryOptionsIfNeeded(queryKey, (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, defaultOpts), opts));
const shouldAbortOnUnmount = (_opts$trpc$abortOnUnm6 = opts === null || opts === void 0 || (_opts$trpc8 = opts.trpc) === null || _opts$trpc8 === void 0 ? void 0 : _opts$trpc8.abortOnUnmount) !== null && _opts$trpc$abortOnUnm6 !== void 0 ? _opts$trpc$abortOnUnm6 : context.abortOnUnmount;
const hook = useSuspenseInfiniteQuery((0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts), {}, {
initialPageParam: (_opts$initialCursor3 = opts.initialCursor) !== null && _opts$initialCursor3 !== void 0 ? _opts$initialCursor3 : null,
queryKey,
queryFn: (queryFunctionContext) => {
var _queryFunctionContext3;
const actualOpts = (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts), {}, { trpc: (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts === null || ssrOpts === void 0 ? void 0 : ssrOpts.trpc), shouldAbortOnUnmount ? { signal: queryFunctionContext.signal } : {}) });
return context.client.query(...getClientArgs(queryKey, actualOpts, {
pageParam: (_queryFunctionContext3 = queryFunctionContext.pageParam) !== null && _queryFunctionContext3 !== void 0 ? _queryFunctionContext3 : opts.initialCursor,
direction: queryFunctionContext.direction
}));
}
}), context.queryClient);
hook.trpc = useHookResult({ path });
return [hook.data, hook];
}
const useQueries$1 = (queriesCallback, options) => {
const { ssrState, queryClient, prefetchQuery, client } = useContext();
const proxy = createUseQueries(client);
const queries = queriesCallback(proxy);
if (typeof window === "undefined" && ssrState === "prepass") for (const query of queries) {
var _queryOption$trpc;
const queryOption = query;
if (((_queryOption$trpc = queryOption.trpc) === null || _queryOption$trpc === void 0 ? void 0 : _queryOption$trpc.ssr) !== false && !queryClient.getQueryCache().find({ queryKey: queryOption.queryKey })) prefetchQuery(queryOption.queryKey, queryOption);
}
return useQueries({
queries: queries.map((query) => (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, query), {}, { queryKey: query.queryKey })),
combine: options === null || options === void 0 ? void 0 : options.combine
}, queryClient);
};
const useSuspenseQueries$1 = (queriesCallback) => {
const { queryClient, client } = useContext();
const proxy = createUseQueries(client);
const queries = queriesCallback(proxy);
const hook = useSuspenseQueries({ queries: queries.map((query) => (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, query), {}, {
queryFn: query.queryFn,
queryKey: query.queryKey
})) }, queryClient);
return [hook.map((h) => h.data), hook];
};
return {
Provider: TRPCProvider,
createClient,
useContext,
useUtils: useContext,
useQuery: useQuery$1,
usePrefetchQuery: usePrefetchQuery$1,
useSuspenseQuery: useSuspenseQuery$1,
useQueries: useQueries$1,
useSuspenseQueries: useSuspenseQueries$1,
useMutation: useMutation$1,
useSubscription,
useInfiniteQuery: useInfiniteQuery$1,
usePrefetchInfiniteQuery: usePrefetchInfiniteQuery$1,
useSuspenseInfiniteQuery: useSuspenseInfiniteQuery$1
};
}
//#endregion
//#region src/shared/queryClient.ts
/**
* @internal
*/
const getQueryClient = (config) => {
var _config$queryClient;
return (_config$queryClient = config.queryClient) !== null && _config$queryClient !== void 0 ? _config$queryClient : new QueryClient(config.queryClientConfig);
};
//#endregion
export { TRPCContext, contextProps, createQueryUtilsProxy, createReactDecoration, createReactQueryUtils, createRootHooks, createUseQueries, createUtilityFunctions, getClientArgs, getQueryClient, getQueryType };
//# sourceMappingURL=shared-BPONZTUy.mjs.map

Sorry, the diff of this file is too big to display

+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"getQueryKey.d-CruH3ncI.d.mts","names":[],"sources":["../src/internals/context.tsx","../src/shared/hooks/types.ts","../src/shared/types.ts","../src/shared/hooks/createHooksInternal.tsx","../src/shared/proxy/decorationProxy.ts","../src/utils/inferReactQueryProcedure.ts","../src/shared/proxy/utilsProxy.ts","../src/shared/proxy/useQueriesProxy.ts","../src/shared/queryClient.ts","../src/shared/polymorphism/mutationLike.ts","../src/shared/polymorphism/queryLike.ts","../src/shared/polymorphism/routerLike.ts","../src/shared/polymorphism/utilsLike.ts","../src/internals/getClientArgs.ts","../src/internals/useQueries.ts","../src/createTRPCReact.tsx","../src/internals/getQueryKey.ts"],"sourcesContent":[],"mappings":";;;;;;;;UA0CU,mBAAA;;AAFyD;AAQnE;EAAsC,IAAA,CAAA,EAF7B,kBAE6B;;AACgB,UADrC,qBACqC,CAAA,OAAA,EAAA,MAAA,CAAA,SAA5C,gBAA4C,CAA3B,iBAA2B,CAAT,OAAS,EAAA,MAAA,CAAA,EAAA,UAAA,CAAA,EAClD,mBADkD,CAAA;AAA5C,KAKE,6BALF,CAAA,MAAA,EAAA,OAAA,EAAA,MAAA,CAAA,GAMR,gBANQ,CAON,yBAPM,CAQJ,OARI,EASJ,MATI,EAUJ,OAVI,EAWJ,YAXI,EAYJ,iBAZI,CAYc,MAZd,CAAA,CAAA,EAAA,UAAA,GAAA,kBAAA,CAAA,GAgBN,mBAhBM,GAAA;EAAgB,aACtB,CAAA,EAgBkB,iBAhBlB,CAgBoC,MAhBpC,CAAA;AAAmB,CAAA;AAIvB;AAAyC,KAgB7B,QAAA,GAhB6B,SAAA,GAAA,UAAA,GAAA,SAAA,GAAA,KAAA;AAGnC,UAeW,oBAfX,CAAA,gBAegD,SAfhD,EAAA,WAAA,CAAA,CAAA;EAAO;;;EAGK,MACM,EAed,iBAfc,CAeI,OAfJ,CAAA;EAAM;;;;EAIP,UACiB,CAAA,EAezB,WAfyB,GAAA,IAAA;EAAM;AAAP;AAIvC;AAEA;;;;;EAI2B,QAKZ,CAAA,EASF,QATE;EAAW;AASL;AAYrB;;;EAC2B,cAEF,CAAA,EAAA,OAAA;;;;;AACL,KAJR,yBAIQ,CAAA,gBAHF,SAGE,EAAA,WAAA,CAAA,GADhB,oBACgB,CADK,OACL,EADc,WACd,CAAA,GAAA;EAGH,MAAA,EAHP,UAGO,CAHI,OAGY,CAAA;CAAA;AAAiB,UAAjC,gBAAiC,CAAA,gBAAA,SAAA,EAAA,WAAA,CAAA,SACxC,oBADwC,CACnB,OADmB,EACV,WADU,CAAA,CAAA;EAAS;;;EAKjC,WAJhB,EAIK,WAJL;AAAoB;AAOjB,cAAA,YAAqB,EAAA,CAAA,MAAA,oBAAoB,CAAA,GAAA,EAAA,GAAA,CAAA,CAAA,EAAA;AAUtD;;;AAGoC,UAHnB,gBAGmB,CAAA,gBAFlB,SAEkB,EAAA,cAAA,SAAA,CAAA,SAA1B,QAA0B,CAAjB,gBAAiB,CAAA,OAAA,EAAS,WAAT,CAAA,CAAA,EAChC,cADgC,CACjB,OADiB,CAAA,CAAA;;;;AAChC,UAKa,cALb,CAAA,gBAK4C,SAL5C,CAAA,CAAA;EAAc;AAKlB;;EAA+B,YAAiB,CAAA,IAAA,EAAA,SAAA,MAAA,EAAA;EAAA;EAAS,QAM3C,EAAA,YAAA,EAAA,IAAA,CAAA,EACH,2BADG,CAAA,OAAA,EAAA,OAAA,EAIR,eAJQ,CAIQ,cAJR,CAAA,CAAA,CAAA,EAMT,4BANS,CAAA,OAAA,EAAA,OAAA,EASV,eATU,CASM,cATN,CAAA,CAAA;EAAY,YAIJ,CAAA,IAAA,EAAA,SAAA,MAAA,EAAA;EAAA;EAAc,QAA9B,EASQ,YATR,EAAA,IAAA,EAUI,yBAVJ,CAAA,OAAA,EAAA,OAAA,EAaA,eAbA,CAagB,cAbhB,CAAA,CAAA,CAAA,EAeD,0BAfC,CAAA,OAAA,EAAA,OAAA,EAkBF,eAlBE,CAkBc,cAlBd,CAAA,CAAA;EAAe;;;EAKF,oBAHd,CAAA,IAAA,EAAA,SAAA,MAAA,EAAA;EAAA;EAA4B,QAOnB,EAiBA,YAjBA,EAAA,IAAA,EAkBJ,mCAlBI,CAAA,OAAA,EAAA,OAAA,EAAA,OAAA,EAsBR,eAtBQ,CAsBQ,cAtBR,CAAA,CAAA,CAAA,EAwBT,oCAxBS,CAAA,OAAA,EAAA,OAAA,EAAA,OAAA,EA4BV,eA5BU,CA4BM,cA5BN,CAAA,CAAA;EAAY,oBAIJ,CAAA,IAAA,EAAA,SAAA,MAAA,EAAA;EAAA;EAAc,QAA9B,EA4BQ,YA5BR,EAAA,IAAA,EA6BI,iCA7BJ,CAAA,OAAA,EAAA,OAAA,EAAA,OAAA,EAiCA,eAjCA,CAiCgB,cAjChB,CAAA,CAAA,CAAA,EAmCD,kCAnCC,CAAA,OAAA,EAAA,OAAA,EAAA,OAAA,EAuCF,eAvCE,CAuCc,cAvCd,CAAA,CAAA;EAAe;;;EAKF,UAHd,EAAA,CAAA,QAAA,EA4CS,YA5CT,EAAA,IAAA,CAAA,EA6CM,qBA7CN,CAAA,OAAA,EA6CqC,eA7CrC,CA6CqD,OA7CrD,CAAA,CAAA,EAAA,GA8CE,OA9CF,CAAA,OAAA,CAAA;EAA0B;;;EAgBV,kBAJX,EAAA,CAAA,QAAA,EAuCI,YAvCJ,EAAA,IAAA,CAAA,EAwCC,6BAxCD,CAAA,OAAA,EAAA,OAAA,EA2CJ,eA3CI,CA2CY,OA3CZ,CAAA,CAAA,EAAA,GA6CH,OA7CG,CA6CK,YA7CL,CAAA,OAAA,EAAA,OAAA,CAAA,CAAA;EAAmC;;;EAMJ,aAQ3B,EAAA,CAAA,QAAA,EAoCA,YApCA,EAAA,IAAA,CAAA,EAqCH,qBArCG,CAAA,OAAA,EAqC4B,eArC5B,CAqC4C,OArC5C,CAAA,CAAA,EAAA,GAsCP,OAtCO,CAAA,IAAA,CAAA;EAAY;;;EACiB,qBAUvB,EAAA,CAAA,QAAA,EAiCN,YAjCM,EAAA,IAAA,CAAA,EAkCT,6BAlCS,CAAA,OAAA,EAAA,OAAA,EAqCd,eArCc,CAqCE,OArCF,CAAA,CAAA,EAAA,GAuCb,OAvCa,CAAA,IAAA,CAAA;EAAc;;;EAOR,eACgC,EAAA,CAAA,QAAA,EAqC5C,YArC4C,EAAA,IAAA,CAAA,EAsC/C,qBAtC+C,CAAA,OAAA,EAsChB,eAtCgB,CAsCA,OAtCA,CAAA,CAAA,EAAA,GAuCnD,OAvCmD,CAAA,OAAA,CAAA;EAAO;;;EACnD,iBAKA,EAAA,CAAA,QAAA,EAuCA,YAvCA,EAAA,OAAA,CAAA,EAwCA,sBAxCA,CAwCuB,YAxCvB,CAAA,EAAA,OAAA,CAAA,EAyCA,iBAzCA,EAAA,GA0CP,OA1CO,CAAA,IAAA,CAAA;EAAY;;;EACc,YAKzB,EAAA,CAAA,QAAA,EA0CD,YA1CC,EAAA,OAAA,CAAA,EA2CD,YA3CC,CA2CY,YA3CZ,CAAA,EAAA,OAAA,CAAA,EA4CD,YA5CC,EAAA,GA6CR,OA7CQ,CAAA,IAAA,CAAA;EAAY;;;EAMsC,cAAvB,EAAA,CAAA,QAAA,EA6C5B,YA7C4B,EAAA,OAAA,CAAA,EA8C5B,mBA9C4B,CA8CR,YA9CQ,CAAA,EAAA,OAAA,CAAA,EA+C5B,cA/C4B,EAAA,GAgDnC,OAhDmC,CAAA,IAAA,CAAA;EAAe;;;EAO/B,WAIJ,EAAA,CAAA,QAAA,EA2CR,YA3CQ,EAAA,OAAA,CAAA,EA4CR,aA5CQ,EAAA,GA6Cf,OA7Ce,CAAA,IAAA,CAAA;EAAO;;;EAEf,YAMA,EAAA,CAAA,QAAA,EA2CA,YA3CA,EAAA,OAAA,EA4CD,OA5CC,CAAA,OAAA,EAAA,OAAA,CAAA,EAAA,OAAA,CAAA,EA6CA,cA7CA,EAAA,GAAA,IAAA;EAAY;;;EACM,cACzB,EAAA,CAAA,QAAA,EAkDO,YAlDP,EAAA,OAAA,EAmDM,YAnDN,EAAA,OAAA,EAoDM,OApDN,CAAA,OAAA,EAAA,OAAA,CAAA,EAAA,OAAA,CAAA,EAqDO,cArDP,EAAA,GAAA,CAsDC,QAtDD,EAAA,OAAA,CAAA,EAAA;EAAO;;;EAOsB,YACtB,EAAA,CAAA,QAAA,EAmDa,YAnDb,EAAA,GAAA,OAAA;EAAiB;;;EAQQ,oBAAzB,EAAA,CAAA,QAAA,EAiDA,YAjDA,EAAA,OAAA,EAkDD,OAlDC,CAmDR,YAnDQ,CAAA,OAAA,CAAA,GAAA,SAAA,EAoDR,YApDQ,CAAA,OAAA,CAAA,GAAA,SAAA,CAAA,EAAA,OAAA,CAAA,EAsDA,cAtDA,EAAA,GAAA,IAAA;EAAY;;;EAQA,oBACQ,EAAA,CAAA,QAAA,EAoDpB,YApDoB,EAAA,GAqD3B,YArD2B,CAAA,OAAA,CAAA,GAAA,SAAA;EAAY;;;EAEhC,mBAMA,EAAA,CAAA,WAAA,EAmDG,eAnDH,EAAA,OAAA,EAqDN,eArDM,GAAA,CAAA,CAAA,IAAA,EAAA;IACA,mBAAA,EAAA,CAAA,KAAA,EAAA,OAAA,EAAA,GAsDqC,OAtDrC,CAAA,OAAA,CAAA;EAAa,CAAA,EACpB,GAsDO,eAtDP,CAAA,EAAA,GAAA,IAAA;EAAO;;;EAQc,mBAOd,EAAA,CAAA,WAAA,EA8CG,eA9CH,EAAA,GA+CP,eA/CO,GAAA,SAAA;EAAY;;;EAGE,UACpB,EAAA,CAAA,OAAA,EAAA;IAKmB,WAAA,EA2CY,eA3CZ;EAAY,CAAA,EAMzB,GAAA,MAAA;;AAGR,cAoCO,WApCP,EAoCkB,OAAA,CAAA,OApClB,CAAA,GAAA,CAAA;;;KCtRM;UACF;EDMA,IAAA,ECLF,KDKE;AAMV,CAAA;AAAsC,UCRrB,uBAAA,SAEP,IDM4B,CCNvB,kBDMuB,EAAA,QAAA,CAAA,CAAA;EAAA;;;EACM,GAAlC,CAAA,EAAA,OAAA;EAAgB;AACH;AAIvB;EAAyC,cAAA,CAAA,EAAA,OAAA;;AAInC,UCLW,uBAAA,CDKX;EAAM;;;EAGkB,IAAxB,CAAA,ECJG,uBDIH;;AANJ,UCKe,mBDLf,CAAA,OAAA,EAAA,KAAA,EAAA,MAAA,EAAA,iBCSiB,ODTjB,CAAA,SCUQ,gBDVR,CCWI,mBDXJ,CCWwB,ODXxB,ECWiC,MDXjC,ECWyC,KDXzC,ECWgD,cDXhD,EAAA,GAAA,CAAA,EAAA,UAAA,CAAA,ECcE,uBDdF,CAAA;AAWsC,UCKvB,2BDLuB,CAAA,OAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SCM9B,gBDN8B,CCOlC,uBDPkC,CCOV,ODPU,ECOD,MDPC,ECOO,KDPP,EAAA,GAAA,CAAA,EAAA,UAAA,CAAA,ECUpC,uBDVoC,CAAA;AAAD,UCYtB,2BDZsB,CAAA,OAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SCa7B,gBDb6B,CCcjC,iBDdiC,CCcf,ODde,ECcN,MDdM,ECcE,KDdF,EAAA,GAAA,CAAA,EAAA,UAAA,CAAA,ECiBnC,uBDjBmC,CAAA,CAIvC;AAEA;AAAqC,UCcpB,0BDdoB,CAAA,OAAA,EAAA,KAAA,EAAA,MAAA,EAAA,iBCkBlB,ODlBkB,CAAA,SCmB3B,gBDnB2B,CCoBjC,mBDpBiC,CCoBb,ODpBa,ECoBJ,KDpBI,ECoBG,MDpBH,ECoBW,cDpBX,CAAA,EAAA,UAAA,CAAA,CAAA;EAAA,WAAiB,ECuBvC,mBDvBuC,CCuBnB,cDvBmB,CAAA,GCuBD,cDvBC;;AAI5C,UCsBO,gBDtBP,CAAA,KAAA,EAAA,MAAA,CAAA,SCuBA,gBDvBA,CCuBiB,YDvBjB,CCuB8B,KDvB9B,ECuBqC,MDvBrC,ECuB6C,KDvB7C,EAAA,GAAA,CAAA,EAAA,UAAA,CAAA,ECwBN,uBDxBM,CAAA;EAAiB,QAKZ,ECoBH,YDpBG;;AASM,KCcT,iBDdS,CAAA,MAAA,CAAA,GCcmB,MDdnB,SAAA;EAYT,MAAA,CAAA,EAAA,GAAA;CAAyB,GCGjC,MDHiC,CAAA,QAAA,CAAA,GAAA,OAAA;AACnB,UCKD,2BDLC,CAAA,MAAA,EAAA,OAAA,EAAA,MAAA,CAAA,SCMR,gBDNQ,CCOZ,uBDPY,CCQV,ODRU,ECSV,MDTU,ECUV,ODVU,EAAA,GAAA,ECYV,iBDZU,CCYQ,MDZR,CAAA,CAAA,EAAA,UAAA,GAAA,kBAAA,CAAA,ECgBd,uBDhBc,CAAA;EAAS,aAEF,CAAA,ECeP,iBDfO,CCeW,MDfX,CAAA;;AAArB,KCkBQ,mCDlBR,CAAA,MAAA,EAAA,OAAA,EAAA,MAAA,CAAA,GCmBF,gBDnBE,CCoBA,yBDpBA,CCqBE,ODrBF,ECsBE,MDtBF,ECuBE,ODvBF,EAAA,GAAA,ECyBE,iBDzBF,CCyBoB,MDzBpB,CAAA,CAAA,EAAA,UAAA,GAAA,kBAAA,CAAA,GC6BA,uBD7BA,GAAA;EAAoB,aACH,CAAA,EC6BC,iBD7BD,CC6BmB,MD7BnB,CAAA;CAAO;AAAR,UCgCH,mCDhCG,CAAA,MAAA,EAAA,OAAA,EAAA,MAAA,CAAA,SCiCV,gBDjCU,CCkCd,+BDlCc,CCmCZ,ODnCY,ECoCZ,MDpCY,ECqCZ,ODrCY,EAAA,GAAA,ECuCZ,iBDvCY,CCuCM,MDvCN,CAAA,CAAA,EAAA,UAAA,GAAA,kBAAA,CAAA,EC2ChB,uBD3CgB,CAAA;EAGH,aAAA,CAAA,ECyCC,iBDzCe,CCyCG,MDzCH,CAAA;;AAAiB,UC4CjC,sBD5CiC,CAAA,MAAA,EAAA,MAAA,EAAA,OAAA,EAAA,WAAA,OAAA,CAAA,SCiDxC,kBDjDwC,CCiDrB,ODjDqB,ECiDZ,MDjDY,ECiDJ,MDjDI,ECiDI,QDjDJ,CAAA,ECkD9C,uBDlD8C,CAAA;AACV,UCmDvB,0BDnDuB,CAAA,OAAA,EAAA,MAAA,CAAA,CAAA;EAAW;;AAArB;AAO9B;AAUA;EAAiC,OAAA,CAAA,EAAA,OAAA;EAAA;;;EAGuB,SAArC,CAAA,EAAA,GAAA,GAAA,IAAA;EAAgB;;;EACjB,MAAA,CAAA,EAAA,CAAA,IAAA,EC4CA,OD5CA,EAAA,GAAA,IAAA;EAKD;;;EAAwC,OAM3C,CAAA,EAAA,CAAA,GAAA,ECqCI,MDrCJ,EAAA,GAAA,IAAA;EAAY;;;EACY,UAQlB,CAAA,EAAA,GAAA,GAAA,IAAA;;AAHf,UCsCY,0BDtCZ,CAAA,OAAA,EAAA,MAAA,CAAA,CAAA;EAA4B,MAOnB,EAAA,MAAA,GAAA,YAAA,GAAA,SAAA,GAAA,OAAA;EAAY,IAIJ,EAAA,SAAA,GC6BF,OD7BE;EAAc,KAA9B,EAAA,IAAA,GC8BU,MD9BV;EAAe;;;EAKF,KAHd,EAAA,GAAA,GAAA,IAAA;;AAgBiB,UCmBL,0BDnBK,CAAA,OAAA,CAAA,SCoBZ,0BDpBY,CCoBe,ODpBf,EAAA,IAAA,CAAA,CAAA;EAAc,MAA9B,EAAA,MAAA;EAAe,IAJX,EAAA,SAAA;EAAmC,KAUzB,EAAA,IAAA;;AAJf,UCwBY,gCDxBZ,CAAA,OAAA,EAAA,MAAA,CAAA,SCyBK,0BDzBL,CCyBgC,ODzBhC,ECyByC,MDzBzC,CAAA,CAAA;EAAoC,MAQ3B,EAAA,YAAA;EAAY,IAKJ,EAAA,SAAA,GCcF,ODdE;EAAc,KAA9B,ECeG,MDfH,GAAA,IAAA;;AAMc,UCYH,6BDZG,CAAA,OAAA,CAAA,SCaV,0BDbU,CCaiB,ODbjB,EAAA,SAAA,CAAA,CAAA;EAAc,MAA9B,EAAA,SAAA;EAAe,IAJd,ECmBG,ODnBH,GAAA,SAAA;EAAkC,KAWzB,EAAA,IAAA;;AAC4B,UCWzB,2BDXyB,CAAA,OAAA,EAAA,MAAA,CAAA,SCYhC,0BDZgC,CCYL,ODZK,ECYI,MDZJ,CAAA,CAAA;EAAe,MAA9C,EAAA,OAAA;EAAqB,IACzB,ECaC,ODbD,GAAA,SAAA;EAAO,KAKA,ECSL,MDTK;;AAIR,KCQM,sBDRN,CAAA,OAAA,EAAA,MAAA,CAAA,GCSF,0BDTE,CCSyB,ODTzB,CAAA,GCUF,gCDVE,CCU+B,ODV/B,ECUwC,MDVxC,CAAA,GCWF,2BDXE,CCW0B,ODX1B,ECWmC,MDXnC,CAAA,GCYF,6BDZE,CCY4B,ODZ5B,CAAA;AAHK,UCiBM,iBDjBN,CAAA,gBCiBwC,SDjBxC,EAAA,WAAA,CAAA,SCkBD,IDlBC,CCkBI,gBDlBJ,CCkBqB,ODlBrB,ECkB8B,WDlB9B,CAAA,EAAA,QAAA,CAAA,CAAA;EAA6B,QAKzB,ECcH,SDdG;EAAY,MAApB,ECeG,UDfH,CCec,ODfd,CAAA,GCeyB,iBDfzB,CCe2C,ODf3C,CAAA;;AAMmD,KCY9C,YDZ8C,CAAA,gBCYjB,SDZiB,EAAA,WAAA,CAAA,GAAA,CAAA,KAAA,ECajD,iBDbiD,CCa/B,ODb+B,ECatB,WDbsB,CAAA,EAAA,GCcrD,GAAA,CAAI,ODdiD;AAAhB,KCgB9B,YDhB8B,CAAA,gBCgBD,SDhBC,CAAA,GAAA,CAAA,IAAA,ECiBlC,uBDjBkC,CCiBV,ODjBU,CAAA,EAAA,GCkBrC,iBDlBqC,CCkBnB,ODlBmB,CAAA;;;;AAWpB,KCYV,kBDZU,CAAA,KAAA,EAAA,MAAA,CAAA,GCY0B,cDZ1B,GCapB,cDboB,CCaL,0BDbK,CCasB,KDbtB,CAAA,ECa8B,MDb9B,CAAA;;;;AAQR,KCUF,yBDVE,CAAA,KAAA,EAAA,MAAA,CAAA,GCUyC,qBDVzC,CCWZ,KDXY,ECYZ,MDZY,CAAA,GCcZ,cDdY;;;;AAEP,KCiBK,yBDjBL,CAAA,KAAA,EAAA,MAAA,CAAA,GCkBL,0BDlBK,CCkBsB,KDlBtB,ECkB6B,MDlB7B,CAAA,GCkBuC,cDlBvC;;;;AAQO,KCeF,0BDfE,CAAA,KAAA,EAAA,MAAA,CAAA,GAAA,CCgBZ,KDfK,ECgBL,sBDVY,CCUW,KDVX,ECUkB,MDVlB,CAAA,GCU4B,cDV5B,CAAY;;;;AASZ,KCOF,0BDPE,CAAA,KAAA,EAAA,MAAA,EAAA,MAAA,CAAA,GCOkD,cDPlD,GCQZ,sBDRY,CCSV,YDTU,CCSG,KDTH,ECSU,WDTV,CCSsB,iBDTtB,CCSwC,MDTxC,CAAA,CAAA,GAAA,IAAA,CAAA,ECUV,MDVU,CAAA;;;;AAGP,KCaK,iCDbL,CAAA,KAAA,EAAA,MAAA,EAAA,MAAA,CAAA,GCcL,kCDdK,CCeH,YDfG,CCeU,KDfV,ECeiB,WDfjB,CCe6B,iBDf7B,CCe+C,MDf/C,CAAA,CAAA,GAAA,IAAA,CAAA,ECgBH,MDhBG,CAAA,GCkBH,cDlBG;;;;AAcO,KCSF,kCDTE,CAAA,KAAA,EAAA,MAAA,EAAA,MAAA,CAAA,GAAA,CCUZ,YDTW,CCSE,KDTF,ECSS,WDTT,CCSqB,iBDTrB,CCSuC,MDTvC,CAAA,CAAA,GAAA,IAAA,CAAA,ECUX,8BDTY,CCUV,YDVU,CCUG,KDVH,ECUU,WDVV,CCUsB,iBDVtB,CCUwC,MDVxC,CAAA,CAAA,GAAA,IAAA,CAAA,ECWV,MDXU,CAAA,GCaV,cDbU,CAAc;;;;AAWpB,KCQI,qBDRJ,CAAA,KAAA,EAAA,MAAA,EAAA,UAAA,EAAA,QAAA,CAAA,GCSN,cDTM,GCSW,iBDTX,CCS6B,KDT7B,ECSoC,MDTpC,ECS4C,UDT5C,ECSwD,QDTxD,CAAA;AAKmB,UCMV,cAAA,CDNU;EAAY,IAMzB,EAAA;IAER,IAAA,EAAA,MAAA;EAAY,CAAA;;;;;UEpSD,oBAAA;;;;EFsBP,IAAA,CAAA,EElBD,uBFkBoB;AAM7B;AAAsC,UErBrB,sBAAA,CFqBqB;EAAA,IACO,EAAA;IAAS,IAAA,EAAA,MAAA;EAAM,CAAA;;KEhBvD,mBAAA,GFiBD,UAAA,GAAA,SAAA,GAAA,aAAA,GAAA,WAAA;AAAmB,KEhBlB,2BAAA,GAA8B,mBFgBZ,GAAA,kBAAA;AAIvB;;;AAIM,UEnBW,2BFmBX,CAAA,YAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SElBI,gBFkBJ,CEjBA,2BFiBA,CEhBE,0BFgBF,CEhB6B,YFgB7B,CAAA,EEfE,MFeF,EEdE,0BFcF,CEd6B,KFc7B,CAAA,EEbE,YFaF,CAAA,EEXA,mBFWA,CAAA,EETF,oBFSE,CAAA;AAEA,UETW,4BFSX,CAAA,YAAA,EAAA,OAAA,EAAA,MAAA,CAAA,SERI,2BFQJ,CEPA,0BFOA,CEP2B,YFO3B,CAAA,EENA,MFMA,EELA,0BFKA,CEL2B,OFK3B,CAAA,EEJA,YFIA,CAAA,EEFF,sBFEE,CAAA;EAAY,QACM,EEFZ,OFEY,CEFJ,YFEI,EEFU,0BFEV,CEFqC,OFErC,CAAA,EEF+C,MFE/C,CAAA;;AALpB,UEMa,yBFNb,CAAA,YAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SEOM,gBFPN,CEQE,yBFRF,CESI,0BFTJ,CES+B,YFT/B,CAAA,EEUI,MFVJ,EEWI,0BFXJ,CEW+B,KFX/B,CAAA,EEYI,YFZJ,CAAA,EEcE,mBFdF,CAAA,EEgBA,oBFhBA,CAAA;AASA,UESa,0BFTb,CAAA,YAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SEUM,yBFVN,CEWE,0BFXF,CEW6B,YFX7B,CAAA,EEYE,MFZF,EEaE,0BFbF,CEa6B,KFb7B,CAAA,EEcE,YFdF,CAAA,EEgBA,sBFhBA,CAAA;EAAmB,QACiB,EEgB5B,OFhB4B,CEgBpB,YFhBoB,EEgBN,0BFhBM,CEgBqB,KFhBrB,CAAA,EEgB6B,MFhB7B,CAAA;;AAAD,UEmBtB,iCFnBsB,CAAA,YAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SEoB7B,gBFpB6B,CEqBjC,sBFrBiC,CEsB/B,0BFtB+B,CEsBJ,YFtBI,CAAA,EEuB/B,MFvB+B,EEwB/B,0BFxB+B,CEwBJ,KFxBI,CAAA,EEyB/B,YFzB+B,CAAA,EE2BjC,mBF3BiC,CAAA,EE6BnC,oBF7BmC,CAAA,CAIvC;AAEiB,UEyBA,kCFzBoB,CAAA,YAAA,EAAA,OAAA,EAAA,MAAA,CAAA,SE6B3B,sBF7B2B,CE8B/B,0BF9B+B,CE8BJ,YF9BI,CAAA,EE+B/B,MF/B+B,EEgC/B,0BFhC+B,CEgCJ,OFhCI,CAAA,EEiC/B,YFjC+B,CAAA,EEmCjC,sBFnCiC,CAAA;EAAA,QAAA,EEoCzB,OFpCyB,CEoCjB,YFpCiB,EEoCH,0BFpCG,CEoCwB,OFpCxB,CAAA,EEoCkC,MFpClC,CAAA;;;;;AAkBxB,UEwBI,mCFxBJ,CAAA,MAAA,EAAA,YAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SE6BH,gBF7BG,CE8BP,mCF9BO,CE+BL,YF/BK,EEgCL,MFhCK,EEiCL,YFjCK,CEiCQ,KFjCR,EEiCe,WFjCf,CEiC2B,iBFjC3B,CEiC6C,MFjC7C,CAAA,CAAA,GAAA,IAAA,CAAA,EEkCL,YFlCK,EEmCL,WFnCK,CEmCO,iBFnCP,CEmCyB,MFnCzB,CAAA,CAAA,GAAA,IAAA,CAAA,EEqCP,2BFrCO,CAAA,EEuCT,oBFvCS,CAAA;EAAQ,aAAA,CAAA,EEwCH,WFxCG,CEwCS,iBFxCT,CEwC2B,MFxC3B,CAAA,CAAA,GAAA,IAAA;AAYrB;AAAqC,UE+BpB,oCF/BoB,CAAA,MAAA,EAAA,YAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SEoC3B,gBFpC2B,CEqC/B,mCFrC+B,CEsC7B,YFtC6B,EEuC7B,MFvC6B,EEwC7B,YFxC6B,CEwChB,KFxCgB,EEwCT,WFxCS,CEwCG,iBFxCH,CEwCqB,MFxCrB,CAAA,CAAA,GAAA,IAAA,CAAA,EEyC7B,YFzC6B,EE0C7B,WF1C6B,CE0CjB,iBF1CiB,CE0CC,MF1CD,CAAA,CAAA,GAAA,IAAA,CAAA,EAAA,kBAAA,CAAA,EE8CjC,sBF9CiC,CAAA;EAAA,QACnB,EE8CN,OF9CM,CE8CE,YF9CF,EE8CgB,KF9ChB,EE8CuB,MF9CvB,CAAA;EAAS,gBAEF,EE6CL,WF7CK,CE6CO,iBF7CP,CE6CyB,MF7CzB,CAAA,CAAA,GAAA,IAAA;;AAArB,UEgDa,iCFhDb,CAAA,MAAA,EAAA,YAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SEqDM,gBFrDN,CEsDE,iCFtDF,CEuDI,YFvDJ,EEwDI,MFxDJ,EEyDI,YFzDJ,CEyDiB,KFzDjB,EEyDwB,WFzDxB,CEyDoC,iBFzDpC,CEyDsD,MFzDtD,CAAA,CAAA,GAAA,IAAA,CAAA,EE0DI,YF1DJ,EE2DI,WF3DJ,CE2DgB,iBF3DhB,CE2DkC,MF3DlC,CAAA,CAAA,GAAA,IAAA,CAAA,EE6DE,2BF7DF,CAAA,EE+DA,oBF/DA,CAAA;EAAoB,aACH,CAAA,EE+DH,WF/DG,CE+DS,iBF/DT,CE+D2B,MF/D3B,CAAA,CAAA,GAAA,IAAA;;AAAD,UEkEH,kCFlEG,CAAA,MAAA,EAAA,YAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SEuEV,gBFvEU,CEwEd,iCFxEc,CEyEZ,YFzEY,EE0EZ,MF1EY,EE2EZ,YF3EY,CE2EC,KF3ED,EE2EQ,WF3ER,CE2EoB,iBF3EpB,CE2EsC,MF3EtC,CAAA,CAAA,GAAA,IAAA,CAAA,EE4EZ,YF5EY,EE6EZ,WF7EY,CE6EA,iBF7EA,CE6EkB,MF7ElB,CAAA,CAAA,GAAA,IAAA,CAAA,EAAA,kBAAA,CAAA,EEiFhB,sBFjFgB,CAAA;EAGH,QAAA,EE+EL,OF/EK,CE+EG,YF/Ea,EE+EC,KF/ED,EE+EQ,MF/ER,CAAA;EAAA,gBAAA,EEgFb,WFhFa,CEgFD,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SAAS;;;;;;;KCU5B,gCACI,iCACK,sBACX,gCAAgC,OAAO,eAC7C,KACF,oBACE,gCAAgC,OAAO,aACvC,gCAAgC,OAAO,aACvC,oBAAoB,QACpB;;ALU+D;AAQnE;AAAsC,KKV1B,oBLU0B,CAAA,cKTtB,YLSsB,EAAA,mBKRjB,YLQiB,EAAA,QAAA,OAAA,CAAA,GKNlC,sBLMkC,CKLpC,mBLKoC,CKLhB,ULKgB,CAAA,EKJpC,mBLIoC,CKJhB,KLIgB,CAAA,EKHpC,+BLGoC,CKHJ,KLGI,EKHG,ULGH,CAAA,EKFpC,KLEoC,CAAA;;;;AAC5B,KKGE,gBLHF,CAAA,cKIM,YLJN,EAAA,mBKKW,YLLX,CAAA,GKMN,kBLNM,CKOR,+BLPQ,CKOwB,KLPxB,EKO+B,ULP/B,CAAA,EKQR,mBLRQ,CKQY,KLRZ,CAAA,CAAA;;AACa;AAIvB;AAAyC,KKS7B,mBLT6B,CAAA,cKUzB,YLVyB,EAAA,mBKWpB,YLXoB,EAAA,WAAA,OAAA,CAAA,GKarC,qBLbqC,CKcvC,+BLduC,CKcP,KLdO,EKcA,ULdA,CAAA,EKevC,mBLfuC,CKenB,KLfmB,CAAA,EKgBvC,mBLhBuC,CKgBnB,ULhBmB,CAAA,EKiBvC,QLjBuC,CAAA;KKoBpC,oCLjBC,CAAA,cKkBU,YLlBV,EAAA,gBKmBY,YLnBZ,CAAA,GAAA,WACA,MKoBW,OLpBX,GKoBqB,OLpBrB,CKoB6B,ILpB7B,CAAA,SAAA,KAAA,OAAA,GKqBA,MLrBA,SKqBe,iBLrBf,GKsBE,iBLtBF,CKsBoB,KLtBpB,EKsB2B,MLtB3B,CAAA,GKuBE,MLvBF,SKuBiB,oBLvBjB,GKwBI,oBLxBJ,CKwByB,KLxBzB,EKwBgC,MLxBhC,CAAA,GKyBI,MLzBJ,SKyBmB,YLzBnB,GK0BM,oCL1BN,CK0B2C,KL1B3C,EK0BkD,ML1BlD,CAAA,GAAA,KAAA,GAAA,KAAA,EAAM;AAEN,KK6BM,+BL7BN,CAAA,gBK6BsD,SL7BtD,CAAA,GK8BJ,oCL9BI,CK+BF,OL/BE,CAAA,MAAA,CAAA,CAAA,SAAA,CAAA,CAAA,QAAA,CAAA,EKgCF,OLhCE,CAAA,MAAA,CAAA,CAAA,QAAA,CAAA,CAAA;;;AAlBI,KMqBE,sBNrBiB,CAAA,cMsBb,YNlBW,EAAA,mBMmBN,iBNnBM,CAAA,GAAA;EAEV;;;EACmC,YAAE,CAAA,qBMsB7B,+BNtB6B,CMsBG,KNtBH,EMsBU,UNtBV,CAAA,EAAA,QMuB1C,YNvB0C,CAAA,CAAA,KAAA,EMyB3C,mBNzB2C,CMyBvB,UNzBuB,CAAA,GMyBT,SNzBS,EAAA,IAAA,EM0B5C,yBN1B4C,CM2BhD,YN3BgD,EM4BhD,KN5BgD,EM6BhD,eN7BgD,CM6BhC,KN7BgC,CAAA,CAAA,CAAA,EM+BjD,0BN/BiD,CM+BtB,YN/BsB,EM+BR,KN/BQ,EM+BD,eN/BC,CM+Be,KN/Bf,CAAA,CAAA;EAAM;;;EACrC,YAAA,CAAA,qBMmCE,+BNnCF,CMmCkC,KNnClC,EMmCyC,UNnCzC,CAAA,EAAA,QMoCX,YNpCW,CAAA,CAAA,KAAA,EMsCZ,mBNtCY,CMsCQ,UNtCR,CAAA,GMsCsB,SNtCtB,EAAA,IAAA,CAAA,EMuCZ,iCNvCY,CMwCjB,YNxCiB,EMyCjB,KNzCiB,EM0CjB,eN1CiB,CM0CD,KN1CC,CAAA,CAAA,CAAA,EM4ClB,kCN5CkB,CM6CnB,YN7CmB,EM8CnB,KN9CmB,EM+CnB,eN/CmB,CM+CH,KN/CG,CAAA,CAAA;EAIX;;;EAGC,YACP,CAAA,qBM6CmB,+BN7CnB,CM6CmD,KN7CnD,EM6C0D,UN7C1D,CAAA,EAAA,QM8CM,YN9CN,CAAA,CAAA,KAAA,EMgDK,mBNhDL,CMgDyB,UNhDzB,CAAA,GMgDuC,SNhDvC,EAAA,IAAA,CAAA,EMiDK,2BNjDL,CMkDA,YNlDA,EMmDA,KNnDA,EMoDA,eNpDA,CMoDgB,KNpDhB,CAAA,CAAA,CAAA,EMsDD,4BNtDC,CMsD4B,YNtD5B,EMsD0C,KNtD1C,EMsDiD,eNtDjD,CMsDiE,KNtDjE,CAAA,CAAA;EAAM;;;EAGkB,oBAAxB,CAAA,qBMyDmB,+BNzDnB,CMyDmD,KNzDnD,EMyD0D,UNzD1D,CAAA,EAAA,QM0DM,YN1DN,CAAA,CAAA,KAAA,EM4DK,mBN5DL,CM4DyB,UN5DzB,CAAA,GM4DuC,SN5DvC,EAAA,IAAA,EM6DI,iCN7DJ,CM8DA,mBN9DA,CM8DoB,UN9DpB,CAAA,EM+DA,YN/DA,EMgEA,KNhEA,EMiEA,eNjEA,CMiEgB,KNjEhB,CAAA,CAAA,CAAA,EMmED,kCNnEC,CMoEF,mBNpEE,CMoEkB,UNpElB,CAAA,EMqEF,YNrEE,EMsEF,KNtEE,EMuEF,eNvEE,CMuEc,KNvEd,CAAA,CAAA;EAAiB;;;EAIA,oBACiB,CAAA,qBMwEf,+BNxEe,CMwEiB,KNxEjB,EMwEwB,UNxExB,CAAA,EAAA,QMyE5B,YNzE4B,CAAA,CAAA,KAAA,EM2E7B,mBN3E6B,CM2ET,UN3ES,CAAA,EAAA,IAAA,EM4E9B,yCN5E8B,CM6ElC,mBN7EkC,CM6Ed,UN7Ec,CAAA,EM8ElC,YN9EkC,EM+ElC,KN/EkC,EMgFlC,eNhFkC,CMgFlB,KNhFkB,CAAA,CAAA,CAAA,EMkFnC,0CNlFmC,CMmFpC,mBNnFoC,CMmFhB,UNnFgB,CAAA,EMoFpC,YNpFoC,EMqFpC,KNrFoC,EMsFpC,eNtFoC,CMsFpB,KNtFoB,CAAA,CAAA;EAAM;AAAP;AAIvC;EAEiB,oBAAA,CAAA,qBMsFQ,+BNtFY,CMsFoB,KNtFpB,EMsF2B,UNtF3B,CAAA,EAAA,QMuFzB,YNvFyB,CAAA,CAAA,KAAA,EMyF1B,mBNzF0B,CMyFN,UNzFM,CAAA,GMyFQ,SNzFR,EAAA,IAAA,CAAA,EM0F1B,mCN1F0B,CM2F/B,mBN3F+B,CM2FX,UN3FW,CAAA,EM4F/B,YN5F+B,EM6F/B,KN7F+B,EM8F/B,eN9F+B,CM8Ff,KN9Fe,CAAA,CAAA,CAAA,EMgGhC,oCNhGgC,CMiGjC,mBNjGiC,CMiGb,UNjGa,CAAA,EMkGjC,YNlGiC,EMmGjC,KNnGiC,EMoGjC,eNpGiC,CMoGjB,KNpGiB,CAAA,CAAA;EAAA;;;EAIF,KAAzB,CAAA,KAAA,EMuGC,mBNvGD,CMuGqB,UNvGrB,CAAA,EAAA,IAAA,CAAA,EMwGC,qBNxGD,CMyGJ,+BNzGI,CMyG4B,KNzG5B,EMyGmC,UNzGnC,CAAA,EM0GJ,eN1GI,CM0GY,KN1GZ,CAAA,CAAA,CAAA,EM4GL,ON5GK,CM4GG,+BN5GH,CM4GmC,KN5GnC,EM4G0C,UN5G1C,CAAA,CAAA;EAAiB;;AAcN;EAYT,aAAA,CAAA,KAAA,EMwFD,mBNxF0B,CMwFN,UNxFM,CAAA,EAAA,IAAA,CAAA,EMyF1B,6BNzF0B,CM0F/B,mBN1F+B,CM0FX,UN1FW,CAAA,EM2F/B,+BN3F+B,CM2FC,KN3FD,EM2FQ,UN3FR,CAAA,EM4F/B,eN5F+B,CM4Ff,KN5Fe,CAAA,CAAA,CAAA,EM8FhC,ON9FgC,CM+FjC,YN/FiC,CMgG/B,+BNhG+B,CMgGC,KNhGD,EMgGQ,UNhGR,CAAA,EMiG/B,WNjG+B,CMiGnB,iBNjGmB,CMiGD,mBNjGC,CMiGmB,UNjGnB,CAAA,CAAA,CAAA,GAAA,IAAA,CAAA,CAAA;EAAA;;;EAGL,QAAE,CAAA,KAAA,EMsGvB,mBNtGuB,CMsGH,UNtGG,CAAA,EAAA,IAAA,CAAA,EMuGvB,qBNvGuB,CMwG5B,+BNxG4B,CMwGI,KNxGJ,EMwGW,UNxGX,CAAA,EMyG5B,eNzG4B,CMyGZ,KNzGY,CAAA,CAAA,CAAA,EM2G7B,ON3G6B,CAAA,IAAA,CAAA;EAAW;;;EACzB,gBAAA,CAAA,KAAA,EMgHT,mBNhHS,CMgHW,UNhHX,CAAA,EAAA,IAAA,CAAA,EMiHT,6BNjHS,CMkHd,mBNlHc,CMkHM,UNlHN,CAAA,EMmHd,+BNnHc,CMmHkB,KNnHlB,EMmHyB,UNnHzB,CAAA,EMoHd,eNpHc,CMoHE,KNpHF,CAAA,CAAA,CAAA,EMsHf,ONtHe,CAAA,IAAA,CAAA;EAGH;;;EAA0C,UAC5B,CAAA,KAAA,EMwHpB,mBNxHoB,CMwHA,UNxHA,CAAA,EAAA,IAAA,CAAA,EMyHpB,qBNzHoB,CM0HzB,+BN1HyB,CM0HO,KN1HP,EM0Hc,UN1Hd,CAAA,EM2HzB,eN3HyB,CM2HT,KN3HS,CAAA,CAAA,CAAA,EM6H1B,ON7H0B,CM6HlB,+BN7HkB,CM6Hc,KN7Hd,EM6HqB,UN7HrB,CAAA,CAAA;EAAO;;;EAAR,UAAA,CAAA,KAAA,CAAA,EMmIlB,WNnIkB,CMmIN,mBNnIM,CMmIc,UNnId,CAAA,CAAA,EAAA,OAiBG,CAjBH,EMoIhB,INpIgB,CMoIX,sBNpIW,EAAA,WAAA,CAAA,GAAA;IAOjB,SAAA,CAAA,EAKZ,CAAA,KAAA,EM0Hc,KN/HmB,CMgIxB,oBNhI4C,CMgIvB,UNhIuB,CAAA,EMiI5C,eNjI4C,CMiI5B,KNjI4B,CAAA,EMkI5C,+BNlI4C,CMkIZ,KNlIY,EMkIL,UNlIK,CAAA,EMmI5C,aNnI4C,CMoI1C,mBNpI0C,CMoItB,UNpIsB,CAAA,EMqI1C,mBNrI0C,CMqItB,UNrIsB,CAAA,SAAA;MAUrC,MAAA,CAAA,EAAA,GAAgB;IAAA,CAAA,GAAA,IAAA,GAAA,UAAA,GAAA,OAAA,CAAA,CAAA,EAAA,GAAA,OAAA;EAAA,CAAA,EACf,OAAA,CAAA,EMiIJ,iBNjII,CAAA,EMkIb,ONlIa,CAAA,IAAA,CAAA;EAAS;;;EAEQ,OAChB,CAAA,KAAA,CAAA,EMqIP,mBNrIO,CMqIa,UNrIb,CAAA,EAAA,OAAA,CAAA,EMsIL,mBNtIK,EAAA,OAAA,CAAA,EMuIL,cNvIK,CAAA,EMwId,ONxIc,CAAA,IAAA,CAAA;EAAO;;AAAR;EAKD,MAAA,CAAA,KAAc,CAAd,EMyIL,mBNzImB,CMyIC,UNzID,CAAA,EAAA,OAAA,CAAA,EM0IjB,aN1IiB,CAAA,EM2I1B,ON3I0B,CAAA,IAAA,CAAA;EAAA;;;EAML,KAIJ,CAAA,KAAA,CAAA,EMuIV,mBNvIU,CMuIU,UNvIV,CAAA,EAAA,OAAA,CAAA,EMwIR,YNxIQ,CAAA,EMyIjB,ONzIiB,CAAA,IAAA,CAAA;EAAc;;;EAKF,OAA9B;EAAe;;;EAQiB,KAA9B,EMqIK,mBNrIL,CMqIyB,UNrIzB,CAAA,EAAA,OAAA,EMsIO,ONtIP,CMuIA,+BNvIA,CMuIgC,KNvIhC,EMuIuC,UNvIvC,CAAA,GAAA,SAAA,EMwIA,+BNxIA,CMwIgC,KNxIhC,EMwIuC,UNxIvC,CAAA,GAAA,SAAA,CAAA,EAAA,OAAA,CAAA,EM0IQ,cN1IR,CAAA,EAAA,IAAA;EAAe;;;EAKF,cAHd;EAA0B;;;EAgBV,KAJX,EMsIC,mBNtID,CMsIqB,UNtIrB,CAAA,EAAA,OAAA,EMuIG,YNvIH,EAAA,OAAA,EMwIG,ONxIH,CMyIJ,+BNzII,CMyI4B,KNzI5B,EMyImC,UNzInC,CAAA,GAAA,SAAA,EM0IJ,+BN1II,CM0I4B,KN1I5B,EM0ImC,UN1InC,CAAA,GAAA,SAAA,CAAA,EAAA,OAAA,CAAA,EM4II,cN5IJ,CAAA,EAAA,CM6IJ,QN7II,EM6IM,+BN7IN,CM6IsC,KN7ItC,EM6I6C,UN7I7C,CAAA,CAAA;EAAmC;;;EAMJ,eAQ3B,CAAA,KAAA,EMqIH,mBNrIG,CMqIiB,UNrIjB,CAAA,EAAA,OAAA,EMsID,ONtIC,CMuIN,YNvIM,CMwIJ,+BNxII,CMwI4B,KNxI5B,EMwImC,UNxInC,CAAA,EMyIJ,WNzII,CMyIQ,iBNzIR,CMyI0B,mBNzI1B,CMyI8C,UNzI9C,CAAA,CAAA,CAAA,GAAA,IAAA,CAAA,GAAA,SAAA,EM4IN,YN5IM,CM6IJ,+BN7II,CM6I4B,KN7I5B,EM6ImC,UN7InC,CAAA,EM8IJ,WN9II,CM8IQ,iBN9IR,CM8I0B,mBN9I1B,CM8I8C,UN9I9C,CAAA,CAAA,CAAA,GAAA,IAAA,CAAA,GAAA,SAAA,CAAA,EAAA,OAAA,CAAA,EMkJA,cNlJA,CAAA,EAAA,IAAA;EAAY;;;EACiB,OAUvB,CAAA,KAAA,CAAA,EM8IR,mBN9IQ,CM8IY,UN9IZ,CAAA,CAAA,EM+If,+BN/Ie,CM+IiB,KN/IjB,EM+IwB,UN/IxB,CAAA,GAAA,SAAA;EAAc;;;EAOR,eACgC,CAAA,KAAA,CAAA,EM6I9C,mBN7I8C,CM6I1B,UN7I0B,CAAA,CAAA,EM+IpD,YN/IoD,CMgJlD,+BNhJkD,CMgJlB,KNhJkB,EMgJX,UNhJW,CAAA,EMiJlD,WNjJkD,CMiJtC,iBNjJsC,CMiJpB,mBNjJoB,CMiJA,UNjJA,CAAA,CAAA,CAAA,GAAA,IAAA,CAAA,GAAA,SAAA;CAAO;KMsJ5D,yBNtJM,CAAA,cMuJK,YNvJL,EAAA,mBMwJU,oBNxJV,CAAA,GAAA;EAAqB,mBACzB,CAAA,QAAA,OAAA,CAAA,CAAA,OAAA,EM2JC,oBN3JD,CM2JsB,KN3JtB,EM2J6B,UN3J7B,EM2JyC,KN3JzC,CAAA,GAAA,CAAA,CAAA,IAAA,EAAA;IAKO,mBAAA,EMwJiB,WNxJjB,CMyJF,oBNzJE,CMyJmB,KNzJnB,EMyJ0B,UNzJ1B,CAAA,CAAA,YAAA,CAAA,CAAA;EAAY,CAAA,EAIJ,GMuJR,oBNvJQ,CMuJa,KNvJb,EMuJoB,UNvJpB,EMuJgC,KNvJhC,CAAA,CAAA,CAAA,EAAA,IAAA;EAAO,mBAAvB,EAAA,EM0JmB,oBN1JnB,CM0JwC,KN1JxC,EM0J+C,UN1J/C,CAAA,GAAA,SAAA;EAAe,UAHV,EAAA,EAAA,MAAA;CAA6B;;;;;KMsKnC,cAAA,GN3JM;EAAqB;;;;;EAQQ,UAKjC,CAAA,KAAA,CAAA,EAAA,SAAA,EAAA,OAAA,CAAA,EMsJO,sBNtJP,EAAA,OAAA,CAAA,EMuJO,iBNvJP,CAAA,EMwJF,ONxJE,CAAA,IAAA,CAAA;CAAO;;;;AAQP,KMsJK,6BNtJL,CAAA,cMuJS,YNvJT,EAAA,gBMwJW,YNxJX,CAAA,GMyJH,cNzJG,GAAA,WAMO,MMoJG,ONpJH,GMoJa,ONpJb,CMoJqB,INpJrB,CAAA,SAAA,KAAA,OAAA,GMqJR,MNrJQ,SMqJO,iBNrJP,GMsJN,sBNtJM,CMsJiB,KNtJjB,EMsJwB,MNtJxB,CAAA,GMuJN,MNvJM,SMuJS,oBNvJT,GMwJJ,yBNxJI,CMwJsB,KNxJtB,EMwJ6B,MNxJ7B,CAAA,GMyJJ,MNzJI,SMyJW,YNzJX,GM0JF,6BN1JE,CM0J4B,KN1J5B,EM0JmC,MN1JnC,CAAA,GM0J6C,cN1J7C,GAAA,KAAA,GAAA,KAAA,EAAY;KM+JrB,qBAAA,GAAwB,sBN9Jf,CAAA,GAAA,EAAA,GAAA,CAAA,GM+JZ,yBN/JY,CAAA,GAAA,EAAA,GAAA,CAAA;AACA,KMgKF,gBNhKE,CAAA,gBMiKI,SNjKJ,EAAA,WAAA,CAAA,GMmKV,qBNnKU,CMoKZ,yBNpKY,CMoKc,ONpKd,EMoKuB,WNpKvB,CAAA,EMqKZ,6BNrKY,CMsKV,ONtKU,CAAA,MAAA,CAAA,CAAA,SAAA,CAAA,CAAA,QAAA,CAAA,EMuKV,ONvKU,CAAA,MAAA,CAAA,CAAA,QAAA,CAAA,CAAA,CAAA;AACP,KM0KK,gBN1KL,CAAA,gBM0KsC,SN1KtC,CAAA,GM2KL,6BN3KK,CM4KH,ON5KG,CAAA,MAAA,CAAA,CAAA,SAAA,CAAA,CAAA,QAAA,CAAA,EM6KH,ON7KG,CAAA,MAAA,CAAA,CAAA,QAAA,CAAA,CAAA;AAMO,cM0KD,YN1KC,EAAA,CAAA,QAAA,EAAA,MM2KI,qBN3KJ,EAAA,GM4KX,SN5KW;;;;AAGP,iBMkQS,qBNlQT,CAAA,gBMkQ+C,SNlQ/C,EAAA,WAAA,CAAA,CAAA,OAAA,EMmQI,gBNnQJ,CMmQqB,SNnQrB,EMmQgC,WNnQhC,CAAA,CAAA,EMmQ4C,qBNnQ5C,CMmQ4C,yBNnQ5C,CMmQ4C,ONnQ5C,EMmQ4C,WNnQ5C,CAAA,EMmQ4C,6BNnQ5C,CMmQ4C,ONnQ5C,CAAA,MAAA,CAAA,CAAA,SAAA,CAAA,CAAA,QAAA,CAAA,EMmQ4C,ONnQ5C,CAAA,MAAA,CAAA,CAAA,QAAA,CAAA,CAAA,CAAA;;;;AAQO,iBMqRE,qBNrRF,CAAA,gBMqRwC,SNrRxC,CAAA,CAAA,OAAA,EMsRH,cNtRG,CMsRY,ONtRZ,CAAA,CAAA,EMuRX,gBNvRW,CMuRM,ONvRN,CAAA;;;KOvPT,8BACW,iCACK,yBACR,gCAAgC,OAAO,oBAC3C,oBAAoB,oBACpB,8BACL,gCAAgC,OAAO,aACvC,OACA,gBAAgB,YAEf,8BACH,gCAAgC,OAAO,aACvC,OACA,gBAAgB;;;;APKR,KOCE,yBPDiB,CAIpB,cOFO,YPEW,EAAA,gBODT,YPCS,CAAA,GAAA,WAEV,MODA,OPCA,GODU,OPCW,CODH,IPCG,CAAA,SAAA,KAAA,OAAA,GOAhC,MPAgC,SOAjB,iBPAiB,GOC9B,ePD8B,COCd,KPDc,EOCP,MPDO,CAAA,GOE9B,MPF8B,SOEf,YPFe,GOG5B,yBPH4B,COGF,KPHE,EOGK,MPHL,CAAA,GAAA,KAAA,GAAA,KAAA,EAAA;KOQjC,uBPPwC,CAAA,cOQ7B,YPR6B,EAAA,mBOSxB,iBPTwB,CAAA,GAAA,CAAA,QOUhC,+BPVgC,COUA,KPVA,EOUO,UPVP,CAAA,CAAA,CAAA,KAAA,EOWpC,mBPXoC,COWhB,UPXgB,CAAA,EAAA,IAAA,CAAA,EOYpC,qCPZoC,COazC,+BPbyC,COaT,KPbS,EOaF,UPbE,CAAA,EOczC,KPdyC,EOezC,ePfyC,COezB,KPfyB,CAAA,CAAA,EAAA,GOiBxC,qCPjBwC,COkB3C,+BPlB2C,COkBX,KPlBW,EOkBJ,UPlBI,CAAA,EOmB3C,KPnB2C,EOoB3C,ePpB2C,COoB3B,KPpB2B,CAAA,CAAA;;;;AACzC,KOyBQ,iCPzBR,CAAA,cO0BY,YP1BZ,EAAA,gBO2Bc,YP3Bd,CAAA,GAAA,WAAmB,MO6BN,OP7BM,GO6BI,OP7BJ,CO6BY,IP7BZ,CAAA,SAAA,KAAA,OAAA,GO8BjB,MP9BiB,SO8BF,iBP9BE,GO+Bf,uBP/Be,CO+BS,KP/BT,EO+BgB,MP/BhB,CAAA,GOgCf,MPhCe,SOgCA,YPhCA,GOiCb,iCPjCa,COiCqB,KPjCrB,EOiC4B,MPjC5B,CAAA,GAAA,KAAA,GAAA,KAAA,EAIvB;;;;;AAMM,iBOgCU,gBPhCV,CAAA,gBOgC2C,SPhC3C,CAAA,CAAA,MAAA,EOiCI,iBPjCJ,COiCsB,OPjCtB,CAAA,GOiCiC,UPjCjC,COiC4C,OPjC5C,CAAA,CAAA,EOiCoD,yBPjCpD,COiCoD,OPjCpD,CAAA,MAAA,CAAA,CAAA,SAAA,CAAA,CAAA,QAAA,CAAA,EOiCoD,OPjCpD,CAAA,MAAA,CAAA,CAAA,QAAA,CAAA,CAAA;;;;;;KQtDM,gCAAA;gBAEQ;;ARgC+C,CAAA,GAEzD;EAMO,iBAAA,CAAA,EQpCS,iBRoCY;EAAA,WAAA,CAAA,EAAA,KAAA;CAAA;;;;AAElC,cQ/BS,cR+BT,EAAA,CAAA,MAAA,EQ/BmC,gCR+BnC,EAAA,GQ/BmE,WR+BnE;AAAmB;;;;;;KSpCX,2BACI,iCACK;uBAGV,qBAAqB,OAAO,gBAChC,oBAAoB,OAAO;;AToBiC;AAQnE;;AAC6C,KSvBjC,sBTuBiC,CAAA,sBStBrB,YTsBqB,CAAA,GAAA,EAAA,GAAA,CAAA,CAAA,GSpB3C,aToB2C,SSpBrB,YToBqB,CAAA,GAAA,EAAA,KAAA,WAAA,CAAA,GSnBvC,mBTmBuC,CSnBnB,UTmBmB,CAAA,GAAA,KAAA;;;;AACzC,KSdQ,qBTcR,CAAA,sBSboB,YTapB,CAAA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f9Fd,CAAA,OAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EeiGL,cfjGK,GekGN,6BflGM,CekGwB,KflGxB,EekG+B,mBflG/B,CekGmD,IflGnD,CAAA,CAAA;EAAU,CAAA,QeqGT,gBfrGS,CeqGQ,IfrGR,CAAA,CAAA,CAAA,KAAA,EesGT,aftGS,CesGK,IftGL,CAAA,OAAA,CAAA,CAAA,EAAA,IAAA,CAAA,EeuGT,wBfvGS,CewGd,efxGc,CewGE,IfxGF,CAAA,OAAA,CAAA,CAAA,EeyGd,mCfzGc,Ce2GZ,If3GY,CAAA,QAAA,CAAA,Ee6GZ,mBf7GY,Ce6GQ,If7GR,CAAA,Ee+GZ,Kf/GY,EAAA,GAAA,EemHZ,efnHY,CemHI,IfnHJ,CAAA,OAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EesHf,cftHe,GesHE,sBftHF,CesHyB,KftHzB,EesHgC,mBftHhC,CesHoD,IftHpD,CAAA,CAAA;EAGH,CAAA,QesHN,gBftHsB,CesHL,IftHK,CAAA,CAAA,CAAA,KAAA,EeuHtB,afvHsB,CeuHR,IfvHQ,CAAA,OAAA,CAAA,CAAA,EAAA,IAAA,CAAA,EewHtB,wBfxHsB,CeyH3B,efzH2B,CeyHX,IfzHW,CAAA,OAAA,CAAA,CAAA,Ee0H3B,uBf1H2B,Ce4HzB,If5HyB,CAAA,QAAA,CAAA,Ee8HzB,mBf9HyB,Ce8HL,If9HK,CAAA,EegIzB,KfhIyB,EAAA,GAAA,EeoIzB,efpIyB,CeoIT,IfpIS,CAAA,OAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EeuI5B,cfvI4B,GeuIX,sBfvIW,CeuIY,KfvIZ,EeuImB,mBfvInB,CeuIuC,IfvIvC,CAAA,CAAA;;AAAiB,Ke6JtC,4Bf7JsC,CAAA,ae6JI,Wf7JJ,CAAA,GAAA,CAAA,KAAA,Ee8JzC,af9JyC,Ce8J3B,If9J2B,CAAA,OAAA,CAAA,CAAA,EAAA,IAAA,Ee+J1C,wBf/J0C,CegK9C,efhK8C,CegK9B,IfhK8B,CAAA,OAAA,CAAA,CAAA,EeiK9C,+BfjK8C,CemK5C,IfnK4C,CAAA,QAAA,CAAA,EeqK5C,mBfrK4C,CeqKxB,IfrKwB,CAAA,EeuK5C,gBfvK4C,CeuK3B,IfvK2B,CAAA,EAAA,GAAA,Ee2K5C,ef3K4C,Ce2K5B,If3K4B,CAAA,OAAA,CAAA,CAAA,CAAA,CAAA,EAAA,GAAA,Ce+KhD,gBf9K6B,Ce8KZ,If9KY,CAAA,Ee+K7B,cf/KsC,GegLpC,8BfhLoC,CeiLlC,gBfjLkC,CeiLjB,IfjLiB,CAAA,EekLlC,mBflLkC,CekLd,IflLc,CAAA,CAAA,CAAW;;AAArB;AAO9B;AAUiB,KewKL,2BfxKqB,CAAA,aewKoB,WfxKpB,CAAA,GeyK/B,IfzK+B,CAAA,OAAA,CAAA,SeyKT,WfzKS,GAAA;EAAA;;;EAGU,gBAAE,Ee2KnB,oBf3KmB,Ce2KE,If3KF,CAAA;EAAW;;;EAAtC,wBACd,Ee8K8B,4Bf9K9B,Ce8K2D,If9K3D,CAAA;EAAc,wBAAA,EAAA,CAAA,KAAA,EeiLD,IfjLC,CeiLI,IfjLJ,CAAA,OAAA,CAAA,EeiLmB,yBfjLnB,CAAA,GeiLgD,SfjLhD,EAAA,IAAA,EekLF,6BflLE,CemLN,IfnLM,CAAA,OAAA,CAAA,EeoLN,IfpLM,CAAA,QAAA,CAAA,EeqLN,mBfrLM,CeqLc,IfrLd,CAAA,CAAA,EAAA,GAAA,IAAA;AAKlB,CAAA,GAAiB,MAAA;;;;AAUK,Ke+KV,qBf/KU,CAAA,ae+KyB,Wf/KzB,CAAA,GAAA;EAAc;;;EAKF,QAA9B,Ee8KQ,iBf9KR,Ce8K0B,If9K1B,CAAA;EAAe,gBAHd,EekLe,yBflLf,CekLyC,IflLzC,CAAA;EAA4B;;;EAWZ,gBAHX,EAAA,CAAA,qBe+Ke,If/Kf,CAAA,QAAA,CAAA,Ge+KgC,If/KhC,CAAA,QAAA,CAAA,EAAA,QegLE,YfhLF,CAAA,CAAA,KAAA,EekLC,IflLD,CAAA,OAAA,CAAA,EAAA,IAAA,CAAA,EemLC,2BfnLD,CeoLJ,YfpLI,EeqLJ,KfrLI,EesLJ,mBftLI,CesLgB,IftLhB,CAAA,CAAA,EAAA,GAAA,CeyLN,KfjLgB,EekLhB,sBflLA,CekLuB,KflLvB,EekL8B,mBflL9B,CekLkD,IflLlD,CAAA,CAAA,GekL2D,cflL3D,CAAe;CAHY;;;;AAsBX,KesKR,cftKQ,CAAA,aesKoB,WftKpB,CAAA,GeuKlB,2BfvKkB,CeuKU,IfvKV,CAAA,GeuKkB,qBfvKlB,CeuKwC,IfvKxC,CAAA;AAAhB,KeyKQ,iBfzKR,CAAA,aeyKuC,WfzKvC,CAAA,GAAA;EAAe;;;EASiB,WAA9B,EAAA,CAAA,WAAA,OAAA,CAAA,CAAA,IAAA,CAAA,EeqKK,sBfrKL,CesKA,IftKA,CAAA,OAAA,CAAA,EeuKA,mBfvKA,CeuKoB,IfvKpB,CAAA,EewKA,IfxKA,CAAA,QAAA,CAAA,EeyKA,QfzKA,CAAA,EAAA,Ge2KC,qBf3KD,Ce4KF,If5KE,CAAA,QAAA,CAAA,Ee6KF,mBf7KE,Ce6KkB,If7KlB,CAAA,Ee8KF,If9KE,CAAA,OAAA,CAAA,Ee+KF,Qf/KE,CAAA;CAAe;UemLX,wBf7KU,CAAA,ae6K4B,Wf7K5B,CAAA,CAAA;EAAc,CAAA,KAA9B,EegLO,IfhLP,CAAA,OAAA,CAAA,EAAA,IAAA,CAAA,EeiLO,0BfjLP,CekLE,uBflLF,CekL0B,IflL1B,CAAA,QAAA,CAAA,CAAA,EemLE,mBfnLF,CemLsB,IfnLtB,CAAA,CAAA,CAAA,EeqLC,sBfrLD,CesLA,uBftLA,CesLwB,IftLxB,CAAA,QAAA,CAAA,CAAA,EeuLA,mBfvLA,CeuLoB,IfvLpB,CAAA,CAAA;EAAe,CAAA,KAJd,EegMM,IfhMN,CAAA,OAAA,CAAA,GegMsB,SfhMtB,EAAA,IAAA,CAAA,EeiMM,IfjMN,CekMC,0BflMD,CemMG,uBfnMH,CemM2B,IfnM3B,CAAA,QAAA,CAAA,CAAA,EeoMG,mBfpMH,CeoMuB,IfpMvB,CAAA,CAAA,EAAA,SAAA,CAAA,CAAA,EewMA,sBfxMA,CeyMD,uBfzMC,CeyMuB,IfzMvB,CAAA,QAAA,CAAA,CAAA,Ee0MD,mBf1MC,Ce0MmB,If1MnB,CAAA,CAAA;;;;;AAaE,KemMK,iBfnML,CAAA,ceoMS,afpMT,EAAA,aeqMQ,WfrMR,CAAA,GesMH,KftMG,SAAA,OAAA,GeuMH,cfvMG,CeuMY,IfvMZ,CAAA,GewMH,KfxMG,SAAA,UAAA,GeyMD,iBfzMC,CeyMiB,IfzMjB,CAAA,Ge0MD,Kf1MC,SAAA,cAAA,GAAA;EAAO;;;EASO,eAHV,EeyMgB,wBfzMhB,CeyMyC,IfzMzC,CAAA;CAA6B,GAAA,KAKzB;;;;AAM2B,KeqM9B,oBfrM8B,CAAA,cesM1B,YftM0B,EAAA,gBeuMxB,YfvMwB,CAAA,GAAA,WAA/B,MeyMM,OfzMN,GeyMgB,OfzMhB,CeyMwB,IfzMxB,CAAA,SAAA,KAAA,OAAA,Ge0ML,Mf1MK,Se0MU,Yf1MV,Ge2MH,iBf3MG,Ce4MD,Mf5MC,CAAA,MAAA,CAAA,CAAA,MAAA,CAAA,EAAA;EACJ,KAAA,Ee6MY,mBf7MZ,Ce6MgC,Mf7MhC,CAAA;EAMO,MAAA,EewMM,+BfxMN,CewMsC,KfxMtC,EewM6C,MfxM7C,CAAA;EAIQ,WAAA,EeqMG,KfrMH,CAAA,aAAA,CAAA;EAAhB,UAAA,EesMkB,KftMlB,CAAA,YAAA,CAAA;AAAe,CAAA,CAAA,GeyMb,Mf5MG,Se4MY,Yf5MZ,Ge6MD,oBf7MC,Ce6MoB,Kf7MpB,Ee6M2B,Mf7M3B,CAAA,GAAA,KAAA,GAAA,KAAA,EAA6B;;;;AAY7B,KeyMC,mBfzMD,CAAA,gBeyMqC,SfzMrC,EAAA,WAAA,CAAA,GAAA;EAAqB;;;;;EASD,UACxB,EAAA,EeqMS,gBfrMT,CeqM0B,OfrM1B,EeqMmC,WfrMnC,CAAA;EAAO;;;EAOY,QACZ,EAAA,EeiMA,gBfjMA,CeiMiB,OfjMjB,EeiM0B,WfjM1B,CAAA;EAAY,QACnB,EeiMK,YfjML,CeiMkB,OfjMlB,EeiM2B,WfjM3B,CAAA;EAAO,YAMA,EAAA,Oe4LS,gBf5LT,Ce4L0B,Of5L1B,CAAA;EAAY,UACQ,Ee4LpB,cf5LoB,Ce4LL,Of5LK,CAAA;EAAY,kBAAhC,Ee6LQ,sBf7LR,Ce6L+B,Of7L/B,CAAA;CAAmB;AAE1B,Ke8LK,ef9LL,CAAA,gBe+LW,Sf/LX,EAAA,WAAA,CAAA,GeiMH,qBfjMG,CekML,mBflMK,CekMe,OflMf,EekMwB,WflMxB,CAAA,EemML,oBfnMK,CeoMH,OfpMG,CAAA,MAAA,CAAA,CAAA,SAAA,CAAA,CAAA,QAAA,CAAA,EeqMH,OfrMG,CAAA,MAAA,CAAA,CAAA,QAAA,CAAA,CAAA,CAAA;;;;;AAeM,iBe4NG,ef5NH,CAAA,gBe6NK,Sf7NL,EAAA,cAAA,OAAA,CAAA,CAAA,IAAA,CAAA,EegOJ,sBfhOI,CegOmB,OfhOnB,CAAA,CAAA,EeiOV,efjOU,CeiOM,OfjON,EeiOe,WfjOf,CAAA;;;KgBvRD,SAAA;KAEA,YAAA;;EhBgCF,IAAA,CAAA,EgB9BkB,OhB8BlB,CgB9B0B,ShB8BP,EAAA,KAIpB,CAAA;AAEQ,CAAA,CAAA,CAAqB;AACO,KgBlCjC,eAAA,GhBkCiC,CAAA,SAAA,MAAA,EAAA,CAAA;KgBhCxC,iBAAA,GACD,iBhB+BkD,CAAA,GAAA,CAAA,GgB9BlD,chB8BkD,CAAA,GAAA,CAAA,GgB7BlD,oBhB6BkD,CAAA,GAAA,EAAA,GAAA,CAAA;;;;AAC/B;AAIvB;;KgByBK,qBhBrBC,CAAA,eAAA,EAAA,kCgBuB8B,IhBvB9B,CgBwBF,ehBxBE,EAAA,QAAA,GAAA,WAAA,CAAA,CAAA,GAAA,MgB2BI,+BhB3BJ,SAAA,KAAA,GAAA,SAAA,GgB6BF,WhB7BE,CgB6BU,+BhB7BV,CAAA,GAAA,SAAA;;AAEA,KgB8BM,sBhB9BN,CAAA,eAAA,CAAA,GgB8BgD,ehB9BhD,SAAA;EAAY,MACM,CAAA,EAAA,GAAA;CAAM,GgBgC1B,qBhBhCE,CgBgCoB,ehBhCpB,CAAA,GgBiCF,WhBjCE,CgBiCU,ehBjCV,CAAA,GAAA,SAAA;KgBmCD,ShBxCD,CAAA,2BgBwCsC,iBhBxCtC,CAAA,GgByCF,kBhBzCE,SgByCyB,chBzCzB,CAAA,KAAA,KAAA,CAAA,GAAA,CAAA,KAAA,GgB0CW,sBhB1CX,CgB0CkC,IhB1ClC,CAAA,OAAA,CAAA,CAAA,EAAA,IAAA,GgB0CyD,ShB1CzD,CAAA,GAAA,EAAA;;;;;AAUmC;AAIvC;AAEA;AAAqC,iBgBoCrB,WhBpCqB,CAAA,2BgBoCkB,iBhBpClB,CAAA,CAAA,iBAAA,EgBqChB,kBhBrCgB,EAAA,GAAA,OAAA,EgBsCvB,ShBtCuB,CgBsCb,kBhBtCa,CAAA,CAAA,EgBsCM,YhBtCN;AAAiB,KgBiD1C,ahBjD0C,CAAA,MAAA,EAAA,cgBiDN,OhBjDM,CgBiDE,ShBjDF,EAAA,KAAA,CAAA,CAAA,GAAA,CAAS,MAInC,EAAA,EAAO;EAKpB,KAAA,CAAA,EgB0CH,sBhB1CG,CgB0CoB,MhB1CpB,CAAA;EASF,IAAA,EgBiCqC,KhBjCrC;AAAQ,CAAA,CAAA,CAYrB;;;;;;AAIqB,iBgByBL,chBzBK,CAAA,mBgByB6B,iBhBzB7B,CAAA,GAAA,CAAA,CAAA,CAAA,SAAA,EgB0BR,UhB1BQ,CAAA,EgB0BE,ehB1BF"}
{"version":3,"file":"getQueryKey.d-CruH3ncI.d.mts","names":[],"sources":["../src/internals/context.tsx","../src/shared/hooks/types.ts","../src/shared/types.ts","../src/shared/hooks/createHooksInternal.tsx","../src/shared/proxy/decorationProxy.ts","../src/utils/inferReactQueryProcedure.ts","../src/shared/proxy/utilsProxy.ts","../src/shared/proxy/useQueriesProxy.ts","../src/shared/queryClient.ts","../src/shared/polymorphism/mutationLike.ts","../src/shared/polymorphism/queryLike.ts","../src/shared/polymorphism/routerLike.ts","../src/shared/polymorphism/utilsLike.ts","../src/internals/getClientArgs.ts","../src/internals/useQueries.ts","../src/createTRPCReact.tsx","../src/internals/getQueryKey.ts"],"sourcesContent":[],"mappings":"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C,CAAA;;AAMmD,KCY9C,YDZ8C,CAAA,gBCYjB,SDZiB,EAAA,WAAA,CAAA,GAAA,CAAA,KAAA,ECajD,iBDbiD,CCa/B,ODb+B,ECatB,WDbsB,CAAA,EAAA,GCcrD,GAAA,CAAI,ODdiD;AAAhB,KCgB9B,YDhB8B,CAAA,gBCgBD,SDhBC,CAAA,GAAA,CAAA,IAAA,ECiBlC,uBDjBkC,CCiBV,ODjBU,CAAA,EAAA,GCkBrC,iBDlBqC,CCkBnB,ODlBmB,CAAA;;;;AAWpB,KCYV,kBDZU,CAAA,KAAA,EAAA,MAAA,CAAA,GCY0B,cDZ1B,GCapB,cDboB,CCaL,0BDbK,CCasB,KDbtB,CAAA,ECa8B,MDb9B,CAAA;;;;AAQR,KCUF,yBDVE,CAAA,KAAA,EAAA,MAAA,CAAA,GCUyC,qBDVzC,CCWZ,KDXY,ECYZ,MDZY,CAAA,GCcZ,cDdY;;;;AAEP,KCiBK,yBDjBL,CAAA,KAAA,EAAA,MAAA,CAAA,GCkBL,0BDlBK,CCkBsB,KDlBtB,ECkB6B,MDlB7B,CAAA,GCkBuC,cDlBvC;;;;AAQO,KCeF,0BDfE,CAAA,KAAA,EAAA,MAAA,CAAA,GAAA,CCgBZ,KDfK,ECgBL,sBDVY,CCUW,KDVX,ECUkB,MDVlB,CAAA,GCU4B,cDV5B,CAAY;;;;AASZ,KCOF,0BDPE,CAAA,KAAA,EAAA,MAAA,EAAA,MAAA,CAAA,GCOkD,cDPlD,GCQZ,sBDRY,CCSV,YDTU,CCSG,KDTH,ECSU,WDTV,CCSsB,iBDTtB,CCSwC,MDTxC,CAAA,CAAA,GAAA,IAAA,CAAA,ECUV,MDVU,CAAA;;;;AAGP,KCaK,iCDbL,CAAA,KAAA,EAAA,MAAA,EAAA,MAAA,CAAA,GCcL,kCDdK,CCeH,YDfG,CCeU,KDfV,ECeiB,WDfjB,CCe6B,iBDf7B,CCe+C,MDf/C,CAAA,CAAA,GAAA,IAAA,CAAA,ECgBH,MDhBG,CAAA,GCkBH,cDlBG;;;;AAcO,KCSF,kCDTE,CAAA,KAAA,EAAA,MAAA,EAAA,MAAA,CAAA,GAAA,CCUZ,YDTW,CCSE,KDTF,ECSS,WDTT,CCSqB,iBDTrB,CCSuC,MDTvC,CAAA,CAAA,GAAA,IAAA,CAAA,ECUX,8BDTY,CCUV,YDVU,CCUG,KDVH,ECUU,WDVV,CCUsB,iBDVtB,CCUwC,MDVxC,CAAA,CAAA,GAAA,IAAA,CAAA,ECWV,MDXU,CAAA,GCaV,cDbU,CAAc;;;;AAWpB,KCQI,qBDRJ,CAAA,KAAA,EAAA,MAAA,EAAA,UAAA,EAAA,QAAA,CAAA,GCSN,cDTM,GCSW,iBDTX,CCS6B,KDT7B,ECSoC,MDTpC,ECS4C,UDT5C,ECSwD,QDTxD,CAAA;AAKmB,UCMV,cAAA,CDNU;EAAY,IAMzB,EAAA;IAER,IAAA,EAAA,MAAA;EAAY,CAAA;;;;;UEpSD,oBAAA;;;;EFsBP,IAAA,CAAA,EElBD,uBFkBoB;AAM7B;AAAsC,UErBrB,sBAAA,CFqBqB;EAAA,IACO,EAAA;IAAS,IAAA,EAAA,MAAA;EAAM,CAAA;;KEhBvD,mBAAA,GFiBD,UAAA,GAAA,SAAA,GAAA,aAAA,GAAA,WAAA;AAAmB,KEhBlB,2BAAA,GAA8B,mBFgBZ,GAAA,kBAAA;AAIvB;;;AAIM,UEnBW,2BFmBX,CAAA,YAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SElBI,gBFkBJ,CEjBA,2BFiBA,CEhBE,0BFgBF,CEhB6B,YFgB7B,CAAA,EEfE,MFeF,EEdE,0BFcF,CEd6B,KFc7B,CAAA,EEbE,YFaF,CAAA,EEXA,mBFWA,CAAA,EETF,oBFSE,CAAA;AAEA,UETW,4BFSX,CAAA,YAAA,EAAA,OAAA,EAAA,MAAA,CAAA,SERI,2BFQJ,CEPA,0BFOA,CEP2B,YFO3B,CAAA,EENA,MFMA,EELA,0BFKA,CEL2B,OFK3B,CAAA,EEJA,YFIA,CAAA,EEFF,sBFEE,CAAA;EAAY,QACM,EEFZ,OFEY,CEFJ,YFEI,EEFU,0BFEV,CEFqC,OFErC,CAAA,EEF+C,MFE/C,CAAA;;AALpB,UEMa,yBFNb,CAAA,YAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SEOM,gBFPN,CEQE,yBFRF,CESI,0BFTJ,CES+B,YFT/B,CAAA,EEUI,MFVJ,EEWI,0BFXJ,CEW+B,KFX/B,CAAA,EEYI,YFZJ,CAAA,EEcE,mBFdF,CAAA,EEgBA,oBFhBA,CAAA;AASA,UESa,0BFTb,CAAA,YAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SEUM,yBFVN,CEWE,0BFXF,CEW6B,YFX7B,CAAA,EEYE,MFZF,EEaE,0BFbF,CEa6B,KFb7B,CAAA,EEcE,YFdF,CAAA,EEgBA,sBFhBA,CAAA;EAAmB,QACiB,EEgB5B,OFhB4B,CEgBpB,YFhBoB,EEgBN,0BFhBM,CEgBqB,KFhBrB,CAAA,EEgB6B,MFhB7B,CAAA;;AAAD,UEmBtB,iCFnBsB,CAAA,YAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SEoB7B,gBFpB6B,CEqBjC,sBFrBiC,CEsB/B,0BFtB+B,CEsBJ,YFtBI,CAAA,EEuB/B,MFvB+B,EEwB/B,0BFxB+B,CEwBJ,KFxBI,CAAA,EEyB/B,YFzB+B,CAAA,EE2BjC,mBF3BiC,CAAA,EE6BnC,oBF7BmC,CAAA,CAIvC;AAEiB,UEyBA,kCFzBoB,CAAA,YAAA,EAAA,OAAA,EAAA,MAAA,CAAA,SE6B3B,sBF7B2B,CE8B/B,0BF9B+B,CE8BJ,YF9BI,CAAA,EE+B/B,MF/B+B,EEgC/B,0BFhC+B,CEgCJ,OFhCI,CAAA,EEiC/B,YFjC+B,CAAA,EEmCjC,sBFnCiC,CAAA;EAAA,QAAA,EEoCzB,OFpCyB,CEoCjB,YFpCiB,EEoCH,0BFpCG,CEoCwB,OFpCxB,CAAA,EEoCkC,MFpClC,CAAA;;;;;AAkBxB,UEwBI,mCFxBJ,CAAA,MAAA,EAAA,YAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SE6BH,gBF7BG,CE8BP,mCF9BO,CE+BL,YF/BK,EEgCL,MFhCK,EEiCL,YFjCK,CEiCQ,KFjCR,EEiCe,WFjCf,CEiC2B,iBFjC3B,CEiC6C,MFjC7C,CAAA,CAAA,GAAA,IAAA,CAAA,EEkCL,YFlCK,EEmCL,WFnCK,CEmCO,iBFnCP,CEmCyB,MFnCzB,CAAA,CAAA,GAAA,IAAA,CAAA,EEqCP,2BFrCO,CAAA,EEuCT,oBFvCS,CAAA;EAAQ,aAAA,CAAA,EEwCH,WFxCG,CEwCS,iBFxCT,CEwC2B,MFxC3B,CAAA,CAAA,GAAA,IAAA;AAYrB;AAAqC,UE+BpB,oCF/BoB,CAAA,MAAA,EAAA,YAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SEoC3B,gBFpC2B,CEqC/B,mCFrC+B,CEsC7B,YFtC6B,EEuC7B,MFvC6B,EEwC7B,YFxC6B,CEwChB,KFxCgB,EEwCT,WFxCS,CEwCG,iBFxCH,CEwCqB,MFxCrB,CAAA,CAAA,GAAA,IAAA,CAAA,EEyC7B,YFzC6B,EE0C7B,WF1C6B,CE0CjB,iBF1CiB,CE0CC,MF1CD,CAAA,CAAA,GAAA,IAAA,CAAA,EAAA,kBAAA,CAAA,EE8CjC,sBF9CiC,CAAA;EAAA,QACnB,EE8CN,OF9CM,CE8CE,YF9CF,EE8CgB,KF9ChB,EE8CuB,MF9CvB,CAAA;EAAS,gBAEF,EE6CL,WF7CK,CE6CO,iBF7CP,CE6CyB,MF7CzB,CAAA,CAAA,GAAA,IAAA;;AAArB,UEgDa,iCFhDb,CAAA,MAAA,EAAA,YAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SEqDM,gBFrDN,CEsDE,iCFtDF,CEuDI,YFvDJ,EEwDI,MFxDJ,EEyDI,YFzDJ,CEyDiB,KFzDjB,EEyDwB,WFzDxB,CEyDoC,iBFzDpC,CEyDsD,MFzDtD,CAAA,CAAA,GAAA,IAAA,CAAA,EE0DI,YF1DJ,EE2DI,WF3DJ,CE2DgB,iBF3DhB,CE2DkC,MF3DlC,CAAA,CAAA,GAAA,IAAA,CAAA,EE6DE,2BF7DF,CAAA,EE+DA,oBF/DA,CAAA;EAAoB,aACH,CAAA,EE+DH,WF/DG,CE+DS,iBF/DT,CE+D2B,MF/D3B,CAAA,CAAA,GAAA,IAAA;;AAAD,UEkEH,kCFlEG,CAAA,MAAA,EAAA,YAAA,EAAA,KAAA,EAAA,MAAA,CAAA,SEuEV,gBFvEU,CEwEd,iCFxEc,CEyEZ,YFzEY,EE0EZ,MF1EY,EE2EZ,YF3EY,CE2EC,KF3ED,EE2EQ,WF3ER,CE2EoB,iBF3EpB,CE2EsC,MF3EtC,CAAA,CAAA,GAAA,IAAA,CAAA,EE4EZ,YF5EY,EE6EZ,WF7EY,CE6EA,iBF7EA,CE6EkB,MF7ElB,CAAA,CAAA,GAAA,IAAA,CAAA,EAAA,kBAAA,CAAA,EEiFhB,sBFjFgB,CAAA;EAGH,QAAA,EE+EL,OF/EK,CE+EG,YF/Ea,EE+EC,KF/ED,EE+EQ,MF/ER,CAAA;EAAA,gBAAA,EEgFb,WFhFa,CEgFD,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SAAS;;;;;;;KCU5B,gCACI,iCACK,sBACX,gCAAgC,OAAO,eAC7C,KACF,oBACE,gCAAgC,OAAO,aACvC,gCAAgC,OAAO,aACvC,oBAAoB,QACpB;;ALU+D;AAQnE;AAAsC,KKV1B,oBLU0B,CAAA,cKTtB,YLSsB,EAAA,mBKRjB,YLQiB,EAAA,QAAA,OAAA,CAAA,GKNlC,sBLMkC,CKLpC,mBLKoC,CKLhB,ULKgB,CAAA,EKJpC,mBLIoC,CKJhB,KLIgB,CAAA,EKHpC,+BLGoC,CKHJ,KLGI,EKHG,ULGH,CAAA,EKFpC,KLEoC,CAAA;;;;AAC5B,KKGE,gBLHF,CAAA,cKIM,YLJN,EAAA,mBKKW,YLLX,CAAA,GKMN,kBLNM,CKOR,+BLPQ,CKOwB,KLPxB,EKO+B,ULP/B,CAAA,EKQR,mBLRQ,CKQY,KLRZ,CAAA,CAAA;;AACa;AAIvB;AAAyC,KKS7B,mBLT6B,CAAA,cKUzB,YLVyB,EAAA,mBKWpB,YLXoB,EAAA,WAAA,OAAA,CAAA,GKarC,qBLbqC,CKcvC,+BLduC,CKcP,KLdO,EKcA,ULdA,CAAA,EKevC,mBLfuC,CKenB,KLfmB,CAAA,EKgBvC,mBLhBuC,CKgBnB,ULhBmB,CAAA,EKiBvC,QLjBuC,CAAA;KKoBpC,oCLjBC,CAAA,cKkBU,YLlBV,EAAA,gBKmBY,YLnBZ,CAAA,GAAA,WACA,MKoBW,OLpBX,GKoBqB,OLpBrB,CKoB6B,ILpB7B,CAAA,SAAA,KAAA,OAAA,GKqBA,MLrBA,SKqBe,iBLrBf,GKsBE,iBLtBF,CKsBoB,KLtBpB,EKsB2B,MLtB3B,CAAA,GKuBE,MLvBF,SKuBiB,oBLvBjB,GKwBI,oBLxBJ,CKwByB,KLxBzB,EKwBgC,MLxBhC,CAAA,GKyBI,MLzBJ,SKyBmB,YLzBnB,GK0BM,oCL1BN,CK0B2C,KL1B3C,EK0BkD,ML1BlD,CAAA,GAAA,KAAA,GAAA,KAAA,EAAM;AAEN,KK6BM,+BL7BN,CAAA,gBK6BsD,SL7BtD,CAAA,GK8BJ,oCL9BI,CK+BF,OL/BE,CAAA,MAAA,CAAA,CAAA,SAAA,CAAA,CAAA,QAAA,CAAA,EKgCF,OLhCE,CAAA,MAAA,CAAA,CAAA,QAAA,CAAA,CAAA;;;AAlBI,KMqBE,sBNrBiB,CAAA,cMsBb,YNlBW,EAAA,mBMmBN,iBNnBM,CAAA,GAAA;EAEV;;;EACmC,YAAE,CAAA,qBMsB7B,+BNtB6B,CMsBG,KNtBH,EMsBU,UNtBV,CAAA,EAAA,QMuB1C,YNvB0C,CAAA,CAAA,KAAA,EMyB3C,mBNzB2C,CMyBvB,UNzBuB,CAAA,GMyBT,SNzBS,EAAA,IAAA,EM0B5C,yBN1B4C,CM2BhD,YN3BgD,EM4BhD,KN5BgD,EM6BhD,eN7BgD,CM6BhC,KN7BgC,CAAA,CAAA,CAAA,EM+BjD,0BN/BiD,CM+BtB,YN/BsB,EM+BR,KN/BQ,EM+BD,eN/BC,CM+Be,KN/Bf,CAAA,CAAA;EAAM;;;EACrC,YAAA,CAAA,qBMmCE,+BNnCF,CMmCkC,KNnClC,EMmCyC,UNnCzC,CAAA,EAAA,QMoCX,YNpCW,CAAA,CAAA,KAAA,EMsCZ,mBNtCY,CMsCQ,UNtCR,CAAA,GMsCsB,SNtCtB,EAAA,IAAA,CAAA,EMuCZ,iCNvCY,CMwCjB,YNxCiB,EMyCjB,KNzCiB,EM0CjB,eN1CiB,CM0CD,KN1CC,CAAA,CAAA,CAAA,EM4ClB,kCN5CkB,CM6CnB,YN7CmB,EM8CnB,KN9CmB,EM+CnB,eN/CmB,CM+CH,KN/CG,CAAA,CAAA;EAIX;;;EAGC,YACP,CAAA,qBM6CmB,+BN7CnB,CM6CmD,KN7CnD,EM6C0D,UN7C1D,CAAA,EAAA,QM8CM,YN9CN,CAAA,CAAA,KAAA,EMgDK,mBNhDL,CMgDyB,UNhDzB,CAAA,GMgDuC,SNhDvC,EAAA,IAAA,CAAA,EMiDK,2BNjDL,CMkDA,YNlDA,EMmDA,KNnDA,EMoDA,eNpDA,CMoDgB,KNpDhB,CAAA,CAAA,CAAA,EMsDD,4BNtDC,CMsD4B,YNtD5B,EMsD0C,KNtD1C,EMsDiD,eNtDjD,CMsDiE,KNtDjE,CAAA,CAAA;EAAM;;;EAGkB,oBAAxB,CAAA,qBMyDmB,+BNzDnB,CMyDmD,KNzDnD,EMyD0D,UNzD1D,CAAA,EAAA,QM0DM,YN1DN,CAAA,CAAA,KAAA,EM4DK,mBN5DL,CM4DyB,UN5DzB,CAAA,GM4DuC,SN5DvC,EAAA,IAAA,EM6DI,iCN7DJ,CM8DA,mBN9DA,CM8DoB,UN9DpB,CAAA,EM+DA,YN/DA,EMgEA,KNhEA,EMiEA,eNjEA,CMiEgB,KNjEhB,CAAA,CAAA,CAAA,EMmED,kCNnEC,CMoEF,mBNpEE,CMoEkB,UNpElB,CAAA,EMqEF,YNrEE,EMsEF,KNtEE,EMuEF,eNvEE,CMuEc,KNvEd,CAAA,CAAA;EAAiB;;;EAIA,oBACiB,CAAA,qBMwEf,+BNxEe,CMwEiB,KNxEjB,EMwEwB,UNxExB,CAAA,EAAA,QMyE5B,YNzE4B,CAAA,CAAA,KAAA,EM2E7B,mBN3E6B,CM2ET,UN3ES,CAAA,EAAA,IAAA,EM4E9B,yCN5E8B,CM6ElC,mBN7EkC,CM6Ed,UN7Ec,CAAA,EM8ElC,YN9EkC,EM+ElC,KN/EkC,EMgFlC,eNhFkC,CMgFlB,KNhFkB,CAAA,CAAA,CAAA,EMkFnC,0CNlFmC,CMmFpC,mBNnFoC,CMmFhB,UNnFgB,CAAA,EMoFpC,YNpFoC,EMqFpC,KNrFoC,EMsFpC,eNtFoC,CMsFpB,KNtFoB,CAAA,CAAA;EAAM;AAAP;AAIvC;EAEiB,oBAAA,CAAA,qBMsFQ,+BNtFY,CMsFoB,KNtFpB,EMsF2B,UNtF3B,CAAA,EAAA,QMuFzB,YNvFyB,CAAA,CAAA,KAAA,EMyF1B,mBNzF0B,CMyFN,UNzFM,CAAA,GMyFQ,SNzFR,EAAA,IAAA,CAAA,EM0F1B,mCN1F0B,CM2F/B,mBN3F+B,CM2FX,UN3FW,CAAA,EM4F/B,YN5F+B,EM6F/B,KN7F+B,EM8F/B,eN9F+B,CM8Ff,KN9Fe,CAAA,CAAA,CAAA,EMgGhC,oCNhGgC,CMiGjC,mBNjGiC,CMiGb,UNjGa,CAAA,EMkGjC,YNlGiC,EMmGjC,KNnGiC,EMoGjC,eNpGiC,CMoGjB,KNpGiB,CAAA,CAAA;EAAA;;;EAIF,KAAzB,CAAA,KAAA,EMuGC,mBNvGD,CMuGqB,UNvGrB,CAAA,EAAA,IAAA,CAAA,EMwGC,qBNxGD,CMyGJ,+BNzGI,CMyG4B,KNzG5B,EMyGmC,UNzGnC,CAAA,EM0GJ,eN1GI,CM0GY,KN1GZ,CAAA,CAAA,CAAA,EM4GL,ON5GK,CM4GG,+BN5GH,CM4GmC,KN5GnC,EM4G0C,UN5G1C,CAAA,CAAA;EAAiB;;AAcN;EAYT,aAAA,CAAA,KAAA,EMwFD,mBNxF0B,CMwFN,UNxFM,CAAA,EAAA,IAAA,CAAA,EMyF1B,6BNzF0B,CM0F/B,mBN1F+B,CM0FX,UN1FW,CAAA,EM2F/B,+BN3F+B,CM2FC,KN3FD,EM2FQ,UN3FR,CAAA,EM4F/B,eN5F+B,CM4Ff,KN5Fe,CAAA,CAAA,CAAA,EM8FhC,ON9FgC,CM+FjC,YN/FiC,CMgG/B,+BNhG+B,CMgGC,KNhGD,EMgGQ,UNhGR,CAAA,EMiG/B,WNjG+B,CMiGnB,iBNjGmB,CMiGD,mBNjGC,CMiGmB,UNjGnB,CAAA,CAAA,CAAA,GAAA,IAAA,CAAA,CAAA;EAAA;;;EAGL,QAAE,CAAA,KAAA,EMsGvB,mBNtGuB,CMsGH,UNtGG,CAAA,EAAA,IAAA,CAAA,EMuGvB,qBNvGuB,CMwG5B,+BNxG4B,CMwGI,KNxGJ,EMwGW,UNxGX,CAAA,EMyG5B,eNzG4B,CMyGZ,KNzGY,CAAA,CAAA,CAAA,EM2G7B,ON3G6B,CAAA,IAAA,CAAA;EAAW;;;EACzB,gBAAA,CAAA,KAAA,EMgHT,mBNhHS,CMgHW,UNhHX,CAAA,EAAA,IAAA,CAAA,EMiHT,6BNjHS,CMkHd,mBNlHc,CMkHM,UNlHN,CAAA,EMmHd,+BNnHc,CMmHkB,KNnHlB,EMmHyB,UNnHzB,CAAA,EMoHd,eNpHc,CMoHE,KNpHF,CAAA,CAAA,CAAA,EMsHf,ONtHe,CAAA,IAAA,CAAA;EAGH;;;EAA0C,UAC5B,CAAA,KAAA,EMwHpB,mBNxHoB,CMwHA,UNxHA,CAAA,EAAA,IAAA,CAAA,EMyHpB,qBNzHoB,CM0HzB,+BN1HyB,CM0HO,KN1HP,EM0Hc,UN1Hd,CAAA,EM2HzB,eN3HyB,CM2HT,KN3HS,CAAA,CAAA,CAAA,EM6H1B,ON7H0B,CM6HlB,+BN7HkB,CM6Hc,KN7Hd,EM6HqB,UN7HrB,CAAA,CAAA;EAAO;;;EAAR,UAAA,CAAA,KAAA,CAAA,EMmIlB,WNnIkB,CMmIN,mBNnIM,CMmIc,UNnId,CAAA,CAAA,EAAA,OAiBG,CAjBH,EMoIhB,INpIgB,CMoIX,sBNpIW,EAAA,WAAA,CAAA,GAAA;IAOjB,SAAA,CAAA,EAKZ,CAAA,KAAA,EM0Hc,KN/HmB,CMgIxB,oBNhI4C,CMgIvB,UNhIuB,CAAA,EMiI5C,eNjI4C,CMiI5B,KNjI4B,CAAA,EMkI5C,+BNlI4C,CMkIZ,KNlIY,EMkIL,UNlIK,CAAA,EMmI5C,aNnI4C,CMoI1C,mBNpI0C,CMoItB,UNpIsB,CAAA,EMqI1C,mBNrI0C,CMqItB,UNrIsB,CAAA,SAAA;MAUrC,MAAA,CAAA,EAAA,GAAgB;IAAA,CAAA,GAAA,IAAA,GAAA,UAAA,GAAA,OAAA,CAAA,CAAA,EAAA,GAAA,OAAA;EAAA,CAAA,EACf,OAAA,CAAA,EMiIJ,iBNjII,CAAA,EMkIb,ONlIa,CAAA,IAAA,CAAA;EAAS;;;EAEQ,OAChB,CAAA,KAAA,CAAA,EMqIP,mBNrIO,CMqIa,UNrIb,CAAA,EAAA,OAAA,CAAA,EMsIL,mBNtIK,EAAA,OAAA,CAAA,EMuIL,cNvIK,CAAA,EMwId,ONxIc,CAAA,IAAA,CAAA;EAAO;;AAAR;EAKD,MAAA,CAAA,KAAc,CAAd,EMyIL,mBNzImB,CMyIC,UNzID,CAAA,EAAA,OAAA,CAAA,EM0IjB,aN1IiB,CAAA,EM2I1B,ON3I0B,CAAA,IAAA,CAAA;EAAA;;;EAML,KAIJ,CAAA,KAAA,CAAA,EMuIV,mBNvIU,CMuIU,UNvIV,CAAA,EAAA,OAAA,CAAA,EMwIR,YNxIQ,CAAA,EMyIjB,ONzIiB,CAAA,IAAA,CAAA;EAAc;;;EAKF,OAA9B;EAAe;;;EAQiB,KAA9B,EMqIK,mBNrIL,CMqIyB,UNrIzB,CAAA,EAAA,OAAA,EMsIO,ONtIP,CMuIA,+BNvIA,CMuIgC,KNvIhC,EMuIuC,UNvIvC,CAAA,GAAA,SAAA,EMwIA,+BNxIA,CMwIgC,KNxIhC,EMwIuC,UNxIvC,CAAA,GAAA,SAAA,CAAA,EAAA,OAAA,CAAA,EM0IQ,cN1IR,CAAA,EAAA,IAAA;EAAe;;;EAKF,cAHd;EAA0B;;;EAgBV,KAJX,EMsIC,mBNtID,CMsIqB,UNtIrB,CAAA,EAAA,OAAA,EMuIG,YNvIH,EAAA,OAAA,EMwIG,ONxIH,CMyIJ,+BNzII,CMyI4B,KNzI5B,EMyImC,UNzInC,CAAA,GAAA,SAAA,EM0IJ,+BN1II,CM0I4B,KN1I5B,EM0ImC,UN1InC,CAAA,GAAA,SAAA,CAAA,EAAA,OAAA,CAAA,EM4II,cN5IJ,CAAA,EAAA,CM6IJ,QN7II,EM6IM,+BN7IN,CM6IsC,KN7ItC,EM6I6C,UN7I7C,CAAA,CAAA;EAAmC;;;EAMJ,eAQ3B,CAAA,KAAA,EMqIH,mBNrIG,CMqIiB,UNrIjB,CAAA,EAAA,OAAA,EMsID,ONtIC,CMuIN,YNvIM,CMwIJ,+BNxII,CMwI4B,KNxI5B,EMwImC,UNxInC,CAAA,EMyIJ,WNzII,CMyIQ,iBNzIR,CMyI0B,mBNzI1B,CMyI8C,UNzI9C,CAAA,CAAA,CAAA,GAAA,IAAA,CAAA,GAAA,SAAA,EM4IN,YN5IM,CM6IJ,+BN7II,CM6I4B,KN7I5B,EM6ImC,UN7InC,CAAA,EM8IJ,WN9II,CM8IQ,iBN9IR,CM8I0B,mBN9I1B,CM8I8C,UN9I9C,CAAA,CAAA,CAAA,GAAA,IAAA,CAAA,GAAA,SAAA,CAAA,EAAA,OAAA,CAAA,EMkJA,cNlJA,CAAA,EAAA,IAAA;EAAY;;;EACiB,OAUvB,CAAA,KAAA,CAAA,EM8IR,mBN9IQ,CM8IY,UN9IZ,CAAA,CAAA,EM+If,+BN/Ie,CM+IiB,KN/IjB,EM+IwB,UN/IxB,CAAA,GAAA,SAAA;EAAc;;;EAOR,eACgC,CAAA,KAAA,CAAA,EM6I9C,mBN7I8C,CM6I1B,UN7I0B,CAAA,CAAA,EM+IpD,YN/IoD,CMgJlD,+BNhJkD,CMgJlB,KNhJkB,EMgJX,UNhJW,CAAA,EMiJlD,WNjJkD,CMiJtC,iBNjJsC,CMiJpB,mBNjJoB,CMiJA,UNjJA,CAAA,CAAA,CAAA,GAAA,IAAA,CAAA,GAAA,SAAA;CAAO;KMsJ5D,yBNtJM,CAAA,cMuJK,YNvJL,EAAA,mBMwJU,oBNxJV,CAAA,GAAA;EAAqB,mBACzB,CAAA,QAAA,OAAA,CAAA,CAAA,OAAA,EM2JC,oBN3JD,CM2JsB,KN3JtB,EM2J6B,UN3J7B,EM2JyC,KN3JzC,CAAA,GAAA,CAAA,CAAA,IAAA,EAAA;IAKO,mBAAA,EMwJiB,WNxJjB,CMyJF,oBNzJE,CMyJmB,KNzJnB,EMyJ0B,UNzJ1B,CAAA,CAAA,YAAA,CAAA,CAAA;EAAY,CAAA,EAIJ,GMuJR,oBNvJQ,CMuJa,KNvJb,EMuJoB,UNvJpB,EMuJgC,KNvJhC,CAAA,CAAA,CAAA,EAAA,IAAA;EAAO,mBAAvB,EAAA,EM0JmB,oBN1JnB,CM0JwC,KN1JxC,EM0J+C,UN1J/C,CAAA,GAAA,SAAA;EAAe,UAHV,EAAA,EAAA,MAAA;CAA6B;;;;;KMsKnC,cAAA,GN3JM;EAAqB;;;;;EAQQ,UAKjC,CAAA,KAAA,CAAA,EAAA,SAAA,EAAA,OAAA,CAAA,EMsJO,sBNtJP,EAAA,OAAA,CAAA,EMuJO,iBNvJP,CAAA,EMwJF,ONxJE,CAAA,IAAA,CAAA;CAAO;;;;AAQP,KMsJK,6BNtJL,CAAA,cMuJS,YNvJT,EAAA,gBMwJW,YNxJX,CAAA,GMyJH,cNzJG,GAAA,WAMO,MMoJG,ONpJH,GMoJa,ONpJb,CMoJqB,INpJrB,CAAA,SAAA,KAAA,OAAA,GMqJR,MNrJQ,SMqJO,iBNrJP,GMsJN,sBNtJM,CMsJiB,KNtJjB,EMsJwB,MNtJxB,CAAA,GMuJN,MNvJM,SMuJS,oBNvJT,GMwJJ,yBNxJI,CMwJsB,KNxJtB,EMwJ6B,MNxJ7B,CAAA,GMyJJ,MNzJI,SMyJW,YNzJX,GM0JF,6BN1JE,CM0J4B,KN1J5B,EM0JmC,MN1JnC,CAAA,GM0J6C,cN1J7C,GAAA,KAAA,GAAA,KAAA,EAAY;KM+JrB,qBAAA,GAAwB,sBN9Jf,CAAA,GAAA,EAAA,GAAA,CAAA,GM+JZ,yBN/JY,CAAA,GAAA,EAAA,GAAA,CAAA;AACA,KMgKF,gBNhKE,CAAA,gBMiKI,SNjKJ,EAAA,WAAA,CAAA,GMmKV,qBNnKU,CMoKZ,yBNpKY,CMoKc,ONpKd,EMoKuB,WNpKvB,CAAA,EMqKZ,6BNrKY,CMsKV,ONtKU,CAAA,MAAA,CAAA,CAAA,SAAA,CAAA,CAAA,QAAA,CAAA,EMuKV,ONvKU,CAAA,MAAA,CAAA,CAAA,QAAA,CAAA,CAAA,CAAA;AACP,KM0KK,gBN1KL,CAAA,gBM0KsC,SN1KtC,CAAA,GM2KL,6BN3KK,CM4KH,ON5KG,CAAA,MAAA,CAAA,CAAA,SAAA,CAAA,CAAA,QAAA,CAAA,EM6KH,ON7KG,CAAA,MAAA,CAAA,CAAA,QAAA,CAAA,CAAA;AAMO,cM0KD,YN1KC,EAAA,CAAA,QAAA,EAAA,MM2KI,qBN3KJ,EAAA,GM4KX,SN5KW;;;;AAGP,iBMkQS,qBNlQT,CAAA,gBMkQ+C,SNlQ/C,EAAA,WAAA,CAAA,CAAA,OAAA,EMmQI,gBNnQJ,CMmQqB,SNnQrB,EMmQgC,WNnQhC,CAAA,CAAA,EMmQ4C,qBNnQ5C,CMmQ4C,yBNnQ5C,CMmQ4C,ONnQ5C,EMmQ4C,WNnQ5C,CAAA,EMmQ4C,6BNnQ5C,CMmQ4C,ONnQ5C,CAAA,MAAA,CAAA,CAAA,SAAA,CAAA,CAAA,QAAA,CAAA,EMmQ4C,ONnQ5C,CAAA,MAAA,CAAA,CAAA,QAAA,CAAA,CAAA,CAAA;;;;AAQO,iBMqRE,qBNrRF,CAAA,gBMqRwC,SNrRxC,CAAA,CAAA,OAAA,EMsRH,cNtRG,CMsRY,ONtRZ,CAAA,CAAA,EMuRX,gBNvRW,CMuRM,ONvRN,CAAA;;;KOvPT,8BACW,iCACK,yBACR,gCAAgC,OAAO,oBAC3C,oBAAoB,oBACpB,8BACL,gCAAgC,OAAO,aACvC,OACA,gBAAgB,YAEf,8BACH,gCAAgC,OAAO,aACvC,OACA,gBAAgB;;;;APKR,KOCE,yBPGH,CAAA,cOFO,YPEW,EAAA,gBODT,YPCS,CAAA,GAAA,WAEV,MODA,OPCA,GODU,OPCW,CODH,IPCG,CAAA,SAAA,KAAA,OAAA,GOAhC,MPAgC,SOAjB,iBPAiB,GOC9B,ePD8B,COCd,KPDc,EOCP,MPDO,CAAA,GOE9B,MPF8B,SOEf,YPFe,GOG5B,yBPH4B,COGF,KPHE,EOGK,MPHL,CAAA,GAAA,KAAA,GAAA,KAAA,EAAA;KOQjC,uBPPwC,CAAA,cOQ7B,YPR6B,EAAA,mBOSxB,iBPTwB,CAAA,GAAA,CAAA,QOUhC,+BPVgC,COUA,KPVA,EOUO,UPVP,CAAA,CAAA,CAAA,KAAA,EOWpC,mBPXoC,COWhB,UPXgB,CAAA,EAAA,IAAA,CAAA,EOYpC,qCPZoC,COazC,+BPbyC,COaT,KPbS,EOaF,UPbE,CAAA,EOczC,KPdyC,EOezC,ePfyC,COezB,KPfyB,CAAA,CAAA,EAAA,GOiBxC,qCPjBwC,COkB3C,+BPlB2C,COkBX,KPlBW,EOkBJ,UPlBI,CAAA,EOmB3C,KPnB2C,EOoB3C,ePpB2C,COoB3B,KPpB2B,CAAA,CAAA;;;;AACzC,KOyBQ,iCPzBR,CAAA,cO0BY,YP1BZ,EAAA,gBO2Bc,YP3Bd,CAAA,GAAA,WAAmB,MO6BN,OP7BM,GO6BI,OP7BJ,CO6BY,IP7BZ,CAAA,SAAA,KAAA,OAAA,GO8BjB,MP9BiB,SO8BF,iBP9BE,GO+Bf,uBP/Be,CO+BS,KP/BT,EO+BgB,MP/BhB,CAAA,GOgCf,MPhCe,SOgCA,YPhCA,GOiCb,iCPjCa,COiCqB,KPjCrB,EOiC4B,MPjC5B,CAAA,GAAA,KAAA,GAAA,KAAA,EAIvB;;;;;AAMM,iBOgCU,gBPhCV,CAAA,gBOgC2C,SPhC3C,CAAA,CAAA,MAAA,EOiCI,iBPjCJ,COiCsB,OPjCtB,CAAA,GOiCiC,UPjCjC,COiC4C,OPjC5C,CAAA,CAAA,EOiCoD,yBPjCpD,COiCoD,OPjCpD,CAAA,MAAA,CAAA,CAAA,SAAA,CAAA,CAAA,QAAA,CAAA,EOiCoD,OPjCpD,CAAA,MAAA,CAAA,CAAA,QAAA,CAAA,CAAA;;;;;;KQtDM,gCAAA;gBAEQ;;ARgC+C,CAAA,GAEzD;EAMO,iBAAA,CAAA,EQpCS,iBRoCY;EAAA,WAAA,CAAA,EAAA,KAAA;CAAA;;;;AAElC,cQ/BS,cR+BT,EAAA,CAAA,MAAA,EQ/BmC,gCR+BnC,EAAA,GQ/BmE,WR+BnE;AAAmB;;;;;;KSpCX,2BACI,iCACK;uBAGV,qBAAqB,OAAO,gBAChC,oBAAoB,OAAO;;AToBiC;AAQnE;;AAC6C,KSvBjC,sBTuBiC,CAAA,sBStBrB,YTsBqB,CAAA,GAAA,EAAA,GAAA,CAAA,CAAA,GSpB3C,aToB2C,SSpBrB,YToBqB,CAAA,GAAA,EAAA,KAAA,WAAA,CAAA,GSnBvC,mBTmBuC,CSnBnB,UTmBmB,CAAA,GAAA,KAAA;;;;AACzC,KSdQ,qBTcR,CAAA,sBSboB,YTapB,CAAA,GAAA,EAAA,GAAA,CAAA,CAAA,GSXF,aTWE,SSXoB,YTWpB,CAAA,KAAA,MAAA,EAAA,KAAA,WAAA,CAAA,GSVE,+BTUF,CSVkC,KTUlC,ESVyC,UTUzC,CAAA,GAAA,KAAA;AAAmB;;;;;;AARb,KUxBE,SVwBF,CAAA,cUvBM,YV2BP,EAAA,mBU1BY,YV0BM,CAAA,GAAA;EAEV,QAAA,EAAA,CAAA,SAAA,EUzBF,mBVyBuB,CUzBH,UVyBG,CAAA,EAAA,IAAA,CAAA,EUxB3B,iBVwB2B,CUxBT,KVwBS,EUxBF,UVwBE,EAAA,GAAA,CAAA,EAAA,GUvB/B,gBVuB+B,CUvBd,KVuBc,EUvBP,UVuBO,CAAA;EAAA,gBAAA,EAAA,CAAA,SAAA,EUpBvB,mBVoBuB,CUpBH,UVoBG,CAAA,EAAA,IAAA,CAAA,EUnB3B,iBVmB2B,CUnBT,KVmBS,EUnBF,UVmBE,EAAA,GAAA,CAAA,EAAA,GUlB/B,0BVkB+B,CUjBlC,oBViBkC,CUjBb,UViBa,CAAA,EUhBlC,mBVgBkC,CUhBd,KVgBc,CAAA,CAAA;CAAA;;;;AAElC,KUXQ,mBVWR,CAAA,UAAA,CAAA,GUVF,UVUE,SUViB,cVUjB,CAAA,KAAA,KAAA,CAAA,GUTE,IVSF,CAAA,OAAA,CAAA,GURE,UVQF,SURqB,SVQrB,CAAA,GAAA,EAAA,KAAA,WAAA,CAAA,GUPI,mBVOJ,CUPwB,UVOxB,CAAA,GAAA,KAAA;AAAmB;AAIvB;;AAGM,KURM,kBVQN,CAAA,UAAA,CAAA,GUPJ,UVOI,SUPe,cVOf,CAAA,KAAA,KAAA,CAAA,GUNA,IVMA,CAAA,QAAA,CAAA,GULA,UVKA,SULmB,SVKnB,CAAA,KAAA,MAAA,EAAA,KAAA,WAAA,CAAA,GUJE,+BVIF,CUJkC,KVIlC,EUJyC,UVIzC,CAAA,GAAA,KAAA;;;;;;;KW5CM,2BAA2B,aAAa,gBAClD,sCACA;KAEU,8BACI,8BACE,2BXuBR,MWrBO,OXqBY,GWrBF,OXqBE,CWrBM,IXyB1B,CAAA,SAAA,KAAkB,OAAA,GWxBrB,MXwBqB,SWxBN,iBXwBM,GWvBnB,SXuBmB,CWvBT,KXuBS,EWvBF,MXuBE,CAAA,GWtB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Fd,CAAA,OAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EeiGL,cfjGK,GekGN,6BflGM,CekGwB,KflGxB,EekG+B,mBflG/B,CekGmD,IflGnD,CAAA,CAAA;EAAU,CAAA,QeqGT,gBfrGS,CeqGQ,IfrGR,CAAA,CAAA,CAAA,KAAA,EesGT,aftGS,CesGK,IftGL,CAAA,OAAA,CAAA,CAAA,EAAA,IAAA,CAAA,EeuGT,wBfvGS,CewGd,efxGc,CewGE,IfxGF,CAAA,OAAA,CAAA,CAAA,EeyGd,mCfzGc,Ce2GZ,If3GY,CAAA,QAAA,CAAA,Ee6GZ,mBf7GY,Ce6GQ,If7GR,CAAA,Ee+GZ,Kf/GY,EAAA,GAAA,EemHZ,efnHY,CemHI,IfnHJ,CAAA,OAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EesHf,cftHe,GesHE,sBftHF,CesHyB,KftHzB,EesHgC,mBftHhC,CesHoD,IftHpD,CAAA,CAAA;EAGH,CAAA,QesHN,gBftHsB,CesHL,IftHK,CAAA,CAAA,CAAA,KAAA,EeuHtB,afvHsB,CeuHR,IfvHQ,CAAA,OAAA,CAAA,CAAA,EAAA,IAAA,CAAA,EewHtB,wBfxHsB,CeyH3B,efzH2B,CeyHX,IfzHW,CAAA,OAAA,CAAA,CAAA,Ee0H3B,uBf1H2B,Ce4HzB,If5HyB,CAAA,QAAA,CAAA,Ee8HzB,mBf9HyB,Ce8HL,If9HK,CAAA,EegIzB,KfhIyB,EAAA,GAAA,EeoIzB,efpIyB,CeoIT,IfpIS,CAAA,OAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EeuI5B,cfvI4B,GeuIX,sBfvIW,CeuIY,KfvIZ,EeuImB,mBfvInB,CeuIuC,IfvIvC,CAAA,CAAA;;AAAiB,Ke6JtC,4Bf7JsC,CAAA,ae6JI,Wf7JJ,CAAA,GAAA,CAAA,KAAA,Ee8JzC,af9JyC,Ce8J3B,If9J2B,CAAA,OAAA,CAAA,CAAA,EAAA,IAAA,Ee+J1C,wBf/J0C,CegK9C,efhK8C,CegK9B,IfhK8B,CAAA,OAAA,CAAA,CAAA,EeiK9C,+BfjK8C,CemK5C,IfnK4C,CAAA,QAAA,CAAA,EeqK5C,mBfrK4C,CeqKxB,IfrKwB,CAAA,EeuK5C,gBfvK4C,CeuK3B,IfvK2B,CAAA,EAAA,GAAA,Ee2K5C,ef3K4C,Ce2K5B,If3K4B,CAAA,OAAA,CAAA,CAAA,CAAA,CAAA,EAAA,GAAA,Ce+KhD,gBf9K6B,Ce8KZ,If9KY,CAAA,Ee+K7B,cf/KsC,GegLpC,8BfhLoC,CeiLlC,gBfjLkC,CeiLjB,IfjLiB,CAAA,EekLlC,mBflLkC,CekLd,IflLc,CAAA,CAAA,CAAW;;AAArB;AAO9B;AAUiB,KewKL,2BfxKqB,CAAA,aewKoB,WfxKpB,CAAA,GeyK/B,IfzK+B,CAAA,OAAA,CAAA,SeyKT,WfzKS,GAAA;EAAA;;;EAGU,gBAAE,Ee2KnB,oBf3KmB,Ce2KE,If3KF,CAAA;EAAW;;;EAAtC,wBACd,Ee8K8B,4Bf9K9B,Ce8K2D,If9K3D,CAAA;EAAc,wBAAA,EAAA,CAAA,KAAA,EeiLD,IfjLC,CeiLI,IfjLJ,CAAA,OAAA,CAAA,EeiLmB,yBfjLnB,CAAA,GeiLgD,SfjLhD,EAAA,IAAA,EekLF,6BflLE,CemLN,IfnLM,CAAA,OAAA,CAAA,EeoLN,IfpLM,CAAA,QAAA,CAAA,EeqLN,mBfrLM,CeqLc,IfrLd,CAAA,CAAA,EAAA,GAAA,IAAA;AAKlB,CAAA,GAAiB,MAAA;;;;AAUK,Ke+KV,qBf/KU,CAAA,ae+KyB,Wf/KzB,CAAA,GAAA;EAAc;;;EAKF,QAA9B,Ee8KQ,iBf9KR,Ce8K0B,If9K1B,CAAA;EAAe,gBAHd,EekLe,yBflLf,CekLyC,IflLzC,CAAA;EAA4B;;;EAWZ,gBAHX,EAAA,CAAA,qBe+Ke,If/Kf,CAAA,QAAA,CAAA,Ge+KgC,If/KhC,CAAA,QAAA,CAAA,EAAA,QegLE,YfhLF,CAAA,CAAA,KAAA,EekLC,IflLD,CAAA,OAAA,CAAA,EAAA,IAAA,CAAA,EemLC,2BfnLD,CeoLJ,YfpLI,EeqLJ,KfrLI,EesLJ,mBftLI,CesLgB,IftLhB,CAAA,CAAA,EAAA,GAAA,CeyLN,KfjLgB,EekLhB,sBflLA,CekLuB,KflLvB,EekL8B,mBflL9B,CekLkD,IflLlD,CAAA,CAAA,GekL2D,cflL3D,CAAe;CAHY;;;;AAsBX,KesKR,cftKQ,CAAA,aesKoB,WftKpB,CAAA,GeuKlB,2BfvKkB,CeuKU,IfvKV,CAAA,GeuKkB,qBfvKlB,CeuKwC,IfvKxC,CAAA;AAAhB,KeyKQ,iBfzKR,CAAA,aeyKuC,WfzKvC,CAAA,GAAA;EAAe;;;EASiB,WAA9B,EAAA,CAAA,WAAA,OAAA,CAAA,CAAA,IAAA,CAAA,EeqKK,sBfrKL,CesKA,IftKA,CAAA,OAAA,CAAA,EeuKA,mBfvKA,CeuKoB,IfvKpB,CAAA,EewKA,IfxKA,CAAA,QAAA,CAAA,EeyKA,QfzKA,CAAA,EAAA,Ge2KC,qBf3KD,Ce4KF,If5KE,CAAA,QAAA,CAAA,Ee6KF,mBf7KE,Ce6KkB,If7KlB,CAAA,Ee8KF,If9KE,CAAA,OAAA,CAAA,Ee+KF,Qf/KE,CAAA;CAAe;UemLX,wBf7KU,CAAA,ae6K4B,Wf7K5B,CAAA,CAAA;EAAc,CAAA,KAA9B,EegLO,IfhLP,CAAA,OAAA,CAAA,EAAA,IAAA,CAAA,EeiLO,0BfjLP,CekLE,uBflLF,CekL0B,IflL1B,CAAA,QAAA,CAAA,CAAA,EemLE,mBfnLF,CemLsB,IfnLtB,CAAA,CAAA,CAAA,EeqLC,sBfrLD,CesLA,uBftLA,CesLwB,IftLxB,CAAA,QAAA,CAAA,CAAA,EeuLA,mBfvLA,CeuLoB,IfvLpB,CAAA,CAAA;EAAe,CAAA,KAJd,EegMM,IfhMN,CAAA,OAAA,CAAA,GegMsB,SfhMtB,EAAA,IAAA,CAAA,EeiMM,IfjMN,CekMC,0BflMD,CemMG,uBfnMH,CemM2B,IfnM3B,CAAA,QAAA,CAAA,CAAA,EeoMG,mBfpMH,CeoMuB,IfpMvB,CAAA,CAAA,EAAA,SAAA,CAAA,CAAA,EewMA,sBfxMA,CeyMD,uBfzMC,CeyMuB,IfzMvB,CAAA,QAAA,CAAA,CAAA,Ee0MD,mBf1MC,Ce0MmB,If1MnB,CAAA,CAAA;;;;;AAaE,KemMK,iBfnML,CAAA,ceoMS,afpMT,EAAA,aeqMQ,WfrMR,CAAA,GesMH,KftMG,SAAA,OAAA,GeuMH,cfvMG,CeuMY,IfvMZ,CAAA,GewMH,KfxMG,SAAA,UAAA,GeyMD,iBfzMC,CeyMiB,IfzMjB,CAAA,Ge0MD,Kf1MC,SAAA,cAAA,GAAA;EAAO;;;EASO,eAHV,EeyMgB,wBfzMhB,CeyMyC,IfzMzC,CAAA;CAA6B,GAAA,KAKzB;;;;AAM2B,KeqM9B,oBfrM8B,CAAA,cesM1B,YftM0B,EAAA,gBeuMxB,YfvMwB,CAAA,GAAA,WAA/B,MeyMM,OfzMN,GeyMgB,OfzMhB,CeyMwB,IfzMxB,CAAA,SAAA,KAAA,OAAA,Ge0ML,Mf1MK,Se0MU,Yf1MV,Ge2MH,iBf3MG,Ce4MD,Mf5MC,CAAA,MAAA,CAAA,CAAA,MAAA,CAAA,EAAA;EACJ,KAAA,Ee6MY,mBf7MZ,Ce6MgC,Mf7MhC,CAAA;EAMO,MAAA,EewMM,+BfxMN,CewMsC,KfxMtC,EewM6C,MfxM7C,CAAA;EAIQ,WAAA,EeqMG,KfrMH,CAAA,aAAA,CAAA;EAAhB,UAAA,EesMkB,KftMlB,CAAA,YAAA,CAAA;AAAe,CAAA,CAAA,GeyMb,Mf5MG,Se4MY,Yf5MZ,Ge6MD,oBf7MC,Ce6MoB,Kf7MpB,Ee6M2B,Mf7M3B,CAAA,GAAA,KAAA,GAAA,KAAA,EAA6B;;;;AAY7B,KeyMC,mBfzMD,CAAA,gBeyMqC,SfzMrC,EAAA,WAAA,CAAA,GAAA;EAAqB;;;;;EASD,UACxB,EAAA,EeqMS,gBfrMT,CeqM0B,OfrM1B,EeqMmC,WfrMnC,CAAA;EAAO;;;EAOY,QACZ,EAAA,EeiMA,gBfjMA,CeiMiB,OfjMjB,EeiM0B,WfjM1B,CAAA;EAAY,QACnB,EeiMK,YfjML,CeiMkB,OfjMlB,EeiM2B,WfjM3B,CAAA;EAAO,YAMA,EAAA,Oe4LS,gBf5LT,Ce4L0B,Of5L1B,CAAA;EAAY,UACQ,Ee4LpB,cf5LoB,Ce4LL,Of5LK,CAAA;EAAY,kBAAhC,Ee6LQ,sBf7LR,Ce6L+B,Of7L/B,CAAA;CAAmB;AAE1B,Ke8LK,ef9LL,CAAA,gBe+LW,Sf/LX,EAAA,WAAA,CAAA,GeiMH,qBfjMG,CekML,mBflMK,CekMe,OflMf,EekMwB,WflMxB,CAAA,EemML,oBfnMK,CeoMH,OfpMG,CAAA,MAAA,CAAA,CAAA,SAAA,CAAA,CAAA,QAAA,CAAA,EeqMH,OfrMG,CAAA,MAAA,CAAA,CAAA,QAAA,CAAA,CAAA,CAAA;;;;;AAeM,iBe4NG,ef5NH,CAAA,gBe6NK,Sf7NL,EAAA,cAAA,OAAA,CAAA,CAAA,IAAA,CAAA,EegOJ,sBfhOI,CegOmB,OfhOnB,CAAA,CAAA,EeiOV,efjOU,CeiOM,OfjON,EeiOe,WfjOf,CAAA;;;KgBvRD,SAAA;KAEA,YAAA;;EhBgCF,IAAA,CAAA,EgB9BkB,OhB8BlB,CgB9B0B,ShB8BP,EAAA,KAIpB,CAAA;AAEQ,CAAA,CAAA,CAAqB;AACO,KgBlCjC,eAAA,GhBkCiC,CAAA,SAAA,MAAA,EAAA,CAAA;KgBhCxC,iBAAA,GACD,iBhB+BkD,CAAA,GAAA,CAAA,GgB9BlD,chB8BkD,CAAA,GAAA,CAAA,GgB7BlD,oBhB6BkD,CAAA,GAAA,EAAA,GAAA,CAAA;;;;AAC/B;AAIvB;;KgByBK,qBhBrBC,CAAA,eAAA,EAAA,kCgBuB8B,IhBvB9B,CgBwBF,ehBxBE,EAAA,QAAA,GAAA,WAAA,CAAA,CAAA,GAAA,MgB2BI,+BhB3BJ,SAAA,KAAA,GAAA,SAAA,GgB6BF,WhB7BE,CgB6BU,+BhB7BV,CAAA,GAAA,SAAA;;AAEA,KgB8BM,sBhB9BN,CAAA,eAAA,CAAA,GgB8BgD,ehB9BhD,SAAA;EAAY,MACM,CAAA,EAAA,GAAA;CAAM,GgBgC1B,qBhBhCE,CgBgCoB,ehBhCpB,CAAA,GgBiCF,WhBjCE,CgBiCU,ehBjCV,CAAA,GAAA,SAAA;KgBmCD,ShBxCD,CAAA,2BgBwCsC,iBhBxCtC,CAAA,GgByCF,kBhBzCE,SgByCyB,chBzCzB,CAAA,KAAA,KAAA,CAAA,GAAA,CAAA,KAAA,GgB0CW,sBhB1CX,CgB0CkC,IhB1ClC,CAAA,OAAA,CAAA,CAAA,EAAA,IAAA,GgB0CyD,ShB1CzD,CAAA,GAAA,EAAA;;;;;AAUmC;AAIvC;AAEA;AAAqC,iBgBoCrB,WhBpCqB,CAAA,2BgBoCkB,iBhBpClB,CAAA,CAAA,iBAAA,EgBqChB,kBhBrCgB,EAAA,GAAA,OAAA,EgBsCvB,ShBtCuB,CgBsCb,kBhBtCa,CAAA,CAAA,EgBsCM,YhBtCN;AAAiB,KgBiD1C,ahBjD0C,CAAA,MAAA,EAAA,cgBiDN,OhBjDM,CgBiDE,ShBjDF,EAAA,KAAA,CAAA,CAAA,GAAA,CAAS,MAInC,EAAA,EAAO;EAKpB,KAAA,CAAA,EgB0CH,sBhB1CG,CgB0CoB,MhB1CpB,CAAA;EASF,IAAA,EgBiCqC,KhBjCrC;AAAQ,CAAA,CAAA,CAYrB;;;;;;AAIqB,iBgByBL,chBzBK,CAAA,mBgByB6B,iBhBzB7B,CAAA,GAAA,CAAA,CAAA,CAAA,SAAA,EgB0BR,UhB1BQ,CAAA,EgB0BE,ehB1BF"}

@@ -1,3 +0,3 @@

import { getMutationKey, getQueryKey } from "./getQueryKey-BY58RNzP.mjs";
import { createQueryUtilsProxy, createReactDecoration, createReactQueryUtils, createRootHooks, createUtilityFunctions } from "./shared-JtnEvJvB.mjs";
import { getMutationKey, getQueryKey } from "./getQueryKey-kKMoqrAl.mjs";
import { createQueryUtilsProxy, createReactDecoration, createReactQueryUtils, createRootHooks, createUtilityFunctions } from "./shared-BPONZTUy.mjs";
import { createFlatProxy } from "@trpc/server/unstable-core-do-not-import";

@@ -4,0 +4,0 @@ import * as React from "react";

@@ -1,2 +0,2 @@

import { __toESM, getQueryKeyInternal, require_objectSpread2 } from "./getQueryKey-BY58RNzP.mjs";
import { __toESM, getQueryKeyInternal, require_objectSpread2 } from "./getQueryKey-kKMoqrAl.mjs";
import { HydrationBoundary, dehydrate } from "@tanstack/react-query";

@@ -3,0 +3,0 @@ import { createRecursiveProxy } from "@trpc/server/unstable-core-do-not-import";

@@ -1,3 +0,3 @@

import { __toESM, getQueryKeyInternal, require_objectSpread2, require_objectWithoutProperties } from "../getQueryKey-BY58RNzP.mjs";
import { getQueryClient, getQueryType } from "../shared-JtnEvJvB.mjs";
import { __toESM, getQueryKeyInternal, require_objectSpread2, require_objectWithoutProperties } from "../getQueryKey-kKMoqrAl.mjs";
import { getQueryClient, getQueryType } from "../shared-BPONZTUy.mjs";
import { TRPCUntypedClient, getUntypedClient } from "@trpc/client";

@@ -4,0 +4,0 @@ import { dehydrate } from "@tanstack/react-query";

@@ -1,4 +0,4 @@

import "../getQueryKey-BY58RNzP.mjs";
import { TRPCContext, contextProps, createQueryUtilsProxy, createReactDecoration, createReactQueryUtils, createRootHooks, createUseQueries, getClientArgs, getQueryClient, getQueryType } from "../shared-JtnEvJvB.mjs";
import "../getQueryKey-kKMoqrAl.mjs";
import { TRPCContext, contextProps, createQueryUtilsProxy, createReactDecoration, createReactQueryUtils, createRootHooks, createUseQueries, getClientArgs, getQueryClient, getQueryType } from "../shared-BPONZTUy.mjs";
export { TRPCContext, contextProps, createQueryUtilsProxy, createReactDecoration, createReactQueryUtils, createRootHooks, createUseQueries, getClientArgs, getQueryClient, getQueryType };
{
"name": "@trpc/react-query",
"type": "module",
"version": "11.7.0",
"version": "11.7.1-canary.1+3ae1c3651",
"description": "The tRPC React library",

@@ -88,4 +88,4 @@ "author": "KATT",

"@tanstack/react-query": "^5.80.3",
"@trpc/client": "11.7.0",
"@trpc/server": "11.7.0",
"@trpc/client": "11.7.1-canary.1+3ae1c3651",
"@trpc/server": "11.7.1-canary.1+3ae1c3651",
"react": ">=18.2.0",

@@ -103,4 +103,4 @@ "react-dom": ">=18.2.0",

"@testing-library/user-event": "^14.4.3",
"@trpc/client": "11.7.0",
"@trpc/server": "11.7.0",
"@trpc/client": "11.7.1-canary.1+3ae1c3651",
"@trpc/server": "11.7.1-canary.1+3ae1c3651",
"@types/express": "^5.0.0",

@@ -126,3 +126,3 @@ "@types/node": "^22.13.5",

],
"gitHead": "5961a63c0161c24c0b21e47503a357d3b7c4410a"
"gitHead": "3ae1c3651a54ff0780fe1e34170d2c70abb3be15"
}
import { skipToken } from "@tanstack/react-query";
import { isObject } from "@trpc/server/unstable-core-do-not-import";
//#region rolldown:runtime
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __commonJS = (cb, mod) => function() {
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") for (var keys = __getOwnPropNames(from), i = 0, n = keys.length, key; i < n; i++) {
key = keys[i];
if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, {
get: ((k) => from[k]).bind(null, key),
enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable
});
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", {
value: mod,
enumerable: true
}) : target, mod));
//#endregion
//#region ../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutPropertiesLoose.js
var require_objectWithoutPropertiesLoose = __commonJS({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutPropertiesLoose.js"(exports, module) {
function _objectWithoutPropertiesLoose(r, e) {
if (null == r) return {};
var t = {};
for (var n in r) if ({}.hasOwnProperty.call(r, n)) {
if (e.includes(n)) continue;
t[n] = r[n];
}
return t;
}
module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;
} });
//#endregion
//#region ../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutProperties.js
var require_objectWithoutProperties = __commonJS({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutProperties.js"(exports, module) {
var objectWithoutPropertiesLoose = require_objectWithoutPropertiesLoose();
function _objectWithoutProperties$1(e, t) {
if (null == e) return {};
var o, r, i = objectWithoutPropertiesLoose(e, t);
if (Object.getOwnPropertySymbols) {
var s = Object.getOwnPropertySymbols(e);
for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]);
}
return i;
}
module.exports = _objectWithoutProperties$1, module.exports.__esModule = true, module.exports["default"] = module.exports;
} });
//#endregion
//#region ../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/typeof.js
var require_typeof = __commonJS({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(exports, module) {
function _typeof$2(o) {
"@babel/helpers - typeof";
return module.exports = _typeof$2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o$1) {
return typeof o$1;
} : function(o$1) {
return o$1 && "function" == typeof Symbol && o$1.constructor === Symbol && o$1 !== Symbol.prototype ? "symbol" : typeof o$1;
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof$2(o);
}
module.exports = _typeof$2, module.exports.__esModule = true, module.exports["default"] = module.exports;
} });
//#endregion
//#region ../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js
var require_toPrimitive = __commonJS({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(exports, module) {
var _typeof$1 = require_typeof()["default"];
function toPrimitive$1(t, r) {
if ("object" != _typeof$1(t) || !t) return t;
var e = t[Symbol.toPrimitive];
if (void 0 !== e) {
var i = e.call(t, r || "default");
if ("object" != _typeof$1(i)) return i;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === r ? String : Number)(t);
}
module.exports = toPrimitive$1, module.exports.__esModule = true, module.exports["default"] = module.exports;
} });
//#endregion
//#region ../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js
var require_toPropertyKey = __commonJS({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(exports, module) {
var _typeof = require_typeof()["default"];
var toPrimitive = require_toPrimitive();
function toPropertyKey$1(t) {
var i = toPrimitive(t, "string");
return "symbol" == _typeof(i) ? i : i + "";
}
module.exports = toPropertyKey$1, module.exports.__esModule = true, module.exports["default"] = module.exports;
} });
//#endregion
//#region ../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js
var require_defineProperty = __commonJS({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(exports, module) {
var toPropertyKey = require_toPropertyKey();
function _defineProperty(e, r, t) {
return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
value: t,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[r] = t, e;
}
module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
} });
//#endregion
//#region ../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js
var require_objectSpread2 = __commonJS({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(exports, module) {
var defineProperty = require_defineProperty();
function ownKeys(e, r) {
var t = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var o = Object.getOwnPropertySymbols(e);
r && (o = o.filter(function(r$1) {
return Object.getOwnPropertyDescriptor(e, r$1).enumerable;
})), t.push.apply(t, o);
}
return t;
}
function _objectSpread2(e) {
for (var r = 1; r < arguments.length; r++) {
var t = null != arguments[r] ? arguments[r] : {};
r % 2 ? ownKeys(Object(t), !0).forEach(function(r$1) {
defineProperty(e, r$1, t[r$1]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r$1) {
Object.defineProperty(e, r$1, Object.getOwnPropertyDescriptor(t, r$1));
});
}
return e;
}
module.exports = _objectSpread2, module.exports.__esModule = true, module.exports["default"] = module.exports;
} });
//#endregion
//#region src/internals/getQueryKey.ts
var import_objectWithoutProperties = __toESM(require_objectWithoutProperties(), 1);
var import_objectSpread2 = __toESM(require_objectSpread2(), 1);
const _excluded = ["cursor", "direction"];
/**
* To allow easy interactions with groups of related queries, such as
* invalidating all queries of a router, we use an array as the path when
* storing in tanstack query.
**/
function getQueryKeyInternal(path, input, type) {
const splitPath = path.flatMap((part) => part.split("."));
if (!input && (!type || type === "any")) return splitPath.length ? [splitPath] : [];
if (type === "infinite" && isObject(input) && ("direction" in input || "cursor" in input)) {
const { cursor: _, direction: __ } = input, inputWithoutCursorAndDirection = (0, import_objectWithoutProperties.default)(input, _excluded);
return [splitPath, {
input: inputWithoutCursorAndDirection,
type: "infinite"
}];
}
return [splitPath, (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, typeof input !== "undefined" && input !== skipToken && { input }), type && type !== "any" && { type })];
}
function getMutationKeyInternal(path) {
return getQueryKeyInternal(path, void 0, "any");
}
/**
* Method to extract the query key for a procedure
* @param procedureOrRouter - procedure or AnyRouter
* @param input - input to procedureOrRouter
* @param type - defaults to `any`
* @see https://trpc.io/docs/v11/getQueryKey
*/
function getQueryKey(procedureOrRouter, ..._params) {
const [input, type] = _params;
const path = procedureOrRouter._def().path;
const queryKey = getQueryKeyInternal(path, input, type !== null && type !== void 0 ? type : "any");
return queryKey;
}
/**
* Method to extract the mutation key for a procedure
* @param procedure - procedure
* @see https://trpc.io/docs/v11/getQueryKey#mutations
*/
function getMutationKey(procedure) {
const path = procedure._def().path;
return getMutationKeyInternal(path);
}
//#endregion
export { __commonJS, __toESM, getMutationKey, getMutationKeyInternal, getQueryKey, getQueryKeyInternal, require_objectSpread2, require_objectWithoutProperties };
//# sourceMappingURL=getQueryKey-BY58RNzP.mjs.map
{"version":3,"file":"getQueryKey-BY58RNzP.mjs","names":["_objectWithoutProperties","_typeof","o","_typeof","toPrimitive","toPropertyKey","r","path: readonly string[]","input: unknown","type: QueryType","procedureOrRouter: TProcedureOrRouter","procedure: TProcedure"],"sources":["../../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutPropertiesLoose.js","../../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutProperties.js","../../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/typeof.js","../../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js","../../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js","../../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js","../../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js","../src/internals/getQueryKey.ts"],"sourcesContent":["function _objectWithoutPropertiesLoose(r, e) {\n if (null == r) return {};\n var t = {};\n for (var n in r) if ({}.hasOwnProperty.call(r, n)) {\n if (e.includes(n)) continue;\n t[n] = r[n];\n }\n return t;\n}\nmodule.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var objectWithoutPropertiesLoose = require(\"./objectWithoutPropertiesLoose.js\");\nfunction _objectWithoutProperties(e, t) {\n if (null == e) return {};\n var o,\n r,\n i = objectWithoutPropertiesLoose(e, t);\n if (Object.getOwnPropertySymbols) {\n var s = Object.getOwnPropertySymbols(e);\n for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n }\n return i;\n}\nmodule.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return module.exports = _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports, _typeof(o);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nmodule.exports = toPrimitive, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nvar toPrimitive = require(\"./toPrimitive.js\");\nfunction toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : i + \"\";\n}\nmodule.exports = toPropertyKey, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var toPropertyKey = require(\"./toPropertyKey.js\");\nfunction _defineProperty(e, r, t) {\n return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n value: t,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }) : e[r] = t, e;\n}\nmodule.exports = _defineProperty, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var defineProperty = require(\"./defineProperty.js\");\nfunction ownKeys(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread2(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys(Object(t), !0).forEach(function (r) {\n defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nmodule.exports = _objectSpread2, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","import { skipToken } from '@tanstack/react-query';\nimport {\n isObject,\n type DeepPartial,\n} from '@trpc/server/unstable-core-do-not-import';\nimport type { DecoratedMutation, DecoratedQuery } from '../createTRPCReact';\nimport type { DecorateRouterRecord } from '../shared';\n\nexport type QueryType = 'any' | 'infinite' | 'query';\n\nexport type TRPCQueryKey = [\n readonly string[],\n { input?: unknown; type?: Exclude<QueryType, 'any'> }?,\n];\n\nexport type TRPCMutationKey = [readonly string[]]; // = [TRPCQueryKey[0]]\n\ntype ProcedureOrRouter =\n | DecoratedMutation<any>\n | DecoratedQuery<any>\n | DecorateRouterRecord<any, any>;\n\n/**\n * To allow easy interactions with groups of related queries, such as\n * invalidating all queries of a router, we use an array as the path when\n * storing in tanstack query.\n **/\nexport function getQueryKeyInternal(\n path: readonly string[],\n input: unknown,\n type: QueryType,\n): TRPCQueryKey {\n // Construct a query key that is easy to destructure and flexible for\n // partial selecting etc.\n // https://github.com/trpc/trpc/issues/3128\n\n // some parts of the path may be dot-separated, split them up\n const splitPath = path.flatMap((part) => part.split('.'));\n\n if (!input && (!type || type === 'any')) {\n // this matches also all mutations (see `getMutationKeyInternal`)\n\n // for `utils.invalidate()` to match all queries (including vanilla react-query)\n // we don't want nested array if path is empty, i.e. `[]` instead of `[[]]`\n return splitPath.length ? [splitPath] : ([] as unknown as TRPCQueryKey);\n }\n\n if (\n type === 'infinite' &&\n isObject(input) &&\n ('direction' in input || 'cursor' in input)\n ) {\n const {\n cursor: _,\n direction: __,\n ...inputWithoutCursorAndDirection\n } = input;\n return [\n splitPath,\n {\n input: inputWithoutCursorAndDirection,\n type: 'infinite',\n },\n ];\n }\n return [\n splitPath,\n {\n ...(typeof input !== 'undefined' &&\n input !== skipToken && { input: input }),\n ...(type && type !== 'any' && { type: type }),\n },\n ];\n}\n\nexport function getMutationKeyInternal(path: readonly string[]) {\n return getQueryKeyInternal(path, undefined, 'any') as TRPCMutationKey;\n}\n\ntype GetInfiniteQueryInput<\n TProcedureInput,\n TInputWithoutCursorAndDirection = Omit<\n TProcedureInput,\n 'cursor' | 'direction'\n >,\n> = keyof TInputWithoutCursorAndDirection extends never\n ? undefined\n : DeepPartial<TInputWithoutCursorAndDirection> | undefined;\n\n/** @internal */\nexport type GetQueryProcedureInput<TProcedureInput> = TProcedureInput extends {\n cursor?: any;\n}\n ? GetInfiniteQueryInput<TProcedureInput>\n : DeepPartial<TProcedureInput> | undefined;\n\ntype GetParams<TProcedureOrRouter extends ProcedureOrRouter> =\n TProcedureOrRouter extends DecoratedQuery<infer $Def>\n ? [input?: GetQueryProcedureInput<$Def['input']>, type?: QueryType]\n : [];\n\n/**\n * Method to extract the query key for a procedure\n * @param procedureOrRouter - procedure or AnyRouter\n * @param input - input to procedureOrRouter\n * @param type - defaults to `any`\n * @see https://trpc.io/docs/v11/getQueryKey\n */\nexport function getQueryKey<TProcedureOrRouter extends ProcedureOrRouter>(\n procedureOrRouter: TProcedureOrRouter,\n ..._params: GetParams<TProcedureOrRouter>\n) {\n const [input, type] = _params;\n\n // @ts-expect-error - we don't expose _def on the type layer\n const path = procedureOrRouter._def().path as string[];\n const queryKey = getQueryKeyInternal(path, input, type ?? 'any');\n return queryKey;\n}\n\n// TODO: look over if we can't use a single type\nexport type QueryKeyKnown<TInput, TType extends Exclude<QueryType, 'any'>> = [\n string[],\n { input?: GetQueryProcedureInput<TInput>; type: TType }?,\n];\n\n/**\n * Method to extract the mutation key for a procedure\n * @param procedure - procedure\n * @see https://trpc.io/docs/v11/getQueryKey#mutations\n */\nexport function getMutationKey<TProcedure extends DecoratedMutation<any>>(\n procedure: TProcedure,\n) {\n // @ts-expect-error - we don't expose _def on the type layer\n const path = procedure._def().path as string[];\n return getMutationKeyInternal(path);\n}\n"],"x_google_ignoreList":[0,1,2,3,4,5,6],"mappings":"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"}
import { __commonJS, __toESM, getMutationKeyInternal, getQueryKeyInternal, require_objectSpread2 } from "./getQueryKey-BY58RNzP.mjs";
import { TRPCUntypedClient, createTRPCClient, createTRPCClientProxy, getUntypedClient } from "@trpc/client";
import { QueryClient, hashKey, infiniteQueryOptions, queryOptions, skipToken, useInfiniteQuery, useMutation, usePrefetchInfiniteQuery, usePrefetchQuery, useQueries, useQuery, useSuspenseInfiniteQuery, useSuspenseQueries, useSuspenseQuery } from "@tanstack/react-query";
import { createFlatProxy, createRecursiveProxy, isAsyncIterable } from "@trpc/server/unstable-core-do-not-import";
import * as React$2 from "react";
import * as React$1 from "react";
import * as React from "react";
import { jsx } from "react/jsx-runtime";
//#region src/shared/proxy/decorationProxy.ts
/**
* Create proxy for decorating procedures
* @internal
*/
function createReactDecoration(hooks) {
return createRecursiveProxy(({ path, args }) => {
var _rest$;
const pathCopy = [...path];
const lastArg = pathCopy.pop();
if (lastArg === "useMutation") return hooks[lastArg](pathCopy, ...args);
if (lastArg === "_def") return { path: pathCopy };
const [input, ...rest] = args;
const opts = (_rest$ = rest[0]) !== null && _rest$ !== void 0 ? _rest$ : {};
return hooks[lastArg](pathCopy, input, opts);
});
}
//#endregion
//#region src/internals/context.tsx
var _React$createContext;
const contextProps = [
"client",
"ssrContext",
"ssrState",
"abortOnUnmount"
];
const TRPCContext = (_React$createContext = React$2.createContext) === null || _React$createContext === void 0 ? void 0 : _React$createContext.call(React$2, null);
//#endregion
//#region src/shared/proxy/utilsProxy.ts
const getQueryType = (utilName) => {
switch (utilName) {
case "queryOptions":
case "fetch":
case "ensureData":
case "prefetch":
case "getData":
case "setData":
case "setQueriesData": return "query";
case "infiniteQueryOptions":
case "fetchInfinite":
case "prefetchInfinite":
case "getInfiniteData":
case "setInfiniteData": return "infinite";
case "setMutationDefaults":
case "getMutationDefaults":
case "isMutating":
case "cancel":
case "invalidate":
case "refetch":
case "reset": return "any";
}
};
/**
* @internal
*/
function createRecursiveUtilsProxy(context) {
return createRecursiveProxy((opts) => {
const path = [...opts.path];
const utilName = path.pop();
const args = [...opts.args];
const input = args.shift();
const queryType = getQueryType(utilName);
const queryKey = getQueryKeyInternal(path, input, queryType);
const contextMap = {
infiniteQueryOptions: () => context.infiniteQueryOptions(path, queryKey, args[0]),
queryOptions: () => context.queryOptions(path, queryKey, ...args),
fetch: () => context.fetchQuery(queryKey, ...args),
fetchInfinite: () => context.fetchInfiniteQuery(queryKey, args[0]),
prefetch: () => context.prefetchQuery(queryKey, ...args),
prefetchInfinite: () => context.prefetchInfiniteQuery(queryKey, args[0]),
ensureData: () => context.ensureQueryData(queryKey, ...args),
invalidate: () => context.invalidateQueries(queryKey, ...args),
reset: () => context.resetQueries(queryKey, ...args),
refetch: () => context.refetchQueries(queryKey, ...args),
cancel: () => context.cancelQuery(queryKey, ...args),
setData: () => {
context.setQueryData(queryKey, args[0], args[1]);
},
setQueriesData: () => context.setQueriesData(queryKey, args[0], args[1], args[2]),
setInfiniteData: () => {
context.setInfiniteQueryData(queryKey, args[0], args[1]);
},
getData: () => context.getQueryData(queryKey),
getInfiniteData: () => context.getInfiniteQueryData(queryKey),
setMutationDefaults: () => context.setMutationDefaults(getMutationKeyInternal(path), input),
getMutationDefaults: () => context.getMutationDefaults(getMutationKeyInternal(path)),
isMutating: () => context.isMutating({ mutationKey: getMutationKeyInternal(path) })
};
return contextMap[utilName]();
});
}
/**
* @internal
*/
function createReactQueryUtils(context) {
const clientProxy = createTRPCClientProxy(context.client);
const proxy = createRecursiveUtilsProxy(context);
return createFlatProxy((key) => {
const contextName = key;
if (contextName === "client") return clientProxy;
if (contextProps.includes(contextName)) return context[contextName];
return proxy[key];
});
}
/**
* @internal
*/
function createQueryUtilsProxy(context) {
return createRecursiveUtilsProxy(context);
}
//#endregion
//#region src/shared/proxy/useQueriesProxy.ts
var import_objectSpread2$3 = __toESM(require_objectSpread2(), 1);
/**
* Create proxy for `useQueries` options
* @internal
*/
function createUseQueries(client) {
const untypedClient = client instanceof TRPCUntypedClient ? client : getUntypedClient(client);
return createRecursiveProxy((opts) => {
const arrayPath = opts.path;
const dotPath = arrayPath.join(".");
const [input, _opts] = opts.args;
const options = (0, import_objectSpread2$3.default)({
queryKey: getQueryKeyInternal(arrayPath, input, "query"),
queryFn: () => {
return untypedClient.query(dotPath, input, _opts === null || _opts === void 0 ? void 0 : _opts.trpc);
}
}, _opts);
return options;
});
}
//#endregion
//#region src/internals/getClientArgs.ts
var import_objectSpread2$2 = __toESM(require_objectSpread2(), 1);
/**
* @internal
*/
function getClientArgs(queryKey, opts, infiniteParams) {
var _queryKey$;
const path = queryKey[0];
let input = (_queryKey$ = queryKey[1]) === null || _queryKey$ === void 0 ? void 0 : _queryKey$.input;
if (infiniteParams) {
var _input;
input = (0, import_objectSpread2$2.default)((0, import_objectSpread2$2.default)((0, import_objectSpread2$2.default)({}, (_input = input) !== null && _input !== void 0 ? _input : {}), infiniteParams.pageParam ? { cursor: infiniteParams.pageParam } : {}), {}, { direction: infiniteParams.direction });
}
return [
path.join("."),
input,
opts === null || opts === void 0 ? void 0 : opts.trpc
];
}
//#endregion
//#region ../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js
var require_asyncIterator = __commonJS({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(exports, module) {
function _asyncIterator$1(r) {
var n, t, o, e = 2;
for ("undefined" != typeof Symbol && (t = Symbol.asyncIterator, o = Symbol.iterator); e--;) {
if (t && null != (n = r[t])) return n.call(r);
if (o && null != (n = r[o])) return new AsyncFromSyncIterator(n.call(r));
t = "@@asyncIterator", o = "@@iterator";
}
throw new TypeError("Object is not async iterable");
}
function AsyncFromSyncIterator(r) {
function AsyncFromSyncIteratorContinuation(r$1) {
if (Object(r$1) !== r$1) return Promise.reject(new TypeError(r$1 + " is not an object."));
var n = r$1.done;
return Promise.resolve(r$1.value).then(function(r$2) {
return {
value: r$2,
done: n
};
});
}
return AsyncFromSyncIterator = function AsyncFromSyncIterator$1(r$1) {
this.s = r$1, this.n = r$1.next;
}, AsyncFromSyncIterator.prototype = {
s: null,
n: null,
next: function next() {
return AsyncFromSyncIteratorContinuation(this.n.apply(this.s, arguments));
},
"return": function _return(r$1) {
var n = this.s["return"];
return void 0 === n ? Promise.resolve({
value: r$1,
done: !0
}) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments));
},
"throw": function _throw(r$1) {
var n = this.s["return"];
return void 0 === n ? Promise.reject(r$1) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments));
}
}, new AsyncFromSyncIterator(r);
}
module.exports = _asyncIterator$1, module.exports.__esModule = true, module.exports["default"] = module.exports;
} });
//#endregion
//#region src/internals/trpcResult.ts
var import_asyncIterator = __toESM(require_asyncIterator(), 1);
function createTRPCOptionsResult(value) {
const path = value.path.join(".");
return { path };
}
/**
* Makes a stable reference of the `trpc` prop
*/
function useHookResult(value) {
const result = createTRPCOptionsResult(value);
return React$1.useMemo(() => result, [result]);
}
/**
* @internal
*/
async function buildQueryFromAsyncIterable(asyncIterable, queryClient, queryKey) {
const queryCache = queryClient.getQueryCache();
const query = queryCache.build(queryClient, { queryKey });
query.setState({
data: [],
status: "success"
});
const aggregate = [];
var _iteratorAbruptCompletion = false;
var _didIteratorError = false;
var _iteratorError;
try {
for (var _iterator = (0, import_asyncIterator.default)(asyncIterable), _step; _iteratorAbruptCompletion = !(_step = await _iterator.next()).done; _iteratorAbruptCompletion = false) {
const value = _step.value;
{
aggregate.push(value);
query.setState({ data: [...aggregate] });
}
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (_iteratorAbruptCompletion && _iterator.return != null) await _iterator.return();
} finally {
if (_didIteratorError) throw _iteratorError;
}
}
return aggregate;
}
//#endregion
//#region src/utils/createUtilityFunctions.ts
var import_objectSpread2$1 = __toESM(require_objectSpread2(), 1);
/**
* Creates a set of utility functions that can be used to interact with `react-query`
* @param opts the `TRPCClient` and `QueryClient` to use
* @returns a set of utility functions that can be used to interact with `react-query`
* @internal
*/
function createUtilityFunctions(opts) {
const { client, queryClient } = opts;
const untypedClient = client instanceof TRPCUntypedClient ? client : getUntypedClient(client);
return {
infiniteQueryOptions: (path, queryKey, opts$1) => {
var _queryKey$, _ref;
const inputIsSkipToken = ((_queryKey$ = queryKey[1]) === null || _queryKey$ === void 0 ? void 0 : _queryKey$.input) === skipToken;
const queryFn = async (queryFnContext) => {
var _opts$trpc;
const actualOpts = (0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, { trpc: (0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1 === null || opts$1 === void 0 ? void 0 : opts$1.trpc), (opts$1 === null || opts$1 === void 0 || (_opts$trpc = opts$1.trpc) === null || _opts$trpc === void 0 ? void 0 : _opts$trpc.abortOnUnmount) ? { signal: queryFnContext.signal } : { signal: null }) });
const result = await untypedClient.query(...getClientArgs(queryKey, actualOpts, {
direction: queryFnContext.direction,
pageParam: queryFnContext.pageParam
}));
return result;
};
return Object.assign(infiniteQueryOptions((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, {
initialData: opts$1 === null || opts$1 === void 0 ? void 0 : opts$1.initialData,
queryKey,
queryFn: inputIsSkipToken ? skipToken : queryFn,
initialPageParam: (_ref = opts$1 === null || opts$1 === void 0 ? void 0 : opts$1.initialCursor) !== null && _ref !== void 0 ? _ref : null
})), { trpc: createTRPCOptionsResult({ path }) });
},
queryOptions: (path, queryKey, opts$1) => {
var _queryKey$2;
const inputIsSkipToken = ((_queryKey$2 = queryKey[1]) === null || _queryKey$2 === void 0 ? void 0 : _queryKey$2.input) === skipToken;
const queryFn = async (queryFnContext) => {
var _opts$trpc2;
const actualOpts = (0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, { trpc: (0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1 === null || opts$1 === void 0 ? void 0 : opts$1.trpc), (opts$1 === null || opts$1 === void 0 || (_opts$trpc2 = opts$1.trpc) === null || _opts$trpc2 === void 0 ? void 0 : _opts$trpc2.abortOnUnmount) ? { signal: queryFnContext.signal } : { signal: null }) });
const result = await untypedClient.query(...getClientArgs(queryKey, actualOpts));
if (isAsyncIterable(result)) return buildQueryFromAsyncIterable(result, queryClient, queryKey);
return result;
};
return Object.assign(queryOptions((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, {
initialData: opts$1 === null || opts$1 === void 0 ? void 0 : opts$1.initialData,
queryKey,
queryFn: inputIsSkipToken ? skipToken : queryFn
})), { trpc: createTRPCOptionsResult({ path }) });
},
fetchQuery: (queryKey, opts$1) => {
return queryClient.fetchQuery((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, {
queryKey,
queryFn: () => untypedClient.query(...getClientArgs(queryKey, opts$1))
}));
},
fetchInfiniteQuery: (queryKey, opts$1) => {
var _opts$initialCursor;
return queryClient.fetchInfiniteQuery((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, {
queryKey,
queryFn: ({ pageParam, direction }) => {
return untypedClient.query(...getClientArgs(queryKey, opts$1, {
pageParam,
direction
}));
},
initialPageParam: (_opts$initialCursor = opts$1 === null || opts$1 === void 0 ? void 0 : opts$1.initialCursor) !== null && _opts$initialCursor !== void 0 ? _opts$initialCursor : null
}));
},
prefetchQuery: (queryKey, opts$1) => {
return queryClient.prefetchQuery((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, {
queryKey,
queryFn: () => untypedClient.query(...getClientArgs(queryKey, opts$1))
}));
},
prefetchInfiniteQuery: (queryKey, opts$1) => {
var _opts$initialCursor2;
return queryClient.prefetchInfiniteQuery((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, {
queryKey,
queryFn: ({ pageParam, direction }) => {
return untypedClient.query(...getClientArgs(queryKey, opts$1, {
pageParam,
direction
}));
},
initialPageParam: (_opts$initialCursor2 = opts$1 === null || opts$1 === void 0 ? void 0 : opts$1.initialCursor) !== null && _opts$initialCursor2 !== void 0 ? _opts$initialCursor2 : null
}));
},
ensureQueryData: (queryKey, opts$1) => {
return queryClient.ensureQueryData((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, opts$1), {}, {
queryKey,
queryFn: () => untypedClient.query(...getClientArgs(queryKey, opts$1))
}));
},
invalidateQueries: (queryKey, filters, options) => {
return queryClient.invalidateQueries((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, filters), {}, { queryKey }), options);
},
resetQueries: (queryKey, filters, options) => {
return queryClient.resetQueries((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, filters), {}, { queryKey }), options);
},
refetchQueries: (queryKey, filters, options) => {
return queryClient.refetchQueries((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, filters), {}, { queryKey }), options);
},
cancelQuery: (queryKey, options) => {
return queryClient.cancelQueries({ queryKey }, options);
},
setQueryData: (queryKey, updater, options) => {
return queryClient.setQueryData(queryKey, updater, options);
},
setQueriesData: (queryKey, filters, updater, options) => {
return queryClient.setQueriesData((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, filters), {}, { queryKey }), updater, options);
},
getQueryData: (queryKey) => {
return queryClient.getQueryData(queryKey);
},
setInfiniteQueryData: (queryKey, updater, options) => {
return queryClient.setQueryData(queryKey, updater, options);
},
getInfiniteQueryData: (queryKey) => {
return queryClient.getQueryData(queryKey);
},
setMutationDefaults: (mutationKey, options) => {
const path = mutationKey[0];
const canonicalMutationFn = (input) => {
return untypedClient.mutation(...getClientArgs([path, { input }], opts));
};
return queryClient.setMutationDefaults(mutationKey, typeof options === "function" ? options({ canonicalMutationFn }) : options);
},
getMutationDefaults: (mutationKey) => {
return queryClient.getMutationDefaults(mutationKey);
},
isMutating: (filters) => {
return queryClient.isMutating((0, import_objectSpread2$1.default)((0, import_objectSpread2$1.default)({}, filters), {}, { exact: true }));
}
};
}
//#endregion
//#region src/shared/hooks/createHooksInternal.tsx
var import_objectSpread2 = __toESM(require_objectSpread2());
const trackResult = (result, onTrackResult) => {
const trackedResult = new Proxy(result, { get(target, prop) {
onTrackResult(prop);
return target[prop];
} });
return trackedResult;
};
/**
* @internal
*/
function createRootHooks(config) {
var _config$overrides$use, _config$overrides, _config$context;
const mutationSuccessOverride = (_config$overrides$use = config === null || config === void 0 || (_config$overrides = config.overrides) === null || _config$overrides === void 0 || (_config$overrides = _config$overrides.useMutation) === null || _config$overrides === void 0 ? void 0 : _config$overrides.onSuccess) !== null && _config$overrides$use !== void 0 ? _config$overrides$use : (options) => options.originalFn();
const Context = (_config$context = config === null || config === void 0 ? void 0 : config.context) !== null && _config$context !== void 0 ? _config$context : TRPCContext;
const createClient = createTRPCClient;
const TRPCProvider = (props) => {
var _props$ssrState;
const { abortOnUnmount = false, queryClient, ssrContext } = props;
const [ssrState, setSSRState] = React.useState((_props$ssrState = props.ssrState) !== null && _props$ssrState !== void 0 ? _props$ssrState : false);
const client = props.client instanceof TRPCUntypedClient ? props.client : getUntypedClient(props.client);
const fns = React.useMemo(() => createUtilityFunctions({
client,
queryClient
}), [client, queryClient]);
const contextValue = React.useMemo(() => (0, import_objectSpread2.default)({
abortOnUnmount,
queryClient,
client,
ssrContext: ssrContext !== null && ssrContext !== void 0 ? ssrContext : null,
ssrState
}, fns), [
abortOnUnmount,
client,
fns,
queryClient,
ssrContext,
ssrState
]);
React.useEffect(() => {
setSSRState((state) => state ? "mounted" : false);
}, []);
return /* @__PURE__ */ jsx(Context.Provider, {
value: contextValue,
children: props.children
});
};
function useContext() {
const context = React.useContext(Context);
if (!context) throw new Error("Unable to find tRPC Context. Did you forget to wrap your App inside `withTRPC` HoC?");
return context;
}
/**
* Hack to make sure errors return `status`='error` when doing SSR
* @see https://github.com/trpc/trpc/pull/1645
*/
function useSSRQueryOptionsIfNeeded(queryKey, opts) {
var _queryClient$getQuery;
const { queryClient, ssrState } = useContext();
return ssrState && ssrState !== "mounted" && ((_queryClient$getQuery = queryClient.getQueryCache().find({ queryKey })) === null || _queryClient$getQuery === void 0 ? void 0 : _queryClient$getQuery.state.status) === "error" ? (0, import_objectSpread2.default)({ retryOnMount: false }, opts) : opts;
}
function useQuery$1(path, input, opts) {
var _opts$trpc, _opts$enabled, _ref, _opts$trpc$abortOnUnm, _opts$trpc2;
const context = useContext();
const { abortOnUnmount, client, ssrState, queryClient, prefetchQuery } = context;
const queryKey = getQueryKeyInternal(path, input, "query");
const defaultOpts = queryClient.getQueryDefaults(queryKey);
const isInputSkipToken = input === skipToken;
if (typeof window === "undefined" && ssrState === "prepass" && (opts === null || opts === void 0 || (_opts$trpc = opts.trpc) === null || _opts$trpc === void 0 ? void 0 : _opts$trpc.ssr) !== false && ((_opts$enabled = opts === null || opts === void 0 ? void 0 : opts.enabled) !== null && _opts$enabled !== void 0 ? _opts$enabled : defaultOpts === null || defaultOpts === void 0 ? void 0 : defaultOpts.enabled) !== false && !isInputSkipToken && !queryClient.getQueryCache().find({ queryKey })) prefetchQuery(queryKey, opts);
const ssrOpts = useSSRQueryOptionsIfNeeded(queryKey, (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, defaultOpts), opts));
const shouldAbortOnUnmount = (_ref = (_opts$trpc$abortOnUnm = opts === null || opts === void 0 || (_opts$trpc2 = opts.trpc) === null || _opts$trpc2 === void 0 ? void 0 : _opts$trpc2.abortOnUnmount) !== null && _opts$trpc$abortOnUnm !== void 0 ? _opts$trpc$abortOnUnm : config === null || config === void 0 ? void 0 : config.abortOnUnmount) !== null && _ref !== void 0 ? _ref : abortOnUnmount;
const hook = useQuery((0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts), {}, {
queryKey,
queryFn: isInputSkipToken ? input : async (queryFunctionContext) => {
const actualOpts = (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts), {}, { trpc: (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts === null || ssrOpts === void 0 ? void 0 : ssrOpts.trpc), shouldAbortOnUnmount ? { signal: queryFunctionContext.signal } : { signal: null }) });
const result = await client.query(...getClientArgs(queryKey, actualOpts));
if (isAsyncIterable(result)) return buildQueryFromAsyncIterable(result, queryClient, queryKey);
return result;
}
}), queryClient);
hook.trpc = useHookResult({ path });
return hook;
}
function usePrefetchQuery$1(path, input, opts) {
var _ref2, _opts$trpc$abortOnUnm2, _opts$trpc3;
const context = useContext();
const queryKey = getQueryKeyInternal(path, input, "query");
const isInputSkipToken = input === skipToken;
const shouldAbortOnUnmount = (_ref2 = (_opts$trpc$abortOnUnm2 = opts === null || opts === void 0 || (_opts$trpc3 = opts.trpc) === null || _opts$trpc3 === void 0 ? void 0 : _opts$trpc3.abortOnUnmount) !== null && _opts$trpc$abortOnUnm2 !== void 0 ? _opts$trpc$abortOnUnm2 : config === null || config === void 0 ? void 0 : config.abortOnUnmount) !== null && _ref2 !== void 0 ? _ref2 : context.abortOnUnmount;
usePrefetchQuery((0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts), {}, {
queryKey,
queryFn: isInputSkipToken ? input : (queryFunctionContext) => {
const actualOpts = { trpc: (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts === null || opts === void 0 ? void 0 : opts.trpc), shouldAbortOnUnmount ? { signal: queryFunctionContext.signal } : {}) };
return context.client.query(...getClientArgs(queryKey, actualOpts));
}
}));
}
function useSuspenseQuery$1(path, input, opts) {
var _ref3, _opts$trpc$abortOnUnm3, _opts$trpc4;
const context = useContext();
const queryKey = getQueryKeyInternal(path, input, "query");
const shouldAbortOnUnmount = (_ref3 = (_opts$trpc$abortOnUnm3 = opts === null || opts === void 0 || (_opts$trpc4 = opts.trpc) === null || _opts$trpc4 === void 0 ? void 0 : _opts$trpc4.abortOnUnmount) !== null && _opts$trpc$abortOnUnm3 !== void 0 ? _opts$trpc$abortOnUnm3 : config === null || config === void 0 ? void 0 : config.abortOnUnmount) !== null && _ref3 !== void 0 ? _ref3 : context.abortOnUnmount;
const hook = useSuspenseQuery((0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts), {}, {
queryKey,
queryFn: (queryFunctionContext) => {
const actualOpts = (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts), {}, { trpc: (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts === null || opts === void 0 ? void 0 : opts.trpc), shouldAbortOnUnmount ? { signal: queryFunctionContext.signal } : { signal: null }) });
return context.client.query(...getClientArgs(queryKey, actualOpts));
}
}), context.queryClient);
hook.trpc = useHookResult({ path });
return [hook.data, hook];
}
function useMutation$1(path, opts) {
const { client, queryClient } = useContext();
const mutationKey = getMutationKeyInternal(path);
const defaultOpts = queryClient.defaultMutationOptions(queryClient.getMutationDefaults(mutationKey));
const hook = useMutation((0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts), {}, {
mutationKey,
mutationFn: (input) => {
return client.mutation(...getClientArgs([path, { input }], opts));
},
onSuccess(...args) {
var _ref4, _opts$meta;
const originalFn = () => {
var _opts$onSuccess, _opts$onSuccess2, _defaultOpts$onSucces;
return (_opts$onSuccess = opts === null || opts === void 0 || (_opts$onSuccess2 = opts.onSuccess) === null || _opts$onSuccess2 === void 0 ? void 0 : _opts$onSuccess2.call(opts, ...args)) !== null && _opts$onSuccess !== void 0 ? _opts$onSuccess : defaultOpts === null || defaultOpts === void 0 || (_defaultOpts$onSucces = defaultOpts.onSuccess) === null || _defaultOpts$onSucces === void 0 ? void 0 : _defaultOpts$onSucces.call(defaultOpts, ...args);
};
return mutationSuccessOverride({
originalFn,
queryClient,
meta: (_ref4 = (_opts$meta = opts === null || opts === void 0 ? void 0 : opts.meta) !== null && _opts$meta !== void 0 ? _opts$meta : defaultOpts === null || defaultOpts === void 0 ? void 0 : defaultOpts.meta) !== null && _ref4 !== void 0 ? _ref4 : {}
});
}
}), queryClient);
hook.trpc = useHookResult({ path });
return hook;
}
const initialStateIdle = {
data: void 0,
error: null,
status: "idle"
};
const initialStateConnecting = {
data: void 0,
error: null,
status: "connecting"
};
/* istanbul ignore next -- @preserve */
function useSubscription(path, input, opts) {
var _opts$enabled2;
const enabled = (_opts$enabled2 = opts === null || opts === void 0 ? void 0 : opts.enabled) !== null && _opts$enabled2 !== void 0 ? _opts$enabled2 : input !== skipToken;
const queryKey = hashKey(getQueryKeyInternal(path, input, "any"));
const { client } = useContext();
const optsRef = React.useRef(opts);
React.useEffect(() => {
optsRef.current = opts;
});
const [trackedProps] = React.useState(new Set([]));
const addTrackedProp = React.useCallback((key) => {
trackedProps.add(key);
}, [trackedProps]);
const currentSubscriptionRef = React.useRef(null);
const updateState = React.useCallback((callback) => {
const prev = resultRef.current;
const next = resultRef.current = callback(prev);
let shouldUpdate = false;
for (const key of trackedProps) if (prev[key] !== next[key]) {
shouldUpdate = true;
break;
}
if (shouldUpdate) setState(trackResult(next, addTrackedProp));
}, [addTrackedProp, trackedProps]);
const reset = React.useCallback(() => {
var _currentSubscriptionR;
(_currentSubscriptionR = currentSubscriptionRef.current) === null || _currentSubscriptionR === void 0 || _currentSubscriptionR.unsubscribe();
if (!enabled) {
updateState(() => (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, initialStateIdle), {}, { reset }));
return;
}
updateState(() => (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, initialStateConnecting), {}, { reset }));
const subscription = client.subscription(path.join("."), input !== null && input !== void 0 ? input : void 0, {
onStarted: () => {
var _optsRef$current$onSt, _optsRef$current;
(_optsRef$current$onSt = (_optsRef$current = optsRef.current).onStarted) === null || _optsRef$current$onSt === void 0 || _optsRef$current$onSt.call(_optsRef$current);
updateState((prev) => (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, prev), {}, {
status: "pending",
error: null
}));
},
onData: (data) => {
var _optsRef$current$onDa, _optsRef$current2;
(_optsRef$current$onDa = (_optsRef$current2 = optsRef.current).onData) === null || _optsRef$current$onDa === void 0 || _optsRef$current$onDa.call(_optsRef$current2, data);
updateState((prev) => (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, prev), {}, {
status: "pending",
data,
error: null
}));
},
onError: (error) => {
var _optsRef$current$onEr, _optsRef$current3;
(_optsRef$current$onEr = (_optsRef$current3 = optsRef.current).onError) === null || _optsRef$current$onEr === void 0 || _optsRef$current$onEr.call(_optsRef$current3, error);
updateState((prev) => (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, prev), {}, {
status: "error",
error
}));
},
onConnectionStateChange: (result) => {
updateState((prev) => {
switch (result.state) {
case "idle": return (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, prev), {}, {
status: result.state,
error: null,
data: void 0
});
case "connecting": return (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, prev), {}, {
error: result.error,
status: result.state
});
case "pending": return prev;
}
});
},
onComplete: () => {
var _optsRef$current$onCo, _optsRef$current4;
(_optsRef$current$onCo = (_optsRef$current4 = optsRef.current).onComplete) === null || _optsRef$current$onCo === void 0 || _optsRef$current$onCo.call(_optsRef$current4);
updateState((prev) => (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, prev), {}, {
status: "idle",
error: null,
data: void 0
}));
}
});
currentSubscriptionRef.current = subscription;
}, [
client,
queryKey,
enabled,
updateState
]);
React.useEffect(() => {
reset();
return () => {
var _currentSubscriptionR2;
(_currentSubscriptionR2 = currentSubscriptionRef.current) === null || _currentSubscriptionR2 === void 0 || _currentSubscriptionR2.unsubscribe();
};
}, [reset]);
const resultRef = React.useRef(enabled ? (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, initialStateConnecting), {}, { reset }) : (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, initialStateIdle), {}, { reset }));
const [state, setState] = React.useState(trackResult(resultRef.current, addTrackedProp));
return state;
}
function useInfiniteQuery$1(path, input, opts) {
var _opts$trpc5, _opts$enabled3, _opts$trpc$abortOnUnm4, _opts$trpc6, _opts$initialCursor;
const { client, ssrState, prefetchInfiniteQuery, queryClient, abortOnUnmount } = useContext();
const queryKey = getQueryKeyInternal(path, input, "infinite");
const defaultOpts = queryClient.getQueryDefaults(queryKey);
const isInputSkipToken = input === skipToken;
if (typeof window === "undefined" && ssrState === "prepass" && (opts === null || opts === void 0 || (_opts$trpc5 = opts.trpc) === null || _opts$trpc5 === void 0 ? void 0 : _opts$trpc5.ssr) !== false && ((_opts$enabled3 = opts === null || opts === void 0 ? void 0 : opts.enabled) !== null && _opts$enabled3 !== void 0 ? _opts$enabled3 : defaultOpts === null || defaultOpts === void 0 ? void 0 : defaultOpts.enabled) !== false && !isInputSkipToken && !queryClient.getQueryCache().find({ queryKey })) prefetchInfiniteQuery(queryKey, (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, defaultOpts), opts));
const ssrOpts = useSSRQueryOptionsIfNeeded(queryKey, (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, defaultOpts), opts));
const shouldAbortOnUnmount = (_opts$trpc$abortOnUnm4 = opts === null || opts === void 0 || (_opts$trpc6 = opts.trpc) === null || _opts$trpc6 === void 0 ? void 0 : _opts$trpc6.abortOnUnmount) !== null && _opts$trpc$abortOnUnm4 !== void 0 ? _opts$trpc$abortOnUnm4 : abortOnUnmount;
const hook = useInfiniteQuery((0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts), {}, {
initialPageParam: (_opts$initialCursor = opts.initialCursor) !== null && _opts$initialCursor !== void 0 ? _opts$initialCursor : null,
persister: opts.persister,
queryKey,
queryFn: isInputSkipToken ? input : (queryFunctionContext) => {
var _queryFunctionContext;
const actualOpts = (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts), {}, { trpc: (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts === null || ssrOpts === void 0 ? void 0 : ssrOpts.trpc), shouldAbortOnUnmount ? { signal: queryFunctionContext.signal } : { signal: null }) });
return client.query(...getClientArgs(queryKey, actualOpts, {
pageParam: (_queryFunctionContext = queryFunctionContext.pageParam) !== null && _queryFunctionContext !== void 0 ? _queryFunctionContext : opts.initialCursor,
direction: queryFunctionContext.direction
}));
}
}), queryClient);
hook.trpc = useHookResult({ path });
return hook;
}
function usePrefetchInfiniteQuery$1(path, input, opts) {
var _opts$trpc$abortOnUnm5, _opts$trpc7, _opts$initialCursor2;
const context = useContext();
const queryKey = getQueryKeyInternal(path, input, "infinite");
const defaultOpts = context.queryClient.getQueryDefaults(queryKey);
const isInputSkipToken = input === skipToken;
const ssrOpts = useSSRQueryOptionsIfNeeded(queryKey, (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, defaultOpts), opts));
const shouldAbortOnUnmount = (_opts$trpc$abortOnUnm5 = opts === null || opts === void 0 || (_opts$trpc7 = opts.trpc) === null || _opts$trpc7 === void 0 ? void 0 : _opts$trpc7.abortOnUnmount) !== null && _opts$trpc$abortOnUnm5 !== void 0 ? _opts$trpc$abortOnUnm5 : context.abortOnUnmount;
usePrefetchInfiniteQuery((0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts), {}, {
initialPageParam: (_opts$initialCursor2 = opts.initialCursor) !== null && _opts$initialCursor2 !== void 0 ? _opts$initialCursor2 : null,
queryKey,
queryFn: isInputSkipToken ? input : (queryFunctionContext) => {
var _queryFunctionContext2;
const actualOpts = (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts), {}, { trpc: (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts === null || ssrOpts === void 0 ? void 0 : ssrOpts.trpc), shouldAbortOnUnmount ? { signal: queryFunctionContext.signal } : {}) });
return context.client.query(...getClientArgs(queryKey, actualOpts, {
pageParam: (_queryFunctionContext2 = queryFunctionContext.pageParam) !== null && _queryFunctionContext2 !== void 0 ? _queryFunctionContext2 : opts.initialCursor,
direction: queryFunctionContext.direction
}));
}
}));
}
function useSuspenseInfiniteQuery$1(path, input, opts) {
var _opts$trpc$abortOnUnm6, _opts$trpc8, _opts$initialCursor3;
const context = useContext();
const queryKey = getQueryKeyInternal(path, input, "infinite");
const defaultOpts = context.queryClient.getQueryDefaults(queryKey);
const ssrOpts = useSSRQueryOptionsIfNeeded(queryKey, (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, defaultOpts), opts));
const shouldAbortOnUnmount = (_opts$trpc$abortOnUnm6 = opts === null || opts === void 0 || (_opts$trpc8 = opts.trpc) === null || _opts$trpc8 === void 0 ? void 0 : _opts$trpc8.abortOnUnmount) !== null && _opts$trpc$abortOnUnm6 !== void 0 ? _opts$trpc$abortOnUnm6 : context.abortOnUnmount;
const hook = useSuspenseInfiniteQuery((0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, opts), {}, {
initialPageParam: (_opts$initialCursor3 = opts.initialCursor) !== null && _opts$initialCursor3 !== void 0 ? _opts$initialCursor3 : null,
queryKey,
queryFn: (queryFunctionContext) => {
var _queryFunctionContext3;
const actualOpts = (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts), {}, { trpc: (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, ssrOpts === null || ssrOpts === void 0 ? void 0 : ssrOpts.trpc), shouldAbortOnUnmount ? { signal: queryFunctionContext.signal } : {}) });
return context.client.query(...getClientArgs(queryKey, actualOpts, {
pageParam: (_queryFunctionContext3 = queryFunctionContext.pageParam) !== null && _queryFunctionContext3 !== void 0 ? _queryFunctionContext3 : opts.initialCursor,
direction: queryFunctionContext.direction
}));
}
}), context.queryClient);
hook.trpc = useHookResult({ path });
return [hook.data, hook];
}
const useQueries$1 = (queriesCallback, options) => {
const { ssrState, queryClient, prefetchQuery, client } = useContext();
const proxy = createUseQueries(client);
const queries = queriesCallback(proxy);
if (typeof window === "undefined" && ssrState === "prepass") for (const query of queries) {
var _queryOption$trpc;
const queryOption = query;
if (((_queryOption$trpc = queryOption.trpc) === null || _queryOption$trpc === void 0 ? void 0 : _queryOption$trpc.ssr) !== false && !queryClient.getQueryCache().find({ queryKey: queryOption.queryKey })) prefetchQuery(queryOption.queryKey, queryOption);
}
return useQueries({
queries: queries.map((query) => (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, query), {}, { queryKey: query.queryKey })),
combine: options === null || options === void 0 ? void 0 : options.combine
}, queryClient);
};
const useSuspenseQueries$1 = (queriesCallback) => {
const { queryClient, client } = useContext();
const proxy = createUseQueries(client);
const queries = queriesCallback(proxy);
const hook = useSuspenseQueries({ queries: queries.map((query) => (0, import_objectSpread2.default)((0, import_objectSpread2.default)({}, query), {}, {
queryFn: query.queryFn,
queryKey: query.queryKey
})) }, queryClient);
return [hook.map((h) => h.data), hook];
};
return {
Provider: TRPCProvider,
createClient,
useContext,
useUtils: useContext,
useQuery: useQuery$1,
usePrefetchQuery: usePrefetchQuery$1,
useSuspenseQuery: useSuspenseQuery$1,
useQueries: useQueries$1,
useSuspenseQueries: useSuspenseQueries$1,
useMutation: useMutation$1,
useSubscription,
useInfiniteQuery: useInfiniteQuery$1,
usePrefetchInfiniteQuery: usePrefetchInfiniteQuery$1,
useSuspenseInfiniteQuery: useSuspenseInfiniteQuery$1
};
}
//#endregion
//#region src/shared/queryClient.ts
/**
* @internal
*/
const getQueryClient = (config) => {
var _config$queryClient;
return (_config$queryClient = config.queryClient) !== null && _config$queryClient !== void 0 ? _config$queryClient : new QueryClient(config.queryClientConfig);
};
//#endregion
export { TRPCContext, contextProps, createQueryUtilsProxy, createReactDecoration, createReactQueryUtils, createRootHooks, createUseQueries, createUtilityFunctions, getClientArgs, getQueryClient, getQueryType };
//# sourceMappingURL=shared-JtnEvJvB.mjs.map

Sorry, the diff of this file is too big to display

export * from '../dist/rsc';
module.exports = require('../dist/rsc');
export * from '../dist/server';
module.exports = require('../dist/server');
export * from '../dist/shared';
module.exports = require('../dist/shared');