PageSourceSearch

https://diks.net/_next/static/chunks/2fr18mys7c9r_.js

js diks.net collected 2026-09-24 10:27:59 UTC 59,123 bytes, 1,609 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="bf471b54-bfeb-a92c-7292-4ddb28a6be67")}catch(e){}}();
2(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([typeof document === "object" ? document.currentScript : undefined,
3186312, ((__turbopack_context__) => {
4"use strict";
5
6var getDefaultParent = function(originalTarget) {
7    if (typeof document === 'undefined') {
8        return null;
9    }
10    var sampleTarget = Array.isArray(originalTarget) ? originalTarget[0] : originalTarget;
11    return sampleTarget.ownerDocument.body;
12};
13var counterMap = new WeakMap();
14var uncontrolledNodes = new WeakMap();
15var markerMap = {};
16var lockCount = 0;
17var unwrapHost = function(node) {
18    return node && (node.host || unwrapHost(node.parentNode));
19};
20var correctTargets = function(parent, targets) {
21    return targets.map(function(target) {
22        if (parent.contains(target)) {
23            return target;
24        }
25        var correctedTarget = unwrapHost(target);
26        if (correctedTarget && parent.contains(correctedTarget)) {
27            return correctedTarget;
28        }
29        console.error('aria-hidden', target, 'in not contained inside', parent, '. Doing nothing');
30        return null;
31    }).filter(function(x) {
32        return Boolean(x);
33    });
34};
35/**
36 * Marks everything except given node(or nodes) as aria-hidden
37 * @param {Element | Element[]} originalTarget - elements to keep on the page
38 * @param [parentNode] - top element, defaults to document.body
39 * @param {String} [markerName] - a special attribute to mark every node
40 * @param {String} [controlAttribute] - html Attribute to control
41 * @return {Undo} undo command
42 */ var applyAttributeToOthers = function(originalTarget, parentNode, markerName, controlAttribute) {
43    var targets = correctTargets(parentNode, Array.isArray(originalTarget) ? originalTarget : [
44        originalTarget
45    ]);
46    if (!markerMap[markerName]) {
47        markerMap[markerName] = new WeakMap();
48    }
49    var markerCounter = markerMap[markerName];
50    var hiddenNodes = [];
51    var elementsToKeep = new Set();
52    var elementsToStop = new Set(targets);
53    var keep = function(el) {
54        if (!el || elementsToKeep.has(el)) {
55            return;
56        }
57        elementsToKeep.add(el);
58        keep(el.parentNode);
59    };
60    targets.forEach(keep);
61    var deep = function(parent) {
62        if (!parent || elementsToStop.has(parent)) {
63            return;
64        }
65        Array.prototype.forEach.call(parent.children, function(node) {
66            if (elementsToKeep.has(node)) {
67                deep(node);
68            } else {
69                try {
70                    var attr = node.getAttribute(controlAttribute);
71                    var alreadyHidden = attr !== null && attr !== 'false';
72                    var counterValue = (counterMap.get(node) || 0) + 1;
73                    var markerValue = (markerCounter.get(node) || 0) + 1;
74                    counterMap.set(node, counterValue);
75                    markerCounter.set(node, markerValue);
76                    hiddenNodes.push(node);
77                    if (counterValue === 1 && alreadyHidden) {
78                        uncontrolledNodes.set(node, true);
79                    }
80                    if (markerValue === 1) {
81                        node.setAttribute(markerName, 'true');
82                    }
83                    if (!alreadyHidden) {
84                        node.setAttribute(controlAttribute, 'true');
85                    }
86                } catch (e) {
87                    console.error('aria-hidden: cannot operate on ', node, e);
88                }
89            }
90        });
91    };
92    deep(parentNode);
93    elementsToKeep.clear();
94    lockCount++;
95    return function() {
96        hiddenNodes.forEach(function(node) {
97            var counterValue = counterMap.get(node) - 1;
98            var markerValue = markerCounter.get(node) - 1;
99            counterMap.set(node, counterValue);
100            markerCounter.set(node, markerValue);
101            if (!counterValue) {
102                if (!uncontrolledNodes.has(node)) {
103                    node.removeAttribute(controlAttribute);
104                }
105                uncontrolledNodes.delete(node);
106            }
107            if (!markerValue) {
108                node.removeAttribute(markerName);
109            }
110        });
111        lockCount--;
112        if (!lockCount) {
113            // clear
114            counterMap = new WeakMap();
115            counterMap = new WeakMap();
116            uncontrolledNodes = new WeakMap();
117            markerMap = {};
118        }
119    };
120};
121var hideOthers = function(originalTarget, parentNode, markerName) {
122    if (markerName === void 0) {
123        markerName = 'data-aria-hidden';
124    }
125    var targets = Array.from(Array.isArray(originalTarget) ? originalTarget : [
126        originalTarget
127    ]);
128    var activeParentNode = parentNode || getDefaultParent(originalTarget);
129    if (!activeParentNode) {
130        return function() {
131            return null;
132        };
133    }
134    // we should not hide aria-live elements - https://github.com/theKashey/aria-hidden/issues/10
135    // and script elements, as they have no impact on accessibility.
136    targets.push.apply(targets, Array.from(activeParentNode.querySelectorAll('[aria-live], script')));
137    return applyAttributeToOthers(targets, activeParentNode, markerName, 'aria-hidden');
138};
139var inertOthers = function(originalTarget, parentNode, markerName) {
140    if (markerName === void 0) {
141        markerName = 'data-inert-ed';
142    }
143    var activeParentNode = parentNode || getDefaultParent(originalTarget);
144    if (!activeParentNode) {
145        return function() {
146            return null;
147        };
148    }
149    return applyAttributeToOthers(originalTarget, activeParentNode, markerName, 'inert');
150};
151var supportsInert = function() {
152    return typeof HTMLElement !== 'undefined' && HTMLElement.prototype.hasOwnProperty('inert');
153};
154var suppressOthers = function(originalTarget, parentNode, markerName) {
155    if (markerName === void 0) {
156        markerName = 'data-suppressed';
157    }
158    return (supportsInert() ? inertOthers : hideOthers)(originalTarget, parentNode, markerName);
159};
160__turbopack_context__.s([
161    "hideOthers",
162    0,
163    hideOthers
164]);
165}),
166290571, 232286, 
167386252, 
168209730, 
169241352, 
170915070, 
171974687, 
172663306, 
173((__turbopack_context__) => {
174"use strict";
175
176// MERGED MODULE: [project]/node_modules/tslib/tslib.es6.mjs [app-client] (ecmascript)
177;
178/******************************************************************************
179Copyright (c) Microsoft Corporation.
180
181Permission to use, copy, modify, and/or distribute this software for any
182purpose with or without fee is hereby granted.
183
184THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
185REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
186AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
187INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
188LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
189OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
190PERFORMANCE OF THIS SOFTWARE.
191***************************************************************************** */ /* global Reflect, Promise, SuppressedError, Symbol, Iterator */ var extendStatics = function(d, b) {
192    extendStatics = Object.setPrototypeOf || ({
193        __proto__: []
194    }) instanceof Array && function(d, b) {
195        d.__proto__ = b;
196    } || function(d, b) {
197        for(var p in b)if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];
198    };
199    return extendStatics(d, b);
200};
201function __extends(d, b) {
202    if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
203    extendStatics(d, b);
204    function __() {
205        this.constructor = d;
206    }
207    d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
208}
209var __assign = function() {
210    __assign = Object.assign || function __assign(t) {
211        for(var s, i = 1, n = arguments.length; i < n; i++){
212            s = arguments[i];
213            for(var p in s)if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
214        }
215        return t;
216    };
217    return __assign.apply(this, arguments);
218};
219function __rest(s, e) {
220    var t = {};
221    for(var p in s)if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
222    if (s != null && typeof Object.getOwnPropertySymbols === "function") for(var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++){
223        if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
224    }
225    return t;
226}
227function __decorate(decorators, target, key, desc) {
228    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
229    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
230    else for(var i = decorators.length - 1; i >= 0; i--)if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
231    return c > 3 && r && Object.defineProperty(target, key, r), r;
232}
233function __param(paramIndex, decorator) {
234    return function(target, key) {
235        decorator(target, key, paramIndex);
236    };
237}
238function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
239    function accept(f) {
240        if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected");
241        return f;
242    }
243    var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
244    var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
245    var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
246    var _, done = false;
247    for(var i = decorators.length - 1; i >= 0; i--){
248        var context = {};
249        for(var p in contextIn)context[p] = p === "access" ? {} : contextIn[p];
250        for(var p in contextIn.access)context.access[p] = contextIn.access[p];
251        context.addInitializer = function(f) {
252            if (done) throw new TypeError("Cannot add initializers after decoration has completed");
vendor: 4,934 bytes, lines 253-392
253            extraInitializers.push(accept(f || null));
254        };
255        var result = (0, decorators[i])(kind === "accessor" ? {
256            get: descriptor.get,
257            set: descriptor.set
258        } : descriptor[key], context);
259        if (kind === "accessor") {
260            if (result === void 0) continue;
261            if (result === null || typeof result !== "object") throw new TypeError("Object expected");
262            if (_ = accept(result.get)) descriptor.get = _;
263            if (_ = accept(result.set)) descriptor.set = _;
264            if (_ = accept(result.init)) initializers.unshift(_);
265        } else if (_ = accept(result)) {
266            if (kind === "field") initializers.unshift(_);
267            else descriptor[key] = _;
268        }
269    }
270    if (target) Object.defineProperty(target, contextIn.name, descriptor);
271    done = true;
272}
273;
274function __runInitializers(thisArg, initializers, value1) {
275    var useValue = arguments.length > 2;
276    for(var i = 0; i < initializers.length; i++){
277        value1 = useValue ? initializers[i].call(thisArg, value1) : initializers[i].call(thisArg);
278    }
279    return useValue ? value1 : void 0;
280}
281;
282function __propKey(x) {
283    return typeof x === "symbol" ? x : "".concat(x);
284}
285;
286function __setFunctionName(f, name, prefix) {
287    if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
288    return Object.defineProperty(f, "name", {
289        configurable: true,
290        value: prefix ? "".concat(prefix, " ", name) : name
291    });
292}
293;
294function __metadata(metadataKey, metadataValue) {
295    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
296}
297function __awaiter(thisArg, _arguments, P, generator) {
298    function adopt(value1) {
299        return value1 instanceof P ? value1 : new P(function(resolve) {
300            resolve(value1);
301        });
302    }
303    return new (P || (P = Promise))(function(resolve, reject) {
304        function fulfilled(value1) {
305            try {
306                step(generator.next(value1));
307            } catch (e) {
308                reject(e);
309            }
310        }
311        function rejected(value1) {
312            try {
313                step(generator["throw"](value1));
314            } catch (e) {
315                reject(e);
316            }
317        }
318        function step(result) {
319            result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
320        }
321        step((generator = generator.apply(thisArg, _arguments || [])).next());
322    });
323}
324function __generator(thisArg, body) {
325    var _ = {
326        label: 0,
327        sent: function() {
328            if (t[0] & 1) throw t[1];
329            return t[1];
330        },
331        trys: [],
332        ops: []
333    }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype);
334    return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() {
335        return this;
336    }), g;
337    //TURBOPACK unreachable
338    ;
339    function verb(n) {
340        return function(v) {
341            return step([
342                n,
343                v
344            ]);
345        };
346    }
347    function step(op) {
348        if (f) throw new TypeError("Generator is already executing.");
349        while(g && (g = 0, op[0] && (_ = 0)), _)try {
350            if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
351            if (y = 0, t) op = [
352                op[0] & 2,
353                t.value
354            ];
355            switch(op[0]){
356                case 0:
357                case 1:
358                    t = op;
359                    break;
360                case 4:
361                    _.label++;
362                    return {
363                        value: op[1],
364                        done: false
365                    };
366                case 5:
367                    _.label++;
368                    y = op[1];
369                    op = [
370                        0
371                    ];
372                    continue;
373                case 7:
374                    op = _.ops.pop();
375                    _.trys.pop();
376                    continue;
377                default:
378                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
379                        _ = 0;
380                        continue;
381                    }
382                    if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
383                        _.label = op[1];
384                        break;
385                    }
386                    if (op[0] === 6 && _.label < t[1]) {
387                        _.label = t[1];
388                        t = op;
389                        break;
390                    }
391                    if (t && _.label < t[2]) {
392                        _.label = t[2];
vendor: 5,827 bytes, lines 393-579
393                        _.ops.push(op);
394                        break;
395                    }
396                    if (t[2]) _.ops.pop();
397                    _.trys.pop();
398                    continue;
399            }
400            op = body.call(thisArg, _);
401        } catch (e) {
402            op = [
403                6,
404                e
405            ];
406            y = 0;
407        } finally{
408            f = t = 0;
409        }
410        if (op[0] & 5) throw op[1];
411        return {
412            value: op[0] ? op[1] : void 0,
413            done: true
414        };
415    }
416}
417var __createBinding = Object.create ? function(o, m, k, k2) {
418    if (k2 === undefined) k2 = k;
419    var desc = Object.getOwnPropertyDescriptor(m, k);
420    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
421        desc = {
422            enumerable: true,
423            get: function() {
424                return m[k];
425            }
426        };
427    }
428    Object.defineProperty(o, k2, desc);
429} : function(o, m, k, k2) {
430    if (k2 === undefined) k2 = k;
431    o[k2] = m[k];
432};
433function __exportStar(m, o) {
434    for(var p in m)if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
435}
436function __values(o) {
437    var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
438    if (m) return m.call(o);
439    if (o && typeof o.length === "number") return {
440        next: function() {
441            if (o && i >= o.length) o = void 0;
442            return {
443                value: o && o[i++],
444                done: !o
445            };
446        }
447    };
448    throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
449}
450function __read(o, n) {
451    var m = typeof Symbol === "function" && o[Symbol.iterator];
452    if (!m) return o;
453    var i = m.call(o), r, ar = [], e;
454    try {
455        while((n === void 0 || n-- > 0) && !(r = i.next()).done)ar.push(r.value);
456    } catch (error) {
457        e = {
458            error: error
459        };
460    } finally{
461        try {
462            if (r && !r.done && (m = i["return"])) m.call(i);
463        } finally{
464            if (e) throw e.error;
465        }
466    }
467    return ar;
468}
469function __spread() {
470    for(var ar = [], i = 0; i < arguments.length; i++)ar = ar.concat(__read(arguments[i]));
471    return ar;
472}
473function __spreadArrays() {
474    for(var s = 0, i = 0, il = arguments.length; i < il; i++)s += arguments[i].length;
475    for(var r = Array(s), k = 0, i = 0; i < il; i++)for(var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)r[k] = a[j];
476    return r;
477}
478function __spreadArray(to, from, pack) {
479    if (pack || arguments.length === 2) for(var i = 0, l = from.length, ar; i < l; i++){
480        if (ar || !(i in from)) {
481            if (!ar) ar = Array.prototype.slice.call(from, 0, i);
482            ar[i] = from[i];
483        }
484    }
485    return to.concat(ar || Array.prototype.slice.call(from));
486}
487function __await(v) {
488    return this instanceof __await ? (this.v = v, this) : new __await(v);
489}
490function __asyncGenerator(thisArg, _arguments, generator) {
491    if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
492    var g = generator.apply(thisArg, _arguments || []), i, q = [];
493    return i = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype), verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function() {
494        return this;
495    }, i;
496    //TURBOPACK unreachable
497    ;
498    function awaitReturn(f) {
499        return function(v) {
500            return Promise.resolve(v).then(f, reject);
501        };
502    }
503    function verb(n, f) {
504        if (g[n]) {
505            i[n] = function(v) {
506                return new Promise(function(a, b) {
507                    q.push([
508                        n,
509                        v,
510                        a,
511                        b
512                    ]) > 1 || resume(n, v);
513                });
514            };
515            if (f) i[n] = f(i[n]);
516        }
517    }
518    function resume(n, v) {
519        try {
520            step(g[n](v));
521        } catch (e) {
522            settle(q[0][3], e);
523        }
524    }
525    function step(r) {
526        r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r);
527    }
528    function fulfill(value1) {
529        resume("next", value1);
530    }
531    function reject(value1) {
532        resume("throw", value1);
533    }
534    function settle(f, v) {
535        if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]);
536    }
537}
538function __asyncDelegator(o) {
539    var i, p;
540    return i = {}, verb("next"), verb("throw", function(e) {
541        throw e;
542    }), verb("return"), i[Symbol.iterator] = function() {
543        return this;
544    }, i;
545    //TURBOPACK unreachable
546    ;
547    function verb(n, f) {
548        i[n] = o[n] ? function(v) {
549            return (p = !p) ? {
550                value: __await(o[n](v)),
551                done: false
552            } : f ? f(v) : v;
553        } : f;
554    }
555}
556function __asyncValues(o) {
557    if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
558    var m = o[Symbol.asyncIterator], i;
559    return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function() {
560        return this;
561    }, i);
562    //TURBOPACK unreachable
563    ;
564    function verb(n) {
565        i[n] = o[n] && function(v) {
566            return new Promise(function(resolve, reject) {
567                v = o[n](v), settle(resolve, reject, v.done, v.value);
568            });
569        };
570    }
571    function settle(resolve, reject, d, v) {
572        Promise.resolve(v).then(function(v) {
573            resolve({
574                value: v,
575                done: d
576            });
577        }, reject);
578    }
579}
580function __makeTemplateObject(cooked, raw) {
581    if (Object.defineProperty) {
582        Object.defineProperty(cooked, "raw", {
583            value: raw
584        });
585    } else {
586        cooked.raw = raw;
587    }
588    return cooked;
589}
590;
591var __setModuleDefault = Object.create ? function(o, v) {
592    Object.defineProperty(o, "default", {
593        enumerable: true,
594        value: v
595    });
596} : function(o, v) {
597    o["default"] = v;
598};
599var ownKeys = function(o) {
600    ownKeys = Object.getOwnPropertyNames || function(o) {
601        var ar = [];
602        for(var k in o)if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
603        return ar;
604    };
605    return ownKeys(o);
606};
607function __importStar(mod) {
608    if (mod && mod.__esModule) return mod;
609    var result = {};
610    if (mod != null) {
611        for(var k = ownKeys(mod), i = 0; i < k.length; i++)if (k[i] !== "default") __createBinding(result, mod, k[i]);
612    }
613    __setModuleDefault(result, mod);
614    return result;
615}
616function __importDefault(mod) {
617    return mod && mod.__esModule ? mod : {
618        default: mod
619    };
620}
621function __classPrivateFieldGet(receiver, state, kind, f) {
622    if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
623    if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
624    return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
625}
626function __classPrivateFieldSet(receiver, state, value1, kind, f) {
627    if (kind === "m") throw new TypeError("Private method is not writable");
628    if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
629    if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
630    return kind === "a" ? f.call(receiver, value1) : f ? f.value = value1 : state.set(receiver, value1), value1;
631}
632function __classPrivateFieldIn(state, receiver) {
633    if (receiver === null || typeof receiver !== "object" && typeof receiver !== "function") throw new TypeError("Cannot use 'in' operator on non-object");
634    return typeof state === "function" ? receiver === state : state.has(receiver);
635}
636function __addDisposableResource(env, value1, async) {
637    if (value1 !== null && value1 !== void 0) {
638        if (typeof value1 !== "object" && typeof value1 !== "function") throw new TypeError("Object expected.");
639        var dispose, inner;
640        if (async) {
641            if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
642            dispose = value1[Symbol.asyncDispose];
643        }
644        if (dispose === void 0) {
645            if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
646            dispose = value1[Symbol.dispose];
647            if (async) inner = dispose;
648        }
649        if (typeof dispose !== "function") throw new TypeError("Object not disposable.");
650        if (inner) dispose = function() {
651            try {
652                inner.call(this);
653            } catch (e) {
654                return Promise.reject(e);
655            }
656        };
657        env.stack.push({
658            value: value1,
659            dispose: dispose,
660            async: async
661        });
662    } else if (async) {
663        env.stack.push({
664            async: true
665        });
666    }
667    return value1;
668}
669var _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function(error, suppressed, message) {
670    var e = new Error(message);
671    return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e;
672};
673function __disposeResources(env) {
674    function fail(e) {
675        env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e;
676        env.hasError = true;
677    }
678    var r, s = 0;
679    function next() {
680        while(r = env.stack.pop()){
681            try {
682                if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);
683                if (r.dispose) {
684                    var result = r.dispose.call(r.value);
685                    if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) {
686                        fail(e);
687                        return next();
688                    });
689                } else s |= 1;
690            } catch (e) {
691                fail(e);
692            }
693        }
694        if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();
695        if (env.hasError) throw env.error;
696    }
697    return next();
698}
699function __rewriteRelativeImportExtension(path, preserveJsx) {
700    if (typeof path === "string" && /^\.\.?\//.test(path)) {
701        return path.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i, function(m, tsx, d, ext, cm) {
702            return tsx ? preserveJsx ? ".jsx" : ".js" : d && (!ext || !cm) ? m : d + ext + "." + cm.toLowerCase() + "js";
703        });
704    }
705    return path;
706}
707const __TURBOPACK__default__export__ = {
708    __extends,
709    __assign,
710    __rest,
711    __decorate,
712    __param,
713    __esDecorate,
714    __runInitializers,
715    __propKey,
716    __setFunctionName,
717    __metadata,
718    __awaiter,
719    __generator,
720    __createBinding,
721    __exportStar,
722    __values,
723    __read,
724    __spread,
725    __spreadArrays,
726    __spreadArray,
727    __await,
728    __asyncGenerator,
729    __asyncDelegator,
730    __asyncValues,
731    __makeTemplateObject,
732    __importStar,
733    __importDefault,
734    __classPrivateFieldGet,
735    __classPrivateFieldSet,
736    __classPrivateFieldIn,
737    __addDisposableResource,
738    __disposeResources,
739    __rewriteRelativeImportExtension
740};
741__turbopack_context__.s([
742    "__assign",
743    ()=>__assign,
744    "__rest",
745    0,
746    __rest,
747    "__spreadArray",
748    0,
749    __spreadArray,
750    "__spreadArrays",
751    0,
752    __spreadArrays
753], 290571);
754// MERGED MODULE: [project]/node_modules/react-remove-scroll/dist/es2015/UI.js [app-client] (ecmascript)
755;
756var __TURBOPACK__imported__module__271645__ = __turbopack_context__.i(271645);
757// MERGED MODULE: [project]/node_modules/react-remove-scroll-bar/dist/es2015/constants.js [app-client] (ecmascript)
758;
759var zeroRightClassName = 'right-scroll-bar-position';
760var fullWidthClassName = 'width-before-scroll-bar';
761var noScrollbarsClassName = 'with-scroll-bars-hidden';
762var removedBarSizeVariable = '--removed-body-scroll-bar-size';
763// MERGED MODULE: [project]/node_modules/use-callback-ref/dist/es2015/useMergeRef.js [app-client] (ecmascript)
764;
765var __TURBOPACK__imported__module__271645__1 = __TURBOPACK__imported__module__271645__;
766// MERGED MODULE: [project]/node_modules/use-callback-ref/dist/es2015/assignRef.js [app-client] (ecmascript)
767;
768function assignRef(ref, value1) {
769    if (typeof ref === 'function') {
770        ref(value1);
771    } else if (ref) {
772        ref.current = value1;
773    }
774    return ref;
775}
776// MERGED MODULE: [project]/node_modules/use-callback-ref/dist/es2015/useRef.js [app-client] (ecmascript)
777;
778var __TURBOPACK__imported__module__271645__2 = __TURBOPACK__imported__module__271645__;
779;
780function useCallbackRef(initialValue, callback) {
781    var ref = (0, __TURBOPACK__imported__module__271645__2["useState"])(function() {
782        return {
783            // value
784            value: initialValue,
785            // last callback
786            callback: callback,
787            // "memoized" public interface
788            facade: {
789                get current () {
790                    return ref.value;
791                },
792                set current (value){
793                    var last = ref.value;
794                    if (last !== value) {
795                        ref.value = value;
796                        ref.callback(value, last);
797                    }
798                }
799            }
800        };
801    })[0];
802    // update callback
803    ref.callback = callback;
804    return ref.facade;
805}
806;
807;
808;
809var useIsomorphicLayoutEffect = typeof window !== 'undefined' ? __TURBOPACK__imported__module__271645__1["useLayoutEffect"] : __TURBOPACK__imported__module__271645__1["useEffect"];
810var currentValues = new WeakMap();
811function useMergeRefs(refs, defaultValue) {
812    var callbackRef = useCallbackRef(defaultValue || null, function(newValue) {
813        return refs.forEach(function(ref) {
814            return assignRef(ref, newValue);
815        });
816    });
817    // handle refs changes - added or removed
818    useIsomorphicLayoutEffect(function() {
819        var oldValue = currentValues.get(callbackRef);
820        if (oldValue) {
821            var prevRefs_1 = new Set(oldValue);
822            var nextRefs_1 = new Set(refs);
823            var current_1 = callbackRef.current;
824            prevRefs_1.forEach(function(ref) {
825                if (!nextRefs_1.has(ref)) {
826                    assignRef(ref, null);
827                }
828            });
829            nextRefs_1.forEach(function(ref) {
830                if (!prevRefs_1.has(ref)) {
831                    assignRef(ref, current_1);
832                }
833            });
834        }
835        currentValues.set(callbackRef, refs);
836    }, [
837        refs
838    ]);
839    return callbackRef;
840}
841__turbopack_context__.s([
842    "useMergeRefs",
843    0,
844    useMergeRefs
845], 232286);
846// MERGED MODULE: [project]/node_modules/react-remove-scroll/dist/es2015/medium.js [app-client] (ecmascript)
847;
848// MERGED MODULE: [project]/node_modules/use-sidecar/dist/es2015/medium.js [app-client] (ecmascript)
849;
850;
851function ItoI(a) {
852    return a;
853}
854function innerCreateMedium(defaults, middleware) {
855    if (middleware === void 0) {
856        middleware = ItoI;
857    }
858    var buffer = [];
859    var assigned = false;
860    var medium = {
861        read: function() {
862            if (assigned) {
863                throw new Error('Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.');
864            }
865            if (buffer.length) {
866                return buffer[buffer.length - 1];
867            }
868            return defaults;
869        },
870        useMedium: function(data) {
871            var item = middleware(data, assigned);
872            buffer.push(item);
873            return function() {
874                buffer = buffer.filter(function(x) {
875                    return x !== item;
876                });
877            };
878        },
879        assignSyncMedium: function(cb) {
880            assigned = true;
881            while(buffer.length){
882                var cbs = buffer;
883                buffer = [];
884                cbs.forEach(cb);
885            }
886            buffer = {
887                push: function(x) {
888                    return cb(x);
889                },
890                filter: function() {
891                    return buffer;
892                }
893            };
894        },
895        assignMedium: function(cb) {
896            assigned = true;
897            var pendingQueue = [];
898            if (buffer.length) {
899                var cbs = buffer;
900                buffer = [];
901                cbs.forEach(cb);
902                pendingQueue = buffer;
903            }
904            var executeQueue = function() {
905                var cbs = pendingQueue;
906                pendingQueue = [];
907                cbs.forEach(cb);
908            };
909            var cycle = function() {
910                return Promise.resolve().then(executeQueue);
911            };
912            cycle();
913            buffer = {
914                push: function(x) {
915                    pendingQueue.push(x);
916                    cycle();
917                },
918                filter: function(filter) {
919                    pendingQueue = pendingQueue.filter(filter);
920                    return buffer;
921                }
922            };
923        }
924    };
925    return medium;
926}
927function createMedium(defaults, middleware) {
928    if (middleware === void 0) {
929        middleware = ItoI;
930    }
931    return innerCreateMedium(defaults, middleware);
932}
933function createSidecarMedium(options) {
934    if (options === void 0) {
935        options = {};
936    }
937    var medium = innerCreateMedium(null);
938    medium.options = __assign({
939        async: true,
940        ssr: false
941    }, options);
942    return medium;
943}
944__turbopack_context__.s([
945    "createMedium",
946    0,
947    createMedium,
948    "createSidecarMedium",
949    0,
950    createSidecarMedium
951], 386252);
952;
953var effectCar = createSidecarMedium();
954;
955;
956;
957;
958;
959var nothing = function() {
960    return;
961};
962/**
963 * Removes scrollbar from the page and contain the scroll within the Lock
964 */ var RemoveScroll = __TURBOPACK__imported__module__271645__["forwardRef"](function(props, parentRef) {
965    var ref = __TURBOPACK__imported__module__271645__["useRef"](null);
966    var _a = __TURBOPACK__imported__module__271645__["useState"]({
967        onScrollCapture: nothing,
968        onWheelCapture: nothing,
969        onTouchMoveCapture: nothing
970    }), callbacks = _a[0], setCallbacks = _a[1];
971    var forwardProps = props.forwardProps, children = props.children, className = props.className, removeScrollBar = props.removeScrollBar, enabled = props.enabled, shards = props.shards, sideCar = props.sideCar, noRelative = props.noRelative, noIsolation = props.noIsolation, inert = props.inert, allowPinchZoom = props.allowPinchZoom, _b = props.as, Container = _b === void 0 ? 'div' : _b, gapMode = props.gapMode, rest = __rest(props, [
972        "forwardProps",
973        "children",
974        "className",
975        "removeScrollBar",
976        "enabled",
977        "shards",
978        "sideCar",
979        "noRelative",
980        "noIsolation",
981        "inert",
982        "allowPinchZoom",
983        "as",
984        "gapMode"
985    ]);
986    var SideCar = sideCar;
987    var containerRef = useMergeRefs([
988        ref,
989        parentRef
990    ]);
991    var containerProps = __assign(__assign({}, rest), callbacks);
992    return __TURBOPACK__imported__module__271645__["createElement"](__TURBOPACK__imported__module__271645__["Fragment"], null, enabled && __TURBOPACK__imported__module__271645__["createElement"](SideCar, {
993        sideCar: effectCar,
994        removeScrollBar: removeScrollBar,
995        shards: shards,
996        noRelative: noRelative,
997        noIsolation: noIsolation,
998        inert: inert,
999        setCallbacks: setCallbacks,
1000        allowPinchZoom: !!allowPinchZoom,
1001        lockRef: ref,
1002        gapMode: gapMode
1003    }), forwardProps ? __TURBOPACK__imported__module__271645__["cloneElement"](__TURBOPACK__imported__module__271645__["Children"].only(children), __assign(__assign({}, containerProps), {
1004        ref: containerRef
1005    })) : __TURBOPACK__imported__module__271645__["createElement"](Container, __assign({}, containerProps, {
1006        className: className,
1007        ref: containerRef
1008    }), children));
1009});
1010RemoveScroll.defaultProps = {
1011    enabled: true,
1012    removeScrollBar: true,
1013    inert: false
1014};
1015RemoveScroll.classNames = {
1016    fullWidth: fullWidthClassName,
1017    zeroRight: zeroRightClassName
1018};
1019;
1020__turbopack_context__.s([
1021    "RemoveScroll",
1022    0,
1023    RemoveScroll
1024], 209730);
1025// MERGED MODULE: [project]/node_modules/react-remove-scroll/dist/es2015/sidecar.js [app-client] (ecmascript)
1026;
1027// MERGED MODULE: [project]/node_modules/use-sidecar/dist/es2015/exports.js [app-client] (ecmascript)
1028;
1029var __TURBOPACK__imported__module__271645__3 = __TURBOPACK__imported__module__271645__;
1030;
1031;
1032var SideCar = function(_a) {
1033    var sideCar = _a.sideCar, rest = __rest(_a, [
1034        "sideCar"
1035    ]);
1036    if (!sideCar) {
1037        throw new Error('Sidecar: please provide `sideCar` property to import the right car');
1038    }
1039    var Target = sideCar.read();
1040    if (!Target) {
1041        throw new Error('Sidecar medium not found');
1042    }
1043    return __TURBOPACK__imported__module__271645__3["createElement"](Target, __assign({}, rest));
1044};
1045SideCar.isSideCarExport = true;
1046function exportSidecar(medium, exported) {
1047    medium.useMedium(exported);
1048    return SideCar;
1049}
1050__turbopack_context__.s([
1051    "exportSidecar",
1052    0,
1053    exportSidecar
1054], 241352);
1055// MERGED MODULE: [project]/node_modules/react-remove-scroll/dist/es2015/SideEffect.js [app-client] (ecmascript)
1056;
1057var __TURBOPACK__imported__module__271645__4 = __TURBOPACK__imported__module__271645__;
1058// MERGED MODULE: [project]/node_modules/react-remove-scroll-bar/dist/es2015/index.js [app-client] (ecmascript) <locals>
1059;
1060// MERGED MODULE: [project]/node_modules/react-remove-scroll-bar/dist/es2015/component.js [app-client] (ecmascript)
1061;
1062var __TURBOPACK__imported__module__271645__5 = __TURBOPACK__imported__module__271645__;
1063// MERGED MODULE: [project]/node_modules/react-style-singleton/dist/es2015/index.js [app-client] (ecmascript) <locals>
1064;
1065// MERGED MODULE: [project]/node_modules/react-style-singleton/dist/es2015/component.js [app-client] (ecmascript)
1066;
1067// MERGED MODULE: [project]/node_modules/react-style-singleton/dist/es2015/hook.js [app-client] (ecmascript)
1068;
1069var __TURBOPACK__imported__module__271645__6 = __TURBOPACK__imported__module__271645__;
1070// MERGED MODULE: [project]/node_modules/react-style-singleton/dist/es2015/singleton.js [app-client] (ecmascript)
1071;
1072// MERGED MODULE: [project]/node_modules/get-nonce/dist/es2015/index.js [app-client] (ecmascript)
1073;
1074var currentNonce;
1075var setNonce = function(nonce) {
1076    currentNonce = nonce;
1077};
1078var getNonce = function() {
1079    if (currentNonce) {
1080        return currentNonce;
1081    }
1082    if (typeof __webpack_nonce__ !== 'undefined') {
1083        return __webpack_nonce__;
1084    }
1085    return undefined;
1086};
1087;
1088function makeStyleTag() {
1089    if (!document) return null;
1090    var tag = document.createElement('style');
1091    tag.type = 'text/css';
1092    var nonce = getNonce();
1093    if (nonce) {
1094        tag.setAttribute('nonce', nonce);
1095    }
1096    return tag;
1097}
1098function injectStyles(tag, css) {
1099    // @ts-ignore
1100    if (tag.styleSheet) {
1101        // @ts-ignore
1102        tag.styleSheet.cssText = css;
1103    } else {
1104        tag.appendChild(document.createTextNode(css));
1105    }
1106}
1107function insertStyleTag(tag) {
1108    var head = document.head || document.getElementsByTagName('head')[0];
1109    head.appendChild(tag);
1110}
1111var stylesheetSingleton = function() {
1112    var counter = 0;
1113    var stylesheet = null;
1114    return {
1115        add: function(style) {
1116            if (counter == 0) {
1117                if (stylesheet = makeStyleTag()) {
1118                    injectStyles(stylesheet, style);
1119                    insertStyleTag(stylesheet);
1120                }
1121            }
1122            counter++;
1123        },
1124        remove: function() {
1125            counter--;
1126            if (!counter && stylesheet) {
1127                stylesheet.parentNode && stylesheet.parentNode.removeChild(stylesheet);
1128                stylesheet = null;
1129            }
1130        }
1131    };
1132};
1133;
1134;
1135var styleHookSingleton = function() {
1136    var sheet = stylesheetSingleton();
1137    return function(styles, isDynamic) {
1138        __TURBOPACK__imported__module__271645__6["useEffect"](function() {
1139            sheet.add(styles);
1140            return function() {
1141                sheet.remove();
1142            };
1143        }, [
1144            styles && isDynamic
1145        ]);
1146    };
1147};
1148;
1149var styleSingleton = function() {
1150    var useStyle = styleHookSingleton();
1151    var Sheet = function(_a) {
1152        var styles = _a.styles, dynamic = _a.dynamic;
1153        useStyle(styles, dynamic);
1154        return null;
1155    };
1156    return Sheet;
1157};
1158__turbopack_context__.s([
1159    "styleSingleton",
1160    0,
1161    styleSingleton
1162], 915070);
1163;
1164;
1165;
1166__turbopack_context__.s([], 974687);
1167// MERGED MODULE: [project]/node_modules/react-remove-scroll-bar/dist/es2015/utils.js [app-client] (ecmascript)
1168;
1169var zeroGap = {
1170    left: 0,
1171    top: 0,
1172    right: 0,
1173    gap: 0
1174};
1175var parse = function(x) {
1176    return parseInt(x || '', 10) || 0;
1177};
1178var getOffset = function(gapMode) {
1179    var cs = window.getComputedStyle(document.body);
1180    var left = cs[gapMode === 'padding' ? 'paddingLeft' : 'marginLeft'];
1181    var top = cs[gapMode === 'padding' ? 'paddingTop' : 'marginTop'];
1182    var right = cs[gapMode === 'padding' ? 'paddingRight' : 'marginRight'];
1183    return [
1184        parse(left),
1185        parse(top),
1186        parse(right)
1187    ];
1188};
1189var getGapWidth = function(gapMode) {
1190    if (gapMode === void 0) {
1191        gapMode = 'margin';
1192    }
1193    if (typeof window === 'undefined') {
1194        return zeroGap;
1195    }
1196    var offsets = getOffset(gapMode);
1197    var documentWidth = document.documentElement.clientWidth;
1198    var windowWidth = window.innerWidth;
1199    return {
1200        left: offsets[0],
1201        top: offsets[1],
1202        right: offsets[2],
1203        gap: Math.max(0, windowWidth - documentWidth + offsets[2] - offsets[0])
1204    };
1205};
1206;
1207;
1208;
1209;
1210var Style = styleSingleton();
1211var lockAttribute = 'data-scroll-locked';
1212// important tip - once we measure scrollBar width and remove them
1213// we could not repeat this operation
1214// thus we are using style-singleton - only the first "yet correct" style will be applied.
1215var getStyles = function(_a, allowRelative, gapMode, important) {
1216    var left = _a.left, top = _a.top, right = _a.right, gap = _a.gap;
1217    if (gapMode === void 0) {
1218        gapMode = 'margin';
1219    }
1220    return "\n  .".concat(noScrollbarsClassName, " {\n   overflow: hidden ").concat(important, ";\n   padding-right: ").concat(gap, "px ").concat(important, ";\n  }\n  body[").concat(lockAttribute, "] {\n    overflow: hidden ").concat(important, ";\n    overscroll-behavior: contain;\n    ").concat([
1221        allowRelative && "position: relative ".concat(important, ";"),
1222        gapMode === 'margin' && "\n    padding-left: ".concat(left, "px;\n    padding-top: ").concat(top, "px;\n    padding-right: ").concat(right, "px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(gap, "px ").concat(important, ";\n    "),
1223        gapMode === 'padding' && "padding-right: ".concat(gap, "px ").concat(important, ";")
1224    ].filter(Boolean).join(''), "\n  }\n  \n  .").concat(zeroRightClassName, " {\n    right: ").concat(gap, "px ").concat(important, ";\n  }\n  \n  .").concat(fullWidthClassName, " {\n    margin-right: ").concat(gap, "px ").concat(important, ";\n  }\n  \n  .").concat(zeroRightClassName, " .").concat(zeroRightClassName, " {\n    right: 0 ").concat(important, ";\n  }\n  \n  .").concat(fullWidthClassName, " .").concat(fullWidthClassName, " {\n    margin-right: 0 ").concat(important, ";\n  }\n  \n  body[").concat(lockAttribute, "] {\n    ").concat(removedBarSizeVariable, ": ").concat(gap, "px;\n  }\n");
1225};
1226var getCurrentUseCounter = function() {
1227    var counter = parseInt(document.body.getAttribute(lockAttribute) || '0', 10);
1228    return isFinite(counter) ? counter : 0;
1229};
1230var useLockAttribute = function() {
1231    __TURBOPACK__imported__module__271645__5["useEffect"](function() {
1232        document.body.setAttribute(lockAttribute, (getCurrentUseCounter() + 1).toString());
1233        return function() {
1234            var newCounter = getCurrentUseCounter() - 1;
1235            if (newCounter <= 0) {
1236                document.body.removeAttribute(lockAttribute);
1237            } else {
1238                document.body.setAttribute(lockAttribute, newCounter.toString());
1239            }
1240        };
1241    }, []);
1242};
1243var RemoveScrollBar = function(_a) {
1244    var noRelative = _a.noRelative, noImportant = _a.noImportant, _b = _a.gapMode, gapMode = _b === void 0 ? 'margin' : _b;
1245    useLockAttribute();
1246    /*
1247     gap will be measured on every component mount
1248     however it will be used only by the "first" invocation
1249     due to singleton nature of <Style
1250     */ var gap = __TURBOPACK__imported__module__271645__5["useMemo"](function() {
1251        return getGapWidth(gapMode);
1252    }, [
1253        gapMode
1254    ]);
1255    return __TURBOPACK__imported__module__271645__5["createElement"](Style, {
1256        styles: getStyles(gap, !noRelative, gapMode, !noImportant ? '!important' : '')
1257    });
1258};
1259;
1260;
1261;
1262;
1263// MERGED MODULE: [project]/node_modules/react-remove-scroll/dist/es2015/aggresiveCapture.js [app-client] (ecmascript)
1264;
1265var passiveSupported = false;
1266if (typeof window !== 'undefined') {
1267    try {
1268        var options = Object.defineProperty({}, 'passive', {
1269            get: function() {
1270                passiveSupported = true;
1271                return true;
1272            }
1273        });
1274        // @ts-ignore
1275        window.addEventListener('test', options, options);
1276        // @ts-ignore
1277        window.removeEventListener('test', options, options);
1278    } catch (err) {
1279        passiveSupported = false;
1280    }
1281}
1282var nonPassive = passiveSupported ? {
1283    passive: false
1284} : false;
1285// MERGED MODULE: [project]/node_modules/react-remove-scroll/dist/es2015/handleScroll.js [app-client] (ecmascript)
1286;
1287var alwaysContainsScroll = function(node) {
1288    // textarea will always _contain_ scroll inside self. It only can be hidden
1289    return node.tagName === 'TEXTAREA';
1290};
1291var elementCanBeScrolled = function(node, overflow) {
1292    if (!(node instanceof Element)) {
1293        return false;
1294    }
1295    var styles = window.getComputedStyle(node);
1296    return(// not-not-scrollable
1297    styles[overflow] !== 'hidden' && // contains scroll inside self
1298    !(styles.overflowY === styles.overflowX && !alwaysContainsScroll(node) && styles[overflow] === 'visible'));
1299};
1300var elementCouldBeVScrolled = function(node) {
1301    return elementCanBeScrolled(node, 'overflowY');
1302};
1303var elementCouldBeHScrolled = function(node) {
1304    return elementCanBeScrolled(node, 'overflowX');
1305};
1306var locationCouldBeScrolled = function(axis, node) {
1307    var ownerDocument = node.ownerDocument;
1308    var current = node;
1309    do {
1310        // Skip over shadow root
1311        if (typeof ShadowRoot !== 'undefined' && current instanceof ShadowRoot) {
1312            current = current.host;
1313        }
1314        var isScrollable = elementCouldBeScrolled(axis, current);
1315        if (isScrollable) {
1316            var _a = getScrollVariables(axis, current), scrollHeight = _a[1], clientHeight = _a[2];
1317            if (scrollHeight > clientHeight) {
1318                return true;
1319            }
1320        }
1321        current = current.parentNode;
1322    }while (current && current !== ownerDocument.body)
1323    return false;
1324};
1325var getVScrollVariables = function(_a) {
1326    var scrollTop = _a.scrollTop, scrollHeight = _a.scrollHeight, clientHeight = _a.clientHeight;
1327    return [
1328        scrollTop,
1329        scrollHeight,
1330        clientHeight
1331    ];
1332};
1333var getHScrollVariables = function(_a) {
1334    var scrollLeft = _a.scrollLeft, scrollWidth = _a.scrollWidth, clientWidth = _a.clientWidth;
1335    return [
1336        scrollLeft,
1337        scrollWidth,
1338        clientWidth
1339    ];
1340};
1341var elementCouldBeScrolled = function(axis, node) {
1342    return axis === 'v' ? elementCouldBeVScrolled(node) : elementCouldBeHScrolled(node);
1343};
1344var getScrollVariables = function(axis, node) {
1345    return axis === 'v' ? getVScrollVariables(node) : getHScrollVariables(node);
1346};
1347var getDirectionFactor = function(axis, direction) {
1348    /**
1349     * If the element's direction is rtl (right-to-left), then scrollLeft is 0 when the scrollbar is at its rightmost position,
1350     * and then increasingly negative as you scroll towards the end of the content.
1351     * @see https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollLeft
1352     */ return axis === 'h' && direction === 'rtl' ? -1 : 1;
1353};
1354var handleScroll = function(axis, endTarget, event, sourceDelta, noOverscroll) {
1355    var directionFactor = getDirectionFactor(axis, window.getComputedStyle(endTarget).direction);
1356    var delta = directionFactor * sourceDelta;
1357    // find scrollable target
1358    var target = event.target;
1359    var targetInLock = endTarget.contains(target);
1360    var shouldCancelScroll = false;
1361    var isDeltaPositive = delta > 0;
1362    var availableScroll = 0;
1363    var availableScrollTop = 0;
1364    do {
1365        if (!target) {
1366            break;
1367        }
1368        var _a = getScrollVariables(axis, target), position = _a[0], scroll_1 = _a[1], capacity = _a[2];
1369        var elementScroll = scroll_1 - capacity - directionFactor * position;
1370        if (position || elementScroll) {
1371            if (elementCouldBeScrolled(axis, target)) {
1372                availableScroll += elementScroll;
1373                availableScrollTop += position;
1374            }
1375        }
1376        var parent_1 = target.parentNode;
1377        // we will "bubble" from ShadowDom in case we are, or just to the parent in normal case
1378        // this is the same logic used in focus-lock
1379        target = parent_1 && parent_1.nodeType === Node.DOCUMENT_FRAGMENT_NODE ? parent_1.host : parent_1;
1380    }while (// portaled content
1381    !targetInLock && target !== document.body || targetInLock && (endTarget.contains(target) || endTarget === target))
1382    // handle epsilon around 0 (non standard zoom levels)
1383    if (isDeltaPositive && (noOverscroll && Math.abs(availableScroll) < 1 || !noOverscroll && delta > availableScroll)) {
1384        shouldCancelScroll = true;
1385    } else if (!isDeltaPositive && (noOverscroll && Math.abs(availableScrollTop) < 1 || !noOverscroll && -delta > availableScrollTop)) {
1386        shouldCancelScroll = true;
1387    }
1388    return shouldCancelScroll;
1389};
1390;
1391;
1392;
1393;
1394;
1395;
1396var getTouchXY = function(event) {
1397    return 'changedTouches' in event ? [
1398        event.changedTouches[0].clientX,
1399        event.changedTouches[0].clientY
1400    ] : [
1401        0,
1402        0
1403    ];
1404};
1405var getDeltaXY = function(event) {
1406    return [
1407        event.deltaX,
1408        event.deltaY
1409    ];
1410};
1411var extractRef = function(ref) {
1412    return ref && 'current' in ref ? ref.current : ref;
1413};
1414var deltaCompare = function(x, y) {
1415    return x[0] === y[0] && x[1] === y[1];
1416};
1417var generateStyle = function(id) {
1418    return "\n  .block-interactivity-".concat(id, " {pointer-events: none;}\n  .allow-interactivity-").concat(id, " {pointer-events: all;}\n");
1419};
1420var idCounter = 0;
1421var lockStack = [];
1422function RemoveScrollSideCar(props) {
1423    var shouldPreventQueue = __TURBOPACK__imported__module__271645__4["useRef"]([]);
1424    var touchStartRef = __TURBOPACK__imported__module__271645__4["useRef"]([
1425        0,
1426        0
1427    ]);
1428    var activeAxis = __TURBOPACK__imported__module__271645__4["useRef"]();
1429    var id = __TURBOPACK__imported__module__271645__4["useState"](idCounter++)[0];
1430    var Style = __TURBOPACK__imported__module__271645__4["useState"](styleSingleton)[0];
1431    var lastProps = __TURBOPACK__imported__module__271645__4["useRef"](props);
1432    __TURBOPACK__imported__module__271645__4["useEffect"](function() {
1433        lastProps.current = props;
1434    }, [
1435        props
1436    ]);
1437    __TURBOPACK__imported__module__271645__4["useEffect"](function() {
1438        if (props.inert) {
1439            document.body.classList.add("block-interactivity-".concat(id));
1440            var allow_1 = __spreadArray([
1441                props.lockRef.current
1442            ], (props.shards || []).map(extractRef), true).filter(Boolean);
1443            allow_1.forEach(function(el) {
1444                return el.classList.add("allow-interactivity-".concat(id));
1445            });
1446            return function() {
1447                document.body.classList.remove("block-interactivity-".concat(id));
1448                allow_1.forEach(function(el) {
1449                    return el.classList.remove("allow-interactivity-".concat(id));
1450                });
1451            };
1452        }
1453        return;
1454    }, [
1455        props.inert,
1456        props.lockRef.current,
1457        props.shards
1458    ]);
1459    var shouldCancelEvent = __TURBOPACK__imported__module__271645__4["useCallback"](function(event, parent) {
1460        if ('touches' in event && event.touches.length === 2 || event.type === 'wheel' && event.ctrlKey) {
1461            return !lastProps.current.allowPinchZoom;
1462        }
1463        var touch = getTouchXY(event);
1464        var touchStart = touchStartRef.current;
1465        var deltaX = 'deltaX' in event ? event.deltaX : touchStart[0] - touch[0];
1466        var deltaY = 'deltaY' in event ? event.deltaY : touchStart[1] - touch[1];
1467        var currentAxis;
1468        var target = event.target;
1469        var moveDirection = Math.abs(deltaX) > Math.abs(deltaY) ? 'h' : 'v';
1470        // allow horizontal touch move on Range inputs. They will not cause any scroll
1471        if ('touches' in event && moveDirection === 'h' && target.type === 'range') {
1472            return false;
1473        }
1474        // allow drag selection (iOS); check if selection's anchorNode is the same as target or contains target
1475        var selection = window.getSelection();
1476        var anchorNode = selection && selection.anchorNode;
1477        var isTouchingSelection = anchorNode ? anchorNode === target || anchorNode.contains(target) : false;
1478        if (isTouchingSelection) {
1479            return false;
1480        }
1481        var canBeScrolledInMainDirection = locationCouldBeScrolled(moveDirection, target);
1482        if (!canBeScrolledInMainDirection) {
1483            return true;
1484        }
1485        if (canBeScrolledInMainDirection) {
1486            currentAxis = moveDirection;
1487        } else {
1488            currentAxis = moveDirection === 'v' ? 'h' : 'v';
1489            canBeScrolledInMainDirection = locationCouldBeScrolled(moveDirection, target);
1490        // other axis might be not scrollable
1491        }
1492        if (!canBeScrolledInMainDirection) {
1493            return false;
1494        }
1495        if (!activeAxis.current && 'changedTouches' in event && (deltaX || deltaY)) {
1496            activeAxis.current = currentAxis;
1497        }
1498        if (!currentAxis) {
1499            return true;
1500        }
1501        var cancelingAxis = activeAxis.current || currentAxis;
1502        return handleScroll(cancelingAxis, parent, event, cancelingAxis === 'h' ? deltaX : deltaY, true);
1503    }, []);
1504    var shouldPrevent = __TURBOPACK__imported__module__271645__4["useCallback"](function(_event) {
1505        var event = _event;
1506        if (!lockStack.length || lockStack[lockStack.length - 1] !== Style) {
1507            // not the last active
1508            return;
1509        }
1510        var delta = 'deltaY' in event ? getDeltaXY(event) : getTouchXY(event);
1511        var sourceEvent = shouldPreventQueue.current.filter(function(e) {
1512            return e.name === event.type && (e.target === event.target || event.target === e.shadowParent) && deltaCompare(e.delta, delta);
1513        })[0];
1514        // self event, and should be canceled
1515        if (sourceEvent && sourceEvent.should) {
1516            if (event.cancelable) {
1517                event.preventDefault();
1518            }
1519            return;
1520        }
1521        // outside or shard event
1522        if (!sourceEvent) {
1523            var shardNodes = (lastProps.current.shards || []).map(extractRef).filter(
1523Boolean).filter(function(node) {
1524                return node.contains(event.target);
1525            });
1526            var shouldStop = shardNodes.length > 0 ? shouldCancelEvent(event, shardNodes[0]) : !lastProps.current.noIsolation;
1527            if (shouldStop) {
1528                if (event.cancelable) {
1529                    event.preventDefault();
1530                }
1531            }
1532        }
1533    }, []);
1534    var shouldCancel = __TURBOPACK__imported__module__271645__4["useCallback"](function(name, delta, target, should) {
1535        var event = {
1536            name: name,
1537            delta: delta,
1538            target: target,
1539            should: should,
1540            shadowParent: getOutermostShadowParent(target)
1541        };
1542        shouldPreventQueue.current.push(event);
1543        setTimeout(function() {
1544            shouldPreventQueue.current = shouldPreventQueue.current.filter(function(e) {
1545                return e !== event;
1546            });
1547        }, 1);
1548    }, []);
1549    var scrollTouchStart = __TURBOPACK__imported__module__271645__4["useCallback"](function(event) {
1550        touchStartRef.current = getTouchXY(event);
1551        activeAxis.current = undefined;
1552    }, []);
1553    var scrollWheel = __TURBOPACK__imported__module__271645__4["useCallback"](function(event) {
1554        shouldCancel(event.type, getDeltaXY(event), event.target, shouldCancelEvent(event, props.lockRef.current));
1555    }, []);
1556    var scrollTouchMove = __TURBOPACK__imported__module__271645__4["useCallback"](function(event) {
1557        shouldCancel(event.type, getTouchXY(event), event.target, shouldCancelEvent(event, props.lockRef.current));
1558    }, []);
1559    __TURBOPACK__imported__module__271645__4["useEffect"](function() {
1560        lockStack.push(Style);
1561        props.setCallbacks({
1562            onScrollCapture: scrollWheel,
1563            onWheelCapture: scrollWheel,
1564            onTouchMoveCapture: scrollTouchMove
1565        });
1566        document.addEventListener('wheel', shouldPrevent, nonPassive);
1567        document.addEventListener('touchmove', shouldPrevent, nonPassive);
1568        document.addEventListener('touchstart', scrollTouchStart, nonPassive);
1569        return function() {
1570            lockStack = lockStack.filter(function(inst) {
1571                return inst !== Style;
1572            });
1573            document.removeEventListener('wheel', shouldPrevent, nonPassive);
1574            document.removeEventListener('touchmove', shouldPrevent, nonPassive);
1575            document.removeEventListener('touchstart', scrollTouchStart, nonPassive);
1576        };
1577    }, []);
1578    var removeScrollBar = props.removeScrollBar, inert = props.inert;
1579    return __TURBOPACK__imported__module__271645__4["createElement"](__TURBOPACK__imported__module__271645__4["Fragment"], null, inert ? __TURBOPACK__imported__module__271645__4["createElement"](Style, {
1580        styles: generateStyle(id)
1581    }) : null, removeScrollBar ? __TURBOPACK__imported__module__271645__4["createElement"](RemoveScrollBar, {
1582        noRelative: props.noRelative,
1583        gapMode: props.gapMode
1584    }) : null);
1585}
1586function getOutermostShadowParent(node) {
1587    var shadowParent = null;
1588    while(node !== null){
1589        if (node instanceof ShadowRoot) {
1590            shadowParent = node.host;
1591            node = node.host;
1592        }
1593        node = node.parentNode;
1594    }
1595    return shadowParent;
1596}
1597;
1598;
1599;
1600const __TURBOPACK__default__export__1 = exportSidecar(effectCar, RemoveScrollSideCar);
1601__turbopack_context__.s([
1602    "default",
1603    0,
1604    __TURBOPACK__default__export__1
1605], 663306);
1606}),
1607]);
1608
1609//# debugId=bf471b54-bfeb-a92c-7292-4ddb28a6be67

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.