code: function _o(Kd,qd,Vd,Gd,Yd,Wd,Xd){var Jd=-1,Zd=Kd.length,Qd=qd.length;if(Zd!=Qd&&!(Yd&&Qd>Zd))return!1;// Ignore non-index properties.
  for(;++Jd<Zd;){var $d=Kd[Jd],tc=qd[Jd],rc=Gd?Gd(Yd?tc:$d,Yd?$d:tc,Jd):Te;if(rc!==Te){if(rc)continue;return!1}// Recursively compare arrays (susceptible to call stack limits).
  if(Yd){if(!Dr(qd,function(ac){return $d===ac||Vd($d,ac,Gd,Yd,Wd,Xd)}))return!1;}else if(!($d===tc||Vd($d,tc,Gd,Yd,Wd,Xd)))return!1}return!0}
docs: A specialized version of `baseIsEqualDeep` for arrays with support for
  partial deep comparisons.
  
  @private
  @param {Array} array The array to compare.
  @param {Array} other The other array to compare.
  @param {Function} equalFunc The function to determine equivalents of values.
  @param {Function} [customizer] The function to customize comparing arrays.
  @param {boolean} [isLoose] Specify performing partial comparisons.
  @param {Array} [stackA] Tracks traversed `value` objects.
  @param {Array} [stackB] Tracks traversed `other` objects.
  @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.