| 1234567891011121314151617181920212223242526272829303132333435363738394041 | var superPropBase = require("./superPropBase.js");var defineProperty = require("./defineProperty.js");function set(target, property, value, receiver) {  if (typeof Reflect !== "undefined" && Reflect.set) {    set = Reflect.set;  } else {    set = function set(target, property, value, receiver) {      var base = superPropBase(target, property);      var desc;      if (base) {        desc = Object.getOwnPropertyDescriptor(base, property);        if (desc.set) {          desc.set.call(receiver, value);          return true;        } else if (!desc.writable) {          return false;        }      }      desc = Object.getOwnPropertyDescriptor(receiver, property);      if (desc) {        if (!desc.writable) {          return false;        }        desc.value = value;        Object.defineProperty(receiver, property, desc);      } else {        defineProperty(receiver, property, value);      }      return true;    };  }  return set(target, property, value, receiver);}function _set(target, property, value, receiver, isStrict) {  var s = set(target, property, value, receiver || target);  if (!s && isStrict) {    throw new TypeError('failed to set property');  }  return value;}module.exports = _set, module.exports.__esModule = true, module.exports["default"] = module.exports;
 |