import{__exports as r}from"../../../_virtual/es.symbol.description.mjs";import{__require as i}from"../internals/export.mjs";import{__require as o}from"../internals/descriptors.mjs";import{__require as e}from"../internals/global-this.mjs";import{__require as t}from"../internals/function-uncurry-this.mjs";import{__require as s}from"../internals/has-own-property.mjs";import{__require as n}from"../internals/is-callable.mjs";import{__require as a}from"../internals/object-is-prototype-of.mjs";import{__require as m}from"../internals/to-string.mjs";import{__require as p}from"../internals/define-built-in-accessor.mjs";import{__require as c}from"../internals/copy-constructor-properties.mjs";var l;function u(){if(l)return r;l=1;var u=i(),_=o(),f=e(),d=t(),v=s(),j=n(),b=a(),q=m(),y=p(),g=c(),h=f.Symbol,S=h&&h.prototype;if(_&&j(h)&&(!("description"in S)||void 0!==h().description)){var x={},w=function(){var r=arguments.length<1||void 0===arguments[0]?void 0:q(arguments[0]),i=b(S,this)?new h(r):void 0===r?h():h(r);return""===r&&(x[i]=!0),i};g(w,h),w.prototype=S,S.constructor=w;var $="Symbol(description detection)"===String(h("description detection")),O=d(S.valueOf),k=d(S.toString),z=/^Symbol\((.*)\)[^)]+$/,A=d("".replace),B=d("".slice);y(S,"description",{configurable:!0,get:function(){var r=O(this);if(v(x,r))return"";var i=k(r),o=$?B(i,7,-1):A(i,z,"$1");return""===o?void 0:o}}),u({global:!0,constructor:!0,forced:!0},{Symbol:w})}return r}export{u as __require};