laif-ds
Version:
Design System di Laif con componenti React basati su principi di Atomic Design
68 lines (67 loc) • 1.86 kB
JavaScript
"use client";
import { __exports as d } from "../../../../_virtual/with-selector.production.js";
import q from "react";
import { __require as w } from "../../shim/index.js";
/**
* @license React
* use-sync-external-store-shim/with-selector.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var V;
function k() {
if (V) return d;
V = 1;
var l = q, j = w();
function z(r, u) {
return r === u && (r !== 0 || 1 / r === 1 / u) || r !== r && u !== u;
}
var M = typeof Object.is == "function" ? Object.is : z, W = j.useSyncExternalStore, h = l.useRef, y = l.useEffect, D = l.useMemo, O = l.useDebugValue;
return d.useSyncExternalStoreWithSelector = function(r, u, m, v, t) {
var i = h(null);
if (i.current === null) {
var f = { hasValue: !1, value: null };
i.current = f;
} else f = i.current;
i = D(
function() {
function _(e) {
if (!s) {
if (s = !0, c = e, e = v(e), t !== void 0 && f.hasValue) {
var o = f.value;
if (t(o, e))
return n = o;
}
return n = e;
}
if (o = n, M(c, e)) return o;
var R = v(e);
return t !== void 0 && t(o, R) ? (c = e, o) : (c = e, n = R);
}
var s = !1, c, n, b = m === void 0 ? null : m;
return [
function() {
return _(u());
},
b === null ? void 0 : function() {
return _(b());
}
];
},
[u, m, v, t]
);
var a = W(r, i[0], i[1]);
return y(
function() {
f.hasValue = !0, f.value = a;
},
[a]
), O(a), a;
}, d;
}
export {
k as __require
};