Module 343663

796 characters · in no known chunk
Dependencies
Required by (1)
Lazily required by (0)none
Requires (2)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";var r=n(64700),i=n(524519);function s(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}var a="function"==typeof Object.is?Object.is:s,o=i.useSyncExternalStore,l=r.useRef,u=r.useEffect,c=r.useMemo,d=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var s=l(null);if(null===s.current){var _={hasValue:!1,value:null};s.current=_}else _=s.current;var f=o(e,(s=c(function(){function e(e){if(!l){if(l=!0,s=e,e=r(e),void 0!==i&&_.hasValue){var t=_.value;if(i(t,e))return o=t}return o=e}if(t=o,a(s,e))return t;var n=r(e);return void 0!==i&&i(t,n)?(s=e,t):(s=e,o=n)}var s,o,l=!1,u=void 0===n?null:n;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,n,r,i]))[0],s[1]);return u(function(){_.hasValue=!0,_.value=f},[f]),d(f),f}}