| 'use strict'; | 
| var path = require('../internals/path'); | 
| var hasOwn = require('../internals/has-own-property'); | 
| var wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped'); | 
| var defineProperty = require('../internals/object-define-property').f; | 
|   | 
| module.exports = function (NAME) { | 
|   var Symbol = path.Symbol || (path.Symbol = {}); | 
|   if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, { | 
|     value: wrappedWellKnownSymbolModule.f(NAME) | 
|   }); | 
| }; |