PluginProbe
Elementor Website Builder – more than just a page builder / 3.26.1
Elementor Website Builder – more than just a page builder v3.26.1
4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 All 457 releases
elementor / assets / js / 9381347b7f592baaa10e.bundle.js

9381347b7f592baaa10e.bundle.js in Elementor Website Builder – more than just a page builder 3.26.1, at assets/js/9381347b7f592baaa10e.bundle.js

7,010 lines 265.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.26.0 - 19-12-2024 */
2 (self["webpackChunkelementor"] = self["webpackChunkelementor"] || []).push([["vendors-node_modules_react-query_devtools_index_js"],{
3
4 /***/ "../node_modules/match-sorter/dist/match-sorter.esm.js":
5 /*!*************************************************************!*\
6 !*** ../node_modules/match-sorter/dist/match-sorter.esm.js ***!
7 \*************************************************************/
8 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
9
10 "use strict";
11 __webpack_require__.r(__webpack_exports__);
12 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
13 /* harmony export */ defaultBaseSortFn: () => (/* binding */ defaultBaseSortFn),
14 /* harmony export */ matchSorter: () => (/* binding */ matchSorter),
15 /* harmony export */ rankings: () => (/* binding */ rankings)
16 /* harmony export */ });
17 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
18 /* harmony import */ var remove_accents__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! remove-accents */ "../node_modules/match-sorter/node_modules/remove-accents/index.js");
19 /* harmony import */ var remove_accents__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(remove_accents__WEBPACK_IMPORTED_MODULE_1__);
20
21
22
23 var rankings = {
24 CASE_SENSITIVE_EQUAL: 7,
25 EQUAL: 6,
26 STARTS_WITH: 5,
27 WORD_STARTS_WITH: 4,
28 CONTAINS: 3,
29 ACRONYM: 2,
30 MATCHES: 1,
31 NO_MATCH: 0
32 };
33 matchSorter.rankings = rankings;
34
35 var defaultBaseSortFn = function defaultBaseSortFn(a, b) {
36 return String(a.rankedValue).localeCompare(String(b.rankedValue));
37 };
38 /**
39 * Takes an array of items and a value and returns a new array with the items that match the given value
40 * @param {Array} items - the items to sort
41 * @param {String} value - the value to use for ranking
42 * @param {Object} options - Some options to configure the sorter
43 * @return {Array} - the new sorted array
44 */
45
46
47 function matchSorter(items, value, options) {
48 if (options === void 0) {
49 options = {};
50 }
51
52 var _options = options,
53 keys = _options.keys,
54 _options$threshold = _options.threshold,
55 threshold = _options$threshold === void 0 ? rankings.MATCHES : _options$threshold,
56 _options$baseSort = _options.baseSort,
57 baseSort = _options$baseSort === void 0 ? defaultBaseSortFn : _options$baseSort,
58 _options$sorter = _options.sorter,
59 sorter = _options$sorter === void 0 ? function (matchedItems) {
60 return matchedItems.sort(function (a, b) {
61 return sortRankedValues(a, b, baseSort);
62 });
63 } : _options$sorter;
64 var matchedItems = items.reduce(reduceItemsToRanked, []);
65 return sorter(matchedItems).map(function (_ref) {
66 var item = _ref.item;
67 return item;
68 });
69
70 function reduceItemsToRanked(matches, item, index) {
71 var rankingInfo = getHighestRanking(item, keys, value, options);
72 var rank = rankingInfo.rank,
73 _rankingInfo$keyThres = rankingInfo.keyThreshold,
74 keyThreshold = _rankingInfo$keyThres === void 0 ? threshold : _rankingInfo$keyThres;
75
76 if (rank >= keyThreshold) {
77 matches.push((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, rankingInfo, {
78 item: item,
79 index: index
80 }));
81 }
82
83 return matches;
84 }
85 }
86 /**
87 * Gets the highest ranking for value for the given item based on its values for the given keys
88 * @param {*} item - the item to rank
89 * @param {Array} keys - the keys to get values from the item for the ranking
90 * @param {String} value - the value to rank against
91 * @param {Object} options - options to control the ranking
92 * @return {{rank: Number, keyIndex: Number, keyThreshold: Number}} - the highest ranking
93 */
94
95
96 function getHighestRanking(item, keys, value, options) {
97 if (!keys) {
98 // if keys is not specified, then we assume the item given is ready to be matched
99 var stringItem = item;
100 return {
101 // ends up being duplicate of 'item' in matches but consistent
102 rankedValue: stringItem,
103 rank: getMatchRanking(stringItem, value, options),
104 keyIndex: -1,
105 keyThreshold: options.threshold
106 };
107 }
108
109 var valuesToRank = getAllValuesToRank(item, keys);
110 return valuesToRank.reduce(function (_ref2, _ref3, i) {
111 var rank = _ref2.rank,
112 rankedValue = _ref2.rankedValue,
113 keyIndex = _ref2.keyIndex,
114 keyThreshold = _ref2.keyThreshold;
115 var itemValue = _ref3.itemValue,
116 attributes = _ref3.attributes;
117 var newRank = getMatchRanking(itemValue, value, options);
118 var newRankedValue = rankedValue;
119 var minRanking = attributes.minRanking,
120 maxRanking = attributes.maxRanking,
121 threshold = attributes.threshold;
122
123 if (newRank < minRanking && newRank >= rankings.MATCHES) {
124 newRank = minRanking;
125 } else if (newRank > maxRanking) {
126 newRank = maxRanking;
127 }
128
129 if (newRank > rank) {
130 rank = newRank;
131 keyIndex = i;
132 keyThreshold = threshold;
133 newRankedValue = itemValue;
134 }
135
136 return {
137 rankedValue: newRankedValue,
138 rank: rank,
139 keyIndex: keyIndex,
140 keyThreshold: keyThreshold
141 };
142 }, {
143 rankedValue: item,
144 rank: rankings.NO_MATCH,
145 keyIndex: -1,
146 keyThreshold: options.threshold
147 });
148 }
149 /**
150 * Gives a rankings score based on how well the two strings match.
151 * @param {String} testString - the string to test against
152 * @param {String} stringToRank - the string to rank
153 * @param {Object} options - options for the match (like keepDiacritics for comparison)
154 * @returns {Number} the ranking for how well stringToRank matches testString
155 */
156
157
158 function getMatchRanking(testString, stringToRank, options) {
159 testString = prepareValueForComparison(testString, options);
160 stringToRank = prepareValueForComparison(stringToRank, options); // too long
161
162 if (stringToRank.length > testString.length) {
163 return rankings.NO_MATCH;
164 } // case sensitive equals
165
166
167 if (testString === stringToRank) {
168 return rankings.CASE_SENSITIVE_EQUAL;
169 } // Lower casing before further comparison
170
171
172 testString = testString.toLowerCase();
173 stringToRank = stringToRank.toLowerCase(); // case insensitive equals
174
175 if (testString === stringToRank) {
176 return rankings.EQUAL;
177 } // starts with
178
179
180 if (testString.startsWith(stringToRank)) {
181 return rankings.STARTS_WITH;
182 } // word starts with
183
184
185 if (testString.includes(" " + stringToRank)) {
186 return rankings.WORD_STARTS_WITH;
187 } // contains
188
189
190 if (testString.includes(stringToRank)) {
191 return rankings.CONTAINS;
192 } else if (stringToRank.length === 1) {
193 // If the only character in the given stringToRank
194 // isn't even contained in the testString, then
195 // it's definitely not a match.
196 return rankings.NO_MATCH;
197 } // acronym
198
199
200 if (getAcronym(testString).includes(stringToRank)) {
201 return rankings.ACRONYM;
202 } // will return a number between rankings.MATCHES and
203 // rankings.MATCHES + 1 depending on how close of a match it is.
204
205
206 return getClosenessRanking(testString, stringToRank);
207 }
208 /**
209 * Generates an acronym for a string.
210 *
211 * @param {String} string the string for which to produce the acronym
212 * @returns {String} the acronym
213 */
214
215
216 function getAcronym(string) {
217 var acronym = '';
218 var wordsInString = string.split(' ');
219 wordsInString.forEach(function (wordInString) {
220 var splitByHyphenWords = wordInString.split('-');
221 splitByHyphenWords.forEach(function (splitByHyphenWord) {
222 acronym += splitByHyphenWord.substr(0, 1);
223 });
224 });
225 return acronym;
226 }
227 /**
228 * Returns a score based on how spread apart the
229 * characters from the stringToRank are within the testString.
230 * A number close to rankings.MATCHES represents a loose match. A number close
231 * to rankings.MATCHES + 1 represents a tighter match.
232 * @param {String} testString - the string to test against
233 * @param {String} stringToRank - the string to rank
234 * @returns {Number} the number between rankings.MATCHES and
235 * rankings.MATCHES + 1 for how well stringToRank matches testString
236 */
237
238
239 function getClosenessRanking(testString, stringToRank) {
240 var matchingInOrderCharCount = 0;
241 var charNumber = 0;
242
243 function findMatchingCharacter(matchChar, string, index) {
244 for (var j = index, J = string.length; j < J; j++) {
245 var stringChar = string[j];
246
247 if (stringChar === matchChar) {
248 matchingInOrderCharCount += 1;
249 return j + 1;
250 }
251 }
252
253 return -1;
254 }
255
256 function getRanking(spread) {
257 var spreadPercentage = 1 / spread;
258 var inOrderPercentage = matchingInOrderCharCount / stringToRank.length;
259 var ranking = rankings.MATCHES + inOrderPercentage * spreadPercentage;
260 return ranking;
261 }
262
263 var firstIndex = findMatchingCharacter(stringToRank[0], testString, 0);
264
265 if (firstIndex < 0) {
266 return rankings.NO_MATCH;
267 }
268
269 charNumber = firstIndex;
270
271 for (var i = 1, I = stringToRank.length; i < I; i++) {
272 var matchChar = stringToRank[i];
273 charNumber = findMatchingCharacter(matchChar, testString, charNumber);
274 var found = charNumber > -1;
275
276 if (!found) {
277 return rankings.NO_MATCH;
278 }
279 }
280
281 var spread = charNumber - firstIndex;
282 return getRanking(spread);
283 }
284 /**
285 * Sorts items that have a rank, index, and keyIndex
286 * @param {Object} a - the first item to sort
287 * @param {Object} b - the second item to sort
288 * @return {Number} -1 if a should come first, 1 if b should come first, 0 if equal
289 */
290
291
292 function sortRankedValues(a, b, baseSort) {
293 var aFirst = -1;
294 var bFirst = 1;
295 var aRank = a.rank,
296 aKeyIndex = a.keyIndex;
297 var bRank = b.rank,
298 bKeyIndex = b.keyIndex;
299 var same = aRank === bRank;
300
301 if (same) {
302 if (aKeyIndex === bKeyIndex) {
303 // use the base sort function as a tie-breaker
304 return baseSort(a, b);
305 } else {
306 return aKeyIndex < bKeyIndex ? aFirst : bFirst;
307 }
308 } else {
309 return aRank > bRank ? aFirst : bFirst;
310 }
311 }
312 /**
313 * Prepares value for comparison by stringifying it, removing diacritics (if specified)
314 * @param {String} value - the value to clean
315 * @param {Object} options - {keepDiacritics: whether to remove diacritics}
316 * @return {String} the prepared value
317 */
318
319
320 function prepareValueForComparison(value, _ref4) {
321 var keepDiacritics = _ref4.keepDiacritics;
322 // value might not actually be a string at this point (we don't get to choose)
323 // so part of preparing the value for comparison is ensure that it is a string
324 value = "" + value; // toString
325
326 if (!keepDiacritics) {
327 value = remove_accents__WEBPACK_IMPORTED_MODULE_1___default()(value);
328 }
329
330 return value;
331 }
332 /**
333 * Gets value for key in item at arbitrarily nested keypath
334 * @param {Object} item - the item
335 * @param {Object|Function} key - the potentially nested keypath or property callback
336 * @return {Array} - an array containing the value(s) at the nested keypath
337 */
338
339
340 function getItemValues(item, key) {
341 if (typeof key === 'object') {
342 key = key.key;
343 }
344
345 var value;
346
347 if (typeof key === 'function') {
348 value = key(item);
349 } else if (item == null) {
350 value = null;
351 } else if (Object.hasOwnProperty.call(item, key)) {
352 value = item[key];
353 } else if (key.includes('.')) {
354 // eslint-disable-next-line @typescript-eslint/no-unsafe-call
355 return getNestedValues(key, item);
356 } else {
357 value = null;
358 } // because `value` can also be undefined
359
360
361 if (value == null) {
362 return [];
363 }
364
365 if (Array.isArray(value)) {
366 return value;
367 }
368
369 return [String(value)];
370 }
371 /**
372 * Given path: "foo.bar.baz"
373 * And item: {foo: {bar: {baz: 'buzz'}}}
374 * -> 'buzz'
375 * @param path a dot-separated set of keys
376 * @param item the item to get the value from
377 */
378
379
380 function getNestedValues(path, item) {
381 var keys = path.split('.');
382 var values = [item];
383
384 for (var i = 0, I = keys.length; i < I; i++) {
385 var nestedKey = keys[i];
386 var nestedValues = [];
387
388 for (var j = 0, J = values.length; j < J; j++) {
389 var nestedItem = values[j];
390 if (nestedItem == null) continue;
391
392 if (Object.hasOwnProperty.call(nestedItem, nestedKey)) {
393 var nestedValue = nestedItem[nestedKey];
394
395 if (nestedValue != null) {
396 nestedValues.push(nestedValue);
397 }
398 } else if (nestedKey === '*') {
399 // ensure that values is an array
400 nestedValues = nestedValues.concat(nestedItem);
401 }
402 }
403
404 values = nestedValues;
405 }
406
407 if (Array.isArray(values[0])) {
408 // keep allowing the implicit wildcard for an array of strings at the end of
409 // the path; don't use `.flat()` because that's not available in node.js v10
410 var result = [];
411 return result.concat.apply(result, values);
412 } // Based on our logic it should be an array of strings by now...
413 // assuming the user's path terminated in strings
414
415
416 return values;
417 }
418 /**
419 * Gets all the values for the given keys in the given item and returns an array of those values
420 * @param item - the item from which the values will be retrieved
421 * @param keys - the keys to use to retrieve the values
422 * @return objects with {itemValue, attributes}
423 */
424
425
426 function getAllValuesToRank(item, keys) {
427 var allValues = [];
428
429 for (var j = 0, J = keys.length; j < J; j++) {
430 var key = keys[j];
431 var attributes = getKeyAttributes(key);
432 var itemValues = getItemValues(item, key);
433
434 for (var i = 0, I = itemValues.length; i < I; i++) {
435 allValues.push({
436 itemValue: itemValues[i],
437 attributes: attributes
438 });
439 }
440 }
441
442 return allValues;
443 }
444
445 var defaultKeyAttributes = {
446 maxRanking: Infinity,
447 minRanking: -Infinity
448 };
449 /**
450 * Gets all the attributes for the given key
451 * @param key - the key from which the attributes will be retrieved
452 * @return object containing the key's attributes
453 */
454
455 function getKeyAttributes(key) {
456 if (typeof key === 'string') {
457 return defaultKeyAttributes;
458 }
459
460 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, defaultKeyAttributes, key);
461 }
462 /*
463 eslint
464 no-continue: "off",
465 */
466
467
468
469
470 /***/ }),
471
472 /***/ "../node_modules/match-sorter/node_modules/remove-accents/index.js":
473 /*!*************************************************************************!*\
474 !*** ../node_modules/match-sorter/node_modules/remove-accents/index.js ***!
475 \*************************************************************************/
476 /***/ ((module) => {
477
478 var characterMap = {
479 "À": "A",
480 "Á": "A",
481 "Â": "A",
482 "Ã": "A",
483 "Ä": "A",
484 "�
485 ": "A",
486 "Ấ": "A",
487 "Ắ": "A",
488 "Ẳ": "A",
489 "Ẵ": "A",
490 "Ặ": "A",
491 "Æ": "AE",
492 "Ầ": "A",
493 "Ằ": "A",
494 "Ȃ": "A",
495 "Ç": "C",
496 "Ḉ": "C",
497 "È": "E",
498 "É": "E",
499 "Ê": "E",
500 "Ë": "E",
501 "Ế": "E",
502 "Ḗ": "E",
503 "Ề": "E",
504 "Ḕ": "E",
505 "Ḝ": "E",
506 "Ȇ": "E",
507 "Ì": "I",
508 "Í": "I",
509 "Î": "I",
510 "Ï": "I",
511 "Ḯ": "I",
512 "Ȋ": "I",
513 "Ð": "D",
514 "Ñ": "N",
515 "Ò": "O",
516 "Ó": "O",
517 "Ô": "O",
518 "Õ": "O",
519 "Ö": "O",
520 "Ø": "O",
521 "Ố": "O",
522 "Ṍ": "O",
523 "Ṓ": "O",
524 "Ȏ": "O",
525 "Ù": "U",
526 "Ú": "U",
527 "Û": "U",
528 "Ü": "U",
529 "Ý": "Y",
530 "à": "a",
531 "á": "a",
532 "â": "a",
533 "ã": "a",
534 "ä": "a",
535 "å": "a",
536 "ấ": "a",
537 "ắ": "a",
538 "ẳ": "a",
539 "ẵ": "a",
540 "ặ": "a",
541 "æ": "ae",
542 "ầ": "a",
543 "ằ": "a",
544 "ȃ": "a",
545 "ç": "c",
546 "ḉ": "c",
547 "è": "e",
548 "é": "e",
549 "ê": "e",
550 "ë": "e",
551 "ế": "e",
552 "ḗ": "e",
553 "ề": "e",
554 "ḕ": "e",
555 "ḝ": "e",
556 "ȇ": "e",
557 "ì": "i",
558 "í": "i",
559 "î": "i",
560 "ï": "i",
561 "ḯ": "i",
562 "ȋ": "i",
563 "ð": "d",
564 "ñ": "n",
565 "ò": "o",
566 "ó": "o",
567 "ô": "o",
568 "õ": "o",
569 "ö": "o",
570 "ø": "o",
571 "ố": "o",
572 "ṍ": "o",
573 "ṓ": "o",
574 "ȏ": "o",
575 "ù": "u",
576 "ú": "u",
577 "û": "u",
578 "ü": "u",
579 "ý": "y",
580 "ÿ": "y",
581 "Ā": "A",
582 "ā": "a",
583 "Ă": "A",
584 "ă": "a",
585 "Ą": "A",
586 "�
587 ": "a",
588 "Ć": "C",
589 "ć": "c",
590 "Ĉ": "C",
591 "ĉ": "c",
592 "Ċ": "C",
593 "ċ": "c",
594 "Č": "C",
595 "č": "c",
596 "C̆": "C",
597 "c̆": "c",
598 "Ď": "D",
599 "ď": "d",
600 "Đ": "D",
601 "đ": "d",
602 "Ē": "E",
603 "ē": "e",
604 "Ĕ": "E",
605 "ĕ": "e",
606 "Ė": "E",
607 "ė": "e",
608 "Ę": "E",
609 "ę": "e",
610 "Ě": "E",
611 "ě": "e",
612 "Ĝ": "G",
613 "Ǵ": "G",
614 "ĝ": "g",
615 "ǵ": "g",
616 "Ğ": "G",
617 "ğ": "g",
618 "Ġ": "G",
619 "ġ": "g",
620 "Ģ": "G",
621 "ģ": "g",
622 "Ĥ": "H",
623 "ĥ": "h",
624 "Ħ": "H",
625 "ħ": "h",
626 "Ḫ": "H",
627 "ḫ": "h",
628 "Ĩ": "I",
629 "ĩ": "i",
630 "Ī": "I",
631 "ī": "i",
632 "Ĭ": "I",
633 "ĭ": "i",
634 "Į": "I",
635 "į": "i",
636 "İ": "I",
637 "ı": "i",
638 "IJ": "IJ",
639 "ij": "ij",
640 "Ĵ": "J",
641 "ĵ": "j",
642 "Ķ": "K",
643 "ķ": "k",
644 "Ḱ": "K",
645 "ḱ": "k",
646 "K̆": "K",
647 "k̆": "k",
648 "Ĺ": "L",
649 "ĺ": "l",
650 "Ļ": "L",
651 "ļ": "l",
652 "Ľ": "L",
653 "ľ": "l",
654 "Ŀ": "L",
655 "ŀ": "l",
656 "Ł": "l",
657 "ł": "l",
658 "Ḿ": "M",
659 "ḿ": "m",
660 "M̆": "M",
661 "m̆": "m",
662 "Ń": "N",
663 "ń": "n",
664 "�
665 ": "N",
666 "ņ": "n",
667 "Ň": "N",
668 "ň": "n",
669 "ʼn": "n",
670 "N̆": "N",
671 "n̆": "n",
672 "Ō": "O",
673 "ō": "o",
674 "Ŏ": "O",
675 "ŏ": "o",
676 "Ő": "O",
677 "ő": "o",
678 "Œ": "OE",
679 "œ": "oe",
680 "P̆": "P",
681 "p̆": "p",
682 "Ŕ": "R",
683 "ŕ": "r",
684 "Ŗ": "R",
685 "ŗ": "r",
686 "Ř": "R",
687 "ř": "r",
688 "R̆": "R",
689 "r̆": "r",
690 "Ȓ": "R",
691 "ȓ": "r",
692 "Ś": "S",
693 "ś": "s",
694 "Ŝ": "S",
695 "ŝ": "s",
696 "Ş": "S",
697 "Ș": "S",
698 "ș": "s",
699 "ş": "s",
700 "Š": "S",
701 "š": "s",
702 "Ţ": "T",
703 "ţ": "t",
704 "ț": "t",
705 "Ț": "T",
706 "Ť": "T",
707 "ť": "t",
708 "Ŧ": "T",
709 "ŧ": "t",
710 "T̆": "T",
711 "t̆": "t",
712 "Ũ": "U",
713 "ũ": "u",
714 "Ū": "U",
715 "ū": "u",
716 "Ŭ": "U",
717 "ŭ": "u",
718 "Ů": "U",
719 "ů": "u",
720 "Ű": "U",
721 "ű": "u",
722 "Ų": "U",
723 "ų": "u",
724 "Ȗ": "U",
725 "ȗ": "u",
726 "V̆": "V",
727 "v̆": "v",
728 "Ŵ": "W",
729 "ŵ": "w",
730 "Ẃ": "W",
731 "ẃ": "w",
732 "X̆": "X",
733 "x̆": "x",
734 "Ŷ": "Y",
735 "ŷ": "y",
736 "Ÿ": "Y",
737 "Y̆": "Y",
738 "y̆": "y",
739 "Ź": "Z",
740 "ź": "z",
741 "Ż": "Z",
742 "ż": "z",
743 "Ž": "Z",
744 "ž": "z",
745 "ſ": "s",
746 "ƒ": "f",
747 "Ơ": "O",
748 "ơ": "o",
749 "Ư": "U",
750 "ư": "u",
751 "Ǎ": "A",
752 "ǎ": "a",
753 "Ǐ": "I",
754 "ǐ": "i",
755 "Ǒ": "O",
756 "ǒ": "o",
757 "Ǔ": "U",
758 "ǔ": "u",
759 "Ǖ": "U",
760 "ǖ": "u",
761 "Ǘ": "U",
762 "ǘ": "u",
763 "Ǚ": "U",
764 "ǚ": "u",
765 "Ǜ": "U",
766 "ǜ": "u",
767 "Ứ": "U",
768 "ứ": "u",
769 "Ṹ": "U",
770 "ṹ": "u",
771 "Ǻ": "A",
772 "ǻ": "a",
773 "Ǽ": "AE",
774 "ǽ": "ae",
775 "Ǿ": "O",
776 "ǿ": "o",
777 "Þ": "TH",
778 "þ": "th",
779 "Ṕ": "P",
780 "ṕ": "p",
781 "Ṥ": "S",
782 "ṥ": "s",
783 "X́": "X",
784 "x́": "x",
785 "Ѓ": "Г",
786 "ѓ": "г",
787 "Ќ": "К",
788 "ќ": "к",
789 "A̋": "A",
790 "a̋": "a",
791 "E̋": "E",
792 "e̋": "e",
793 "I̋": "I",
794 "i̋": "i",
795 "Ǹ": "N",
796 "ǹ": "n",
797 "Ồ": "O",
798 "ồ": "o",
799 "Ṑ": "O",
800 "ṑ": "o",
801 "Ừ": "U",
802 "ừ": "u",
803 "Ẁ": "W",
804 "ẁ": "w",
805 "Ỳ": "Y",
806 "ỳ": "y",
807 "Ȁ": "A",
808 "ȁ": "a",
809 "Ȅ": "E",
810 "�
811 ": "e",
812 "Ȉ": "I",
813 "ȉ": "i",
814 "Ȍ": "O",
815 "ȍ": "o",
816 "Ȑ": "R",
817 "ȑ": "r",
818 "Ȕ": "U",
819 "ȕ": "u",
820 "B̌": "B",
821 "b̌": "b",
822 "Č̣": "C",
823 "č̣": "c",
824 "Ê̌": "E",
825 "ê̌": "e",
826 "F̌": "F",
827 "f̌": "f",
828 "Ǧ": "G",
829 "ǧ": "g",
830 "Ȟ": "H",
831 "ȟ": "h",
832 "J̌": "J",
833 "ǰ": "j",
834 "Ǩ": "K",
835 "ǩ": "k",
836 "M̌": "M",
837 "m̌": "m",
838 "P̌": "P",
839 "p̌": "p",
840 "Q̌": "Q",
841 "q̌": "q",
842 "Ř̩": "R",
843 "ř̩": "r",
844 "Ṧ": "S",
845 "ṧ": "s",
846 "V̌": "V",
847 "v̌": "v",
848 "W̌": "W",
849 "w̌": "w",
850 "X̌": "X",
851 "x̌": "x",
852 "Y̌": "Y",
853 "y̌": "y",
854 "A̧": "A",
855 "a̧": "a",
856 "B̧": "B",
857 "b̧": "b",
858 "Ḑ": "D",
859 "ḑ": "d",
860 "Ȩ": "E",
861 "ȩ": "e",
862 "Ɛ̧": "E",
863 "ɛ̧": "e",
864 "Ḩ": "H",
865 "ḩ": "h",
866 "I̧": "I",
867 "i̧": "i",
868 "Ɨ̧": "I",
869 "ɨ̧": "i",
870 "M̧": "M",
871 "m̧": "m",
872 "O̧": "O",
873 "o̧": "o",
874 "Q̧": "Q",
875 "q̧": "q",
876 "U̧": "U",
877 "u̧": "u",
878 "X̧": "X",
879 "x̧": "x",
880 "Z̧": "Z",
881 "z̧": "z",
882 };
883
884 var chars = Object.keys(characterMap).join('|');
885 var allAccents = new RegExp(chars, 'g');
886 var firstAccent = new RegExp(chars, '');
887
888 var removeAccents = function(string) {
889 return string.replace(allAccents, function(match) {
890 return characterMap[match];
891 });
892 };
893
894 var hasAccents = function(string) {
895 return !!string.match(firstAccent);
896 };
897
898 module.exports = removeAccents;
899 module.exports.has = hasAccents;
900 module.exports.remove = removeAccents;
901
902
903 /***/ }),
904
905 /***/ "../node_modules/react-query/devtools/index.js":
906 /*!*****************************************************!*\
907 !*** ../node_modules/react-query/devtools/index.js ***!
908 \*****************************************************/
909 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
910
911 if (false) {} else {
912 module.exports = __webpack_require__(/*! ./development */ "../node_modules/react-query/es/devtools/index.js")
913 }
914
915
916 /***/ }),
917
918 /***/ "../node_modules/react-query/es/core/focusManager.js":
919 /*!***********************************************************!*\
920 !*** ../node_modules/react-query/es/core/focusManager.js ***!
921 \***********************************************************/
922 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
923
924 "use strict";
925 __webpack_require__.r(__webpack_exports__);
926 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
927 /* harmony export */ FocusManager: () => (/* binding */ FocusManager),
928 /* harmony export */ focusManager: () => (/* binding */ focusManager)
929 /* harmony export */ });
930 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
931 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
932 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
933
934
935
936 var FocusManager = /*#__PURE__*/function (_Subscribable) {
937 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(FocusManager, _Subscribable);
938
939 function FocusManager() {
940 var _this;
941
942 _this = _Subscribable.call(this) || this;
943
944 _this.setup = function (onFocus) {
945 var _window;
946
947 if (!_utils__WEBPACK_IMPORTED_MODULE_1__.isServer && ((_window = window) == null ? void 0 : _window.addEventListener)) {
948 var listener = function listener() {
949 return onFocus();
950 }; // Listen to visibillitychange and focus
951
952
953 window.addEventListener('visibilitychange', listener, false);
954 window.addEventListener('focus', listener, false);
955 return function () {
956 // Be sure to unsubscribe if a new handler is set
957 window.removeEventListener('visibilitychange', listener);
958 window.removeEventListener('focus', listener);
959 };
960 }
961 };
962
963 return _this;
964 }
965
966 var _proto = FocusManager.prototype;
967
968 _proto.onSubscribe = function onSubscribe() {
969 if (!this.cleanup) {
970 this.setEventListener(this.setup);
971 }
972 };
973
974 _proto.onUnsubscribe = function onUnsubscribe() {
975 if (!this.hasListeners()) {
976 var _this$cleanup;
977
978 (_this$cleanup = this.cleanup) == null ? void 0 : _this$cleanup.call(this);
979 this.cleanup = undefined;
980 }
981 };
982
983 _proto.setEventListener = function setEventListener(setup) {
984 var _this$cleanup2,
985 _this2 = this;
986
987 this.setup = setup;
988 (_this$cleanup2 = this.cleanup) == null ? void 0 : _this$cleanup2.call(this);
989 this.cleanup = setup(function (focused) {
990 if (typeof focused === 'boolean') {
991 _this2.setFocused(focused);
992 } else {
993 _this2.onFocus();
994 }
995 });
996 };
997
998 _proto.setFocused = function setFocused(focused) {
999 this.focused = focused;
1000
1001 if (focused) {
1002 this.onFocus();
1003 }
1004 };
1005
1006 _proto.onFocus = function onFocus() {
1007 this.listeners.forEach(function (listener) {
1008 listener();
1009 });
1010 };
1011
1012 _proto.isFocused = function isFocused() {
1013 if (typeof this.focused === 'boolean') {
1014 return this.focused;
1015 } // document global can be unavailable in react native
1016
1017
1018 if (typeof document === 'undefined') {
1019 return true;
1020 }
1021
1022 return [undefined, 'visible', 'prerender'].includes(document.visibilityState);
1023 };
1024
1025 return FocusManager;
1026 }(_subscribable__WEBPACK_IMPORTED_MODULE_2__.Subscribable);
1027 var focusManager = new FocusManager();
1028
1029 /***/ }),
1030
1031 /***/ "../node_modules/react-query/es/core/hydration.js":
1032 /*!********************************************************!*\
1033 !*** ../node_modules/react-query/es/core/hydration.js ***!
1034 \********************************************************/
1035 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1036
1037 "use strict";
1038 __webpack_require__.r(__webpack_exports__);
1039 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1040 /* harmony export */ dehydrate: () => (/* binding */ dehydrate),
1041 /* harmony export */ hydrate: () => (/* binding */ hydrate)
1042 /* harmony export */ });
1043 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
1044
1045
1046 // TYPES
1047 // FUNCTIONS
1048 function dehydrateMutation(mutation) {
1049 return {
1050 mutationKey: mutation.options.mutationKey,
1051 state: mutation.state
1052 };
1053 } // Most config is not dehydrated but instead meant to configure again when
1054 // consuming the de/rehydrated data, typically with useQuery on the client.
1055 // Sometimes it might make sense to prefetch data on the server and include
1056 // in the html-payload, but not consume it on the initial render.
1057
1058
1059 function dehydrateQuery(query) {
1060 return {
1061 state: query.state,
1062 queryKey: query.queryKey,
1063 queryHash: query.queryHash
1064 };
1065 }
1066
1067 function defaultShouldDehydrateMutation(mutation) {
1068 return mutation.state.isPaused;
1069 }
1070
1071 function defaultShouldDehydrateQuery(query) {
1072 return query.state.status === 'success';
1073 }
1074
1075 function dehydrate(client, options) {
1076 var _options, _options2;
1077
1078 options = options || {};
1079 var mutations = [];
1080 var queries = [];
1081
1082 if (((_options = options) == null ? void 0 : _options.dehydrateMutations) !== false) {
1083 var shouldDehydrateMutation = options.shouldDehydrateMutation || defaultShouldDehydrateMutation;
1084 client.getMutationCache().getAll().forEach(function (mutation) {
1085 if (shouldDehydrateMutation(mutation)) {
1086 mutations.push(dehydrateMutation(mutation));
1087 }
1088 });
1089 }
1090
1091 if (((_options2 = options) == null ? void 0 : _options2.dehydrateQueries) !== false) {
1092 var shouldDehydrateQuery = options.shouldDehydrateQuery || defaultShouldDehydrateQuery;
1093 client.getQueryCache().getAll().forEach(function (query) {
1094 if (shouldDehydrateQuery(query)) {
1095 queries.push(dehydrateQuery(query));
1096 }
1097 });
1098 }
1099
1100 return {
1101 mutations: mutations,
1102 queries: queries
1103 };
1104 }
1105 function hydrate(client, dehydratedState, options) {
1106 if (typeof dehydratedState !== 'object' || dehydratedState === null) {
1107 return;
1108 }
1109
1110 var mutationCache = client.getMutationCache();
1111 var queryCache = client.getQueryCache();
1112 var mutations = dehydratedState.mutations || [];
1113 var queries = dehydratedState.queries || [];
1114 mutations.forEach(function (dehydratedMutation) {
1115 var _options$defaultOptio;
1116
1117 mutationCache.build(client, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options == null ? void 0 : (_options$defaultOptio = options.defaultOptions) == null ? void 0 : _options$defaultOptio.mutations, {
1118 mutationKey: dehydratedMutation.mutationKey
1119 }), dehydratedMutation.state);
1120 });
1121 queries.forEach(function (dehydratedQuery) {
1122 var _options$defaultOptio2;
1123
1124 var query = queryCache.get(dehydratedQuery.queryHash); // Do not hydrate if an existing query exists with newer data
1125
1126 if (query) {
1127 if (query.state.dataUpdatedAt < dehydratedQuery.state.dataUpdatedAt) {
1128 query.setState(dehydratedQuery.state);
1129 }
1130
1131 return;
1132 } // Restore query
1133
1134
1135 queryCache.build(client, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options == null ? void 0 : (_options$defaultOptio2 = options.defaultOptions) == null ? void 0 : _options$defaultOptio2.queries, {
1136 queryKey: dehydratedQuery.queryKey,
1137 queryHash: dehydratedQuery.queryHash
1138 }), dehydratedQuery.state);
1139 });
1140 }
1141
1142 /***/ }),
1143
1144 /***/ "../node_modules/react-query/es/core/index.js":
1145 /*!****************************************************!*\
1146 !*** ../node_modules/react-query/es/core/index.js ***!
1147 \****************************************************/
1148 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1149
1150 "use strict";
1151 __webpack_require__.r(__webpack_exports__);
1152 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1153 /* harmony export */ CancelledError: () => (/* reexport safe */ _retryer__WEBPACK_IMPORTED_MODULE_0__.CancelledError),
1154 /* harmony export */ InfiniteQueryObserver: () => (/* reexport safe */ _infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_5__.InfiniteQueryObserver),
1155 /* harmony export */ MutationCache: () => (/* reexport safe */ _mutationCache__WEBPACK_IMPORTED_MODULE_6__.MutationCache),
1156 /* harmony export */ MutationObserver: () => (/* reexport safe */ _mutationObserver__WEBPACK_IMPORTED_MODULE_7__.MutationObserver),
1157 /* harmony export */ QueriesObserver: () => (/* reexport safe */ _queriesObserver__WEBPACK_IMPORTED_MODULE_4__.QueriesObserver),
1158 /* harmony export */ QueryCache: () => (/* reexport safe */ _queryCache__WEBPACK_IMPORTED_MODULE_1__.QueryCache),
1159 /* harmony export */ QueryClient: () => (/* reexport safe */ _queryClient__WEBPACK_IMPORTED_MODULE_2__.QueryClient),
1160 /* harmony export */ QueryObserver: () => (/* reexport safe */ _queryObserver__WEBPACK_IMPORTED_MODULE_3__.QueryObserver),
1161 /* harmony export */ dehydrate: () => (/* reexport safe */ _hydration__WEBPACK_IMPORTED_MODULE_13__.dehydrate),
1162 /* harmony export */ focusManager: () => (/* reexport safe */ _focusManager__WEBPACK_IMPORTED_MODULE_10__.focusManager),
1163 /* harmony export */ hashQueryKey: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_12__.hashQueryKey),
1164 /* harmony export */ hydrate: () => (/* reexport safe */ _hydration__WEBPACK_IMPORTED_MODULE_13__.hydrate),
1165 /* harmony export */ isCancelledError: () => (/* reexport safe */ _retryer__WEBPACK_IMPORTED_MODULE_0__.isCancelledError),
1166 /* harmony export */ isError: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_12__.isError),
1167 /* harmony export */ notifyManager: () => (/* reexport safe */ _notifyManager__WEBPACK_IMPORTED_MODULE_9__.notifyManager),
1168 /* harmony export */ onlineManager: () => (/* reexport safe */ _onlineManager__WEBPACK_IMPORTED_MODULE_11__.onlineManager),
1169 /* harmony export */ setLogger: () => (/* reexport safe */ _logger__WEBPACK_IMPORTED_MODULE_8__.setLogger)
1170 /* harmony export */ });
1171 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
1172 /* harmony import */ var _queryCache__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryCache */ "../node_modules/react-query/es/core/queryCache.js");
1173 /* harmony import */ var _queryClient__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./queryClient */ "../node_modules/react-query/es/core/queryClient.js");
1174 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
1175 /* harmony import */ var _queriesObserver__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./queriesObserver */ "../node_modules/react-query/es/core/queriesObserver.js");
1176 /* harmony import */ var _infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./infiniteQueryObserver */ "../node_modules/react-query/es/core/infiniteQueryObserver.js");
1177 /* harmony import */ var _mutationCache__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./mutationCache */ "../node_modules/react-query/es/core/mutationCache.js");
1178 /* harmony import */ var _mutationObserver__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./mutationObserver */ "../node_modules/react-query/es/core/mutationObserver.js");
1179 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
1180 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
1181 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
1182 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
1183 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
1184 /* harmony import */ var _hydration__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./hydration */ "../node_modules/react-query/es/core/hydration.js");
1185 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./types */ "../node_modules/react-query/es/core/types.js");
1186 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_types__WEBPACK_IMPORTED_MODULE_14__);
1187 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
1188 /* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _types__WEBPACK_IMPORTED_MODULE_14__) if(["default","CancelledError","QueryCache","QueryClient","QueryObserver","QueriesObserver","InfiniteQueryObserver","MutationCache","MutationObserver","setLogger","notifyManager","focusManager","onlineManager","hashQueryKey","isError","isCancelledError","dehydrate","hydrate"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _types__WEBPACK_IMPORTED_MODULE_14__[__WEBPACK_IMPORT_KEY__]
1189 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204 // Types
1205
1206
1207
1208 /***/ }),
1209
1210 /***/ "../node_modules/react-query/es/core/infiniteQueryBehavior.js":
1211 /*!********************************************************************!*\
1212 !*** ../node_modules/react-query/es/core/infiniteQueryBehavior.js ***!
1213 \********************************************************************/
1214 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1215
1216 "use strict";
1217 __webpack_require__.r(__webpack_exports__);
1218 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1219 /* harmony export */ getNextPageParam: () => (/* binding */ getNextPageParam),
1220 /* harmony export */ getPreviousPageParam: () => (/* binding */ getPreviousPageParam),
1221 /* harmony export */ hasNextPage: () => (/* binding */ hasNextPage),
1222 /* harmony export */ hasPreviousPage: () => (/* binding */ hasPreviousPage),
1223 /* harmony export */ infiniteQueryBehavior: () => (/* binding */ infiniteQueryBehavior)
1224 /* harmony export */ });
1225 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
1226 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
1227
1228
1229 function infiniteQueryBehavior() {
1230 return {
1231 onFetch: function onFetch(context) {
1232 context.fetchFn = function () {
1233 var _context$fetchOptions, _context$fetchOptions2, _context$fetchOptions3, _context$fetchOptions4, _context$state$data, _context$state$data2;
1234
1235 var refetchPage = (_context$fetchOptions = context.fetchOptions) == null ? void 0 : (_context$fetchOptions2 = _context$fetchOptions.meta) == null ? void 0 : _context$fetchOptions2.refetchPage;
1236 var fetchMore = (_context$fetchOptions3 = context.fetchOptions) == null ? void 0 : (_context$fetchOptions4 = _context$fetchOptions3.meta) == null ? void 0 : _context$fetchOptions4.fetchMore;
1237 var pageParam = fetchMore == null ? void 0 : fetchMore.pageParam;
1238 var isFetchingNextPage = (fetchMore == null ? void 0 : fetchMore.direction) === 'forward';
1239 var isFetchingPreviousPage = (fetchMore == null ? void 0 : fetchMore.direction) === 'backward';
1240 var oldPages = ((_context$state$data = context.state.data) == null ? void 0 : _context$state$data.pages) || [];
1241 var oldPageParams = ((_context$state$data2 = context.state.data) == null ? void 0 : _context$state$data2.pageParams) || [];
1242 var abortController = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.getAbortController)();
1243 var abortSignal = abortController == null ? void 0 : abortController.signal;
1244 var newPageParams = oldPageParams;
1245 var cancelled = false; // Get query function
1246
1247 var queryFn = context.options.queryFn || function () {
1248 return Promise.reject('Missing queryFn');
1249 };
1250
1251 var buildNewPages = function buildNewPages(pages, param, page, previous) {
1252 newPageParams = previous ? [param].concat(newPageParams) : [].concat(newPageParams, [param]);
1253 return previous ? [page].concat(pages) : [].concat(pages, [page]);
1254 }; // Create function to fetch a page
1255
1256
1257 var fetchPage = function fetchPage(pages, manual, param, previous) {
1258 if (cancelled) {
1259 return Promise.reject('Cancelled');
1260 }
1261
1262 if (typeof param === 'undefined' && !manual && pages.length) {
1263 return Promise.resolve(pages);
1264 }
1265
1266 var queryFnContext = {
1267 queryKey: context.queryKey,
1268 signal: abortSignal,
1269 pageParam: param,
1270 meta: context.meta
1271 };
1272 var queryFnResult = queryFn(queryFnContext);
1273 var promise = Promise.resolve(queryFnResult).then(function (page) {
1274 return buildNewPages(pages, param, page, previous);
1275 });
1276
1277 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_1__.isCancelable)(queryFnResult)) {
1278 var promiseAsAny = promise;
1279 promiseAsAny.cancel = queryFnResult.cancel;
1280 }
1281
1282 return promise;
1283 };
1284
1285 var promise; // Fetch first page?
1286
1287 if (!oldPages.length) {
1288 promise = fetchPage([]);
1289 } // Fetch next page?
1290 else if (isFetchingNextPage) {
1291 var manual = typeof pageParam !== 'undefined';
1292 var param = manual ? pageParam : getNextPageParam(context.options, oldPages);
1293 promise = fetchPage(oldPages, manual, param);
1294 } // Fetch previous page?
1295 else if (isFetchingPreviousPage) {
1296 var _manual = typeof pageParam !== 'undefined';
1297
1298 var _param = _manual ? pageParam : getPreviousPageParam(context.options, oldPages);
1299
1300 promise = fetchPage(oldPages, _manual, _param, true);
1301 } // Refetch pages
1302 else {
1303 (function () {
1304 newPageParams = [];
1305 var manual = typeof context.options.getNextPageParam === 'undefined';
1306 var shouldFetchFirstPage = refetchPage && oldPages[0] ? refetchPage(oldPages[0], 0, oldPages) : true; // Fetch first page
1307
1308 promise = shouldFetchFirstPage ? fetchPage([], manual, oldPageParams[0]) : Promise.resolve(buildNewPages([], oldPageParams[0], oldPages[0])); // Fetch remaining pages
1309
1310 var _loop = function _loop(i) {
1311 promise = promise.then(function (pages) {
1312 var shouldFetchNextPage = refetchPage && oldPages[i] ? refetchPage(oldPages[i], i, oldPages) : true;
1313
1314 if (shouldFetchNextPage) {
1315 var _param2 = manual ? oldPageParams[i] : getNextPageParam(context.options, pages);
1316
1317 return fetchPage(pages, manual, _param2);
1318 }
1319
1320 return Promise.resolve(buildNewPages(pages, oldPageParams[i], oldPages[i]));
1321 });
1322 };
1323
1324 for (var i = 1; i < oldPages.length; i++) {
1325 _loop(i);
1326 }
1327 })();
1328 }
1329
1330 var finalPromise = promise.then(function (pages) {
1331 return {
1332 pages: pages,
1333 pageParams: newPageParams
1334 };
1335 });
1336 var finalPromiseAsAny = finalPromise;
1337
1338 finalPromiseAsAny.cancel = function () {
1339 cancelled = true;
1340 abortController == null ? void 0 : abortController.abort();
1341
1342 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_1__.isCancelable)(promise)) {
1343 promise.cancel();
1344 }
1345 };
1346
1347 return finalPromise;
1348 };
1349 }
1350 };
1351 }
1352 function getNextPageParam(options, pages) {
1353 return options.getNextPageParam == null ? void 0 : options.getNextPageParam(pages[pages.length - 1], pages);
1354 }
1355 function getPreviousPageParam(options, pages) {
1356 return options.getPreviousPageParam == null ? void 0 : options.getPreviousPageParam(pages[0], pages);
1357 }
1358 /**
1359 * Checks if there is a next page.
1360 * Returns `undefined` if it cannot be determined.
1361 */
1362
1363 function hasNextPage(options, pages) {
1364 if (options.getNextPageParam && Array.isArray(pages)) {
1365 var nextPageParam = getNextPageParam(options, pages);
1366 return typeof nextPageParam !== 'undefined' && nextPageParam !== null && nextPageParam !== false;
1367 }
1368 }
1369 /**
1370 * Checks if there is a previous page.
1371 * Returns `undefined` if it cannot be determined.
1372 */
1373
1374 function hasPreviousPage(options, pages) {
1375 if (options.getPreviousPageParam && Array.isArray(pages)) {
1376 var previousPageParam = getPreviousPageParam(options, pages);
1377 return typeof previousPageParam !== 'undefined' && previousPageParam !== null && previousPageParam !== false;
1378 }
1379 }
1380
1381 /***/ }),
1382
1383 /***/ "../node_modules/react-query/es/core/infiniteQueryObserver.js":
1384 /*!********************************************************************!*\
1385 !*** ../node_modules/react-query/es/core/infiniteQueryObserver.js ***!
1386 \********************************************************************/
1387 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1388
1389 "use strict";
1390 __webpack_require__.r(__webpack_exports__);
1391 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1392 /* harmony export */ InfiniteQueryObserver: () => (/* binding */ InfiniteQueryObserver)
1393 /* harmony export */ });
1394 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
1395 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
1396 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
1397 /* harmony import */ var _infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./infiniteQueryBehavior */ "../node_modules/react-query/es/core/infiniteQueryBehavior.js");
1398
1399
1400
1401
1402 var InfiniteQueryObserver = /*#__PURE__*/function (_QueryObserver) {
1403 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(InfiniteQueryObserver, _QueryObserver);
1404
1405 // Type override
1406 // Type override
1407 // Type override
1408 // eslint-disable-next-line @typescript-eslint/no-useless-constructor
1409 function InfiniteQueryObserver(client, options) {
1410 return _QueryObserver.call(this, client, options) || this;
1411 }
1412
1413 var _proto = InfiniteQueryObserver.prototype;
1414
1415 _proto.bindMethods = function bindMethods() {
1416 _QueryObserver.prototype.bindMethods.call(this);
1417
1418 this.fetchNextPage = this.fetchNextPage.bind(this);
1419 this.fetchPreviousPage = this.fetchPreviousPage.bind(this);
1420 };
1421
1422 _proto.setOptions = function setOptions(options, notifyOptions) {
1423 _QueryObserver.prototype.setOptions.call(this, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
1424 behavior: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.infiniteQueryBehavior)()
1425 }), notifyOptions);
1426 };
1427
1428 _proto.getOptimisticResult = function getOptimisticResult(options) {
1429 options.behavior = (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.infiniteQueryBehavior)();
1430 return _QueryObserver.prototype.getOptimisticResult.call(this, options);
1431 };
1432
1433 _proto.fetchNextPage = function fetchNextPage(options) {
1434 var _options$cancelRefetc;
1435
1436 return this.fetch({
1437 // TODO consider removing `?? true` in future breaking change, to be consistent with `refetch` API (see https://github.com/tannerlinsley/react-query/issues/2617)
1438 cancelRefetch: (_options$cancelRefetc = options == null ? void 0 : options.cancelRefetch) != null ? _options$cancelRefetc : true,
1439 throwOnError: options == null ? void 0 : options.throwOnError,
1440 meta: {
1441 fetchMore: {
1442 direction: 'forward',
1443 pageParam: options == null ? void 0 : options.pageParam
1444 }
1445 }
1446 });
1447 };
1448
1449 _proto.fetchPreviousPage = function fetchPreviousPage(options) {
1450 var _options$cancelRefetc2;
1451
1452 return this.fetch({
1453 // TODO consider removing `?? true` in future breaking change, to be consistent with `refetch` API (see https://github.com/tannerlinsley/react-query/issues/2617)
1454 cancelRefetch: (_options$cancelRefetc2 = options == null ? void 0 : options.cancelRefetch) != null ? _options$cancelRefetc2 : true,
1455 throwOnError: options == null ? void 0 : options.throwOnError,
1456 meta: {
1457 fetchMore: {
1458 direction: 'backward',
1459 pageParam: options == null ? void 0 : options.pageParam
1460 }
1461 }
1462 });
1463 };
1464
1465 _proto.createResult = function createResult(query, options) {
1466 var _state$data, _state$data2, _state$fetchMeta, _state$fetchMeta$fetc, _state$fetchMeta2, _state$fetchMeta2$fet;
1467
1468 var state = query.state;
1469
1470 var result = _QueryObserver.prototype.createResult.call(this, query, options);
1471
1472 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, result, {
1473 fetchNextPage: this.fetchNextPage,
1474 fetchPreviousPage: this.fetchPreviousPage,
1475 hasNextPage: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.hasNextPage)(options, (_state$data = state.data) == null ? void 0 : _state$data.pages),
1476 hasPreviousPage: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.hasPreviousPage)(options, (_state$data2 = state.data) == null ? void 0 : _state$data2.pages),
1477 isFetchingNextPage: state.isFetching && ((_state$fetchMeta = state.fetchMeta) == null ? void 0 : (_state$fetchMeta$fetc = _state$fetchMeta.fetchMore) == null ? void 0 : _state$fetchMeta$fetc.direction) === 'forward',
1478 isFetchingPreviousPage: state.isFetching && ((_state$fetchMeta2 = state.fetchMeta) == null ? void 0 : (_state$fetchMeta2$fet = _state$fetchMeta2.fetchMore) == null ? void 0 : _state$fetchMeta2$fet.direction) === 'backward'
1479 });
1480 };
1481
1482 return InfiniteQueryObserver;
1483 }(_queryObserver__WEBPACK_IMPORTED_MODULE_3__.QueryObserver);
1484
1485 /***/ }),
1486
1487 /***/ "../node_modules/react-query/es/core/logger.js":
1488 /*!*****************************************************!*\
1489 !*** ../node_modules/react-query/es/core/logger.js ***!
1490 \*****************************************************/
1491 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1492
1493 "use strict";
1494 __webpack_require__.r(__webpack_exports__);
1495 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1496 /* harmony export */ getLogger: () => (/* binding */ getLogger),
1497 /* harmony export */ setLogger: () => (/* binding */ setLogger)
1498 /* harmony export */ });
1499 // TYPES
1500 // FUNCTIONS
1501 var logger = console;
1502 function getLogger() {
1503 return logger;
1504 }
1505 function setLogger(newLogger) {
1506 logger = newLogger;
1507 }
1508
1509 /***/ }),
1510
1511 /***/ "../node_modules/react-query/es/core/mutation.js":
1512 /*!*******************************************************!*\
1513 !*** ../node_modules/react-query/es/core/mutation.js ***!
1514 \*******************************************************/
1515 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1516
1517 "use strict";
1518 __webpack_require__.r(__webpack_exports__);
1519 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1520 /* harmony export */ Mutation: () => (/* binding */ Mutation),
1521 /* harmony export */ getDefaultState: () => (/* binding */ getDefaultState)
1522 /* harmony export */ });
1523 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
1524 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
1525 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
1526 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
1527 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
1528
1529
1530
1531
1532 // TYPES
1533
1534 // CLASS
1535 var Mutation = /*#__PURE__*/function () {
1536 function Mutation(config) {
1537 this.options = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, config.defaultOptions, config.options);
1538 this.mutationId = config.mutationId;
1539 this.mutationCache = config.mutationCache;
1540 this.observers = [];
1541 this.state = config.state || getDefaultState();
1542 this.meta = config.meta;
1543 }
1544
1545 var _proto = Mutation.prototype;
1546
1547 _proto.setState = function setState(state) {
1548 this.dispatch({
1549 type: 'setState',
1550 state: state
1551 });
1552 };
1553
1554 _proto.addObserver = function addObserver(observer) {
1555 if (this.observers.indexOf(observer) === -1) {
1556 this.observers.push(observer);
1557 }
1558 };
1559
1560 _proto.removeObserver = function removeObserver(observer) {
1561 this.observers = this.observers.filter(function (x) {
1562 return x !== observer;
1563 });
1564 };
1565
1566 _proto.cancel = function cancel() {
1567 if (this.retryer) {
1568 this.retryer.cancel();
1569 return this.retryer.promise.then(_utils__WEBPACK_IMPORTED_MODULE_1__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_1__.noop);
1570 }
1571
1572 return Promise.resolve();
1573 };
1574
1575 _proto.continue = function _continue() {
1576 if (this.retryer) {
1577 this.retryer.continue();
1578 return this.retryer.promise;
1579 }
1580
1581 return this.execute();
1582 };
1583
1584 _proto.execute = function execute() {
1585 var _this = this;
1586
1587 var data;
1588 var restored = this.state.status === 'loading';
1589 var promise = Promise.resolve();
1590
1591 if (!restored) {
1592 this.dispatch({
1593 type: 'loading',
1594 variables: this.options.variables
1595 });
1596 promise = promise.then(function () {
1597 // Notify cache callback
1598 _this.mutationCache.config.onMutate == null ? void 0 : _this.mutationCache.config.onMutate(_this.state.variables, _this);
1599 }).then(function () {
1600 return _this.options.onMutate == null ? void 0 : _this.options.onMutate(_this.state.variables);
1601 }).then(function (context) {
1602 if (context !== _this.state.context) {
1603 _this.dispatch({
1604 type: 'loading',
1605 context: context,
1606 variables: _this.state.variables
1607 });
1608 }
1609 });
1610 }
1611
1612 return promise.then(function () {
1613 return _this.executeMutation();
1614 }).then(function (result) {
1615 data = result; // Notify cache callback
1616
1617 _this.mutationCache.config.onSuccess == null ? void 0 : _this.mutationCache.config.onSuccess(data, _this.state.variables, _this.state.context, _this);
1618 }).then(function () {
1619 return _this.options.onSuccess == null ? void 0 : _this.options.onSuccess(data, _this.state.variables, _this.state.context);
1620 }).then(function () {
1621 return _this.options.onSettled == null ? void 0 : _this.options.onSettled(data, null, _this.state.variables, _this.state.context);
1622 }).then(function () {
1623 _this.dispatch({
1624 type: 'success',
1625 data: data
1626 });
1627
1628 return data;
1629 }).catch(function (error) {
1630 // Notify cache callback
1631 _this.mutationCache.config.onError == null ? void 0 : _this.mutationCache.config.onError(error, _this.state.variables, _this.state.context, _this); // Log error
1632
1633 (0,_logger__WEBPACK_IMPORTED_MODULE_2__.getLogger)().error(error);
1634 return Promise.resolve().then(function () {
1635 return _this.options.onError == null ? void 0 : _this.options.onError(error, _this.state.variables, _this.state.context);
1636 }).then(function () {
1637 return _this.options.onSettled == null ? void 0 : _this.options.onSettled(undefined, error, _this.state.variables, _this.state.context);
1638 }).then(function () {
1639 _this.dispatch({
1640 type: 'error',
1641 error: error
1642 });
1643
1644 throw error;
1645 });
1646 });
1647 };
1648
1649 _proto.executeMutation = function executeMutation() {
1650 var _this2 = this,
1651 _this$options$retry;
1652
1653 this.retryer = new _retryer__WEBPACK_IMPORTED_MODULE_3__.Retryer({
1654 fn: function fn() {
1655 if (!_this2.options.mutationFn) {
1656 return Promise.reject('No mutationFn found');
1657 }
1658
1659 return _this2.options.mutationFn(_this2.state.variables);
1660 },
1661 onFail: function onFail() {
1662 _this2.dispatch({
1663 type: 'failed'
1664 });
1665 },
1666 onPause: function onPause() {
1667 _this2.dispatch({
1668 type: 'pause'
1669 });
1670 },
1671 onContinue: function onContinue() {
1672 _this2.dispatch({
1673 type: 'continue'
1674 });
1675 },
1676 retry: (_this$options$retry = this.options.retry) != null ? _this$options$retry : 0,
1677 retryDelay: this.options.retryDelay
1678 });
1679 return this.retryer.promise;
1680 };
1681
1682 _proto.dispatch = function dispatch(action) {
1683 var _this3 = this;
1684
1685 this.state = reducer(this.state, action);
1686 _notifyManager__WEBPACK_IMPORTED_MODULE_4__.notifyManager.batch(function () {
1687 _this3.observers.forEach(function (observer) {
1688 observer.onMutationUpdate(action);
1689 });
1690
1691 _this3.mutationCache.notify(_this3);
1692 });
1693 };
1694
1695 return Mutation;
1696 }();
1697 function getDefaultState() {
1698 return {
1699 context: undefined,
1700 data: undefined,
1701 error: null,
1702 failureCount: 0,
1703 isPaused: false,
1704 status: 'idle',
1705 variables: undefined
1706 };
1707 }
1708
1709 function reducer(state, action) {
1710 switch (action.type) {
1711 case 'failed':
1712 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
1713 failureCount: state.failureCount + 1
1714 });
1715
1716 case 'pause':
1717 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
1718 isPaused: true
1719 });
1720
1721 case 'continue':
1722 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
1723 isPaused: false
1724 });
1725
1726 case 'loading':
1727 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
1728 context: action.context,
1729 data: undefined,
1730 error: null,
1731 isPaused: false,
1732 status: 'loading',
1733 variables: action.variables
1734 });
1735
1736 case 'success':
1737 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
1738 data: action.data,
1739 error: null,
1740 status: 'success',
1741 isPaused: false
1742 });
1743
1744 case 'error':
1745 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
1746 data: undefined,
1747 error: action.error,
1748 failureCount: state.failureCount + 1,
1749 isPaused: false,
1750 status: 'error'
1751 });
1752
1753 case 'setState':
1754 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, action.state);
1755
1756 default:
1757 return state;
1758 }
1759 }
1760
1761 /***/ }),
1762
1763 /***/ "../node_modules/react-query/es/core/mutationCache.js":
1764 /*!************************************************************!*\
1765 !*** ../node_modules/react-query/es/core/mutationCache.js ***!
1766 \************************************************************/
1767 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1768
1769 "use strict";
1770 __webpack_require__.r(__webpack_exports__);
1771 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1772 /* harmony export */ MutationCache: () => (/* binding */ MutationCache)
1773 /* harmony export */ });
1774 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
1775 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
1776 /* harmony import */ var _mutation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mutation */ "../node_modules/react-query/es/core/mutation.js");
1777 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
1778 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
1779
1780
1781
1782
1783 // TYPES
1784
1785 // CLASS
1786 var MutationCache = /*#__PURE__*/function (_Subscribable) {
1787 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(MutationCache, _Subscribable);
1788
1789 function MutationCache(config) {
1790 var _this;
1791
1792 _this = _Subscribable.call(this) || this;
1793 _this.config = config || {};
1794 _this.mutations = [];
1795 _this.mutationId = 0;
1796 return _this;
1797 }
1798
1799 var _proto = MutationCache.prototype;
1800
1801 _proto.build = function build(client, options, state) {
1802 var mutation = new _mutation__WEBPACK_IMPORTED_MODULE_1__.Mutation({
1803 mutationCache: this,
1804 mutationId: ++this.mutationId,
1805 options: client.defaultMutationOptions(options),
1806 state: state,
1807 defaultOptions: options.mutationKey ? client.getMutationDefaults(options.mutationKey) : undefined,
1808 meta: options.meta
1809 });
1810 this.add(mutation);
1811 return mutation;
1812 };
1813
1814 _proto.add = function add(mutation) {
1815 this.mutations.push(mutation);
1816 this.notify(mutation);
1817 };
1818
1819 _proto.remove = function remove(mutation) {
1820 this.mutations = this.mutations.filter(function (x) {
1821 return x !== mutation;
1822 });
1823 mutation.cancel();
1824 this.notify(mutation);
1825 };
1826
1827 _proto.clear = function clear() {
1828 var _this2 = this;
1829
1830 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
1831 _this2.mutations.forEach(function (mutation) {
1832 _this2.remove(mutation);
1833 });
1834 });
1835 };
1836
1837 _proto.getAll = function getAll() {
1838 return this.mutations;
1839 };
1840
1841 _proto.find = function find(filters) {
1842 if (typeof filters.exact === 'undefined') {
1843 filters.exact = true;
1844 }
1845
1846 return this.mutations.find(function (mutation) {
1847 return (0,_utils__WEBPACK_IMPORTED_MODULE_3__.matchMutation)(filters, mutation);
1848 });
1849 };
1850
1851 _proto.findAll = function findAll(filters) {
1852 return this.mutations.filter(function (mutation) {
1853 return (0,_utils__WEBPACK_IMPORTED_MODULE_3__.matchMutation)(filters, mutation);
1854 });
1855 };
1856
1857 _proto.notify = function notify(mutation) {
1858 var _this3 = this;
1859
1860 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
1861 _this3.listeners.forEach(function (listener) {
1862 listener(mutation);
1863 });
1864 });
1865 };
1866
1867 _proto.onFocus = function onFocus() {
1868 this.resumePausedMutations();
1869 };
1870
1871 _proto.onOnline = function onOnline() {
1872 this.resumePausedMutations();
1873 };
1874
1875 _proto.resumePausedMutations = function resumePausedMutations() {
1876 var pausedMutations = this.mutations.filter(function (x) {
1877 return x.state.isPaused;
1878 });
1879 return _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
1880 return pausedMutations.reduce(function (promise, mutation) {
1881 return promise.then(function () {
1882 return mutation.continue().catch(_utils__WEBPACK_IMPORTED_MODULE_3__.noop);
1883 });
1884 }, Promise.resolve());
1885 });
1886 };
1887
1888 return MutationCache;
1889 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
1890
1891 /***/ }),
1892
1893 /***/ "../node_modules/react-query/es/core/mutationObserver.js":
1894 /*!***************************************************************!*\
1895 !*** ../node_modules/react-query/es/core/mutationObserver.js ***!
1896 \***************************************************************/
1897 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1898
1899 "use strict";
1900 __webpack_require__.r(__webpack_exports__);
1901 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1902 /* harmony export */ MutationObserver: () => (/* binding */ MutationObserver)
1903 /* harmony export */ });
1904 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
1905 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
1906 /* harmony import */ var _mutation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mutation */ "../node_modules/react-query/es/core/mutation.js");
1907 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
1908 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
1909
1910
1911
1912
1913
1914 // CLASS
1915 var MutationObserver = /*#__PURE__*/function (_Subscribable) {
1916 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(MutationObserver, _Subscribable);
1917
1918 function MutationObserver(client, options) {
1919 var _this;
1920
1921 _this = _Subscribable.call(this) || this;
1922 _this.client = client;
1923
1924 _this.setOptions(options);
1925
1926 _this.bindMethods();
1927
1928 _this.updateResult();
1929
1930 return _this;
1931 }
1932
1933 var _proto = MutationObserver.prototype;
1934
1935 _proto.bindMethods = function bindMethods() {
1936 this.mutate = this.mutate.bind(this);
1937 this.reset = this.reset.bind(this);
1938 };
1939
1940 _proto.setOptions = function setOptions(options) {
1941 this.options = this.client.defaultMutationOptions(options);
1942 };
1943
1944 _proto.onUnsubscribe = function onUnsubscribe() {
1945 if (!this.listeners.length) {
1946 var _this$currentMutation;
1947
1948 (_this$currentMutation = this.currentMutation) == null ? void 0 : _this$currentMutation.removeObserver(this);
1949 }
1950 };
1951
1952 _proto.onMutationUpdate = function onMutationUpdate(action) {
1953 this.updateResult(); // Determine which callbacks to trigger
1954
1955 var notifyOptions = {
1956 listeners: true
1957 };
1958
1959 if (action.type === 'success') {
1960 notifyOptions.onSuccess = true;
1961 } else if (action.type === 'error') {
1962 notifyOptions.onError = true;
1963 }
1964
1965 this.notify(notifyOptions);
1966 };
1967
1968 _proto.getCurrentResult = function getCurrentResult() {
1969 return this.currentResult;
1970 };
1971
1972 _proto.reset = function reset() {
1973 this.currentMutation = undefined;
1974 this.updateResult();
1975 this.notify({
1976 listeners: true
1977 });
1978 };
1979
1980 _proto.mutate = function mutate(variables, options) {
1981 this.mutateOptions = options;
1982
1983 if (this.currentMutation) {
1984 this.currentMutation.removeObserver(this);
1985 }
1986
1987 this.currentMutation = this.client.getMutationCache().build(this.client, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.options, {
1988 variables: typeof variables !== 'undefined' ? variables : this.options.variables
1989 }));
1990 this.currentMutation.addObserver(this);
1991 return this.currentMutation.execute();
1992 };
1993
1994 _proto.updateResult = function updateResult() {
1995 var state = this.currentMutation ? this.currentMutation.state : (0,_mutation__WEBPACK_IMPORTED_MODULE_2__.getDefaultState)();
1996
1997 var result = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
1998 isLoading: state.status === 'loading',
1999 isSuccess: state.status === 'success',
2000 isError: state.status === 'error',
2001 isIdle: state.status === 'idle',
2002 mutate: this.mutate,
2003 reset: this.reset
2004 });
2005
2006 this.currentResult = result;
2007 };
2008
2009 _proto.notify = function notify(options) {
2010 var _this2 = this;
2011
2012 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
2013 // First trigger the mutate callbacks
2014 if (_this2.mutateOptions) {
2015 if (options.onSuccess) {
2016 _this2.mutateOptions.onSuccess == null ? void 0 : _this2.mutateOptions.onSuccess(_this2.currentResult.data, _this2.currentResult.variables, _this2.currentResult.context);
2017 _this2.mutateOptions.onSettled == null ? void 0 : _this2.mutateOptions.onSettled(_this2.currentResult.data, null, _this2.currentResult.variables, _this2.currentResult.context);
2018 } else if (options.onError) {
2019 _this2.mutateOptions.onError == null ? void 0 : _this2.mutateOptions.onError(_this2.currentResult.error, _this2.currentResult.variables, _this2.currentResult.context);
2020 _this2.mutateOptions.onSettled == null ? void 0 : _this2.mutateOptions.onSettled(undefined, _this2.currentResult.error, _this2.currentResult.variables, _this2.currentResult.context);
2021 }
2022 } // Then trigger the listeners
2023
2024
2025 if (options.listeners) {
2026 _this2.listeners.forEach(function (listener) {
2027 listener(_this2.currentResult);
2028 });
2029 }
2030 });
2031 };
2032
2033 return MutationObserver;
2034 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
2035
2036 /***/ }),
2037
2038 /***/ "../node_modules/react-query/es/core/notifyManager.js":
2039 /*!************************************************************!*\
2040 !*** ../node_modules/react-query/es/core/notifyManager.js ***!
2041 \************************************************************/
2042 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2043
2044 "use strict";
2045 __webpack_require__.r(__webpack_exports__);
2046 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2047 /* harmony export */ NotifyManager: () => (/* binding */ NotifyManager),
2048 /* harmony export */ notifyManager: () => (/* binding */ notifyManager)
2049 /* harmony export */ });
2050 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
2051 // TYPES
2052
2053 // CLASS
2054 var NotifyManager = /*#__PURE__*/function () {
2055 function NotifyManager() {
2056 this.queue = [];
2057 this.transactions = 0;
2058
2059 this.notifyFn = function (callback) {
2060 callback();
2061 };
2062
2063 this.batchNotifyFn = function (callback) {
2064 callback();
2065 };
2066 }
2067
2068 var _proto = NotifyManager.prototype;
2069
2070 _proto.batch = function batch(callback) {
2071 var result;
2072 this.transactions++;
2073
2074 try {
2075 result = callback();
2076 } finally {
2077 this.transactions--;
2078
2079 if (!this.transactions) {
2080 this.flush();
2081 }
2082 }
2083
2084 return result;
2085 };
2086
2087 _proto.schedule = function schedule(callback) {
2088 var _this = this;
2089
2090 if (this.transactions) {
2091 this.queue.push(callback);
2092 } else {
2093 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.scheduleMicrotask)(function () {
2094 _this.notifyFn(callback);
2095 });
2096 }
2097 }
2098 /**
2099 * All calls to the wrapped function will be batched.
2100 */
2101 ;
2102
2103 _proto.batchCalls = function batchCalls(callback) {
2104 var _this2 = this;
2105
2106 return function () {
2107 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
2108 args[_key] = arguments[_key];
2109 }
2110
2111 _this2.schedule(function () {
2112 callback.apply(void 0, args);
2113 });
2114 };
2115 };
2116
2117 _proto.flush = function flush() {
2118 var _this3 = this;
2119
2120 var queue = this.queue;
2121 this.queue = [];
2122
2123 if (queue.length) {
2124 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.scheduleMicrotask)(function () {
2125 _this3.batchNotifyFn(function () {
2126 queue.forEach(function (callback) {
2127 _this3.notifyFn(callback);
2128 });
2129 });
2130 });
2131 }
2132 }
2133 /**
2134 * Use this method to set a custom notify function.
2135 * This can be used to for example wrap notifications with `React.act` while running tests.
2136 */
2137 ;
2138
2139 _proto.setNotifyFunction = function setNotifyFunction(fn) {
2140 this.notifyFn = fn;
2141 }
2142 /**
2143 * Use this method to set a custom function to batch notifications together into a single tick.
2144 * By default React Query will use the batch function provided by ReactDOM or React Native.
2145 */
2146 ;
2147
2148 _proto.setBatchNotifyFunction = function setBatchNotifyFunction(fn) {
2149 this.batchNotifyFn = fn;
2150 };
2151
2152 return NotifyManager;
2153 }(); // SINGLETON
2154
2155 var notifyManager = new NotifyManager();
2156
2157 /***/ }),
2158
2159 /***/ "../node_modules/react-query/es/core/onlineManager.js":
2160 /*!************************************************************!*\
2161 !*** ../node_modules/react-query/es/core/onlineManager.js ***!
2162 \************************************************************/
2163 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2164
2165 "use strict";
2166 __webpack_require__.r(__webpack_exports__);
2167 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2168 /* harmony export */ OnlineManager: () => (/* binding */ OnlineManager),
2169 /* harmony export */ onlineManager: () => (/* binding */ onlineManager)
2170 /* harmony export */ });
2171 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
2172 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
2173 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
2174
2175
2176
2177 var OnlineManager = /*#__PURE__*/function (_Subscribable) {
2178 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(OnlineManager, _Subscribable);
2179
2180 function OnlineManager() {
2181 var _this;
2182
2183 _this = _Subscribable.call(this) || this;
2184
2185 _this.setup = function (onOnline) {
2186 var _window;
2187
2188 if (!_utils__WEBPACK_IMPORTED_MODULE_1__.isServer && ((_window = window) == null ? void 0 : _window.addEventListener)) {
2189 var listener = function listener() {
2190 return onOnline();
2191 }; // Listen to online
2192
2193
2194 window.addEventListener('online', listener, false);
2195 window.addEventListener('offline', listener, false);
2196 return function () {
2197 // Be sure to unsubscribe if a new handler is set
2198 window.removeEventListener('online', listener);
2199 window.removeEventListener('offline', listener);
2200 };
2201 }
2202 };
2203
2204 return _this;
2205 }
2206
2207 var _proto = OnlineManager.prototype;
2208
2209 _proto.onSubscribe = function onSubscribe() {
2210 if (!this.cleanup) {
2211 this.setEventListener(this.setup);
2212 }
2213 };
2214
2215 _proto.onUnsubscribe = function onUnsubscribe() {
2216 if (!this.hasListeners()) {
2217 var _this$cleanup;
2218
2219 (_this$cleanup = this.cleanup) == null ? void 0 : _this$cleanup.call(this);
2220 this.cleanup = undefined;
2221 }
2222 };
2223
2224 _proto.setEventListener = function setEventListener(setup) {
2225 var _this$cleanup2,
2226 _this2 = this;
2227
2228 this.setup = setup;
2229 (_this$cleanup2 = this.cleanup) == null ? void 0 : _this$cleanup2.call(this);
2230 this.cleanup = setup(function (online) {
2231 if (typeof online === 'boolean') {
2232 _this2.setOnline(online);
2233 } else {
2234 _this2.onOnline();
2235 }
2236 });
2237 };
2238
2239 _proto.setOnline = function setOnline(online) {
2240 this.online = online;
2241
2242 if (online) {
2243 this.onOnline();
2244 }
2245 };
2246
2247 _proto.onOnline = function onOnline() {
2248 this.listeners.forEach(function (listener) {
2249 listener();
2250 });
2251 };
2252
2253 _proto.isOnline = function isOnline() {
2254 if (typeof this.online === 'boolean') {
2255 return this.online;
2256 }
2257
2258 if (typeof navigator === 'undefined' || typeof navigator.onLine === 'undefined') {
2259 return true;
2260 }
2261
2262 return navigator.onLine;
2263 };
2264
2265 return OnlineManager;
2266 }(_subscribable__WEBPACK_IMPORTED_MODULE_2__.Subscribable);
2267 var onlineManager = new OnlineManager();
2268
2269 /***/ }),
2270
2271 /***/ "../node_modules/react-query/es/core/queriesObserver.js":
2272 /*!**************************************************************!*\
2273 !*** ../node_modules/react-query/es/core/queriesObserver.js ***!
2274 \**************************************************************/
2275 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2276
2277 "use strict";
2278 __webpack_require__.r(__webpack_exports__);
2279 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2280 /* harmony export */ QueriesObserver: () => (/* binding */ QueriesObserver)
2281 /* harmony export */ });
2282 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
2283 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
2284 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
2285 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
2286 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
2287
2288
2289
2290
2291
2292 var QueriesObserver = /*#__PURE__*/function (_Subscribable) {
2293 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(QueriesObserver, _Subscribable);
2294
2295 function QueriesObserver(client, queries) {
2296 var _this;
2297
2298 _this = _Subscribable.call(this) || this;
2299 _this.client = client;
2300 _this.queries = [];
2301 _this.result = [];
2302 _this.observers = [];
2303 _this.observersMap = {};
2304
2305 if (queries) {
2306 _this.setQueries(queries);
2307 }
2308
2309 return _this;
2310 }
2311
2312 var _proto = QueriesObserver.prototype;
2313
2314 _proto.onSubscribe = function onSubscribe() {
2315 var _this2 = this;
2316
2317 if (this.listeners.length === 1) {
2318 this.observers.forEach(function (observer) {
2319 observer.subscribe(function (result) {
2320 _this2.onUpdate(observer, result);
2321 });
2322 });
2323 }
2324 };
2325
2326 _proto.onUnsubscribe = function onUnsubscribe() {
2327 if (!this.listeners.length) {
2328 this.destroy();
2329 }
2330 };
2331
2332 _proto.destroy = function destroy() {
2333 this.listeners = [];
2334 this.observers.forEach(function (observer) {
2335 observer.destroy();
2336 });
2337 };
2338
2339 _proto.setQueries = function setQueries(queries, notifyOptions) {
2340 this.queries = queries;
2341 this.updateObservers(notifyOptions);
2342 };
2343
2344 _proto.getCurrentResult = function getCurrentResult() {
2345 return this.result;
2346 };
2347
2348 _proto.getOptimisticResult = function getOptimisticResult(queries) {
2349 return this.findMatchingObservers(queries).map(function (match) {
2350 return match.observer.getOptimisticResult(match.defaultedQueryOptions);
2351 });
2352 };
2353
2354 _proto.findMatchingObservers = function findMatchingObservers(queries) {
2355 var _this3 = this;
2356
2357 var prevObservers = this.observers;
2358 var defaultedQueryOptions = queries.map(function (options) {
2359 return _this3.client.defaultQueryObserverOptions(options);
2360 });
2361 var matchingObservers = defaultedQueryOptions.flatMap(function (defaultedOptions) {
2362 var match = prevObservers.find(function (observer) {
2363 return observer.options.queryHash === defaultedOptions.queryHash;
2364 });
2365
2366 if (match != null) {
2367 return [{
2368 defaultedQueryOptions: defaultedOptions,
2369 observer: match
2370 }];
2371 }
2372
2373 return [];
2374 });
2375 var matchedQueryHashes = matchingObservers.map(function (match) {
2376 return match.defaultedQueryOptions.queryHash;
2377 });
2378 var unmatchedQueries = defaultedQueryOptions.filter(function (defaultedOptions) {
2379 return !matchedQueryHashes.includes(defaultedOptions.queryHash);
2380 });
2381 var unmatchedObservers = prevObservers.filter(function (prevObserver) {
2382 return !matchingObservers.some(function (match) {
2383 return match.observer === prevObserver;
2384 });
2385 });
2386 var newOrReusedObservers = unmatchedQueries.map(function (options, index) {
2387 if (options.keepPreviousData) {
2388 // return previous data from one of the observers that no longer match
2389 var previouslyUsedObserver = unmatchedObservers[index];
2390
2391 if (previouslyUsedObserver !== undefined) {
2392 return {
2393 defaultedQueryOptions: options,
2394 observer: previouslyUsedObserver
2395 };
2396 }
2397 }
2398
2399 return {
2400 defaultedQueryOptions: options,
2401 observer: _this3.getObserver(options)
2402 };
2403 });
2404
2405 var sortMatchesByOrderOfQueries = function sortMatchesByOrderOfQueries(a, b) {
2406 return defaultedQueryOptions.indexOf(a.defaultedQueryOptions) - defaultedQueryOptions.indexOf(b.defaultedQueryOptions);
2407 };
2408
2409 return matchingObservers.concat(newOrReusedObservers).sort(sortMatchesByOrderOfQueries);
2410 };
2411
2412 _proto.getObserver = function getObserver(options) {
2413 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
2414 var currentObserver = this.observersMap[defaultedOptions.queryHash];
2415 return currentObserver != null ? currentObserver : new _queryObserver__WEBPACK_IMPORTED_MODULE_1__.QueryObserver(this.client, defaultedOptions);
2416 };
2417
2418 _proto.updateObservers = function updateObservers(notifyOptions) {
2419 var _this4 = this;
2420
2421 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
2422 var prevObservers = _this4.observers;
2423
2424 var newObserverMatches = _this4.findMatchingObservers(_this4.queries); // set options for the new observers to notify of changes
2425
2426
2427 newObserverMatches.forEach(function (match) {
2428 return match.observer.setOptions(match.defaultedQueryOptions, notifyOptions);
2429 });
2430 var newObservers = newObserverMatches.map(function (match) {
2431 return match.observer;
2432 });
2433 var newObserversMap = Object.fromEntries(newObservers.map(function (observer) {
2434 return [observer.options.queryHash, observer];
2435 }));
2436 var newResult = newObservers.map(function (observer) {
2437 return observer.getCurrentResult();
2438 });
2439 var hasIndexChange = newObservers.some(function (observer, index) {
2440 return observer !== prevObservers[index];
2441 });
2442
2443 if (prevObservers.length === newObservers.length && !hasIndexChange) {
2444 return;
2445 }
2446
2447 _this4.observers = newObservers;
2448 _this4.observersMap = newObserversMap;
2449 _this4.result = newResult;
2450
2451 if (!_this4.hasListeners()) {
2452 return;
2453 }
2454
2455 (0,_utils__WEBPACK_IMPORTED_MODULE_3__.difference)(prevObservers, newObservers).forEach(function (observer) {
2456 observer.destroy();
2457 });
2458 (0,_utils__WEBPACK_IMPORTED_MODULE_3__.difference)(newObservers, prevObservers).forEach(function (observer) {
2459 observer.subscribe(function (result) {
2460 _this4.onUpdate(observer, result);
2461 });
2462 });
2463
2464 _this4.notify();
2465 });
2466 };
2467
2468 _proto.onUpdate = function onUpdate(observer, result) {
2469 var index = this.observers.indexOf(observer);
2470
2471 if (index !== -1) {
2472 this.result = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.replaceAt)(this.result, index, result);
2473 this.notify();
2474 }
2475 };
2476
2477 _proto.notify = function notify() {
2478 var _this5 = this;
2479
2480 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
2481 _this5.listeners.forEach(function (listener) {
2482 listener(_this5.result);
2483 });
2484 });
2485 };
2486
2487 return QueriesObserver;
2488 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
2489
2490 /***/ }),
2491
2492 /***/ "../node_modules/react-query/es/core/query.js":
2493 /*!****************************************************!*\
2494 !*** ../node_modules/react-query/es/core/query.js ***!
2495 \****************************************************/
2496 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2497
2498 "use strict";
2499 __webpack_require__.r(__webpack_exports__);
2500 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2501 /* harmony export */ Query: () => (/* binding */ Query)
2502 /* harmony export */ });
2503 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
2504 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
2505 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
2506 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
2507 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
2508
2509
2510
2511
2512 // TYPES
2513
2514 // CLASS
2515 var Query = /*#__PURE__*/function () {
2516 function Query(config) {
2517 this.abortSignalConsumed = false;
2518 this.hadObservers = false;
2519 this.defaultOptions = config.defaultOptions;
2520 this.setOptions(config.options);
2521 this.observers = [];
2522 this.cache = config.cache;
2523 this.queryKey = config.queryKey;
2524 this.queryHash = config.queryHash;
2525 this.initialState = config.state || this.getDefaultState(this.options);
2526 this.state = this.initialState;
2527 this.meta = config.meta;
2528 this.scheduleGc();
2529 }
2530
2531 var _proto = Query.prototype;
2532
2533 _proto.setOptions = function setOptions(options) {
2534 var _this$options$cacheTi;
2535
2536 this.options = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.defaultOptions, options);
2537 this.meta = options == null ? void 0 : options.meta; // Default to 5 minutes if not cache time is set
2538
2539 this.cacheTime = Math.max(this.cacheTime || 0, (_this$options$cacheTi = this.options.cacheTime) != null ? _this$options$cacheTi : 5 * 60 * 1000);
2540 };
2541
2542 _proto.setDefaultOptions = function setDefaultOptions(options) {
2543 this.defaultOptions = options;
2544 };
2545
2546 _proto.scheduleGc = function scheduleGc() {
2547 var _this = this;
2548
2549 this.clearGcTimeout();
2550
2551 if ((0,_utils__WEBPACK_IMPORTED_MODULE_1__.isValidTimeout)(this.cacheTime)) {
2552 this.gcTimeout = setTimeout(function () {
2553 _this.optionalRemove();
2554 }, this.cacheTime);
2555 }
2556 };
2557
2558 _proto.clearGcTimeout = function clearGcTimeout() {
2559 if (this.gcTimeout) {
2560 clearTimeout(this.gcTimeout);
2561 this.gcTimeout = undefined;
2562 }
2563 };
2564
2565 _proto.optionalRemove = function optionalRemove() {
2566 if (!this.observers.length) {
2567 if (this.state.isFetching) {
2568 if (this.hadObservers) {
2569 this.scheduleGc();
2570 }
2571 } else {
2572 this.cache.remove(this);
2573 }
2574 }
2575 };
2576
2577 _proto.setData = function setData(updater, options) {
2578 var _this$options$isDataE, _this$options;
2579
2580 var prevData = this.state.data; // Get the new data
2581
2582 var data = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.functionalUpdate)(updater, prevData); // Use prev data if an isDataEqual function is defined and returns `true`
2583
2584 if ((_this$options$isDataE = (_this$options = this.options).isDataEqual) == null ? void 0 : _this$options$isDataE.call(_this$options, prevData, data)) {
2585 data = prevData;
2586 } else if (this.options.structuralSharing !== false) {
2587 // Structurally share data between prev and new data if needed
2588 data = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.replaceEqualDeep)(prevData, data);
2589 } // Set data and mark it as cached
2590
2591
2592 this.dispatch({
2593 data: data,
2594 type: 'success',
2595 dataUpdatedAt: options == null ? void 0 : options.updatedAt
2596 });
2597 return data;
2598 };
2599
2600 _proto.setState = function setState(state, setStateOptions) {
2601 this.dispatch({
2602 type: 'setState',
2603 state: state,
2604 setStateOptions: setStateOptions
2605 });
2606 };
2607
2608 _proto.cancel = function cancel(options) {
2609 var _this$retryer;
2610
2611 var promise = this.promise;
2612 (_this$retryer = this.retryer) == null ? void 0 : _this$retryer.cancel(options);
2613 return promise ? promise.then(_utils__WEBPACK_IMPORTED_MODULE_1__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_1__.noop) : Promise.resolve();
2614 };
2615
2616 _proto.destroy = function destroy() {
2617 this.clearGcTimeout();
2618 this.cancel({
2619 silent: true
2620 });
2621 };
2622
2623 _proto.reset = function reset() {
2624 this.destroy();
2625 this.setState(this.initialState);
2626 };
2627
2628 _proto.isActive = function isActive() {
2629 return this.observers.some(function (observer) {
2630 return observer.options.enabled !== false;
2631 });
2632 };
2633
2634 _proto.isFetching = function isFetching() {
2635 return this.state.isFetching;
2636 };
2637
2638 _proto.isStale = function isStale() {
2639 return this.state.isInvalidated || !this.state.dataUpdatedAt || this.observers.some(function (observer) {
2640 return observer.getCurrentResult().isStale;
2641 });
2642 };
2643
2644 _proto.isStaleByTime = function isStaleByTime(staleTime) {
2645 if (staleTime === void 0) {
2646 staleTime = 0;
2647 }
2648
2649 return this.state.isInvalidated || !this.state.dataUpdatedAt || !(0,_utils__WEBPACK_IMPORTED_MODULE_1__.timeUntilStale)(this.state.dataUpdatedAt, staleTime);
2650 };
2651
2652 _proto.onFocus = function onFocus() {
2653 var _this$retryer2;
2654
2655 var observer = this.observers.find(function (x) {
2656 return x.shouldFetchOnWindowFocus();
2657 });
2658
2659 if (observer) {
2660 observer.refetch();
2661 } // Continue fetch if currently paused
2662
2663
2664 (_this$retryer2 = this.retryer) == null ? void 0 : _this$retryer2.continue();
2665 };
2666
2667 _proto.onOnline = function onOnline() {
2668 var _this$retryer3;
2669
2670 var observer = this.observers.find(function (x) {
2671 return x.shouldFetchOnReconnect();
2672 });
2673
2674 if (observer) {
2675 observer.refetch();
2676 } // Continue fetch if currently paused
2677
2678
2679 (_this$retryer3 = this.retryer) == null ? void 0 : _this$retryer3.continue();
2680 };
2681
2682 _proto.addObserver = function addObserver(observer) {
2683 if (this.observers.indexOf(observer) === -1) {
2684 this.observers.push(observer);
2685 this.hadObservers = true; // Stop the query from being garbage collected
2686
2687 this.clearGcTimeout();
2688 this.cache.notify({
2689 type: 'observerAdded',
2690 query: this,
2691 observer: observer
2692 });
2693 }
2694 };
2695
2696 _proto.removeObserver = function removeObserver(observer) {
2697 if (this.observers.indexOf(observer) !== -1) {
2698 this.observers = this.observers.filter(function (x) {
2699 return x !== observer;
2700 });
2701
2702 if (!this.observers.length) {
2703 // If the transport layer does not support cancellation
2704 // we'll let the query continue so the result can be cached
2705 if (this.retryer) {
2706 if (this.retryer.isTransportCancelable || this.abortSignalConsumed) {
2707 this.retryer.cancel({
2708 revert: true
2709 });
2710 } else {
2711 this.retryer.cancelRetry();
2712 }
2713 }
2714
2715 if (this.cacheTime) {
2716 this.scheduleGc();
2717 } else {
2718 this.cache.remove(this);
2719 }
2720 }
2721
2722 this.cache.notify({
2723 type: 'observerRemoved',
2724 query: this,
2725 observer: observer
2726 });
2727 }
2728 };
2729
2730 _proto.getObserversCount = function getObserversCount() {
2731 return this.observers.length;
2732 };
2733
2734 _proto.invalidate = function invalidate() {
2735 if (!this.state.isInvalidated) {
2736 this.dispatch({
2737 type: 'invalidate'
2738 });
2739 }
2740 };
2741
2742 _proto.fetch = function fetch(options, fetchOptions) {
2743 var _this2 = this,
2744 _this$options$behavio,
2745 _context$fetchOptions,
2746 _abortController$abor;
2747
2748 if (this.state.isFetching) {
2749 if (this.state.dataUpdatedAt && (fetchOptions == null ? void 0 : fetchOptions.cancelRefetch)) {
2750 // Silently cancel current fetch if the user wants to cancel refetches
2751 this.cancel({
2752 silent: true
2753 });
2754 } else if (this.promise) {
2755 var _this$retryer4;
2756
2757 // make sure that retries that were potentially cancelled due to unmounts can continue
2758 (_this$retryer4 = this.retryer) == null ? void 0 : _this$retryer4.continueRetry(); // Return current promise if we are already fetching
2759
2760 return this.promise;
2761 }
2762 } // Update config if passed, otherwise the config from the last execution is used
2763
2764
2765 if (options) {
2766 this.setOptions(options);
2767 } // Use the options from the first observer with a query function if no function is found.
2768 // This can happen when the query is hydrated or created with setQueryData.
2769
2770
2771 if (!this.options.queryFn) {
2772 var observer = this.observers.find(function (x) {
2773 return x.options.queryFn;
2774 });
2775
2776 if (observer) {
2777 this.setOptions(observer.options);
2778 }
2779 }
2780
2781 var queryKey = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.ensureQueryKeyArray)(this.queryKey);
2782 var abortController = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.getAbortController)(); // Create query function context
2783
2784 var queryFnContext = {
2785 queryKey: queryKey,
2786 pageParam: undefined,
2787 meta: this.meta
2788 };
2789 Object.defineProperty(queryFnContext, 'signal', {
2790 enumerable: true,
2791 get: function get() {
2792 if (abortController) {
2793 _this2.abortSignalConsumed = true;
2794 return abortController.signal;
2795 }
2796
2797 return undefined;
2798 }
2799 }); // Create fetch function
2800
2801 var fetchFn = function fetchFn() {
2802 if (!_this2.options.queryFn) {
2803 return Promise.reject('Missing queryFn');
2804 }
2805
2806 _this2.abortSignalConsumed = false;
2807 return _this2.options.queryFn(queryFnContext);
2808 }; // Trigger behavior hook
2809
2810
2811 var context = {
2812 fetchOptions: fetchOptions,
2813 options: this.options,
2814 queryKey: queryKey,
2815 state: this.state,
2816 fetchFn: fetchFn,
2817 meta: this.meta
2818 };
2819
2820 if ((_this$options$behavio = this.options.behavior) == null ? void 0 : _this$options$behavio.onFetch) {
2821 var _this$options$behavio2;
2822
2823 (_this$options$behavio2 = this.options.behavior) == null ? void 0 : _this$options$behavio2.onFetch(context);
2824 } // Store state in case the current fetch needs to be reverted
2825
2826
2827 this.revertState = this.state; // Set to fetching state if not already in it
2828
2829 if (!this.state.isFetching || this.state.fetchMeta !== ((_context$fetchOptions = context.fetchOptions) == null ? void 0 : _context$fetchOptions.meta)) {
2830 var _context$fetchOptions2;
2831
2832 this.dispatch({
2833 type: 'fetch',
2834 meta: (_context$fetchOptions2 = context.fetchOptions) == null ? void 0 : _context$fetchOptions2.meta
2835 });
2836 } // Try to fetch the data
2837
2838
2839 this.retryer = new _retryer__WEBPACK_IMPORTED_MODULE_2__.Retryer({
2840 fn: context.fetchFn,
2841 abort: abortController == null ? void 0 : (_abortController$abor = abortController.abort) == null ? void 0 : _abortController$abor.bind(abortController),
2842 onSuccess: function onSuccess(data) {
2843 _this2.setData(data); // Notify cache callback
2844
2845
2846 _this2.cache.config.onSuccess == null ? void 0 : _this2.cache.config.onSuccess(data, _this2); // Remove query after fetching if cache time is 0
2847
2848 if (_this2.cacheTime === 0) {
2849 _this2.optionalRemove();
2850 }
2851 },
2852 onError: function onError(error) {
2853 // Optimistically update state if needed
2854 if (!((0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error) && error.silent)) {
2855 _this2.dispatch({
2856 type: 'error',
2857 error: error
2858 });
2859 }
2860
2861 if (!(0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error)) {
2862 // Notify cache callback
2863 _this2.cache.config.onError == null ? void 0 : _this2.cache.config.onError(error, _this2); // Log error
2864
2865 (0,_logger__WEBPACK_IMPORTED_MODULE_3__.getLogger)().error(error);
2866 } // Remove query after fetching if cache time is 0
2867
2868
2869 if (_this2.cacheTime === 0) {
2870 _this2.optionalRemove();
2871 }
2872 },
2873 onFail: function onFail() {
2874 _this2.dispatch({
2875 type: 'failed'
2876 });
2877 },
2878 onPause: function onPause() {
2879 _this2.dispatch({
2880 type: 'pause'
2881 });
2882 },
2883 onContinue: function onContinue() {
2884 _this2.dispatch({
2885 type: 'continue'
2886 });
2887 },
2888 retry: context.options.retry,
2889 retryDelay: context.options.retryDelay
2890 });
2891 this.promise = this.retryer.promise;
2892 return this.promise;
2893 };
2894
2895 _proto.dispatch = function dispatch(action) {
2896 var _this3 = this;
2897
2898 this.state = this.reducer(this.state, action);
2899 _notifyManager__WEBPACK_IMPORTED_MODULE_4__.notifyManager.batch(function () {
2900 _this3.observers.forEach(function (observer) {
2901 observer.onQueryUpdate(action);
2902 });
2903
2904 _this3.cache.notify({
2905 query: _this3,
2906 type: 'queryUpdated',
2907 action: action
2908 });
2909 });
2910 };
2911
2912 _proto.getDefaultState = function getDefaultState(options) {
2913 var data = typeof options.initialData === 'function' ? options.initialData() : options.initialData;
2914 var hasInitialData = typeof options.initialData !== 'undefined';
2915 var initialDataUpdatedAt = hasInitialData ? typeof options.initialDataUpdatedAt === 'function' ? options.initialDataUpdatedAt() : options.initialDataUpdatedAt : 0;
2916 var hasData = typeof data !== 'undefined';
2917 return {
2918 data: data,
2919 dataUpdateCount: 0,
2920 dataUpdatedAt: hasData ? initialDataUpdatedAt != null ? initialDataUpdatedAt : Date.now() : 0,
2921 error: null,
2922 errorUpdateCount: 0,
2923 errorUpdatedAt: 0,
2924 fetchFailureCount: 0,
2925 fetchMeta: null,
2926 isFetching: false,
2927 isInvalidated: false,
2928 isPaused: false,
2929 status: hasData ? 'success' : 'idle'
2930 };
2931 };
2932
2933 _proto.reducer = function reducer(state, action) {
2934 var _action$meta, _action$dataUpdatedAt;
2935
2936 switch (action.type) {
2937 case 'failed':
2938 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
2939 fetchFailureCount: state.fetchFailureCount + 1
2940 });
2941
2942 case 'pause':
2943 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
2944 isPaused: true
2945 });
2946
2947 case 'continue':
2948 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
2949 isPaused: false
2950 });
2951
2952 case 'fetch':
2953 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
2954 fetchFailureCount: 0,
2955 fetchMeta: (_action$meta = action.meta) != null ? _action$meta : null,
2956 isFetching: true,
2957 isPaused: false
2958 }, !state.dataUpdatedAt && {
2959 error: null,
2960 status: 'loading'
2961 });
2962
2963 case 'success':
2964 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
2965 data: action.data,
2966 dataUpdateCount: state.dataUpdateCount + 1,
2967 dataUpdatedAt: (_action$dataUpdatedAt = action.dataUpdatedAt) != null ? _action$dataUpdatedAt : Date.now(),
2968 error: null,
2969 fetchFailureCount: 0,
2970 isFetching: false,
2971 isInvalidated: false,
2972 isPaused: false,
2973 status: 'success'
2974 });
2975
2976 case 'error':
2977 var error = action.error;
2978
2979 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error) && error.revert && this.revertState) {
2980 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.revertState);
2981 }
2982
2983 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
2984 error: error,
2985 errorUpdateCount: state.errorUpdateCount + 1,
2986 errorUpdatedAt: Date.now(),
2987 fetchFailureCount: state.fetchFailureCount + 1,
2988 isFetching: false,
2989 isPaused: false,
2990 status: 'error'
2991 });
2992
2993 case 'invalidate':
2994 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
2995 isInvalidated: true
2996 });
2997
2998 case 'setState':
2999 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, action.state);
3000
3001 default:
3002 return state;
3003 }
3004 };
3005
3006 return Query;
3007 }();
3008
3009 /***/ }),
3010
3011 /***/ "../node_modules/react-query/es/core/queryCache.js":
3012 /*!*********************************************************!*\
3013 !*** ../node_modules/react-query/es/core/queryCache.js ***!
3014 \*********************************************************/
3015 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3016
3017 "use strict";
3018 __webpack_require__.r(__webpack_exports__);
3019 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
3020 /* harmony export */ QueryCache: () => (/* binding */ QueryCache)
3021 /* harmony export */ });
3022 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
3023 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
3024 /* harmony import */ var _query__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./query */ "../node_modules/react-query/es/core/query.js");
3025 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
3026 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
3027
3028
3029
3030
3031
3032 // CLASS
3033 var QueryCache = /*#__PURE__*/function (_Subscribable) {
3034 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(QueryCache, _Subscribable);
3035
3036 function QueryCache(config) {
3037 var _this;
3038
3039 _this = _Subscribable.call(this) || this;
3040 _this.config = config || {};
3041 _this.queries = [];
3042 _this.queriesMap = {};
3043 return _this;
3044 }
3045
3046 var _proto = QueryCache.prototype;
3047
3048 _proto.build = function build(client, options, state) {
3049 var _options$queryHash;
3050
3051 var queryKey = options.queryKey;
3052 var queryHash = (_options$queryHash = options.queryHash) != null ? _options$queryHash : (0,_utils__WEBPACK_IMPORTED_MODULE_1__.hashQueryKeyByOptions)(queryKey, options);
3053 var query = this.get(queryHash);
3054
3055 if (!query) {
3056 query = new _query__WEBPACK_IMPORTED_MODULE_2__.Query({
3057 cache: this,
3058 queryKey: queryKey,
3059 queryHash: queryHash,
3060 options: client.defaultQueryOptions(options),
3061 state: state,
3062 defaultOptions: client.getQueryDefaults(queryKey),
3063 meta: options.meta
3064 });
3065 this.add(query);
3066 }
3067
3068 return query;
3069 };
3070
3071 _proto.add = function add(query) {
3072 if (!this.queriesMap[query.queryHash]) {
3073 this.queriesMap[query.queryHash] = query;
3074 this.queries.push(query);
3075 this.notify({
3076 type: 'queryAdded',
3077 query: query
3078 });
3079 }
3080 };
3081
3082 _proto.remove = function remove(query) {
3083 var queryInMap = this.queriesMap[query.queryHash];
3084
3085 if (queryInMap) {
3086 query.destroy();
3087 this.queries = this.queries.filter(function (x) {
3088 return x !== query;
3089 });
3090
3091 if (queryInMap === query) {
3092 delete this.queriesMap[query.queryHash];
3093 }
3094
3095 this.notify({
3096 type: 'queryRemoved',
3097 query: query
3098 });
3099 }
3100 };
3101
3102 _proto.clear = function clear() {
3103 var _this2 = this;
3104
3105 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
3106 _this2.queries.forEach(function (query) {
3107 _this2.remove(query);
3108 });
3109 });
3110 };
3111
3112 _proto.get = function get(queryHash) {
3113 return this.queriesMap[queryHash];
3114 };
3115
3116 _proto.getAll = function getAll() {
3117 return this.queries;
3118 };
3119
3120 _proto.find = function find(arg1, arg2) {
3121 var _parseFilterArgs = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.parseFilterArgs)(arg1, arg2),
3122 filters = _parseFilterArgs[0];
3123
3124 if (typeof filters.exact === 'undefined') {
3125 filters.exact = true;
3126 }
3127
3128 return this.queries.find(function (query) {
3129 return (0,_utils__WEBPACK_IMPORTED_MODULE_1__.matchQuery)(filters, query);
3130 });
3131 };
3132
3133 _proto.findAll = function findAll(arg1, arg2) {
3134 var _parseFilterArgs2 = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.parseFilterArgs)(arg1, arg2),
3135 filters = _parseFilterArgs2[0];
3136
3137 return Object.keys(filters).length > 0 ? this.queries.filter(function (query) {
3138 return (0,_utils__WEBPACK_IMPORTED_MODULE_1__.matchQuery)(filters, query);
3139 }) : this.queries;
3140 };
3141
3142 _proto.notify = function notify(event) {
3143 var _this3 = this;
3144
3145 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
3146 _this3.listeners.forEach(function (listener) {
3147 listener(event);
3148 });
3149 });
3150 };
3151
3152 _proto.onFocus = function onFocus() {
3153 var _this4 = this;
3154
3155 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
3156 _this4.queries.forEach(function (query) {
3157 query.onFocus();
3158 });
3159 });
3160 };
3161
3162 _proto.onOnline = function onOnline() {
3163 var _this5 = this;
3164
3165 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
3166 _this5.queries.forEach(function (query) {
3167 query.onOnline();
3168 });
3169 });
3170 };
3171
3172 return QueryCache;
3173 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
3174
3175 /***/ }),
3176
3177 /***/ "../node_modules/react-query/es/core/queryClient.js":
3178 /*!**********************************************************!*\
3179 !*** ../node_modules/react-query/es/core/queryClient.js ***!
3180 \**********************************************************/
3181 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3182
3183 "use strict";
3184 __webpack_require__.r(__webpack_exports__);
3185 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
3186 /* harmony export */ QueryClient: () => (/* binding */ QueryClient)
3187 /* harmony export */ });
3188 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
3189 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
3190 /* harmony import */ var _queryCache__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryCache */ "../node_modules/react-query/es/core/queryCache.js");
3191 /* harmony import */ var _mutationCache__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mutationCache */ "../node_modules/react-query/es/core/mutationCache.js");
3192 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
3193 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
3194 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
3195 /* harmony import */ var _infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./infiniteQueryBehavior */ "../node_modules/react-query/es/core/infiniteQueryBehavior.js");
3196
3197
3198
3199
3200
3201
3202
3203
3204 // CLASS
3205 var QueryClient = /*#__PURE__*/function () {
3206 function QueryClient(config) {
3207 if (config === void 0) {
3208 config = {};
3209 }
3210
3211 this.queryCache = config.queryCache || new _queryCache__WEBPACK_IMPORTED_MODULE_1__.QueryCache();
3212 this.mutationCache = config.mutationCache || new _mutationCache__WEBPACK_IMPORTED_MODULE_2__.MutationCache();
3213 this.defaultOptions = config.defaultOptions || {};
3214 this.queryDefaults = [];
3215 this.mutationDefaults = [];
3216 }
3217
3218 var _proto = QueryClient.prototype;
3219
3220 _proto.mount = function mount() {
3221 var _this = this;
3222
3223 this.unsubscribeFocus = _focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.subscribe(function () {
3224 if (_focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused() && _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.isOnline()) {
3225 _this.mutationCache.onFocus();
3226
3227 _this.queryCache.onFocus();
3228 }
3229 });
3230 this.unsubscribeOnline = _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.subscribe(function () {
3231 if (_focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused() && _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.isOnline()) {
3232 _this.mutationCache.onOnline();
3233
3234 _this.queryCache.onOnline();
3235 }
3236 });
3237 };
3238
3239 _proto.unmount = function unmount() {
3240 var _this$unsubscribeFocu, _this$unsubscribeOnli;
3241
3242 (_this$unsubscribeFocu = this.unsubscribeFocus) == null ? void 0 : _this$unsubscribeFocu.call(this);
3243 (_this$unsubscribeOnli = this.unsubscribeOnline) == null ? void 0 : _this$unsubscribeOnli.call(this);
3244 };
3245
3246 _proto.isFetching = function isFetching(arg1, arg2) {
3247 var _parseFilterArgs = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2),
3248 filters = _parseFilterArgs[0];
3249
3250 filters.fetching = true;
3251 return this.queryCache.findAll(filters).length;
3252 };
3253
3254 _proto.isMutating = function isMutating(filters) {
3255 return this.mutationCache.findAll((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
3256 fetching: true
3257 })).length;
3258 };
3259
3260 _proto.getQueryData = function getQueryData(queryKey, filters) {
3261 var _this$queryCache$find;
3262
3263 return (_this$queryCache$find = this.queryCache.find(queryKey, filters)) == null ? void 0 : _this$queryCache$find.state.data;
3264 };
3265
3266 _proto.getQueriesData = function getQueriesData(queryKeyOrFilters) {
3267 return this.getQueryCache().findAll(queryKeyOrFilters).map(function (_ref) {
3268 var queryKey = _ref.queryKey,
3269 state = _ref.state;
3270 var data = state.data;
3271 return [queryKey, data];
3272 });
3273 };
3274
3275 _proto.setQueryData = function setQueryData(queryKey, updater, options) {
3276 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(queryKey);
3277 var defaultedOptions = this.defaultQueryOptions(parsedOptions);
3278 return this.queryCache.build(this, defaultedOptions).setData(updater, options);
3279 };
3280
3281 _proto.setQueriesData = function setQueriesData(queryKeyOrFilters, updater, options) {
3282 var _this2 = this;
3283
3284 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
3285 return _this2.getQueryCache().findAll(queryKeyOrFilters).map(function (_ref2) {
3286 var queryKey = _ref2.queryKey;
3287 return [queryKey, _this2.setQueryData(queryKey, updater, options)];
3288 });
3289 });
3290 };
3291
3292 _proto.getQueryState = function getQueryState(queryKey, filters) {
3293 var _this$queryCache$find2;
3294
3295 return (_this$queryCache$find2 = this.queryCache.find(queryKey, filters)) == null ? void 0 : _this$queryCache$find2.state;
3296 };
3297
3298 _proto.removeQueries = function removeQueries(arg1, arg2) {
3299 var _parseFilterArgs2 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2),
3300 filters = _parseFilterArgs2[0];
3301
3302 var queryCache = this.queryCache;
3303 _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
3304 queryCache.findAll(filters).forEach(function (query) {
3305 queryCache.remove(query);
3306 });
3307 });
3308 };
3309
3310 _proto.resetQueries = function resetQueries(arg1, arg2, arg3) {
3311 var _this3 = this;
3312
3313 var _parseFilterArgs3 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
3314 filters = _parseFilterArgs3[0],
3315 options = _parseFilterArgs3[1];
3316
3317 var queryCache = this.queryCache;
3318
3319 var refetchFilters = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
3320 active: true
3321 });
3322
3323 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
3324 queryCache.findAll(filters).forEach(function (query) {
3325 query.reset();
3326 });
3327 return _this3.refetchQueries(refetchFilters, options);
3328 });
3329 };
3330
3331 _proto.cancelQueries = function cancelQueries(arg1, arg2, arg3) {
3332 var _this4 = this;
3333
3334 var _parseFilterArgs4 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
3335 filters = _parseFilterArgs4[0],
3336 _parseFilterArgs4$ = _parseFilterArgs4[1],
3337 cancelOptions = _parseFilterArgs4$ === void 0 ? {} : _parseFilterArgs4$;
3338
3339 if (typeof cancelOptions.revert === 'undefined') {
3340 cancelOptions.revert = true;
3341 }
3342
3343 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
3344 return _this4.queryCache.findAll(filters).map(function (query) {
3345 return query.cancel(cancelOptions);
3346 });
3347 });
3348 return Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
3349 };
3350
3351 _proto.invalidateQueries = function invalidateQueries(arg1, arg2, arg3) {
3352 var _ref3,
3353 _filters$refetchActiv,
3354 _filters$refetchInact,
3355 _this5 = this;
3356
3357 var _parseFilterArgs5 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
3358 filters = _parseFilterArgs5[0],
3359 options = _parseFilterArgs5[1];
3360
3361 var refetchFilters = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
3362 // if filters.refetchActive is not provided and filters.active is explicitly false,
3363 // e.g. invalidateQueries({ active: false }), we don't want to refetch active queries
3364 active: (_ref3 = (_filters$refetchActiv = filters.refetchActive) != null ? _filters$refetchActiv : filters.active) != null ? _ref3 : true,
3365 inactive: (_filters$refetchInact = filters.refetchInactive) != null ? _filters$refetchInact : false
3366 });
3367
3368 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
3369 _this5.queryCache.findAll(filters).forEach(function (query) {
3370 query.invalidate();
3371 });
3372
3373 return _this5.refetchQueries(refetchFilters, options);
3374 });
3375 };
3376
3377 _proto.refetchQueries = function refetchQueries(arg1, arg2, arg3) {
3378 var _this6 = this;
3379
3380 var _parseFilterArgs6 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
3381 filters = _parseFilterArgs6[0],
3382 options = _parseFilterArgs6[1];
3383
3384 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
3385 return _this6.queryCache.findAll(filters).map(function (query) {
3386 return query.fetch(undefined, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
3387 meta: {
3388 refetchPage: filters == null ? void 0 : filters.refetchPage
3389 }
3390 }));
3391 });
3392 });
3393 var promise = Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
3394
3395 if (!(options == null ? void 0 : options.throwOnError)) {
3396 promise = promise.catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
3397 }
3398
3399 return promise;
3400 };
3401
3402 _proto.fetchQuery = function fetchQuery(arg1, arg2, arg3) {
3403 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(arg1, arg2, arg3);
3404 var defaultedOptions = this.defaultQueryOptions(parsedOptions); // https://github.com/tannerlinsley/react-query/issues/652
3405
3406 if (typeof defaultedOptions.retry === 'undefined') {
3407 defaultedOptions.retry = false;
3408 }
3409
3410 var query = this.queryCache.build(this, defaultedOptions);
3411 return query.isStaleByTime(defaultedOptions.staleTime) ? query.fetch(defaultedOptions) : Promise.resolve(query.state.data);
3412 };
3413
3414 _proto.prefetchQuery = function prefetchQuery(arg1, arg2, arg3) {
3415 return this.fetchQuery(arg1, arg2, arg3).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
3416 };
3417
3418 _proto.fetchInfiniteQuery = function fetchInfiniteQuery(arg1, arg2, arg3) {
3419 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(arg1, arg2, arg3);
3420 parsedOptions.behavior = (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_7__.infiniteQueryBehavior)();
3421 return this.fetchQuery(parsedOptions);
3422 };
3423
3424 _proto.prefetchInfiniteQuery = function prefetchInfiniteQuery(arg1, arg2, arg3) {
3425 return this.fetchInfiniteQuery(arg1, arg2, arg3).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
3426 };
3427
3428 _proto.cancelMutations = function cancelMutations() {
3429 var _this7 = this;
3430
3431 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
3432 return _this7.mutationCache.getAll().map(function (mutation) {
3433 return mutation.cancel();
3434 });
3435 });
3436 return Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
3437 };
3438
3439 _proto.resumePausedMutations = function resumePausedMutations() {
3440 return this.getMutationCache().resumePausedMutations();
3441 };
3442
3443 _proto.executeMutation = function executeMutation(options) {
3444 return this.mutationCache.build(this, options).execute();
3445 };
3446
3447 _proto.getQueryCache = function getQueryCache() {
3448 return this.queryCache;
3449 };
3450
3451 _proto.getMutationCache = function getMutationCache() {
3452 return this.mutationCache;
3453 };
3454
3455 _proto.getDefaultOptions = function getDefaultOptions() {
3456 return this.defaultOptions;
3457 };
3458
3459 _proto.setDefaultOptions = function setDefaultOptions(options) {
3460 this.defaultOptions = options;
3461 };
3462
3463 _proto.setQueryDefaults = function setQueryDefaults(queryKey, options) {
3464 var result = this.queryDefaults.find(function (x) {
3465 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(queryKey) === (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(x.queryKey);
3466 });
3467
3468 if (result) {
3469 result.defaultOptions = options;
3470 } else {
3471 this.queryDefaults.push({
3472 queryKey: queryKey,
3473 defaultOptions: options
3474 });
3475 }
3476 };
3477
3478 _proto.getQueryDefaults = function getQueryDefaults(queryKey) {
3479 var _this$queryDefaults$f;
3480
3481 return queryKey ? (_this$queryDefaults$f = this.queryDefaults.find(function (x) {
3482 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.partialMatchKey)(queryKey, x.queryKey);
3483 })) == null ? void 0 : _this$queryDefaults$f.defaultOptions : undefined;
3484 };
3485
3486 _proto.setMutationDefaults = function setMutationDefaults(mutationKey, options) {
3487 var result = this.mutationDefaults.find(function (x) {
3488 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(mutationKey) === (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(x.mutationKey);
3489 });
3490
3491 if (result) {
3492 result.defaultOptions = options;
3493 } else {
3494 this.mutationDefaults.push({
3495 mutationKey: mutationKey,
3496 defaultOptions: options
3497 });
3498 }
3499 };
3500
3501 _proto.getMutationDefaults = function getMutationDefaults(mutationKey) {
3502 var _this$mutationDefault;
3503
3504 return mutationKey ? (_this$mutationDefault = this.mutationDefaults.find(function (x) {
3505 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.partialMatchKey)(mutationKey, x.mutationKey);
3506 })) == null ? void 0 : _this$mutationDefault.defaultOptions : undefined;
3507 };
3508
3509 _proto.defaultQueryOptions = function defaultQueryOptions(options) {
3510 if (options == null ? void 0 : options._defaulted) {
3511 return options;
3512 }
3513
3514 var defaultedOptions = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.defaultOptions.queries, this.getQueryDefaults(options == null ? void 0 : options.queryKey), options, {
3515 _defaulted: true
3516 });
3517
3518 if (!defaultedOptions.queryHash && defaultedOptions.queryKey) {
3519 defaultedOptions.queryHash = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKeyByOptions)(defaultedOptions.queryKey, defaultedOptions);
3520 }
3521
3522 return defaultedOptions;
3523 };
3524
3525 _proto.defaultQueryObserverOptions = function defaultQueryObserverOptions(options) {
3526 return this.defaultQueryOptions(options);
3527 };
3528
3529 _proto.defaultMutationOptions = function defaultMutationOptions(options) {
3530 if (options == null ? void 0 : options._defaulted) {
3531 return options;
3532 }
3533
3534 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.defaultOptions.mutations, this.getMutationDefaults(options == null ? void 0 : options.mutationKey), options, {
3535 _defaulted: true
3536 });
3537 };
3538
3539 _proto.clear = function clear() {
3540 this.queryCache.clear();
3541 this.mutationCache.clear();
3542 };
3543
3544 return QueryClient;
3545 }();
3546
3547 /***/ }),
3548
3549 /***/ "../node_modules/react-query/es/core/queryObserver.js":
3550 /*!************************************************************!*\
3551 !*** ../node_modules/react-query/es/core/queryObserver.js ***!
3552 \************************************************************/
3553 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3554
3555 "use strict";
3556 __webpack_require__.r(__webpack_exports__);
3557 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
3558 /* harmony export */ QueryObserver: () => (/* binding */ QueryObserver)
3559 /* harmony export */ });
3560 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
3561 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
3562 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
3563 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
3564 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
3565 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
3566 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
3567 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
3568
3569
3570
3571
3572
3573
3574
3575
3576 var QueryObserver = /*#__PURE__*/function (_Subscribable) {
3577 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(QueryObserver, _Subscribable);
3578
3579 function QueryObserver(client, options) {
3580 var _this;
3581
3582 _this = _Subscribable.call(this) || this;
3583 _this.client = client;
3584 _this.options = options;
3585 _this.trackedProps = [];
3586 _this.selectError = null;
3587
3588 _this.bindMethods();
3589
3590 _this.setOptions(options);
3591
3592 return _this;
3593 }
3594
3595 var _proto = QueryObserver.prototype;
3596
3597 _proto.bindMethods = function bindMethods() {
3598 this.remove = this.remove.bind(this);
3599 this.refetch = this.refetch.bind(this);
3600 };
3601
3602 _proto.onSubscribe = function onSubscribe() {
3603 if (this.listeners.length === 1) {
3604 this.currentQuery.addObserver(this);
3605
3606 if (shouldFetchOnMount(this.currentQuery, this.options)) {
3607 this.executeFetch();
3608 }
3609
3610 this.updateTimers();
3611 }
3612 };
3613
3614 _proto.onUnsubscribe = function onUnsubscribe() {
3615 if (!this.listeners.length) {
3616 this.destroy();
3617 }
3618 };
3619
3620 _proto.shouldFetchOnReconnect = function shouldFetchOnReconnect() {
3621 return shouldFetchOn(this.currentQuery, this.options, this.options.refetchOnReconnect);
3622 };
3623
3624 _proto.shouldFetchOnWindowFocus = function shouldFetchOnWindowFocus() {
3625 return shouldFetchOn(this.currentQuery, this.options, this.options.refetchOnWindowFocus);
3626 };
3627
3628 _proto.destroy = function destroy() {
3629 this.listeners = [];
3630 this.clearTimers();
3631 this.currentQuery.removeObserver(this);
3632 };
3633
3634 _proto.setOptions = function setOptions(options, notifyOptions) {
3635 var prevOptions = this.options;
3636 var prevQuery = this.currentQuery;
3637 this.options = this.client.defaultQueryObserverOptions(options);
3638
3639 if (typeof this.options.enabled !== 'undefined' && typeof this.options.enabled !== 'boolean') {
3640 throw new Error('Expected enabled to be a boolean');
3641 } // Keep previous query key if the user does not supply one
3642
3643
3644 if (!this.options.queryKey) {
3645 this.options.queryKey = prevOptions.queryKey;
3646 }
3647
3648 this.updateQuery();
3649 var mounted = this.hasListeners(); // Fetch if there are subscribers
3650
3651 if (mounted && shouldFetchOptionally(this.currentQuery, prevQuery, this.options, prevOptions)) {
3652 this.executeFetch();
3653 } // Update result
3654
3655
3656 this.updateResult(notifyOptions); // Update stale interval if needed
3657
3658 if (mounted && (this.currentQuery !== prevQuery || this.options.enabled !== prevOptions.enabled || this.options.staleTime !== prevOptions.staleTime)) {
3659 this.updateStaleTimeout();
3660 }
3661
3662 var nextRefetchInterval = this.computeRefetchInterval(); // Update refetch interval if needed
3663
3664 if (mounted && (this.currentQuery !== prevQuery || this.options.enabled !== prevOptions.enabled || nextRefetchInterval !== this.currentRefetchInterval)) {
3665 this.updateRefetchInterval(nextRefetchInterval);
3666 }
3667 };
3668
3669 _proto.getOptimisticResult = function getOptimisticResult(options) {
3670 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
3671 var query = this.client.getQueryCache().build(this.client, defaultedOptions);
3672 return this.createResult(query, defaultedOptions);
3673 };
3674
3675 _proto.getCurrentResult = function getCurrentResult() {
3676 return this.currentResult;
3677 };
3678
3679 _proto.trackResult = function trackResult(result, defaultedOptions) {
3680 var _this2 = this;
3681
3682 var trackedResult = {};
3683
3684 var trackProp = function trackProp(key) {
3685 if (!_this2.trackedProps.includes(key)) {
3686 _this2.trackedProps.push(key);
3687 }
3688 };
3689
3690 Object.keys(result).forEach(function (key) {
3691 Object.defineProperty(trackedResult, key, {
3692 configurable: false,
3693 enumerable: true,
3694 get: function get() {
3695 trackProp(key);
3696 return result[key];
3697 }
3698 });
3699 });
3700
3701 if (defaultedOptions.useErrorBoundary || defaultedOptions.suspense) {
3702 trackProp('error');
3703 }
3704
3705 return trackedResult;
3706 };
3707
3708 _proto.getNextResult = function getNextResult(options) {
3709 var _this3 = this;
3710
3711 return new Promise(function (resolve, reject) {
3712 var unsubscribe = _this3.subscribe(function (result) {
3713 if (!result.isFetching) {
3714 unsubscribe();
3715
3716 if (result.isError && (options == null ? void 0 : options.throwOnError)) {
3717 reject(result.error);
3718 } else {
3719 resolve(result);
3720 }
3721 }
3722 });
3723 });
3724 };
3725
3726 _proto.getCurrentQuery = function getCurrentQuery() {
3727 return this.currentQuery;
3728 };
3729
3730 _proto.remove = function remove() {
3731 this.client.getQueryCache().remove(this.currentQuery);
3732 };
3733
3734 _proto.refetch = function refetch(options) {
3735 return this.fetch((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
3736 meta: {
3737 refetchPage: options == null ? void 0 : options.refetchPage
3738 }
3739 }));
3740 };
3741
3742 _proto.fetchOptimistic = function fetchOptimistic(options) {
3743 var _this4 = this;
3744
3745 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
3746 var query = this.client.getQueryCache().build(this.client, defaultedOptions);
3747 return query.fetch().then(function () {
3748 return _this4.createResult(query, defaultedOptions);
3749 });
3750 };
3751
3752 _proto.fetch = function fetch(fetchOptions) {
3753 var _this5 = this;
3754
3755 return this.executeFetch(fetchOptions).then(function () {
3756 _this5.updateResult();
3757
3758 return _this5.currentResult;
3759 });
3760 };
3761
3762 _proto.executeFetch = function executeFetch(fetchOptions) {
3763 // Make sure we reference the latest query as the current one might have been removed
3764 this.updateQuery(); // Fetch
3765
3766 var promise = this.currentQuery.fetch(this.options, fetchOptions);
3767
3768 if (!(fetchOptions == null ? void 0 : fetchOptions.throwOnError)) {
3769 promise = promise.catch(_utils__WEBPACK_IMPORTED_MODULE_2__.noop);
3770 }
3771
3772 return promise;
3773 };
3774
3775 _proto.updateStaleTimeout = function updateStaleTimeout() {
3776 var _this6 = this;
3777
3778 this.clearStaleTimeout();
3779
3780 if (_utils__WEBPACK_IMPORTED_MODULE_2__.isServer || this.currentResult.isStale || !(0,_utils__WEBPACK_IMPORTED_MODULE_2__.isValidTimeout)(this.options.staleTime)) {
3781 return;
3782 }
3783
3784 var time = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.timeUntilStale)(this.currentResult.dataUpdatedAt, this.options.staleTime); // The timeout is sometimes triggered 1 ms before the stale time expiration.
3785 // To mitigate this issue we always add 1 ms to the timeout.
3786
3787 var timeout = time + 1;
3788 this.staleTimeoutId = setTimeout(function () {
3789 if (!_this6.currentResult.isStale) {
3790 _this6.updateResult();
3791 }
3792 }, timeout);
3793 };
3794
3795 _proto.computeRefetchInterval = function computeRefetchInterval() {
3796 var _this$options$refetch;
3797
3798 return typeof this.options.refetchInterval === 'function' ? this.options.refetchInterval(this.currentResult.data, this.currentQuery) : (_this$options$refetch = this.options.refetchInterval) != null ? _this$options$refetch : false;
3799 };
3800
3801 _proto.updateRefetchInterval = function updateRefetchInterval(nextInterval) {
3802 var _this7 = this;
3803
3804 this.clearRefetchInterval();
3805 this.currentRefetchInterval = nextInterval;
3806
3807 if (_utils__WEBPACK_IMPORTED_MODULE_2__.isServer || this.options.enabled === false || !(0,_utils__WEBPACK_IMPORTED_MODULE_2__.isValidTimeout)(this.currentRefetchInterval) || this.currentRefetchInterval === 0) {
3808 return;
3809 }
3810
3811 this.refetchIntervalId = setInterval(function () {
3812 if (_this7.options.refetchIntervalInBackground || _focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused()) {
3813 _this7.executeFetch();
3814 }
3815 }, this.currentRefetchInterval);
3816 };
3817
3818 _proto.updateTimers = function updateTimers() {
3819 this.updateStaleTimeout();
3820 this.updateRefetchInterval(this.computeRefetchInterval());
3821 };
3822
3823 _proto.clearTimers = function clearTimers() {
3824 this.clearStaleTimeout();
3825 this.clearRefetchInterval();
3826 };
3827
3828 _proto.clearStaleTimeout = function clearStaleTimeout() {
3829 if (this.staleTimeoutId) {
3830 clearTimeout(this.staleTimeoutId);
3831 this.staleTimeoutId = undefined;
3832 }
3833 };
3834
3835 _proto.clearRefetchInterval = function clearRefetchInterval() {
3836 if (this.refetchIntervalId) {
3837 clearInterval(this.refetchIntervalId);
3838 this.refetchIntervalId = undefined;
3839 }
3840 };
3841
3842 _proto.createResult = function createResult(query, options) {
3843 var prevQuery = this.currentQuery;
3844 var prevOptions = this.options;
3845 var prevResult = this.currentResult;
3846 var prevResultState = this.currentResultState;
3847 var prevResultOptions = this.currentResultOptions;
3848 var queryChange = query !== prevQuery;
3849 var queryInitialState = queryChange ? query.state : this.currentQueryInitialState;
3850 var prevQueryResult = queryChange ? this.currentResult : this.previousQueryResult;
3851 var state = query.state;
3852 var dataUpdatedAt = state.dataUpdatedAt,
3853 error = state.error,
3854 errorUpdatedAt = state.errorUpdatedAt,
3855 isFetching = state.isFetching,
3856 status = state.status;
3857 var isPreviousData = false;
3858 var isPlaceholderData = false;
3859 var data; // Optimistically set result in fetching state if needed
3860
3861 if (options.optimisticResults) {
3862 var mounted = this.hasListeners();
3863 var fetchOnMount = !mounted && shouldFetchOnMount(query, options);
3864 var fetchOptionally = mounted && shouldFetchOptionally(query, prevQuery, options, prevOptions);
3865
3866 if (fetchOnMount || fetchOptionally) {
3867 isFetching = true;
3868
3869 if (!dataUpdatedAt) {
3870 status = 'loading';
3871 }
3872 }
3873 } // Keep previous data if needed
3874
3875
3876 if (options.keepPreviousData && !state.dataUpdateCount && (prevQueryResult == null ? void 0 : prevQueryResult.isSuccess) && status !== 'error') {
3877 data = prevQueryResult.data;
3878 dataUpdatedAt = prevQueryResult.dataUpdatedAt;
3879 status = prevQueryResult.status;
3880 isPreviousData = true;
3881 } // Select data if needed
3882 else if (options.select && typeof state.data !== 'undefined') {
3883 // Memoize select result
3884 if (prevResult && state.data === (prevResultState == null ? void 0 : prevResultState.data) && options.select === this.selectFn) {
3885 data = this.selectResult;
3886 } else {
3887 try {
3888 this.selectFn = options.select;
3889 data = options.select(state.data);
3890
3891 if (options.structuralSharing !== false) {
3892 data = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.replaceEqualDeep)(prevResult == null ? void 0 : prevResult.data, data);
3893 }
3894
3895 this.selectResult = data;
3896 this.selectError = null;
3897 } catch (selectError) {
3898 (0,_logger__WEBPACK_IMPORTED_MODULE_4__.getLogger)().error(selectError);
3899 this.selectError = selectError;
3900 }
3901 }
3902 } // Use query data
3903 else {
3904 data = state.data;
3905 } // Show placeholder data if needed
3906
3907
3908 if (typeof options.placeholderData !== 'undefined' && typeof data === 'undefined' && (status === 'loading' || status === 'idle')) {
3909 var placeholderData; // Memoize placeholder data
3910
3911 if ((prevResult == null ? void 0 : prevResult.isPlaceholderData) && options.placeholderData === (prevResultOptions == null ? void 0 : prevResultOptions.placeholderData)) {
3912 placeholderData = prevResult.data;
3913 } else {
3914 placeholderData = typeof options.placeholderData === 'function' ? options.placeholderData() : options.placeholderData;
3915
3916 if (options.select && typeof placeholderData !== 'undefined') {
3917 try {
3918 placeholderData = options.select(placeholderData);
3919
3920 if (options.structuralSharing !== false) {
3921 placeholderData = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.replaceEqualDeep)(prevResult == null ? void 0 : prevResult.data, placeholderData);
3922 }
3923
3924 this.selectError = null;
3925 } catch (selectError) {
3926 (0,_logger__WEBPACK_IMPORTED_MODULE_4__.getLogger)().error(selectError);
3927 this.selectError = selectError;
3928 }
3929 }
3930 }
3931
3932 if (typeof placeholderData !== 'undefined') {
3933 status = 'success';
3934 data = placeholderData;
3935 isPlaceholderData = true;
3936 }
3937 }
3938
3939 if (this.selectError) {
3940 error = this.selectError;
3941 data = this.selectResult;
3942 errorUpdatedAt = Date.now();
3943 status = 'error';
3944 }
3945
3946 var result = {
3947 status: status,
3948 isLoading: status === 'loading',
3949 isSuccess: status === 'success',
3950 isError: status === 'error',
3951 isIdle: status === 'idle',
3952 data: data,
3953 dataUpdatedAt: dataUpdatedAt,
3954 error: error,
3955 errorUpdatedAt: errorUpdatedAt,
3956 failureCount: state.fetchFailureCount,
3957 errorUpdateCount: state.errorUpdateCount,
3958 isFetched: state.dataUpdateCount > 0 || state.errorUpdateCount > 0,
3959 isFetchedAfterMount: state.dataUpdateCount > queryInitialState.dataUpdateCount || state.errorUpdateCount > queryInitialState.errorUpdateCount,
3960 isFetching: isFetching,
3961 isRefetching: isFetching && status !== 'loading',
3962 isLoadingError: status === 'error' && state.dataUpdatedAt === 0,
3963 isPlaceholderData: isPlaceholderData,
3964 isPreviousData: isPreviousData,
3965 isRefetchError: status === 'error' && state.dataUpdatedAt !== 0,
3966 isStale: isStale(query, options),
3967 refetch: this.refetch,
3968 remove: this.remove
3969 };
3970 return result;
3971 };
3972
3973 _proto.shouldNotifyListeners = function shouldNotifyListeners(result, prevResult) {
3974 if (!prevResult) {
3975 return true;
3976 }
3977
3978 var _this$options = this.options,
3979 notifyOnChangeProps = _this$options.notifyOnChangeProps,
3980 notifyOnChangePropsExclusions = _this$options.notifyOnChangePropsExclusions;
3981
3982 if (!notifyOnChangeProps && !notifyOnChangePropsExclusions) {
3983 return true;
3984 }
3985
3986 if (notifyOnChangeProps === 'tracked' && !this.trackedProps.length) {
3987 return true;
3988 }
3989
3990 var includedProps = notifyOnChangeProps === 'tracked' ? this.trackedProps : notifyOnChangeProps;
3991 return Object.keys(result).some(function (key) {
3992 var typedKey = key;
3993 var changed = result[typedKey] !== prevResult[typedKey];
3994 var isIncluded = includedProps == null ? void 0 : includedProps.some(function (x) {
3995 return x === key;
3996 });
3997 var isExcluded = notifyOnChangePropsExclusions == null ? void 0 : notifyOnChangePropsExclusions.some(function (x) {
3998 return x === key;
3999 });
4000 return changed && !isExcluded && (!includedProps || isIncluded);
4001 });
4002 };
4003
4004 _proto.updateResult = function updateResult(notifyOptions) {
4005 var prevResult = this.currentResult;
4006 this.currentResult = this.createResult(this.currentQuery, this.options);
4007 this.currentResultState = this.currentQuery.state;
4008 this.currentResultOptions = this.options; // Only notify if something has changed
4009
4010 if ((0,_utils__WEBPACK_IMPORTED_MODULE_2__.shallowEqualObjects)(this.currentResult, prevResult)) {
4011 return;
4012 } // Determine which callbacks to trigger
4013
4014
4015 var defaultNotifyOptions = {
4016 cache: true
4017 };
4018
4019 if ((notifyOptions == null ? void 0 : notifyOptions.listeners) !== false && this.shouldNotifyListeners(this.currentResult, prevResult)) {
4020 defaultNotifyOptions.listeners = true;
4021 }
4022
4023 this.notify((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, defaultNotifyOptions, notifyOptions));
4024 };
4025
4026 _proto.updateQuery = function updateQuery() {
4027 var query = this.client.getQueryCache().build(this.client, this.options);
4028
4029 if (query === this.currentQuery) {
4030 return;
4031 }
4032
4033 var prevQuery = this.currentQuery;
4034 this.currentQuery = query;
4035 this.currentQueryInitialState = query.state;
4036 this.previousQueryResult = this.currentResult;
4037
4038 if (this.hasListeners()) {
4039 prevQuery == null ? void 0 : prevQuery.removeObserver(this);
4040 query.addObserver(this);
4041 }
4042 };
4043
4044 _proto.onQueryUpdate = function onQueryUpdate(action) {
4045 var notifyOptions = {};
4046
4047 if (action.type === 'success') {
4048 notifyOptions.onSuccess = true;
4049 } else if (action.type === 'error' && !(0,_retryer__WEBPACK_IMPORTED_MODULE_5__.isCancelledError)(action.error)) {
4050 notifyOptions.onError = true;
4051 }
4052
4053 this.updateResult(notifyOptions);
4054
4055 if (this.hasListeners()) {
4056 this.updateTimers();
4057 }
4058 };
4059
4060 _proto.notify = function notify(notifyOptions) {
4061 var _this8 = this;
4062
4063 _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
4064 // First trigger the configuration callbacks
4065 if (notifyOptions.onSuccess) {
4066 _this8.options.onSuccess == null ? void 0 : _this8.options.onSuccess(_this8.currentResult.data);
4067 _this8.options.onSettled == null ? void 0 : _this8.options.onSettled(_this8.currentResult.data, null);
4068 } else if (notifyOptions.onError) {
4069 _this8.options.onError == null ? void 0 : _this8.options.onError(_this8.currentResult.error);
4070 _this8.options.onSettled == null ? void 0 : _this8.options.onSettled(undefined, _this8.currentResult.error);
4071 } // Then trigger the listeners
4072
4073
4074 if (notifyOptions.listeners) {
4075 _this8.listeners.forEach(function (listener) {
4076 listener(_this8.currentResult);
4077 });
4078 } // Then the cache listeners
4079
4080
4081 if (notifyOptions.cache) {
4082 _this8.client.getQueryCache().notify({
4083 query: _this8.currentQuery,
4084 type: 'observerResultsUpdated'
4085 });
4086 }
4087 });
4088 };
4089
4090 return QueryObserver;
4091 }(_subscribable__WEBPACK_IMPORTED_MODULE_7__.Subscribable);
4092
4093 function shouldLoadOnMount(query, options) {
4094 return options.enabled !== false && !query.state.dataUpdatedAt && !(query.state.status === 'error' && options.retryOnMount === false);
4095 }
4096
4097 function shouldFetchOnMount(query, options) {
4098 return shouldLoadOnMount(query, options) || query.state.dataUpdatedAt > 0 && shouldFetchOn(query, options, options.refetchOnMount);
4099 }
4100
4101 function shouldFetchOn(query, options, field) {
4102 if (options.enabled !== false) {
4103 var value = typeof field === 'function' ? field(query) : field;
4104 return value === 'always' || value !== false && isStale(query, options);
4105 }
4106
4107 return false;
4108 }
4109
4110 function shouldFetchOptionally(query, prevQuery, options, prevOptions) {
4111 return options.enabled !== false && (query !== prevQuery || prevOptions.enabled === false) && (!options.suspense || query.state.status !== 'error') && isStale(query, options);
4112 }
4113
4114 function isStale(query, options) {
4115 return query.isStaleByTime(options.staleTime);
4116 }
4117
4118 /***/ }),
4119
4120 /***/ "../node_modules/react-query/es/core/retryer.js":
4121 /*!******************************************************!*\
4122 !*** ../node_modules/react-query/es/core/retryer.js ***!
4123 \******************************************************/
4124 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4125
4126 "use strict";
4127 __webpack_require__.r(__webpack_exports__);
4128 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
4129 /* harmony export */ CancelledError: () => (/* binding */ CancelledError),
4130 /* harmony export */ Retryer: () => (/* binding */ Retryer),
4131 /* harmony export */ isCancelable: () => (/* binding */ isCancelable),
4132 /* harmony export */ isCancelledError: () => (/* binding */ isCancelledError)
4133 /* harmony export */ });
4134 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
4135 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
4136 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
4137
4138
4139
4140
4141 function defaultRetryDelay(failureCount) {
4142 return Math.min(1000 * Math.pow(2, failureCount), 30000);
4143 }
4144
4145 function isCancelable(value) {
4146 return typeof (value == null ? void 0 : value.cancel) === 'function';
4147 }
4148 var CancelledError = function CancelledError(options) {
4149 this.revert = options == null ? void 0 : options.revert;
4150 this.silent = options == null ? void 0 : options.silent;
4151 };
4152 function isCancelledError(value) {
4153 return value instanceof CancelledError;
4154 } // CLASS
4155
4156 var Retryer = function Retryer(config) {
4157 var _this = this;
4158
4159 var cancelRetry = false;
4160 var cancelFn;
4161 var continueFn;
4162 var promiseResolve;
4163 var promiseReject;
4164 this.abort = config.abort;
4165
4166 this.cancel = function (cancelOptions) {
4167 return cancelFn == null ? void 0 : cancelFn(cancelOptions);
4168 };
4169
4170 this.cancelRetry = function () {
4171 cancelRetry = true;
4172 };
4173
4174 this.continueRetry = function () {
4175 cancelRetry = false;
4176 };
4177
4178 this.continue = function () {
4179 return continueFn == null ? void 0 : continueFn();
4180 };
4181
4182 this.failureCount = 0;
4183 this.isPaused = false;
4184 this.isResolved = false;
4185 this.isTransportCancelable = false;
4186 this.promise = new Promise(function (outerResolve, outerReject) {
4187 promiseResolve = outerResolve;
4188 promiseReject = outerReject;
4189 });
4190
4191 var resolve = function resolve(value) {
4192 if (!_this.isResolved) {
4193 _this.isResolved = true;
4194 config.onSuccess == null ? void 0 : config.onSuccess(value);
4195 continueFn == null ? void 0 : continueFn();
4196 promiseResolve(value);
4197 }
4198 };
4199
4200 var reject = function reject(value) {
4201 if (!_this.isResolved) {
4202 _this.isResolved = true;
4203 config.onError == null ? void 0 : config.onError(value);
4204 continueFn == null ? void 0 : continueFn();
4205 promiseReject(value);
4206 }
4207 };
4208
4209 var pause = function pause() {
4210 return new Promise(function (continueResolve) {
4211 continueFn = continueResolve;
4212 _this.isPaused = true;
4213 config.onPause == null ? void 0 : config.onPause();
4214 }).then(function () {
4215 continueFn = undefined;
4216 _this.isPaused = false;
4217 config.onContinue == null ? void 0 : config.onContinue();
4218 });
4219 }; // Create loop function
4220
4221
4222 var run = function run() {
4223 // Do nothing if already resolved
4224 if (_this.isResolved) {
4225 return;
4226 }
4227
4228 var promiseOrValue; // Execute query
4229
4230 try {
4231 promiseOrValue = config.fn();
4232 } catch (error) {
4233 promiseOrValue = Promise.reject(error);
4234 } // Create callback to cancel this fetch
4235
4236
4237 cancelFn = function cancelFn(cancelOptions) {
4238 if (!_this.isResolved) {
4239 reject(new CancelledError(cancelOptions));
4240 _this.abort == null ? void 0 : _this.abort(); // Cancel transport if supported
4241
4242 if (isCancelable(promiseOrValue)) {
4243 try {
4244 promiseOrValue.cancel();
4245 } catch (_unused) {}
4246 }
4247 }
4248 }; // Check if the transport layer support cancellation
4249
4250
4251 _this.isTransportCancelable = isCancelable(promiseOrValue);
4252 Promise.resolve(promiseOrValue).then(resolve).catch(function (error) {
4253 var _config$retry, _config$retryDelay;
4254
4255 // Stop if the fetch is already resolved
4256 if (_this.isResolved) {
4257 return;
4258 } // Do we need to retry the request?
4259
4260
4261 var retry = (_config$retry = config.retry) != null ? _config$retry : 3;
4262 var retryDelay = (_config$retryDelay = config.retryDelay) != null ? _config$retryDelay : defaultRetryDelay;
4263 var delay = typeof retryDelay === 'function' ? retryDelay(_this.failureCount, error) : retryDelay;
4264 var shouldRetry = retry === true || typeof retry === 'number' && _this.failureCount < retry || typeof retry === 'function' && retry(_this.failureCount, error);
4265
4266 if (cancelRetry || !shouldRetry) {
4267 // We are done if the query does not need to be retried
4268 reject(error);
4269 return;
4270 }
4271
4272 _this.failureCount++; // Notify on fail
4273
4274 config.onFail == null ? void 0 : config.onFail(_this.failureCount, error); // Delay
4275
4276 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.sleep)(delay) // Pause if the document is not visible or when the device is offline
4277 .then(function () {
4278 if (!_focusManager__WEBPACK_IMPORTED_MODULE_1__.focusManager.isFocused() || !_onlineManager__WEBPACK_IMPORTED_MODULE_2__.onlineManager.isOnline()) {
4279 return pause();
4280 }
4281 }).then(function () {
4282 if (cancelRetry) {
4283 reject(error);
4284 } else {
4285 run();
4286 }
4287 });
4288 });
4289 }; // Start loop
4290
4291
4292 run();
4293 };
4294
4295 /***/ }),
4296
4297 /***/ "../node_modules/react-query/es/core/subscribable.js":
4298 /*!***********************************************************!*\
4299 !*** ../node_modules/react-query/es/core/subscribable.js ***!
4300 \***********************************************************/
4301 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4302
4303 "use strict";
4304 __webpack_require__.r(__webpack_exports__);
4305 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
4306 /* harmony export */ Subscribable: () => (/* binding */ Subscribable)
4307 /* harmony export */ });
4308 var Subscribable = /*#__PURE__*/function () {
4309 function Subscribable() {
4310 this.listeners = [];
4311 }
4312
4313 var _proto = Subscribable.prototype;
4314
4315 _proto.subscribe = function subscribe(listener) {
4316 var _this = this;
4317
4318 var callback = listener || function () {
4319 return undefined;
4320 };
4321
4322 this.listeners.push(callback);
4323 this.onSubscribe();
4324 return function () {
4325 _this.listeners = _this.listeners.filter(function (x) {
4326 return x !== callback;
4327 });
4328
4329 _this.onUnsubscribe();
4330 };
4331 };
4332
4333 _proto.hasListeners = function hasListeners() {
4334 return this.listeners.length > 0;
4335 };
4336
4337 _proto.onSubscribe = function onSubscribe() {// Do nothing
4338 };
4339
4340 _proto.onUnsubscribe = function onUnsubscribe() {// Do nothing
4341 };
4342
4343 return Subscribable;
4344 }();
4345
4346 /***/ }),
4347
4348 /***/ "../node_modules/react-query/es/core/types.js":
4349 /*!****************************************************!*\
4350 !*** ../node_modules/react-query/es/core/types.js ***!
4351 \****************************************************/
4352 /***/ (() => {
4353
4354
4355
4356 /***/ }),
4357
4358 /***/ "../node_modules/react-query/es/core/utils.js":
4359 /*!****************************************************!*\
4360 !*** ../node_modules/react-query/es/core/utils.js ***!
4361 \****************************************************/
4362 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4363
4364 "use strict";
4365 __webpack_require__.r(__webpack_exports__);
4366 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
4367 /* harmony export */ difference: () => (/* binding */ difference),
4368 /* harmony export */ ensureQueryKeyArray: () => (/* binding */ ensureQueryKeyArray),
4369 /* harmony export */ functionalUpdate: () => (/* binding */ functionalUpdate),
4370 /* harmony export */ getAbortController: () => (/* binding */ getAbortController),
4371 /* harmony export */ hashQueryKey: () => (/* binding */ hashQueryKey),
4372 /* harmony export */ hashQueryKeyByOptions: () => (/* binding */ hashQueryKeyByOptions),
4373 /* harmony export */ isError: () => (/* binding */ isError),
4374 /* harmony export */ isPlainObject: () => (/* binding */ isPlainObject),
4375 /* harmony export */ isQueryKey: () => (/* binding */ isQueryKey),
4376 /* harmony export */ isServer: () => (/* binding */ isServer),
4377 /* harmony export */ isValidTimeout: () => (/* binding */ isValidTimeout),
4378 /* harmony export */ mapQueryStatusFilter: () => (/* binding */ mapQueryStatusFilter),
4379 /* harmony export */ matchMutation: () => (/* binding */ matchMutation),
4380 /* harmony export */ matchQuery: () => (/* binding */ matchQuery),
4381 /* harmony export */ noop: () => (/* binding */ noop),
4382 /* harmony export */ parseFilterArgs: () => (/* binding */ parseFilterArgs),
4383 /* harmony export */ parseMutationArgs: () => (/* binding */ parseMutationArgs),
4384 /* harmony export */ parseMutationFilterArgs: () => (/* binding */ parseMutationFilterArgs),
4385 /* harmony export */ parseQueryArgs: () => (/* binding */ parseQueryArgs),
4386 /* harmony export */ partialDeepEqual: () => (/* binding */ partialDeepEqual),
4387 /* harmony export */ partialMatchKey: () => (/* binding */ partialMatchKey),
4388 /* harmony export */ replaceAt: () => (/* binding */ replaceAt),
4389 /* harmony export */ replaceEqualDeep: () => (/* binding */ replaceEqualDeep),
4390 /* harmony export */ scheduleMicrotask: () => (/* binding */ scheduleMicrotask),
4391 /* harmony export */ shallowEqualObjects: () => (/* binding */ shallowEqualObjects),
4392 /* harmony export */ sleep: () => (/* binding */ sleep),
4393 /* harmony export */ stableValueHash: () => (/* binding */ stableValueHash),
4394 /* harmony export */ timeUntilStale: () => (/* binding */ timeUntilStale)
4395 /* harmony export */ });
4396 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
4397
4398 // TYPES
4399 // UTILS
4400 var isServer = typeof window === 'undefined';
4401 function noop() {
4402 return undefined;
4403 }
4404 function functionalUpdate(updater, input) {
4405 return typeof updater === 'function' ? updater(input) : updater;
4406 }
4407 function isValidTimeout(value) {
4408 return typeof value === 'number' && value >= 0 && value !== Infinity;
4409 }
4410 function ensureQueryKeyArray(value) {
4411 return Array.isArray(value) ? value : [value];
4412 }
4413 function difference(array1, array2) {
4414 return array1.filter(function (x) {
4415 return array2.indexOf(x) === -1;
4416 });
4417 }
4418 function replaceAt(array, index, value) {
4419 var copy = array.slice(0);
4420 copy[index] = value;
4421 return copy;
4422 }
4423 function timeUntilStale(updatedAt, staleTime) {
4424 return Math.max(updatedAt + (staleTime || 0) - Date.now(), 0);
4425 }
4426 function parseQueryArgs(arg1, arg2, arg3) {
4427 if (!isQueryKey(arg1)) {
4428 return arg1;
4429 }
4430
4431 if (typeof arg2 === 'function') {
4432 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg3, {
4433 queryKey: arg1,
4434 queryFn: arg2
4435 });
4436 }
4437
4438 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
4439 queryKey: arg1
4440 });
4441 }
4442 function parseMutationArgs(arg1, arg2, arg3) {
4443 if (isQueryKey(arg1)) {
4444 if (typeof arg2 === 'function') {
4445 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg3, {
4446 mutationKey: arg1,
4447 mutationFn: arg2
4448 });
4449 }
4450
4451 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
4452 mutationKey: arg1
4453 });
4454 }
4455
4456 if (typeof arg1 === 'function') {
4457 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
4458 mutationFn: arg1
4459 });
4460 }
4461
4462 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg1);
4463 }
4464 function parseFilterArgs(arg1, arg2, arg3) {
4465 return isQueryKey(arg1) ? [(0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
4466 queryKey: arg1
4467 }), arg3] : [arg1 || {}, arg2];
4468 }
4469 function parseMutationFilterArgs(arg1, arg2) {
4470 return isQueryKey(arg1) ? (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
4471 mutationKey: arg1
4472 }) : arg1;
4473 }
4474 function mapQueryStatusFilter(active, inactive) {
4475 if (active === true && inactive === true || active == null && inactive == null) {
4476 return 'all';
4477 } else if (active === false && inactive === false) {
4478 return 'none';
4479 } else {
4480 // At this point, active|inactive can only be true|false or false|true
4481 // so, when only one value is provided, the missing one has to be the negated value
4482 var isActive = active != null ? active : !inactive;
4483 return isActive ? 'active' : 'inactive';
4484 }
4485 }
4486 function matchQuery(filters, query) {
4487 var active = filters.active,
4488 exact = filters.exact,
4489 fetching = filters.fetching,
4490 inactive = filters.inactive,
4491 predicate = filters.predicate,
4492 queryKey = filters.queryKey,
4493 stale = filters.stale;
4494
4495 if (isQueryKey(queryKey)) {
4496 if (exact) {
4497 if (query.queryHash !== hashQueryKeyByOptions(queryKey, query.options)) {
4498 return false;
4499 }
4500 } else if (!partialMatchKey(query.queryKey, queryKey)) {
4501 return false;
4502 }
4503 }
4504
4505 var queryStatusFilter = mapQueryStatusFilter(active, inactive);
4506
4507 if (queryStatusFilter === 'none') {
4508 return false;
4509 } else if (queryStatusFilter !== 'all') {
4510 var isActive = query.isActive();
4511
4512 if (queryStatusFilter === 'active' && !isActive) {
4513 return false;
4514 }
4515
4516 if (queryStatusFilter === 'inactive' && isActive) {
4517 return false;
4518 }
4519 }
4520
4521 if (typeof stale === 'boolean' && query.isStale() !== stale) {
4522 return false;
4523 }
4524
4525 if (typeof fetching === 'boolean' && query.isFetching() !== fetching) {
4526 return false;
4527 }
4528
4529 if (predicate && !predicate(query)) {
4530 return false;
4531 }
4532
4533 return true;
4534 }
4535 function matchMutation(filters, mutation) {
4536 var exact = filters.exact,
4537 fetching = filters.fetching,
4538 predicate = filters.predicate,
4539 mutationKey = filters.mutationKey;
4540
4541 if (isQueryKey(mutationKey)) {
4542 if (!mutation.options.mutationKey) {
4543 return false;
4544 }
4545
4546 if (exact) {
4547 if (hashQueryKey(mutation.options.mutationKey) !== hashQueryKey(mutationKey)) {
4548 return false;
4549 }
4550 } else if (!partialMatchKey(mutation.options.mutationKey, mutationKey)) {
4551 return false;
4552 }
4553 }
4554
4555 if (typeof fetching === 'boolean' && mutation.state.status === 'loading' !== fetching) {
4556 return false;
4557 }
4558
4559 if (predicate && !predicate(mutation)) {
4560 return false;
4561 }
4562
4563 return true;
4564 }
4565 function hashQueryKeyByOptions(queryKey, options) {
4566 var hashFn = (options == null ? void 0 : options.queryKeyHashFn) || hashQueryKey;
4567 return hashFn(queryKey);
4568 }
4569 /**
4570 * Default query keys hash function.
4571 */
4572
4573 function hashQueryKey(queryKey) {
4574 var asArray = ensureQueryKeyArray(queryKey);
4575 return stableValueHash(asArray);
4576 }
4577 /**
4578 * Hashes the value into a stable hash.
4579 */
4580
4581 function stableValueHash(value) {
4582 return JSON.stringify(value, function (_, val) {
4583 return isPlainObject(val) ? Object.keys(val).sort().reduce(function (result, key) {
4584 result[key] = val[key];
4585 return result;
4586 }, {}) : val;
4587 });
4588 }
4589 /**
4590 * Checks if key `b` partially matches with key `a`.
4591 */
4592
4593 function partialMatchKey(a, b) {
4594 return partialDeepEqual(ensureQueryKeyArray(a), ensureQueryKeyArray(b));
4595 }
4596 /**
4597 * Checks if `b` partially matches with `a`.
4598 */
4599
4600 function partialDeepEqual(a, b) {
4601 if (a === b) {
4602 return true;
4603 }
4604
4605 if (typeof a !== typeof b) {
4606 return false;
4607 }
4608
4609 if (a && b && typeof a === 'object' && typeof b === 'object') {
4610 return !Object.keys(b).some(function (key) {
4611 return !partialDeepEqual(a[key], b[key]);
4612 });
4613 }
4614
4615 return false;
4616 }
4617 /**
4618 * This function returns `a` if `b` is deeply equal.
4619 * If not, it will replace any deeply equal children of `b` with those of `a`.
4620 * This can be used for structural sharing between JSON values for example.
4621 */
4622
4623 function replaceEqualDeep(a, b) {
4624 if (a === b) {
4625 return a;
4626 }
4627
4628 var array = Array.isArray(a) && Array.isArray(b);
4629
4630 if (array || isPlainObject(a) && isPlainObject(b)) {
4631 var aSize = array ? a.length : Object.keys(a).length;
4632 var bItems = array ? b : Object.keys(b);
4633 var bSize = bItems.length;
4634 var copy = array ? [] : {};
4635 var equalItems = 0;
4636
4637 for (var i = 0; i < bSize; i++) {
4638 var key = array ? i : bItems[i];
4639 copy[key] = replaceEqualDeep(a[key], b[key]);
4640
4641 if (copy[key] === a[key]) {
4642 equalItems++;
4643 }
4644 }
4645
4646 return aSize === bSize && equalItems === aSize ? a : copy;
4647 }
4648
4649 return b;
4650 }
4651 /**
4652 * Shallow compare objects. Only works with objects that always have the same properties.
4653 */
4654
4655 function shallowEqualObjects(a, b) {
4656 if (a && !b || b && !a) {
4657 return false;
4658 }
4659
4660 for (var key in a) {
4661 if (a[key] !== b[key]) {
4662 return false;
4663 }
4664 }
4665
4666 return true;
4667 } // Copied from: https://github.com/jonschlinkert/is-plain-object
4668
4669 function isPlainObject(o) {
4670 if (!hasObjectPrototype(o)) {
4671 return false;
4672 } // If has modified constructor
4673
4674
4675 var ctor = o.constructor;
4676
4677 if (typeof ctor === 'undefined') {
4678 return true;
4679 } // If has modified prototype
4680
4681
4682 var prot = ctor.prototype;
4683
4684 if (!hasObjectPrototype(prot)) {
4685 return false;
4686 } // If constructor does not have an Object-specific method
4687
4688
4689 if (!prot.hasOwnProperty('isPrototypeOf')) {
4690 return false;
4691 } // Most likely a plain Object
4692
4693
4694 return true;
4695 }
4696
4697 function hasObjectPrototype(o) {
4698 return Object.prototype.toString.call(o) === '[object Object]';
4699 }
4700
4701 function isQueryKey(value) {
4702 return typeof value === 'string' || Array.isArray(value);
4703 }
4704 function isError(value) {
4705 return value instanceof Error;
4706 }
4707 function sleep(timeout) {
4708 return new Promise(function (resolve) {
4709 setTimeout(resolve, timeout);
4710 });
4711 }
4712 /**
4713 * Schedules a microtask.
4714 * This can be useful to schedule state updates after rendering.
4715 */
4716
4717 function scheduleMicrotask(callback) {
4718 Promise.resolve().then(callback).catch(function (error) {
4719 return setTimeout(function () {
4720 throw error;
4721 });
4722 });
4723 }
4724 function getAbortController() {
4725 if (typeof AbortController === 'function') {
4726 return new AbortController();
4727 }
4728 }
4729
4730 /***/ }),
4731
4732 /***/ "../node_modules/react-query/es/devtools/Explorer.js":
4733 /*!***********************************************************!*\
4734 !*** ../node_modules/react-query/es/devtools/Explorer.js ***!
4735 \***********************************************************/
4736 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4737
4738 "use strict";
4739 __webpack_require__.r(__webpack_exports__);
4740 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
4741 /* harmony export */ DefaultRenderer: () => (/* binding */ DefaultRenderer),
4742 /* harmony export */ Entry: () => (/* binding */ Entry),
4743 /* harmony export */ ExpandButton: () => (/* binding */ ExpandButton),
4744 /* harmony export */ Expander: () => (/* binding */ Expander),
4745 /* harmony export */ Info: () => (/* binding */ Info),
4746 /* harmony export */ Label: () => (/* binding */ Label),
4747 /* harmony export */ LabelButton: () => (/* binding */ LabelButton),
4748 /* harmony export */ SubEntries: () => (/* binding */ SubEntries),
4749 /* harmony export */ Value: () => (/* binding */ Value),
4750 /* harmony export */ chunkArray: () => (/* binding */ chunkArray),
4751 /* harmony export */ "default": () => (/* binding */ Explorer)
4752 /* harmony export */ });
4753 /* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js");
4754 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
4755 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
4756 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
4757 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/devtools/utils.js");
4758
4759
4760
4761
4762 var Entry = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.styled)('div', {
4763 fontFamily: 'Menlo, monospace',
4764 fontSize: '1em',
4765 lineHeight: '1.7',
4766 outline: 'none',
4767 wordBreak: 'break-word'
4768 });
4769 var Label = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.styled)('span', {
4770 color: 'white'
4771 });
4772 var LabelButton = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.styled)('button', {
4773 cursor: 'pointer',
4774 color: 'white'
4775 });
4776 var ExpandButton = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.styled)('button', {
4777 cursor: 'pointer',
4778 color: 'inherit',
4779 font: 'inherit',
4780 outline: 'inherit',
4781 background: 'transparent',
4782 border: 'none',
4783 padding: 0
4784 });
4785 var Value = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.styled)('span', function (_props, theme) {
4786 return {
4787 color: theme.danger
4788 };
4789 });
4790 var SubEntries = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.styled)('div', {
4791 marginLeft: '.1em',
4792 paddingLeft: '1em',
4793 borderLeft: '2px solid rgba(0,0,0,.15)'
4794 });
4795 var Info = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.styled)('span', {
4796 color: 'grey',
4797 fontSize: '.7em'
4798 });
4799 var Expander = function Expander(_ref) {
4800 var expanded = _ref.expanded,
4801 _ref$style = _ref.style,
4802 style = _ref$style === void 0 ? {} : _ref$style;
4803 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("span", {
4804 style: (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({
4805 display: 'inline-block',
4806 transition: 'all .1s ease',
4807 transform: "rotate(" + (expanded ? 90 : 0) + "deg) " + (style.transform || '')
4808 }, style)
4809 }, "\u25B6");
4810 };
4811
4812 /**
4813 * Chunk elements in the array by size
4814 *
4815 * when the array cannot be chunked evenly by size, the last chunk will be
4816 * filled with the remaining elements
4817 *
4818 * @example
4819 * chunkArray(['a','b', 'c', 'd', 'e'], 2) // returns [['a','b'], ['c', 'd'], ['e']]
4820 */
4821 function chunkArray(array, size) {
4822 if (size < 1) return [];
4823 var i = 0;
4824 var result = [];
4825
4826 while (i < array.length) {
4827 result.push(array.slice(i, i + size));
4828 i = i + size;
4829 }
4830
4831 return result;
4832 }
4833 var DefaultRenderer = function DefaultRenderer(_ref2) {
4834 var HandleEntry = _ref2.HandleEntry,
4835 label = _ref2.label,
4836 value = _ref2.value,
4837 _ref2$subEntries = _ref2.subEntries,
4838 subEntries = _ref2$subEntries === void 0 ? [] : _ref2$subEntries,
4839 _ref2$subEntryPages = _ref2.subEntryPages,
4840 subEntryPages = _ref2$subEntryPages === void 0 ? [] : _ref2$subEntryPages,
4841 type = _ref2.type,
4842 _ref2$expanded = _ref2.expanded,
4843 expanded = _ref2$expanded === void 0 ? false : _ref2$expanded,
4844 toggleExpanded = _ref2.toggleExpanded,
4845 pageSize = _ref2.pageSize;
4846
4847 var _React$useState = react__WEBPACK_IMPORTED_MODULE_2___default().useState([]),
4848 expandedPages = _React$useState[0],
4849 setExpandedPages = _React$useState[1];
4850
4851 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Entry, {
4852 key: label
4853 }, (subEntryPages == null ? void 0 : subEntryPages.length) ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement((react__WEBPACK_IMPORTED_MODULE_2___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(ExpandButton, {
4854 onClick: function onClick() {
4855 return toggleExpanded();
4856 }
4857 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Expander, {
4858 expanded: expanded
4859 }), " ", label, ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Info, null, String(type).toLowerCase() === 'iterable' ? '(Iterable) ' : '', subEntries.length, " ", subEntries.length > 1 ? "items" : "item")), expanded ? subEntryPages.length === 1 ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(SubEntries, null, subEntries.map(function (entry) {
4860 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(HandleEntry, {
4861 key: entry.label,
4862 entry: entry
4863 });
4864 })) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(SubEntries, null, subEntryPages.map(function (entries, index) {
4865 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
4866 key: index
4867 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Entry, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(LabelButton, {
4868 onClick: function onClick() {
4869 return setExpandedPages(function (old) {
4870 return old.includes(index) ? old.filter(function (d) {
4871 return d !== index;
4872 }) : [].concat(old, [index]);
4873 });
4874 }
4875 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Expander, {
4876 expanded: expanded
4877 }), " [", index * pageSize, " ...", ' ', index * pageSize + pageSize - 1, "]"), expandedPages.includes(index) ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(SubEntries, null, entries.map(function (entry) {
4878 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(HandleEntry, {
4879 key: entry.label,
4880 entry: entry
4881 });
4882 })) : null));
4883 })) : null) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement((react__WEBPACK_IMPORTED_MODULE_2___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Label, null, label, ":"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Value, null, (0,_utils__WEBPACK_IMPORTED_MODULE_3__.displayValue)(value))));
4884 };
4885
4886 function isIterable(x) {
4887 return Symbol.iterator in x;
4888 }
4889
4890 function Explorer(_ref3) {
4891 var value = _ref3.value,
4892 defaultExpanded = _ref3.defaultExpanded,
4893 _ref3$renderer = _ref3.renderer,
4894 renderer = _ref3$renderer === void 0 ? DefaultRenderer : _ref3$renderer,
4895 _ref3$pageSize = _ref3.pageSize,
4896 pageSize = _ref3$pageSize === void 0 ? 100 : _ref3$pageSize,
4897 rest = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref3, ["value", "defaultExpanded", "renderer", "pageSize"]);
4898
4899 var _React$useState2 = react__WEBPACK_IMPORTED_MODULE_2___default().useState(Boolean(defaultExpanded)),
4900 expanded = _React$useState2[0],
4901 setExpanded = _React$useState2[1];
4902
4903 var toggleExpanded = react__WEBPACK_IMPORTED_MODULE_2___default().useCallback(function () {
4904 return setExpanded(function (old) {
4905 return !old;
4906 });
4907 }, []);
4908 var type = typeof value;
4909 var subEntries = [];
4910
4911 var makeProperty = function makeProperty(sub) {
4912 var _ref4;
4913
4914 var subDefaultExpanded = defaultExpanded === true ? (_ref4 = {}, _ref4[sub.label] = true, _ref4) : defaultExpanded == null ? void 0 : defaultExpanded[sub.label];
4915 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({}, sub, {
4916 defaultExpanded: subDefaultExpanded
4917 });
4918 };
4919
4920 if (Array.isArray(value)) {
4921 type = 'array';
4922 subEntries = value.map(function (d, i) {
4923 return makeProperty({
4924 label: i.toString(),
4925 value: d
4926 });
4927 });
4928 } else if (value !== null && typeof value === 'object' && isIterable(value) && typeof value[Symbol.iterator] === 'function') {
4929 type = 'Iterable';
4930 subEntries = Array.from(value, function (val, i) {
4931 return makeProperty({
4932 label: i.toString(),
4933 value: val
4934 });
4935 });
4936 } else if (typeof value === 'object' && value !== null) {
4937 type = 'object';
4938 subEntries = Object.entries(value).map(function (_ref5) {
4939 var key = _ref5[0],
4940 val = _ref5[1];
4941 return makeProperty({
4942 label: key,
4943 value: val
4944 });
4945 });
4946 }
4947
4948 var subEntryPages = chunkArray(subEntries, pageSize);
4949 return renderer((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({
4950 HandleEntry: function HandleEntry(_ref6) {
4951 var entry = _ref6.entry;
4952 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Explorer, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({
4953 value: value,
4954 renderer: renderer
4955 }, rest, entry));
4956 },
4957 type: type,
4958 subEntries: subEntries,
4959 subEntryPages: subEntryPages,
4960 value: value,
4961 expanded: expanded,
4962 toggleExpanded: toggleExpanded,
4963 pageSize: pageSize
4964 }, rest));
4965 }
4966
4967 /***/ }),
4968
4969 /***/ "../node_modules/react-query/es/devtools/Logo.js":
4970 /*!*******************************************************!*\
4971 !*** ../node_modules/react-query/es/devtools/Logo.js ***!
4972 \*******************************************************/
4973 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4974
4975 "use strict";
4976 __webpack_require__.r(__webpack_exports__);
4977 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
4978 /* harmony export */ "default": () => (/* binding */ Logo)
4979 /* harmony export */ });
4980 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
4981 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
4982 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
4983
4984
4985 function Logo(props) {
4986 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("svg", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
4987 width: "40px",
4988 height: "40px",
4989 viewBox: "0 0 190 190",
4990 version: "1.1"
4991 }, props), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("g", {
4992 stroke: "none",
4993 strokeWidth: "1",
4994 fill: "none",
4995 fillRule: "evenodd"
4996 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("g", {
4997 transform: "translate(-33.000000, 0.000000)"
4998 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("path", {
4999 d: "M72.7239712,61.3436237 C69.631224,46.362877 68.9675112,34.8727722 70.9666331,26.5293551 C72.1555965,21.5671678 74.3293088,17.5190846 77.6346064,14.5984631 C81.1241394,11.5150478 85.5360327,10.0020122 90.493257,10.0020122 C98.6712013,10.0020122 107.26826,13.7273214 116.455725,20.8044264 C120.20312,23.6910458 124.092437,27.170411 128.131651,31.2444746 C128.45314,30.8310265 128.816542,30.4410453 129.22143,30.0806152 C140.64098,19.9149716 150.255245,13.5989272 158.478408,11.1636507 C163.367899,9.715636 167.958526,9.57768202 172.138936,10.983031 C176.551631,12.4664684 180.06766,15.5329489 182.548314,19.8281091 C186.642288,26.9166735 187.721918,36.2310983 186.195595,47.7320243 C185.573451,52.4199112 184.50985,57.5263831 183.007094,63.0593153 C183.574045,63.1277086 184.142416,63.2532808 184.705041,63.4395297 C199.193932,68.2358678 209.453582,73.3937462 215.665021,79.2882839 C219.360669,82.7953831 221.773972,86.6998434 222.646365,91.0218204 C223.567176,95.5836746 222.669313,100.159332 220.191548,104.451297 C216.105211,111.529614 208.591643,117.11221 197.887587,121.534031 C193.589552,123.309539 188.726579,124.917559 183.293259,126.363748 C183.541176,126.92292 183.733521,127.516759 183.862138,128.139758 C186.954886,143.120505 187.618598,154.61061 185.619477,162.954027 C184.430513,167.916214 182.256801,171.964297 178.951503,174.884919 C175.46197,177.968334 171.050077,179.48137 166.092853,179.48137 C157.914908,179.48137 149.31785,175.756061 140.130385,168.678956 C136.343104,165.761613 132.410866,162.238839 128.325434,158.108619 C127.905075,158.765474 127.388968,159.376011 126.77857,159.919385 C115.35902,170.085028 105.744755,176.401073 97.5215915,178.836349 C92.6321009,180.284364 88.0414736,180.422318 83.8610636,179.016969 C79.4483686,177.533532 75.9323404,174.467051 73.4516862,170.171891 C69.3577116,163.083327 68.2780823,153.768902 69.8044053,142.267976 C70.449038,137.410634 71.56762,132.103898 73.1575891,126.339009 C72.5361041,126.276104 71.9120754,126.144816 71.2949591,125.940529 C56.8060684,121.144191 46.5464184,115.986312 40.3349789,110.091775 C36.6393312,106.584675 34.2260275,102.680215 33.3536352,98.3582381 C32.4328237,93.7963839 33.3306866,89.2207269 35.8084524,84.9287618 C39.8947886,77.8504443 47.4083565,72.2678481 58.1124133,67.8460273 C62.5385143,66.0176154 67.5637208,64.366822 73.1939394,62.8874674 C72.9933393,62.3969171 72.8349374,61.8811235 72.7239712,61.3436237 Z",
5000 fill: "#002C4B",
5001 fillRule: "nonzero",
5002 transform: "translate(128.000000, 95.000000) scale(-1, 1) translate(-128.000000, -95.000000) "
5003 }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("path", {
5004 d: "M113.396882,64 L142.608177,64 C144.399254,64 146.053521,64.958025 146.944933,66.5115174 L161.577138,92.0115174 C162.461464,93.5526583 162.461464,95.4473417 161.577138,96.9884826 L146.944933,122.488483 C146.053521,124.041975 144.399254,125 142.608177,125 L113.396882,125 C111.605806,125 109.951539,124.041975 109.060126,122.488483 L94.4279211,96.9884826 C93.543596,95.4473417 93.543596,93.5526583 94.4279211,92.0115174 L109.060126,66.5115174 C109.951539,64.958025 111.605806,64 113.396882,64 Z M138.987827,70.2765273 C140.779849,70.2765273 142.434839,71.2355558 143.325899,72.7903404 L154.343038,92.0138131 C155.225607,93.5537825 155.225607,95.4462175 154.343038,96.9861869 L143.325899,116.20966 C142.434839,117.764444 140.779849,118.723473 138.987827,118.723473 L117.017233,118.723473 C115.225211,118.723473 113.570221,117.764444 112.67916,116.20966 L101.662022,96.9861869 C100.779452,95.4462175 100.779452,93.5537825 101.662022,92.0138131 L112.67916,72.7903404 C113.570221,71.2355558 115.225211,70.2765273 117.017233,70.2765273 L138.987827,70.2765273 Z M135.080648,77.1414791 L120.924411,77.1414791 C119.134228,77.1414791 117.480644,78.0985567 116.5889,79.6508285 L116.5889,79.6508285 L109.489217,92.0093494 C108.603232,93.5515958 108.603232,95.4484042 109.489217,96.9906506 L109.489217,96.9906506 L116.5889,109.349172 C117.480644,110.901443 119.134228,111.858521 120.924411,111.858521 L120.924411,111.858521 L135.080648,111.858521 C136.870831,111.858521 138.524416,110.901443 139.41616,109.349172 L139.41616,109.349172 L146.515843,96.9906506 C147.401828,95.4484042 147.401828,93.5515958 146.515843,92.0093494 L146.515843,92.0093494 L139.41616,79.6508285 C138.524416,78.0985567 136.870831,77.1414791 135.080648,77.1414791 L135.080648,77.1414791 Z M131.319186,83.7122186 C133.108028,83.7122186 134.760587,84.6678753 135.652827,86.2183156 L138.983552,92.0060969 C139.87203,93.5500005 139.87203,95.4499995 138.983552,96.9939031 L135.652827,102.781684 C134.760587,104.332125 133.108028,105.287781 131.319186,105.287781 L124.685874,105.287781 C122.897032,105.287781 121.244473,104.332125 120.352233,102.781684 L117.021508,96.9939031 C116.13303,95.4499995 116.13303,93.5500005 117.021508,92.0060969 L120.352233,86.2183156 C121.244473,84.6678753 122.897032,83.7122186 124.685874,83.7122186 L131.319186,83.7122186 Z M128.003794,90.1848875 C126.459294,90.1848875 125.034382,91.0072828 124.263005,92.3424437 C123.491732,93.6774232 123.491732,95.3225768 124.263005,96.6575563 C125.034382,97.9927172 126.459294,98.8151125 128.001266,98.8151125 L128.001266,98.8151125 C129.545766,98.8151125 130.970678,97.9927172 131.742055,96.6575563 C132.513327,95.3225768 132.513327,93.6774232 131.742055,92.3424437 C130.970678,91.0072828 129.545766,90.1848875 128.003794,90.1848875 L128.003794,90.1848875 Z M93,94.5009646 L100.767764,94.5009646",
5005 fill: "#FFD94C"
5006 }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("path", {
5007 d: "M87.8601729,108.357758 C89.1715224,107.608286 90.8360246,108.074601 91.5779424,109.399303 L91.5779424,109.399303 L92.0525843,110.24352 C95.8563392,116.982993 99.8190116,123.380176 103.940602,129.435068 C108.807881,136.585427 114.28184,143.82411 120.362479,151.151115 C121.316878,152.30114 121.184944,154.011176 120.065686,154.997937 L120.065686,154.997937 L119.454208,155.534625 C99.3465389,173.103314 86.2778188,176.612552 80.2480482,166.062341 C74.3500652,155.742717 76.4844915,136.982888 86.6513274,109.782853 C86.876818,109.179582 87.3045861,108.675291 87.8601729,108.357758 Z M173.534177,129.041504 C174.986131,128.785177 176.375496,129.742138 176.65963,131.194242 L176.65963,131.194242 L176.812815,131.986376 C181.782365,157.995459 178.283348,171 166.315764,171 C154.609745,171 139.708724,159.909007 121.612702,137.727022 C121.211349,137.235047 120.994572,136.617371 121,135.981509 C121.013158,134.480686 122.235785,133.274651 123.730918,133.287756 L123.730918,133.287756 L124.684654,133.294531 C132.305698,133.335994 139.714387,133.071591 146.910723,132.501323 C155.409039,131.82788 164.283523,130.674607 173.534177,129.041504 Z M180.408726,73.8119663 C180.932139,72.4026903 182.508386,71.6634537 183.954581,72.149012 L183.954581,72.149012 L184.742552,72.4154854 C210.583763,81.217922 220.402356,90.8916805 214.198332,101.436761 C208.129904,111.751366 190.484347,119.260339 161.26166,123.963678 C160.613529,124.067994 159.948643,123.945969 159.382735,123.618843 C158.047025,122.846729 157.602046,121.158214 158.388848,119.847438 L158.388848,119.847438 L158.889328,119.0105 C162.877183,112.31633 166.481358,105.654262 169.701854,99.0242957 C173.50501,91.1948179 177.073967,82.7907081 180.408726,73.8119663 Z M94.7383398,66.0363218 C95.3864708,65.9320063 96.0513565,66.0540315 96.6172646,66.3811573 C97.9529754,67.153271 98.3979538,68.8417862 97.6111517,70.1525615 L97.6111517,70.1525615 L97.1106718,70.9895001 C93.1228168,77.6836699 89.5186416,84.3457379 86.2981462,90.9757043 C82.49499,98.8051821 78.9260328,107.209292 75.5912744,116.188034 C75.0678608,117.59731 73.4916142,118.336546 72.045419,117.850988 L72.045419,117.850988 L71.2574475,117.584515 C45.4162372,108.782078 35.597644,99.1083195 41.8016679,88.5632391 C47.8700957,78.2486335 65.515653,70.7396611 94.7383398,66.0363218 Z M136.545792,34.4653746 C156.653461,16.8966864 169.722181,13.3874478 175.751952,23.9376587 C181.649935,34.2572826 179.515508,53.0171122 169.348673,80.2171474 C169.123182,80.8204179 168.695414,81.324709 168.139827,81.6422422 C166.828478,82.3917144 165.163975,81.9253986 164.422058,80.6006966 L164.422058,80.6006966 L163.947416,79.7564798 C160.143661,73.0170065 156.180988,66.6198239 152.059398,60.564932 C147.192119,53.4145727 141.71816,46.1758903 135.637521,38.8488847 C134.683122,37.6988602 134.815056,35.9888243 135.934314,35.0020629 L135.934314,35.0020629 Z M90.6842361,18 C102.390255,18 117.291276,29.0909926 135.387298,51.2729777 C135.788651,51.7649527 136.005428,52.3826288 136,53.0184911 C135.986842,54.5193144 134.764215,55.7253489 133.269082,55.7122445 L133.269082,55.7122445 L132.315346,55.7054689 C124.694302,55.6640063 117.285613,55.9284091 110.089277,56.4986773 C101.590961,57.17212 92.7164767,58.325393 83.4658235,59.9584962 C82.0138691,60.2148231 80.6245044,59.2578618 80.3403697,57.805758 L80.3403697,57.805758 L80.1871846,57.0136235 C75.2176347,31.0045412 78.7166519,18 90.6842361,18 Z",
5008 fill: "#FF4154"
5009 }))));
5010 }
5011
5012 /***/ }),
5013
5014 /***/ "../node_modules/react-query/es/devtools/devtools.js":
5015 /*!***********************************************************!*\
5016 !*** ../node_modules/react-query/es/devtools/devtools.js ***!
5017 \***********************************************************/
5018 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5019
5020 "use strict";
5021 __webpack_require__.r(__webpack_exports__);
5022 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
5023 /* harmony export */ ReactQueryDevtools: () => (/* binding */ ReactQueryDevtools),
5024 /* harmony export */ ReactQueryDevtoolsPanel: () => (/* binding */ ReactQueryDevtoolsPanel)
5025 /* harmony export */ });
5026 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
5027 /* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js");
5028 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
5029 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
5030 /* harmony import */ var react_query__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-query */ "../node_modules/react-query/es/index.js");
5031 /* harmony import */ var match_sorter__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! match-sorter */ "../node_modules/match-sorter/dist/match-sorter.esm.js");
5032 /* harmony import */ var _useLocalStorage__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useLocalStorage */ "../node_modules/react-query/es/devtools/useLocalStorage.js");
5033 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/devtools/utils.js");
5034 /* harmony import */ var _styledComponents__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./styledComponents */ "../node_modules/react-query/es/devtools/styledComponents.js");
5035 /* harmony import */ var _theme__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./theme */ "../node_modules/react-query/es/devtools/theme.js");
5036 /* harmony import */ var _Explorer__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./Explorer */ "../node_modules/react-query/es/devtools/Explorer.js");
5037 /* harmony import */ var _Logo__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Logo */ "../node_modules/react-query/es/devtools/Logo.js");
5038 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052 var isServer = typeof window === 'undefined';
5053 function ReactQueryDevtools(_ref) {
5054 var initialIsOpen = _ref.initialIsOpen,
5055 _ref$panelProps = _ref.panelProps,
5056 panelProps = _ref$panelProps === void 0 ? {} : _ref$panelProps,
5057 _ref$closeButtonProps = _ref.closeButtonProps,
5058 closeButtonProps = _ref$closeButtonProps === void 0 ? {} : _ref$closeButtonProps,
5059 _ref$toggleButtonProp = _ref.toggleButtonProps,
5060 toggleButtonProps = _ref$toggleButtonProp === void 0 ? {} : _ref$toggleButtonProp,
5061 _ref$position = _ref.position,
5062 position = _ref$position === void 0 ? 'bottom-left' : _ref$position,
5063 _ref$containerElement = _ref.containerElement,
5064 Container = _ref$containerElement === void 0 ? 'aside' : _ref$containerElement,
5065 styleNonce = _ref.styleNonce;
5066 var rootRef = react__WEBPACK_IMPORTED_MODULE_2___default().useRef(null);
5067 var panelRef = react__WEBPACK_IMPORTED_MODULE_2___default().useRef(null);
5068
5069 var _useLocalStorage = (0,_useLocalStorage__WEBPACK_IMPORTED_MODULE_5__["default"])('reactQueryDevtoolsOpen', initialIsOpen),
5070 isOpen = _useLocalStorage[0],
5071 setIsOpen = _useLocalStorage[1];
5072
5073 var _useLocalStorage2 = (0,_useLocalStorage__WEBPACK_IMPORTED_MODULE_5__["default"])('reactQueryDevtoolsHeight', null),
5074 devtoolsHeight = _useLocalStorage2[0],
5075 setDevtoolsHeight = _useLocalStorage2[1];
5076
5077 var _useSafeState = (0,_utils__WEBPACK_IMPORTED_MODULE_6__.useSafeState)(false),
5078 isResolvedOpen = _useSafeState[0],
5079 setIsResolvedOpen = _useSafeState[1];
5080
5081 var _useSafeState2 = (0,_utils__WEBPACK_IMPORTED_MODULE_6__.useSafeState)(false),
5082 isResizing = _useSafeState2[0],
5083 setIsResizing = _useSafeState2[1];
5084
5085 var isMounted = (0,_utils__WEBPACK_IMPORTED_MODULE_6__.useIsMounted)();
5086
5087 var _handleDragStart = function handleDragStart(panelElement, startEvent) {
5088 var _panelElement$getBoun;
5089
5090 if (startEvent.button !== 0) return; // Only allow left click for drag
5091
5092 setIsResizing(true);
5093 var dragInfo = {
5094 originalHeight: (_panelElement$getBoun = panelElement == null ? void 0 : panelElement.getBoundingClientRect().height) != null ? _panelElement$getBoun : 0,
5095 pageY: startEvent.pageY
5096 };
5097
5098 var run = function run(moveEvent) {
5099 var delta = dragInfo.pageY - moveEvent.pageY;
5100 var newHeight = (dragInfo == null ? void 0 : dragInfo.originalHeight) + delta;
5101 setDevtoolsHeight(newHeight);
5102
5103 if (newHeight < 70) {
5104 setIsOpen(false);
5105 } else {
5106 setIsOpen(true);
5107 }
5108 };
5109
5110 var unsub = function unsub() {
5111 setIsResizing(false);
5112 document.removeEventListener('mousemove', run);
5113 document.removeEventListener('mouseUp', unsub);
5114 };
5115
5116 document.addEventListener('mousemove', run);
5117 document.addEventListener('mouseup', unsub);
5118 };
5119
5120 react__WEBPACK_IMPORTED_MODULE_2___default().useEffect(function () {
5121 setIsResolvedOpen(isOpen != null ? isOpen : false);
5122 }, [isOpen, isResolvedOpen, setIsResolvedOpen]); // Toggle panel visibility before/after transition (depending on direction).
5123 // Prevents focusing in a closed panel.
5124
5125 react__WEBPACK_IMPORTED_MODULE_2___default().useEffect(function () {
5126 var ref = panelRef.current;
5127
5128 if (ref) {
5129 var handlePanelTransitionStart = function handlePanelTransitionStart() {
5130 if (ref && isResolvedOpen) {
5131 ref.style.visibility = 'visible';
5132 }
5133 };
5134
5135 var handlePanelTransitionEnd = function handlePanelTransitionEnd() {
5136 if (ref && !isResolvedOpen) {
5137 ref.style.visibility = 'hidden';
5138 }
5139 };
5140
5141 ref.addEventListener('transitionstart', handlePanelTransitionStart);
5142 ref.addEventListener('transitionend', handlePanelTransitionEnd);
5143 return function () {
5144 ref.removeEventListener('transitionstart', handlePanelTransitionStart);
5145 ref.removeEventListener('transitionend', handlePanelTransitionEnd);
5146 };
5147 }
5148 }, [isResolvedOpen]);
5149 (react__WEBPACK_IMPORTED_MODULE_2___default())[isServer ? 'useEffect' : 'useLayoutEffect'](function () {
5150 if (isResolvedOpen) {
5151 var _rootRef$current, _rootRef$current$pare;
5152
5153 var previousValue = (_rootRef$current = rootRef.current) == null ? void 0 : (_rootRef$current$pare = _rootRef$current.parentElement) == null ? void 0 : _rootRef$current$pare.style.paddingBottom;
5154
5155 var run = function run() {
5156 var _panelRef$current, _rootRef$current2;
5157
5158 var containerHeight = (_panelRef$current = panelRef.current) == null ? void 0 : _panelRef$current.getBoundingClientRect().height;
5159
5160 if ((_rootRef$current2 = rootRef.current) == null ? void 0 : _rootRef$current2.parentElement) {
5161 rootRef.current.parentElement.style.paddingBottom = containerHeight + "px";
5162 }
5163 };
5164
5165 run();
5166
5167 if (typeof window !== 'undefined') {
5168 window.addEventListener('resize', run);
5169 return function () {
5170 var _rootRef$current3;
5171
5172 window.removeEventListener('resize', run);
5173
5174 if (((_rootRef$current3 = rootRef.current) == null ? void 0 : _rootRef$current3.parentElement) && typeof previousValue === 'string') {
5175 rootRef.current.parentElement.style.paddingBottom = previousValue;
5176 }
5177 };
5178 }
5179 }
5180 }, [isResolvedOpen]);
5181
5182 var _panelProps$style = panelProps.style,
5183 panelStyle = _panelProps$style === void 0 ? {} : _panelProps$style,
5184 otherPanelProps = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(panelProps, ["style"]);
5185
5186 var _closeButtonProps$sty = closeButtonProps.style,
5187 closeButtonStyle = _closeButtonProps$sty === void 0 ? {} : _closeButtonProps$sty,
5188 onCloseClick = closeButtonProps.onClick,
5189 otherCloseButtonProps = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(closeButtonProps, ["style", "onClick"]);
5190
5191 var _toggleButtonProps$st = toggleButtonProps.style,
5192 toggleButtonStyle = _toggleButtonProps$st === void 0 ? {} : _toggleButtonProps$st,
5193 onToggleClick = toggleButtonProps.onClick,
5194 otherToggleButtonProps = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(toggleButtonProps, ["style", "onClick"]); // Do not render on the server
5195
5196
5197 if (!isMounted()) return null;
5198 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(Container, {
5199 ref: rootRef,
5200 className: "ReactQueryDevtools",
5201 "aria-label": "React Query Devtools"
5202 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_theme__WEBPACK_IMPORTED_MODULE_7__.ThemeProvider, {
5203 theme: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme
5204 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(ReactQueryDevtoolsPanel, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5205 ref: panelRef,
5206 styleNonce: styleNonce
5207 }, otherPanelProps, {
5208 style: (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5209 position: 'fixed',
5210 bottom: '0',
5211 right: '0',
5212 zIndex: 99999,
5213 width: '100%',
5214 height: devtoolsHeight != null ? devtoolsHeight : 500,
5215 maxHeight: '90%',
5216 boxShadow: '0 0 20px rgba(0,0,0,.3)',
5217 borderTop: "1px solid " + _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.gray,
5218 transformOrigin: 'top',
5219 // visibility will be toggled after transitions, but set initial state here
5220 visibility: isOpen ? 'visible' : 'hidden'
5221 }, panelStyle, isResizing ? {
5222 transition: "none"
5223 } : {
5224 transition: "all .2s ease"
5225 }, isResolvedOpen ? {
5226 opacity: 1,
5227 pointerEvents: 'all',
5228 transform: "translateY(0) scale(1)"
5229 } : {
5230 opacity: 0,
5231 pointerEvents: 'none',
5232 transform: "translateY(15px) scale(1.02)"
5233 }),
5234 isOpen: isResolvedOpen,
5235 setIsOpen: setIsOpen,
5236 handleDragStart: function handleDragStart(e) {
5237 return _handleDragStart(panelRef.current, e);
5238 }
5239 })), isResolvedOpen ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Button, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5240 type: "button",
5241 "aria-controls": "ReactQueryDevtoolsPanel",
5242 "aria-haspopup": "true",
5243 "aria-expanded": "true"
5244 }, otherCloseButtonProps, {
5245 onClick: function onClick(e) {
5246 setIsOpen(false);
5247 onCloseClick && onCloseClick(e);
5248 },
5249 style: (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5250 position: 'fixed',
5251 zIndex: 99999,
5252 margin: '.5em',
5253 bottom: 0
5254 }, position === 'top-right' ? {
5255 right: '0'
5256 } : position === 'top-left' ? {
5257 left: '0'
5258 } : position === 'bottom-right' ? {
5259 right: '0'
5260 } : {
5261 left: '0'
5262 }, closeButtonStyle)
5263 }), "Close") : null), !isResolvedOpen ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("button", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5264 type: "button"
5265 }, otherToggleButtonProps, {
5266 "aria-label": "Open React Query Devtools",
5267 "aria-controls": "ReactQueryDevtoolsPanel",
5268 "aria-haspopup": "true",
5269 "aria-expanded": "false",
5270 onClick: function onClick(e) {
5271 setIsOpen(true);
5272 onToggleClick && onToggleClick(e);
5273 },
5274 style: (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5275 background: 'none',
5276 border: 0,
5277 padding: 0,
5278 position: 'fixed',
5279 zIndex: 99999,
5280 display: 'inline-flex',
5281 fontSize: '1.5em',
5282 margin: '.5em',
5283 cursor: 'pointer',
5284 width: 'fit-content'
5285 }, position === 'top-right' ? {
5286 top: '0',
5287 right: '0'
5288 } : position === 'top-left' ? {
5289 top: '0',
5290 left: '0'
5291 } : position === 'bottom-right' ? {
5292 bottom: '0',
5293 right: '0'
5294 } : {
5295 bottom: '0',
5296 left: '0'
5297 }, toggleButtonStyle)
5298 }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_Logo__WEBPACK_IMPORTED_MODULE_9__["default"], {
5299 "aria-hidden": true
5300 })) : null);
5301 }
5302
5303 var getStatusRank = function getStatusRank(q) {
5304 return q.state.isFetching ? 0 : !q.getObserversCount() ? 3 : q.isStale() ? 2 : 1;
5305 };
5306
5307 var sortFns = {
5308 'Status > Last Updated': function StatusLastUpdated(a, b) {
5309 var _sortFns$LastUpdated;
5310
5311 return getStatusRank(a) === getStatusRank(b) ? (_sortFns$LastUpdated = sortFns['Last Updated']) == null ? void 0 : _sortFns$LastUpdated.call(sortFns, a, b) : getStatusRank(a) > getStatusRank(b) ? 1 : -1;
5312 },
5313 'Query Hash': function QueryHash(a, b) {
5314 return a.queryHash > b.queryHash ? 1 : -1;
5315 },
5316 'Last Updated': function LastUpdated(a, b) {
5317 return a.state.dataUpdatedAt < b.state.dataUpdatedAt ? 1 : -1;
5318 }
5319 };
5320 var ReactQueryDevtoolsPanel = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().forwardRef(function ReactQueryDevtoolsPanel(props, ref) {
5321 var _activeQuery$state;
5322
5323 var _props$isOpen = props.isOpen,
5324 isOpen = _props$isOpen === void 0 ? true : _props$isOpen,
5325 styleNonce = props.styleNonce,
5326 setIsOpen = props.setIsOpen,
5327 handleDragStart = props.handleDragStart,
5328 panelProps = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(props, ["isOpen", "styleNonce", "setIsOpen", "handleDragStart"]);
5329
5330 var queryClient = (0,react_query__WEBPACK_IMPORTED_MODULE_3__.useQueryClient)();
5331 var queryCache = queryClient.getQueryCache();
5332
5333 var _useLocalStorage3 = (0,_useLocalStorage__WEBPACK_IMPORTED_MODULE_5__["default"])('reactQueryDevtoolsSortFn', Object.keys(sortFns)[0]),
5334 sort = _useLocalStorage3[0],
5335 setSort = _useLocalStorage3[1];
5336
5337 var _useLocalStorage4 = (0,_useLocalStorage__WEBPACK_IMPORTED_MODULE_5__["default"])('reactQueryDevtoolsFilter', ''),
5338 filter = _useLocalStorage4[0],
5339 setFilter = _useLocalStorage4[1];
5340
5341 var _useLocalStorage5 = (0,_useLocalStorage__WEBPACK_IMPORTED_MODULE_5__["default"])('reactQueryDevtoolsSortDesc', false),
5342 sortDesc = _useLocalStorage5[0],
5343 setSortDesc = _useLocalStorage5[1];
5344
5345 var sortFn = react__WEBPACK_IMPORTED_MODULE_2___default().useMemo(function () {
5346 return sortFns[sort];
5347 }, [sort]);
5348 (react__WEBPACK_IMPORTED_MODULE_2___default())[isServer ? 'useEffect' : 'useLayoutEffect'](function () {
5349 if (!sortFn) {
5350 setSort(Object.keys(sortFns)[0]);
5351 }
5352 }, [setSort, sortFn]);
5353
5354 var _useSafeState3 = (0,_utils__WEBPACK_IMPORTED_MODULE_6__.useSafeState)(Object.values(queryCache.findAll())),
5355 unsortedQueries = _useSafeState3[0],
5356 setUnsortedQueries = _useSafeState3[1];
5357
5358 var _useLocalStorage6 = (0,_useLocalStorage__WEBPACK_IMPORTED_MODULE_5__["default"])('reactQueryDevtoolsActiveQueryHash', ''),
5359 activeQueryHash = _useLocalStorage6[0],
5360 setActiveQueryHash = _useLocalStorage6[1];
5361
5362 var queries = react__WEBPACK_IMPORTED_MODULE_2___default().useMemo(function () {
5363 var sorted = [].concat(unsortedQueries).sort(sortFn);
5364
5365 if (sortDesc) {
5366 sorted.reverse();
5367 }
5368
5369 if (!filter) {
5370 return sorted;
5371 }
5372
5373 return (0,match_sorter__WEBPACK_IMPORTED_MODULE_4__.matchSorter)(sorted, filter, {
5374 keys: ['queryHash']
5375 }).filter(function (d) {
5376 return d.queryHash;
5377 });
5378 }, [sortDesc, sortFn, unsortedQueries, filter]);
5379 var activeQuery = react__WEBPACK_IMPORTED_MODULE_2___default().useMemo(function () {
5380 return queries.find(function (query) {
5381 return query.queryHash === activeQueryHash;
5382 });
5383 }, [activeQueryHash, queries]);
5384 var hasFresh = queries.filter(function (q) {
5385 return (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusLabel)(q) === 'fresh';
5386 }).length;
5387 var hasFetching = queries.filter(function (q) {
5388 return (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusLabel)(q) === 'fetching';
5389 }).length;
5390 var hasStale = queries.filter(function (q) {
5391 return (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusLabel)(q) === 'stale';
5392 }).length;
5393 var hasInactive = queries.filter(function (q) {
5394 return (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusLabel)(q) === 'inactive';
5395 }).length;
5396 react__WEBPACK_IMPORTED_MODULE_2___default().useEffect(function () {
5397 if (isOpen) {
5398 var unsubscribe = queryCache.subscribe(function () {
5399 setUnsortedQueries(Object.values(queryCache.getAll()));
5400 }); // re-subscribing after the panel is closed and re-opened won't trigger the callback,
5401 // So we'll manually populate our state
5402
5403 setUnsortedQueries(Object.values(queryCache.getAll()));
5404 return unsubscribe;
5405 }
5406
5407 return undefined;
5408 }, [isOpen, sort, sortFn, sortDesc, setUnsortedQueries, queryCache]);
5409
5410 var handleRefetch = function handleRefetch() {
5411 var promise = activeQuery == null ? void 0 : activeQuery.fetch();
5412 promise == null ? void 0 : promise.catch(_core_utils__WEBPACK_IMPORTED_MODULE_10__.noop);
5413 };
5414
5415 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_theme__WEBPACK_IMPORTED_MODULE_7__.ThemeProvider, {
5416 theme: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme
5417 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Panel, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5418 ref: ref,
5419 className: "ReactQueryDevtoolsPanel",
5420 "aria-label": "React Query Devtools Panel",
5421 id: "ReactQueryDevtoolsPanel"
5422 }, panelProps), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("style", {
5423 nonce: styleNonce,
5424 dangerouslySetInnerHTML: {
5425 __html: "\n .ReactQueryDevtoolsPanel * {\n scrollbar-color: " + _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.backgroundAlt + " " + _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.gray + ";\n }\n\n .ReactQueryDevtoolsPanel *::-webkit-scrollbar, .ReactQueryDevtoolsPanel scrollbar {\n width: 1em;\n height: 1em;\n }\n\n .ReactQueryDevtoolsPanel *::-webkit-scrollbar-track, .ReactQueryDevtoolsPanel scrollbar-track {\n background: " + _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.backgroundAlt + ";\n }\n\n .ReactQueryDevtoolsPanel *::-webkit-scrollbar-thumb, .ReactQueryDevtoolsPanel scrollbar-thumb {\n background: " + _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.gray + ";\n border-radius: .5em;\n border: 3px solid " + _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.backgroundAlt + ";\n }\n "
5426 }
5427 }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5428 style: {
5429 position: 'absolute',
5430 left: 0,
5431 top: 0,
5432 width: '100%',
5433 height: '4px',
5434 marginBottom: '-4px',
5435 cursor: 'row-resize',
5436 zIndex: 100000
5437 },
5438 onMouseDown: handleDragStart
5439 }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5440 style: {
5441 flex: '1 1 500px',
5442 minHeight: '40%',
5443 maxHeight: '100%',
5444 overflow: 'auto',
5445 borderRight: "1px solid " + _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.grayAlt,
5446 display: isOpen ? 'flex' : 'none',
5447 flexDirection: 'column'
5448 }
5449 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5450 style: {
5451 padding: '.5em',
5452 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.backgroundAlt,
5453 display: 'flex',
5454 justifyContent: 'space-between',
5455 alignItems: 'center'
5456 }
5457 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("button", {
5458 type: "button",
5459 "aria-label": "Close React Query Devtools",
5460 "aria-controls": "ReactQueryDevtoolsPanel",
5461 "aria-haspopup": "true",
5462 "aria-expanded": "true",
5463 onClick: function onClick() {
5464 return setIsOpen(false);
5465 },
5466 style: {
5467 display: 'inline-flex',
5468 background: 'none',
5469 border: 0,
5470 padding: 0,
5471 marginRight: '.5em',
5472 cursor: 'pointer'
5473 }
5474 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_Logo__WEBPACK_IMPORTED_MODULE_9__["default"], {
5475 "aria-hidden": true
5476 })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5477 style: {
5478 display: 'flex',
5479 flexDirection: 'column'
5480 }
5481 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.QueryKeys, {
5482 style: {
5483 marginBottom: '.5em'
5484 }
5485 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.QueryKey, {
5486 style: {
5487 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.success,
5488 opacity: hasFresh ? 1 : 0.3
5489 }
5490 }, "fresh ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Code, null, "(", hasFresh, ")")), ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.QueryKey, {
5491 style: {
5492 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.active,
5493 opacity: hasFetching ? 1 : 0.3
5494 }
5495 }, "fetching ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Code, null, "(", hasFetching, ")")), ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.QueryKey, {
5496 style: {
5497 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.warning,
5498 color: 'black',
5499 textShadow: '0',
5500 opacity: hasStale ? 1 : 0.3
5501 }
5502 }, "stale ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Code, null, "(", hasStale, ")")), ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.QueryKey, {
5503 style: {
5504 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.gray,
5505 opacity: hasInactive ? 1 : 0.3
5506 }
5507 }, "inactive ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Code, null, "(", hasInactive, ")"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5508 style: {
5509 display: 'flex',
5510 alignItems: 'center'
5511 }
5512 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Input, {
5513 placeholder: "Filter",
5514 "aria-label": "Filter by queryhash",
5515 value: filter != null ? filter : '',
5516 onChange: function onChange(e) {
5517 return setFilter(e.target.value);
5518 },
5519 onKeyDown: function onKeyDown(e) {
5520 if (e.key === 'Escape') setFilter('');
5521 },
5522 style: {
5523 flex: '1',
5524 marginRight: '.5em',
5525 width: '100%'
5526 }
5527 }), !filter ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement((react__WEBPACK_IMPORTED_MODULE_2___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Select, {
5528 "aria-label": "Sort queries",
5529 value: sort,
5530 onChange: function onChange(e) {
5531 return setSort(e.target.value);
5532 },
5533 style: {
5534 flex: '1',
5535 minWidth: 75,
5536 marginRight: '.5em'
5537 }
5538 }, Object.keys(sortFns).map(function (key) {
5539 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("option", {
5540 key: key,
5541 value: key
5542 }, "Sort by ", key);
5543 })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Button, {
5544 type: "button",
5545 onClick: function onClick() {
5546 return setSortDesc(function (old) {
5547 return !old;
5548 });
5549 },
5550 style: {
5551 padding: '.3em .4em'
5552 }
5553 }, sortDesc ? '⬇ Desc' : '⬆ Asc')) : null))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5554 style: {
5555 overflowY: 'auto',
5556 flex: '1'
5557 }
5558 }, queries.map(function (query, i) {
5559 var isDisabled = query.getObserversCount() > 0 && !query.isActive();
5560 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5561 key: query.queryHash || i,
5562 role: "button",
5563 "aria-label": "Open query details for " + query.queryHash,
5564 onClick: function onClick() {
5565 return setActiveQueryHash(activeQueryHash === query.queryHash ? '' : query.queryHash);
5566 },
5567 style: {
5568 display: 'flex',
5569 borderBottom: "solid 1px " + _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.grayAlt,
5570 cursor: 'pointer',
5571 background: query === activeQuery ? 'rgba(255,255,255,.1)' : undefined
5572 }
5573 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5574 style: {
5575 flex: '0 0 auto',
5576 width: '2em',
5577 height: '2em',
5578 background: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusColor)(query, _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme),
5579 display: 'flex',
5580 alignItems: 'center',
5581 justifyContent: 'center',
5582 fontWeight: 'bold',
5583 textShadow: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusLabel)(query) === 'stale' ? '0' : '0 0 10px black',
5584 color: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusLabel)(query) === 'stale' ? 'black' : 'white'
5585 }
5586 }, query.getObserversCount()), isDisabled ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5587 style: {
5588 flex: '0 0 auto',
5589 height: '2em',
5590 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.gray,
5591 display: 'flex',
5592 alignItems: 'center',
5593 fontWeight: 'bold',
5594 padding: '0 0.5em'
5595 }
5596 }, "disabled") : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Code, {
5597 style: {
5598 padding: '.5em'
5599 }
5600 }, "" + query.queryHash));
5601 }))), activeQuery ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.ActiveQueryPanel, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5602 style: {
5603 padding: '.5em',
5604 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.backgroundAlt,
5605 position: 'sticky',
5606 top: 0,
5607 zIndex: 1
5608 }
5609 }, "Query Details"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5610 style: {
5611 padding: '.5em'
5612 }
5613 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5614 style: {
5615 marginBottom: '.5em',
5616 display: 'flex',
5617 alignItems: 'start',
5618 justifyContent: 'space-between'
5619 }
5620 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Code, {
5621 style: {
5622 lineHeight: '1.8em'
5623 }
5624 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("pre", {
5625 style: {
5626 margin: 0,
5627 padding: 0,
5628 overflow: 'auto'
5629 }
5630 }, JSON.stringify(activeQuery.queryKey, null, 2))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("span", {
5631 style: {
5632 padding: '0.3em .6em',
5633 borderRadius: '0.4em',
5634 fontWeight: 'bold',
5635 textShadow: '0 2px 10px black',
5636 background: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusColor)(activeQuery, _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme),
5637 flexShrink: 0
5638 }
5639 }, (0,_utils__WEBPACK_IMPORTED_MODULE_6__.getQueryStatusLabel)(activeQuery))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5640 style: {
5641 marginBottom: '.5em',
5642 display: 'flex',
5643 alignItems: 'center',
5644 justifyContent: 'space-between'
5645 }
5646 }, "Observers: ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Code, null, activeQuery.getObserversCount())), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5647 style: {
5648 display: 'flex',
5649 alignItems: 'center',
5650 justifyContent: 'space-between'
5651 }
5652 }, "Last Updated:", ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Code, null, new Date(activeQuery.state.dataUpdatedAt).toLocaleTimeString()))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5653 style: {
5654 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.backgroundAlt,
5655 padding: '.5em',
5656 position: 'sticky',
5657 top: 0,
5658 zIndex: 1
5659 }
5660 }, "Actions"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5661 style: {
5662 padding: '0.5em'
5663 }
5664 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Button, {
5665 type: "button",
5666 onClick: handleRefetch,
5667 disabled: activeQuery.state.isFetching,
5668 style: {
5669 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.active
5670 }
5671 }, "Refetch"), ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Button, {
5672 type: "button",
5673 onClick: function onClick() {
5674 return queryClient.invalidateQueries(activeQuery);
5675 },
5676 style: {
5677 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.warning,
5678 color: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.inputTextColor
5679 }
5680 }, "Invalidate"), ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Button, {
5681 type: "button",
5682 onClick: function onClick() {
5683 return queryClient.resetQueries(activeQuery);
5684 },
5685 style: {
5686 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.gray
5687 }
5688 }, "Reset"), ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_styledComponents__WEBPACK_IMPORTED_MODULE_8__.Button, {
5689 type: "button",
5690 onClick: function onClick() {
5691 return queryClient.removeQueries(activeQuery);
5692 },
5693 style: {
5694 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.danger
5695 }
5696 }, "Remove")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5697 style: {
5698 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.backgroundAlt,
5699 padding: '.5em',
5700 position: 'sticky',
5701 top: 0,
5702 zIndex: 1
5703 }
5704 }, "Data Explorer"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5705 style: {
5706 padding: '.5em'
5707 }
5708 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_Explorer__WEBPACK_IMPORTED_MODULE_11__["default"], {
5709 label: "Data",
5710 value: activeQuery == null ? void 0 : (_activeQuery$state = activeQuery.state) == null ? void 0 : _activeQuery$state.data,
5711 defaultExpanded: {}
5712 })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5713 style: {
5714 background: _theme__WEBPACK_IMPORTED_MODULE_7__.defaultTheme.backgroundAlt,
5715 padding: '.5em',
5716 position: 'sticky',
5717 top: 0,
5718 zIndex: 1
5719 }
5720 }, "Query Explorer"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("div", {
5721 style: {
5722 padding: '.5em'
5723 }
5724 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_Explorer__WEBPACK_IMPORTED_MODULE_11__["default"], {
5725 label: "Query",
5726 value: activeQuery,
5727 defaultExpanded: {
5728 queryKey: true
5729 }
5730 }))) : null));
5731 });
5732
5733 /***/ }),
5734
5735 /***/ "../node_modules/react-query/es/devtools/index.js":
5736 /*!********************************************************!*\
5737 !*** ../node_modules/react-query/es/devtools/index.js ***!
5738 \********************************************************/
5739 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5740
5741 "use strict";
5742 __webpack_require__.r(__webpack_exports__);
5743 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
5744 /* harmony export */ ReactQueryDevtools: () => (/* reexport safe */ _devtools__WEBPACK_IMPORTED_MODULE_0__.ReactQueryDevtools),
5745 /* harmony export */ ReactQueryDevtoolsPanel: () => (/* reexport safe */ _devtools__WEBPACK_IMPORTED_MODULE_0__.ReactQueryDevtoolsPanel)
5746 /* harmony export */ });
5747 /* harmony import */ var _devtools__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./devtools */ "../node_modules/react-query/es/devtools/devtools.js");
5748
5749
5750 /***/ }),
5751
5752 /***/ "../node_modules/react-query/es/devtools/styledComponents.js":
5753 /*!*******************************************************************!*\
5754 !*** ../node_modules/react-query/es/devtools/styledComponents.js ***!
5755 \*******************************************************************/
5756 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5757
5758 "use strict";
5759 __webpack_require__.r(__webpack_exports__);
5760 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
5761 /* harmony export */ ActiveQueryPanel: () => (/* binding */ ActiveQueryPanel),
5762 /* harmony export */ Button: () => (/* binding */ Button),
5763 /* harmony export */ Code: () => (/* binding */ Code),
5764 /* harmony export */ Input: () => (/* binding */ Input),
5765 /* harmony export */ Panel: () => (/* binding */ Panel),
5766 /* harmony export */ QueryKey: () => (/* binding */ QueryKey),
5767 /* harmony export */ QueryKeys: () => (/* binding */ QueryKeys),
5768 /* harmony export */ Select: () => (/* binding */ Select)
5769 /* harmony export */ });
5770 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/devtools/utils.js");
5771
5772 var Panel = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.styled)('div', function (_props, theme) {
5773 return {
5774 fontSize: 'clamp(12px, 1.5vw, 14px)',
5775 fontFamily: "sans-serif",
5776 display: 'flex',
5777 backgroundColor: theme.background,
5778 color: theme.foreground
5779 };
5780 }, {
5781 '(max-width: 700px)': {
5782 flexDirection: 'column'
5783 },
5784 '(max-width: 600px)': {
5785 fontSize: '.9em' // flexDirection: 'column',
5786
5787 }
5788 });
5789 var ActiveQueryPanel = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.styled)('div', function () {
5790 return {
5791 flex: '1 1 500px',
5792 display: 'flex',
5793 flexDirection: 'column',
5794 overflow: 'auto',
5795 height: '100%'
5796 };
5797 }, {
5798 '(max-width: 700px)': function maxWidth700px(_props, theme) {
5799 return {
5800 borderTop: "2px solid " + theme.gray
5801 };
5802 }
5803 });
5804 var Button = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.styled)('button', function (props, theme) {
5805 return {
5806 appearance: 'none',
5807 fontSize: '.9em',
5808 fontWeight: 'bold',
5809 background: theme.gray,
5810 border: '0',
5811 borderRadius: '.3em',
5812 color: 'white',
5813 padding: '.5em',
5814 opacity: props.disabled ? '.5' : undefined,
5815 cursor: 'pointer'
5816 };
5817 });
5818 var QueryKeys = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.styled)('span', {
5819 display: 'inline-block',
5820 fontSize: '0.9em'
5821 });
5822 var QueryKey = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.styled)('span', {
5823 display: 'inline-flex',
5824 alignItems: 'center',
5825 padding: '.2em .4em',
5826 fontWeight: 'bold',
5827 textShadow: '0 0 10px black',
5828 borderRadius: '.2em'
5829 });
5830 var Code = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.styled)('code', {
5831 fontSize: '.9em',
5832 color: 'inherit',
5833 background: 'inherit'
5834 });
5835 var Input = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.styled)('input', function (_props, theme) {
5836 return {
5837 backgroundColor: theme.inputBackgroundColor,
5838 border: 0,
5839 borderRadius: '.2em',
5840 color: theme.inputTextColor,
5841 fontSize: '.9em',
5842 lineHeight: "1.3",
5843 padding: '.3em .4em'
5844 };
5845 });
5846 var Select = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.styled)('select', function (_props, theme) {
5847 return {
5848 display: "inline-block",
5849 fontSize: ".9em",
5850 fontFamily: "sans-serif",
5851 fontWeight: 'normal',
5852 lineHeight: "1.3",
5853 padding: ".3em 1.5em .3em .5em",
5854 height: 'auto',
5855 border: 0,
5856 borderRadius: ".2em",
5857 appearance: "none",
5858 WebkitAppearance: 'none',
5859 backgroundColor: theme.inputBackgroundColor,
5860 backgroundImage: "url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23444444'><polygon points='0,25 100,25 50,75'/></svg>\")",
5861 backgroundRepeat: "no-repeat",
5862 backgroundPosition: "right .55em center",
5863 backgroundSize: ".65em auto, 100%",
5864 color: theme.inputTextColor
5865 };
5866 }, {
5867 '(max-width: 500px)': {
5868 display: 'none'
5869 }
5870 });
5871
5872 /***/ }),
5873
5874 /***/ "../node_modules/react-query/es/devtools/theme.js":
5875 /*!********************************************************!*\
5876 !*** ../node_modules/react-query/es/devtools/theme.js ***!
5877 \********************************************************/
5878 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5879
5880 "use strict";
5881 __webpack_require__.r(__webpack_exports__);
5882 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
5883 /* harmony export */ ThemeProvider: () => (/* binding */ ThemeProvider),
5884 /* harmony export */ defaultTheme: () => (/* binding */ defaultTheme),
5885 /* harmony export */ useTheme: () => (/* binding */ useTheme)
5886 /* harmony export */ });
5887 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
5888 /* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js");
5889 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
5890 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
5891
5892
5893
5894 var defaultTheme = {
5895 background: '#0b1521',
5896 backgroundAlt: '#132337',
5897 foreground: 'white',
5898 gray: '#3f4e60',
5899 grayAlt: '#222e3e',
5900 inputBackgroundColor: '#fff',
5901 inputTextColor: '#000',
5902 success: '#00ab52',
5903 danger: '#ff0085',
5904 active: '#006bff',
5905 warning: '#ffb200'
5906 };
5907 var ThemeContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createContext(defaultTheme);
5908 function ThemeProvider(_ref) {
5909 var theme = _ref.theme,
5910 rest = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref, ["theme"]);
5911
5912 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(ThemeContext.Provider, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({
5913 value: theme
5914 }, rest));
5915 }
5916 function useTheme() {
5917 return react__WEBPACK_IMPORTED_MODULE_2___default().useContext(ThemeContext);
5918 }
5919
5920 /***/ }),
5921
5922 /***/ "../node_modules/react-query/es/devtools/useLocalStorage.js":
5923 /*!******************************************************************!*\
5924 !*** ../node_modules/react-query/es/devtools/useLocalStorage.js ***!
5925 \******************************************************************/
5926 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5927
5928 "use strict";
5929 __webpack_require__.r(__webpack_exports__);
5930 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
5931 /* harmony export */ "default": () => (/* binding */ useLocalStorage)
5932 /* harmony export */ });
5933 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
5934 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
5935
5936
5937 var getItem = function getItem(key) {
5938 try {
5939 var itemValue = localStorage.getItem(key);
5940
5941 if (typeof itemValue === 'string') {
5942 return JSON.parse(itemValue);
5943 }
5944
5945 return undefined;
5946 } catch (_unused) {
5947 return undefined;
5948 }
5949 };
5950
5951 function useLocalStorage(key, defaultValue) {
5952 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(),
5953 value = _React$useState[0],
5954 setValue = _React$useState[1];
5955
5956 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
5957 var initialValue = getItem(key);
5958
5959 if (typeof initialValue === 'undefined' || initialValue === null) {
5960 setValue(typeof defaultValue === 'function' ? defaultValue() : defaultValue);
5961 } else {
5962 setValue(initialValue);
5963 }
5964 }, [defaultValue, key]);
5965 var setter = react__WEBPACK_IMPORTED_MODULE_0___default().useCallback(function (updater) {
5966 setValue(function (old) {
5967 var newVal = updater;
5968
5969 if (typeof updater == 'function') {
5970 newVal = updater(old);
5971 }
5972
5973 try {
5974 localStorage.setItem(key, JSON.stringify(newVal));
5975 } catch (_unused2) {}
5976
5977 return newVal;
5978 });
5979 }, [key]);
5980 return [value, setter];
5981 }
5982
5983 /***/ }),
5984
5985 /***/ "../node_modules/react-query/es/devtools/useMediaQuery.js":
5986 /*!****************************************************************!*\
5987 !*** ../node_modules/react-query/es/devtools/useMediaQuery.js ***!
5988 \****************************************************************/
5989 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5990
5991 "use strict";
5992 __webpack_require__.r(__webpack_exports__);
5993 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
5994 /* harmony export */ "default": () => (/* binding */ useMediaQuery)
5995 /* harmony export */ });
5996 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
5997 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
5998
5999 function useMediaQuery(query) {
6000 // Keep track of the preference in state, start with the current match
6001 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(function () {
6002 if (typeof window !== 'undefined') {
6003 return window.matchMedia && window.matchMedia(query).matches;
6004 }
6005 }),
6006 isMatch = _React$useState[0],
6007 setIsMatch = _React$useState[1]; // Watch for changes
6008
6009
6010 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
6011 if (typeof window !== 'undefined') {
6012 if (!window.matchMedia) {
6013 return;
6014 } // Create a matcher
6015
6016
6017 var matcher = window.matchMedia(query); // Create our handler
6018
6019 var onChange = function onChange(_ref) {
6020 var matches = _ref.matches;
6021 return setIsMatch(matches);
6022 }; // Listen for changes
6023
6024
6025 matcher.addListener(onChange);
6026 return function () {
6027 // Stop listening for changes
6028 matcher.removeListener(onChange);
6029 };
6030 }
6031 }, [isMatch, query, setIsMatch]);
6032 return isMatch;
6033 }
6034
6035 /***/ }),
6036
6037 /***/ "../node_modules/react-query/es/devtools/utils.js":
6038 /*!********************************************************!*\
6039 !*** ../node_modules/react-query/es/devtools/utils.js ***!
6040 \********************************************************/
6041 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6042
6043 "use strict";
6044 __webpack_require__.r(__webpack_exports__);
6045 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6046 /* harmony export */ displayValue: () => (/* binding */ displayValue),
6047 /* harmony export */ getQueryStatusColor: () => (/* binding */ getQueryStatusColor),
6048 /* harmony export */ getQueryStatusLabel: () => (/* binding */ getQueryStatusLabel),
6049 /* harmony export */ isServer: () => (/* binding */ isServer),
6050 /* harmony export */ styled: () => (/* binding */ styled),
6051 /* harmony export */ useIsMounted: () => (/* binding */ useIsMounted),
6052 /* harmony export */ useSafeState: () => (/* binding */ useSafeState)
6053 /* harmony export */ });
6054 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
6055 /* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js");
6056 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react");
6057 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
6058 /* harmony import */ var _theme__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./theme */ "../node_modules/react-query/es/devtools/theme.js");
6059 /* harmony import */ var _useMediaQuery__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useMediaQuery */ "../node_modules/react-query/es/devtools/useMediaQuery.js");
6060
6061
6062
6063
6064
6065 var isServer = typeof window === 'undefined';
6066 function getQueryStatusColor(query, theme) {
6067 return query.state.isFetching ? theme.active : !query.getObserversCount() ? theme.gray : query.isStale() ? theme.warning : theme.success;
6068 }
6069 function getQueryStatusLabel(query) {
6070 return query.state.isFetching ? 'fetching' : !query.getObserversCount() ? 'inactive' : query.isStale() ? 'stale' : 'fresh';
6071 }
6072 function styled(type, newStyles, queries) {
6073 if (queries === void 0) {
6074 queries = {};
6075 }
6076
6077 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().forwardRef(function (_ref, ref) {
6078 var style = _ref.style,
6079 rest = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref, ["style"]);
6080
6081 var theme = (0,_theme__WEBPACK_IMPORTED_MODULE_3__.useTheme)();
6082 var mediaStyles = Object.entries(queries).reduce(function (current, _ref2) {
6083 var key = _ref2[0],
6084 value = _ref2[1];
6085 // eslint-disable-next-line react-hooks/rules-of-hooks
6086 return (0,_useMediaQuery__WEBPACK_IMPORTED_MODULE_4__["default"])(key) ? (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, current, typeof value === 'function' ? value(rest, theme) : value) : current;
6087 }, {});
6088 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(type, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, rest, {
6089 style: (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, typeof newStyles === 'function' ? newStyles(rest, theme) : newStyles, style, mediaStyles),
6090 ref: ref
6091 }));
6092 });
6093 }
6094 function useIsMounted() {
6095 var mountedRef = react__WEBPACK_IMPORTED_MODULE_2___default().useRef(false);
6096 var isMounted = react__WEBPACK_IMPORTED_MODULE_2___default().useCallback(function () {
6097 return mountedRef.current;
6098 }, []);
6099 (react__WEBPACK_IMPORTED_MODULE_2___default())[isServer ? 'useEffect' : 'useLayoutEffect'](function () {
6100 mountedRef.current = true;
6101 return function () {
6102 mountedRef.current = false;
6103 };
6104 }, []);
6105 return isMounted;
6106 }
6107 /**
6108 * This hook is a safe useState version which schedules state updates in microtasks
6109 * to prevent updating a component state while React is rendering different components
6110 * or when the component is not mounted anymore.
6111 */
6112
6113 function useSafeState(initialState) {
6114 var isMounted = useIsMounted();
6115
6116 var _React$useState = react__WEBPACK_IMPORTED_MODULE_2___default().useState(initialState),
6117 state = _React$useState[0],
6118 setState = _React$useState[1];
6119
6120 var safeSetState = react__WEBPACK_IMPORTED_MODULE_2___default().useCallback(function (value) {
6121 scheduleMicrotask(function () {
6122 if (isMounted()) {
6123 setState(value);
6124 }
6125 });
6126 }, [isMounted]);
6127 return [state, safeSetState];
6128 }
6129 /**
6130 * Displays a string regardless the type of the data
6131 * @param {unknown} value Value to be stringified
6132 */
6133
6134 var displayValue = function displayValue(value) {
6135 var name = Object.getOwnPropertyNames(Object(value));
6136 var newValue = typeof value === 'bigint' ? value.toString() + "n" : value;
6137 return JSON.stringify(newValue, name);
6138 };
6139 /**
6140 * Schedules a microtask.
6141 * This can be useful to schedule state updates after rendering.
6142 */
6143
6144 function scheduleMicrotask(callback) {
6145 Promise.resolve().then(callback).catch(function (error) {
6146 return setTimeout(function () {
6147 throw error;
6148 });
6149 });
6150 }
6151
6152 /***/ }),
6153
6154 /***/ "../node_modules/react-query/es/index.js":
6155 /*!***********************************************!*\
6156 !*** ../node_modules/react-query/es/index.js ***!
6157 \***********************************************/
6158 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6159
6160 "use strict";
6161 __webpack_require__.r(__webpack_exports__);
6162 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./core */ "../node_modules/react-query/es/core/index.js");
6163 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
6164 /* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _core__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _core__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__]
6165 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
6166 /* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./react */ "../node_modules/react-query/es/react/index.js");
6167 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
6168 /* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _react__WEBPACK_IMPORTED_MODULE_1__) if(["default","CancelledError","QueryCache","QueryClient","QueryObserver","QueriesObserver","InfiniteQueryObserver","MutationCache","MutationObserver","setLogger","notifyManager","focusManager","onlineManager","hashQueryKey","isError","isCancelledError","dehydrate","hydrate"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _react__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__]
6169 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
6170
6171
6172
6173 /***/ }),
6174
6175 /***/ "../node_modules/react-query/es/react/Hydrate.js":
6176 /*!*******************************************************!*\
6177 !*** ../node_modules/react-query/es/react/Hydrate.js ***!
6178 \*******************************************************/
6179 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6180
6181 "use strict";
6182 __webpack_require__.r(__webpack_exports__);
6183 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6184 /* harmony export */ Hydrate: () => (/* binding */ Hydrate),
6185 /* harmony export */ useHydrate: () => (/* binding */ useHydrate)
6186 /* harmony export */ });
6187 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
6188 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6189 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/hydration.js");
6190 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
6191
6192
6193
6194 function useHydrate(state, options) {
6195 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
6196 var optionsRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(options);
6197 optionsRef.current = options; // Running hydrate again with the same queries is safe,
6198 // it wont overwrite or initialize existing queries,
6199 // relying on useMemo here is only a performance optimization.
6200 // hydrate can and should be run *during* render here for SSR to work properly
6201
6202 react__WEBPACK_IMPORTED_MODULE_0___default().useMemo(function () {
6203 if (state) {
6204 (0,_core__WEBPACK_IMPORTED_MODULE_2__.hydrate)(queryClient, state, optionsRef.current);
6205 }
6206 }, [queryClient, state]);
6207 }
6208 var Hydrate = function Hydrate(_ref) {
6209 var children = _ref.children,
6210 options = _ref.options,
6211 state = _ref.state;
6212 useHydrate(state, options);
6213 return children;
6214 };
6215
6216 /***/ }),
6217
6218 /***/ "../node_modules/react-query/es/react/QueryClientProvider.js":
6219 /*!*******************************************************************!*\
6220 !*** ../node_modules/react-query/es/react/QueryClientProvider.js ***!
6221 \*******************************************************************/
6222 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6223
6224 "use strict";
6225 __webpack_require__.r(__webpack_exports__);
6226 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6227 /* harmony export */ QueryClientProvider: () => (/* binding */ QueryClientProvider),
6228 /* harmony export */ useQueryClient: () => (/* binding */ useQueryClient)
6229 /* harmony export */ });
6230 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
6231 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6232
6233 var defaultContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(undefined);
6234 var QueryClientSharingContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(false); // if contextSharing is on, we share the first and at least one
6235 // instance of the context across the window
6236 // to ensure that if React Query is used across
6237 // different bundles or microfrontends they will
6238 // all use the same **instance** of context, regardless
6239 // of module scoping.
6240
6241 function getQueryClientContext(contextSharing) {
6242 if (contextSharing && typeof window !== 'undefined') {
6243 if (!window.ReactQueryClientContext) {
6244 window.ReactQueryClientContext = defaultContext;
6245 }
6246
6247 return window.ReactQueryClientContext;
6248 }
6249
6250 return defaultContext;
6251 }
6252
6253 var useQueryClient = function useQueryClient() {
6254 var queryClient = react__WEBPACK_IMPORTED_MODULE_0___default().useContext(getQueryClientContext(react__WEBPACK_IMPORTED_MODULE_0___default().useContext(QueryClientSharingContext)));
6255
6256 if (!queryClient) {
6257 throw new Error('No QueryClient set, use QueryClientProvider to set one');
6258 }
6259
6260 return queryClient;
6261 };
6262 var QueryClientProvider = function QueryClientProvider(_ref) {
6263 var client = _ref.client,
6264 _ref$contextSharing = _ref.contextSharing,
6265 contextSharing = _ref$contextSharing === void 0 ? false : _ref$contextSharing,
6266 children = _ref.children;
6267 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
6268 client.mount();
6269 return function () {
6270 client.unmount();
6271 };
6272 }, [client]);
6273 var Context = getQueryClientContext(contextSharing);
6274 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(QueryClientSharingContext.Provider, {
6275 value: contextSharing
6276 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Context.Provider, {
6277 value: client
6278 }, children));
6279 };
6280
6281 /***/ }),
6282
6283 /***/ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js":
6284 /*!***********************************************************************!*\
6285 !*** ../node_modules/react-query/es/react/QueryErrorResetBoundary.js ***!
6286 \***********************************************************************/
6287 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6288
6289 "use strict";
6290 __webpack_require__.r(__webpack_exports__);
6291 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6292 /* harmony export */ QueryErrorResetBoundary: () => (/* binding */ QueryErrorResetBoundary),
6293 /* harmony export */ useQueryErrorResetBoundary: () => (/* binding */ useQueryErrorResetBoundary)
6294 /* harmony export */ });
6295 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
6296 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6297 // CONTEXT
6298
6299 function createValue() {
6300 var _isReset = false;
6301 return {
6302 clearReset: function clearReset() {
6303 _isReset = false;
6304 },
6305 reset: function reset() {
6306 _isReset = true;
6307 },
6308 isReset: function isReset() {
6309 return _isReset;
6310 }
6311 };
6312 }
6313
6314 var QueryErrorResetBoundaryContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(createValue()); // HOOK
6315
6316 var useQueryErrorResetBoundary = function useQueryErrorResetBoundary() {
6317 return react__WEBPACK_IMPORTED_MODULE_0___default().useContext(QueryErrorResetBoundaryContext);
6318 }; // COMPONENT
6319
6320 var QueryErrorResetBoundary = function QueryErrorResetBoundary(_ref) {
6321 var children = _ref.children;
6322 var value = react__WEBPACK_IMPORTED_MODULE_0___default().useMemo(function () {
6323 return createValue();
6324 }, []);
6325 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(QueryErrorResetBoundaryContext.Provider, {
6326 value: value
6327 }, typeof children === 'function' ? children(value) : children);
6328 };
6329
6330 /***/ }),
6331
6332 /***/ "../node_modules/react-query/es/react/index.js":
6333 /*!*****************************************************!*\
6334 !*** ../node_modules/react-query/es/react/index.js ***!
6335 \*****************************************************/
6336 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6337
6338 "use strict";
6339 __webpack_require__.r(__webpack_exports__);
6340 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6341 /* harmony export */ Hydrate: () => (/* reexport safe */ _Hydrate__WEBPACK_IMPORTED_MODULE_10__.Hydrate),
6342 /* harmony export */ QueryClientProvider: () => (/* reexport safe */ _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.QueryClientProvider),
6343 /* harmony export */ QueryErrorResetBoundary: () => (/* reexport safe */ _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__.QueryErrorResetBoundary),
6344 /* harmony export */ useHydrate: () => (/* reexport safe */ _Hydrate__WEBPACK_IMPORTED_MODULE_10__.useHydrate),
6345 /* harmony export */ useInfiniteQuery: () => (/* reexport safe */ _useInfiniteQuery__WEBPACK_IMPORTED_MODULE_9__.useInfiniteQuery),
6346 /* harmony export */ useIsFetching: () => (/* reexport safe */ _useIsFetching__WEBPACK_IMPORTED_MODULE_4__.useIsFetching),
6347 /* harmony export */ useIsMutating: () => (/* reexport safe */ _useIsMutating__WEBPACK_IMPORTED_MODULE_5__.useIsMutating),
6348 /* harmony export */ useMutation: () => (/* reexport safe */ _useMutation__WEBPACK_IMPORTED_MODULE_6__.useMutation),
6349 /* harmony export */ useQueries: () => (/* reexport safe */ _useQueries__WEBPACK_IMPORTED_MODULE_8__.useQueries),
6350 /* harmony export */ useQuery: () => (/* reexport safe */ _useQuery__WEBPACK_IMPORTED_MODULE_7__.useQuery),
6351 /* harmony export */ useQueryClient: () => (/* reexport safe */ _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.useQueryClient),
6352 /* harmony export */ useQueryErrorResetBoundary: () => (/* reexport safe */ _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__.useQueryErrorResetBoundary)
6353 /* harmony export */ });
6354 /* harmony import */ var _setBatchUpdatesFn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setBatchUpdatesFn */ "../node_modules/react-query/es/react/setBatchUpdatesFn.js");
6355 /* harmony import */ var _setLogger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./setLogger */ "../node_modules/react-query/es/react/setLogger.js");
6356 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
6357 /* harmony import */ var _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./QueryErrorResetBoundary */ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js");
6358 /* harmony import */ var _useIsFetching__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useIsFetching */ "../node_modules/react-query/es/react/useIsFetching.js");
6359 /* harmony import */ var _useIsMutating__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useIsMutating */ "../node_modules/react-query/es/react/useIsMutating.js");
6360 /* harmony import */ var _useMutation__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useMutation */ "../node_modules/react-query/es/react/useMutation.js");
6361 /* harmony import */ var _useQuery__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./useQuery */ "../node_modules/react-query/es/react/useQuery.js");
6362 /* harmony import */ var _useQueries__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./useQueries */ "../node_modules/react-query/es/react/useQueries.js");
6363 /* harmony import */ var _useInfiniteQuery__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./useInfiniteQuery */ "../node_modules/react-query/es/react/useInfiniteQuery.js");
6364 /* harmony import */ var _Hydrate__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Hydrate */ "../node_modules/react-query/es/react/Hydrate.js");
6365 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./types */ "../node_modules/react-query/es/react/types.js");
6366 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_types__WEBPACK_IMPORTED_MODULE_11__);
6367 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
6368 /* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _types__WEBPACK_IMPORTED_MODULE_11__) if(["default","QueryClientProvider","useQueryClient","QueryErrorResetBoundary","useQueryErrorResetBoundary","useIsFetching","useIsMutating","useMutation","useQuery","useQueries","useInfiniteQuery","useHydrate","Hydrate"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _types__WEBPACK_IMPORTED_MODULE_11__[__WEBPACK_IMPORT_KEY__]
6369 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
6370 // Side effects
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381 // Types
6382
6383
6384
6385 /***/ }),
6386
6387 /***/ "../node_modules/react-query/es/react/logger.js":
6388 /*!******************************************************!*\
6389 !*** ../node_modules/react-query/es/react/logger.js ***!
6390 \******************************************************/
6391 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6392
6393 "use strict";
6394 __webpack_require__.r(__webpack_exports__);
6395 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6396 /* harmony export */ logger: () => (/* binding */ logger)
6397 /* harmony export */ });
6398 var logger = console;
6399
6400 /***/ }),
6401
6402 /***/ "../node_modules/react-query/es/react/reactBatchedUpdates.js":
6403 /*!*******************************************************************!*\
6404 !*** ../node_modules/react-query/es/react/reactBatchedUpdates.js ***!
6405 \*******************************************************************/
6406 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6407
6408 "use strict";
6409 __webpack_require__.r(__webpack_exports__);
6410 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6411 /* harmony export */ unstable_batchedUpdates: () => (/* binding */ unstable_batchedUpdates)
6412 /* harmony export */ });
6413 /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-dom */ "react-dom");
6414 /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_0__);
6415
6416 var unstable_batchedUpdates = (react_dom__WEBPACK_IMPORTED_MODULE_0___default().unstable_batchedUpdates);
6417
6418 /***/ }),
6419
6420 /***/ "../node_modules/react-query/es/react/setBatchUpdatesFn.js":
6421 /*!*****************************************************************!*\
6422 !*** ../node_modules/react-query/es/react/setBatchUpdatesFn.js ***!
6423 \*****************************************************************/
6424 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6425
6426 "use strict";
6427 __webpack_require__.r(__webpack_exports__);
6428 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/notifyManager.js");
6429 /* harmony import */ var _reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./reactBatchedUpdates */ "../node_modules/react-query/es/react/reactBatchedUpdates.js");
6430
6431
6432 _core__WEBPACK_IMPORTED_MODULE_0__.notifyManager.setBatchNotifyFunction(_reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_1__.unstable_batchedUpdates);
6433
6434 /***/ }),
6435
6436 /***/ "../node_modules/react-query/es/react/setLogger.js":
6437 /*!*********************************************************!*\
6438 !*** ../node_modules/react-query/es/react/setLogger.js ***!
6439 \*********************************************************/
6440 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6441
6442 "use strict";
6443 __webpack_require__.r(__webpack_exports__);
6444 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/logger.js");
6445 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/react/logger.js");
6446
6447
6448 (0,_core__WEBPACK_IMPORTED_MODULE_0__.setLogger)(_logger__WEBPACK_IMPORTED_MODULE_1__.logger);
6449
6450 /***/ }),
6451
6452 /***/ "../node_modules/react-query/es/react/types.js":
6453 /*!*****************************************************!*\
6454 !*** ../node_modules/react-query/es/react/types.js ***!
6455 \*****************************************************/
6456 /***/ (() => {
6457
6458
6459
6460 /***/ }),
6461
6462 /***/ "../node_modules/react-query/es/react/useBaseQuery.js":
6463 /*!************************************************************!*\
6464 !*** ../node_modules/react-query/es/react/useBaseQuery.js ***!
6465 \************************************************************/
6466 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6467
6468 "use strict";
6469 __webpack_require__.r(__webpack_exports__);
6470 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6471 /* harmony export */ useBaseQuery: () => (/* binding */ useBaseQuery)
6472 /* harmony export */ });
6473 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
6474 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6475 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
6476 /* harmony import */ var _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryErrorResetBoundary */ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js");
6477 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
6478 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/react/utils.js");
6479
6480
6481
6482
6483
6484 function useBaseQuery(options, Observer) {
6485 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
6486
6487 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(0),
6488 forceUpdate = _React$useState[1];
6489
6490 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
6491 var errorResetBoundary = (0,_QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_2__.useQueryErrorResetBoundary)();
6492 var defaultedOptions = queryClient.defaultQueryObserverOptions(options); // Make sure results are optimistically set in fetching state before subscribing or updating options
6493
6494 defaultedOptions.optimisticResults = true; // Include callbacks in batch renders
6495
6496 if (defaultedOptions.onError) {
6497 defaultedOptions.onError = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onError);
6498 }
6499
6500 if (defaultedOptions.onSuccess) {
6501 defaultedOptions.onSuccess = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onSuccess);
6502 }
6503
6504 if (defaultedOptions.onSettled) {
6505 defaultedOptions.onSettled = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onSettled);
6506 }
6507
6508 if (defaultedOptions.suspense) {
6509 // Always set stale time when using suspense to prevent
6510 // fetching again when directly mounting after suspending
6511 if (typeof defaultedOptions.staleTime !== 'number') {
6512 defaultedOptions.staleTime = 1000;
6513 } // Set cache time to 1 if the option has been set to 0
6514 // when using suspense to prevent infinite loop of fetches
6515
6516
6517 if (defaultedOptions.cacheTime === 0) {
6518 defaultedOptions.cacheTime = 1;
6519 }
6520 }
6521
6522 if (defaultedOptions.suspense || defaultedOptions.useErrorBoundary) {
6523 // Prevent retrying failed query if the error boundary has not been reset yet
6524 if (!errorResetBoundary.isReset()) {
6525 defaultedOptions.retryOnMount = false;
6526 }
6527 }
6528
6529 var _React$useState2 = react__WEBPACK_IMPORTED_MODULE_0___default().useState(function () {
6530 return new Observer(queryClient, defaultedOptions);
6531 }),
6532 observer = _React$useState2[0];
6533
6534 var result = observer.getOptimisticResult(defaultedOptions);
6535 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
6536 mountedRef.current = true;
6537 errorResetBoundary.clearReset();
6538 var unsubscribe = observer.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
6539 if (mountedRef.current) {
6540 forceUpdate(function (x) {
6541 return x + 1;
6542 });
6543 }
6544 })); // Update result to make sure we did not miss any query updates
6545 // between creating the observer and subscribing to it.
6546
6547 observer.updateResult();
6548 return function () {
6549 mountedRef.current = false;
6550 unsubscribe();
6551 };
6552 }, [errorResetBoundary, observer]);
6553 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
6554 // Do not notify on updates because of changes in the options because
6555 // these changes should already be reflected in the optimistic result.
6556 observer.setOptions(defaultedOptions, {
6557 listeners: false
6558 });
6559 }, [defaultedOptions, observer]); // Handle suspense
6560
6561 if (defaultedOptions.suspense && result.isLoading) {
6562 throw observer.fetchOptimistic(defaultedOptions).then(function (_ref) {
6563 var data = _ref.data;
6564 defaultedOptions.onSuccess == null ? void 0 : defaultedOptions.onSuccess(data);
6565 defaultedOptions.onSettled == null ? void 0 : defaultedOptions.onSettled(data, null);
6566 }).catch(function (error) {
6567 errorResetBoundary.clearReset();
6568 defaultedOptions.onError == null ? void 0 : defaultedOptions.onError(error);
6569 defaultedOptions.onSettled == null ? void 0 : defaultedOptions.onSettled(undefined, error);
6570 });
6571 } // Handle error boundary
6572
6573
6574 if (result.isError && !errorResetBoundary.isReset() && !result.isFetching && (0,_utils__WEBPACK_IMPORTED_MODULE_4__.shouldThrowError)(defaultedOptions.suspense, defaultedOptions.useErrorBoundary, [result.error, observer.getCurrentQuery()])) {
6575 throw result.error;
6576 } // Handle result property usage tracking
6577
6578
6579 if (defaultedOptions.notifyOnChangeProps === 'tracked') {
6580 result = observer.trackResult(result, defaultedOptions);
6581 }
6582
6583 return result;
6584 }
6585
6586 /***/ }),
6587
6588 /***/ "../node_modules/react-query/es/react/useInfiniteQuery.js":
6589 /*!****************************************************************!*\
6590 !*** ../node_modules/react-query/es/react/useInfiniteQuery.js ***!
6591 \****************************************************************/
6592 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6593
6594 "use strict";
6595 __webpack_require__.r(__webpack_exports__);
6596 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6597 /* harmony export */ useInfiniteQuery: () => (/* binding */ useInfiniteQuery)
6598 /* harmony export */ });
6599 /* harmony import */ var _core_infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/infiniteQueryObserver */ "../node_modules/react-query/es/core/infiniteQueryObserver.js");
6600 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
6601 /* harmony import */ var _useBaseQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useBaseQuery */ "../node_modules/react-query/es/react/useBaseQuery.js");
6602
6603
6604 // HOOK
6605
6606 function useInfiniteQuery(arg1, arg2, arg3) {
6607 var options = (0,_core_utils__WEBPACK_IMPORTED_MODULE_0__.parseQueryArgs)(arg1, arg2, arg3);
6608 return (0,_useBaseQuery__WEBPACK_IMPORTED_MODULE_1__.useBaseQuery)(options, _core_infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_2__.InfiniteQueryObserver);
6609 }
6610
6611 /***/ }),
6612
6613 /***/ "../node_modules/react-query/es/react/useIsFetching.js":
6614 /*!*************************************************************!*\
6615 !*** ../node_modules/react-query/es/react/useIsFetching.js ***!
6616 \*************************************************************/
6617 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6618
6619 "use strict";
6620 __webpack_require__.r(__webpack_exports__);
6621 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6622 /* harmony export */ useIsFetching: () => (/* binding */ useIsFetching)
6623 /* harmony export */ });
6624 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
6625 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6626 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
6627 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
6628 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
6629
6630
6631
6632
6633
6634 var checkIsFetching = function checkIsFetching(queryClient, filters, isFetching, setIsFetching) {
6635 var newIsFetching = queryClient.isFetching(filters);
6636
6637 if (isFetching !== newIsFetching) {
6638 setIsFetching(newIsFetching);
6639 }
6640 };
6641
6642 function useIsFetching(arg1, arg2) {
6643 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
6644 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
6645
6646 var _parseFilterArgs = (0,_core_utils__WEBPACK_IMPORTED_MODULE_2__.parseFilterArgs)(arg1, arg2),
6647 filters = _parseFilterArgs[0];
6648
6649 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(queryClient.isFetching(filters)),
6650 isFetching = _React$useState[0],
6651 setIsFetching = _React$useState[1];
6652
6653 var filtersRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(filters);
6654 filtersRef.current = filters;
6655 var isFetchingRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(isFetching);
6656 isFetchingRef.current = isFetching;
6657 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
6658 mountedRef.current = true;
6659 checkIsFetching(queryClient, filtersRef.current, isFetchingRef.current, setIsFetching);
6660 var unsubscribe = queryClient.getQueryCache().subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
6661 if (mountedRef.current) {
6662 checkIsFetching(queryClient, filtersRef.current, isFetchingRef.current, setIsFetching);
6663 }
6664 }));
6665 return function () {
6666 mountedRef.current = false;
6667 unsubscribe();
6668 };
6669 }, [queryClient]);
6670 return isFetching;
6671 }
6672
6673 /***/ }),
6674
6675 /***/ "../node_modules/react-query/es/react/useIsMutating.js":
6676 /*!*************************************************************!*\
6677 !*** ../node_modules/react-query/es/react/useIsMutating.js ***!
6678 \*************************************************************/
6679 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6680
6681 "use strict";
6682 __webpack_require__.r(__webpack_exports__);
6683 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6684 /* harmony export */ useIsMutating: () => (/* binding */ useIsMutating)
6685 /* harmony export */ });
6686 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
6687 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6688 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
6689 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
6690 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
6691
6692
6693
6694
6695 function useIsMutating(arg1, arg2) {
6696 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
6697 var filters = (0,_core_utils__WEBPACK_IMPORTED_MODULE_1__.parseMutationFilterArgs)(arg1, arg2);
6698 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.useQueryClient)();
6699
6700 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(queryClient.isMutating(filters)),
6701 isMutating = _React$useState[0],
6702 setIsMutating = _React$useState[1];
6703
6704 var filtersRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(filters);
6705 filtersRef.current = filters;
6706 var isMutatingRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(isMutating);
6707 isMutatingRef.current = isMutating;
6708 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
6709 mountedRef.current = true;
6710 var unsubscribe = queryClient.getMutationCache().subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
6711 if (mountedRef.current) {
6712 var newIsMutating = queryClient.isMutating(filtersRef.current);
6713
6714 if (isMutatingRef.current !== newIsMutating) {
6715 setIsMutating(newIsMutating);
6716 }
6717 }
6718 }));
6719 return function () {
6720 mountedRef.current = false;
6721 unsubscribe();
6722 };
6723 }, [queryClient]);
6724 return isMutating;
6725 }
6726
6727 /***/ }),
6728
6729 /***/ "../node_modules/react-query/es/react/useMutation.js":
6730 /*!***********************************************************!*\
6731 !*** ../node_modules/react-query/es/react/useMutation.js ***!
6732 \***********************************************************/
6733 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6734
6735 "use strict";
6736 __webpack_require__.r(__webpack_exports__);
6737 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6738 /* harmony export */ useMutation: () => (/* binding */ useMutation)
6739 /* harmony export */ });
6740 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
6741 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
6742 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
6743 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
6744 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
6745 /* harmony import */ var _core_mutationObserver__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/mutationObserver */ "../node_modules/react-query/es/core/mutationObserver.js");
6746 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
6747 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/react/utils.js");
6748
6749
6750
6751
6752
6753
6754 // HOOK
6755
6756 function useMutation(arg1, arg2, arg3) {
6757 var mountedRef = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(false);
6758
6759 var _React$useState = react__WEBPACK_IMPORTED_MODULE_1___default().useState(0),
6760 forceUpdate = _React$useState[1];
6761
6762 var options = (0,_core_utils__WEBPACK_IMPORTED_MODULE_2__.parseMutationArgs)(arg1, arg2, arg3);
6763 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_3__.useQueryClient)();
6764 var obsRef = react__WEBPACK_IMPORTED_MODULE_1___default().useRef();
6765
6766 if (!obsRef.current) {
6767 obsRef.current = new _core_mutationObserver__WEBPACK_IMPORTED_MODULE_4__.MutationObserver(queryClient, options);
6768 } else {
6769 obsRef.current.setOptions(options);
6770 }
6771
6772 var currentResult = obsRef.current.getCurrentResult();
6773 react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(function () {
6774 mountedRef.current = true;
6775 var unsubscribe = obsRef.current.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_5__.notifyManager.batchCalls(function () {
6776 if (mountedRef.current) {
6777 forceUpdate(function (x) {
6778 return x + 1;
6779 });
6780 }
6781 }));
6782 return function () {
6783 mountedRef.current = false;
6784 unsubscribe();
6785 };
6786 }, []);
6787 var mutate = react__WEBPACK_IMPORTED_MODULE_1___default().useCallback(function (variables, mutateOptions) {
6788 obsRef.current.mutate(variables, mutateOptions).catch(_core_utils__WEBPACK_IMPORTED_MODULE_2__.noop);
6789 }, []);
6790
6791 if (currentResult.error && (0,_utils__WEBPACK_IMPORTED_MODULE_6__.shouldThrowError)(undefined, obsRef.current.options.useErrorBoundary, [currentResult.error])) {
6792 throw currentResult.error;
6793 }
6794
6795 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, currentResult, {
6796 mutate: mutate,
6797 mutateAsync: currentResult.mutate
6798 });
6799 }
6800
6801 /***/ }),
6802
6803 /***/ "../node_modules/react-query/es/react/useQueries.js":
6804 /*!**********************************************************!*\
6805 !*** ../node_modules/react-query/es/react/useQueries.js ***!
6806 \**********************************************************/
6807 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6808
6809 "use strict";
6810 __webpack_require__.r(__webpack_exports__);
6811 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6812 /* harmony export */ useQueries: () => (/* binding */ useQueries)
6813 /* harmony export */ });
6814 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
6815 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6816 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
6817 /* harmony import */ var _core_queriesObserver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/queriesObserver */ "../node_modules/react-query/es/core/queriesObserver.js");
6818 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
6819
6820
6821
6822
6823 function useQueries(queries) {
6824 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
6825
6826 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(0),
6827 forceUpdate = _React$useState[1];
6828
6829 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
6830 var defaultedQueries = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
6831 return queries.map(function (options) {
6832 var defaultedOptions = queryClient.defaultQueryObserverOptions(options); // Make sure the results are already in fetching state before subscribing or updating options
6833
6834 defaultedOptions.optimisticResults = true;
6835 return defaultedOptions;
6836 });
6837 }, [queries, queryClient]);
6838
6839 var _React$useState2 = react__WEBPACK_IMPORTED_MODULE_0___default().useState(function () {
6840 return new _core_queriesObserver__WEBPACK_IMPORTED_MODULE_2__.QueriesObserver(queryClient, defaultedQueries);
6841 }),
6842 observer = _React$useState2[0];
6843
6844 var result = observer.getOptimisticResult(defaultedQueries);
6845 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
6846 mountedRef.current = true;
6847 var unsubscribe = observer.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
6848 if (mountedRef.current) {
6849 forceUpdate(function (x) {
6850 return x + 1;
6851 });
6852 }
6853 }));
6854 return function () {
6855 mountedRef.current = false;
6856 unsubscribe();
6857 };
6858 }, [observer]);
6859 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
6860 // Do not notify on updates because of changes in the options because
6861 // these changes should already be reflected in the optimistic result.
6862 observer.setQueries(defaultedQueries, {
6863 listeners: false
6864 });
6865 }, [defaultedQueries, observer]);
6866 return result;
6867 }
6868
6869 /***/ }),
6870
6871 /***/ "../node_modules/react-query/es/react/useQuery.js":
6872 /*!********************************************************!*\
6873 !*** ../node_modules/react-query/es/react/useQuery.js ***!
6874 \********************************************************/
6875 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6876
6877 "use strict";
6878 __webpack_require__.r(__webpack_exports__);
6879 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6880 /* harmony export */ useQuery: () => (/* binding */ useQuery)
6881 /* harmony export */ });
6882 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/queryObserver.js");
6883 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
6884 /* harmony import */ var _useBaseQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useBaseQuery */ "../node_modules/react-query/es/react/useBaseQuery.js");
6885
6886
6887 // HOOK
6888
6889 function useQuery(arg1, arg2, arg3) {
6890 var parsedOptions = (0,_core_utils__WEBPACK_IMPORTED_MODULE_0__.parseQueryArgs)(arg1, arg2, arg3);
6891 return (0,_useBaseQuery__WEBPACK_IMPORTED_MODULE_1__.useBaseQuery)(parsedOptions, _core__WEBPACK_IMPORTED_MODULE_2__.QueryObserver);
6892 }
6893
6894 /***/ }),
6895
6896 /***/ "../node_modules/react-query/es/react/utils.js":
6897 /*!*****************************************************!*\
6898 !*** ../node_modules/react-query/es/react/utils.js ***!
6899 \*****************************************************/
6900 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6901
6902 "use strict";
6903 __webpack_require__.r(__webpack_exports__);
6904 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6905 /* harmony export */ shouldThrowError: () => (/* binding */ shouldThrowError)
6906 /* harmony export */ });
6907 function shouldThrowError(suspense, _useErrorBoundary, params) {
6908 // Allow useErrorBoundary function to override throwing behavior on a per-error basis
6909 if (typeof _useErrorBoundary === 'function') {
6910 return _useErrorBoundary.apply(void 0, params);
6911 } // Allow useErrorBoundary to override suspense's throwing behavior
6912
6913
6914 if (typeof _useErrorBoundary === 'boolean') return _useErrorBoundary; // If suspense is enabled default to throwing errors
6915
6916 return !!suspense;
6917 }
6918
6919 /***/ }),
6920
6921 /***/ "../node_modules/@babel/runtime/helpers/esm/extends.js":
6922 /*!*************************************************************!*\
6923 !*** ../node_modules/@babel/runtime/helpers/esm/extends.js ***!
6924 \*************************************************************/
6925 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
6926
6927 "use strict";
6928 __webpack_require__.r(__webpack_exports__);
6929 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6930 /* harmony export */ "default": () => (/* binding */ _extends)
6931 /* harmony export */ });
6932 function _extends() {
6933 return _extends = Object.assign ? Object.assign.bind() : function (n) {
6934 for (var e = 1; e < arguments.length; e++) {
6935 var t = arguments[e];
6936 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
6937 }
6938 return n;
6939 }, _extends.apply(null, arguments);
6940 }
6941
6942
6943 /***/ }),
6944
6945 /***/ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js":
6946 /*!*******************************************************************!*\
6947 !*** ../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ***!
6948 \*******************************************************************/
6949 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
6950
6951 "use strict";
6952 __webpack_require__.r(__webpack_exports__);
6953 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6954 /* harmony export */ "default": () => (/* binding */ _inheritsLoose)
6955 /* harmony export */ });
6956 /* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js");
6957
6958 function _inheritsLoose(t, o) {
6959 t.prototype = Object.create(o.prototype), t.prototype.constructor = t, (0,_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(t, o);
6960 }
6961
6962
6963 /***/ }),
6964
6965 /***/ "../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js":
6966 /*!**********************************************************************************!*\
6967 !*** ../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js ***!
6968 \**********************************************************************************/
6969 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
6970
6971 "use strict";
6972 __webpack_require__.r(__webpack_exports__);
6973 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6974 /* harmony export */ "default": () => (/* binding */ _objectWithoutPropertiesLoose)
6975 /* harmony export */ });
6976 function _objectWithoutPropertiesLoose(r, e) {
6977 if (null == r) return {};
6978 var t = {};
6979 for (var n in r) if ({}.hasOwnProperty.call(r, n)) {
6980 if (e.includes(n)) continue;
6981 t[n] = r[n];
6982 }
6983 return t;
6984 }
6985
6986
6987 /***/ }),
6988
6989 /***/ "../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js":
6990 /*!********************************************************************!*\
6991 !*** ../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js ***!
6992 \********************************************************************/
6993 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
6994
6995 "use strict";
6996 __webpack_require__.r(__webpack_exports__);
6997 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6998 /* harmony export */ "default": () => (/* binding */ _setPrototypeOf)
6999 /* harmony export */ });
7000 function _setPrototypeOf(t, e) {
7001 return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
7002 return t.__proto__ = e, t;
7003 }, _setPrototypeOf(t, e);
7004 }
7005
7006
7007 /***/ })
7008
7009 }]);
7010 //# sourceMappingURL=9381347b7f592baaa10e.bundle.js.map