Skip to content

Instantly share code, notes, and snippets.

@trueadm
Created March 3, 2017 14:14
Show Gist options
  • Save trueadm/06e7b005c80a4370757fcee9dd4d1718 to your computer and use it in GitHub Desktop.
Save trueadm/06e7b005c80a4370757fcee9dd4d1718 to your computer and use it in GitHub Desktop.
/**
* React v16.0.0-alpha.3
*
* Copyright 2013-present, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*
*/
!function(f) {
if ("object" == typeof exports && "undefined" != typeof module) module.exports = f(); else if ("function" == typeof define && define.amd) define([], f); else {
var g;
g = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : this,
g.React = f();
}
}(function() {
return function e(t, n, r) {
function s(o, u) {
if (!n[o]) {
if (!t[o]) {
var a = "function" == typeof require && require;
if (!u && a) return a(o, !0);
if (i) return i(o, !0);
var f = new Error("Cannot find module '" + o + "'");
throw f.code = "MODULE_NOT_FOUND", f;
}
var l = n[o] = {
exports: {}
};
t[o][0].call(l.exports, function(e) {
var n = t[o][1][e];
return s(n ? n : e);
}, l, l.exports, e, t, n, r);
}
return n[o].exports;
}
for (var i = "function" == typeof require && require, o = 0; o < r.length; o++) s(r[o]);
return s;
}({
1: [ function(require, module, exports) {
"use strict";
function escape(e) {
var n = {
"=": "=0",
":": "=2"
};
return "$" + ("" + e).replace(/[=:]/g, function(e) {
return n[e];
});
}
function unescape(e) {
var n = {
"=0": "=",
"=2": ":"
};
return ("" + ("." === e[0] && "$" === e[1] ? e.substring(2) : e.substring(1))).replace(/(=0|=2)/g, function(e) {
return n[e];
});
}
var KeyEscapeUtils = {
escape: escape,
unescape: unescape
};
module.exports = KeyEscapeUtils;
}, {} ],
2: [ function(require, module, exports) {
"use strict";
var _prodInvariant = require(23), oneArgumentPooler = (require(27), function(o) {
var e = this;
if (e.instancePool.length) {
var n = e.instancePool.pop();
return e.call(n, o), n;
}
return new e(o);
}), twoArgumentPooler = function(o, e) {
var n = this;
if (n.instancePool.length) {
var r = n.instancePool.pop();
return n.call(r, o, e), r;
}
return new n(o, e);
}, threeArgumentPooler = function(o, e, n) {
var r = this;
if (r.instancePool.length) {
var t = r.instancePool.pop();
return r.call(t, o, e, n), t;
}
return new r(o, e, n);
}, fourArgumentPooler = function(o, e, n, r) {
var t = this;
if (t.instancePool.length) {
var l = t.instancePool.pop();
return t.call(l, o, e, n, r), l;
}
return new t(o, e, n, r);
}, standardReleaser = function(o) {
var e = this;
o instanceof e || _prodInvariant("25"), o.destructor(), e.instancePool.length < e.poolSize && e.instancePool.push(o);
}, DEFAULT_POOLER = oneArgumentPooler, addPoolingTo = function(o, e) {
var n = o;
return n.instancePool = [], n.getPooled = e || DEFAULT_POOLER, n.poolSize || (n.poolSize = 10),
n.release = standardReleaser, n;
}, PooledClass = {
addPoolingTo: addPoolingTo,
oneArgumentPooler: oneArgumentPooler,
twoArgumentPooler: twoArgumentPooler,
threeArgumentPooler: threeArgumentPooler,
fourArgumentPooler: fourArgumentPooler
};
module.exports = PooledClass;
}, {
"23": 23,
"27": 27
} ],
3: [ function(require, module, exports) {
"use strict";
var ReactBaseClasses = require(4), ReactChildren = require(5), ReactClass = require(6), ReactDOMFactories = require(9), ReactElement = require(10), ReactPropTypes = require(13), ReactVersion = require(17), onlyChild = require(22), checkPropTypes = (require(28),
require(19)), createElement = ReactElement.createElement, createFactory = ReactElement.createFactory, cloneElement = ReactElement.cloneElement, createMixin = function(e) {
return e;
}, React = {
Children: {
map: ReactChildren.map,
forEach: ReactChildren.forEach,
count: ReactChildren.count,
toArray: ReactChildren.toArray,
only: onlyChild
},
Component: ReactBaseClasses.Component,
PureComponent: ReactBaseClasses.PureComponent,
createElement: createElement,
cloneElement: cloneElement,
isValidElement: ReactElement.isValidElement,
checkPropTypes: checkPropTypes,
PropTypes: ReactPropTypes,
createClass: ReactClass.createClass,
createFactory: createFactory,
createMixin: createMixin,
DOM: ReactDOMFactories,
version: ReactVersion
};
module.exports = React;
}, {
"10": 10,
"13": 13,
"17": 17,
"19": 19,
"22": 22,
"28": 28,
"4": 4,
"5": 5,
"6": 6,
"9": 9
} ],
4: [ function(require, module, exports) {
"use strict";
function ReactComponent(e, t, o) {
this.props = e, this.context = t, this.refs = emptyObject, this.updater = o || ReactNoopUpdateQueue;
}
function ReactPureComponent(e, t, o) {
this.props = e, this.context = t, this.refs = emptyObject, this.updater = o || ReactNoopUpdateQueue;
}
function ComponentDummy() {}
var _prodInvariant = require(23), _assign = require(29), ReactNoopUpdateQueue = require(12), emptyObject = (require(18),
require(26));
require(27), require(28);
ReactComponent.prototype.isReactComponent = {}, ReactComponent.prototype.setState = function(e, t) {
"object" != typeof e && "function" != typeof e && null != e && _prodInvariant("85"),
this.updater.enqueueSetState(this, e, t, "setState");
}, ReactComponent.prototype.forceUpdate = function(e) {
this.updater.enqueueForceUpdate(this, e, "forceUpdate");
};
ComponentDummy.prototype = ReactComponent.prototype, ReactPureComponent.prototype = new ComponentDummy(),
ReactPureComponent.prototype.constructor = ReactPureComponent, _assign(ReactPureComponent.prototype, ReactComponent.prototype),
ReactPureComponent.prototype.isPureReactComponent = !0, module.exports = {
Component: ReactComponent,
PureComponent: ReactPureComponent
};
}, {
"12": 12,
"18": 18,
"23": 23,
"26": 26,
"27": 27,
"28": 28,
"29": 29
} ],
5: [ function(require, module, exports) {
"use strict";
function escapeUserProvidedKey(e) {
return ("" + e).replace(/\/+/g, "$&/");
}
function ForEachBookKeeping(e, n) {
this.func = e, this.context = n, this.count = 0;
}
function forEachSingleChild(e, n, t) {
var r = e.func, o = e.context;
r.call(o, n, e.count++);
}
function forEachChildren(e, n, t) {
if (null == e) return e;
var r = ForEachBookKeeping.getPooled(n, t);
traverseAllChildren(e, forEachSingleChild, r), ForEachBookKeeping.release(r);
}
function MapBookKeeping(e, n, t, r) {
this.result = e, this.keyPrefix = n, this.func = t, this.context = r, this.count = 0;
}
function mapSingleChildIntoContext(e, n, t) {
var r = e.result, o = e.keyPrefix, l = e.func, i = e.context, u = l.call(i, n, e.count++);
Array.isArray(u) ? mapIntoWithKeyPrefixInternal(u, r, t, emptyFunction.thatReturnsArgument) : null != u && (ReactElement.isValidElement(u) && (u = ReactElement.cloneAndReplaceKey(u, o + (!u.key || n && n.key === u.key ? "" : escapeUserProvidedKey(u.key) + "/") + t)),
r.push(u));
}
function mapIntoWithKeyPrefixInternal(e, n, t, r, o) {
var l = "";
null != t && (l = escapeUserProvidedKey(t) + "/");
var i = MapBookKeeping.getPooled(n, l, r, o);
traverseAllChildren(e, mapSingleChildIntoContext, i), MapBookKeeping.release(i);
}
function mapChildren(e, n, t) {
if (null == e) return e;
var r = [];
return mapIntoWithKeyPrefixInternal(e, r, null, n, t), r;
}
function forEachSingleChildDummy(e, n, t) {
return null;
}
function countChildren(e, n) {
return traverseAllChildren(e, forEachSingleChildDummy, null);
}
function toArray(e) {
var n = [];
return mapIntoWithKeyPrefixInternal(e, n, null, emptyFunction.thatReturnsArgument),
n;
}
var PooledClass = require(2), ReactElement = require(10), emptyFunction = require(25), traverseAllChildren = require(24), twoArgumentPooler = PooledClass.twoArgumentPooler, fourArgumentPooler = PooledClass.fourArgumentPooler;
ForEachBookKeeping.prototype.destructor = function() {
this.func = null, this.context = null, this.count = 0;
}, PooledClass.addPoolingTo(ForEachBookKeeping, twoArgumentPooler), MapBookKeeping.prototype.destructor = function() {
this.result = null, this.keyPrefix = null, this.func = null, this.context = null,
this.count = 0;
}, PooledClass.addPoolingTo(MapBookKeeping, fourArgumentPooler);
var ReactChildren = {
forEach: forEachChildren,
map: mapChildren,
mapIntoWithKeyPrefixInternal: mapIntoWithKeyPrefixInternal,
count: countChildren,
toArray: toArray
};
module.exports = ReactChildren;
}, {
"10": 10,
"2": 2,
"24": 24,
"25": 25
} ],
6: [ function(require, module, exports) {
"use strict";
function identity(t) {
return t;
}
function validateMethodOverride(t, e) {
var n = ReactClassInterface.hasOwnProperty(e) ? ReactClassInterface[e] : null;
ReactClassMixin.hasOwnProperty(e) && "OVERRIDE_BASE" !== n && _prodInvariant("73", e),
t && "DEFINE_MANY" !== n && "DEFINE_MANY_MERGED" !== n && _prodInvariant("74", e);
}
function mixSpecIntoComponent(t, e) {
if (e) {
"function" == typeof e && _prodInvariant("75"), ReactElement.isValidElement(e) && _prodInvariant("76");
var n = t.prototype, a = n.__reactAutoBindPairs;
e.hasOwnProperty("mixins") && RESERVED_SPEC_KEYS.mixins(t, e.mixins);
for (var o in e) if (e.hasOwnProperty(o) && "mixins" !== o) {
var i = e[o], r = n.hasOwnProperty(o);
if (validateMethodOverride(r, o), RESERVED_SPEC_KEYS.hasOwnProperty(o)) RESERVED_SPEC_KEYS[o](t, i); else {
var s = ReactClassInterface.hasOwnProperty(o), p = "function" == typeof i, c = p && !s && !r && e.autobind !== !1;
if (c) a.push(o, i), n[o] = i; else if (r) {
var u = ReactClassInterface[o];
(!s || "DEFINE_MANY_MERGED" !== u && "DEFINE_MANY" !== u) && _prodInvariant("77", u, o),
"DEFINE_MANY_MERGED" === u ? n[o] = createMergedResultFunction(n[o], i) : "DEFINE_MANY" === u && (n[o] = createChainedFunction(n[o], i));
} else n[o] = i;
}
}
}
}
function mixStaticSpecIntoComponent(t, e) {
if (e) for (var n in e) {
var a = e[n];
if (e.hasOwnProperty(n)) {
var o = n in RESERVED_SPEC_KEYS;
o && _prodInvariant("78", n);
var i = n in t;
i && _prodInvariant("79", n), t[n] = a;
}
}
}
function mergeIntoWithNoDuplicateKeys(t, e) {
t && e && "object" == typeof t && "object" == typeof e || _prodInvariant("80");
for (var n in e) e.hasOwnProperty(n) && (void 0 !== t[n] && _prodInvariant("81", n),
t[n] = e[n]);
return t;
}
function createMergedResultFunction(t, e) {
return function() {
var n = t.apply(this, arguments), a = e.apply(this, arguments);
if (null == n) return a;
if (null == a) return n;
var o = {};
return mergeIntoWithNoDuplicateKeys(o, n), mergeIntoWithNoDuplicateKeys(o, a), o;
};
}
function createChainedFunction(t, e) {
return function() {
t.apply(this, arguments), e.apply(this, arguments);
};
}
function bindAutoBindMethod(t, e) {
return e.bind(t);
}
function bindAutoBindMethods(t) {
for (var e = t.__reactAutoBindPairs, n = 0; n < e.length; n += 2) {
var a = e[n], o = e[n + 1];
t[a] = bindAutoBindMethod(t, o);
}
}
var _assign = require(29), _prodInvariant = require(23), ReactBaseClasses = require(4), ReactElement = require(10), ReactNoopUpdateQueue = require(12), emptyObject = require(26), ReactComponent = (require(27),
require(28), ReactBaseClasses.Component), ReactClassInterface = {
mixins: "DEFINE_MANY",
statics: "DEFINE_MANY",
propTypes: "DEFINE_MANY",
contextTypes: "DEFINE_MANY",
childContextTypes: "DEFINE_MANY",
getDefaultProps: "DEFINE_MANY_MERGED",
getInitialState: "DEFINE_MANY_MERGED",
getChildContext: "DEFINE_MANY_MERGED",
render: "DEFINE_ONCE",
componentWillMount: "DEFINE_MANY",
componentDidMount: "DEFINE_MANY",
componentWillReceiveProps: "DEFINE_MANY",
shouldComponentUpdate: "DEFINE_ONCE",
componentWillUpdate: "DEFINE_MANY",
componentDidUpdate: "DEFINE_MANY",
componentWillUnmount: "DEFINE_MANY",
updateComponent: "OVERRIDE_BASE"
}, RESERVED_SPEC_KEYS = {
displayName: function(t, e) {
t.displayName = e;
},
mixins: function(t, e) {
if (e) for (var n = 0; n < e.length; n++) mixSpecIntoComponent(t, e[n]);
},
childContextTypes: function(t, e) {
t.childContextTypes = _assign({}, t.childContextTypes, e);
},
contextTypes: function(t, e) {
t.contextTypes = _assign({}, t.contextTypes, e);
},
getDefaultProps: function(t, e) {
t.getDefaultProps ? t.getDefaultProps = createMergedResultFunction(t.getDefaultProps, e) : t.getDefaultProps = e;
},
propTypes: function(t, e) {
t.propTypes = _assign({}, t.propTypes, e);
},
statics: function(t, e) {
mixStaticSpecIntoComponent(t, e);
},
autobind: function() {}
}, ReactClassMixin = {
replaceState: function(t, e) {
this.updater.enqueueReplaceState(this, t, e, "replaceState");
},
isMounted: function() {
return this.updater.isMounted(this);
}
}, ReactClassComponent = function() {};
_assign(ReactClassComponent.prototype, ReactComponent.prototype, ReactClassMixin);
var ReactClass = {
createClass: function(t) {
var e = identity(function(t, n, a) {
this.__reactAutoBindPairs.length && bindAutoBindMethods(this), this.props = t, this.context = n,
this.refs = emptyObject, this.updater = a || ReactNoopUpdateQueue, this.state = null;
var o = this.getInitialState ? this.getInitialState() : null;
("object" != typeof o || Array.isArray(o)) && _prodInvariant("82", e.displayName || "ReactCompositeComponent"),
this.state = o;
});
e.prototype = new ReactClassComponent(), e.prototype.constructor = e, e.prototype.__reactAutoBindPairs = [],
mixSpecIntoComponent(e, t), e.getDefaultProps && (e.defaultProps = e.getDefaultProps()),
e.prototype.render || _prodInvariant("83");
for (var n in ReactClassInterface) e.prototype[n] || (e.prototype[n] = null);
return e;
}
};
module.exports = ReactClass;
}, {
"10": 10,
"12": 12,
"23": 23,
"26": 26,
"27": 27,
"28": 28,
"29": 29,
"4": 4
} ],
7: [ function(require, module, exports) {
"use strict";
function describeComponentFrame(e, t, n) {
return "\n in " + (e || "Unknown") + (t ? " (at " + t.fileName.replace(/^.*[\\\/]/, "") + ":" + t.lineNumber + ")" : n ? " (created by " + n + ")" : "");
}
function describeFiber(e) {
switch (e.tag) {
case IndeterminateComponent:
case FunctionalComponent:
case ClassComponent:
case HostComponent:
var t = e._debugOwner, n = e._debugSource, o = getComponentName(e), r = null;
return t && (r = getComponentName(t)), describeComponentFrame(o, n, r);
default:
return "";
}
}
var getComponentName = (require(29), require(23), require(20)), ReactTypeOfWork = require(15), IndeterminateComponent = ReactTypeOfWork.IndeterminateComponent, FunctionalComponent = ReactTypeOfWork.FunctionalComponent, ClassComponent = ReactTypeOfWork.ClassComponent, HostComponent = ReactTypeOfWork.HostComponent, ReactComponentTreeHook = {
getStackAddendumByWorkInProgressFiber: function(e) {
var t = "", n = e;
do t += describeFiber(n), n = n.return; while (n);
return t;
}
};
module.exports = ReactComponentTreeHook;
}, {
"15": 15,
"20": 20,
"23": 23,
"29": 29
} ],
8: [ function(require, module, exports) {
"use strict";
var ReactCurrentOwner = {
current: null
};
module.exports = ReactCurrentOwner;
}, {} ],
9: [ function(require, module, exports) {
"use strict";
var ReactElement = require(10), createDOMFactory = ReactElement.createFactory, ReactDOMFactories = {
a: createDOMFactory("a"),
abbr: createDOMFactory("abbr"),
address: createDOMFactory("address"),
area: createDOMFactory("area"),
article: createDOMFactory("article"),
aside: createDOMFactory("aside"),
audio: createDOMFactory("audio"),
b: createDOMFactory("b"),
base: createDOMFactory("base"),
bdi: createDOMFactory("bdi"),
bdo: createDOMFactory("bdo"),
big: createDOMFactory("big"),
blockquote: createDOMFactory("blockquote"),
body: createDOMFactory("body"),
br: createDOMFactory("br"),
button: createDOMFactory("button"),
canvas: createDOMFactory("canvas"),
caption: createDOMFactory("caption"),
cite: createDOMFactory("cite"),
code: createDOMFactory("code"),
col: createDOMFactory("col"),
colgroup: createDOMFactory("colgroup"),
data: createDOMFactory("data"),
datalist: createDOMFactory("datalist"),
dd: createDOMFactory("dd"),
del: createDOMFactory("del"),
details: createDOMFactory("details"),
dfn: createDOMFactory("dfn"),
dialog: createDOMFactory("dialog"),
div: createDOMFactory("div"),
dl: createDOMFactory("dl"),
dt: createDOMFactory("dt"),
em: createDOMFactory("em"),
embed: createDOMFactory("embed"),
fieldset: createDOMFactory("fieldset"),
figcaption: createDOMFactory("figcaption"),
figure: createDOMFactory("figure"),
footer: createDOMFactory("footer"),
form: createDOMFactory("form"),
h1: createDOMFactory("h1"),
h2: createDOMFactory("h2"),
h3: createDOMFactory("h3"),
h4: createDOMFactory("h4"),
h5: createDOMFactory("h5"),
h6: createDOMFactory("h6"),
head: createDOMFactory("head"),
header: createDOMFactory("header"),
hgroup: createDOMFactory("hgroup"),
hr: createDOMFactory("hr"),
html: createDOMFactory("html"),
i: createDOMFactory("i"),
iframe: createDOMFactory("iframe"),
img: createDOMFactory("img"),
input: createDOMFactory("input"),
ins: createDOMFactory("ins"),
kbd: createDOMFactory("kbd"),
keygen: createDOMFactory("keygen"),
label: createDOMFactory("label"),
legend: createDOMFactory("legend"),
li: createDOMFactory("li"),
link: createDOMFactory("link"),
main: createDOMFactory("main"),
map: createDOMFactory("map"),
mark: createDOMFactory("mark"),
menu: createDOMFactory("menu"),
menuitem: createDOMFactory("menuitem"),
meta: createDOMFactory("meta"),
meter: createDOMFactory("meter"),
nav: createDOMFactory("nav"),
noscript: createDOMFactory("noscript"),
object: createDOMFactory("object"),
ol: createDOMFactory("ol"),
optgroup: createDOMFactory("optgroup"),
option: createDOMFactory("option"),
output: createDOMFactory("output"),
p: createDOMFactory("p"),
param: createDOMFactory("param"),
picture: createDOMFactory("picture"),
pre: createDOMFactory("pre"),
progress: createDOMFactory("progress"),
q: createDOMFactory("q"),
rp: createDOMFactory("rp"),
rt: createDOMFactory("rt"),
ruby: createDOMFactory("ruby"),
s: createDOMFactory("s"),
samp: createDOMFactory("samp"),
script: createDOMFactory("script"),
section: createDOMFactory("section"),
select: createDOMFactory("select"),
small: createDOMFactory("small"),
source: createDOMFactory("source"),
span: createDOMFactory("span"),
strong: createDOMFactory("strong"),
style: createDOMFactory("style"),
sub: createDOMFactory("sub"),
summary: createDOMFactory("summary"),
sup: createDOMFactory("sup"),
table: createDOMFactory("table"),
tbody: createDOMFactory("tbody"),
td: createDOMFactory("td"),
textarea: createDOMFactory("textarea"),
tfoot: createDOMFactory("tfoot"),
th: createDOMFactory("th"),
thead: createDOMFactory("thead"),
time: createDOMFactory("time"),
title: createDOMFactory("title"),
tr: createDOMFactory("tr"),
track: createDOMFactory("track"),
u: createDOMFactory("u"),
ul: createDOMFactory("ul"),
var: createDOMFactory("var"),
video: createDOMFactory("video"),
wbr: createDOMFactory("wbr"),
circle: createDOMFactory("circle"),
clipPath: createDOMFactory("clipPath"),
defs: createDOMFactory("defs"),
ellipse: createDOMFactory("ellipse"),
g: createDOMFactory("g"),
image: createDOMFactory("image"),
line: createDOMFactory("line"),
linearGradient: createDOMFactory("linearGradient"),
mask: createDOMFactory("mask"),
path: createDOMFactory("path"),
pattern: createDOMFactory("pattern"),
polygon: createDOMFactory("polygon"),
polyline: createDOMFactory("polyline"),
radialGradient: createDOMFactory("radialGradient"),
rect: createDOMFactory("rect"),
stop: createDOMFactory("stop"),
svg: createDOMFactory("svg"),
text: createDOMFactory("text"),
tspan: createDOMFactory("tspan")
};
module.exports = ReactDOMFactories;
}, {
"10": 10
} ],
10: [ function(require, module, exports) {
"use strict";
function hasValidRef(e) {
return void 0 !== e.ref;
}
function hasValidKey(e) {
return void 0 !== e.key;
}
var _assign = require(29), ReactCurrentOwner = require(8), hasOwnProperty = (require(28),
require(18), Object.prototype.hasOwnProperty), REACT_ELEMENT_TYPE = require(11), RESERVED_PROPS = {
key: !0,
ref: !0,
__self: !0,
__source: !0
}, ReactElement = function(e, r, n, t, a, i, l) {
return {
$$typeof: REACT_ELEMENT_TYPE,
type: e,
key: r,
ref: n,
props: l,
_owner: i
};
};
ReactElement.createElement = function(e, r, n) {
var t, a = {}, i = null, l = null, o = null, c = null;
if (null != r) {
hasValidRef(r) && (l = r.ref), hasValidKey(r) && (i = "" + r.key), o = void 0 === r.__self ? null : r.__self,
c = void 0 === r.__source ? null : r.__source;
for (t in r) hasOwnProperty.call(r, t) && !RESERVED_PROPS.hasOwnProperty(t) && (a[t] = r[t]);
}
var f = arguments.length - 2;
if (1 === f) a.children = n; else if (f > 1) {
for (var u = Array(f), s = 0; s < f; s++) u[s] = arguments[s + 2];
a.children = u;
}
if (e && e.defaultProps) {
var p = e.defaultProps;
for (t in p) void 0 === a[t] && (a[t] = p[t]);
}
return ReactElement(e, i, l, o, c, ReactCurrentOwner.current, a);
}, ReactElement.createFactory = function(e) {
var r = ReactElement.createElement.bind(null, e);
return r.type = e, r;
}, ReactElement.cloneAndReplaceKey = function(e, r) {
return ReactElement(e.type, r, e.ref, e._self, e._source, e._owner, e.props);
}, ReactElement.cloneElement = function(e, r, n) {
var t, a = _assign({}, e.props), i = e.key, l = e.ref, o = e._self, c = e._source, f = e._owner;
if (null != r) {
hasValidRef(r) && (l = r.ref, f = ReactCurrentOwner.current), hasValidKey(r) && (i = "" + r.key);
var u;
e.type && e.type.defaultProps && (u = e.type.defaultProps);
for (t in r) hasOwnProperty.call(r, t) && !RESERVED_PROPS.hasOwnProperty(t) && (void 0 === r[t] && void 0 !== u ? a[t] = u[t] : a[t] = r[t]);
}
var s = arguments.length - 2;
if (1 === s) a.children = n; else if (s > 1) {
for (var p = Array(s), y = 0; y < s; y++) p[y] = arguments[y + 2];
a.children = p;
}
return ReactElement(e.type, i, l, o, c, f, a);
}, ReactElement.isValidElement = function(e) {
return "object" == typeof e && null !== e && e.$$typeof === REACT_ELEMENT_TYPE;
}, module.exports = ReactElement;
}, {
"11": 11,
"18": 18,
"28": 28,
"29": 29,
"8": 8
} ],
11: [ function(require, module, exports) {
"use strict";
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
module.exports = REACT_ELEMENT_TYPE;
}, {} ],
12: [ function(require, module, exports) {
"use strict";
function warnNoop(e, t) {}
var ReactNoopUpdateQueue = (require(28), {
isMounted: function(e) {
return !1;
},
enqueueForceUpdate: function(e, t, n) {
warnNoop(e, "forceUpdate");
},
enqueueReplaceState: function(e, t, n, o) {
warnNoop(e, "replaceState");
},
enqueueSetState: function(e, t, n, o) {
warnNoop(e, "setState");
}
});
module.exports = ReactNoopUpdateQueue;
}, {
"28": 28
} ],
13: [ function(require, module, exports) {
"use strict";
function PropTypeError(e) {
this.message = e, this.stack = "";
}
var ReactPropTypes, invariant = (require(10), require(14), require(25), require(21),
require(27)), productionTypeChecker = (require(28), function() {
invariant(!1, "React.PropTypes type checking code is stripped in production.");
});
productionTypeChecker.isRequired = productionTypeChecker;
var getProductionTypeChecker = function() {
return productionTypeChecker;
};
ReactPropTypes = {
array: productionTypeChecker,
bool: productionTypeChecker,
func: productionTypeChecker,
number: productionTypeChecker,
object: productionTypeChecker,
string: productionTypeChecker,
symbol: productionTypeChecker,
any: productionTypeChecker,
arrayOf: getProductionTypeChecker,
element: productionTypeChecker,
instanceOf: getProductionTypeChecker,
node: productionTypeChecker,
objectOf: getProductionTypeChecker,
oneOf: getProductionTypeChecker,
oneOfType: getProductionTypeChecker,
shape: getProductionTypeChecker
}, PropTypeError.prototype = Error.prototype, module.exports = ReactPropTypes;
}, {
"10": 10,
"14": 14,
"21": 21,
"25": 25,
"27": 27,
"28": 28
} ],
14: [ function(require, module, exports) {
"use strict";
module.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";
}, {} ],
15: [ function(require, module, exports) {
"use strict";
module.exports = {
IndeterminateComponent: 0,
FunctionalComponent: 1,
ClassComponent: 2,
HostRoot: 3,
HostPortal: 4,
HostComponent: 5,
HostText: 6,
CoroutineComponent: 7,
CoroutineHandlerPhase: 8,
YieldComponent: 9,
Fragment: 10
};
}, {} ],
16: [ function(require, module, exports) {
"use strict";
var _assign = require(29), React = require(3), ReactUMDEntry = _assign({
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: {
ReactCurrentOwner: require(8),
ReactComponentTreeHook: require(7)
}
}, React);
module.exports = ReactUMDEntry;
}, {
"29": 29,
"3": 3,
"7": 7,
"8": 8
} ],
17: [ function(require, module, exports) {
"use strict";
module.exports = "16.0.0-alpha.3";
}, {} ],
18: [ function(require, module, exports) {
"use strict";
module.exports = !1;
}, {} ],
19: [ function(require, module, exports) {
"use strict";
function checkPropTypes(e, r, i, a, n) {}
require(23), require(14), require(27), require(28);
module.exports = checkPropTypes;
}, {
"14": 14,
"23": 23,
"27": 27,
"28": 28
} ],
20: [ function(require, module, exports) {
"use strict";
function getComponentName(e) {
if ("function" == typeof e.getName) return e.getName();
if ("number" == typeof e.tag) {
var t = e, n = t.type;
if ("string" == typeof n) return n;
if ("function" == typeof n) return n.displayName || n.name;
}
return null;
}
module.exports = getComponentName;
}, {} ],
21: [ function(require, module, exports) {
"use strict";
function getIteratorFn(t) {
var r = t && (ITERATOR_SYMBOL && t[ITERATOR_SYMBOL] || t["@@iterator"]);
if ("function" == typeof r) return r;
}
var ITERATOR_SYMBOL = "function" == typeof Symbol && Symbol.iterator;
module.exports = getIteratorFn;
}, {} ],
22: [ function(require, module, exports) {
"use strict";
function onlyChild(e) {
return ReactElement.isValidElement(e) || _prodInvariant("143"), e;
}
var _prodInvariant = require(23), ReactElement = require(10);
require(27);
module.exports = onlyChild;
}, {
"10": 10,
"23": 23,
"27": 27
} ],
23: [ function(require, module, exports) {
"use strict";
function reactProdInvariant(r) {
for (var e = arguments.length - 1, o = "Minified React error #" + r + "; visit http://facebook.github.io/react/docs/error-decoder.html?invariant=" + r, n = 0; n < e; n++) o += "&args[]=" + encodeURIComponent(arguments[n + 1]);
o += " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
var t = new Error(o);
throw t.name = "Invariant Violation", t.framesToPop = 1, t;
}
module.exports = reactProdInvariant;
}, {} ],
24: [ function(require, module, exports) {
"use strict";
function getComponentKey(e, r) {
return e && "object" == typeof e && null != e.key ? KeyEscapeUtils.escape(e.key) : r.toString(36);
}
function traverseAllChildrenImpl(e, r, t, n) {
var l = typeof e;
if ("undefined" !== l && "boolean" !== l || (e = null), null === e || "string" === l || "number" === l || "object" === l && e.$$typeof === REACT_ELEMENT_TYPE) return t(n, e, "" === r ? "." + getComponentKey(e, 0) : r),
1;
var a, i, o = 0, u = "" === r ? "." : r + ":";
if (Array.isArray(e)) for (var s = 0; s < e.length; s++) a = e[s], i = u + getComponentKey(a, s),
o += traverseAllChildrenImpl(a, i, t, n); else {
var c = getIteratorFn(e);
if (c) for (var p, v = c.call(e), y = 0; !(p = v.next()).done; ) a = p.value, i = u + getComponentKey(a, y++),
o += traverseAllChildrenImpl(a, i, t, n); else if ("object" === l) {
var b = "" + e;
_prodInvariant("31", "[object Object]" === b ? "object with keys {" + Object.keys(e).join(", ") + "}" : b, "");
}
}
return o;
}
function traverseAllChildren(e, r, t) {
return null == e ? 0 : traverseAllChildrenImpl(e, "", r, t);
}
var _prodInvariant = require(23), REACT_ELEMENT_TYPE = (require(8), require(11)), getIteratorFn = require(21), KeyEscapeUtils = (require(27),
require(1));
require(28);
module.exports = traverseAllChildren;
}, {
"1": 1,
"11": 11,
"21": 21,
"23": 23,
"27": 27,
"28": 28,
"8": 8
} ],
25: [ function(require, module, exports) {
"use strict";
function makeEmptyFunction(arg) {
return function() {
return arg;
};
}
var emptyFunction = function() {};
emptyFunction.thatReturns = makeEmptyFunction, emptyFunction.thatReturnsFalse = makeEmptyFunction(!1),
emptyFunction.thatReturnsTrue = makeEmptyFunction(!0), emptyFunction.thatReturnsNull = makeEmptyFunction(null),
emptyFunction.thatReturnsThis = function() {
return this;
}, emptyFunction.thatReturnsArgument = function(arg) {
return arg;
}, module.exports = emptyFunction;
}, {} ],
26: [ function(require, module, exports) {
"use strict";
var emptyObject = {};
module.exports = emptyObject;
}, {} ],
27: [ function(require, module, exports) {
"use strict";
function invariant(condition, format, a, b, c, d, e, f) {
if (validateFormat(format), !condition) {
var error;
if (void 0 === format) error = new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."); else {
var args = [ a, b, c, d, e, f ], argIndex = 0;
error = new Error(format.replace(/%s/g, function() {
return args[argIndex++];
})), error.name = "Invariant Violation";
}
throw error.framesToPop = 1, error;
}
}
var validateFormat = function(format) {};
module.exports = invariant;
}, {} ],
28: [ function(require, module, exports) {
"use strict";
var emptyFunction = require(25), warning = emptyFunction;
module.exports = warning;
}, {
"25": 25
} ],
29: [ function(require, module, exports) {
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
"use strict";
function toObject(val) {
if (null === val || void 0 === val) throw new TypeError("Object.assign cannot be called with null or undefined");
return Object(val);
}
function shouldUseNative() {
try {
if (!Object.assign) return !1;
var test1 = new String("abc");
if (test1[5] = "de", "5" === Object.getOwnPropertyNames(test1)[0]) return !1;
for (var test2 = {}, i = 0; i < 10; i++) test2["_" + String.fromCharCode(i)] = i;
if ("0123456789" !== Object.getOwnPropertyNames(test2).map(function(n) {
return test2[n];
}).join("")) return !1;
var test3 = {};
return "abcdefghijklmnopqrst".split("").forEach(function(letter) {
test3[letter] = letter;
}), "abcdefghijklmnopqrst" === Object.keys(Object.assign({}, test3)).join("");
} catch (err) {
return !1;
}
}
var getOwnPropertySymbols = Object.getOwnPropertySymbols, hasOwnProperty = Object.prototype.hasOwnProperty, propIsEnumerable = Object.prototype.propertyIsEnumerable;
module.exports = shouldUseNative() ? Object.assign : function(target, source) {
for (var from, symbols, to = toObject(target), s = 1; s < arguments.length; s++) {
from = Object(arguments[s]);
for (var key in from) hasOwnProperty.call(from, key) && (to[key] = from[key]);
if (getOwnPropertySymbols) {
symbols = getOwnPropertySymbols(from);
for (var i = 0; i < symbols.length; i++) propIsEnumerable.call(from, symbols[i]) && (to[symbols[i]] = from[symbols[i]]);
}
}
return to;
};
}, {} ]
}, {}, [ 16 ])(16);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment