import{__exports as e}from"../../../_virtual/es.set.difference.v2.mjs";import{__require as r}from"../internals/export.mjs";import{__require as t}from"../internals/set-difference.mjs";import{__require as n}from"../internals/fails.mjs";import{__require as i}from"../internals/set-method-accept-set-like.mjs";var s;function a(){if(s)return e;s=1;var a=r(),f=t(),o=n();return a({target:"Set",proto:!0,real:!0,forced:!i()("difference",function(e){return 0===e.size})||o(function(){var e={size:1,has:function(){return!0},keys:function(){var e=0;return{next:function(){var t=e++>1;return r.has(1)&&r.clear(),{done:t,value:2}}}}},r=new Set([1,2,3,4]);return 3!==r.difference(e).size})},{difference:f}),e}export{a as __require};