var r=Object.getOwnPropertyNames,e=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty;function a(r,e){return function(t,a,n){return r(t,a,n)&&e(t,a,n)}}function n(r){return function(e,t,a){if(!e||!t||"object"!=typeof e||"object"!=typeof t)return r(e,t,a);var n=a.cache,u=n.get(e),o=n.get(t);if(u&&o)return u===t&&o===e;n.set(e,t),n.set(t,e);var c=r(e,t,a);return n.delete(e),n.delete(t),c}}function u(t){return r(t).concat(e(t))}var o=Object.hasOwn||function(r,e){return t.call(r,e)};function c(r,e){return r||e?r===e:r===e||r!=r&&e!=e}var i="_owner",f=Object.getOwnPropertyDescriptor,l=Object.keys;function s(r,e,t){var a=r.length;if(e.length!==a)return!1;for(;a-- >0;)if(!t.equals(r[a],e[a],a,a,r,e,t))return!1;return!0}function p(r,e){return c(r.getTime(),e.getTime())}function v(r,e,t){if(r.size!==e.size)return!1;for(var a,n,u={},o=r.entries(),c=0;(a=o.next())&&!a.done;){for(var i=e.entries(),f=!1,l=0;(n=i.next())&&!n.done;){var s=a.value,p=s[0],v=s[1],b=n.value,y=b[0],q=b[1];f||u[l]||!(f=t.equals(p,y,c,l,r,e,t)&&t.equals(v,q,p,y,r,e,t))||(u[l]=!0),l++}if(!f)return!1;c++}return!0}function b(r,e,t){var a,n=l(r),u=n.length;if(l(e).length!==u)return!1;for(;u-- >0;){if((a=n[u])===i&&(r.$$typeof||e.$$typeof)&&r.$$typeof!==e.$$typeof)return!1;if(!o(e,a)||!t.equals(r[a],e[a],a,a,r,e,t))return!1}return!0}function y(r,e,t){var a,n,c,l=u(r),s=l.length;if(u(e).length!==s)return!1;for(;s-- >0;){if((a=l[s])===i&&(r.$$typeof||e.$$typeof)&&r.$$typeof!==e.$$typeof)return!1;if(!o(e,a))return!1;if(!t.equals(r[a],e[a],a,a,r,e,t))return!1;if(n=f(r,a),c=f(e,a),(n||c)&&(!n||!c||n.configurable!==c.configurable||n.enumerable!==c.enumerable||n.writable!==c.writable))return!1}return!0}function q(r,e){return c(r.valueOf(),e.valueOf())}function g(r,e){return r.source===e.source&&r.flags===e.flags}function j(r,e,t){if(r.size!==e.size)return!1;for(var a,n,u={},o=r.values();(a=o.next())&&!a.done;){for(var c=e.values(),i=!1,f=0;(n=c.next())&&!n.done;)i||u[f]||!(i=t.equals(a.value,n.value,a.value,n.value,r,e,t))||(u[f]=!0),f++;if(!i)return!1}return!0}function E(r,e){var t=r.length;if(e.length!==t)return!1;for(;t-- >0;)if(r[t]!==e[t])return!1;return!0}var m=Array.isArray,O="function"==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView:null,d=Object.assign,h=Object.prototype.toString.call.bind(Object.prototype.toString),$=S();function S(r){void 0===r&&(r={});var e,t,u,o,c,i,f,l,$,S,w=r.circular,A=void 0!==w&&w,x=r.createInternalComparator,M=r.createState,C=r.strict,P=void 0!==C&&C,D=function(r){var e=r.circular,t=r.createCustomConfig,u=r.strict,o={areArraysEqual:u?y:s,areDatesEqual:p,areMapsEqual:u?a(v,y):v,areObjectsEqual:u?y:b,arePrimitiveWrappersEqual:q,areRegExpsEqual:g,areSetsEqual:u?a(j,y):j,areTypedArraysEqual:u?y:E};if(t&&(o=d({},o,t(o))),e){var c=n(o.areArraysEqual),i=n(o.areMapsEqual),f=n(o.areObjectsEqual),l=n(o.areSetsEqual);o=d({},o,{areArraysEqual:c,areMapsEqual:i,areObjectsEqual:f,areSetsEqual:l})}return o}(r),I=(u=(t=D).areArraysEqual,o=t.areDatesEqual,c=t.areMapsEqual,i=t.areObjectsEqual,f=t.arePrimitiveWrappersEqual,l=t.areRegExpsEqual,$=t.areSetsEqual,S=t.areTypedArraysEqual,function(r,e,t){if(r===e)return!0;if(null==r||null==e||"object"!=typeof r||"object"!=typeof e)return r!=r&&e!=e;var a=r.constructor;if(a!==e.constructor)return!1;if(a===Object)return i(r,e,t);if(m(r))return u(r,e,t);if(null!=O&&O(r))return S(r,e,t);if(a===Date)return o(r,e,t);if(a===RegExp)return l(r,e,t);if(a===Map)return c(r,e,t);if(a===Set)return $(r,e,t);var n=h(r);return"[object Date]"===n?o(r,e,t):"[object RegExp]"===n?l(r,e,t):"[object Map]"===n?c(r,e,t):"[object Set]"===n?$(r,e,t):"[object Object]"===n?"function"!=typeof r.then&&"function"!=typeof e.then&&i(r,e,t):"[object Arguments]"===n?i(r,e,t):("[object Boolean]"===n||"[object Number]"===n||"[object String]"===n)&&f(r,e,t)});return function(r){var e=r.circular,t=r.comparator,a=r.createState,n=r.equals,u=r.strict;if(a)return function(r,o){var c=a(),i=c.cache,f=void 0===i?e?new WeakMap:void 0:i,l=c.meta;return t(r,o,{cache:f,equals:n,meta:l,strict:u})};if(e)return function(r,e){return t(r,e,{cache:new WeakMap,equals:n,meta:void 0,strict:u})};var o={cache:void 0,equals:n,meta:void 0,strict:u};return function(r,e){return t(r,e,o)}}({circular:A,comparator:I,createState:M,equals:x?x(I):(e=I,function(r,t,a,n,u,o,c){return e(r,t,c)}),strict:P})}S({strict:!0}),S({circular:!0}),S({circular:!0,strict:!0}),S({createInternalComparator:function(){return c}}),S({strict:!0,createInternalComparator:function(){return c}}),S({circular:!0,createInternalComparator:function(){return c}}),S({circular:!0,createInternalComparator:function(){return c},strict:!0});export{$ as d};
