| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944 | (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){'use strict';var keys = require('object-keys').shim();delete keys.shim;var assign = require('./');module.exports = assign.shim();delete assign.shim;},{"./":3,"object-keys":15}],2:[function(require,module,exports){'use strict';// modified from https://github.com/es-shims/es6-shimvar objectKeys = require('object-keys');var hasSymbols = require('has-symbols/shams')();var callBound = require('call-bind/callBound');var toObject = Object;var $push = callBound('Array.prototype.push');var $propIsEnumerable = callBound('Object.prototype.propertyIsEnumerable');var originalGetSymbols = hasSymbols ? Object.getOwnPropertySymbols : null;// eslint-disable-next-line no-unused-varsmodule.exports = function assign(target, source1) {	if (target == null) { throw new TypeError('target must be an object'); }	var to = toObject(target); // step 1	if (arguments.length === 1) {		return to; // step 2	}	for (var s = 1; s < arguments.length; ++s) {		var from = toObject(arguments[s]); // step 3.a.i		// step 3.a.ii:		var keys = objectKeys(from);		var getSymbols = hasSymbols && (Object.getOwnPropertySymbols || originalGetSymbols);		if (getSymbols) {			var syms = getSymbols(from);			for (var j = 0; j < syms.length; ++j) {				var key = syms[j];				if ($propIsEnumerable(from, key)) {					$push(keys, key);				}			}		}		// step 3.a.iii:		for (var i = 0; i < keys.length; ++i) {			var nextKey = keys[i];			if ($propIsEnumerable(from, nextKey)) { // step 3.a.iii.2				var propValue = from[nextKey]; // step 3.a.iii.2.a				to[nextKey] = propValue; // step 3.a.iii.2.b			}		}	}	return to; // step 4};},{"call-bind/callBound":4,"has-symbols/shams":12,"object-keys":15}],3:[function(require,module,exports){'use strict';var defineProperties = require('define-properties');var callBind = require('call-bind');var implementation = require('./implementation');var getPolyfill = require('./polyfill');var shim = require('./shim');var polyfill = callBind.apply(getPolyfill());// eslint-disable-next-line no-unused-varsvar bound = function assign(target, source1) {	return polyfill(Object, arguments);};defineProperties(bound, {	getPolyfill: getPolyfill,	implementation: implementation,	shim: shim});module.exports = bound;},{"./implementation":2,"./polyfill":17,"./shim":18,"call-bind":5,"define-properties":6}],4:[function(require,module,exports){'use strict';var GetIntrinsic = require('get-intrinsic');var callBind = require('./');var $indexOf = callBind(GetIntrinsic('String.prototype.indexOf'));module.exports = function callBoundIntrinsic(name, allowMissing) {	var intrinsic = GetIntrinsic(name, !!allowMissing);	if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {		return callBind(intrinsic);	}	return intrinsic;};},{"./":5,"get-intrinsic":9}],5:[function(require,module,exports){'use strict';var bind = require('function-bind');var GetIntrinsic = require('get-intrinsic');var $apply = GetIntrinsic('%Function.prototype.apply%');var $call = GetIntrinsic('%Function.prototype.call%');var $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply);var $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true);var $defineProperty = GetIntrinsic('%Object.defineProperty%', true);var $max = GetIntrinsic('%Math.max%');if ($defineProperty) {	try {		$defineProperty({}, 'a', { value: 1 });	} catch (e) {		// IE 8 has a broken defineProperty		$defineProperty = null;	}}module.exports = function callBind(originalFunction) {	var func = $reflectApply(bind, $call, arguments);	if ($gOPD && $defineProperty) {		var desc = $gOPD(func, 'length');		if (desc.configurable) {			// original length, plus the receiver, minus any additional arguments (after the receiver)			$defineProperty(				func,				'length',				{ value: 1 + $max(0, originalFunction.length - (arguments.length - 1)) }			);		}	}	return func;};var applyBind = function applyBind() {	return $reflectApply(bind, $apply, arguments);};if ($defineProperty) {	$defineProperty(module.exports, 'apply', { value: applyBind });} else {	module.exports.apply = applyBind;}},{"function-bind":8,"get-intrinsic":9}],6:[function(require,module,exports){'use strict';var keys = require('object-keys');var hasSymbols = typeof Symbol === 'function' && typeof Symbol('foo') === 'symbol';var toStr = Object.prototype.toString;var concat = Array.prototype.concat;var origDefineProperty = Object.defineProperty;var isFunction = function (fn) {	return typeof fn === 'function' && toStr.call(fn) === '[object Function]';};var hasPropertyDescriptors = require('has-property-descriptors')();var supportsDescriptors = origDefineProperty && hasPropertyDescriptors;var defineProperty = function (object, name, value, predicate) {	if (name in object && (!isFunction(predicate) || !predicate())) {		return;	}	if (supportsDescriptors) {		origDefineProperty(object, name, {			configurable: true,			enumerable: false,			value: value,			writable: true		});	} else {		object[name] = value; // eslint-disable-line no-param-reassign	}};var defineProperties = function (object, map) {	var predicates = arguments.length > 2 ? arguments[2] : {};	var props = keys(map);	if (hasSymbols) {		props = concat.call(props, Object.getOwnPropertySymbols(map));	}	for (var i = 0; i < props.length; i += 1) {		defineProperty(object, props[i], map[props[i]], predicates[props[i]]);	}};defineProperties.supportsDescriptors = !!supportsDescriptors;module.exports = defineProperties;},{"has-property-descriptors":10,"object-keys":15}],7:[function(require,module,exports){'use strict';/* eslint no-invalid-this: 1 */var ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';var slice = Array.prototype.slice;var toStr = Object.prototype.toString;var funcType = '[object Function]';module.exports = function bind(that) {    var target = this;    if (typeof target !== 'function' || toStr.call(target) !== funcType) {        throw new TypeError(ERROR_MESSAGE + target);    }    var args = slice.call(arguments, 1);    var bound;    var binder = function () {        if (this instanceof bound) {            var result = target.apply(                this,                args.concat(slice.call(arguments))            );            if (Object(result) === result) {                return result;            }            return this;        } else {            return target.apply(                that,                args.concat(slice.call(arguments))            );        }    };    var boundLength = Math.max(0, target.length - args.length);    var boundArgs = [];    for (var i = 0; i < boundLength; i++) {        boundArgs.push('$' + i);    }    bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);    if (target.prototype) {        var Empty = function Empty() {};        Empty.prototype = target.prototype;        bound.prototype = new Empty();        Empty.prototype = null;    }    return bound;};},{}],8:[function(require,module,exports){'use strict';var implementation = require('./implementation');module.exports = Function.prototype.bind || implementation;},{"./implementation":7}],9:[function(require,module,exports){'use strict';var undefined;var $SyntaxError = SyntaxError;var $Function = Function;var $TypeError = TypeError;// eslint-disable-next-line consistent-returnvar getEvalledConstructor = function (expressionSyntax) {	try {		return $Function('"use strict"; return (' + expressionSyntax + ').constructor;')();	} catch (e) {}};var $gOPD = Object.getOwnPropertyDescriptor;if ($gOPD) {	try {		$gOPD({}, '');	} catch (e) {		$gOPD = null; // this is IE 8, which has a broken gOPD	}}var throwTypeError = function () {	throw new $TypeError();};var ThrowTypeError = $gOPD	? (function () {		try {			// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties			arguments.callee; // IE 8 does not throw here			return throwTypeError;		} catch (calleeThrows) {			try {				// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')				return $gOPD(arguments, 'callee').get;			} catch (gOPDthrows) {				return throwTypeError;			}		}	}())	: throwTypeError;var hasSymbols = require('has-symbols')();var getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-protovar needsEval = {};var TypedArray = typeof Uint8Array === 'undefined' ? undefined : getProto(Uint8Array);var INTRINSICS = {	'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,	'%Array%': Array,	'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,	'%ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined,	'%AsyncFromSyncIteratorPrototype%': undefined,	'%AsyncFunction%': needsEval,	'%AsyncGenerator%': needsEval,	'%AsyncGeneratorFunction%': needsEval,	'%AsyncIteratorPrototype%': needsEval,	'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,	'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,	'%Boolean%': Boolean,	'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,	'%Date%': Date,	'%decodeURI%': decodeURI,	'%decodeURIComponent%': decodeURIComponent,	'%encodeURI%': encodeURI,	'%encodeURIComponent%': encodeURIComponent,	'%Error%': Error,	'%eval%': eval, // eslint-disable-line no-eval	'%EvalError%': EvalError,	'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,	'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,	'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,	'%Function%': $Function,	'%GeneratorFunction%': needsEval,	'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,	'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,	'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,	'%isFinite%': isFinite,	'%isNaN%': isNaN,	'%IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined,	'%JSON%': typeof JSON === 'object' ? JSON : undefined,	'%Map%': typeof Map === 'undefined' ? undefined : Map,	'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined : getProto(new Map()[Symbol.iterator]()),	'%Math%': Math,	'%Number%': Number,	'%Object%': Object,	'%parseFloat%': parseFloat,	'%parseInt%': parseInt,	'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,	'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,	'%RangeError%': RangeError,	'%ReferenceError%': ReferenceError,	'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,	'%RegExp%': RegExp,	'%Set%': typeof Set === 'undefined' ? undefined : Set,	'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined : getProto(new Set()[Symbol.iterator]()),	'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,	'%String%': String,	'%StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined,	'%Symbol%': hasSymbols ? Symbol : undefined,	'%SyntaxError%': $SyntaxError,	'%ThrowTypeError%': ThrowTypeError,	'%TypedArray%': TypedArray,	'%TypeError%': $TypeError,	'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,	'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,	'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,	'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,	'%URIError%': URIError,	'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,	'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,	'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet};var doEval = function doEval(name) {	var value;	if (name === '%AsyncFunction%') {		value = getEvalledConstructor('async function () {}');	} else if (name === '%GeneratorFunction%') {		value = getEvalledConstructor('function* () {}');	} else if (name === '%AsyncGeneratorFunction%') {		value = getEvalledConstructor('async function* () {}');	} else if (name === '%AsyncGenerator%') {		var fn = doEval('%AsyncGeneratorFunction%');		if (fn) {			value = fn.prototype;		}	} else if (name === '%AsyncIteratorPrototype%') {		var gen = doEval('%AsyncGenerator%');		if (gen) {			value = getProto(gen.prototype);		}	}	INTRINSICS[name] = value;	return value;};var LEGACY_ALIASES = {	'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],	'%ArrayPrototype%': ['Array', 'prototype'],	'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],	'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],	'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],	'%ArrayProto_values%': ['Array', 'prototype', 'values'],	'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],	'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],	'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],	'%BooleanPrototype%': ['Boolean', 'prototype'],	'%DataViewPrototype%': ['DataView', 'prototype'],	'%DatePrototype%': ['Date', 'prototype'],	'%ErrorPrototype%': ['Error', 'prototype'],	'%EvalErrorPrototype%': ['EvalError', 'prototype'],	'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],	'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],	'%FunctionPrototype%': ['Function', 'prototype'],	'%Generator%': ['GeneratorFunction', 'prototype'],	'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],	'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],	'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],	'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],	'%JSONParse%': ['JSON', 'parse'],	'%JSONStringify%': ['JSON', 'stringify'],	'%MapPrototype%': ['Map', 'prototype'],	'%NumberPrototype%': ['Number', 'prototype'],	'%ObjectPrototype%': ['Object', 'prototype'],	'%ObjProto_toString%': ['Object', 'prototype', 'toString'],	'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],	'%PromisePrototype%': ['Promise', 'prototype'],	'%PromiseProto_then%': ['Promise', 'prototype', 'then'],	'%Promise_all%': ['Promise', 'all'],	'%Promise_reject%': ['Promise', 'reject'],	'%Promise_resolve%': ['Promise', 'resolve'],	'%RangeErrorPrototype%': ['RangeError', 'prototype'],	'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],	'%RegExpPrototype%': ['RegExp', 'prototype'],	'%SetPrototype%': ['Set', 'prototype'],	'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],	'%StringPrototype%': ['String', 'prototype'],	'%SymbolPrototype%': ['Symbol', 'prototype'],	'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],	'%TypedArrayPrototype%': ['TypedArray', 'prototype'],	'%TypeErrorPrototype%': ['TypeError', 'prototype'],	'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],	'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],	'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],	'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],	'%URIErrorPrototype%': ['URIError', 'prototype'],	'%WeakMapPrototype%': ['WeakMap', 'prototype'],	'%WeakSetPrototype%': ['WeakSet', 'prototype']};var bind = require('function-bind');var hasOwn = require('has');var $concat = bind.call(Function.call, Array.prototype.concat);var $spliceApply = bind.call(Function.apply, Array.prototype.splice);var $replace = bind.call(Function.call, String.prototype.replace);var $strSlice = bind.call(Function.call, String.prototype.slice);/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */var rePropName = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var reEscapeChar = /\\(\\)?/g; /** Used to match backslashes in property paths. */var stringToPath = function stringToPath(string) {	var first = $strSlice(string, 0, 1);	var last = $strSlice(string, -1);	if (first === '%' && last !== '%') {		throw new $SyntaxError('invalid intrinsic syntax, expected closing `%`');	} else if (last === '%' && first !== '%') {		throw new $SyntaxError('invalid intrinsic syntax, expected opening `%`');	}	var result = [];	$replace(string, rePropName, function (match, number, quote, subString) {		result[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;	});	return result;};/* end adaptation */var getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {	var intrinsicName = name;	var alias;	if (hasOwn(LEGACY_ALIASES, intrinsicName)) {		alias = LEGACY_ALIASES[intrinsicName];		intrinsicName = '%' + alias[0] + '%';	}	if (hasOwn(INTRINSICS, intrinsicName)) {		var value = INTRINSICS[intrinsicName];		if (value === needsEval) {			value = doEval(intrinsicName);		}		if (typeof value === 'undefined' && !allowMissing) {			throw new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');		}		return {			alias: alias,			name: intrinsicName,			value: value		};	}	throw new $SyntaxError('intrinsic ' + name + ' does not exist!');};module.exports = function GetIntrinsic(name, allowMissing) {	if (typeof name !== 'string' || name.length === 0) {		throw new $TypeError('intrinsic name must be a non-empty string');	}	if (arguments.length > 1 && typeof allowMissing !== 'boolean') {		throw new $TypeError('"allowMissing" argument must be a boolean');	}	var parts = stringToPath(name);	var intrinsicBaseName = parts.length > 0 ? parts[0] : '';	var intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);	var intrinsicRealName = intrinsic.name;	var value = intrinsic.value;	var skipFurtherCaching = false;	var alias = intrinsic.alias;	if (alias) {		intrinsicBaseName = alias[0];		$spliceApply(parts, $concat([0, 1], alias));	}	for (var i = 1, isOwn = true; i < parts.length; i += 1) {		var part = parts[i];		var first = $strSlice(part, 0, 1);		var last = $strSlice(part, -1);		if (			(				(first === '"' || first === "'" || first === '`')				|| (last === '"' || last === "'" || last === '`')			)			&& first !== last		) {			throw new $SyntaxError('property names with quotes must have matching quotes');		}		if (part === 'constructor' || !isOwn) {			skipFurtherCaching = true;		}		intrinsicBaseName += '.' + part;		intrinsicRealName = '%' + intrinsicBaseName + '%';		if (hasOwn(INTRINSICS, intrinsicRealName)) {			value = INTRINSICS[intrinsicRealName];		} else if (value != null) {			if (!(part in value)) {				if (!allowMissing) {					throw new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');				}				return void undefined;			}			if ($gOPD && (i + 1) >= parts.length) {				var desc = $gOPD(value, part);				isOwn = !!desc;				// By convention, when a data property is converted to an accessor				// property to emulate a data property that does not suffer from				// the override mistake, that accessor's getter is marked with				// an `originalValue` property. Here, when we detect this, we				// uphold the illusion by pretending to see that original data				// property, i.e., returning the value rather than the getter				// itself.				if (isOwn && 'get' in desc && !('originalValue' in desc.get)) {					value = desc.get;				} else {					value = value[part];				}			} else {				isOwn = hasOwn(value, part);				value = value[part];			}			if (isOwn && !skipFurtherCaching) {				INTRINSICS[intrinsicRealName] = value;			}		}	}	return value;};},{"function-bind":8,"has":13,"has-symbols":11}],10:[function(require,module,exports){'use strict';var GetIntrinsic = require('get-intrinsic');var $defineProperty = GetIntrinsic('%Object.defineProperty%', true);var hasPropertyDescriptors = function hasPropertyDescriptors() {	if ($defineProperty) {		try {			$defineProperty({}, 'a', { value: 1 });			return true;		} catch (e) {			// IE 8 has a broken defineProperty			return false;		}	}	return false;};hasPropertyDescriptors.hasArrayLengthDefineBug = function hasArrayLengthDefineBug() {	// node v0.6 has a bug where array lengths can be Set but not Defined	if (!hasPropertyDescriptors()) {		return null;	}	try {		return $defineProperty([], 'length', { value: 1 }).length !== 1;	} catch (e) {		// In Firefox 4-22, defining length on an array throws an exception.		return true;	}};module.exports = hasPropertyDescriptors;},{"get-intrinsic":9}],11:[function(require,module,exports){'use strict';var origSymbol = typeof Symbol !== 'undefined' && Symbol;var hasSymbolSham = require('./shams');module.exports = function hasNativeSymbols() {	if (typeof origSymbol !== 'function') { return false; }	if (typeof Symbol !== 'function') { return false; }	if (typeof origSymbol('foo') !== 'symbol') { return false; }	if (typeof Symbol('bar') !== 'symbol') { return false; }	return hasSymbolSham();};},{"./shams":12}],12:[function(require,module,exports){'use strict';/* eslint complexity: [2, 18], max-statements: [2, 33] */module.exports = function hasSymbols() {	if (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }	if (typeof Symbol.iterator === 'symbol') { return true; }	var obj = {};	var sym = Symbol('test');	var symObj = Object(sym);	if (typeof sym === 'string') { return false; }	if (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }	if (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }	// temp disabled per https://github.com/ljharb/object.assign/issues/17	// if (sym instanceof Symbol) { return false; }	// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4	// if (!(symObj instanceof Symbol)) { return false; }	// if (typeof Symbol.prototype.toString !== 'function') { return false; }	// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }	var symVal = 42;	obj[sym] = symVal;	for (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax, no-unreachable-loop	if (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }	if (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }	var syms = Object.getOwnPropertySymbols(obj);	if (syms.length !== 1 || syms[0] !== sym) { return false; }	if (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }	if (typeof Object.getOwnPropertyDescriptor === 'function') {		var descriptor = Object.getOwnPropertyDescriptor(obj, sym);		if (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }	}	return true;};},{}],13:[function(require,module,exports){'use strict';var bind = require('function-bind');module.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);},{"function-bind":8}],14:[function(require,module,exports){'use strict';var keysShim;if (!Object.keys) {	// modified from https://github.com/es-shims/es5-shim	var has = Object.prototype.hasOwnProperty;	var toStr = Object.prototype.toString;	var isArgs = require('./isArguments'); // eslint-disable-line global-require	var isEnumerable = Object.prototype.propertyIsEnumerable;	var hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString');	var hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype');	var dontEnums = [		'toString',		'toLocaleString',		'valueOf',		'hasOwnProperty',		'isPrototypeOf',		'propertyIsEnumerable',		'constructor'	];	var equalsConstructorPrototype = function (o) {		var ctor = o.constructor;		return ctor && ctor.prototype === o;	};	var excludedKeys = {		$applicationCache: true,		$console: true,		$external: true,		$frame: true,		$frameElement: true,		$frames: true,		$innerHeight: true,		$innerWidth: true,		$onmozfullscreenchange: true,		$onmozfullscreenerror: true,		$outerHeight: true,		$outerWidth: true,		$pageXOffset: true,		$pageYOffset: true,		$parent: true,		$scrollLeft: true,		$scrollTop: true,		$scrollX: true,		$scrollY: true,		$self: true,		$webkitIndexedDB: true,		$webkitStorageInfo: true,		$window: true	};	var hasAutomationEqualityBug = (function () {		/* global window */		if (typeof window === 'undefined') { return false; }		for (var k in window) {			try {				if (!excludedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') {					try {						equalsConstructorPrototype(window[k]);					} catch (e) {						return true;					}				}			} catch (e) {				return true;			}		}		return false;	}());	var equalsConstructorPrototypeIfNotBuggy = function (o) {		/* global window */		if (typeof window === 'undefined' || !hasAutomationEqualityBug) {			return equalsConstructorPrototype(o);		}		try {			return equalsConstructorPrototype(o);		} catch (e) {			return false;		}	};	keysShim = function keys(object) {		var isObject = object !== null && typeof object === 'object';		var isFunction = toStr.call(object) === '[object Function]';		var isArguments = isArgs(object);		var isString = isObject && toStr.call(object) === '[object String]';		var theKeys = [];		if (!isObject && !isFunction && !isArguments) {			throw new TypeError('Object.keys called on a non-object');		}		var skipProto = hasProtoEnumBug && isFunction;		if (isString && object.length > 0 && !has.call(object, 0)) {			for (var i = 0; i < object.length; ++i) {				theKeys.push(String(i));			}		}		if (isArguments && object.length > 0) {			for (var j = 0; j < object.length; ++j) {				theKeys.push(String(j));			}		} else {			for (var name in object) {				if (!(skipProto && name === 'prototype') && has.call(object, name)) {					theKeys.push(String(name));				}			}		}		if (hasDontEnumBug) {			var skipConstructor = equalsConstructorPrototypeIfNotBuggy(object);			for (var k = 0; k < dontEnums.length; ++k) {				if (!(skipConstructor && dontEnums[k] === 'constructor') && has.call(object, dontEnums[k])) {					theKeys.push(dontEnums[k]);				}			}		}		return theKeys;	};}module.exports = keysShim;},{"./isArguments":16}],15:[function(require,module,exports){'use strict';var slice = Array.prototype.slice;var isArgs = require('./isArguments');var origKeys = Object.keys;var keysShim = origKeys ? function keys(o) { return origKeys(o); } : require('./implementation');var originalKeys = Object.keys;keysShim.shim = function shimObjectKeys() {	if (Object.keys) {		var keysWorksWithArguments = (function () {			// Safari 5.0 bug			var args = Object.keys(arguments);			return args && args.length === arguments.length;		}(1, 2));		if (!keysWorksWithArguments) {			Object.keys = function keys(object) { // eslint-disable-line func-name-matching				if (isArgs(object)) {					return originalKeys(slice.call(object));				}				return originalKeys(object);			};		}	} else {		Object.keys = keysShim;	}	return Object.keys || keysShim;};module.exports = keysShim;},{"./implementation":14,"./isArguments":16}],16:[function(require,module,exports){'use strict';var toStr = Object.prototype.toString;module.exports = function isArguments(value) {	var str = toStr.call(value);	var isArgs = str === '[object Arguments]';	if (!isArgs) {		isArgs = str !== '[object Array]' &&			value !== null &&			typeof value === 'object' &&			typeof value.length === 'number' &&			value.length >= 0 &&			toStr.call(value.callee) === '[object Function]';	}	return isArgs;};},{}],17:[function(require,module,exports){'use strict';var implementation = require('./implementation');var lacksProperEnumerationOrder = function () {	if (!Object.assign) {		return false;	}	/*	 * v8, specifically in node 4.x, has a bug with incorrect property enumeration order	 * note: this does not detect the bug unless there's 20 characters	 */	var str = 'abcdefghijklmnopqrst';	var letters = str.split('');	var map = {};	for (var i = 0; i < letters.length; ++i) {		map[letters[i]] = letters[i];	}	var obj = Object.assign({}, map);	var actual = '';	for (var k in obj) {		actual += k;	}	return str !== actual;};var assignHasPendingExceptions = function () {	if (!Object.assign || !Object.preventExtensions) {		return false;	}	/*	 * Firefox 37 still has "pending exception" logic in its Object.assign implementation,	 * which is 72% slower than our shim, and Firefox 40's native implementation.	 */	var thrower = Object.preventExtensions({ 1: 2 });	try {		Object.assign(thrower, 'xy');	} catch (e) {		return thrower[1] === 'y';	}	return false;};module.exports = function getPolyfill() {	if (!Object.assign) {		return implementation;	}	if (lacksProperEnumerationOrder()) {		return implementation;	}	if (assignHasPendingExceptions()) {		return implementation;	}	return Object.assign;};},{"./implementation":2}],18:[function(require,module,exports){'use strict';var define = require('define-properties');var getPolyfill = require('./polyfill');module.exports = function shimAssign() {	var polyfill = getPolyfill();	define(		Object,		{ assign: polyfill },		{ assign: function () { return Object.assign !== polyfill; } }	);	return polyfill;};},{"./polyfill":17,"define-properties":6}]},{},[1]);
 |