()
| 22967 | if ('function' != typeof s || (null != o && 'function' != typeof o)) |
| 22968 | throw new TypeError('Expected a function') |
| 22969 | var memoized = function () { |
| 22970 | var i = arguments, |
| 22971 | a = o ? o.apply(this, i) : i[0], |
| 22972 | u = memoized.cache |
| 22973 | if (u.has(a)) return u.get(a) |
| 22974 | var _ = s.apply(this, i) |
| 22975 | return ((memoized.cache = u.set(a, _) || u), _) |
| 22976 | } |
| 22977 | return ((memoized.cache = new (memoize.Cache || a)()), memoized) |
| 22978 | } |
| 22979 | ;((memoize.Cache = a), (s.exports = memoize)) |