Module 48106

676 characters · in 29609.b896f2d9d6398168.js
Dependencies
Required by (1)
Lazily required by (0)none
Requires (1)
Lazily requires (0)none
Source Raw
function(e,t,n){var r=n(323845),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,i,a,u){var s=1&n,l=r(e),c=l.length;if(c!=r(t).length&&!s)return!1;for(var f=c;f--;){var d=l[f];if(!(s?d in t:o.call(t,d)))return!1}var h=u.get(e),p=u.get(t);if(h&&p)return h==t&&p==e;var m=!0;u.set(e,t),u.set(t,e);for(var v=s;++f<c;){var y=e[d=l[f]],g=t[d];if(i)var b=s?i(g,y,d,t,e,u):i(y,g,d,e,t,u);if(!(void 0===b?y===g||a(y,g,n,i,u):b)){m=!1;break}v||(v="constructor"==d)}if(m&&!v){var w=e.constructor,_=t.constructor;w!=_&&"constructor"in e&&"constructor"in t&&!("function"==typeof w&&w instanceof w&&"function"==typeof _&&_ instanceof _)&&(m=!1)}return u.delete(e),u.delete(t),m}}