import{__exports as r}from"../../../_virtual/esnext.map.reduce.mjs";import{__require as e}from"../internals/export.mjs";import{__require as t}from"../internals/a-callable.mjs";import{__require as a}from"../internals/a-map.mjs";import{__require as i}from"../internals/map-iterate.mjs";var o;function n(){if(o)return r;o=1;var n=e(),m=t(),s=a(),p=i(),u=TypeError;return n({target:"Map",proto:!0,real:!0,forced:!0},{reduce:function(r){var e=s(this),t=arguments.length<2,a=t?void 0:arguments[1];if(m(r),p(e,function(i,o){t?(t=!1,a=i):a=r(a,i,o,e)}),t)throw new u("Reduce of empty map with no initial value");return a}}),r}export{n as __require};