"use strict";const _=require("./_Symbol.js"),q=require("./_Uint8Array.js"),b=require("./eq.js"),c=require("./_equalArrays.js"),o=require("./_mapToArray.js"),p=require("./_setToArray.js");var f=_,g=q,v=b,L=c,O=o,d=p,E=1,R=2,S="[object Boolean]",w="[object Date]",B="[object Error]",D="[object Map]",P="[object Number]",U="[object RegExp]",x="[object Set]",M="[object String]",V="[object Symbol]",j="[object ArrayBuffer]",z="[object DataView]",l=f?f.prototype:void 0,u=l?l.valueOf:void 0;function C(e,r,i,n,T,y,a){switch(i){case z:if(e.byteLength!=r.byteLength||e.byteOffset!=r.byteOffset)return!1;e=e.buffer,r=r.buffer;case j:return!(e.byteLength!=r.byteLength||!y(new g(e),new g(r)));case S:case w:case P:return v(+e,+r);case B:return e.name==r.name&&e.message==r.message;case U:case M:return e==r+"";case D:var s=O;case x:var A=n&E;if(s||(s=d),e.size!=r.size&&!A)return!1;var t=a.get(e);if(t)return t==r;n|=R,a.set(e,r);var m=L(s(e),s(r),n,T,y,a);return a.delete(e),m;case V:if(u)return u.call(e)==u.call(r)}return!1}var G=C;module.exports=G;
//# sourceMappingURL=_equalByTag.js.map
