1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="b6b5b61b-68d6-e815-0d77-be1d617f10cf")}catch(e){}}(); 2(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([typeof document === "object" ? document.currentScript : undefined, 3266027, ((__turbopack_context__) => { 4"use strict"; 5 6// MERGED MODULE: [project]/node_modules/@tanstack/react-query/build/modern/useQuery.js [app-client] (ecmascript) 7; 8// MERGED MODULE: [project]/node_modules/@tanstack/react-query/build/modern/useBaseQuery.js [app-client] (ecmascript) 9; 10var __TURBOPACK__imported__module__247167__ = __turbopack_context__.i(247167); 11var __TURBOPACK__imported__module__912598__ = __turbopack_context__.i(912598); 12// MERGED MODULE: [project]/node_modules/@tanstack/react-query/build/modern/IsRestoringProvider.js [app-client] (ecmascript) 13; 14var __TURBOPACK__imported__module__271645__ = __turbopack_context__.i(271645); 15"use client"; 16; 17//#region src/IsRestoringProvider.ts 18const IsRestoringContext = __TURBOPACK__imported__module__271645__["createContext"](false); 19const useIsRestoring = ()=>__TURBOPACK__imported__module__271645__["useContext"](IsRestoringContext); 20const IsRestoringProvider = IsRestoringContext.Provider; 21; 22// MERGED MODULE: [project]/node_modules/@tanstack/react-query/build/modern/QueryErrorResetBoundary.js [app-client] (ecmascript) 23; 24var __TURBOPACK__imported__module__271645__1 = __TURBOPACK__imported__module__271645__; 25var __TURBOPACK__imported__module__843476__ = __turbopack_context__.i(843476); 26"use client"; 27; 28; 29//#region src/QueryErrorResetBoundary.tsx 30function createValue() { 31 let isReset = false; 32 return { 33 clearReset: ()=>{ 34 isReset = false; 35 }, 36 reset: ()=>{ 37 isReset = true; 38 }, 39 isReset: ()=>{ 40 return isReset; 41 } 42 }; 43} 44const QueryErrorResetBoundaryContext = __TURBOPACK__imported__module__271645__1["createContext"](createValue()); 45const useQueryErrorResetBoundary = ()=>__TURBOPACK__imported__module__271645__1["useContext"](QueryErrorResetBoundaryContext); 46const QueryErrorResetBoundary = (param)=>{ 47 let { children } = param; 48 const [value] = __TURBOPACK__imported__module__271645__1["useState"](()=>createValue()); 49 return /* @__PURE__ */ (0, __TURBOPACK__imported__module__843476__["jsx"])(QueryErrorResetBoundaryContext.Provider, { 50 value, 51 children: typeof children === "function" ? children(value) : children 52 }); 53}; 54; 55// MERGED MODULE: [project]/node_modules/@tanstack/react-query/build/modern/errorBoundaryUtils.js [app-client] (ecmascript) 56; 57var __TURBOPACK__imported__module__271645__2 = __TURBOPACK__imported__module__271645__; 58var __TURBOPACK__imported__module__619273__ = __turbopack_context__.i(619273); 59"use client"; 60; 61; 62//#region src/errorBoundaryUtils.ts 63const ensurePreventErrorBoundaryRetry = (options, errorResetBoundary, query)=>{ 64 const throwOnError = (query === null || query === void 0 ? void 0 : query.state.error) && typeof options.throwOnError === "function" ? (0, __TURBOPACK__imported__module__619273__["shouldThrowError"])(options.throwOnError, [ 65 query.state.error, 66 query 67 ]) : options.throwOnError; 68 if (options.suspense || throwOnError) { 69 if (!errorResetBoundary.isReset()) options.retryOnMount = false; 70 } 71}; 72const useClearResetErrorBoundary = (errorResetBoundary)=>{ 73 __TURBOPACK__imported__module__271645__2["useEffect"](()=>{ 74 errorResetBoundary.clearReset(); 75 }, [ 76 errorResetBoundary 77 ]); 78}; 79const getHasError = (param)=>{ 80 let { result, errorResetBoundary, throwOnError, query, suspense } = param; 81 return result.isError && !errorResetBoundary.isReset() && !result.isFetching && query && (suspense && result.data === void 0 || (0, __TURBOPACK__imported__module__619273__["shouldThrowError"])(throwOnError, [ 82 result.error, 83 query 84 ])); 85}; 86; 87// MERGED MODULE: [project]/node_modules/@tanstack/react-query/build/modern/suspense.js [app-client] (ecmascript) 88; 89//#region src/suspense.ts 90const defaultThrowOnError = (_error, query)=>query.state.data === void 0; 91const ensureSuspenseTimers = (defaultedOptions)=>{ 92 if (defaultedOptions.suspense) { 93 const MIN_SUSPENSE_TIME_MS = 1e3; 94 const clamp = (value)=>value === "static" ? value : Math.max(value !== null && value !== void 0 ? value : MIN_SUSPENSE_TIME_MS, MIN_SUSPENSE_TIME_MS); 95 const originalStaleTime = defaultedOptions.staleTime; 96 defaultedOptions.staleTime = typeof originalStaleTime === "function" ? function() { 97 for(var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++){ 98 args[_key] = arguments[_key]; 99 } 100 return clamp(originalStaleTime(...args)); 101 } : clamp(originalStaleTime); 102 if (typeof defaultedOptions.gcTime === "number") defaultedOptions.gcTime = Math.max(defaultedOptions.gcTime, MIN_SUSPENSE_TIME_MS); 103 } 104}; 105const shouldSuspend = (defaultedOptions, result)=>(defaultedOptions === null || defaultedOptions === void 0 ? void 0 : defaultedOptions.suspense) && result.isPending; 106const fetchOptimistic = (defaultedOptions, observer, errorResetBoundary)=>observer.fetchOptimistic(defaultedOptions).catch(()=>{ 107 errorResetBoundary.clearReset(); 108 }); 109; 110var __TURBOPACK__imported__module__271645__3 = __TURBOPACK__imported__module__271645__; 111var __TURBOPACK__imported__module__619273__1 = __TURBOPACK__imported__module__619273__; 112var __TURBOPACK__imported__module__540143__ = __turbopack_context__.i(540143); 113"use client"; 114; 115; 116; 117; 118; 119; 120; 121//#region src/useBaseQuery.ts 122function useBaseQuery(options, Observer, queryClient) { 123 if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable 124 ; 125 const isRestoring = useIsRestoring(); 126 const errorResetBoundary = useQueryErrorResetBoundary(); 127 const client = (0, __TURBOPACK__imported__module__912598__["useQueryClient"])(queryClient); 128 const defaultedOptions = client.defaultQueryOptions(options); 129 const query = client.getQueryCache().get(defaultedOptions.queryHash); 130 if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable 131 ; 132 const subscribed = options.subscribed !== false; 133 defaultedOptions._optimisticResults = isRestoring ? "isRestoring" : subscribed ? "optimistic" : void 0; 134 ensureSuspenseTimers(defaultedOptions); 135 ensurePreventErrorBoundaryRetry(defaultedOptions, errorResetBoundary, query
135); 136 useClearResetErrorBoundary(errorResetBoundary); 137 const [observer] = __TURBOPACK__imported__module__271645__3["useState"](()=>new Observer(client, defaultedOptions)); 138 const result = observer.getOptimisticResult(defaultedOptions); 139 const shouldSubscribe = !isRestoring && subscribed; 140 __TURBOPACK__imported__module__271645__3["useSyncExternalStore"](__TURBOPACK__imported__module__271645__3["useCallback"]((onStoreChange)=>{ 141 const unsubscribe = shouldSubscribe ? observer.subscribe(__TURBOPACK__imported__module__540143__["notifyManager"].batchCalls(onStoreChange)) : __TURBOPACK__imported__module__619273__1["noop"]; 142 observer.updateResult(); 143 return unsubscribe; 144 }, [ 145 observer, 146 shouldSubscribe 147 ]), ()=>observer.getCurrentResult(), ()=>observer.getCurrentResult()); 148 __TURBOPACK__imported__module__271645__3["useEffect"](()=>{ 149 observer.setOptions(defaultedOptions); 150 }, [ 151 defaultedOptions, 152 observer 153 ]); 154 if (shouldSuspend(defaultedOptions, result)) throw fetchOptimistic(defaultedOptions, observer, errorResetBoundary); 155 if (getHasError({ 156 result, 157 errorResetBoundary, 158 throwOnError: defaultedOptions.throwOnError, 159 query, 160 suspense: defaultedOptions.suspense 161 })) throw result.error; 162 return !defaultedOptions.notifyOnChangeProps ? observer.trackResult(result) : result; 163} 164; 165// MERGED MODULE: [project]/node_modules/@tanstack/query-core/build/modern/queryObserver.js [app-client] (ecmascript) 166; 167var __TURBOPACK__imported__module__229032__ = __turbopack_context__.i(229032); 168var __TURBOPACK__imported__module__567928__ = __turbopack_context__.i(567928); 169var __TURBOPACK__imported__module__523474__ = __turbopack_context__.i(523474); 170var __TURBOPACK__imported__module__203023__ = __turbopack_context__.i(203023); 171var __TURBOPACK__imported__module__903150__ = __turbopack_context__.i(903150); 172var __TURBOPACK__imported__module__180166__ = __turbopack_context__.i(180166); 173var __TURBOPACK__imported__module__619273__2 = __TURBOPACK__imported__module__619273__; 174var __TURBOPACK__imported__module__273911__ = __turbopack_context__.i(273911); 175var __TURBOPACK__imported__module__915823__ = __turbopack_context__.i(915823); 176var __TURBOPACK__imported__module__175555__ = __turbopack_context__.i(175555); 177var __TURBOPACK__imported__module__540143__1 = __TURBOPACK__imported__module__540143__; 178var __TURBOPACK__imported__module__286491__ = __turbopack_context__.i(286491); 179; 180; 181; 182; 183; 184var _client, _currentQuery, _currentQueryInitialState, _currentResult, _currentResultState, _currentResultOptions, _selectError, _selectFn, _selectResult, _lastQueryWithDefinedData, _staleTimeoutId, _refetchIntervalId, _currentRefetchInterval, _trackedProps, _executeFetch, _shouldScheduleTimer, _updateStaleTimeout, _computeRefetchInterval, _updateRefetchInterval, _updateTimers, _clearStaleTimeout, _clearRefetchInterval, _updateQuery, _class; 185; 186; 187; 188; 189; 190; 191; 192//#region src/queryObserver.ts 193var QueryObserver = (_client = new WeakMap(), _currentQuery = new WeakMap(), _currentQueryInitialState = new WeakMap(), _currentResult = new WeakMap(), _currentResultState = new WeakMap(), _currentResultOptions = new WeakMap(), _selectError = new WeakMap(), _selectFn = new WeakMap(), _selectResult = new WeakMap(), _lastQueryWithDefinedData = new WeakMap(), _staleTimeoutId = new WeakMap(), _refetchIntervalId = new WeakMap(), _currentRefetchInterval = new WeakMap(), _trackedProps = new WeakMap(), _executeFetch = new WeakSet(), _shouldScheduleTimer = new WeakSet(), _updateStaleTimeout = new WeakSet(), _computeRefetchInterval = new WeakSet(), _updateRefetchInterval = new WeakSet(), _updateTimers = new WeakSet(), _clearStaleTimeout = new WeakSet(), _clearRefetchInterval = new WeakSet(), _updateQuery = new WeakSet(), _class = class extends __TURBOPACK__imported__module__915823__["Subscribable"] { 194 bindMethods() { 195 this.refetch = this.refetch.bind(this); 196 } 197 onSubscribe() { 198 if (this.listeners.size === 1) { 199 (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery).addObserver(this); 200 if (shouldFetchOnMount((0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery), this.options)) (0, __TURBOPACK__imported__module__203023__["_"])(this, _executeFetch, executeFetch).call(this); 201 else this.updateResult(); 202 (0, __TURBOPACK__imported__module__203023__["_"])(this, _updateTimers, updateTimers).call(this); 203 } 204 } 205 onUnsubscribe() { 206 if (!this.hasListeners()) this.destroy(); 207 } 208 shouldFetchOnReconnect() { 209 return shouldFetchOn((0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery), this.options, this.options.refetchOnReconnect); 210 } 211 shouldFetchOnWindowFocus() { 212 return shouldFetchOn((0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery), this.options, this.options.refetchOnWindowFocus); 213 } 214 destroy() { 215 this.listeners = /* @__PURE__ */ new Set(); 216 (0, __TURBOPACK__imported__module__203023__["_"])(this, _clearStaleTimeout, clearStaleTimeout).call(this); 217 (0, __TURBOPACK__imported__module__203023__["_"])(this, _clearRefetchInterval, clearRefetchInterval).call(this); 218 (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery).removeObserver(this); 219 } 220 setOptions(options) { 221 const prevOptions = this.options; 222 const prevQuery = (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery); 223 this.options = (0, __TURBOPACK__imported__module__229032__["_"])(this, _client).defaultQueryOptions(options); 224 if (this.options.enabled !== void 0 && typeof this.options.enabled !== "boolean" && typeof this.options.enabled !== "function" && typeof (0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(this.options.enabled, (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery)) !== "boolean") throw new Error("Expected enabled to be a boolean or a callback that returns a boolean"); 225 (0, __TURBOPACK__imported__module__203023__["_"])(this, _updateQuery, updateQuery).call(this); 226 (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery).setOptions(this.options); 227 if (prevOptions._defaulted && !(0, __TURBOPACK__imported__module__619273__2["
227shallowEqualObjects"])(this.options, prevOptions)) (0, __TURBOPACK__imported__module__229032__["_"])(this, _client).getQueryCache().notify({ 228 type: "observerOptionsUpdated", 229 query: (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery), 230 observer: this 231 }); 232 const mounted = this.hasListeners(); 233 if (mounted && shouldFetchOptionally((0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery), prevQuery, this.options, prevOptions)) (0, __TURBOPACK__imported__module__203023__["_"])(this, _executeFetch, executeFetch).call(this); 234 this.updateResult(); 235 if (mounted && ((0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery) !== prevQuery || (0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(this.options.enabled, (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery)) !== (0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(prevOptions.enabled, (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery)) || (0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(this.options.staleTime, (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery)) !== (0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(prevOptions.staleTime, (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery)))) (0, __TURBOPACK__imported__module__203023__["_"])(this, _updateStaleTimeout, updateStaleTimeout).call(this); 236 const nextRefetchInterval = (0, __TURBOPACK__imported__module__203023__["_"])(this, _computeRefetchInterval, computeRefetchInterval).call(this); 237 if (mounted && ((0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery) !== prevQuery || (0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(this.options.enabled, (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery)) !== (0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(prevOptions.enabled, (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery)) || nextRefetchInterval !== (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentRefetchInterval))) (0, __TURBOPACK__imported__module__203023__["_"])(this, _updateRefetchInterval, updateRefetchInterval).call(this, nextRefetchInterval); 238 } 239 getOptimisticResult(options) { 240 const query = (0, __TURBOPACK__imported__module__229032__["_"])(this, _client).getQueryCache().build((0, __TURBOPACK__imported__module__229032__["_"])(this, _client), options); 241 const result = this.createResult(query, options); 242 if (!(0, __TURBOPACK__imported__module__619273__2["shallowEqualObjects"])(this.getCurrentResult(), result)) { 243 (0, __TURBOPACK__imported__module__523474__["_"])(this, _currentResult, result); 244 (0, __TURBOPACK__imported__module__523474__["_"])(this, _currentResultOptions, this.options); 245 (0, __TURBOPACK__imported__module__523474__["_"])(this, _currentResultState, (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery).state); 246 } 247 return result; 248 } 249 getCurrentResult() { 250 return (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResult); 251 } 252 trackResult(result, onPropTracked) { 253 return new Proxy(result, { 254 get: (target, key)=>{ 255 this.trackProp(key); 256 onPropTracked === null || onPropTracked === void 0 ? void 0 : onPropTracked(key); 257 return Reflect.get(target, key); 258 } 259 }); 260 } 261 trackProp(key) { 262 (0, __TURBOPACK__imported__module__229032__["_"])(this, _trackedProps).add(key); 263 } 264 getCurrentQuery() { 265 return (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery); 266 } 267 refetch() { 268 let { ...options } = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; 269 return this.fetch({ 270 ...options 271 }); 272 } 273 fetchOptimistic(options) { 274 const defaultedOptions = (0, __TURBOPACK__imported__module__229032__["_"])(this, _client).defaultQueryOptions(options); 275 const query = (0, __TURBOPACK__imported__module__229032__["_"])(this, _client).getQueryCache().build((0, __TURBOPACK__imported__module__229032__["_"])(this, _client), defaultedOptions); 276 let unsubscribe = ()=>{}; 277 let resolveEarly; 278 const cachePromise = new Promise((resolve)=>{ 279 resolveEarly = resolve; 280 unsubscribe = (0, __TURBOPACK__imported__module__229032__["_"])(this, _client).getQueryCache().subscribe((event)=>{ 281 if (event.type === "updated" && event.query.queryHash === query.queryHash && query.state.data !== void 0) { 282 unsubscribe(); 283 resolve(this.createResult(query, defaultedOptions)); 284 } 285 }); 286 }); 287 return Promise.race([ 288 query.fetch().then(()=>{ 289 const result = this.createResult(query, defaultedOptions); 290 resolveEarly === null || resolveEarly === void 0 ? void 0 : resolveEarly(result); 291 return result; 292 }).finally(()=>{ 293 unsubscribe(); 294 }), 295 cachePromise 296 ]); 297 } 298 fetch(fetchOptions) { 299 var _fetchOptions_cancelRefetch; 300 return (0, __TURBOPACK__imported__module__203023__["_"])(this, _executeFetch, executeFetch).call(this, { 301 ...fetchOptions, 302 cancelRefetch: (_fetchOptions_cancelRefetch = fetchOptions.cancelRefetch) !== null && _fetchOptions_cancelRefetch !== void 0 ? _fetchOptions_cancelRefetch : true 303 }).then(()=>{ 304 this.updateResult(); 305 return (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResult); 306 }); 307 } 308 createResult(query, options) { 309 const prevQuery = (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery); 310 const prevOptions = this.options; 311 const prevResult = (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResult); 312 const prevResultState = (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResultState); 313 const prevResultOptions = (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResultOptions); 314 const queryInitialState = query !== prevQuery ? query.state : (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQueryInitialState); 315 const { state } = query; 316 let newState = { 317 ...state 318 }; 319 let isPlaceholderData = false;
320 let data; 321 if (options._optimisticResults) { 322 const mounted = this.hasListeners(); 323 const fetchOnMount = !mounted && shouldFetchOnMount(query, options); 324 const fetchOptionally = mounted && shouldFetchOptionally(query, prevQuery, options, prevOptions); 325 if (fetchOnMount || fetchOptionally) newState = { 326 ...newState, 327 ...(0, __TURBOPACK__imported__module__286491__["fetchState"])(state.data, query.options) 328 }; 329 if (options._optimisticResults === "isRestoring") newState.fetchStatus = "idle"; 330 } 331 let { error, errorUpdatedAt, status } = newState; 332 data = newState.data; 333 let skipSelect = false; 334 if (options.placeholderData !== void 0 && data === void 0 && status === "pending") { 335 var _class_private_field_get; 336 let placeholderData; 337 if ((prevResult === null || prevResult === void 0 ? void 0 : prevResult.isPlaceholderData) && options.placeholderData === (prevResultOptions === null || prevResultOptions === void 0 ? void 0 : prevResultOptions.placeholderData)) { 338 placeholderData = prevResult.data; 339 skipSelect = true; 340 } else placeholderData = typeof options.placeholderData === "function" ? options.placeholderData((_class_private_field_get = (0, __TURBOPACK__imported__module__229032__["_"])(this, _lastQueryWithDefinedData)) === null || _class_private_field_get === void 0 ? void 0 : _class_private_field_get.state.data, (0, __TURBOPACK__imported__module__229032__["_"])(this, _lastQueryWithDefinedData)) : options.placeholderData; 341 if (placeholderData !== void 0) { 342 status = "success"; 343 data = (0, __TURBOPACK__imported__module__619273__2["replaceData"])(prevResult === null || prevResult === void 0 ? void 0 : prevResult.data, placeholderData, options); 344 isPlaceholderData = true; 345 } 346 } 347 if (options.select && data !== void 0 && !skipSelect) { 348 if (prevResult && data === (prevResultState === null || prevResultState === void 0 ? void 0 : prevResultState.data) && options.select === (0, __TURBOPACK__imported__module__229032__["_"])(this, _selectFn)) data = (0, __TURBOPACK__imported__module__229032__["_"])(this, _selectResult); 349 else try { 350 (0, __TURBOPACK__imported__module__523474__["_"])(this, _selectFn, options.select); 351 data = options.select(data); 352 data = (0, __TURBOPACK__imported__module__619273__2["replaceData"])(prevResult === null || prevResult === void 0 ? void 0 : prevResult.data, data, options); 353 (0, __TURBOPACK__imported__module__523474__["_"])(this, _selectResult, data); 354 (0, __TURBOPACK__imported__module__523474__["_"])(this, _selectError, null); 355 } catch (selectError) { 356 (0, __TURBOPACK__imported__module__523474__["_"])(this, _selectError, selectError); 357 } 358 } else if (data === void 0) (0, __TURBOPACK__imported__module__523474__["_"])(this, _selectError, null); 359 if ((0, __TURBOPACK__imported__module__229032__["_"])(this, _selectError)) { 360 error = (0, __TURBOPACK__imported__module__229032__["_"])(this, _selectError); 361 data = (0, __TURBOPACK__imported__module__229032__["_"])(this, _selectResult); 362 errorUpdatedAt = Date.now(); 363 status = "error"; 364 isPlaceholderData = false; 365 } 366 const isFetching = newState.fetchStatus === "fetching"; 367 const isPending = status === "pending"; 368 const isError = status === "error"; 369 const isLoading = isPending && isFetching; 370 const hasData = data !== void 0; 371 return { 372 status, 373 fetchStatus: newState.fetchStatus, 374 isPending, 375 isSuccess: status === "success", 376 isError, 377 isInitialLoading: isLoading, 378 isLoading, 379 data, 380 dataUpdatedAt: newState.dataUpdatedAt, 381 error, 382 errorUpdatedAt, 383 failureCount: newState.fetchFailureCount, 384 failureReason: newState.fetchFailureReason,
385 errorUpdateCount: newState.errorUpdateCount, 386 isFetched: query.isFetched(), 387 isFetchedAfterMount: newState.dataUpdateCount > queryInitialState.dataUpdateCount || newState.errorUpdateCount > queryInitialState.errorUpdateCount, 388 isFetching, 389 isRefetching: isFetching && !isPending, 390 isLoadingError: isError && !hasData, 391 isPaused: newState.fetchStatus === "paused", 392 isPlaceholderData, 393 isRefetchError: isError && hasData, 394 isStale: isStale(query, options), 395 refetch: this.refetch, 396 isEnabled: (0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(options.enabled, query) !== false 397 }; 398 } 399 updateResult() { 400 const prevResult = (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResult); 401 const nextResult = this.createResult((0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery), this.options); 402 (0, __TURBOPACK__imported__module__523474__["_"])(this, _currentResultState, (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery).state); 403 (0, __TURBOPACK__imported__module__523474__["_"])(this, _currentResultOptions, this.options); 404 if ((0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResultState).data !== void 0) (0, __TURBOPACK__imported__module__523474__["_"])(this, _lastQueryWithDefinedData, (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery)); 405 if ((0, __TURBOPACK__imported__module__619273__2["shallowEqualObjects"])(nextResult, prevResult)) return; 406 (0, __TURBOPACK__imported__module__523474__["_"])(this, _currentResult, nextResult); 407 const shouldNotifyListeners = ()=>{ 408 if (!prevResult) return true; 409 const { notifyOnChangeProps } = this.options; 410 const notifyOnChangePropsValue = typeof notifyOnChangeProps === "function" ? notifyOnChangeProps() : notifyOnChangeProps; 411 if (notifyOnChangePropsValue === "all" || !notifyOnChangePropsValue && !(0, __TURBOPACK__imported__module__229032__["_"])(this, _trackedProps).size) return true; 412 const includedProps = new Set(notifyOnChangePropsValue !== null && notifyOnChangePropsValue !== void 0 ? notifyOnChangePropsValue : (0, __TURBOPACK__imported__module__229032__["_"])(this, _trackedProps)); 413 if (this.options.throwOnError) includedProps.add("error"); 414 return Object.keys((0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResult)).some((key)=>{ 415 const typedKey = key; 416 return (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResult)[typedKey] !== prevResult[typedKey] && includedProps.has(typedKey); 417 }); 418 }; 419 const notifyListeners = shouldNotifyListeners(); 420 __TURBOPACK__imported__module__540143__1["notifyManager"].batch(()=>{ 421 if (notifyListeners) this.listeners.forEach((listener)=>{ 422 listener((0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResult)); 423 }); 424 (0, __TURBOPACK__imported__module__229032__["_"])(this, _client).getQueryCache().notify({ 425 query: (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery), 426 type: "observerResultsUpdated" 427 }); 428 }); 429 } 430 onQueryUpdate() { 431 this.updateResult(); 432 if (this.hasListeners()) (0, __TURBOPACK__imported__module__203023__["_"])(this, _updateTimers, updateTimers).call(this); 433 } 434 constructor(client, options){ 435 super(), (0, __TURBOPACK__imported__module__903150__["_"])(this, _executeFetch), (0, __TURBOPACK__imported__module__903150__["_"])(this, _shouldScheduleTimer), (0, __TURBOPACK__imported__module__903150__["_"])(this, _updateStaleTimeout), (0, __TURBOPACK__imported__module__903150__["_"])(this, _computeRefetchInterval), (0, __TURBOPACK__imported__module__903150__["_"])(this, _updateRefetchInterval), (0, __TURBOPACK__imported__module__903150__["_"])(this, _updateTimers), (0, __TURBOPACK__imported__module__903150__["_"])(this, _clearStaleTimeout), (0, __TURBOPACK__imported__module__903150__["_"])(this, _clearRefetchInterval), (0, __TURBOPACK__imported__module__903150__["_"])(this, _updateQuery), (0, __TURBOPACK__imported__module__567928__["_"])(this, _client, { 436 writable: true, 437 value: void 0 438 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _currentQuery, { 439 writable: true, 440 value: void 0 441 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _currentQueryInitialState, { 442 writable: true, 443 value: void 0 444 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _currentResult, { 445 writable: true, 446 value: void 0 447 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _currentResultState, { 448 writable: true, 449 value: void 0 450 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _currentResultOptions, { 451 writable: true, 452 value: void 0 453 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _selectError, { 454 writable: true, 455 value: void 0 456 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _selectFn, { 457 writable: true, 458 value: void 0 459 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _selectResult, { 460 writable: true, 461 value: void 0 462 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _lastQueryWithDefinedData, { 463 writable: true, 464 value: void 0 465 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _staleTimeoutId, { 466 writable: true, 467 value: void 0 468 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _refetchIntervalId, { 469 writable: true, 470 value: void 0 471 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _currentRefetchInterval, { 472 writable: true, 473 value: void 0 474 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _trackedProps, { 475 writable: true, 476 value: /* @__PURE__ */ new Set() 477 }); 478 this.options = options; 479 (0, __TURBOPACK__imported__module__523474__["_"])(this, _client, client); 480 (0, __TURBOPACK__imported__module__523474__["_"])(this, _selectError, null); 481 this.bindMethods(); 482 this.setOptions(options); 483 } 484}, _class); 485function shouldLoadOnMount(query, options) { 486 return (0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(options.enabled, query) !== false && query.state.data === void 0 && !(query.state.status === "error" && (0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(options.retryOnMount, query) === false); 487} 488function shouldFetchOnMount(query, options) { 489 return shouldLoadOnMount(query, options) || query.state.data !== void 0 && shouldFetchOn(query, options, options.refetchOnMount); 490} 491function shouldFetchOn(query, options, field) { 492 if ((0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(options.enabled, query) !== false && (0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(options.staleTime, query) !== "static") { 493 const value = typeof field === "function" ? field(query) : field; 494 return value === "always" || value !== false && isStale(query, options); 495 } 496 return false;
497} 498function shouldFetchOptionally(query, prevQuery, options, prevOptions) { 499 return (query !== prevQuery || (0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(prevOptions.enabled, query) === false) && (!options.suspense || query.state.status !== "error") && isStale(query, options); 500} 501function isStale(query, options) { 502 return (0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(options.enabled, query) !== false && query.isStaleByTime((0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(options.staleTime, query)); 503} 504; 505function executeFetch(fetchOptions) { 506 (0, __TURBOPACK__imported__module__203023__["_"])(this, _updateQuery, updateQuery).call(this); 507 let promise = (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery).fetch(this.options, fetchOptions); 508 if (!(fetchOptions === null || fetchOptions === void 0 ? void 0 : fetchOptions.throwOnError)) promise = promise.catch(__TURBOPACK__imported__module__619273__2["noop"]); 509 return promise; 510} 511function shouldScheduleTimer(timeout) { 512 return !(0, __TURBOPACK__imported__module__273911__["isServer"])() && (0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(this.options.enabled, (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery)) !== false && (0, __TURBOPACK__imported__module__619273__2["isValidTimeout"])(timeout); 513} 514function updateStaleTimeout() { 515 (0, __TURBOPACK__imported__module__203023__["_"])(this, _clearStaleTimeout, clearStaleTimeout).call(this); 516 const staleTime = (0, __TURBOPACK__imported__module__619273__2["resolveQueryValue"])(this.options.staleTime, (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery)); 517 if ((0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResult).isStale || !(0, __TURBOPACK__imported__module__203023__["_"])(this, _shouldScheduleTimer, shouldScheduleTimer).call(this, staleTime)) return; 518 const timeout = (0, __TURBOPACK__imported__module__619273__2["timeUntilStale"])((0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResult).dataUpdatedAt, staleTime) + 1; 519 (0, __TURBOPACK__imported__module__523474__["_"])(this, _staleTimeoutId, __TURBOPACK__imported__module__180166__["timeoutManager"].setTimeout(()=>{ 520 if (!(0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResult).isStale) this.updateResult(); 521 }, timeout)); 522} 523function computeRefetchInterval() { 524 var _ref; 525 return (_ref = typeof this.options.refetchInterval === "function" ? this.options.refetchInterval((0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery)) : this.options.refetchInterval) !== null && _ref !== void 0 ? _ref : false; 526} 527function updateRefetchInterval(nextInterval) { 528 (0, __TURBOPACK__imported__module__203023__["_"])(this, _clearRefetchInterval, clearRefetchInterval).call(this); 529 (0, __TURBOPACK__imported__module__523474__["_"])(this, _currentRefetchInterval, nextInterval); 530 if ((0, __TURBOPACK__imported__module__229032__["_"])(this, _currentRefetchInterval) === 0 || !(0, __TURBOPACK__imported__module__203023__["_"])(this, _shouldScheduleTimer, shouldScheduleTimer).call(this, (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentRefetchInterval))) return; 531 (0, __TURBOPACK__imported__module__523474__["_"])(this, _refetchIntervalId, __TURBOPACK__imported__module__180166__["timeoutManager"].setInterval(()=>{ 532 if (this.options.refetchIntervalInBackground || __TURBOPACK__imported__module__175555__["focusManager"].isFocused()) (0, __TURBOPACK__imported__module__203023__["_"])(this, _executeFetch, executeFetch).call(this); 533 }, (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentRefetchInterval))); 534} 535function updateTimers() { 536 (0, __TURBOPACK__imported__module__203023__["_"])(this, _updateStaleTimeout, updateStaleTimeout).call(this); 537 (0, __TURBOPACK__imported__module__203023__["_"])(this, _updateRefetchInterval, updateRefetchInterval).call(this, (0, __TURBOPACK__imported__module__203023__["_"])(this, _computeRefetchInterval, computeRefetchInterval).call(this)); 538} 539function clearStaleTimeout() { 540 if ((0, __TURBOPACK__imported__module__229032__["_"])(this, _staleTimeoutId) !== void 0) { 541 __TURBOPACK__imported__module__180166__["timeoutManager"].clearTimeout((0, __TURBOPACK__imported__module__229032__["_"])(this, _staleTimeoutId)); 542 (0, __TURBOPACK__imported__module__523474__["_"])(this, _staleTimeoutId, void 0); 543 } 544} 545function clearRefetchInterval() { 546 if ((0, __TURBOPACK__imported__module__229032__["_"])(this, _refetchIntervalId) !== void 0) { 547 __TURBOPACK__imported__module__180166__["timeoutManager"].clearInterval((0, __TURBOPACK__imported__module__229032__["_"])(this, _refetchIntervalId)); 548 (0, __TURBOPACK__imported__module__523474__["_"])(this, _refetchIntervalId, void 0); 549 } 550} 551function updateQuery() { 552 const query = (0, __TURBOPACK__imported__module__229032__["_"])(this, _client).getQueryCache().build((0, __TURBOPACK__imported__module__229032__["_"])(this, _client), this.options); 553 if (query === (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery)) return; 554 const prevQuery = (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentQuery); 555 (0, __TURBOPACK__imported__module__523474__["_"])(this, _currentQuery, query
555); 556 (0, __TURBOPACK__imported__module__523474__["_"])(this, _currentQueryInitialState, query.state); 557 if (this.hasListeners()) { 558 prevQuery === null || prevQuery === void 0 ? void 0 : prevQuery.removeObserver(this); 559 query.addObserver(this); 560 } 561} 562"use client"; 563; 564; 565//#region src/useQuery.ts 566function useQuery(options, queryClient) { 567 return useBaseQuery(options, QueryObserver, queryClient); 568} 569; 570__turbopack_context__.s([ 571 "useQuery", 572 0, 573 useQuery 574], 266027); 575}), 576114272, ((__turbopack_context__) => { 577"use strict"; 578 579var __TURBOPACK__imported__module__229032__ = __turbopack_context__.i(229032); 580var __TURBOPACK__imported__module__567928__ = __turbopack_context__.i(567928); 581var __TURBOPACK__imported__module__523474__ = __turbopack_context__.i(523474); 582var __TURBOPACK__imported__module__203023__ = __turbopack_context__.i(203023); 583var __TURBOPACK__imported__module__903150__ = __turbopack_context__.i(903150); 584var __TURBOPACK__imported__module__540143__ = __turbopack_context__.i(540143); 585var __TURBOPACK__imported__module__936553__ = __turbopack_context__.i(936553); 586var __TURBOPACK__imported__module__88587__ = __turbopack_context__.i(88587); 587; 588; 589; 590; 591; 592var _client, _observers, _mutationCache, _retryer, _dispatch, _class; 593; 594; 595; 596//#region src/mutation.ts 597var Mutation = (_client = /*#__PURE__*/ new WeakMap(), _observers = /*#__PURE__*/ new WeakMap(), _mutationCache = /*#__PURE__*/ new WeakMap(), _retryer = /*#__PURE__*/ new WeakMap(), _dispatch = /*#__PURE__*/ new WeakSet(), _class = class extends __TURBOPACK__imported__module__88587__["Removable"] { 598 setOptions(options) { 599 this.options = options; 600 this.updateGcTime(this.options.gcTime); 601 } 602 get meta() { 603 return this.options.meta; 604 } 605 addObserver(observer) { 606 if (!(0, __TURBOPACK__imported__module__229032__["_"])(this, _observers).includes(observer)) { 607 (0, __TURBOPACK__imported__module__229032__["_"])(this, _observers).push(observer); 608 this.clearGcTimeout(); 609 (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationCache).notify({ 610 type: "observerAdded", 611 mutation: this, 612 observer 613 }); 614 } 615 } 616 removeObserver(observer) { 617 (0, __TURBOPACK__imported__module__523474__["_"])(this, _observers, (0, __TURBOPACK__imported__module__229032__["_"])(this, _observers).filter((x)=>x !== observer)); 618 this.scheduleGc(); 619 (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationCache).notify({ 620 type: "observerRemoved", 621 mutation: this, 622 observer 623 }); 624 } 625 optionalRemove() { 626 if (!(0, __TURBOPACK__imported__module__229032__["_"])(this, _observers).length) { 627 if (this.state.status === "pending") this.scheduleGc(); 628 else (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationCache).remove(this); 629 } 630 } 631 continue() { 632 var _ref; 633 var _class_private_field_get; 634 return (_ref = (_class_private_field_get = (0, __TURBOPACK__imported__module__229032__["_"])(this, _retryer)) === null || _class_private_field_get === void 0 ? void 0 : _class_private_field_get.continue()) !== null && _ref !== void 0 ? _ref : this.state.status === "pending" ? this.execute(this.state.variables) : Promise.resolve(); 635 } 636 async execute(variables) { 637 var _this_options_retry; 638 const onContinue = ()=>{ 639 (0, __TURBOPACK__imported__module__203023__["_"])(this, _dispatch, dispatch).call(this, { 640 type: "continue" 641 }); 642 }; 643 const mutationFnContext = { 644 client: (0, __TURBOPACK__imported__module__229032__["_"])(this, _client), 645 meta: this.options.meta, 646 mutationKey: this.options.mutationKey 647 }; 648 const retryer = (0, __TURBOPACK__imported__module__523474__["_"])(this, _retryer, (0, __TURBOPACK__imported__module__936553__["createRetryer"])({ 649 fn: ()=>{ 650 if (!this.options.mutationFn) return Promise.reject(/* @__PURE__ */ new Error("No mutationFn found")); 651 return this.options.mutationFn(variables, mutationFnContext); 652 }, 653 onFail: (failureCount, error)=>{ 654 (0, __TURBOPACK__imported__module__203023__["_"])(this, _dispatch, dispatch).call(this, { 655 type: "failed", 656 failureCount, 657 error 658 }); 659 }, 660 onPause: ()=>{ 661 (0, __TURBOPACK__imported__module__203023__["_"])(this, _dispatch, dispatch).call(this, { 662 type: "pause" 663 }); 664 }, 665 onContinue, 666 retry: (_this_options_retry = this.options.retry) !== null && _this_options_retry !== void 0 ? _this_options_retry : 0, 667 retryDelay: this.options.retryDelay, 668 networkMode: this.options.networkMode, 669 canRun: ()=>(0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationCache).canRun(this) 670 })); 671 const restored = this.state.status === "pending"; 672 const isPaused = !retryer.canStart(); 673 try { 674 var _class_private_field_get_config_onSuccess, _class_private_field_get_config, _this_options_onSuccess, _this_options, _class_private_field_get_config_onSettled, _class_private_field_get_config1, _this_options_onSettled, _this_options1; 675 if (restored) onContinue(); 676 else { 677 var _this_options_onMutate, _this_options2; 678 (0, __TURBOPACK__imported__module__203023__["_"])(this, _dispatch, dispatch).call(this, { 679 type: "pending", 680 variables, 681 isPaused 682 }); 683 if ((0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationCache).config.onMutate) await (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationCache).config.onMutate(variables, this, mutationFnContext); 684 const context = await ((_this_options_onMutate = (_this_options2 = this.options).onMutate) === null || _this_options_onMutate === void 0 ? void 0 : _this_options_onMutate.call(_this_options2, variables, mutationFnContext)); 685 if (context !== this.state.context) (0, __TURBOPACK__imported__module__203023__["_"])(this, _dispatch, dispatch).call(this, { 686 type: "pending", 687 context, 688 variables, 689 isPaused 690 }); 691 } 692 const data = await retryer.start(); 693 await ((_class_private_field_get_config_onSuccess = (_class_private_field_get_config = (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationCache).config).onSuccess) === null || _class_private_field_get_config_onSuccess === void 0 ? void 0 : _class_private_field_get_config_onSuccess.call(_class_private_field_get_config, data, variables, this.state.context, this, mutationFnContext)); 694 await ((_this_options_onSuccess = (_this_options = this.options).onSuccess) === null || _this_options_onSuccess === void 0 ? void 0 : _this_options_onSuccess.call(_this_options, data, variables, this.state.context, mutationFnContext)); 695 await ((_class_private_field_get_config_onSettled = (_class_private_field_get_config1 = (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationCache).config).onSettled) === null || _class_private_field_get_config_onSettled === void 0 ? void 0 : _class_private_field_get_config_onSettled.call(_class_private_field_get_config1, data, null, this.state.variables, this.state.context, this, mutationFnContext)); 696 await ((_this_options_onSettled = (_this_options1 = this.options).onSettled) === null || _this_options_onSettled === void 0 ? void 0 : _this_options_onSettled.call(_this_options1, data, null, variables, this.state.context, mutationFnContext)); 697 (0, __TURBOPACK__imported__module__203023__["_"])(this, _dispatch, dispatch).call(this, { 698 type: "success", 699 data 700 }); 701 return data; 702 } catch (error) { 703 try { 704 var _class_private_field_get_config_onError, _class_private_field_get_config2; 705 await ((_class_private_field_get_config_onError = (_class_private_field_get_config2 = (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationCache).config).onError) === null || _class_private_field_get_config_onError === void 0 ? void 0 : _class_private_field_get_config_onError.call(_class_private_field_get_config2, error, variables, this.state.context, this, mutationFnContext)); 706 } catch (e) { 707 Promise.reject(e); 708 } 709 try { 710 var _this_options_onError, _this_options3; 711 await ((_this_options_onError = (_this_options3 = this.options).onError) === null || _this_options_onError === void 0 ? void 0 : _this_options_onError.call(_this_options3, error, variables, this.state.context, mutationFnContext)); 712 } catch (e) { 713 Promise.reject(e); 714 } 715 try { 716 var _class_private_field_get_config_onSettled1, _class_private_field_get_config3; 717 await ((_class_private_field_get_config_onSettled1 = (_class_private_field_get_config3 = (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationCache).config).onSettled) === null || _class_private_field_get_config_onSettled1 === void 0 ? void 0 : _class_private_field_get_config_onSettled1.call(_class_private_field_get_config3, void 0, error, this.state.variables, this.state.context, this, mutationFnContext)); 718 } catch (e) { 719 Promise.reject(e); 720 } 721 try { 722 var _this_options_onSettled1, _this_options4; 723 await ((_this_options_onSettled1 = (_this_options4 = this.options).onSettled) === null || _this_options_onSettled1 === void 0 ? void 0 : _this_options_onSettled1.call(_this_options4, void 0, error, variables, this.state.context, mutationFnContext)); 724 } catch (e) { 725 Promise.reject(e); 726 } 727 (0, __TURBOPACK__imported__module__203023__["_"])(this, _dispatch, dispatch).call(this, { 728 type: "error", 729 error 730 }); 731 throw error; 732 } finally{ 733 if ((0, __TURBOPACK__imported__module__229032__["_"])(this, _retryer) === retryer) (0, __TURBOPACK__imported__module__523474__["_"])(this, _retryer, void 0); 734 (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationCache).runNext(this); 735 } 736 } 737 constructor(config){ 738 super(), (0, __TURBOPACK__imported__module__903150__["_"])(this, _dispatch), (0, __TURBOPACK__imported__module__567928__["_"])(this, _client, { 739 writable: true, 740 value: void 0 741 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _observers, { 742 writable: true, 743 value: void 0 744 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _mutationCache, { 745 writable: true, 746 value: void 0 747 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _retryer, { 748 writable: true, 749 value: void 0 750 }); 751 (0, __TURBOPACK__imported__module__523474__["_"])(this, _client, config.client); 752 this.mutationId = config.mutationId; 753 (0, __TURBOPACK__imported__module__523474__["_"])(this, _mutationCache, config.mutationCache); 754 (0, __TURBOPACK__imported__module__523474__["_"])(this, _observers, []); 755 this.state = config.state || getDefaultState(); 756 this.setOptions(config.options); 757 this.scheduleGc(); 758 } 759}, _class); 760function getDefaultState() { 761 return { 762 context: void 0, 763 data: void 0, 764 error: null, 765 failureCount: 0, 766 failureReason: null, 767 isPaused: false, 768 status: "idle", 769 variables: void 0, 770 submittedAt: 0 771 }; 772} 773; 774function dispatch(action) { 775 const reducer = (state)=>{ 776 switch(action.type){ 777 case "failed": 778 return { 779 ...state, 780 failureCount: action.failureCount, 781 failureReason: action.error 782 }; 783 case "pause": 784 return { 785 ...state, 786 isPaused: true 787 }; 788 case "continue": 789 return { 790 ...state, 791 isPaused: false 792 }; 793 case "pending": 794 return { 795 ...state, 796 context: action.context, 797 data: void 0, 798 failureCount: 0, 799 failureReason: null, 800 error: null, 801 isPaused: action.isPaused, 802 status: "pending", 803 variables: action.variables, 804 submittedAt: Date.now() 805 }; 806 case "success": 807 return { 808 ...state, 809 data: action.data, 810 failureCount: 0, 811 failureReason: null, 812 error: null, 813 status: "success", 814 isPaused: false 815 }; 816 case "error": 817 return { 818 ...state, 819 data: void 0, 820 error: action.error, 821 failureCount: state.failureCount + 1, 822 failureReason: action.error, 823 isPaused: false, 824 status: "error" 825 }; 826 } 827 }; 828 this.state = reducer(this.state); 829 __TURBOPACK__imported__module__540143__["notifyManager"].batch(()=>{ 830 (0, __TURBOPACK__imported__module__229032__["_"])(this, _observers).forEac
830h((observer)=>{ 831 observer.onMutationUpdate(action); 832 }); 833 (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationCache).notify({ 834 mutation: this, 835 type: "updated", 836 action 837 }); 838 }); 839} 840__turbopack_context__.s([ 841 "Mutation", 842 0, 843 Mutation, 844 "getDefaultState", 845 0, 846 getDefaultState 847]); 848}), 849954616, ((__turbopack_context__) => { 850"use strict"; 851 852// MERGED MODULE: [project]/node_modules/@tanstack/react-query/build/modern/useMutation.js [app-client] (ecmascript) 853; 854var __TURBOPACK__imported__module__912598__ = __turbopack_context__.i(912598); 855var __TURBOPACK__imported__module__271645__ = __turbopack_context__.i(271645); 856// MERGED MODULE: [project]/node_modules/@tanstack/query-core/build/modern/mutationObserver.js [app-client] (ecmascript) 857; 858var __TURBOPACK__imported__module__229032__ = __turbopack_context__.i(229032); 859var __TURBOPACK__imported__module__567928__ = __turbopack_context__.i(567928); 860var __TURBOPACK__imported__module__523474__ = __turbopack_context__.i(523474); 861var __TURBOPACK__imported__module__203023__ = __turbopack_context__.i(203023); 862var __TURBOPACK__imported__module__903150__ = __turbopack_context__.i(903150); 863var __TURBOPACK__imported__module__619273__ = __turbopack_context__.i(619273); 864var __TURBOPACK__imported__module__915823__ = __turbopack_context__.i(915823); 865var __TURBOPACK__imported__module__540143__ = __turbopack_context__.i(540143); 866var __TURBOPACK__imported__module__114272__ = __turbopack_context__.i(114272); 867; 868; 869; 870; 871; 872var _client, _currentResult, _currentMutation, _mutateOptions, _updateResult, _notify, _class; 873; 874; 875; 876; 877//#region src/mutationObserver.ts 878var MutationObserver = (_client = new WeakMap(), _currentResult = new WeakMap(), _currentMutation = new WeakMap(), _mutateOptions = new WeakMap(), _updateResult = new WeakSet(), _notify = new WeakSet(), _class = class extends __TURBOPACK__imported__module__915823__["Subscribable"] { 879 bindMethods() { 880 this.mutate = this.mutate.bind(this); 881 this.reset = this.reset.bind(this); 882 } 883 setOptions(options) { 884 var _class_private_field_get; 885 const prevOptions = this.options; 886 this.options = (0, __TURBOPACK__imported__module__229032__["_"])(this, _client).defaultMutationOptions(options); 887 if (!(0, __TURBOPACK__imported__module__619273__["shallowEqualObjects"])(this.options, prevOptions)) (0, __TURBOPACK__imported__module__229032__["_"])(this, _client).getMutationCache().notify({ 888 type: "observerOptionsUpdated", 889 mutation: (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentMutation), 890 observer: this 891 }); 892 if ((prevOptions === null || prevOptions === void 0 ? void 0 : prevOptions.mutationKey) && this.options.mutationKey && (0, __TURBOPACK__imported__module__619273__["hashKey"])(prevOptions.mutationKey) !== (0, __TURBOPACK__imported__module__619273__["hashKey"])(this.options.mutationKey)) this.reset(); 893 else if (((_class_private_field_get = (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentMutation)) === null || _class_private_field_get === void 0 ? void 0 : _class_private_field_get.state.status) === "pending") (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentMutation).setOptions(this.options); 894 } 895 onSubscribe() { 896 if (this.listeners.size === 1 && (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentMutation)) { 897 (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentMutation).addObserver(this); 898 (0, __TURBOPACK__imported__module__203023__["_"])(this, _updateResult, updateResult).call(this); 899 } 900 } 901 onUnsubscribe() { 902 var _class_private_field_get; 903 if (!this.hasListeners()) (_class_private_field_get = (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentMutation)) === null || _class_private_field_get === void 0 ? void 0 : _class_private_field_get.removeObserver(this); 904 } 905 onMutationUpdate(action) { 906 (0, __TURBOPACK__imported__module__203023__["_"])(this, _updateResult, updateResult).call(this); 907 (0, __TURBOPACK__imported__module__203023__["_"])(this, _notify, notify).call(this, action); 908 } 909 getCurrentResult() { 910 return (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResult); 911 } 912 reset() { 913 var _class_private_field_get; 914 (_class_private_field_get = (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentMutation)) === null || _class_private_field_get === void 0 ? void 0 : _class_private_field_get.removeObserver(this); 915 (0, __TURBOPACK__imported__module__523474__["_"])(this, _currentMutation, void 0); 916 (0, __TURBOPACK__imported__module__203023__["_"])(this, _updateResult, updateResult).call(this); 917 (0, __TURBOPACK__imported__module__203023__["_"])(this, _notify, notify).call(this); 918 } 919 mutate(variables, options) { 920 var _class_private_field_get; 921 (0, __TURBOPACK__imported__module__523474__["_"])(this, _mutateOptions, options); 922 (_class_private_field_get = (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentMutation)) === null || _class_private_field_get === void 0 ? void 0 : _class_private_field_get.removeObserver(this); 923 (0, __TURBOPACK__imported__module__523474__["_"])(this, _currentMutation, (0, __TURBOPACK__imported__module__229032__["_"])(this, _client).getMutationCache().build((0, __TURBOPACK__imported__module__229032__["_"])(this, _client), this.options)); 924 (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentMutation).addObserver(this); 925 return (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentMutation).execute(variables); 926 } 927 constructor(client, options){ 928 super(), (0, __TURBOPACK__imported__module__903150__["_"])(this, _updateResult), (0, __TURBOPACK__imported__module__903150__["_"])(this, _notify), (0, __TURBOPACK__imported__module__567928__["_"])(this, _client, { 929 writable: true, 930 value: void 0 931 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _currentResult, { 932 writable: true, 933 value: void 0 934 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _currentMutation, { 935 writable: true, 936 value: void 0 937 }), (0, __TURBOPACK__imported__module__567928__["_"])(this, _mutateOptions, { 938 writable: true, 939 value: void 0 940 }); 941 (0, __TURBOPACK__imported__module__523474__["_"])(this, _client, client); 942 this.setOptions(options); 943 this.bindMethods(); 944 (0, __TURBOPACK__imported__module__203023__["_"])(this, _updateResult, updateResult).call(this); 945 } 946}, _class); 947; 948function updateResult() { 949 var _ref; 950 var _class_private_field_get; 951 const state = (_ref = (_class_private_field_get = (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentMutation)) === null || _class_private_field_get === void 0 ? void 0 : _class_private_field_get.state) !== null && _ref !== void 0 ? _ref : (0, __TURBOPACK__imported__module__114272__["getDefaultState"])(); 952 (0, __TURBOPACK__imported__module__523474__["_"])(this, _currentResult, { 953 ...state, 954 isPending: state.status === "pending", 955 isSuccess: state.status === "success", 956 isError: state.status === "error", 957 isIdle: state.status === "idle", 958 mutate: this.mutate, 959 reset: this.reset 960 }); 961} 962function notify(action) { 963 __TURBOPACK__imported__module__540143__["notifyManager"].batch(()=>{ 964 if ((0, __TURBOPACK__imported__module__229032__["_"])(this, _mutateOptions) && this.hasListeners()) { 965 const variables = (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResult).variables; 966 const onMutateResult = (0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResult).context; 967 const context = { 968 client: (0, __TURBOPACK__imported__module__229032__["_"])(this, _client), 969 meta: this.options.meta, 970 mutationKey: this.options.mutationKey 971 }; 972 if ((action === null || action === void 0 ? void 0 : action.type) === "success") { 973 try { 974 var _class_private_field_get_onSuccess, _class_private_field_get; 975 (_class_private_field_get_onSuccess = (_class_private_field_get = (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutateOptions)).onSuccess) === null || _class_private_field_get_onSuccess === void 0 ? void 0 : _class_private_field_get_onSuccess.call(_class_private_field_get, action.data, variables, onMutateResult, context); 976 } catch (e) { 977 Promise.reject(e); 978 } 979 try { 980 var _class_private_field_get_onSettled, _class_private_field_get1; 981 (_class_private_field_get_onSettled = (_class_private_field_get1 = (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutateOptions)).onSettled) === null || _class_private_field_get_onSettled === void 0 ? void 0 : _class_private_field_get_onSettled.call(_class_private_field_get1, action.data, null, variables, onMutateResult, context); 982 } catch (e) { 983 Promise.reject(e); 984 } 985 } else if ((action === null || action === void 0 ? void 0 : action.type) === "error") { 986 try { 987 var _class_private_field_get_onError, _class_private_field_get2; 988 (_class_private_field_get_onError = (_class_private_field_get2 = (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutateOptions)).onError) === null || _class_private_field_get_onError === void 0 ? void 0 : _class_private_field_get_onError.call(_class_private_field_get2, action.error, variables, onMutateResult, context); 989 } catch (e) { 990 Promise.reject(e); 991 } 992 try { 993 var _class_private_field_get_onSettled1, _class_private_field_get3; 994 (_class_private_field_get_onSettled1 = (_class_private_field_get3 = (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutateOptions)).onSettled) === null || _class_private_field_get_onSettled1 === void 0 ? void 0 : _class_private_field_get_onSettled1.call(_class_private_field_get3, void 0, action.error, variables, onMutateResult, context); 995 } catch (e) { 996 Promise.reject(e); 997 } 998 } 999 }
1000 this.listeners.forEach((listener)=>{ 1001 listener((0, __TURBOPACK__imported__module__229032__["_"])(this, _currentResult)); 1002 }); 1003 }); 1004} 1005var __TURBOPACK__imported__module__619273__1 = __TURBOPACK__imported__module__619273__; 1006var __TURBOPACK__imported__module__540143__1 = __TURBOPACK__imported__module__540143__; 1007"use client"; 1008; 1009; 1010; 1011//#region src/useMutation.ts 1012function useMutation(options, queryClient) { 1013 const client = (0, __TURBOPACK__imported__module__912598__["useQueryClient"])(queryClient); 1014 const [observer] = __TURBOPACK__imported__module__271645__["useState"](()=>new MutationObserver(client, options)); 1015 __TURBOPACK__imported__module__271645__["useEffect"](()=>{ 1016 observer.setOptions(options); 1017 }, [ 1018 observer, 1019 options 1020 ]); 1021 const result = __TURBOPACK__imported__module__271645__["useSyncExternalStore"](__TURBOPACK__imported__module__271645__["useCallback"]((onStoreChange)=>observer.subscribe(__TURBOPACK__imported__module__540143__1["notifyManager"].batchCalls(onStoreChange)), [ 1022 observer 1023 ]), ()=>observer.getCurrentResult(), ()=>observer.getCurrentResult()); 1024 const mutate = __TURBOPACK__imported__module__271645__["useCallback"](function() { 1025 for(var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++){ 1026 args[_key] = arguments[_key]; 1027 } 1028 observer.mutate(args[0], args[1]).catch(__TURBOPACK__imported__module__619273__1["noop"]); 1029 }, [ 1030 observer 1031 ]); 1032 if (result.error && (0, __TURBOPACK__imported__module__619273__1["shouldThrowError"])(observer.options.throwOnError, [ 1033 result.error 1034 ])) throw result.error; 1035 return { 1036 ...result, 1037 mutate, 1038 mutateAsync: result.mutate 1039 }; 1040} 1041; 1042__turbopack_context__.s([ 1043 "useMutation", 1044 0, 1045 useMutation 1046], 954616); 1047}), 1048]); 1049 1050//# debugId=b6b5b61b-68d6-e815-0d77-be1d617f10cf
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.