From 6b18fc020b357f19bca555bcdfd6e65c22ad80e6 Mon Sep 17 00:00:00 2001 From: Jason Salzman Date: Mon, 22 May 2017 01:19:44 -0700 Subject: [PATCH] updating dependencies and fixing errors from deprecated code in the latest react version which resolves #10 --- README.md | 3 +- docs-site/bundle.js | 10056 ++++++++++------ docs-site/src/code_example_component.jsx | 39 +- docs-site/src/example_components.jsx | 168 +- .../src/examples/changeDropdownLabels.jsx | 102 +- .../src/examples/changeDropdownOrder.jsx | 102 +- docs-site/src/examples/changeLabel.jsx | 60 +- docs-site/src/examples/changeTemplate.jsx | 80 +- docs-site/src/examples/default.jsx | 95 +- docs-site/src/examples/removeDropdownItem.jsx | 81 +- docs-site/src/examples/textOnlyDropdown.jsx | 60 +- docs-site/src/examples/textOnlyTemplate.jsx | 68 +- docs-site/src/hero_example.jsx | 16 +- docs-site/src/root.jsx | 59 +- karma.conf.js | 4 +- package.json | 95 +- src/ReactAddToCalendar.js | 330 +- test/add-to-calendar_test.js | 64 +- yarn.lock | 5989 +++++++++ 19 files changed, 12805 insertions(+), 4666 deletions(-) create mode 100644 yarn.lock diff --git a/README.md b/README.md index b666038..3ca2aae 100644 --- a/README.md +++ b/README.md @@ -21,9 +21,10 @@ You’ll need to install React and Moment separately since they are not included ```js var React = require('react'); +var createReactClass = require('create-react-class'); var AddToCalendar = require('react-add-to-calendar'); -var Example = React.createClass({ +var Example = createReactClass({ displayName: 'Example', getInitialState: function() { diff --git a/docs-site/bundle.js b/docs-site/bundle.js index 4f86c32..0416416 100644 --- a/docs-site/bundle.js +++ b/docs-site/bundle.js @@ -65,14 +65,14 @@ return modules; }([ /* 0 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(1); -/***/ }, +/***/ }), /* 1 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { 'use strict'; @@ -80,11 +80,11 @@ var _react2 = _interopRequireDefault(_react); - var _reactDom = __webpack_require__(29); + var _reactDom = __webpack_require__(32); var _reactDom2 = _interopRequireDefault(_reactDom); - var _root = __webpack_require__(167); + var _root = __webpack_require__(170); var _root2 = _interopRequireDefault(_root); @@ -92,18 +92,18 @@ _reactDom2.default.render(_react2.default.createElement(_root2.default, null), document.getElementById('app')); -/***/ }, +/***/ }), /* 2 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { 'use strict'; module.exports = __webpack_require__(3); -/***/ }, +/***/ }), /* 3 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -126,9 +126,9 @@ var ReactDOMFactories = __webpack_require__(24); var ReactElement = __webpack_require__(9); var ReactPropTypes = __webpack_require__(25); - var ReactVersion = __webpack_require__(27); + var ReactVersion = __webpack_require__(30); - var onlyChild = __webpack_require__(28); + var onlyChild = __webpack_require__(31); var warning = __webpack_require__(11); var createElement = ReactElement.createElement; @@ -136,7 +136,9 @@ var cloneElement = ReactElement.cloneElement; if (false) { + var canDefineProperty = require('./canDefineProperty'); var ReactElementValidator = require('./ReactElementValidator'); + var didWarnPropTypesDeprecated = false; createElement = ReactElementValidator.createElement; createFactory = ReactElementValidator.createFactory; cloneElement = ReactElementValidator.cloneElement; @@ -192,11 +194,24 @@ __spread: __spread }; + // TODO: Fix tests so that this deprecation warning doesn't cause failures. + if (false) { + if (canDefineProperty) { + Object.defineProperty(React, 'PropTypes', { + get: function () { + process.env.NODE_ENV !== 'production' ? warning(didWarnPropTypesDeprecated, 'Accessing PropTypes via the main React package is deprecated. Use ' + 'the prop-types package from npm instead.') : void 0; + didWarnPropTypesDeprecated = true; + return ReactPropTypes; + } + }); + } + } + module.exports = React; -/***/ }, +/***/ }), /* 4 */ -/***/ function(module, exports) { +/***/ (function(module, exports) { /* object-assign @@ -290,9 +305,9 @@ }; -/***/ }, +/***/ }), /* 5 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -485,11 +500,11 @@ module.exports = ReactChildren; -/***/ }, +/***/ }), /* 6 */ -[465, 7], +[482, 7], /* 7 */ -/***/ function(module, exports) { +/***/ (function(module, exports) { /** * Copyright (c) 2013-present, Facebook, Inc. @@ -530,9 +545,9 @@ module.exports = reactProdInvariant; -/***/ }, +/***/ }), /* 8 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { /** * Copyright (c) 2013-present, Facebook, Inc. @@ -590,9 +605,9 @@ module.exports = invariant; -/***/ }, +/***/ }), /* 9 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2014-present, Facebook, Inc. @@ -935,9 +950,9 @@ module.exports = ReactElement; -/***/ }, +/***/ }), /* 10 */ -/***/ function(module, exports) { +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -970,9 +985,9 @@ module.exports = ReactCurrentOwner; -/***/ }, +/***/ }), /* 11 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2014-2015, Facebook, Inc. @@ -1041,9 +1056,9 @@ module.exports = warning; -/***/ }, +/***/ }), /* 12 */ -/***/ function(module, exports) { +/***/ (function(module, exports) { "use strict"; @@ -1084,9 +1099,9 @@ module.exports = emptyFunction; -/***/ }, +/***/ }), /* 13 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -1114,9 +1129,9 @@ module.exports = canDefineProperty; -/***/ }, +/***/ }), /* 14 */ -/***/ function(module, exports) { +/***/ (function(module, exports) { /** * Copyright 2014-present, Facebook, Inc. @@ -1138,9 +1153,9 @@ module.exports = REACT_ELEMENT_TYPE; -/***/ }, +/***/ }), /* 15 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -1318,9 +1333,9 @@ module.exports = traverseAllChildren; -/***/ }, +/***/ }), /* 16 */ -/***/ function(module, exports) { +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -1363,9 +1378,9 @@ module.exports = getIteratorFn; -/***/ }, +/***/ }), /* 17 */ -/***/ function(module, exports) { +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -1426,9 +1441,9 @@ module.exports = KeyEscapeUtils; -/***/ }, +/***/ }), /* 18 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -1548,9 +1563,9 @@ module.exports = ReactComponent; -/***/ }, +/***/ }), /* 19 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2015-present, Facebook, Inc. @@ -1648,9 +1663,9 @@ module.exports = ReactNoopUpdateQueue; -/***/ }, +/***/ }), /* 20 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { /** * Copyright (c) 2013-present, Facebook, Inc. @@ -1672,9 +1687,9 @@ module.exports = emptyObject; -/***/ }, +/***/ }), /* 21 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -1718,9 +1733,9 @@ module.exports = ReactPureComponent; -/***/ }, +/***/ }), /* 22 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -1875,7 +1890,6 @@ * } * * @return {ReactComponent} - * @nosideeffects * @required */ render: 'DEFINE_ONCE', @@ -2331,6 +2345,8 @@ var ReactClassComponent = function () {}; _assign(ReactClassComponent.prototype, ReactComponent.prototype, ReactClassMixin); + var didWarnDeprecated = false; + /** * Module for creating composite components. * @@ -2347,6 +2363,11 @@ * @public */ createClass: function (spec) { + if (false) { + process.env.NODE_ENV !== 'production' ? warning(didWarnDeprecated, '%s: React.createClass is deprecated and will be removed in version 16. ' + 'Use plain JavaScript classes instead. If you\'re not yet ready to ' + 'migrate, create-react-class is available on npm as a ' + 'drop-in replacement.', spec && spec.displayName || 'A Component') : void 0; + didWarnDeprecated = true; + } + // To keep our warnings more understandable, we'll use a little hack here to // ensure that Constructor.name !== 'Constructor'. This makes sure we don't // unnecessarily identify a class without displayName as 'Constructor'. @@ -2439,9 +2460,9 @@ module.exports = ReactClass; -/***/ }, +/***/ }), /* 23 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -2468,9 +2489,9 @@ module.exports = ReactPropTypeLocationNames; -/***/ }, +/***/ }), /* 24 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -2642,9 +2663,9 @@ module.exports = ReactDOMFactories; -/***/ }, +/***/ }), /* 25 */ -/***/ function(module, exports, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -2658,431 +2679,16 @@ 'use strict'; - var ReactElement = __webpack_require__(9); - var ReactPropTypeLocationNames = __webpack_require__(23); - var ReactPropTypesSecret = __webpack_require__(26); + var _require = __webpack_require__(9), + isValidElement = _require.isValidElement; - var emptyFunction = __webpack_require__(12); - var getIteratorFn = __webpack_require__(16); - var warning = __webpack_require__(11); + var factory = __webpack_require__(26); - /** - * Collection of methods that allow declaration and validation of props that are - * supplied to React components. Example usage: - * - * var Props = require('ReactPropTypes'); - * var MyArticle = React.createClass({ - * propTypes: { - * // An optional string prop named "description". - * description: Props.string, - * - * // A required enum prop named "category". - * category: Props.oneOf(['News','Photos']).isRequired, - * - * // A prop named "dialog" that requires an instance of Dialog. - * dialog: Props.instanceOf(Dialog).isRequired - * }, - * render: function() { ... } - * }); - * - * A more formal specification of how these methods are used: - * - * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...) - * decl := ReactPropTypes.{type}(.isRequired)? - * - * Each and every declaration produces a function with the same signature. This - * allows the creation of custom validation functions. For example: - * - * var MyLink = React.createClass({ - * propTypes: { - * // An optional string or URI prop named "href". - * href: function(props, propName, componentName) { - * var propValue = props[propName]; - * if (propValue != null && typeof propValue !== 'string' && - * !(propValue instanceof URI)) { - * return new Error( - * 'Expected a string or an URI for ' + propName + ' in ' + - * componentName - * ); - * } - * } - * }, - * render: function() {...} - * }); - * - * @internal - */ + module.exports = factory(isValidElement); - var ANONYMOUS = '<>'; - - var ReactPropTypes = { - array: createPrimitiveTypeChecker('array'), - bool: createPrimitiveTypeChecker('boolean'), - func: createPrimitiveTypeChecker('function'), - number: createPrimitiveTypeChecker('number'), - object: createPrimitiveTypeChecker('object'), - string: createPrimitiveTypeChecker('string'), - symbol: createPrimitiveTypeChecker('symbol'), - - any: createAnyTypeChecker(), - arrayOf: createArrayOfTypeChecker, - element: createElementTypeChecker(), - instanceOf: createInstanceTypeChecker, - node: createNodeChecker(), - objectOf: createObjectOfTypeChecker, - oneOf: createEnumTypeChecker, - oneOfType: createUnionTypeChecker, - shape: createShapeTypeChecker - }; - - /** - * inlined Object.is polyfill to avoid requiring consumers ship their own - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is - */ - /*eslint-disable no-self-compare*/ - function is(x, y) { - // SameValue algorithm - if (x === y) { - // Steps 1-5, 7-10 - // Steps 6.b-6.e: +0 != -0 - return x !== 0 || 1 / x === 1 / y; - } else { - // Step 6.a: NaN == NaN - return x !== x && y !== y; - } - } - /*eslint-enable no-self-compare*/ - - /** - * We use an Error-like object for backward compatibility as people may call - * PropTypes directly and inspect their output. However we don't use real - * Errors anymore. We don't inspect their stack anyway, and creating them - * is prohibitively expensive if they are created too often, such as what - * happens in oneOfType() for any type before the one that matched. - */ - function PropTypeError(message) { - this.message = message; - this.stack = ''; - } - // Make `instanceof Error` still work for returned errors. - PropTypeError.prototype = Error.prototype; - - function createChainableTypeChecker(validate) { - if (false) { - var manualPropTypeCallCache = {}; - } - function checkType(isRequired, props, propName, componentName, location, propFullName, secret) { - componentName = componentName || ANONYMOUS; - propFullName = propFullName || propName; - if (false) { - if (secret !== ReactPropTypesSecret && typeof console !== 'undefined') { - var cacheKey = componentName + ':' + propName; - if (!manualPropTypeCallCache[cacheKey]) { - process.env.NODE_ENV !== 'production' ? warning(false, 'You are manually calling a React.PropTypes validation ' + 'function for the `%s` prop on `%s`. This is deprecated ' + 'and will not work in production with the next major version. ' + 'You may be seeing this warning due to a third-party PropTypes ' + 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.', propFullName, componentName) : void 0; - manualPropTypeCallCache[cacheKey] = true; - } - } - } - if (props[propName] == null) { - var locationName = ReactPropTypeLocationNames[location]; - if (isRequired) { - if (props[propName] === null) { - return new PropTypeError('The ' + locationName + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.')); - } - return new PropTypeError('The ' + locationName + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.')); - } - return null; - } else { - return validate(props, propName, componentName, location, propFullName); - } - } - - var chainedCheckType = checkType.bind(null, false); - chainedCheckType.isRequired = checkType.bind(null, true); - - return chainedCheckType; - } - - function createPrimitiveTypeChecker(expectedType) { - function validate(props, propName, componentName, location, propFullName, secret) { - var propValue = props[propName]; - var propType = getPropType(propValue); - if (propType !== expectedType) { - var locationName = ReactPropTypeLocationNames[location]; - // `propValue` being instance of, say, date/regexp, pass the 'object' - // check, but we can offer a more precise error message here rather than - // 'of type `object`'. - var preciseType = getPreciseType(propValue); - - return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createAnyTypeChecker() { - return createChainableTypeChecker(emptyFunction.thatReturns(null)); - } - - function createArrayOfTypeChecker(typeChecker) { - function validate(props, propName, componentName, location, propFullName) { - if (typeof typeChecker !== 'function') { - return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.'); - } - var propValue = props[propName]; - if (!Array.isArray(propValue)) { - var locationName = ReactPropTypeLocationNames[location]; - var propType = getPropType(propValue); - return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.')); - } - for (var i = 0; i < propValue.length; i++) { - var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret); - if (error instanceof Error) { - return error; - } - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createElementTypeChecker() { - function validate(props, propName, componentName, location, propFullName) { - var propValue = props[propName]; - if (!ReactElement.isValidElement(propValue)) { - var locationName = ReactPropTypeLocationNames[location]; - var propType = getPropType(propValue); - return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createInstanceTypeChecker(expectedClass) { - function validate(props, propName, componentName, location, propFullName) { - if (!(props[propName] instanceof expectedClass)) { - var locationName = ReactPropTypeLocationNames[location]; - var expectedClassName = expectedClass.name || ANONYMOUS; - var actualClassName = getClassName(props[propName]); - return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createEnumTypeChecker(expectedValues) { - if (!Array.isArray(expectedValues)) { - false ? warning(false, 'Invalid argument supplied to oneOf, expected an instance of array.') : void 0; - return emptyFunction.thatReturnsNull; - } - - function validate(props, propName, componentName, location, propFullName) { - var propValue = props[propName]; - for (var i = 0; i < expectedValues.length; i++) { - if (is(propValue, expectedValues[i])) { - return null; - } - } - - var locationName = ReactPropTypeLocationNames[location]; - var valuesString = JSON.stringify(expectedValues); - return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.')); - } - return createChainableTypeChecker(validate); - } - - function createObjectOfTypeChecker(typeChecker) { - function validate(props, propName, componentName, location, propFullName) { - if (typeof typeChecker !== 'function') { - return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.'); - } - var propValue = props[propName]; - var propType = getPropType(propValue); - if (propType !== 'object') { - var locationName = ReactPropTypeLocationNames[location]; - return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.')); - } - for (var key in propValue) { - if (propValue.hasOwnProperty(key)) { - var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); - if (error instanceof Error) { - return error; - } - } - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createUnionTypeChecker(arrayOfTypeCheckers) { - if (!Array.isArray(arrayOfTypeCheckers)) { - false ? warning(false, 'Invalid argument supplied to oneOfType, expected an instance of array.') : void 0; - return emptyFunction.thatReturnsNull; - } - - function validate(props, propName, componentName, location, propFullName) { - for (var i = 0; i < arrayOfTypeCheckers.length; i++) { - var checker = arrayOfTypeCheckers[i]; - if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) { - return null; - } - } - - var locationName = ReactPropTypeLocationNames[location]; - return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.')); - } - return createChainableTypeChecker(validate); - } - - function createNodeChecker() { - function validate(props, propName, componentName, location, propFullName) { - if (!isNode(props[propName])) { - var locationName = ReactPropTypeLocationNames[location]; - return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createShapeTypeChecker(shapeTypes) { - function validate(props, propName, componentName, location, propFullName) { - var propValue = props[propName]; - var propType = getPropType(propValue); - if (propType !== 'object') { - var locationName = ReactPropTypeLocationNames[location]; - return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.')); - } - for (var key in shapeTypes) { - var checker = shapeTypes[key]; - if (!checker) { - continue; - } - var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); - if (error) { - return error; - } - } - return null; - } - return createChainableTypeChecker(validate); - } - - function isNode(propValue) { - switch (typeof propValue) { - case 'number': - case 'string': - case 'undefined': - return true; - case 'boolean': - return !propValue; - case 'object': - if (Array.isArray(propValue)) { - return propValue.every(isNode); - } - if (propValue === null || ReactElement.isValidElement(propValue)) { - return true; - } - - var iteratorFn = getIteratorFn(propValue); - if (iteratorFn) { - var iterator = iteratorFn.call(propValue); - var step; - if (iteratorFn !== propValue.entries) { - while (!(step = iterator.next()).done) { - if (!isNode(step.value)) { - return false; - } - } - } else { - // Iterator will provide entry [k,v] tuples rather than values. - while (!(step = iterator.next()).done) { - var entry = step.value; - if (entry) { - if (!isNode(entry[1])) { - return false; - } - } - } - } - } else { - return false; - } - - return true; - default: - return false; - } - } - - function isSymbol(propType, propValue) { - // Native Symbol. - if (propType === 'symbol') { - return true; - } - - // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol' - if (propValue['@@toStringTag'] === 'Symbol') { - return true; - } - - // Fallback for non-spec compliant Symbols which are polyfilled. - if (typeof Symbol === 'function' && propValue instanceof Symbol) { - return true; - } - - return false; - } - - // Equivalent of `typeof` but with special handling for array and regexp. - function getPropType(propValue) { - var propType = typeof propValue; - if (Array.isArray(propValue)) { - return 'array'; - } - if (propValue instanceof RegExp) { - // Old webkits (at least until Android 4.0) return 'function' rather than - // 'object' for typeof a RegExp. We'll normalize this here so that /bla/ - // passes PropTypes.object. - return 'object'; - } - if (isSymbol(propType, propValue)) { - return 'symbol'; - } - return propType; - } - - // This handles more types than `getPropType`. Only used for error messages. - // See `createPrimitiveTypeChecker`. - function getPreciseType(propValue) { - var propType = getPropType(propValue); - if (propType === 'object') { - if (propValue instanceof Date) { - return 'date'; - } else if (propValue instanceof RegExp) { - return 'regexp'; - } - } - return propType; - } - - // Returns class name of the object, if any. - function getClassName(propValue) { - if (!propValue.constructor || !propValue.constructor.name) { - return ANONYMOUS; - } - return propValue.constructor.name; - } - - module.exports = ReactPropTypes; - -/***/ }, +/***/ }), /* 26 */ -/***/ function(module, exports) { +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -3091,8 +2697,551 @@ * 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. + */ + + 'use strict'; + + // React 15.5 references this module, and assumes PropTypes are still callable in production. + // Therefore we re-export development-only version with all the PropTypes checks here. + // However if one is migrating to the `prop-types` npm library, they will go through the + // `index.js` entry point, and it will branch depending on the environment. + var factory = __webpack_require__(27); + module.exports = function(isValidElement) { + // It is still allowed in 15.5. + var throwOnDirectAccess = false; + return factory(isValidElement, throwOnDirectAccess); + }; + + +/***/ }), +/* 27 */ +/***/ (function(module, exports, __webpack_require__) { + + /** + * 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. + */ + + 'use strict'; + + var emptyFunction = __webpack_require__(12); + var invariant = __webpack_require__(8); + var warning = __webpack_require__(11); + + var ReactPropTypesSecret = __webpack_require__(28); + var checkPropTypes = __webpack_require__(29); + + module.exports = function(isValidElement, throwOnDirectAccess) { + /* global Symbol */ + var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator; + var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec. + + /** + * Returns the iterator method function contained on the iterable object. + * + * Be sure to invoke the function with the iterable as context: + * + * var iteratorFn = getIteratorFn(myIterable); + * if (iteratorFn) { + * var iterator = iteratorFn.call(myIterable); + * ... + * } + * + * @param {?object} maybeIterable + * @return {?function} + */ + function getIteratorFn(maybeIterable) { + var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]); + if (typeof iteratorFn === 'function') { + return iteratorFn; + } + } + + /** + * Collection of methods that allow declaration and validation of props that are + * supplied to React components. Example usage: + * + * var Props = require('ReactPropTypes'); + * var MyArticle = React.createClass({ + * propTypes: { + * // An optional string prop named "description". + * description: Props.string, + * + * // A required enum prop named "category". + * category: Props.oneOf(['News','Photos']).isRequired, + * + * // A prop named "dialog" that requires an instance of Dialog. + * dialog: Props.instanceOf(Dialog).isRequired + * }, + * render: function() { ... } + * }); + * + * A more formal specification of how these methods are used: + * + * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...) + * decl := ReactPropTypes.{type}(.isRequired)? + * + * Each and every declaration produces a function with the same signature. This + * allows the creation of custom validation functions. For example: + * + * var MyLink = React.createClass({ + * propTypes: { + * // An optional string or URI prop named "href". + * href: function(props, propName, componentName) { + * var propValue = props[propName]; + * if (propValue != null && typeof propValue !== 'string' && + * !(propValue instanceof URI)) { + * return new Error( + * 'Expected a string or an URI for ' + propName + ' in ' + + * componentName + * ); + * } + * } + * }, + * render: function() {...} + * }); + * + * @internal + */ + + var ANONYMOUS = '<>'; + + // Important! + // Keep this list in sync with production version in `./factoryWithThrowingShims.js`. + var ReactPropTypes = { + array: createPrimitiveTypeChecker('array'), + bool: createPrimitiveTypeChecker('boolean'), + func: createPrimitiveTypeChecker('function'), + number: createPrimitiveTypeChecker('number'), + object: createPrimitiveTypeChecker('object'), + string: createPrimitiveTypeChecker('string'), + symbol: createPrimitiveTypeChecker('symbol'), + + any: createAnyTypeChecker(), + arrayOf: createArrayOfTypeChecker, + element: createElementTypeChecker(), + instanceOf: createInstanceTypeChecker, + node: createNodeChecker(), + objectOf: createObjectOfTypeChecker, + oneOf: createEnumTypeChecker, + oneOfType: createUnionTypeChecker, + shape: createShapeTypeChecker + }; + + /** + * inlined Object.is polyfill to avoid requiring consumers ship their own + * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is + */ + /*eslint-disable no-self-compare*/ + function is(x, y) { + // SameValue algorithm + if (x === y) { + // Steps 1-5, 7-10 + // Steps 6.b-6.e: +0 != -0 + return x !== 0 || 1 / x === 1 / y; + } else { + // Step 6.a: NaN == NaN + return x !== x && y !== y; + } + } + /*eslint-enable no-self-compare*/ + + /** + * We use an Error-like object for backward compatibility as people may call + * PropTypes directly and inspect their output. However, we don't use real + * Errors anymore. We don't inspect their stack anyway, and creating them + * is prohibitively expensive if they are created too often, such as what + * happens in oneOfType() for any type before the one that matched. + */ + function PropTypeError(message) { + this.message = message; + this.stack = ''; + } + // Make `instanceof Error` still work for returned errors. + PropTypeError.prototype = Error.prototype; + + function createChainableTypeChecker(validate) { + if (false) { + var manualPropTypeCallCache = {}; + var manualPropTypeWarningCount = 0; + } + function checkType(isRequired, props, propName, componentName, location, propFullName, secret) { + componentName = componentName || ANONYMOUS; + propFullName = propFullName || propName; + + if (secret !== ReactPropTypesSecret) { + if (throwOnDirectAccess) { + // New behavior only for users of `prop-types` package + invariant( + false, + 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' + + 'Use `PropTypes.checkPropTypes()` to call them. ' + + 'Read more at http://fb.me/use-check-prop-types' + ); + } else if (false) { + // Old behavior for people using React.PropTypes + var cacheKey = componentName + ':' + propName; + if ( + !manualPropTypeCallCache[cacheKey] && + // Avoid spamming the console because they are often not actionable except for lib authors + manualPropTypeWarningCount < 3 + ) { + warning( + false, + 'You are manually calling a React.PropTypes validation ' + + 'function for the `%s` prop on `%s`. This is deprecated ' + + 'and will throw in the standalone `prop-types` package. ' + + 'You may be seeing this warning due to a third-party PropTypes ' + + 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.', + propFullName, + componentName + ); + manualPropTypeCallCache[cacheKey] = true; + manualPropTypeWarningCount++; + } + } + } + if (props[propName] == null) { + if (isRequired) { + if (props[propName] === null) { + return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.')); + } + return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.')); + } + return null; + } else { + return validate(props, propName, componentName, location, propFullName); + } + } + + var chainedCheckType = checkType.bind(null, false); + chainedCheckType.isRequired = checkType.bind(null, true); + + return chainedCheckType; + } + + function createPrimitiveTypeChecker(expectedType) { + function validate(props, propName, componentName, location, propFullName, secret) { + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== expectedType) { + // `propValue` being instance of, say, date/regexp, pass the 'object' + // check, but we can offer a more precise error message here rather than + // 'of type `object`'. + var preciseType = getPreciseType(propValue); + + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createAnyTypeChecker() { + return createChainableTypeChecker(emptyFunction.thatReturnsNull); + } + + function createArrayOfTypeChecker(typeChecker) { + function validate(props, propName, componentName, location, propFullName) { + if (typeof typeChecker !== 'function') { + return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.'); + } + var propValue = props[propName]; + if (!Array.isArray(propValue)) { + var propType = getPropType(propValue); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.')); + } + for (var i = 0; i < propValue.length; i++) { + var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret); + if (error instanceof Error) { + return error; + } + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createElementTypeChecker() { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + if (!isValidElement(propValue)) { + var propType = getPropType(propValue); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createInstanceTypeChecker(expectedClass) { + function validate(props, propName, componentName, location, propFullName) { + if (!(props[propName] instanceof expectedClass)) { + var expectedClassName = expectedClass.name || ANONYMOUS; + var actualClassName = getClassName(props[propName]); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createEnumTypeChecker(expectedValues) { + if (!Array.isArray(expectedValues)) { + false ? warning(false, 'Invalid argument supplied to oneOf, expected an instance of array.') : void 0; + return emptyFunction.thatReturnsNull; + } + + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + for (var i = 0; i < expectedValues.length; i++) { + if (is(propValue, expectedValues[i])) { + return null; + } + } + + var valuesString = JSON.stringify(expectedValues); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.')); + } + return createChainableTypeChecker(validate); + } + + function createObjectOfTypeChecker(typeChecker) { + function validate(props, propName, componentName, location, propFullName) { + if (typeof typeChecker !== 'function') { + return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.'); + } + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== 'object') { + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.')); + } + for (var key in propValue) { + if (propValue.hasOwnProperty(key)) { + var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); + if (error instanceof Error) { + return error; + } + } + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createUnionTypeChecker(arrayOfTypeCheckers) { + if (!Array.isArray(arrayOfTypeCheckers)) { + false ? warning(false, 'Invalid argument supplied to oneOfType, expected an instance of array.') : void 0; + return emptyFunction.thatReturnsNull; + } + + for (var i = 0; i < arrayOfTypeCheckers.length; i++) { + var checker = arrayOfTypeCheckers[i]; + if (typeof checker !== 'function') { + warning( + false, + 'Invalid argument supplid to oneOfType. Expected an array of check functions, but ' + + 'received %s at index %s.', + getPostfixForTypeWarning(checker), + i + ); + return emptyFunction.thatReturnsNull; + } + } + + function validate(props, propName, componentName, location, propFullName) { + for (var i = 0; i < arrayOfTypeCheckers.length; i++) { + var checker = arrayOfTypeCheckers[i]; + if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) { + return null; + } + } + + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.')); + } + return createChainableTypeChecker(validate); + } + + function createNodeChecker() { + function validate(props, propName, componentName, location, propFullName) { + if (!isNode(props[propName])) { + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createShapeTypeChecker(shapeTypes) { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== 'object') { + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.')); + } + for (var key in shapeTypes) { + var checker = shapeTypes[key]; + if (!checker) { + continue; + } + var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); + if (error) { + return error; + } + } + return null; + } + return createChainableTypeChecker(validate); + } + + function isNode(propValue) { + switch (typeof propValue) { + case 'number': + case 'string': + case 'undefined': + return true; + case 'boolean': + return !propValue; + case 'object': + if (Array.isArray(propValue)) { + return propValue.every(isNode); + } + if (propValue === null || isValidElement(propValue)) { + return true; + } + + var iteratorFn = getIteratorFn(propValue); + if (iteratorFn) { + var iterator = iteratorFn.call(propValue); + var step; + if (iteratorFn !== propValue.entries) { + while (!(step = iterator.next()).done) { + if (!isNode(step.value)) { + return false; + } + } + } else { + // Iterator will provide entry [k,v] tuples rather than values. + while (!(step = iterator.next()).done) { + var entry = step.value; + if (entry) { + if (!isNode(entry[1])) { + return false; + } + } + } + } + } else { + return false; + } + + return true; + default: + return false; + } + } + + function isSymbol(propType, propValue) { + // Native Symbol. + if (propType === 'symbol') { + return true; + } + + // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol' + if (propValue['@@toStringTag'] === 'Symbol') { + return true; + } + + // Fallback for non-spec compliant Symbols which are polyfilled. + if (typeof Symbol === 'function' && propValue instanceof Symbol) { + return true; + } + + return false; + } + + // Equivalent of `typeof` but with special handling for array and regexp. + function getPropType(propValue) { + var propType = typeof propValue; + if (Array.isArray(propValue)) { + return 'array'; + } + if (propValue instanceof RegExp) { + // Old webkits (at least until Android 4.0) return 'function' rather than + // 'object' for typeof a RegExp. We'll normalize this here so that /bla/ + // passes PropTypes.object. + return 'object'; + } + if (isSymbol(propType, propValue)) { + return 'symbol'; + } + return propType; + } + + // This handles more types than `getPropType`. Only used for error messages. + // See `createPrimitiveTypeChecker`. + function getPreciseType(propValue) { + if (typeof propValue === 'undefined' || propValue === null) { + return '' + propValue; + } + var propType = getPropType(propValue); + if (propType === 'object') { + if (propValue instanceof Date) { + return 'date'; + } else if (propValue instanceof RegExp) { + return 'regexp'; + } + } + return propType; + } + + // Returns a string that is postfixed to a warning about an invalid type. + // For example, "undefined" or "of type array" + function getPostfixForTypeWarning(value) { + var type = getPreciseType(value); + switch (type) { + case 'array': + case 'object': + return 'an ' + type; + case 'boolean': + case 'date': + case 'regexp': + return 'a ' + type; + default: + return type; + } + } + + // Returns class name of the object, if any. + function getClassName(propValue) { + if (!propValue.constructor || !propValue.constructor.name) { + return ANONYMOUS; + } + return propValue.constructor.name; + } + + ReactPropTypes.checkPropTypes = checkPropTypes; + ReactPropTypes.PropTypes = ReactPropTypes; + + return ReactPropTypes; + }; + + +/***/ }), +/* 28 */ +/***/ (function(module, exports) { + + /** + * 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. */ 'use strict'; @@ -3101,9 +3250,77 @@ module.exports = ReactPropTypesSecret; -/***/ }, -/* 27 */ -/***/ function(module, exports) { + +/***/ }), +/* 29 */ +/***/ (function(module, exports, __webpack_require__) { + + /** + * 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. + */ + + 'use strict'; + + if (false) { + var invariant = require('fbjs/lib/invariant'); + var warning = require('fbjs/lib/warning'); + var ReactPropTypesSecret = require('./lib/ReactPropTypesSecret'); + var loggedTypeFailures = {}; + } + + /** + * Assert that the values match with the type specs. + * Error messages are memorized and will only be shown once. + * + * @param {object} typeSpecs Map of name to a ReactPropType + * @param {object} values Runtime values that need to be type-checked + * @param {string} location e.g. "prop", "context", "child context" + * @param {string} componentName Name of the component for error messages. + * @param {?Function} getStack Returns the component stack. + * @private + */ + function checkPropTypes(typeSpecs, values, location, componentName, getStack) { + if (false) { + for (var typeSpecName in typeSpecs) { + if (typeSpecs.hasOwnProperty(typeSpecName)) { + var error; + // Prop type validation may throw. In case they do, we don't want to + // fail the render phase where it didn't fail before. So we log it. + // After these have been cleaned up, we'll let them throw. + try { + // This is intentionally an invariant that gets caught. It's the same + // behavior as without this statement except with a better message. + invariant(typeof typeSpecs[typeSpecName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', componentName || 'React class', location, typeSpecName); + error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret); + } catch (ex) { + error = ex; + } + warning(!error || error instanceof Error, '%s: type specification of %s `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error); + if (error instanceof Error && !(error.message in loggedTypeFailures)) { + // Only monitor this failure once because there tends to be a lot of the + // same error. + loggedTypeFailures[error.message] = true; + + var stack = getStack ? getStack() : ''; + + warning(false, 'Failed %s type: %s%s', location, error.message, stack != null ? stack : ''); + } + } + } + } + } + + module.exports = checkPropTypes; + + +/***/ }), +/* 30 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -3117,11 +3334,11 @@ 'use strict'; - module.exports = '15.4.2'; + module.exports = '15.5.4'; -/***/ }, -/* 28 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 31 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -3161,18 +3378,18 @@ module.exports = onlyChild; -/***/ }, -/* 29 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 32 */ +/***/ (function(module, exports, __webpack_require__) { 'use strict'; - module.exports = __webpack_require__(30); + module.exports = __webpack_require__(33); -/***/ }, -/* 30 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 33 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -3188,16 +3405,16 @@ 'use strict'; - var ReactDOMComponentTree = __webpack_require__(31); - var ReactDefaultInjection = __webpack_require__(35); - var ReactMount = __webpack_require__(158); - var ReactReconciler = __webpack_require__(56); - var ReactUpdates = __webpack_require__(53); - var ReactVersion = __webpack_require__(163); + var ReactDOMComponentTree = __webpack_require__(34); + var ReactDefaultInjection = __webpack_require__(38); + var ReactMount = __webpack_require__(161); + var ReactReconciler = __webpack_require__(59); + var ReactUpdates = __webpack_require__(56); + var ReactVersion = __webpack_require__(166); - var findDOMNode = __webpack_require__(164); - var getHostComponentFromComposite = __webpack_require__(165); - var renderSubtreeIntoContainer = __webpack_require__(166); + var findDOMNode = __webpack_require__(167); + var getHostComponentFromComposite = __webpack_require__(168); + var renderSubtreeIntoContainer = __webpack_require__(169); var warning = __webpack_require__(11); ReactDefaultInjection.inject(); @@ -3285,9 +3502,9 @@ module.exports = ReactDOM; -/***/ }, -/* 31 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 34 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -3301,10 +3518,10 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); - var DOMProperty = __webpack_require__(33); - var ReactDOMComponentFlags = __webpack_require__(34); + var DOMProperty = __webpack_require__(36); + var ReactDOMComponentFlags = __webpack_require__(37); var invariant = __webpack_require__(8); @@ -3484,11 +3701,11 @@ module.exports = ReactDOMComponentTree; -/***/ }, -/* 32 */ +/***/ }), +/* 35 */ 7, -/* 33 */ -/***/ function(module, exports, __webpack_require__) { +/* 36 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -3502,7 +3719,7 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); var invariant = __webpack_require__(8); @@ -3700,9 +3917,9 @@ module.exports = DOMProperty; -/***/ }, -/* 34 */ -/***/ function(module, exports) { +/***/ }), +/* 37 */ +/***/ (function(module, exports) { /** * Copyright 2015-present, Facebook, Inc. @@ -3722,9 +3939,9 @@ module.exports = ReactDOMComponentFlags; -/***/ }, -/* 35 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 38 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -3738,25 +3955,25 @@ 'use strict'; - var ARIADOMPropertyConfig = __webpack_require__(36); - var BeforeInputEventPlugin = __webpack_require__(37); - var ChangeEventPlugin = __webpack_require__(52); - var DefaultEventPluginOrder = __webpack_require__(64); - var EnterLeaveEventPlugin = __webpack_require__(65); - var HTMLDOMPropertyConfig = __webpack_require__(70); - var ReactComponentBrowserEnvironment = __webpack_require__(71); - var ReactDOMComponent = __webpack_require__(84); - var ReactDOMComponentTree = __webpack_require__(31); - var ReactDOMEmptyComponent = __webpack_require__(129); - var ReactDOMTreeTraversal = __webpack_require__(130); - var ReactDOMTextComponent = __webpack_require__(131); - var ReactDefaultBatchingStrategy = __webpack_require__(132); - var ReactEventListener = __webpack_require__(133); - var ReactInjection = __webpack_require__(136); - var ReactReconcileTransaction = __webpack_require__(137); - var SVGDOMPropertyConfig = __webpack_require__(145); - var SelectEventPlugin = __webpack_require__(146); - var SimpleEventPlugin = __webpack_require__(147); + var ARIADOMPropertyConfig = __webpack_require__(39); + var BeforeInputEventPlugin = __webpack_require__(40); + var ChangeEventPlugin = __webpack_require__(55); + var DefaultEventPluginOrder = __webpack_require__(67); + var EnterLeaveEventPlugin = __webpack_require__(68); + var HTMLDOMPropertyConfig = __webpack_require__(73); + var ReactComponentBrowserEnvironment = __webpack_require__(74); + var ReactDOMComponent = __webpack_require__(87); + var ReactDOMComponentTree = __webpack_require__(34); + var ReactDOMEmptyComponent = __webpack_require__(132); + var ReactDOMTreeTraversal = __webpack_require__(133); + var ReactDOMTextComponent = __webpack_require__(134); + var ReactDefaultBatchingStrategy = __webpack_require__(135); + var ReactEventListener = __webpack_require__(136); + var ReactInjection = __webpack_require__(139); + var ReactReconcileTransaction = __webpack_require__(140); + var SVGDOMPropertyConfig = __webpack_require__(148); + var SelectEventPlugin = __webpack_require__(149); + var SimpleEventPlugin = __webpack_require__(150); var alreadyInjected = false; @@ -3812,9 +4029,9 @@ inject: inject }; -/***/ }, -/* 36 */ -/***/ function(module, exports) { +/***/ }), +/* 39 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -3890,9 +4107,9 @@ module.exports = ARIADOMPropertyConfig; -/***/ }, -/* 37 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 40 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present Facebook, Inc. @@ -3906,11 +4123,11 @@ 'use strict'; - var EventPropagators = __webpack_require__(38); - var ExecutionEnvironment = __webpack_require__(45); - var FallbackCompositionState = __webpack_require__(46); - var SyntheticCompositionEvent = __webpack_require__(49); - var SyntheticInputEvent = __webpack_require__(51); + var EventPropagators = __webpack_require__(41); + var ExecutionEnvironment = __webpack_require__(48); + var FallbackCompositionState = __webpack_require__(49); + var SyntheticCompositionEvent = __webpack_require__(52); + var SyntheticInputEvent = __webpack_require__(54); var END_KEYCODES = [9, 13, 27, 32]; // Tab, Return, Esc, Space var START_KEYCODE = 229; @@ -4279,9 +4496,9 @@ module.exports = BeforeInputEventPlugin; -/***/ }, -/* 38 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 41 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -4295,11 +4512,11 @@ 'use strict'; - var EventPluginHub = __webpack_require__(39); - var EventPluginUtils = __webpack_require__(41); + var EventPluginHub = __webpack_require__(42); + var EventPluginUtils = __webpack_require__(44); - var accumulateInto = __webpack_require__(43); - var forEachAccumulated = __webpack_require__(44); + var accumulateInto = __webpack_require__(46); + var forEachAccumulated = __webpack_require__(47); var warning = __webpack_require__(11); var getListener = EventPluginHub.getListener; @@ -4417,9 +4634,9 @@ module.exports = EventPropagators; -/***/ }, -/* 39 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 42 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -4433,14 +4650,14 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); - var EventPluginRegistry = __webpack_require__(40); - var EventPluginUtils = __webpack_require__(41); - var ReactErrorUtils = __webpack_require__(42); + var EventPluginRegistry = __webpack_require__(43); + var EventPluginUtils = __webpack_require__(44); + var ReactErrorUtils = __webpack_require__(45); - var accumulateInto = __webpack_require__(43); - var forEachAccumulated = __webpack_require__(44); + var accumulateInto = __webpack_require__(46); + var forEachAccumulated = __webpack_require__(47); var invariant = __webpack_require__(8); /** @@ -4699,9 +4916,9 @@ module.exports = EventPluginHub; -/***/ }, -/* 40 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 43 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -4716,7 +4933,7 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); var invariant = __webpack_require__(8); @@ -4958,9 +5175,9 @@ module.exports = EventPluginRegistry; -/***/ }, -/* 41 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 44 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -4974,9 +5191,9 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); - var ReactErrorUtils = __webpack_require__(42); + var ReactErrorUtils = __webpack_require__(45); var invariant = __webpack_require__(8); var warning = __webpack_require__(11); @@ -5188,9 +5405,9 @@ module.exports = EventPluginUtils; -/***/ }, -/* 42 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 45 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -5259,7 +5476,6 @@ var evtType = 'react-' + name; fakeNode.addEventListener(evtType, boundFunc, false); var evt = document.createEvent('Event'); - // $FlowFixMe https://github.com/facebook/flow/issues/2336 evt.initEvent(evtType, false, false); fakeNode.dispatchEvent(evt); fakeNode.removeEventListener(evtType, boundFunc, false); @@ -5269,9 +5485,9 @@ module.exports = ReactErrorUtils; -/***/ }, -/* 43 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 46 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2014-present, Facebook, Inc. @@ -5286,7 +5502,7 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); var invariant = __webpack_require__(8); @@ -5331,9 +5547,9 @@ module.exports = accumulateInto; -/***/ }, -/* 44 */ -/***/ function(module, exports) { +/***/ }), +/* 47 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -5366,9 +5582,9 @@ module.exports = forEachAccumulated; -/***/ }, -/* 45 */ -/***/ function(module, exports) { +/***/ }), +/* 48 */ +/***/ (function(module, exports) { /** * Copyright (c) 2013-present, Facebook, Inc. @@ -5406,9 +5622,9 @@ module.exports = ExecutionEnvironment; -/***/ }, -/* 46 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 49 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -5424,9 +5640,9 @@ var _assign = __webpack_require__(4); - var PooledClass = __webpack_require__(47); + var PooledClass = __webpack_require__(50); - var getTextContentAccessor = __webpack_require__(48); + var getTextContentAccessor = __webpack_require__(51); /** * This helper class stores information about text content of a target node, @@ -5505,11 +5721,11 @@ module.exports = FallbackCompositionState; -/***/ }, -/* 47 */ -[465, 32], -/* 48 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 50 */ +[482, 35], +/* 51 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -5523,7 +5739,7 @@ 'use strict'; - var ExecutionEnvironment = __webpack_require__(45); + var ExecutionEnvironment = __webpack_require__(48); var contentKey = null; @@ -5544,9 +5760,9 @@ module.exports = getTextContentAccessor; -/***/ }, -/* 49 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 52 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -5560,7 +5776,7 @@ 'use strict'; - var SyntheticEvent = __webpack_require__(50); + var SyntheticEvent = __webpack_require__(53); /** * @interface Event @@ -5584,9 +5800,9 @@ module.exports = SyntheticCompositionEvent; -/***/ }, -/* 50 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 53 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -5602,7 +5818,7 @@ var _assign = __webpack_require__(4); - var PooledClass = __webpack_require__(47); + var PooledClass = __webpack_require__(50); var emptyFunction = __webpack_require__(12); var warning = __webpack_require__(11); @@ -5856,9 +6072,9 @@ } } -/***/ }, -/* 51 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 54 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -5872,7 +6088,7 @@ 'use strict'; - var SyntheticEvent = __webpack_require__(50); + var SyntheticEvent = __webpack_require__(53); /** * @interface Event @@ -5897,9 +6113,9 @@ module.exports = SyntheticInputEvent; -/***/ }, -/* 52 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 55 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -5913,16 +6129,16 @@ 'use strict'; - var EventPluginHub = __webpack_require__(39); - var EventPropagators = __webpack_require__(38); - var ExecutionEnvironment = __webpack_require__(45); - var ReactDOMComponentTree = __webpack_require__(31); - var ReactUpdates = __webpack_require__(53); - var SyntheticEvent = __webpack_require__(50); + var EventPluginHub = __webpack_require__(42); + var EventPropagators = __webpack_require__(41); + var ExecutionEnvironment = __webpack_require__(48); + var ReactDOMComponentTree = __webpack_require__(34); + var ReactUpdates = __webpack_require__(56); + var SyntheticEvent = __webpack_require__(53); - var getEventTarget = __webpack_require__(61); - var isEventSupported = __webpack_require__(62); - var isTextInputElement = __webpack_require__(63); + var getEventTarget = __webpack_require__(64); + var isEventSupported = __webpack_require__(65); + var isTextInputElement = __webpack_require__(66); var eventTypes = { change: { @@ -6168,6 +6384,26 @@ } } + function handleControlledInputBlur(inst, node) { + // TODO: In IE, inst is occasionally null. Why? + if (inst == null) { + return; + } + + // Fiber and ReactDOM keep wrapper state in separate places + var state = inst._wrapperState || node._wrapperState; + + if (!state || !state.controlled || node.type !== 'number') { + return; + } + + // If controlled, assign the value attribute to the current value on blur + var value = '' + node.value; + if (node.getAttribute('value') !== value) { + node.setAttribute('value', value); + } + } + /** * This plugin creates an `onChange` event that normalizes change events * across form elements. This event fires at a time when it's possible to @@ -6216,15 +6452,20 @@ if (handleEventFunc) { handleEventFunc(topLevelType, targetNode, targetInst); } + + // When blurring, set the value attribute for number inputs + if (topLevelType === 'topBlur') { + handleControlledInputBlur(targetInst, targetNode); + } } }; module.exports = ChangeEventPlugin; -/***/ }, -/* 53 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 56 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -6238,14 +6479,14 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32), + var _prodInvariant = __webpack_require__(35), _assign = __webpack_require__(4); - var CallbackQueue = __webpack_require__(54); - var PooledClass = __webpack_require__(47); - var ReactFeatureFlags = __webpack_require__(55); - var ReactReconciler = __webpack_require__(56); - var Transaction = __webpack_require__(60); + var CallbackQueue = __webpack_require__(57); + var PooledClass = __webpack_require__(50); + var ReactFeatureFlags = __webpack_require__(58); + var ReactReconciler = __webpack_require__(59); + var Transaction = __webpack_require__(63); var invariant = __webpack_require__(8); @@ -6477,9 +6718,9 @@ module.exports = ReactUpdates; -/***/ }, -/* 54 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 57 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -6494,11 +6735,11 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - var PooledClass = __webpack_require__(47); + var PooledClass = __webpack_require__(50); var invariant = __webpack_require__(8); @@ -6600,9 +6841,9 @@ module.exports = PooledClass.addPoolingTo(CallbackQueue); -/***/ }, -/* 55 */ -/***/ function(module, exports) { +/***/ }), +/* 58 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -6626,9 +6867,9 @@ module.exports = ReactFeatureFlags; -/***/ }, -/* 56 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 59 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -6642,8 +6883,8 @@ 'use strict'; - var ReactRef = __webpack_require__(57); - var ReactInstrumentation = __webpack_require__(59); + var ReactRef = __webpack_require__(60); + var ReactInstrumentation = __webpack_require__(62); var warning = __webpack_require__(11); @@ -6798,9 +7039,9 @@ module.exports = ReactReconciler; -/***/ }, -/* 57 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 60 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -6815,7 +7056,7 @@ 'use strict'; - var ReactOwner = __webpack_require__(58); + var ReactOwner = __webpack_require__(61); var ReactRef = {}; @@ -6891,9 +7132,9 @@ module.exports = ReactRef; -/***/ }, -/* 58 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 61 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -6908,7 +7149,7 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); var invariant = __webpack_require__(8); @@ -6989,9 +7230,9 @@ module.exports = ReactOwner; -/***/ }, -/* 59 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 62 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2016-present, Facebook, Inc. @@ -7017,9 +7258,9 @@ module.exports = { debugTool: debugTool }; -/***/ }, -/* 60 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 63 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -7034,7 +7275,7 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); var invariant = __webpack_require__(8); @@ -7246,9 +7487,9 @@ module.exports = TransactionImpl; -/***/ }, -/* 61 */ -/***/ function(module, exports) { +/***/ }), +/* 64 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -7285,9 +7526,9 @@ module.exports = getEventTarget; -/***/ }, -/* 62 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 65 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -7301,7 +7542,7 @@ 'use strict'; - var ExecutionEnvironment = __webpack_require__(45); + var ExecutionEnvironment = __webpack_require__(48); var useHasFeature; if (ExecutionEnvironment.canUseDOM) { @@ -7349,9 +7590,9 @@ module.exports = isEventSupported; -/***/ }, -/* 63 */ -/***/ function(module, exports) { +/***/ }), +/* 66 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -7404,9 +7645,9 @@ module.exports = isTextInputElement; -/***/ }, -/* 64 */ -/***/ function(module, exports) { +/***/ }), +/* 67 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -7434,9 +7675,9 @@ module.exports = DefaultEventPluginOrder; -/***/ }, -/* 65 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 68 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -7450,9 +7691,9 @@ 'use strict'; - var EventPropagators = __webpack_require__(38); - var ReactDOMComponentTree = __webpack_require__(31); - var SyntheticMouseEvent = __webpack_require__(66); + var EventPropagators = __webpack_require__(41); + var ReactDOMComponentTree = __webpack_require__(34); + var SyntheticMouseEvent = __webpack_require__(69); var eventTypes = { mouseEnter: { @@ -7538,9 +7779,9 @@ module.exports = EnterLeaveEventPlugin; -/***/ }, -/* 66 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 69 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -7554,10 +7795,10 @@ 'use strict'; - var SyntheticUIEvent = __webpack_require__(67); - var ViewportMetrics = __webpack_require__(68); + var SyntheticUIEvent = __webpack_require__(70); + var ViewportMetrics = __webpack_require__(71); - var getEventModifierState = __webpack_require__(69); + var getEventModifierState = __webpack_require__(72); /** * @interface MouseEvent @@ -7614,9 +7855,9 @@ module.exports = SyntheticMouseEvent; -/***/ }, -/* 67 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 70 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -7630,9 +7871,9 @@ 'use strict'; - var SyntheticEvent = __webpack_require__(50); + var SyntheticEvent = __webpack_require__(53); - var getEventTarget = __webpack_require__(61); + var getEventTarget = __webpack_require__(64); /** * @interface UIEvent @@ -7677,9 +7918,9 @@ module.exports = SyntheticUIEvent; -/***/ }, -/* 68 */ -/***/ function(module, exports) { +/***/ }), +/* 71 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -7708,9 +7949,9 @@ module.exports = ViewportMetrics; -/***/ }, -/* 69 */ -/***/ function(module, exports) { +/***/ }), +/* 72 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -7755,9 +7996,9 @@ module.exports = getEventModifierState; -/***/ }, -/* 70 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 73 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -7771,7 +8012,7 @@ 'use strict'; - var DOMProperty = __webpack_require__(33); + var DOMProperty = __webpack_require__(36); var MUST_USE_PROPERTY = DOMProperty.injection.MUST_USE_PROPERTY; var HAS_BOOLEAN_VALUE = DOMProperty.injection.HAS_BOOLEAN_VALUE; @@ -7966,14 +8207,38 @@ htmlFor: 'for', httpEquiv: 'http-equiv' }, - DOMPropertyNames: {} + DOMPropertyNames: {}, + DOMMutationMethods: { + value: function (node, value) { + if (value == null) { + return node.removeAttribute('value'); + } + + // Number inputs get special treatment due to some edge cases in + // Chrome. Let everything else assign the value attribute as normal. + // https://github.com/facebook/react/issues/7253#issuecomment-236074326 + if (node.type !== 'number' || node.hasAttribute('value') === false) { + node.setAttribute('value', '' + value); + } else if (node.validity && !node.validity.badInput && node.ownerDocument.activeElement !== node) { + // Don't assign an attribute if validation reports bad + // input. Chrome will clear the value. Additionally, don't + // operate on inputs that have focus, otherwise Chrome might + // strip off trailing decimal places and cause the user's + // cursor position to jump to the beginning of the input. + // + // In ReactDOMInput, we have an onBlur event that will trigger + // this function again when focus is lost. + node.setAttribute('value', '' + value); + } + } + } }; module.exports = HTMLDOMPropertyConfig; -/***/ }, -/* 71 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 74 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -7987,8 +8252,8 @@ 'use strict'; - var DOMChildrenOperations = __webpack_require__(72); - var ReactDOMIDOperations = __webpack_require__(83); + var DOMChildrenOperations = __webpack_require__(75); + var ReactDOMIDOperations = __webpack_require__(86); /** * Abstracts away all functionality of the reconciler that requires knowledge of @@ -8005,9 +8270,9 @@ module.exports = ReactComponentBrowserEnvironment; -/***/ }, -/* 72 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 75 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -8021,14 +8286,14 @@ 'use strict'; - var DOMLazyTree = __webpack_require__(73); - var Danger = __webpack_require__(79); - var ReactDOMComponentTree = __webpack_require__(31); - var ReactInstrumentation = __webpack_require__(59); + var DOMLazyTree = __webpack_require__(76); + var Danger = __webpack_require__(82); + var ReactDOMComponentTree = __webpack_require__(34); + var ReactInstrumentation = __webpack_require__(62); - var createMicrosoftUnsafeLocalFunction = __webpack_require__(76); - var setInnerHTML = __webpack_require__(75); - var setTextContent = __webpack_require__(77); + var createMicrosoftUnsafeLocalFunction = __webpack_require__(79); + var setInnerHTML = __webpack_require__(78); + var setTextContent = __webpack_require__(80); function getNodeAfter(parentNode, node) { // Special case for text components, which return [open, close] comments @@ -8234,9 +8499,9 @@ module.exports = DOMChildrenOperations; -/***/ }, -/* 73 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 76 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2015-present, Facebook, Inc. @@ -8250,11 +8515,11 @@ 'use strict'; - var DOMNamespaces = __webpack_require__(74); - var setInnerHTML = __webpack_require__(75); + var DOMNamespaces = __webpack_require__(77); + var setInnerHTML = __webpack_require__(78); - var createMicrosoftUnsafeLocalFunction = __webpack_require__(76); - var setTextContent = __webpack_require__(77); + var createMicrosoftUnsafeLocalFunction = __webpack_require__(79); + var setTextContent = __webpack_require__(80); var ELEMENT_NODE_TYPE = 1; var DOCUMENT_FRAGMENT_NODE_TYPE = 11; @@ -8356,9 +8621,9 @@ module.exports = DOMLazyTree; -/***/ }, -/* 74 */ -/***/ function(module, exports) { +/***/ }), +/* 77 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -8380,9 +8645,9 @@ module.exports = DOMNamespaces; -/***/ }, -/* 75 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 78 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -8396,13 +8661,13 @@ 'use strict'; - var ExecutionEnvironment = __webpack_require__(45); - var DOMNamespaces = __webpack_require__(74); + var ExecutionEnvironment = __webpack_require__(48); + var DOMNamespaces = __webpack_require__(77); var WHITESPACE_TEST = /^[ \r\n\t\f]/; var NONVISIBLE_TEST = /<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/; - var createMicrosoftUnsafeLocalFunction = __webpack_require__(76); + var createMicrosoftUnsafeLocalFunction = __webpack_require__(79); // SVG temp container for IE lacking innerHTML var reusableSVGContainer; @@ -8482,9 +8747,9 @@ module.exports = setInnerHTML; -/***/ }, -/* 76 */ -/***/ function(module, exports) { +/***/ }), +/* 79 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -8518,9 +8783,9 @@ module.exports = createMicrosoftUnsafeLocalFunction; -/***/ }, -/* 77 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 80 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -8534,9 +8799,9 @@ 'use strict'; - var ExecutionEnvironment = __webpack_require__(45); - var escapeTextContentForBrowser = __webpack_require__(78); - var setInnerHTML = __webpack_require__(75); + var ExecutionEnvironment = __webpack_require__(48); + var escapeTextContentForBrowser = __webpack_require__(81); + var setInnerHTML = __webpack_require__(78); /** * Set the textContent property of a node, ensuring that whitespace is preserved @@ -8574,9 +8839,9 @@ module.exports = setTextContent; -/***/ }, -/* 78 */ -/***/ function(module, exports) { +/***/ }), +/* 81 */ +/***/ (function(module, exports) { /** * Copyright 2016-present, Facebook, Inc. @@ -8701,9 +8966,9 @@ module.exports = escapeTextContentForBrowser; -/***/ }, -/* 79 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 82 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -8717,12 +8982,12 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); - var DOMLazyTree = __webpack_require__(73); - var ExecutionEnvironment = __webpack_require__(45); + var DOMLazyTree = __webpack_require__(76); + var ExecutionEnvironment = __webpack_require__(48); - var createNodesFromMarkup = __webpack_require__(80); + var createNodesFromMarkup = __webpack_require__(83); var emptyFunction = __webpack_require__(12); var invariant = __webpack_require__(8); @@ -8753,9 +9018,9 @@ module.exports = Danger; -/***/ }, -/* 80 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 83 */ +/***/ (function(module, exports, __webpack_require__) { 'use strict'; @@ -8772,10 +9037,10 @@ /*eslint-disable fb-www/unsafe-html*/ - var ExecutionEnvironment = __webpack_require__(45); + var ExecutionEnvironment = __webpack_require__(48); - var createArrayFromMixed = __webpack_require__(81); - var getMarkupWrap = __webpack_require__(82); + var createArrayFromMixed = __webpack_require__(84); + var getMarkupWrap = __webpack_require__(85); var invariant = __webpack_require__(8); /** @@ -8841,9 +9106,9 @@ module.exports = createNodesFromMarkup; -/***/ }, -/* 81 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 84 */ +/***/ (function(module, exports, __webpack_require__) { 'use strict'; @@ -8972,9 +9237,9 @@ module.exports = createArrayFromMixed; -/***/ }, -/* 82 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 85 */ +/***/ (function(module, exports, __webpack_require__) { 'use strict'; @@ -8990,7 +9255,7 @@ /*eslint-disable fb-www/unsafe-html */ - var ExecutionEnvironment = __webpack_require__(45); + var ExecutionEnvironment = __webpack_require__(48); var invariant = __webpack_require__(8); @@ -9071,9 +9336,9 @@ module.exports = getMarkupWrap; -/***/ }, -/* 83 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 86 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -9087,8 +9352,8 @@ 'use strict'; - var DOMChildrenOperations = __webpack_require__(72); - var ReactDOMComponentTree = __webpack_require__(31); + var DOMChildrenOperations = __webpack_require__(75); + var ReactDOMComponentTree = __webpack_require__(34); /** * Operations used to process updates to DOM nodes. @@ -9109,9 +9374,9 @@ module.exports = ReactDOMIDOperations; -/***/ }, -/* 84 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 87 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -9127,34 +9392,34 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32), + var _prodInvariant = __webpack_require__(35), _assign = __webpack_require__(4); - var AutoFocusUtils = __webpack_require__(85); - var CSSPropertyOperations = __webpack_require__(87); - var DOMLazyTree = __webpack_require__(73); - var DOMNamespaces = __webpack_require__(74); - var DOMProperty = __webpack_require__(33); - var DOMPropertyOperations = __webpack_require__(95); - var EventPluginHub = __webpack_require__(39); - var EventPluginRegistry = __webpack_require__(40); - var ReactBrowserEventEmitter = __webpack_require__(97); - var ReactDOMComponentFlags = __webpack_require__(34); - var ReactDOMComponentTree = __webpack_require__(31); - var ReactDOMInput = __webpack_require__(100); - var ReactDOMOption = __webpack_require__(103); - var ReactDOMSelect = __webpack_require__(104); - var ReactDOMTextarea = __webpack_require__(105); - var ReactInstrumentation = __webpack_require__(59); - var ReactMultiChild = __webpack_require__(106); - var ReactServerRenderingTransaction = __webpack_require__(125); + var AutoFocusUtils = __webpack_require__(88); + var CSSPropertyOperations = __webpack_require__(90); + var DOMLazyTree = __webpack_require__(76); + var DOMNamespaces = __webpack_require__(77); + var DOMProperty = __webpack_require__(36); + var DOMPropertyOperations = __webpack_require__(98); + var EventPluginHub = __webpack_require__(42); + var EventPluginRegistry = __webpack_require__(43); + var ReactBrowserEventEmitter = __webpack_require__(100); + var ReactDOMComponentFlags = __webpack_require__(37); + var ReactDOMComponentTree = __webpack_require__(34); + var ReactDOMInput = __webpack_require__(103); + var ReactDOMOption = __webpack_require__(106); + var ReactDOMSelect = __webpack_require__(107); + var ReactDOMTextarea = __webpack_require__(108); + var ReactInstrumentation = __webpack_require__(62); + var ReactMultiChild = __webpack_require__(109); + var ReactServerRenderingTransaction = __webpack_require__(128); var emptyFunction = __webpack_require__(12); - var escapeTextContentForBrowser = __webpack_require__(78); + var escapeTextContentForBrowser = __webpack_require__(81); var invariant = __webpack_require__(8); - var isEventSupported = __webpack_require__(62); - var shallowEqual = __webpack_require__(114); - var validateDOMNesting = __webpack_require__(128); + var isEventSupported = __webpack_require__(65); + var shallowEqual = __webpack_require__(117); + var validateDOMNesting = __webpack_require__(131); var warning = __webpack_require__(11); var Flags = ReactDOMComponentFlags; @@ -10114,9 +10379,9 @@ module.exports = ReactDOMComponent; -/***/ }, -/* 85 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 88 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -10130,9 +10395,9 @@ 'use strict'; - var ReactDOMComponentTree = __webpack_require__(31); + var ReactDOMComponentTree = __webpack_require__(34); - var focusNode = __webpack_require__(86); + var focusNode = __webpack_require__(89); var AutoFocusUtils = { focusDOMComponent: function () { @@ -10142,9 +10407,9 @@ module.exports = AutoFocusUtils; -/***/ }, -/* 86 */ -/***/ function(module, exports) { +/***/ }), +/* 89 */ +/***/ (function(module, exports) { /** * Copyright (c) 2013-present, Facebook, Inc. @@ -10173,9 +10438,9 @@ module.exports = focusNode; -/***/ }, -/* 87 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 90 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -10189,14 +10454,14 @@ 'use strict'; - var CSSProperty = __webpack_require__(88); - var ExecutionEnvironment = __webpack_require__(45); - var ReactInstrumentation = __webpack_require__(59); + var CSSProperty = __webpack_require__(91); + var ExecutionEnvironment = __webpack_require__(48); + var ReactInstrumentation = __webpack_require__(62); - var camelizeStyleName = __webpack_require__(89); - var dangerousStyleValue = __webpack_require__(91); - var hyphenateStyleName = __webpack_require__(92); - var memoizeStringOnly = __webpack_require__(94); + var camelizeStyleName = __webpack_require__(92); + var dangerousStyleValue = __webpack_require__(94); + var hyphenateStyleName = __webpack_require__(95); + var memoizeStringOnly = __webpack_require__(97); var warning = __webpack_require__(11); var processStyleName = memoizeStringOnly(function (styleName) { @@ -10386,9 +10651,9 @@ module.exports = CSSPropertyOperations; -/***/ }, -/* 88 */ -/***/ function(module, exports) { +/***/ }), +/* 91 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -10538,9 +10803,9 @@ module.exports = CSSProperty; -/***/ }, -/* 89 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 92 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright (c) 2013-present, Facebook, Inc. @@ -10555,7 +10820,7 @@ 'use strict'; - var camelize = __webpack_require__(90); + var camelize = __webpack_require__(93); var msPattern = /^-ms-/; @@ -10582,9 +10847,9 @@ module.exports = camelizeStyleName; -/***/ }, -/* 90 */ -/***/ function(module, exports) { +/***/ }), +/* 93 */ +/***/ (function(module, exports) { "use strict"; @@ -10618,9 +10883,9 @@ module.exports = camelize; -/***/ }, -/* 91 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 94 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -10634,7 +10899,7 @@ 'use strict'; - var CSSProperty = __webpack_require__(88); + var CSSProperty = __webpack_require__(91); var warning = __webpack_require__(11); var isUnitlessNumber = CSSProperty.isUnitlessNumber; @@ -10701,9 +10966,9 @@ module.exports = dangerousStyleValue; -/***/ }, -/* 92 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 95 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright (c) 2013-present, Facebook, Inc. @@ -10718,7 +10983,7 @@ 'use strict'; - var hyphenate = __webpack_require__(93); + var hyphenate = __webpack_require__(96); var msPattern = /^ms-/; @@ -10744,9 +11009,9 @@ module.exports = hyphenateStyleName; -/***/ }, -/* 93 */ -/***/ function(module, exports) { +/***/ }), +/* 96 */ +/***/ (function(module, exports) { 'use strict'; @@ -10781,9 +11046,9 @@ module.exports = hyphenate; -/***/ }, -/* 94 */ -/***/ function(module, exports) { +/***/ }), +/* 97 */ +/***/ (function(module, exports) { /** * Copyright (c) 2013-present, Facebook, Inc. @@ -10815,9 +11080,9 @@ module.exports = memoizeStringOnly; -/***/ }, -/* 95 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 98 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -10831,11 +11096,11 @@ 'use strict'; - var DOMProperty = __webpack_require__(33); - var ReactDOMComponentTree = __webpack_require__(31); - var ReactInstrumentation = __webpack_require__(59); + var DOMProperty = __webpack_require__(36); + var ReactDOMComponentTree = __webpack_require__(34); + var ReactInstrumentation = __webpack_require__(62); - var quoteAttributeValueForBrowser = __webpack_require__(96); + var quoteAttributeValueForBrowser = __webpack_require__(99); var warning = __webpack_require__(11); var VALID_ATTRIBUTE_NAME_REGEX = new RegExp('^[' + DOMProperty.ATTRIBUTE_NAME_START_CHAR + '][' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$'); @@ -11056,9 +11321,9 @@ module.exports = DOMPropertyOperations; -/***/ }, -/* 96 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 99 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -11072,7 +11337,7 @@ 'use strict'; - var escapeTextContentForBrowser = __webpack_require__(78); + var escapeTextContentForBrowser = __webpack_require__(81); /** * Escapes attribute value to prevent scripting attacks. @@ -11086,9 +11351,9 @@ module.exports = quoteAttributeValueForBrowser; -/***/ }, -/* 97 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 100 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -11104,12 +11369,12 @@ var _assign = __webpack_require__(4); - var EventPluginRegistry = __webpack_require__(40); - var ReactEventEmitterMixin = __webpack_require__(98); - var ViewportMetrics = __webpack_require__(68); + var EventPluginRegistry = __webpack_require__(43); + var ReactEventEmitterMixin = __webpack_require__(101); + var ViewportMetrics = __webpack_require__(71); - var getVendorPrefixedEventName = __webpack_require__(99); - var isEventSupported = __webpack_require__(62); + var getVendorPrefixedEventName = __webpack_require__(102); + var isEventSupported = __webpack_require__(65); /** * Summary of `ReactBrowserEventEmitter` event handling: @@ -11418,9 +11683,9 @@ module.exports = ReactBrowserEventEmitter; -/***/ }, -/* 98 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 101 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -11434,7 +11699,7 @@ 'use strict'; - var EventPluginHub = __webpack_require__(39); + var EventPluginHub = __webpack_require__(42); function runEventQueueInBatch(events) { EventPluginHub.enqueueEvents(events); @@ -11455,9 +11720,9 @@ module.exports = ReactEventEmitterMixin; -/***/ }, -/* 99 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 102 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -11471,7 +11736,7 @@ 'use strict'; - var ExecutionEnvironment = __webpack_require__(45); + var ExecutionEnvironment = __webpack_require__(48); /** * Generate a mapping of standard vendor prefixes using the defined style property and event name. @@ -11560,9 +11825,9 @@ module.exports = getVendorPrefixedEventName; -/***/ }, -/* 100 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 103 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -11576,13 +11841,13 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32), + var _prodInvariant = __webpack_require__(35), _assign = __webpack_require__(4); - var DOMPropertyOperations = __webpack_require__(95); - var LinkedValueUtils = __webpack_require__(101); - var ReactDOMComponentTree = __webpack_require__(31); - var ReactUpdates = __webpack_require__(53); + var DOMPropertyOperations = __webpack_require__(98); + var LinkedValueUtils = __webpack_require__(104); + var ReactDOMComponentTree = __webpack_require__(34); + var ReactUpdates = __webpack_require__(56); var invariant = __webpack_require__(8); var warning = __webpack_require__(11); @@ -11678,12 +11943,9 @@ initialChecked: props.checked != null ? props.checked : props.defaultChecked, initialValue: props.value != null ? props.value : defaultValue, listeners: null, - onChange: _handleChange.bind(inst) + onChange: _handleChange.bind(inst), + controlled: isControlled(props) }; - - if (false) { - inst._wrapperState.controlled = isControlled(props); - } }, updateWrapper: function (inst) { @@ -11712,14 +11974,24 @@ var node = ReactDOMComponentTree.getNodeFromInstance(inst); var value = LinkedValueUtils.getValue(props); if (value != null) { + if (value === 0 && node.value === '') { + node.value = '0'; + // Note: IE9 reports a number inputs as 'text', so check props instead. + } else if (props.type === 'number') { + // Simulate `input.valueAsNumber`. IE9 does not support it + var valueAsNumber = parseFloat(node.value, 10) || 0; - // Cast `value` to a string to ensure the value is set correctly. While - // browsers typically do this as necessary, jsdom doesn't. - var newValue = '' + value; - - // To avoid side effects (such as losing text selection), only set value if changed - if (newValue !== node.value) { - node.value = newValue; + // eslint-disable-next-line + if (value != valueAsNumber) { + // Cast `value` to a string to ensure the value is set correctly. While + // browsers typically do this as necessary, jsdom doesn't. + node.value = '' + value; + } + // eslint-disable-next-line + } else if (value != node.value) { + // Cast `value` to a string to ensure the value is set correctly. While + // browsers typically do this as necessary, jsdom doesn't. + node.value = '' + value; } } else { if (props.value == null && props.defaultValue != null) { @@ -11842,9 +12114,9 @@ module.exports = ReactDOMInput; -/***/ }, -/* 101 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 104 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -11858,10 +12130,13 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); + + var ReactPropTypesSecret = __webpack_require__(105); + var propTypesFactory = __webpack_require__(26); var React = __webpack_require__(3); - var ReactPropTypesSecret = __webpack_require__(102); + var PropTypes = propTypesFactory(React.isValidElement); var invariant = __webpack_require__(8); var warning = __webpack_require__(11); @@ -11902,7 +12177,7 @@ } return new Error('You provided a `checked` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultChecked`. Otherwise, ' + 'set either `onChange` or `readOnly`.'); }, - onChange: React.PropTypes.func + onChange: PropTypes.func }; var loggedTypeFailures = {}; @@ -11981,11 +12256,30 @@ module.exports = LinkedValueUtils; -/***/ }, -/* 102 */ -26, -/* 103 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 105 */ +/***/ (function(module, exports) { + + /** + * 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. + * + * + */ + + 'use strict'; + + var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; + + module.exports = ReactPropTypesSecret; + +/***/ }), +/* 106 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -12002,8 +12296,8 @@ var _assign = __webpack_require__(4); var React = __webpack_require__(3); - var ReactDOMComponentTree = __webpack_require__(31); - var ReactDOMSelect = __webpack_require__(104); + var ReactDOMComponentTree = __webpack_require__(34); + var ReactDOMSelect = __webpack_require__(107); var warning = __webpack_require__(11); var didWarnInvalidOptionChildren = false; @@ -12110,9 +12404,9 @@ module.exports = ReactDOMOption; -/***/ }, -/* 104 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 107 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -12128,9 +12422,9 @@ var _assign = __webpack_require__(4); - var LinkedValueUtils = __webpack_require__(101); - var ReactDOMComponentTree = __webpack_require__(31); - var ReactUpdates = __webpack_require__(53); + var LinkedValueUtils = __webpack_require__(104); + var ReactDOMComponentTree = __webpack_require__(34); + var ReactUpdates = __webpack_require__(56); var warning = __webpack_require__(11); @@ -12314,9 +12608,9 @@ module.exports = ReactDOMSelect; -/***/ }, -/* 105 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 108 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -12330,12 +12624,12 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32), + var _prodInvariant = __webpack_require__(35), _assign = __webpack_require__(4); - var LinkedValueUtils = __webpack_require__(101); - var ReactDOMComponentTree = __webpack_require__(31); - var ReactUpdates = __webpack_require__(53); + var LinkedValueUtils = __webpack_require__(104); + var ReactDOMComponentTree = __webpack_require__(34); + var ReactUpdates = __webpack_require__(56); var invariant = __webpack_require__(8); var warning = __webpack_require__(11); @@ -12478,9 +12772,9 @@ module.exports = ReactDOMTextarea; -/***/ }, -/* 106 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 109 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -12494,18 +12788,18 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); - var ReactComponentEnvironment = __webpack_require__(107); - var ReactInstanceMap = __webpack_require__(108); - var ReactInstrumentation = __webpack_require__(59); + var ReactComponentEnvironment = __webpack_require__(110); + var ReactInstanceMap = __webpack_require__(111); + var ReactInstrumentation = __webpack_require__(62); var ReactCurrentOwner = __webpack_require__(10); - var ReactReconciler = __webpack_require__(56); - var ReactChildReconciler = __webpack_require__(109); + var ReactReconciler = __webpack_require__(59); + var ReactChildReconciler = __webpack_require__(112); var emptyFunction = __webpack_require__(12); - var flattenChildren = __webpack_require__(124); + var flattenChildren = __webpack_require__(127); var invariant = __webpack_require__(8); /** @@ -12932,9 +13226,9 @@ module.exports = ReactMultiChild; -/***/ }, -/* 107 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 110 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2014-present, Facebook, Inc. @@ -12949,7 +13243,7 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); var invariant = __webpack_require__(8); @@ -12982,9 +13276,9 @@ module.exports = ReactComponentEnvironment; -/***/ }, -/* 108 */ -/***/ function(module, exports) { +/***/ }), +/* 111 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -13034,9 +13328,9 @@ module.exports = ReactInstanceMap; -/***/ }, -/* 109 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 112 */ +/***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(process) {/** * Copyright 2014-present, Facebook, Inc. @@ -13050,12 +13344,12 @@ 'use strict'; - var ReactReconciler = __webpack_require__(56); + var ReactReconciler = __webpack_require__(59); - var instantiateReactComponent = __webpack_require__(111); - var KeyEscapeUtils = __webpack_require__(119); - var shouldUpdateReactComponent = __webpack_require__(115); - var traverseAllChildren = __webpack_require__(120); + var instantiateReactComponent = __webpack_require__(114); + var KeyEscapeUtils = __webpack_require__(122); + var shouldUpdateReactComponent = __webpack_require__(118); + var traverseAllChildren = __webpack_require__(123); var warning = __webpack_require__(11); var ReactComponentTreeHook; @@ -13066,7 +13360,7 @@ // https://github.com/facebook/react/issues/7240 // Remove the inline requires when we don't need them anymore: // https://github.com/facebook/react/pull/7178 - ReactComponentTreeHook = __webpack_require__(123); + ReactComponentTreeHook = __webpack_require__(126); } function instantiateChild(childInstances, child, name, selfDebugID) { @@ -13191,11 +13485,11 @@ }; module.exports = ReactChildReconciler; - /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(110))) + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(113))) -/***/ }, -/* 110 */ -/***/ function(module, exports) { +/***/ }), +/* 113 */ +/***/ (function(module, exports) { // shim for using process in browser var process = module.exports = {}; @@ -13367,6 +13661,10 @@ process.removeListener = noop; process.removeAllListeners = noop; process.emit = noop; + process.prependListener = noop; + process.prependOnceListener = noop; + + process.listeners = function (name) { return [] } process.binding = function (name) { throw new Error('process.binding is not supported'); @@ -13379,9 +13677,9 @@ process.umask = function() { return 0; }; -/***/ }, -/* 111 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 114 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -13395,14 +13693,14 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32), + var _prodInvariant = __webpack_require__(35), _assign = __webpack_require__(4); - var ReactCompositeComponent = __webpack_require__(112); - var ReactEmptyComponent = __webpack_require__(116); - var ReactHostComponent = __webpack_require__(117); + var ReactCompositeComponent = __webpack_require__(115); + var ReactEmptyComponent = __webpack_require__(119); + var ReactHostComponent = __webpack_require__(120); - var getNextDebugID = __webpack_require__(118); + var getNextDebugID = __webpack_require__(121); var invariant = __webpack_require__(8); var warning = __webpack_require__(11); @@ -13410,9 +13708,6 @@ var ReactCompositeComponentWrapper = function (element) { this.construct(element); }; - _assign(ReactCompositeComponentWrapper.prototype, ReactCompositeComponent, { - _instantiateReactComponent: instantiateReactComponent - }); function getDeclarationErrorAddendum(owner) { if (owner) { @@ -13509,11 +13804,15 @@ return instance; } + _assign(ReactCompositeComponentWrapper.prototype, ReactCompositeComponent, { + _instantiateReactComponent: instantiateReactComponent + }); + module.exports = instantiateReactComponent; -/***/ }, -/* 112 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 115 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -13527,17 +13826,17 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32), + var _prodInvariant = __webpack_require__(35), _assign = __webpack_require__(4); var React = __webpack_require__(3); - var ReactComponentEnvironment = __webpack_require__(107); + var ReactComponentEnvironment = __webpack_require__(110); var ReactCurrentOwner = __webpack_require__(10); - var ReactErrorUtils = __webpack_require__(42); - var ReactInstanceMap = __webpack_require__(108); - var ReactInstrumentation = __webpack_require__(59); - var ReactNodeTypes = __webpack_require__(113); - var ReactReconciler = __webpack_require__(56); + var ReactErrorUtils = __webpack_require__(45); + var ReactInstanceMap = __webpack_require__(111); + var ReactInstrumentation = __webpack_require__(62); + var ReactNodeTypes = __webpack_require__(116); + var ReactReconciler = __webpack_require__(59); if (false) { var checkReactTypeSpec = require('./checkReactTypeSpec'); @@ -13545,8 +13844,8 @@ var emptyObject = __webpack_require__(20); var invariant = __webpack_require__(8); - var shallowEqual = __webpack_require__(114); - var shouldUpdateReactComponent = __webpack_require__(115); + var shallowEqual = __webpack_require__(117); + var shouldUpdateReactComponent = __webpack_require__(118); var warning = __webpack_require__(11); var CompositeTypes = { @@ -14031,7 +14330,7 @@ if (childContext) { !(typeof Component.childContextTypes === 'object') ? false ? invariant(false, '%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().', this.getName() || 'ReactCompositeComponent') : _prodInvariant('107', this.getName() || 'ReactCompositeComponent') : void 0; if (false) { - this._checkContextTypes(Component.childContextTypes, childContext, 'childContext'); + this._checkContextTypes(Component.childContextTypes, childContext, 'child context'); } for (var name in childContext) { !(name in Component.childContextTypes) ? false ? invariant(false, '%s.getChildContext(): key "%s" is not defined in childContextTypes.', this.getName() || 'ReactCompositeComponent', name) : _prodInvariant('108', this.getName() || 'ReactCompositeComponent', name) : void 0; @@ -14417,9 +14716,9 @@ module.exports = ReactCompositeComponent; -/***/ }, -/* 113 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 116 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -14434,7 +14733,7 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); var React = __webpack_require__(3); @@ -14461,9 +14760,9 @@ module.exports = ReactNodeTypes; -/***/ }, -/* 114 */ -/***/ function(module, exports) { +/***/ }), +/* 117 */ +/***/ (function(module, exports) { /** * Copyright (c) 2013-present, Facebook, Inc. @@ -14533,9 +14832,9 @@ module.exports = shallowEqual; -/***/ }, -/* 115 */ -/***/ function(module, exports) { +/***/ }), +/* 118 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -14579,9 +14878,9 @@ module.exports = shouldUpdateReactComponent; -/***/ }, -/* 116 */ -/***/ function(module, exports) { +/***/ }), +/* 119 */ +/***/ (function(module, exports) { /** * Copyright 2014-present, Facebook, Inc. @@ -14613,9 +14912,9 @@ module.exports = ReactEmptyComponent; -/***/ }, -/* 117 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 120 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2014-present, Facebook, Inc. @@ -14629,7 +14928,7 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); var invariant = __webpack_require__(8); @@ -14685,9 +14984,9 @@ module.exports = ReactHostComponent; -/***/ }, -/* 118 */ -/***/ function(module, exports) { +/***/ }), +/* 121 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -14710,11 +15009,11 @@ module.exports = getNextDebugID; -/***/ }, -/* 119 */ +/***/ }), +/* 122 */ 17, -/* 120 */ -/***/ function(module, exports, __webpack_require__) { +/* 123 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -14728,14 +15027,14 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); var ReactCurrentOwner = __webpack_require__(10); - var REACT_ELEMENT_TYPE = __webpack_require__(121); + var REACT_ELEMENT_TYPE = __webpack_require__(124); - var getIteratorFn = __webpack_require__(122); + var getIteratorFn = __webpack_require__(125); var invariant = __webpack_require__(8); - var KeyEscapeUtils = __webpack_require__(119); + var KeyEscapeUtils = __webpack_require__(122); var warning = __webpack_require__(11); var SEPARATOR = '.'; @@ -14892,13 +15191,13 @@ module.exports = traverseAllChildren; -/***/ }, -/* 121 */ +/***/ }), +/* 124 */ 14, -/* 122 */ +/* 125 */ 16, -/* 123 */ -/***/ function(module, exports, __webpack_require__) { +/* 126 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2016-present, Facebook, Inc. @@ -15234,9 +15533,9 @@ module.exports = ReactComponentTreeHook; -/***/ }, -/* 124 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 127 */ +/***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(process) {/** * Copyright 2013-present, Facebook, Inc. @@ -15251,8 +15550,8 @@ 'use strict'; - var KeyEscapeUtils = __webpack_require__(119); - var traverseAllChildren = __webpack_require__(120); + var KeyEscapeUtils = __webpack_require__(122); + var traverseAllChildren = __webpack_require__(123); var warning = __webpack_require__(11); var ReactComponentTreeHook; @@ -15263,7 +15562,7 @@ // https://github.com/facebook/react/issues/7240 // Remove the inline requires when we don't need them anymore: // https://github.com/facebook/react/pull/7178 - ReactComponentTreeHook = __webpack_require__(123); + ReactComponentTreeHook = __webpack_require__(126); } /** @@ -15313,11 +15612,11 @@ } module.exports = flattenChildren; - /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(110))) + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(113))) -/***/ }, -/* 125 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 128 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2014-present, Facebook, Inc. @@ -15333,10 +15632,10 @@ var _assign = __webpack_require__(4); - var PooledClass = __webpack_require__(47); - var Transaction = __webpack_require__(60); - var ReactInstrumentation = __webpack_require__(59); - var ReactServerUpdateQueue = __webpack_require__(126); + var PooledClass = __webpack_require__(50); + var Transaction = __webpack_require__(63); + var ReactInstrumentation = __webpack_require__(62); + var ReactServerUpdateQueue = __webpack_require__(129); /** * Executed within the scope of the `Transaction` instance. Consider these as @@ -15409,9 +15708,9 @@ module.exports = ReactServerRenderingTransaction; -/***/ }, -/* 126 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 129 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2015-present, Facebook, Inc. @@ -15428,7 +15727,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - var ReactUpdateQueue = __webpack_require__(127); + var ReactUpdateQueue = __webpack_require__(130); var warning = __webpack_require__(11); @@ -15552,9 +15851,9 @@ module.exports = ReactServerUpdateQueue; -/***/ }, -/* 127 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 130 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2015-present, Facebook, Inc. @@ -15568,12 +15867,12 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); var ReactCurrentOwner = __webpack_require__(10); - var ReactInstanceMap = __webpack_require__(108); - var ReactInstrumentation = __webpack_require__(59); - var ReactUpdates = __webpack_require__(53); + var ReactInstanceMap = __webpack_require__(111); + var ReactInstrumentation = __webpack_require__(62); + var ReactUpdates = __webpack_require__(56); var invariant = __webpack_require__(8); var warning = __webpack_require__(11); @@ -15726,7 +16025,7 @@ * @param {object} completeState Next state. * @internal */ - enqueueReplaceState: function (publicInstance, completeState) { + enqueueReplaceState: function (publicInstance, completeState, callback) { var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'replaceState'); if (!internalInstance) { @@ -15736,6 +16035,16 @@ internalInstance._pendingStateQueue = [completeState]; internalInstance._pendingReplaceState = true; + // Future-proof 15.5 + if (callback !== undefined && callback !== null) { + ReactUpdateQueue.validateCallback(callback, 'replaceState'); + if (internalInstance._pendingCallbacks) { + internalInstance._pendingCallbacks.push(callback); + } else { + internalInstance._pendingCallbacks = [callback]; + } + } + enqueueUpdate(internalInstance); }, @@ -15782,9 +16091,9 @@ module.exports = ReactUpdateQueue; -/***/ }, -/* 128 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 131 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2015-present, Facebook, Inc. @@ -16012,16 +16321,11 @@ case 'section': case 'summary': case 'ul': - case 'pre': case 'listing': - case 'table': - case 'hr': - case 'xmp': - case 'h1': case 'h2': case 'h3': @@ -16168,9 +16472,9 @@ module.exports = validateDOMNesting; -/***/ }, -/* 129 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 132 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2014-present, Facebook, Inc. @@ -16186,8 +16490,8 @@ var _assign = __webpack_require__(4); - var DOMLazyTree = __webpack_require__(73); - var ReactDOMComponentTree = __webpack_require__(31); + var DOMLazyTree = __webpack_require__(76); + var ReactDOMComponentTree = __webpack_require__(34); var ReactDOMEmptyComponent = function (instantiate) { // ReactCompositeComponent uses this: @@ -16232,9 +16536,9 @@ module.exports = ReactDOMEmptyComponent; -/***/ }, -/* 130 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 133 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2015-present, Facebook, Inc. @@ -16248,7 +16552,7 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); var invariant = __webpack_require__(8); @@ -16372,9 +16676,9 @@ traverseEnterLeave: traverseEnterLeave }; -/***/ }, -/* 131 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 134 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -16388,16 +16692,16 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32), + var _prodInvariant = __webpack_require__(35), _assign = __webpack_require__(4); - var DOMChildrenOperations = __webpack_require__(72); - var DOMLazyTree = __webpack_require__(73); - var ReactDOMComponentTree = __webpack_require__(31); + var DOMChildrenOperations = __webpack_require__(75); + var DOMLazyTree = __webpack_require__(76); + var ReactDOMComponentTree = __webpack_require__(34); - var escapeTextContentForBrowser = __webpack_require__(78); + var escapeTextContentForBrowser = __webpack_require__(81); var invariant = __webpack_require__(8); - var validateDOMNesting = __webpack_require__(128); + var validateDOMNesting = __webpack_require__(131); /** * Text nodes violate a couple assumptions that React makes about components: @@ -16540,9 +16844,9 @@ module.exports = ReactDOMTextComponent; -/***/ }, -/* 132 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 135 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -16558,8 +16862,8 @@ var _assign = __webpack_require__(4); - var ReactUpdates = __webpack_require__(53); - var Transaction = __webpack_require__(60); + var ReactUpdates = __webpack_require__(56); + var Transaction = __webpack_require__(63); var emptyFunction = __webpack_require__(12); @@ -16612,9 +16916,9 @@ module.exports = ReactDefaultBatchingStrategy; -/***/ }, -/* 133 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 136 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -16630,14 +16934,14 @@ var _assign = __webpack_require__(4); - var EventListener = __webpack_require__(134); - var ExecutionEnvironment = __webpack_require__(45); - var PooledClass = __webpack_require__(47); - var ReactDOMComponentTree = __webpack_require__(31); - var ReactUpdates = __webpack_require__(53); + var EventListener = __webpack_require__(137); + var ExecutionEnvironment = __webpack_require__(48); + var PooledClass = __webpack_require__(50); + var ReactDOMComponentTree = __webpack_require__(34); + var ReactUpdates = __webpack_require__(56); - var getEventTarget = __webpack_require__(61); - var getUnboundedScrollPosition = __webpack_require__(135); + var getEventTarget = __webpack_require__(64); + var getUnboundedScrollPosition = __webpack_require__(138); /** * Find the deepest React component completely containing the root of the @@ -16771,9 +17075,9 @@ module.exports = ReactEventListener; -/***/ }, -/* 134 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 137 */ +/***/ (function(module, exports, __webpack_require__) { 'use strict'; @@ -16859,9 +17163,9 @@ module.exports = EventListener; -/***/ }, -/* 135 */ -/***/ function(module, exports) { +/***/ }), +/* 138 */ +/***/ (function(module, exports) { /** * Copyright (c) 2013-present, Facebook, Inc. @@ -16888,10 +17192,10 @@ */ function getUnboundedScrollPosition(scrollable) { - if (scrollable === window) { + if (scrollable.Window && scrollable instanceof scrollable.Window) { return { - x: window.pageXOffset || document.documentElement.scrollLeft, - y: window.pageYOffset || document.documentElement.scrollTop + x: scrollable.pageXOffset || scrollable.document.documentElement.scrollLeft, + y: scrollable.pageYOffset || scrollable.document.documentElement.scrollTop }; } return { @@ -16902,9 +17206,9 @@ module.exports = getUnboundedScrollPosition; -/***/ }, -/* 136 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 139 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -16918,14 +17222,14 @@ 'use strict'; - var DOMProperty = __webpack_require__(33); - var EventPluginHub = __webpack_require__(39); - var EventPluginUtils = __webpack_require__(41); - var ReactComponentEnvironment = __webpack_require__(107); - var ReactEmptyComponent = __webpack_require__(116); - var ReactBrowserEventEmitter = __webpack_require__(97); - var ReactHostComponent = __webpack_require__(117); - var ReactUpdates = __webpack_require__(53); + var DOMProperty = __webpack_require__(36); + var EventPluginHub = __webpack_require__(42); + var EventPluginUtils = __webpack_require__(44); + var ReactComponentEnvironment = __webpack_require__(110); + var ReactEmptyComponent = __webpack_require__(119); + var ReactBrowserEventEmitter = __webpack_require__(100); + var ReactHostComponent = __webpack_require__(120); + var ReactUpdates = __webpack_require__(56); var ReactInjection = { Component: ReactComponentEnvironment.injection, @@ -16940,9 +17244,9 @@ module.exports = ReactInjection; -/***/ }, -/* 137 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 140 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -16958,13 +17262,13 @@ var _assign = __webpack_require__(4); - var CallbackQueue = __webpack_require__(54); - var PooledClass = __webpack_require__(47); - var ReactBrowserEventEmitter = __webpack_require__(97); - var ReactInputSelection = __webpack_require__(138); - var ReactInstrumentation = __webpack_require__(59); - var Transaction = __webpack_require__(60); - var ReactUpdateQueue = __webpack_require__(127); + var CallbackQueue = __webpack_require__(57); + var PooledClass = __webpack_require__(50); + var ReactBrowserEventEmitter = __webpack_require__(100); + var ReactInputSelection = __webpack_require__(141); + var ReactInstrumentation = __webpack_require__(62); + var Transaction = __webpack_require__(63); + var ReactUpdateQueue = __webpack_require__(130); /** * Ensures that, when possible, the selection range (currently selected text @@ -17122,9 +17426,9 @@ module.exports = ReactReconcileTransaction; -/***/ }, -/* 138 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 141 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -17138,11 +17442,11 @@ 'use strict'; - var ReactDOMSelection = __webpack_require__(139); + var ReactDOMSelection = __webpack_require__(142); - var containsNode = __webpack_require__(141); - var focusNode = __webpack_require__(86); - var getActiveElement = __webpack_require__(144); + var containsNode = __webpack_require__(144); + var focusNode = __webpack_require__(89); + var getActiveElement = __webpack_require__(147); function isInDocument(node) { return containsNode(document.documentElement, node); @@ -17250,9 +17554,9 @@ module.exports = ReactInputSelection; -/***/ }, -/* 139 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 142 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -17266,10 +17570,10 @@ 'use strict'; - var ExecutionEnvironment = __webpack_require__(45); + var ExecutionEnvironment = __webpack_require__(48); - var getNodeForCharacterOffset = __webpack_require__(140); - var getTextContentAccessor = __webpack_require__(48); + var getNodeForCharacterOffset = __webpack_require__(143); + var getTextContentAccessor = __webpack_require__(51); /** * While `isCollapsed` is available on the Selection object and `collapsed` @@ -17466,9 +17770,9 @@ module.exports = ReactDOMSelection; -/***/ }, -/* 140 */ -/***/ function(module, exports) { +/***/ }), +/* 143 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -17544,9 +17848,9 @@ module.exports = getNodeForCharacterOffset; -/***/ }, -/* 141 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 144 */ +/***/ (function(module, exports, __webpack_require__) { 'use strict'; @@ -17561,7 +17865,7 @@ * */ - var isTextNode = __webpack_require__(142); + var isTextNode = __webpack_require__(145); /*eslint-disable no-bitwise */ @@ -17588,9 +17892,9 @@ module.exports = containsNode; -/***/ }, -/* 142 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 145 */ +/***/ (function(module, exports, __webpack_require__) { 'use strict'; @@ -17605,7 +17909,7 @@ * @typechecks */ - var isNode = __webpack_require__(143); + var isNode = __webpack_require__(146); /** * @param {*} object The object to check. @@ -17617,9 +17921,9 @@ module.exports = isTextNode; -/***/ }, -/* 143 */ -/***/ function(module, exports) { +/***/ }), +/* 146 */ +/***/ (function(module, exports) { 'use strict'; @@ -17639,14 +17943,16 @@ * @return {boolean} Whether or not the object is a DOM node. */ function isNode(object) { - return !!(object && (typeof Node === 'function' ? object instanceof Node : typeof object === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string')); + var doc = object ? object.ownerDocument || object : document; + var defaultView = doc.defaultView || window; + return !!(object && (typeof defaultView.Node === 'function' ? object instanceof defaultView.Node : typeof object === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string')); } module.exports = isNode; -/***/ }, -/* 144 */ -/***/ function(module, exports) { +/***/ }), +/* 147 */ +/***/ (function(module, exports) { 'use strict'; @@ -17669,23 +17975,27 @@ * * The activeElement will be null only if the document or document body is not * yet defined. + * + * @param {?DOMDocument} doc Defaults to current document. + * @return {?DOMElement} */ - function getActiveElement() /*?DOMElement*/{ - if (typeof document === 'undefined') { + function getActiveElement(doc) /*?DOMElement*/{ + doc = doc || (typeof document !== 'undefined' ? document : undefined); + if (typeof doc === 'undefined') { return null; } try { - return document.activeElement || document.body; + return doc.activeElement || doc.body; } catch (e) { - return document.body; + return doc.body; } } module.exports = getActiveElement; -/***/ }, -/* 145 */ -/***/ function(module, exports) { +/***/ }), +/* 148 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -17989,9 +18299,9 @@ module.exports = SVGDOMPropertyConfig; -/***/ }, -/* 146 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 149 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -18005,15 +18315,15 @@ 'use strict'; - var EventPropagators = __webpack_require__(38); - var ExecutionEnvironment = __webpack_require__(45); - var ReactDOMComponentTree = __webpack_require__(31); - var ReactInputSelection = __webpack_require__(138); - var SyntheticEvent = __webpack_require__(50); + var EventPropagators = __webpack_require__(41); + var ExecutionEnvironment = __webpack_require__(48); + var ReactDOMComponentTree = __webpack_require__(34); + var ReactInputSelection = __webpack_require__(141); + var SyntheticEvent = __webpack_require__(53); - var getActiveElement = __webpack_require__(144); - var isTextInputElement = __webpack_require__(63); - var shallowEqual = __webpack_require__(114); + var getActiveElement = __webpack_require__(147); + var isTextInputElement = __webpack_require__(66); + var shallowEqual = __webpack_require__(117); var skipSelectionChangeEvent = ExecutionEnvironment.canUseDOM && 'documentMode' in document && document.documentMode <= 11; @@ -18184,9 +18494,9 @@ module.exports = SelectEventPlugin; -/***/ }, -/* 147 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 150 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -18201,25 +18511,25 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); - var EventListener = __webpack_require__(134); - var EventPropagators = __webpack_require__(38); - var ReactDOMComponentTree = __webpack_require__(31); - var SyntheticAnimationEvent = __webpack_require__(148); - var SyntheticClipboardEvent = __webpack_require__(149); - var SyntheticEvent = __webpack_require__(50); - var SyntheticFocusEvent = __webpack_require__(150); - var SyntheticKeyboardEvent = __webpack_require__(151); - var SyntheticMouseEvent = __webpack_require__(66); - var SyntheticDragEvent = __webpack_require__(154); - var SyntheticTouchEvent = __webpack_require__(155); - var SyntheticTransitionEvent = __webpack_require__(156); - var SyntheticUIEvent = __webpack_require__(67); - var SyntheticWheelEvent = __webpack_require__(157); + var EventListener = __webpack_require__(137); + var EventPropagators = __webpack_require__(41); + var ReactDOMComponentTree = __webpack_require__(34); + var SyntheticAnimationEvent = __webpack_require__(151); + var SyntheticClipboardEvent = __webpack_require__(152); + var SyntheticEvent = __webpack_require__(53); + var SyntheticFocusEvent = __webpack_require__(153); + var SyntheticKeyboardEvent = __webpack_require__(154); + var SyntheticMouseEvent = __webpack_require__(69); + var SyntheticDragEvent = __webpack_require__(157); + var SyntheticTouchEvent = __webpack_require__(158); + var SyntheticTransitionEvent = __webpack_require__(159); + var SyntheticUIEvent = __webpack_require__(70); + var SyntheticWheelEvent = __webpack_require__(160); var emptyFunction = __webpack_require__(12); - var getEventCharCode = __webpack_require__(152); + var getEventCharCode = __webpack_require__(155); var invariant = __webpack_require__(8); /** @@ -18416,9 +18726,9 @@ module.exports = SimpleEventPlugin; -/***/ }, -/* 148 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 151 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -18432,7 +18742,7 @@ 'use strict'; - var SyntheticEvent = __webpack_require__(50); + var SyntheticEvent = __webpack_require__(53); /** * @interface Event @@ -18459,9 +18769,9 @@ module.exports = SyntheticAnimationEvent; -/***/ }, -/* 149 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 152 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -18475,7 +18785,7 @@ 'use strict'; - var SyntheticEvent = __webpack_require__(50); + var SyntheticEvent = __webpack_require__(53); /** * @interface Event @@ -18501,9 +18811,9 @@ module.exports = SyntheticClipboardEvent; -/***/ }, -/* 150 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 153 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -18517,7 +18827,7 @@ 'use strict'; - var SyntheticUIEvent = __webpack_require__(67); + var SyntheticUIEvent = __webpack_require__(70); /** * @interface FocusEvent @@ -18541,9 +18851,9 @@ module.exports = SyntheticFocusEvent; -/***/ }, -/* 151 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 154 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -18557,11 +18867,11 @@ 'use strict'; - var SyntheticUIEvent = __webpack_require__(67); + var SyntheticUIEvent = __webpack_require__(70); - var getEventCharCode = __webpack_require__(152); - var getEventKey = __webpack_require__(153); - var getEventModifierState = __webpack_require__(69); + var getEventCharCode = __webpack_require__(155); + var getEventKey = __webpack_require__(156); + var getEventModifierState = __webpack_require__(72); /** * @interface KeyboardEvent @@ -18629,9 +18939,9 @@ module.exports = SyntheticKeyboardEvent; -/***/ }, -/* 152 */ -/***/ function(module, exports) { +/***/ }), +/* 155 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -18683,9 +18993,9 @@ module.exports = getEventCharCode; -/***/ }, -/* 153 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 156 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -18699,7 +19009,7 @@ 'use strict'; - var getEventCharCode = __webpack_require__(152); + var getEventCharCode = __webpack_require__(155); /** * Normalization of deprecated HTML5 `key` values @@ -18789,9 +19099,9 @@ module.exports = getEventKey; -/***/ }, -/* 154 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 157 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -18805,7 +19115,7 @@ 'use strict'; - var SyntheticMouseEvent = __webpack_require__(66); + var SyntheticMouseEvent = __webpack_require__(69); /** * @interface DragEvent @@ -18829,9 +19139,9 @@ module.exports = SyntheticDragEvent; -/***/ }, -/* 155 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 158 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -18845,9 +19155,9 @@ 'use strict'; - var SyntheticUIEvent = __webpack_require__(67); + var SyntheticUIEvent = __webpack_require__(70); - var getEventModifierState = __webpack_require__(69); + var getEventModifierState = __webpack_require__(72); /** * @interface TouchEvent @@ -18878,9 +19188,9 @@ module.exports = SyntheticTouchEvent; -/***/ }, -/* 156 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 159 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -18894,7 +19204,7 @@ 'use strict'; - var SyntheticEvent = __webpack_require__(50); + var SyntheticEvent = __webpack_require__(53); /** * @interface Event @@ -18921,9 +19231,9 @@ module.exports = SyntheticTransitionEvent; -/***/ }, -/* 157 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 160 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -18937,7 +19247,7 @@ 'use strict'; - var SyntheticMouseEvent = __webpack_require__(66); + var SyntheticMouseEvent = __webpack_require__(69); /** * @interface WheelEvent @@ -18979,9 +19289,9 @@ module.exports = SyntheticWheelEvent; -/***/ }, -/* 158 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 161 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -18995,29 +19305,29 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); - var DOMLazyTree = __webpack_require__(73); - var DOMProperty = __webpack_require__(33); + var DOMLazyTree = __webpack_require__(76); + var DOMProperty = __webpack_require__(36); var React = __webpack_require__(3); - var ReactBrowserEventEmitter = __webpack_require__(97); + var ReactBrowserEventEmitter = __webpack_require__(100); var ReactCurrentOwner = __webpack_require__(10); - var ReactDOMComponentTree = __webpack_require__(31); - var ReactDOMContainerInfo = __webpack_require__(159); - var ReactDOMFeatureFlags = __webpack_require__(160); - var ReactFeatureFlags = __webpack_require__(55); - var ReactInstanceMap = __webpack_require__(108); - var ReactInstrumentation = __webpack_require__(59); - var ReactMarkupChecksum = __webpack_require__(161); - var ReactReconciler = __webpack_require__(56); - var ReactUpdateQueue = __webpack_require__(127); - var ReactUpdates = __webpack_require__(53); + var ReactDOMComponentTree = __webpack_require__(34); + var ReactDOMContainerInfo = __webpack_require__(162); + var ReactDOMFeatureFlags = __webpack_require__(163); + var ReactFeatureFlags = __webpack_require__(58); + var ReactInstanceMap = __webpack_require__(111); + var ReactInstrumentation = __webpack_require__(62); + var ReactMarkupChecksum = __webpack_require__(164); + var ReactReconciler = __webpack_require__(59); + var ReactUpdateQueue = __webpack_require__(130); + var ReactUpdates = __webpack_require__(56); var emptyObject = __webpack_require__(20); - var instantiateReactComponent = __webpack_require__(111); + var instantiateReactComponent = __webpack_require__(114); var invariant = __webpack_require__(8); - var setInnerHTML = __webpack_require__(75); - var shouldUpdateReactComponent = __webpack_require__(115); + var setInnerHTML = __webpack_require__(78); + var shouldUpdateReactComponent = __webpack_require__(118); var warning = __webpack_require__(11); var ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME; @@ -19521,9 +19831,9 @@ module.exports = ReactMount; -/***/ }, -/* 159 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 162 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -19537,7 +19847,7 @@ 'use strict'; - var validateDOMNesting = __webpack_require__(128); + var validateDOMNesting = __webpack_require__(131); var DOC_NODE_TYPE = 9; @@ -19558,9 +19868,9 @@ module.exports = ReactDOMContainerInfo; -/***/ }, -/* 160 */ -/***/ function(module, exports) { +/***/ }), +/* 163 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -19581,9 +19891,9 @@ module.exports = ReactDOMFeatureFlags; -/***/ }, -/* 161 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 164 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -19597,7 +19907,7 @@ 'use strict'; - var adler32 = __webpack_require__(162); + var adler32 = __webpack_require__(165); var TAG_END = /\/?>/; var COMMENT_START = /^<\!\-\-/; @@ -19635,9 +19945,9 @@ module.exports = ReactMarkupChecksum; -/***/ }, -/* 162 */ -/***/ function(module, exports) { +/***/ }), +/* 165 */ +/***/ (function(module, exports) { /** * Copyright 2013-present, Facebook, Inc. @@ -19683,11 +19993,11 @@ module.exports = adler32; -/***/ }, -/* 163 */ -27, -/* 164 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 166 */ +30, +/* 167 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -19701,13 +20011,13 @@ 'use strict'; - var _prodInvariant = __webpack_require__(32); + var _prodInvariant = __webpack_require__(35); var ReactCurrentOwner = __webpack_require__(10); - var ReactDOMComponentTree = __webpack_require__(31); - var ReactInstanceMap = __webpack_require__(108); + var ReactDOMComponentTree = __webpack_require__(34); + var ReactInstanceMap = __webpack_require__(111); - var getHostComponentFromComposite = __webpack_require__(165); + var getHostComponentFromComposite = __webpack_require__(168); var invariant = __webpack_require__(8); var warning = __webpack_require__(11); @@ -19749,9 +20059,9 @@ module.exports = findDOMNode; -/***/ }, -/* 165 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 168 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -19765,7 +20075,7 @@ 'use strict'; - var ReactNodeTypes = __webpack_require__(113); + var ReactNodeTypes = __webpack_require__(116); function getHostComponentFromComposite(inst) { var type; @@ -19783,9 +20093,9 @@ module.exports = getHostComponentFromComposite; -/***/ }, -/* 166 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 169 */ +/***/ (function(module, exports, __webpack_require__) { /** * Copyright 2013-present, Facebook, Inc. @@ -19799,468 +20109,548 @@ 'use strict'; - var ReactMount = __webpack_require__(158); + var ReactMount = __webpack_require__(161); module.exports = ReactMount.renderSubtreeIntoContainer; -/***/ }, -/* 167 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 170 */ +/***/ (function(module, exports, __webpack_require__) { - 'use strict'; + "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); + var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + var _react = __webpack_require__(2); var _react2 = _interopRequireDefault(_react); - var _example_components = __webpack_require__(168); + var _example_components = __webpack_require__(171); var _example_components2 = _interopRequireDefault(_example_components); - var _hero_example = __webpack_require__(464); + var _hero_example = __webpack_require__(481); var _hero_example2 = _interopRequireDefault(_hero_example); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - exports.default = _react2.default.createClass({ - displayName: 'Root', + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - render: function render() { - return _react2.default.createElement( - 'div', - null, - _react2.default.createElement( - 'div', - { className: 'hero' }, + function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + + function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + var Root = function (_React$Component) { + _inherits(Root, _React$Component); + + function Root() { + _classCallCheck(this, Root); + + return _possibleConstructorReturn(this, (Root.__proto__ || Object.getPrototypeOf(Root)).apply(this, arguments)); + } + + _createClass(Root, [{ + key: "render", + value: function render() { + return _react2.default.createElement( + "div", + null, _react2.default.createElement( - 'div', - { className: 'hero__content' }, + "div", + { className: "hero" }, _react2.default.createElement( - 'h1', - { className: 'hero__title' }, - 'React Add to Calendar Button' + "div", + { className: "hero__content" }, + _react2.default.createElement( + "h1", + { className: "hero__title" }, + "React Add to Calendar Button" + ), + _react2.default.createElement( + "div", + { className: "hero__crafted-by" }, + _react2.default.createElement( + "a", + { href: "http://4one.io", className: "hero__crafted-by-link" }, + "Crafted by Jason Salzman" + ) + ), + _react2.default.createElement( + "div", + { className: "hero__example" }, + _react2.default.createElement(_hero_example2.default, null) + ) + ) + ), + _react2.default.createElement( + "div", + { className: "wrapper" }, + _react2.default.createElement( + "h1", + null, + "React Add to Calendar Button" ), _react2.default.createElement( - 'div', - { className: 'hero__crafted-by' }, + "p", + null, _react2.default.createElement( - 'a', - { href: 'http://4one.io', className: 'hero__crafted-by-link' }, - 'Crafted by Jason Salzman' + "a", + { href: "https://npmjs.org/package/react-add-to-calendar" }, + _react2.default.createElement("img", { + src: "https://badge.fury.io/js/react-add-to-calendar.svg", + className: "badge" + }) + ), + "\xA0\xA0", + _react2.default.createElement( + "a", + { href: "https://travis-ci.org/jasonsalzman/react-add-to-calendar" }, + _react2.default.createElement("img", { + src: "https://travis-ci.org/jasonsalzman/react-add-to-calendar.svg?branch=master", + className: "badge" + }) + ), + "\xA0\xA0", + _react2.default.createElement( + "a", + { href: "https://david-dm.org/jasonsalzman/react-add-to-calendar" }, + _react2.default.createElement("img", { + src: "https://img.shields.io/david/strongloop/express.svg?maxAge=2592000", + className: "badge" + }) + ), + "\xA0\xA0", + _react2.default.createElement( + "a", + { href: "https://david-dm.org/jasonsalzman/react-add-to-calendar" }, + _react2.default.createElement("img", { + src: "https://img.shields.io/david/peer/webcomponents/generator-element.svg?maxAge=2592000", + className: "badge" + }) + ), + "\xA0\xA0", + _react2.default.createElement( + "a", + { href: "https://npmjs.org/package/react-add-to-calendar" }, + _react2.default.createElement("img", { + src: "https://img.shields.io/npm/dm/react-add-to-calendar.svg", + className: "badge" + }) ) ), _react2.default.createElement( - 'div', - { className: 'hero__example' }, - _react2.default.createElement(_hero_example2.default, null) - ) - ) - ), - _react2.default.createElement( - 'div', - { className: 'wrapper' }, - _react2.default.createElement( - 'h1', - null, - 'React Add to Calendar Button' - ), - _react2.default.createElement( - 'p', - null, - _react2.default.createElement( - 'a', - { href: 'https://npmjs.org/package/react-add-to-calendar' }, - _react2.default.createElement('img', { src: 'https://badge.fury.io/js/react-add-to-calendar.svg', className: 'badge' }) - ), - '\xA0\xA0', - _react2.default.createElement( - 'a', - { href: 'https://travis-ci.org/jasonsalzman/react-add-to-calendar' }, - _react2.default.createElement('img', { src: 'https://travis-ci.org/jasonsalzman/react-add-to-calendar.svg?branch=master', className: 'badge' }) - ), - '\xA0\xA0', - _react2.default.createElement( - 'a', - { href: 'https://david-dm.org/jasonsalzman/react-add-to-calendar' }, - _react2.default.createElement('img', { src: 'https://img.shields.io/david/strongloop/express.svg?maxAge=2592000', className: 'badge' }) - ), - '\xA0\xA0', - _react2.default.createElement( - 'a', - { href: 'https://david-dm.org/jasonsalzman/react-add-to-calendar' }, - _react2.default.createElement('img', { src: 'https://img.shields.io/david/peer/webcomponents/generator-element.svg?maxAge=2592000', className: 'badge' }) - ), - '\xA0\xA0', - _react2.default.createElement( - 'a', - { href: 'https://npmjs.org/package/react-add-to-calendar' }, - _react2.default.createElement('img', { src: 'https://img.shields.io/npm/dm/react-add-to-calendar.svg', className: 'badge' }) - ) - ), - _react2.default.createElement( - 'p', - null, - 'A simple, customizable, and reusable Add to Calendar button component for React.' - ), - _react2.default.createElement( - 'h2', - null, - 'Installation' - ), - _react2.default.createElement( - 'p', - null, - 'The package can be installed via NPM:' - ), - _react2.default.createElement( - 'p', - null, - _react2.default.createElement( - 'code', + "p", null, - 'npm install react-add-to-calendar --save' + "A simple, customizable, and reusable Add to Calendar button component for React." + ), + _react2.default.createElement( + "h2", + null, + "Installation" + ), + _react2.default.createElement( + "p", + null, + "The package can be installed via NPM:" + ), + _react2.default.createElement( + "p", + null, + _react2.default.createElement( + "code", + null, + "npm install react-add-to-calendar --save" + ) ) + ), + _react2.default.createElement( + "div", + { className: "wrapper" }, + _react2.default.createElement(_example_components2.default, null) + ), + _react2.default.createElement( + "a", + { href: "https://github.com/jasonsalzman/react-add-to-calendar/" }, + _react2.default.createElement("img", { + className: "github-ribbon", + src: "images/ribbon.png", + alt: "Fork me on GitHub" + }) ) - ), - _react2.default.createElement( - 'div', - { className: 'wrapper' }, - _react2.default.createElement(_example_components2.default, null) - ), - _react2.default.createElement( - 'a', - { href: 'https://github.com/jasonsalzman/react-add-to-calendar/' }, - _react2.default.createElement('img', { className: 'github-ribbon', src: 'images/ribbon.png', alt: 'Fork me on GitHub' }) - ) - ); - } - }); + ); + } + }]); -/***/ }, -/* 168 */ -/***/ function(module, exports, __webpack_require__) { + return Root; + }(_react2.default.Component); - 'use strict'; + exports.default = Root; + + + Root.displayName = "Root"; + +/***/ }), +/* 171 */ +/***/ (function(module, exports, __webpack_require__) { + + "use strict"; Object.defineProperty(exports, "__esModule", { - value: true + value: true }); + var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + var _react = __webpack_require__(2); var _react2 = _interopRequireDefault(_react); - var _highlight = __webpack_require__(169); + var _highlight = __webpack_require__(172); var _highlight2 = _interopRequireDefault(_highlight); - var _default = __webpack_require__(340); + var _default = __webpack_require__(348); var _default2 = _interopRequireDefault(_default); - var _changeLabel = __webpack_require__(454); + var _changeLabel = __webpack_require__(471); var _changeLabel2 = _interopRequireDefault(_changeLabel); - var _changeTemplate = __webpack_require__(455); + var _changeTemplate = __webpack_require__(472); var _changeTemplate2 = _interopRequireDefault(_changeTemplate); - var _textOnlyTemplate = __webpack_require__(456); + var _textOnlyTemplate = __webpack_require__(473); var _textOnlyTemplate2 = _interopRequireDefault(_textOnlyTemplate); - var _textOnlyDropdown = __webpack_require__(457); + var _textOnlyDropdown = __webpack_require__(474); var _textOnlyDropdown2 = _interopRequireDefault(_textOnlyDropdown); - var _changeDropdownOrder = __webpack_require__(458); + var _changeDropdownOrder = __webpack_require__(475); var _changeDropdownOrder2 = _interopRequireDefault(_changeDropdownOrder); - var _removeDropdownItem = __webpack_require__(459); + var _removeDropdownItem = __webpack_require__(476); var _removeDropdownItem2 = _interopRequireDefault(_removeDropdownItem); - var _changeDropdownLabels = __webpack_require__(460); + var _changeDropdownLabels = __webpack_require__(477); var _changeDropdownLabels2 = _interopRequireDefault(_changeDropdownLabels); - var _code_example_component = __webpack_require__(461); + var _code_example_component = __webpack_require__(478); var _code_example_component2 = _interopRequireDefault(_code_example_component); - __webpack_require__(462); + __webpack_require__(479); - __webpack_require__(463); + __webpack_require__(480); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - exports.default = _react2.default.createClass({ - displayName: 'exampleComponents', + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - componentDidMount: function componentDidMount() { - _highlight2.default.initHighlightingOnLoad(); - }, + function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - examples: [{ - title: 'Default', - component: _react2.default.createElement(_default2.default, null) - }, { - title: 'Change Button Label', - component: _react2.default.createElement(_changeLabel2.default, null) - }, { - title: 'Change Button Template', - component: _react2.default.createElement(_changeTemplate2.default, null) - }, { - title: 'Text Only Button Template', - component: _react2.default.createElement(_textOnlyTemplate2.default, null) - }, { - title: 'Text Only Dropdown Items', - component: _react2.default.createElement(_textOnlyDropdown2.default, null) - }, { - title: 'Change Dropdown Order', - component: _react2.default.createElement(_changeDropdownOrder2.default, null) - }, { - title: 'Remove Dropdown Item', - component: _react2.default.createElement(_removeDropdownItem2.default, null) - }, { - title: 'Change Dropdown Labels', - component: _react2.default.createElement(_changeDropdownLabels2.default, null) - }], + var examples = [{ + title: "Default", + component: _default2.default + }, { + title: "Change Button Label", + component: _changeLabel2.default + }, { + title: "Change Button Template", + component: _changeTemplate2.default + }, { + title: "Text Only Button Template", + component: _textOnlyTemplate2.default + }, { + title: "Text Only Dropdown Items", + component: _textOnlyDropdown2.default + }, { + title: "Change Dropdown Order", + component: _changeDropdownOrder2.default + }, { + title: "Remove Dropdown Item", + component: _removeDropdownItem2.default + }, { + title: "Change Dropdown Labels", + component: _changeDropdownLabels2.default + }]; - renderExamples: function renderExamples() { - return this.examples.map(function (example, index) { - return _react2.default.createElement( - _code_example_component2.default, - { key: 'example-' + index, id: index, title: example.title }, - example.component - ); - }); - }, - renderLeftColumn: function renderLeftColumn() { - return this.examples.map(function (example, index) { - return _react2.default.createElement( - 'li', - { className: 'examples__navigation-item', key: 'link-' + index }, - _react2.default.createElement( - 'a', - { href: '#example-' + index }, - example.title - ) - ); - }); - }, - render: function render() { - return _react2.default.createElement( - 'div', - null, - _react2.default.createElement( - 'h1', - null, - 'Examples' - ), - _react2.default.createElement( - 'ul', - { className: 'examples__navigation' }, - this.renderLeftColumn() - ), - _react2.default.createElement( - 'div', - { className: 'examples' }, - this.renderExamples() - ) - ); + var ExampleComponents = function (_React$Component) { + _inherits(ExampleComponents, _React$Component); + + function ExampleComponents() { + _classCallCheck(this, ExampleComponents); + + return _possibleConstructorReturn(this, (ExampleComponents.__proto__ || Object.getPrototypeOf(ExampleComponents)).apply(this, arguments)); + } + + _createClass(ExampleComponents, [{ + key: "componentDidMount", + value: function componentDidMount() { + _highlight2.default.initHighlightingOnLoad(); } - }); + }, { + key: "renderExamples", + value: function renderExamples() { + return examples.map(function (example, index) { + return _react2.default.createElement( + _code_example_component2.default, + { + key: "example-" + index, + id: index, + title: example.title + }, + _react2.default.createElement(example.component, null) + ); + }); + } + }, { + key: "renderLeftColumn", + value: function renderLeftColumn() { + return examples.map(function (example, index) { + return _react2.default.createElement( + "li", + { className: "examples__navigation-item", key: "link-" + index }, + _react2.default.createElement( + "a", + { href: "#example-" + index }, + example.title + ) + ); + }); + } + }, { + key: "render", + value: function render() { + return _react2.default.createElement( + "div", + null, + _react2.default.createElement( + "h1", + null, + "Examples" + ), + _react2.default.createElement( + "ul", + { className: "examples__navigation" }, + this.renderLeftColumn() + ), + _react2.default.createElement( + "div", + { className: "examples" }, + this.renderExamples() + ) + ); + } + }]); -/***/ }, -/* 169 */ -/***/ function(module, exports, __webpack_require__) { + return ExampleComponents; + }(_react2.default.Component); - var hljs = __webpack_require__(170); + exports.default = ExampleComponents; - hljs.registerLanguage('1c', __webpack_require__(171)); - hljs.registerLanguage('abnf', __webpack_require__(172)); - hljs.registerLanguage('accesslog', __webpack_require__(173)); - hljs.registerLanguage('actionscript', __webpack_require__(174)); - hljs.registerLanguage('ada', __webpack_require__(175)); - hljs.registerLanguage('apache', __webpack_require__(176)); - hljs.registerLanguage('applescript', __webpack_require__(177)); - hljs.registerLanguage('cpp', __webpack_require__(178)); - hljs.registerLanguage('arduino', __webpack_require__(179)); - hljs.registerLanguage('armasm', __webpack_require__(180)); - hljs.registerLanguage('xml', __webpack_require__(181)); - hljs.registerLanguage('asciidoc', __webpack_require__(182)); - hljs.registerLanguage('aspectj', __webpack_require__(183)); - hljs.registerLanguage('autohotkey', __webpack_require__(184)); - hljs.registerLanguage('autoit', __webpack_require__(185)); - hljs.registerLanguage('avrasm', __webpack_require__(186)); - hljs.registerLanguage('awk', __webpack_require__(187)); - hljs.registerLanguage('axapta', __webpack_require__(188)); - hljs.registerLanguage('bash', __webpack_require__(189)); - hljs.registerLanguage('basic', __webpack_require__(190)); - hljs.registerLanguage('bnf', __webpack_require__(191)); - hljs.registerLanguage('brainfuck', __webpack_require__(192)); - hljs.registerLanguage('cal', __webpack_require__(193)); - hljs.registerLanguage('capnproto', __webpack_require__(194)); - hljs.registerLanguage('ceylon', __webpack_require__(195)); - hljs.registerLanguage('clean', __webpack_require__(196)); - hljs.registerLanguage('clojure', __webpack_require__(197)); - hljs.registerLanguage('clojure-repl', __webpack_require__(198)); - hljs.registerLanguage('cmake', __webpack_require__(199)); - hljs.registerLanguage('coffeescript', __webpack_require__(200)); - hljs.registerLanguage('coq', __webpack_require__(201)); - hljs.registerLanguage('cos', __webpack_require__(202)); - hljs.registerLanguage('crmsh', __webpack_require__(203)); - hljs.registerLanguage('crystal', __webpack_require__(204)); - hljs.registerLanguage('cs', __webpack_require__(205)); - hljs.registerLanguage('csp', __webpack_require__(206)); - hljs.registerLanguage('css', __webpack_require__(207)); - hljs.registerLanguage('d', __webpack_require__(208)); - hljs.registerLanguage('markdown', __webpack_require__(209)); - hljs.registerLanguage('dart', __webpack_require__(210)); - hljs.registerLanguage('delphi', __webpack_require__(211)); - hljs.registerLanguage('diff', __webpack_require__(212)); - hljs.registerLanguage('django', __webpack_require__(213)); - hljs.registerLanguage('dns', __webpack_require__(214)); - hljs.registerLanguage('dockerfile', __webpack_require__(215)); - hljs.registerLanguage('dos', __webpack_require__(216)); - hljs.registerLanguage('dsconfig', __webpack_require__(217)); - hljs.registerLanguage('dts', __webpack_require__(218)); - hljs.registerLanguage('dust', __webpack_require__(219)); - hljs.registerLanguage('ebnf', __webpack_require__(220)); - hljs.registerLanguage('elixir', __webpack_require__(221)); - hljs.registerLanguage('elm', __webpack_require__(222)); - hljs.registerLanguage('ruby', __webpack_require__(223)); - hljs.registerLanguage('erb', __webpack_require__(224)); - hljs.registerLanguage('erlang-repl', __webpack_require__(225)); - hljs.registerLanguage('erlang', __webpack_require__(226)); - hljs.registerLanguage('excel', __webpack_require__(227)); - hljs.registerLanguage('fix', __webpack_require__(228)); - hljs.registerLanguage('flix', __webpack_require__(229)); - hljs.registerLanguage('fortran', __webpack_require__(230)); - hljs.registerLanguage('fsharp', __webpack_require__(231)); - hljs.registerLanguage('gams', __webpack_require__(232)); - hljs.registerLanguage('gauss', __webpack_require__(233)); - hljs.registerLanguage('gcode', __webpack_require__(234)); - hljs.registerLanguage('gherkin', __webpack_require__(235)); - hljs.registerLanguage('glsl', __webpack_require__(236)); - hljs.registerLanguage('go', __webpack_require__(237)); - hljs.registerLanguage('golo', __webpack_require__(238)); - hljs.registerLanguage('gradle', __webpack_require__(239)); - hljs.registerLanguage('groovy', __webpack_require__(240)); - hljs.registerLanguage('haml', __webpack_require__(241)); - hljs.registerLanguage('handlebars', __webpack_require__(242)); - hljs.registerLanguage('haskell', __webpack_require__(243)); - hljs.registerLanguage('haxe', __webpack_require__(244)); - hljs.registerLanguage('hsp', __webpack_require__(245)); - hljs.registerLanguage('htmlbars', __webpack_require__(246)); - hljs.registerLanguage('http', __webpack_require__(247)); - hljs.registerLanguage('inform7', __webpack_require__(248)); - hljs.registerLanguage('ini', __webpack_require__(249)); - hljs.registerLanguage('irpf90', __webpack_require__(250)); - hljs.registerLanguage('java', __webpack_require__(251)); - hljs.registerLanguage('javascript', __webpack_require__(252)); - hljs.registerLanguage('json', __webpack_require__(253)); - hljs.registerLanguage('julia', __webpack_require__(254)); - hljs.registerLanguage('kotlin', __webpack_require__(255)); - hljs.registerLanguage('lasso', __webpack_require__(256)); - hljs.registerLanguage('ldif', __webpack_require__(257)); - hljs.registerLanguage('less', __webpack_require__(258)); - hljs.registerLanguage('lisp', __webpack_require__(259)); - hljs.registerLanguage('livecodeserver', __webpack_require__(260)); - hljs.registerLanguage('livescript', __webpack_require__(261)); - hljs.registerLanguage('llvm', __webpack_require__(262)); - hljs.registerLanguage('lsl', __webpack_require__(263)); - hljs.registerLanguage('lua', __webpack_require__(264)); - hljs.registerLanguage('makefile', __webpack_require__(265)); - hljs.registerLanguage('mathematica', __webpack_require__(266)); - hljs.registerLanguage('matlab', __webpack_require__(267)); - hljs.registerLanguage('maxima', __webpack_require__(268)); - hljs.registerLanguage('mel', __webpack_require__(269)); - hljs.registerLanguage('mercury', __webpack_require__(270)); - hljs.registerLanguage('mipsasm', __webpack_require__(271)); - hljs.registerLanguage('mizar', __webpack_require__(272)); - hljs.registerLanguage('perl', __webpack_require__(273)); - hljs.registerLanguage('mojolicious', __webpack_require__(274)); - hljs.registerLanguage('monkey', __webpack_require__(275)); - hljs.registerLanguage('moonscript', __webpack_require__(276)); - hljs.registerLanguage('nginx', __webpack_require__(277)); - hljs.registerLanguage('nimrod', __webpack_require__(278)); - hljs.registerLanguage('nix', __webpack_require__(279)); - hljs.registerLanguage('nsis', __webpack_require__(280)); - hljs.registerLanguage('objectivec', __webpack_require__(281)); - hljs.registerLanguage('ocaml', __webpack_require__(282)); - hljs.registerLanguage('openscad', __webpack_require__(283)); - hljs.registerLanguage('oxygene', __webpack_require__(284)); - hljs.registerLanguage('parser3', __webpack_require__(285)); - hljs.registerLanguage('pf', __webpack_require__(286)); - hljs.registerLanguage('php', __webpack_require__(287)); - hljs.registerLanguage('pony', __webpack_require__(288)); - hljs.registerLanguage('powershell', __webpack_require__(289)); - hljs.registerLanguage('processing', __webpack_require__(290)); - hljs.registerLanguage('profile', __webpack_require__(291)); - hljs.registerLanguage('prolog', __webpack_require__(292)); - hljs.registerLanguage('protobuf', __webpack_require__(293)); - hljs.registerLanguage('puppet', __webpack_require__(294)); - hljs.registerLanguage('purebasic', __webpack_require__(295)); - hljs.registerLanguage('python', __webpack_require__(296)); - hljs.registerLanguage('q', __webpack_require__(297)); - hljs.registerLanguage('qml', __webpack_require__(298)); - hljs.registerLanguage('r', __webpack_require__(299)); - hljs.registerLanguage('rib', __webpack_require__(300)); - hljs.registerLanguage('roboconf', __webpack_require__(301)); - hljs.registerLanguage('rsl', __webpack_require__(302)); - hljs.registerLanguage('ruleslanguage', __webpack_require__(303)); - hljs.registerLanguage('rust', __webpack_require__(304)); - hljs.registerLanguage('scala', __webpack_require__(305)); - hljs.registerLanguage('scheme', __webpack_require__(306)); - hljs.registerLanguage('scilab', __webpack_require__(307)); - hljs.registerLanguage('scss', __webpack_require__(308)); - hljs.registerLanguage('smali', __webpack_require__(309)); - hljs.registerLanguage('smalltalk', __webpack_require__(310)); - hljs.registerLanguage('sml', __webpack_require__(311)); - hljs.registerLanguage('sqf', __webpack_require__(312)); - hljs.registerLanguage('sql', __webpack_require__(313)); - hljs.registerLanguage('stan', __webpack_require__(314)); - hljs.registerLanguage('stata', __webpack_require__(315)); - hljs.registerLanguage('step21', __webpack_require__(316)); - hljs.registerLanguage('stylus', __webpack_require__(317)); - hljs.registerLanguage('subunit', __webpack_require__(318)); - hljs.registerLanguage('swift', __webpack_require__(319)); - hljs.registerLanguage('taggerscript', __webpack_require__(320)); - hljs.registerLanguage('yaml', __webpack_require__(321)); - hljs.registerLanguage('tap', __webpack_require__(322)); - hljs.registerLanguage('tcl', __webpack_require__(323)); - hljs.registerLanguage('tex', __webpack_require__(324)); - hljs.registerLanguage('thrift', __webpack_require__(325)); - hljs.registerLanguage('tp', __webpack_require__(326)); - hljs.registerLanguage('twig', __webpack_require__(327)); - hljs.registerLanguage('typescript', __webpack_require__(328)); - hljs.registerLanguage('vala', __webpack_require__(329)); - hljs.registerLanguage('vbnet', __webpack_require__(330)); - hljs.registerLanguage('vbscript', __webpack_require__(331)); - hljs.registerLanguage('vbscript-html', __webpack_require__(332)); - hljs.registerLanguage('verilog', __webpack_require__(333)); - hljs.registerLanguage('vhdl', __webpack_require__(334)); - hljs.registerLanguage('vim', __webpack_require__(335)); - hljs.registerLanguage('x86asm', __webpack_require__(336)); - hljs.registerLanguage('xl', __webpack_require__(337)); - hljs.registerLanguage('xquery', __webpack_require__(338)); - hljs.registerLanguage('zephir', __webpack_require__(339)); + + ExampleComponents.displayName = "exampleComponents"; + +/***/ }), +/* 172 */ +/***/ (function(module, exports, __webpack_require__) { + + var hljs = __webpack_require__(173); + + hljs.registerLanguage('1c', __webpack_require__(174)); + hljs.registerLanguage('abnf', __webpack_require__(175)); + hljs.registerLanguage('accesslog', __webpack_require__(176)); + hljs.registerLanguage('actionscript', __webpack_require__(177)); + hljs.registerLanguage('ada', __webpack_require__(178)); + hljs.registerLanguage('apache', __webpack_require__(179)); + hljs.registerLanguage('applescript', __webpack_require__(180)); + hljs.registerLanguage('cpp', __webpack_require__(181)); + hljs.registerLanguage('arduino', __webpack_require__(182)); + hljs.registerLanguage('armasm', __webpack_require__(183)); + hljs.registerLanguage('xml', __webpack_require__(184)); + hljs.registerLanguage('asciidoc', __webpack_require__(185)); + hljs.registerLanguage('aspectj', __webpack_require__(186)); + hljs.registerLanguage('autohotkey', __webpack_require__(187)); + hljs.registerLanguage('autoit', __webpack_require__(188)); + hljs.registerLanguage('avrasm', __webpack_require__(189)); + hljs.registerLanguage('awk', __webpack_require__(190)); + hljs.registerLanguage('axapta', __webpack_require__(191)); + hljs.registerLanguage('bash', __webpack_require__(192)); + hljs.registerLanguage('basic', __webpack_require__(193)); + hljs.registerLanguage('bnf', __webpack_require__(194)); + hljs.registerLanguage('brainfuck', __webpack_require__(195)); + hljs.registerLanguage('cal', __webpack_require__(196)); + hljs.registerLanguage('capnproto', __webpack_require__(197)); + hljs.registerLanguage('ceylon', __webpack_require__(198)); + hljs.registerLanguage('clean', __webpack_require__(199)); + hljs.registerLanguage('clojure', __webpack_require__(200)); + hljs.registerLanguage('clojure-repl', __webpack_require__(201)); + hljs.registerLanguage('cmake', __webpack_require__(202)); + hljs.registerLanguage('coffeescript', __webpack_require__(203)); + hljs.registerLanguage('coq', __webpack_require__(204)); + hljs.registerLanguage('cos', __webpack_require__(205)); + hljs.registerLanguage('crmsh', __webpack_require__(206)); + hljs.registerLanguage('crystal', __webpack_require__(207)); + hljs.registerLanguage('cs', __webpack_require__(208)); + hljs.registerLanguage('csp', __webpack_require__(209)); + hljs.registerLanguage('css', __webpack_require__(210)); + hljs.registerLanguage('d', __webpack_require__(211)); + hljs.registerLanguage('markdown', __webpack_require__(212)); + hljs.registerLanguage('dart', __webpack_require__(213)); + hljs.registerLanguage('delphi', __webpack_require__(214)); + hljs.registerLanguage('diff', __webpack_require__(215)); + hljs.registerLanguage('django', __webpack_require__(216)); + hljs.registerLanguage('dns', __webpack_require__(217)); + hljs.registerLanguage('dockerfile', __webpack_require__(218)); + hljs.registerLanguage('dos', __webpack_require__(219)); + hljs.registerLanguage('dsconfig', __webpack_require__(220)); + hljs.registerLanguage('dts', __webpack_require__(221)); + hljs.registerLanguage('dust', __webpack_require__(222)); + hljs.registerLanguage('ebnf', __webpack_require__(223)); + hljs.registerLanguage('elixir', __webpack_require__(224)); + hljs.registerLanguage('elm', __webpack_require__(225)); + hljs.registerLanguage('ruby', __webpack_require__(226)); + hljs.registerLanguage('erb', __webpack_require__(227)); + hljs.registerLanguage('erlang-repl', __webpack_require__(228)); + hljs.registerLanguage('erlang', __webpack_require__(229)); + hljs.registerLanguage('excel', __webpack_require__(230)); + hljs.registerLanguage('fix', __webpack_require__(231)); + hljs.registerLanguage('flix', __webpack_require__(232)); + hljs.registerLanguage('fortran', __webpack_require__(233)); + hljs.registerLanguage('fsharp', __webpack_require__(234)); + hljs.registerLanguage('gams', __webpack_require__(235)); + hljs.registerLanguage('gauss', __webpack_require__(236)); + hljs.registerLanguage('gcode', __webpack_require__(237)); + hljs.registerLanguage('gherkin', __webpack_require__(238)); + hljs.registerLanguage('glsl', __webpack_require__(239)); + hljs.registerLanguage('go', __webpack_require__(240)); + hljs.registerLanguage('golo', __webpack_require__(241)); + hljs.registerLanguage('gradle', __webpack_require__(242)); + hljs.registerLanguage('groovy', __webpack_require__(243)); + hljs.registerLanguage('haml', __webpack_require__(244)); + hljs.registerLanguage('handlebars', __webpack_require__(245)); + hljs.registerLanguage('haskell', __webpack_require__(246)); + hljs.registerLanguage('haxe', __webpack_require__(247)); + hljs.registerLanguage('hsp', __webpack_require__(248)); + hljs.registerLanguage('htmlbars', __webpack_require__(249)); + hljs.registerLanguage('http', __webpack_require__(250)); + hljs.registerLanguage('hy', __webpack_require__(251)); + hljs.registerLanguage('inform7', __webpack_require__(252)); + hljs.registerLanguage('ini', __webpack_require__(253)); + hljs.registerLanguage('irpf90', __webpack_require__(254)); + hljs.registerLanguage('java', __webpack_require__(255)); + hljs.registerLanguage('javascript', __webpack_require__(256)); + hljs.registerLanguage('jboss-cli', __webpack_require__(257)); + hljs.registerLanguage('json', __webpack_require__(258)); + hljs.registerLanguage('julia', __webpack_require__(259)); + hljs.registerLanguage('kotlin', __webpack_require__(260)); + hljs.registerLanguage('lasso', __webpack_require__(261)); + hljs.registerLanguage('ldif', __webpack_require__(262)); + hljs.registerLanguage('leaf', __webpack_require__(263)); + hljs.registerLanguage('less', __webpack_require__(264)); + hljs.registerLanguage('lisp', __webpack_require__(265)); + hljs.registerLanguage('livecodeserver', __webpack_require__(266)); + hljs.registerLanguage('livescript', __webpack_require__(267)); + hljs.registerLanguage('llvm', __webpack_require__(268)); + hljs.registerLanguage('lsl', __webpack_require__(269)); + hljs.registerLanguage('lua', __webpack_require__(270)); + hljs.registerLanguage('makefile', __webpack_require__(271)); + hljs.registerLanguage('mathematica', __webpack_require__(272)); + hljs.registerLanguage('matlab', __webpack_require__(273)); + hljs.registerLanguage('maxima', __webpack_require__(274)); + hljs.registerLanguage('mel', __webpack_require__(275)); + hljs.registerLanguage('mercury', __webpack_require__(276)); + hljs.registerLanguage('mipsasm', __webpack_require__(277)); + hljs.registerLanguage('mizar', __webpack_require__(278)); + hljs.registerLanguage('perl', __webpack_require__(279)); + hljs.registerLanguage('mojolicious', __webpack_require__(280)); + hljs.registerLanguage('monkey', __webpack_require__(281)); + hljs.registerLanguage('moonscript', __webpack_require__(282)); + hljs.registerLanguage('n1ql', __webpack_require__(283)); + hljs.registerLanguage('nginx', __webpack_require__(284)); + hljs.registerLanguage('nimrod', __webpack_require__(285)); + hljs.registerLanguage('nix', __webpack_require__(286)); + hljs.registerLanguage('nsis', __webpack_require__(287)); + hljs.registerLanguage('objectivec', __webpack_require__(288)); + hljs.registerLanguage('ocaml', __webpack_require__(289)); + hljs.registerLanguage('openscad', __webpack_require__(290)); + hljs.registerLanguage('oxygene', __webpack_require__(291)); + hljs.registerLanguage('parser3', __webpack_require__(292)); + hljs.registerLanguage('pf', __webpack_require__(293)); + hljs.registerLanguage('php', __webpack_require__(294)); + hljs.registerLanguage('pony', __webpack_require__(295)); + hljs.registerLanguage('powershell', __webpack_require__(296)); + hljs.registerLanguage('processing', __webpack_require__(297)); + hljs.registerLanguage('profile', __webpack_require__(298)); + hljs.registerLanguage('prolog', __webpack_require__(299)); + hljs.registerLanguage('protobuf', __webpack_require__(300)); + hljs.registerLanguage('puppet', __webpack_require__(301)); + hljs.registerLanguage('purebasic', __webpack_require__(302)); + hljs.registerLanguage('python', __webpack_require__(303)); + hljs.registerLanguage('q', __webpack_require__(304)); + hljs.registerLanguage('qml', __webpack_require__(305)); + hljs.registerLanguage('r', __webpack_require__(306)); + hljs.registerLanguage('rib', __webpack_require__(307)); + hljs.registerLanguage('roboconf', __webpack_require__(308)); + hljs.registerLanguage('rsl', __webpack_require__(309)); + hljs.registerLanguage('ruleslanguage', __webpack_require__(310)); + hljs.registerLanguage('rust', __webpack_require__(311)); + hljs.registerLanguage('scala', __webpack_require__(312)); + hljs.registerLanguage('scheme', __webpack_require__(313)); + hljs.registerLanguage('scilab', __webpack_require__(314)); + hljs.registerLanguage('scss', __webpack_require__(315)); + hljs.registerLanguage('shell', __webpack_require__(316)); + hljs.registerLanguage('smali', __webpack_require__(317)); + hljs.registerLanguage('smalltalk', __webpack_require__(318)); + hljs.registerLanguage('sml', __webpack_require__(319)); + hljs.registerLanguage('sqf', __webpack_require__(320)); + hljs.registerLanguage('sql', __webpack_require__(321)); + hljs.registerLanguage('stan', __webpack_require__(322)); + hljs.registerLanguage('stata', __webpack_require__(323)); + hljs.registerLanguage('step21', __webpack_require__(324)); + hljs.registerLanguage('stylus', __webpack_require__(325)); + hljs.registerLanguage('subunit', __webpack_require__(326)); + hljs.registerLanguage('swift', __webpack_require__(327)); + hljs.registerLanguage('taggerscript', __webpack_require__(328)); + hljs.registerLanguage('yaml', __webpack_require__(329)); + hljs.registerLanguage('tap', __webpack_require__(330)); + hljs.registerLanguage('tcl', __webpack_require__(331)); + hljs.registerLanguage('tex', __webpack_require__(332)); + hljs.registerLanguage('thrift', __webpack_require__(333)); + hljs.registerLanguage('tp', __webpack_require__(334)); + hljs.registerLanguage('twig', __webpack_require__(335)); + hljs.registerLanguage('typescript', __webpack_require__(336)); + hljs.registerLanguage('vala', __webpack_require__(337)); + hljs.registerLanguage('vbnet', __webpack_require__(338)); + hljs.registerLanguage('vbscript', __webpack_require__(339)); + hljs.registerLanguage('vbscript-html', __webpack_require__(340)); + hljs.registerLanguage('verilog', __webpack_require__(341)); + hljs.registerLanguage('vhdl', __webpack_require__(342)); + hljs.registerLanguage('vim', __webpack_require__(343)); + hljs.registerLanguage('x86asm', __webpack_require__(344)); + hljs.registerLanguage('xl', __webpack_require__(345)); + hljs.registerLanguage('xquery', __webpack_require__(346)); + hljs.registerLanguage('zephir', __webpack_require__(347)); module.exports = hljs; -/***/ }, -/* 170 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 173 */ +/***/ (function(module, exports, __webpack_require__) { /* Syntax highlighting with language autodetection. @@ -20315,19 +20705,11 @@ languages: undefined }; - // Object map that is used to escape some common HTML characters. - var escapeRegexMap = { - '&': '&', - '<': '<', - '>': '>' - }; /* Utility functions */ function escape(value) { - return value.replace(/[&<>]/gm, function(character) { - return escapeRegexMap[character]; - }); + return value.replace(/&/g, '&').replace(//g, '>'); } function tag(node) { @@ -20366,15 +20748,17 @@ } } - function inherit(parent, obj) { + function inherit(parent) { // inherit(parent, override_obj, override_obj, ...) var key; var result = {}; + var objects = Array.prototype.slice.call(arguments, 1); for (key in parent) result[key] = parent[key]; - if (obj) + objects.forEach(function(obj) { for (key in obj) result[key] = obj[key]; + }); return result; } @@ -20442,7 +20826,7 @@ } function open(node) { - function attr_str(a) {return ' ' + a.nodeName + '="' + escape(a.value) + '"';} + function attr_str(a) {return ' ' + a.nodeName + '="' + escape(a.value).replace('"', '"') + '"';} result += '<' + tag(node) + ArrayProto.map.call(node.attributes, attr_str).join('') + '>'; } @@ -20485,6 +20869,15 @@ /* Initialization */ + function expand_mode(mode) { + if (mode.variants && !mode.cached_variants) { + mode.cached_variants = mode.variants.map(function(variant) { + return inherit(mode, {variants: null}, variant); + }); + } + return mode.cached_variants || (mode.endsWithParent && [inherit(mode)]) || [mode]; + } + function compileLanguage(language) { function reStr(re) { @@ -20550,15 +20943,9 @@ if (!mode.contains) { mode.contains = []; } - var expanded_contains = []; - mode.contains.forEach(function(c) { - if (c.variants) { - c.variants.forEach(function(v) {expanded_contains.push(inherit(c, v));}); - } else { - expanded_contains.push(c === 'self' ? mode : c); - } - }); - mode.contains = expanded_contains; + mode.contains = Array.prototype.concat.apply([], mode.contains.map(function(c) { + return expand_mode(c === 'self' ? mode : c) + })); mode.contains.forEach(function(c) {compileMode(c, mode);}); if (mode.starts) { @@ -20857,6 +21244,7 @@ } else if (options.tabReplace) { return p1.replace(/\t/g, options.tabReplace); } + return ''; }); } @@ -20999,7 +21387,7 @@ contains: [hljs.BACKSLASH_ESCAPE] }; hljs.PHRASAL_WORDS_MODE = { - begin: /\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\b/ + begin: /\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ }; hljs.COMMENT = function (begin, end, inherits) { var mode = hljs.inherit( @@ -21082,9 +21470,9 @@ })); -/***/ }, -/* 171 */ -/***/ function(module, exports) { +/***/ }), +/* 174 */ +/***/ (function(module, exports) { module.exports = function(hljs){ var IDENT_RE_RU = '[a-zA-Zа-яА-Я][a-zA-Z0-9_а-яА-Я]*'; @@ -21165,9 +21553,9 @@ }; }; -/***/ }, -/* 172 */ -/***/ function(module, exports) { +/***/ }), +/* 175 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var regexes = { @@ -21240,9 +21628,9 @@ }; }; -/***/ }, -/* 173 */ -/***/ function(module, exports) { +/***/ }), +/* 176 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -21282,9 +21670,9 @@ }; }; -/***/ }, -/* 174 */ -/***/ function(module, exports) { +/***/ }), +/* 177 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var IDENT_RE = '[a-zA-Z_$][a-zA-Z0-9_$]*'; @@ -21360,9 +21748,9 @@ }; }; -/***/ }, -/* 175 */ -/***/ function(module, exports) { +/***/ }), +/* 178 */ +/***/ (function(module, exports) { module.exports = // We try to support full Ada2012 // @@ -21537,9 +21925,9 @@ }; }; -/***/ }, -/* 176 */ -/***/ function(module, exports) { +/***/ }), +/* 179 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var NUMBER = {className: 'number', begin: '[\\$%]\\d+'}; @@ -21587,9 +21975,9 @@ }; }; -/***/ }, -/* 177 */ -/***/ function(module, exports) { +/***/ }), +/* 180 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: ''}); @@ -21677,9 +22065,9 @@ }; }; -/***/ }, -/* 178 */ -/***/ function(module, exports) { +/***/ }), +/* 181 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var CPP_PRIMITIVE_TYPES = { @@ -21710,7 +22098,7 @@ className: 'number', variants: [ { begin: '\\b(0b[01\']+)' }, - { begin: '\\b([\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)(u|U|l|L|ul|UL|f|F|b|B)' }, + { begin: '(-?)\\b([\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)(u|U|l|L|ul|UL|f|F|b|B)' }, { begin: '(-?)(\\b0[xX][a-fA-F0-9\']+|(\\b[\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)([eE][-+]?[\\d\']+)?)' } ], relevance: 0 @@ -21731,7 +22119,7 @@ hljs.inherit(STRINGS, {className: 'meta-string'}), { className: 'meta-string', - begin: '<', end: '>', + begin: /<[^\n>]*>/, end: /$/, illegal: '\\n', }, hljs.C_LINE_COMMENT_MODE, @@ -21743,15 +22131,16 @@ var CPP_KEYWORDS = { keyword: 'int float while private char catch import module export virtual operator sizeof ' + - 'dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace ' + + 'dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace ' + 'unsigned long volatile static protected bool template mutable if public friend ' + - 'do goto auto void enum else break extern using class asm case typeid ' + + 'do goto auto void enum else break extern using asm case typeid ' + 'short reinterpret_cast|10 default double register explicit signed typename try this ' + 'switch continue inline delete alignof constexpr decltype ' + 'noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary ' + 'atomic_bool atomic_char atomic_schar ' + 'atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong ' + - 'atomic_ullong new throw return', + 'atomic_ullong new throw return ' + + 'and or not', built_in: 'std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream ' + 'auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set ' + 'unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos ' + @@ -21837,6 +22226,14 @@ hljs.C_BLOCK_COMMENT_MODE, PREPROCESSOR ] + }, + { + className: 'class', + beginKeywords: 'class struct', end: /[{;:]/, + contains: [ + {begin: //, contains: ['self']}, // skip generic stuff + hljs.TITLE_MODE + ] } ]), exports: { @@ -21847,9 +22244,9 @@ }; }; -/***/ }, -/* 179 */ -/***/ function(module, exports) { +/***/ }), +/* 182 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var CPP = hljs.getLanguage('cpp').exports; @@ -21951,9 +22348,9 @@ }; }; -/***/ }, -/* 180 */ -/***/ function(module, exports) { +/***/ }), +/* 183 */ +/***/ (function(module, exports) { module.exports = function(hljs) { //local labels: %?[FB]?[AT]?\d{1,2}\w+ @@ -22047,9 +22444,9 @@ }; }; -/***/ }, -/* 181 */ -/***/ function(module, exports) { +/***/ }), +/* 184 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var XML_IDENT_RE = '[A-Za-z0-9\\._:-]+'; @@ -22154,9 +22551,9 @@ }; }; -/***/ }, -/* 182 */ -/***/ function(module, exports) { +/***/ }), +/* 185 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -22346,9 +22743,9 @@ }; }; -/***/ }, -/* 183 */ -/***/ function(module, exports) { +/***/ }), +/* 186 */ +/***/ (function(module, exports) { module.exports = function (hljs) { var KEYWORDS = @@ -22443,7 +22840,8 @@ contains : [ { begin : hljs.UNDERSCORE_IDENT_RE + '\\s*\\(', - keywords : KEYWORDS + ' ' + SHORTKEYS + keywords : KEYWORDS + ' ' + SHORTKEYS, + relevance: 0 }, hljs.QUOTE_STRING_MODE ] @@ -22494,9 +22892,9 @@ }; }; -/***/ }, -/* 184 */ -/***/ function(module, exports) { +/***/ }), +/* 187 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var BACKTICK_ESCAPE = { @@ -22546,9 +22944,9 @@ } }; -/***/ }, -/* 185 */ -/***/ function(module, exports) { +/***/ }), +/* 188 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var KEYWORDS = 'ByRef Case Const ContinueCase ContinueLoop ' + @@ -22686,9 +23084,9 @@ } }; -/***/ }, -/* 186 */ -/***/ function(module, exports) { +/***/ }), +/* 189 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -22752,9 +23150,9 @@ }; }; -/***/ }, -/* 187 */ -/***/ function(module, exports) { +/***/ }), +/* 190 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var VARIABLE = { @@ -22809,9 +23207,9 @@ } }; -/***/ }, -/* 188 */ -/***/ function(module, exports) { +/***/ }), +/* 191 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -22844,9 +23242,9 @@ }; }; -/***/ }, -/* 189 */ -/***/ function(module, exports) { +/***/ }), +/* 192 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var VAR = { @@ -22923,9 +23321,9 @@ }; }; -/***/ }, -/* 190 */ -/***/ function(module, exports) { +/***/ }), +/* 193 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -22978,9 +23376,9 @@ }; }; -/***/ }, -/* 191 */ -/***/ function(module, exports) { +/***/ }), +/* 194 */ +/***/ (function(module, exports) { module.exports = function(hljs){ return { @@ -23011,9 +23409,9 @@ }; }; -/***/ }, -/* 192 */ -/***/ function(module, exports) { +/***/ }), +/* 195 */ +/***/ (function(module, exports) { module.exports = function(hljs){ var LITERAL = { @@ -23052,9 +23450,9 @@ }; }; -/***/ }, -/* 193 */ -/***/ function(module, exports) { +/***/ }), +/* 196 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var KEYWORDS = @@ -23136,9 +23534,9 @@ }; }; -/***/ }, -/* 194 */ -/***/ function(module, exports) { +/***/ }), +/* 197 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -23189,9 +23587,9 @@ }; }; -/***/ }, -/* 195 */ -/***/ function(module, exports) { +/***/ }), +/* 198 */ +/***/ (function(module, exports) { module.exports = function(hljs) { // 2.3. Identifiers and keywords @@ -23260,9 +23658,9 @@ }; }; -/***/ }, -/* 196 */ -/***/ function(module, exports) { +/***/ }), +/* 199 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -23289,9 +23687,9 @@ }; }; -/***/ }, -/* 197 */ -/***/ function(module, exports) { +/***/ }), +/* 200 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var keywords = { @@ -23388,9 +23786,9 @@ } }; -/***/ }, -/* 198 */ -/***/ function(module, exports) { +/***/ }), +/* 201 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -23407,9 +23805,9 @@ } }; -/***/ }, -/* 199 */ -/***/ function(module, exports) { +/***/ }), +/* 202 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -23449,9 +23847,9 @@ }; }; -/***/ }, -/* 200 */ -/***/ function(module, exports) { +/***/ }), +/* 203 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var KEYWORDS = { @@ -23599,9 +23997,9 @@ }; }; -/***/ }, -/* 201 */ -/***/ function(module, exports) { +/***/ }), +/* 204 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -23670,9 +24068,9 @@ }; }; -/***/ }, -/* 202 */ -/***/ function(module, exports) { +/***/ }), +/* 205 */ +/***/ (function(module, exports) { module.exports = function cos (hljs) { @@ -23798,9 +24196,9 @@ }; }; -/***/ }, -/* 203 */ -/***/ function(module, exports) { +/***/ }), +/* 206 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var RESOURCES = 'primitive rsc_template'; @@ -23896,9 +24294,9 @@ }; }; -/***/ }, -/* 204 */ -/***/ function(module, exports) { +/***/ }), +/* 207 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var NUM_SUFFIX = '(_[uif](8|16|32|64))?'; @@ -24077,9 +24475,9 @@ }; }; -/***/ }, -/* 205 */ -/***/ function(module, exports) { +/***/ }), +/* 208 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var KEYWORDS = { @@ -24248,9 +24646,9 @@ }; }; -/***/ }, -/* 206 */ -/***/ function(module, exports) { +/***/ }), +/* 209 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -24274,9 +24672,9 @@ }; }; -/***/ }, -/* 207 */ -/***/ function(module, exports) { +/***/ }), +/* 210 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var IDENT_RE = '[a-zA-Z-][a-zA-Z0-9_-]*'; @@ -24383,9 +24781,9 @@ }; }; -/***/ }, -/* 208 */ -/***/ function(module, exports) { +/***/ }), +/* 211 */ +/***/ (function(module, exports) { module.exports = /** * Known issues: @@ -24645,9 +25043,9 @@ }; }; -/***/ }, -/* 209 */ -/***/ function(module, exports) { +/***/ }), +/* 212 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -24757,9 +25155,9 @@ }; }; -/***/ }, -/* 210 */ -/***/ function(module, exports) { +/***/ }), +/* 213 */ +/***/ (function(module, exports) { module.exports = function (hljs) { var SUBST = { @@ -24862,9 +25260,9 @@ } }; -/***/ }, -/* 211 */ -/***/ function(module, exports) { +/***/ }), +/* 214 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var KEYWORDS = @@ -24935,9 +25333,9 @@ }; }; -/***/ }, -/* 212 */ -/***/ function(module, exports) { +/***/ }), +/* 215 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -24979,9 +25377,9 @@ }; }; -/***/ }, -/* 213 */ -/***/ function(module, exports) { +/***/ }), +/* 216 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var FILTER = { @@ -25047,9 +25445,9 @@ }; }; -/***/ }, -/* 214 */ -/***/ function(module, exports) { +/***/ }), +/* 217 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -25080,22 +25478,22 @@ }; }; -/***/ }, -/* 215 */ -/***/ function(module, exports) { +/***/ }), +/* 218 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { aliases: ['docker'], case_insensitive: true, - keywords: 'from maintainer expose env user onbuild', + keywords: 'from maintainer expose env arg user onbuild stopsignal', contains: [ hljs.HASH_COMMENT_MODE, hljs.APOS_STRING_MODE, hljs.QUOTE_STRING_MODE, hljs.NUMBER_MODE, { - beginKeywords: 'run cmd entrypoint volume add copy workdir label healthcheck', + beginKeywords: 'run cmd entrypoint volume add copy workdir label healthcheck shell', starts: { end: /[^\\]\n/, subLanguage: 'bash' @@ -25106,9 +25504,9 @@ } }; -/***/ }, -/* 216 */ -/***/ function(module, exports) { +/***/ }), +/* 219 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var COMMENT = hljs.COMMENT( @@ -25162,9 +25560,9 @@ }; }; -/***/ }, -/* 217 */ -/***/ function(module, exports) { +/***/ }), +/* 220 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var QUOTED_PROPERTY = { @@ -25213,9 +25611,9 @@ }; }; -/***/ }, -/* 218 */ -/***/ function(module, exports) { +/***/ }), +/* 221 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var STRINGS = { @@ -25341,9 +25739,9 @@ }; }; -/***/ }, -/* 219 */ -/***/ function(module, exports) { +/***/ }), +/* 222 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var EXPRESSION_KEYWORDS = 'if eq ne lt lte gt gte select default math sep'; @@ -25377,9 +25775,9 @@ }; }; -/***/ }, -/* 220 */ -/***/ function(module, exports) { +/***/ }), +/* 223 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var commentMode = hljs.COMMENT(/\(\*/, /\*\)/); @@ -25414,9 +25812,9 @@ }; }; -/***/ }, -/* 221 */ -/***/ function(module, exports) { +/***/ }), +/* 224 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var ELIXIR_IDENT_RE = '[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?'; @@ -25515,9 +25913,9 @@ }; }; -/***/ }, -/* 222 */ -/***/ function(module, exports) { +/***/ }), +/* 225 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var COMMENT = { @@ -25598,13 +25996,14 @@ COMMENT, {begin: '->|<-'} // No markup, relevance booster - ] + ], + illegal: /;/ }; }; -/***/ }, -/* 223 */ -/***/ function(module, exports) { +/***/ }), +/* 226 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var RUBY_METHOD_RE = '[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?'; @@ -25732,6 +26131,7 @@ }, { // regexp container begin: '(' + hljs.RE_STARTERS_RE + '|unless)\\s*', + keywords: 'unless', contains: [ IRB_OBJECT, { @@ -25782,9 +26182,9 @@ }; }; -/***/ }, -/* 224 */ -/***/ function(module, exports) { +/***/ }), +/* 227 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -25801,9 +26201,9 @@ }; }; -/***/ }, -/* 225 */ -/***/ function(module, exports) { +/***/ }), +/* 228 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -25851,9 +26251,9 @@ }; }; -/***/ }, -/* 226 */ -/***/ function(module, exports) { +/***/ }), +/* 229 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var BASIC_ATOM_RE = '[a-z\'][a-zA-Z0-9_\']*'; @@ -26001,9 +26401,9 @@ }; }; -/***/ }, -/* 227 */ -/***/ function(module, exports) { +/***/ }), +/* 230 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -26053,9 +26453,9 @@ }; }; -/***/ }, -/* 228 */ -/***/ function(module, exports) { +/***/ }), +/* 231 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -26086,9 +26486,9 @@ }; }; -/***/ }, -/* 229 */ -/***/ function(module, exports) { +/***/ }), +/* 232 */ +/***/ (function(module, exports) { module.exports = function (hljs) { @@ -26135,9 +26535,9 @@ }; }; -/***/ }, -/* 230 */ -/***/ function(module, exports) { +/***/ }), +/* 233 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var PARAMS = { @@ -26210,9 +26610,9 @@ }; }; -/***/ }, -/* 231 */ -/***/ function(module, exports) { +/***/ }), +/* 234 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var TYPEPARAM = { @@ -26273,9 +26673,9 @@ }; }; -/***/ }, -/* 232 */ -/***/ function(module, exports) { +/***/ }), +/* 235 */ +/***/ (function(module, exports) { module.exports = function (hljs) { var KEYWORDS = { @@ -26431,9 +26831,9 @@ }; }; -/***/ }, -/* 233 */ -/***/ function(module, exports) { +/***/ }), +/* 236 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var KEYWORDS = { @@ -26487,7 +26887,7 @@ 'getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT ' + 'gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm ' + 'hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 ' + - 'indicesf indicesfn indnv indsav indx integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 ' + + 'indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 ' + 'inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf ' + 'isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv ' + 'lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn ' + @@ -26527,7 +26927,9 @@ 'utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs ' + 'vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window ' + 'writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM ' + - 'xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics', + 'xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute ' + + 'h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels ' + + 'plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin strtrim sylvester', literal: 'DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS ' + 'DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 ' + 'DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS ' + @@ -26657,9 +27059,9 @@ }; }; -/***/ }, -/* 234 */ -/***/ function(module, exports) { +/***/ }), +/* 237 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var GCODE_IDENT_RE = '[A-Z_][A-Z0-9_.]*'; @@ -26728,9 +27130,9 @@ }; }; -/***/ }, -/* 235 */ -/***/ function(module, exports) { +/***/ }), +/* 238 */ +/***/ (function(module, exports) { module.exports = function (hljs) { return { @@ -26769,9 +27171,9 @@ }; }; -/***/ }, -/* 236 */ -/***/ function(module, exports) { +/***/ }), +/* 239 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -26890,9 +27292,9 @@ }; }; -/***/ }, -/* 237 */ -/***/ function(module, exports) { +/***/ }), +/* 240 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var GO_KEYWORDS = { @@ -26948,9 +27350,9 @@ }; }; -/***/ }, -/* 238 */ -/***/ function(module, exports) { +/***/ }), +/* 241 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -26975,9 +27377,9 @@ } }; -/***/ }, -/* 239 */ -/***/ function(module, exports) { +/***/ }), +/* 242 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -27014,9 +27416,9 @@ } }; -/***/ }, -/* 240 */ -/***/ function(module, exports) { +/***/ }), +/* 243 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -27112,9 +27514,9 @@ } }; -/***/ }, -/* 241 */ -/***/ function(module, exports) { +/***/ }), +/* 244 */ +/***/ (function(module, exports) { module.exports = // TODO support filter tags like :javascript, support inline HTML function(hljs) { @@ -27223,9 +27625,9 @@ }; }; -/***/ }, -/* 242 */ -/***/ function(module, exports) { +/***/ }), +/* 245 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var BUILT_INS = {'builtin-name': 'each in with if else unless bindattr action collection debugger log outlet template unbound view yield'}; @@ -27261,9 +27663,9 @@ }; }; -/***/ }, -/* 243 */ -/***/ function(module, exports) { +/***/ }), +/* 246 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var COMMENT = { @@ -27387,9 +27789,9 @@ }; }; -/***/ }, -/* 244 */ -/***/ function(module, exports) { +/***/ }), +/* 247 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var IDENT_RE = '[a-zA-Z_$][a-zA-Z0-9_$]*'; @@ -27400,7 +27802,7 @@ return { aliases: ['hx'], keywords: { - keyword: 'break callback case cast catch continue default do dynamic else enum extern ' + + keyword: 'break case cast catch continue default do dynamic else enum extern ' + 'for function here if import in inline never new override package private get set ' + 'public return static super switch this throw trace try typedef untyped using var while ' + HAXE_BASIC_TYPES, @@ -27503,9 +27905,9 @@ }; }; -/***/ }, -/* 245 */ -/***/ function(module, exports) { +/***/ }), +/* 248 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -27553,9 +27955,9 @@ }; }; -/***/ }, -/* 246 */ -/***/ function(module, exports) { +/***/ }), +/* 249 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var BUILT_INS = 'action collection component concat debugger each each-in else get hash if input link-to loc log mut outlet partial query-params render textarea unbound unless with yield view'; @@ -27628,9 +28030,9 @@ }; }; -/***/ }, -/* 247 */ -/***/ function(module, exports) { +/***/ }), +/* 250 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var VERSION = 'HTTP/[0-9\\.]+'; @@ -27673,9 +28075,115 @@ }; }; -/***/ }, -/* 248 */ -/***/ function(module, exports) { +/***/ }), +/* 251 */ +/***/ (function(module, exports) { + + module.exports = function(hljs) { + var keywords = { + 'builtin-name': + // keywords + '!= % %= & &= * ** **= *= *map ' + + '+ += , --build-class-- --import-- -= . / // //= ' + + '/= < << <<= <= = > >= >> >>= ' + + '@ @= ^ ^= abs accumulate all and any ap-compose ' + + 'ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ' + + 'ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast ' + + 'callable calling-module-name car case cdr chain chr coll? combinations compile ' + + 'compress cond cons cons? continue count curry cut cycle dec ' + + 'def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn ' + + 'defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir ' + + 'disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? ' + + 'end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first ' + + 'flatten float? fn fnc fnr for for* format fraction genexpr ' + + 'gensym get getattr global globals group-by hasattr hash hex id ' + + 'identity if if* if-not if-python2 import in inc input instance? ' + + 'integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even ' + + 'is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none ' + + 'is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass ' + + 'iter iterable? iterate iterator? keyword keyword? lambda last len let ' + + 'lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all ' + + 'map max merge-with method-decorator min multi-decorator multicombinations name neg? next ' + + 'none? nonlocal not not-in not? nth numeric? oct odd? open ' + + 'or ord partition permutations pos? post-route postwalk pow prewalk print ' + + 'product profile/calls profile/cpu put-route quasiquote quote raise range read read-str ' + + 'recursive-replace reduce remove repeat repeatedly repr require rest round route ' + + 'route-with-methods rwm second seq set-comp setattr setv some sorted string ' + + 'string? sum switch symbol? take take-nth take-while tee try unless ' + + 'unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms ' + + 'xi xor yield yield-from zero? zip zip-longest | |= ~' + }; + + var SYMBOLSTART = 'a-zA-Z_\\-!.?+*=<>&#\''; + var SYMBOL_RE = '[' + SYMBOLSTART + '][' + SYMBOLSTART + '0-9/;:]*'; + var SIMPLE_NUMBER_RE = '[-+]?\\d+(\\.\\d+)?'; + + var SHEBANG = { + className: 'meta', + begin: '^#!', end: '$' + }; + + var SYMBOL = { + begin: SYMBOL_RE, + relevance: 0 + }; + var NUMBER = { + className: 'number', begin: SIMPLE_NUMBER_RE, + relevance: 0 + }; + var STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null}); + var COMMENT = hljs.COMMENT( + ';', + '$', + { + relevance: 0 + } + ); + var LITERAL = { + className: 'literal', + begin: /\b([Tt]rue|[Ff]alse|nil|None)\b/ + }; + var COLLECTION = { + begin: '[\\[\\{]', end: '[\\]\\}]' + }; + var HINT = { + className: 'comment', + begin: '\\^' + SYMBOL_RE + }; + var HINT_COL = hljs.COMMENT('\\^\\{', '\\}'); + var KEY = { + className: 'symbol', + begin: '[:]{1,2}' + SYMBOL_RE + }; + var LIST = { + begin: '\\(', end: '\\)' + }; + var BODY = { + endsWithParent: true, + relevance: 0 + }; + var NAME = { + keywords: keywords, + lexemes: SYMBOL_RE, + className: 'name', begin: SYMBOL_RE, + starts: BODY + }; + var DEFAULT_CONTAINS = [LIST, STRING, HINT, HINT_COL, COMMENT, KEY, COLLECTION, NUMBER, LITERAL, SYMBOL]; + + LIST.contains = [hljs.COMMENT('comment', ''), NAME, BODY]; + BODY.contains = DEFAULT_CONTAINS; + COLLECTION.contains = DEFAULT_CONTAINS; + + return { + aliases: ['hylang'], + illegal: /\S/, + contains: [SHEBANG, LIST, STRING, HINT, HINT_COL, COMMENT, KEY, COLLECTION, NUMBER, LITERAL] + } + }; + +/***/ }), +/* 252 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var START_BRACKET = '\\['; @@ -27734,9 +28242,9 @@ }; }; -/***/ }, -/* 249 */ -/***/ function(module, exports) { +/***/ }), +/* 253 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var STRING = { @@ -27804,9 +28312,9 @@ }; }; -/***/ }, -/* 250 */ -/***/ function(module, exports) { +/***/ }), +/* 254 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var PARAMS = { @@ -27884,9 +28392,9 @@ }; }; -/***/ }, -/* 251 */ -/***/ function(module, exports) { +/***/ }), +/* 255 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var JAVA_IDENT_RE = '[\u00C0-\u02B8a-zA-Z_$][\u00C0-\u02B8a-zA-Z_$0-9]*'; @@ -27996,9 +28504,9 @@ }; }; -/***/ }, -/* 252 */ -/***/ function(module, exports) { +/***/ }), +/* 256 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*'; @@ -28171,9 +28679,60 @@ }; }; -/***/ }, -/* 253 */ -/***/ function(module, exports) { +/***/ }), +/* 257 */ +/***/ (function(module, exports) { + + module.exports = function (hljs) { + var PARAM = { + begin: /[\w-]+ *=/, returnBegin: true, + relevance: 0, + contains: [{className: 'attr', begin: /[\w-]+/}] + }; + var PARAMSBLOCK = { + className: 'params', + begin: /\(/, + end: /\)/, + contains: [PARAM], + relevance : 0 + }; + var OPERATION = { + className: 'function', + begin: /:[\w\-.]+/, + relevance: 0 + }; + var PATH = { + className: 'string', + begin: /\B(([\/.])[\w\-.\/=]+)+/, + }; + var COMMAND_PARAMS = { + className: 'params', + begin: /--[\w\-=\/]+/, + }; + return { + aliases: ['wildfly-cli'], + lexemes: '[a-z\-]+', + keywords: { + keyword: 'alias batch cd clear command connect connection-factory connection-info data-source deploy ' + + 'deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls ' + + 'patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias ' + + 'undeploy unset version xa-data-source', // module + literal: 'true false' + }, + contains: [ + hljs.HASH_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + COMMAND_PARAMS, + OPERATION, + PATH, + PARAMSBLOCK + ] + } + }; + +/***/ }), +/* 258 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var LITERALS = {literal: 'true false null'}; @@ -28212,9 +28771,9 @@ }; }; -/***/ }, -/* 254 */ -/***/ function(module, exports) { +/***/ }), +/* 259 */ +/***/ (function(module, exports) { module.exports = function(hljs) { // Since there are numerous special names in Julia, it is too much trouble @@ -28394,16 +28953,16 @@ return DEFAULT; }; -/***/ }, -/* 255 */ -/***/ function(module, exports) { +/***/ }), +/* 260 */ +/***/ (function(module, exports) { - module.exports = function (hljs) { + module.exports = function(hljs) { var KEYWORDS = { keyword: 'abstract as val var vararg get set class object open private protected public noinline ' + 'crossinline dynamic final enum if else do while for when throw try catch finally ' + - 'import package is in fun override companion reified inline ' + + 'import package is in fun override companion reified inline lateinit init' + 'interface annotation data sealed internal infix operator out by constructor super ' + // to be deleted soon 'trait volatile transient native default', @@ -28572,9 +29131,9 @@ }; }; -/***/ }, -/* 256 */ -/***/ function(module, exports) { +/***/ }), +/* 261 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var LASSO_IDENT_RE = '[a-zA-Z_][\\w.]*'; @@ -28739,9 +29298,9 @@ }; }; -/***/ }, -/* 257 */ -/***/ function(module, exports) { +/***/ }), +/* 262 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -28766,9 +29325,53 @@ }; }; -/***/ }, -/* 258 */ -/***/ function(module, exports) { +/***/ }), +/* 263 */ +/***/ (function(module, exports) { + + module.exports = function (hljs) { + return { + contains: [ + { + className: 'function', + begin: '#+' + '[A-Za-z_0-9]*' + '\\(', + end:' {', + returnBegin: true, + excludeEnd: true, + contains : [ + { + className: 'keyword', + begin: '#+' + }, + { + className: 'title', + begin: '[A-Za-z_][A-Za-z_0-9]*' + }, + { + className: 'params', + begin: '\\(', end: '\\)', + endsParent: true, + contains: [ + { + className: 'string', + begin: '"', + end: '"' + }, + { + className: 'variable', + begin: '[A-Za-z_][A-Za-z_0-9]*' + } + ] + } + ] + } + ] + }; + }; + +/***/ }), +/* 264 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var IDENT_RE = '[\\w-]+'; // yes, Less identifiers may begin with a digit @@ -28910,9 +29513,9 @@ }; }; -/***/ }, -/* 259 */ -/***/ function(module, exports) { +/***/ }), +/* 265 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var LISP_IDENT_RE = '[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#!]*'; @@ -29017,9 +29620,9 @@ }; }; -/***/ }, -/* 260 */ -/***/ function(module, exports) { +/***/ }), +/* 266 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var VARIABLE = { @@ -29178,9 +29781,9 @@ }; }; -/***/ }, -/* 261 */ -/***/ function(module, exports) { +/***/ }), +/* 267 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var KEYWORDS = { @@ -29331,9 +29934,9 @@ }; }; -/***/ }, -/* 262 */ -/***/ function(module, exports) { +/***/ }), +/* 268 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var identifier = '([-a-zA-Z$._][\\w\\-$.]*)'; @@ -29424,9 +30027,9 @@ }; }; -/***/ }, -/* 263 */ -/***/ function(module, exports) { +/***/ }), +/* 269 */ +/***/ (function(module, exports) { module.exports = function(hljs) { @@ -29511,9 +30114,9 @@ }; }; -/***/ }, -/* 264 */ -/***/ function(module, exports) { +/***/ }), +/* 270 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var OPENING_LONG_BRACKET = '\\[=*\\['; @@ -29536,14 +30139,24 @@ return { lexemes: hljs.UNDERSCORE_IDENT_RE, keywords: { - keyword: - 'and break do else elseif end false for if in local nil not or repeat return then ' + - 'true until while', + literal: "true false nil", + keyword: "and break do else elseif end for goto if in local not or repeat return then until while", built_in: - '_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load ' + - 'loadfile loadstring module next pairs pcall print rawequal rawget rawset require ' + - 'select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug ' + - 'io math os package string table' + //Metatags and globals: + '_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len ' + + '__gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert ' + + //Standard methods and properties: + 'collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring' + + 'module next pairs pcall print rawequal rawget rawset require select setfenv' + + 'setmetatable tonumber tostring type unpack xpcall arg self' + + //Library methods and properties (one line per library): + 'coroutine resume yield status wrap create running debug getupvalue ' + + 'debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv ' + + 'io lines write close flush open output type read stderr stdin input stdout popen tmpfile ' + + 'math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan ' + + 'os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall ' + + 'string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower ' + + 'table setn insert getn foreachi maxn foreach concat sort remove' }, contains: COMMENTS.concat([ { @@ -29571,58 +30184,94 @@ }; }; -/***/ }, -/* 265 */ -/***/ function(module, exports) { +/***/ }), +/* 271 */ +/***/ (function(module, exports) { module.exports = function(hljs) { + /* Variables: simple (eg $(var)) and special (eg $@) */ var VARIABLE = { className: 'variable', - begin: /\$\(/, end: /\)/, - contains: [hljs.BACKSLASH_ESCAPE] + variants: [ + { + begin: '\\$\\(' + hljs.UNDERSCORE_IDENT_RE + '\\)', + contains: [hljs.BACKSLASH_ESCAPE], + }, + { + begin: /\$[@%>>|\.\.\.) / }; + var SUBST = { + className: 'subst', + begin: /\{/, end: /\}/, + keywords: KEYWORDS, + illegal: /#/ + }; var STRING = { className: 'string', contains: [hljs.BACKSLASH_ESCAPE], @@ -32461,6 +33197,14 @@ contains: [PROMPT], relevance: 10 }, + { + begin: /(fr|rf|f)'''/, end: /'''/, + contains: [PROMPT, SUBST] + }, + { + begin: /(fr|rf|f)"""/, end: /"""/, + contains: [PROMPT, SUBST] + }, { begin: /(u|r|ur)'/, end: /'/, relevance: 10 @@ -32475,6 +33219,14 @@ { begin: /(b|br)"/, end: /"/ }, + { + begin: /(fr|rf|f)'/, end: /'/, + contains: [SUBST] + }, + { + begin: /(fr|rf|f)"/, end: /"/, + contains: [SUBST] + }, hljs.APOS_STRING_MODE, hljs.QUOTE_STRING_MODE ] @@ -32492,16 +33244,10 @@ begin: /\(/, end: /\)/, contains: ['self', PROMPT, NUMBER, STRING] }; + SUBST.contains = [STRING, NUMBER, PROMPT]; return { aliases: ['py', 'gyp'], - keywords: { - keyword: - 'and elif is global as in if from raise for except finally print import pass return ' + - 'exec else break not with class assert yield try while continue del or def lambda ' + - 'async await nonlocal|10 None True False', - built_in: - 'Ellipsis NotImplemented' - }, + keywords: KEYWORDS, illegal: /(<\/|->|\?)|=>/, contains: [ PROMPT, @@ -32535,9 +33281,9 @@ }; }; -/***/ }, -/* 297 */ -/***/ function(module, exports) { +/***/ }), +/* 304 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var Q_KEYWORDS = { @@ -32562,9 +33308,9 @@ }; }; -/***/ }, -/* 298 */ -/***/ function(module, exports) { +/***/ }), +/* 305 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var KEYWORDS = { @@ -32735,9 +33481,9 @@ }; }; -/***/ }, -/* 299 */ -/***/ function(module, exports) { +/***/ }), +/* 306 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var IDENT_RE = '([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*'; @@ -32809,9 +33555,9 @@ }; }; -/***/ }, -/* 300 */ -/***/ function(module, exports) { +/***/ }), +/* 307 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -32840,9 +33586,9 @@ }; }; -/***/ }, -/* 301 */ -/***/ function(module, exports) { +/***/ }), +/* 308 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var IDENTIFIER = '[a-zA-Z-_][^\\n{]+\\{'; @@ -32911,9 +33657,9 @@ }; }; -/***/ }, -/* 302 */ -/***/ function(module, exports) { +/***/ }), +/* 309 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -32951,9 +33697,9 @@ }; }; -/***/ }, -/* 303 */ -/***/ function(module, exports) { +/***/ }), +/* 310 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -33016,33 +33762,37 @@ }; }; -/***/ }, -/* 304 */ -/***/ function(module, exports) { +/***/ }), +/* 311 */ +/***/ (function(module, exports) { module.exports = function(hljs) { - var NUM_SUFFIX = '([uif](8|16|32|64|size))\?'; + var NUM_SUFFIX = '([ui](8|16|32|64|128|size)|f(32|64))\?'; var KEYWORDS = 'alignof as be box break const continue crate do else enum extern ' + 'false fn for if impl in let loop match mod mut offsetof once priv ' + 'proc pub pure ref return self Self sizeof static struct super trait true ' + - 'type typeof unsafe unsized use virtual while where yield move default ' + - 'int i8 i16 i32 i64 isize ' + - 'uint u8 u32 u64 usize ' + - 'float f32 f64 ' + - 'str char bool' + 'type typeof unsafe unsized use virtual while where yield move default'; var BUILTINS = - // prelude - 'Copy Send Sized Sync Drop Fn FnMut FnOnce drop Box ToOwned Clone ' + + // functions + 'drop ' + + // types + 'i8 i16 i32 i64 i128 isize ' + + 'u8 u16 u32 u64 u128 usize ' + + 'f32 f64 ' + + 'str char bool ' + + 'Box Option Result String Vec ' + + // traits + 'Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug ' + 'PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator ' + - 'Extend IntoIterator DoubleEndedIterator ExactSizeIterator Option ' + - 'Result SliceConcatExt String ToString Vec ' + + 'Extend IntoIterator DoubleEndedIterator ExactSizeIterator ' + + 'SliceConcatExt ToString ' + // macros 'assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! ' + 'debug_assert! debug_assert_eq! env! panic! file! format! format_args! ' + 'include_bin! include_str! line! local_data_key! module_path! ' + 'option_env! print! println! select! stringify! try! unimplemented! ' + - 'unreachable! vec! write! writeln! macro_rules!'; + 'unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!'; return { aliases: ['rs'], keywords: { @@ -33107,7 +33857,7 @@ }, { className: 'class', - beginKeywords: 'trait enum struct', end: '{', + beginKeywords: 'trait enum struct union', end: '{', contains: [ hljs.inherit(hljs.UNDERSCORE_TITLE_MODE, {endsParent: true}) ], @@ -33124,9 +33874,9 @@ }; }; -/***/ }, -/* 305 */ -/***/ function(module, exports) { +/***/ }), +/* 312 */ +/***/ (function(module, exports) { module.exports = function(hljs) { @@ -33243,9 +33993,9 @@ }; }; -/***/ }, -/* 306 */ -/***/ function(module, exports) { +/***/ }), +/* 313 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var SCHEME_IDENT_RE = '[^\\(\\)\\[\\]\\{\\}",\'`;#|\\\\\\s]+'; @@ -33345,7 +34095,10 @@ }; var QUOTED_LIST = { - begin: /'/, + variants: [ + { begin: /'/ }, + { begin: '`' } + ], contains: [ { begin: '\\(', end: '\\)', @@ -33388,9 +34141,9 @@ }; }; -/***/ }, -/* 307 */ -/***/ function(module, exports) { +/***/ }), +/* 314 */ +/***/ (function(module, exports) { module.exports = function(hljs) { @@ -33446,9 +34199,9 @@ }; }; -/***/ }, -/* 308 */ -/***/ function(module, exports) { +/***/ }), +/* 315 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var IDENT_RE = '[a-zA-Z-][a-zA-Z0-9_-]*'; @@ -33548,9 +34301,28 @@ }; }; -/***/ }, -/* 309 */ -/***/ function(module, exports) { +/***/ }), +/* 316 */ +/***/ (function(module, exports) { + + module.exports = function(hljs) { + return { + aliases: ['console'], + contains: [ + { + className: 'meta', + begin: '^\\s{0,3}[\\w\\d\\[\\]()@-]*[>%$#]', + starts: { + end: '$', subLanguage: 'bash' + } + }, + ] + } + }; + +/***/ }), +/* 317 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var smali_instr_low_prio = ['add', 'and', 'cmp', 'cmpg', 'cmpl', 'const', 'div', 'double', 'float', 'goto', 'if', 'int', 'long', 'move', 'mul', 'neg', 'new', 'nop', 'not', 'or', 'rem', 'return', 'shl', 'shr', 'sput', 'sub', 'throw', 'ushr', 'xor']; @@ -33608,9 +34380,9 @@ }; }; -/***/ }, -/* 310 */ -/***/ function(module, exports) { +/***/ }), +/* 318 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var VAR_IDENT_RE = '[a-z][a-zA-Z0-9_]*'; @@ -33662,9 +34434,9 @@ }; }; -/***/ }, -/* 311 */ -/***/ function(module, exports) { +/***/ }), +/* 319 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -33732,9 +34504,9 @@ }; }; -/***/ }, -/* 312 */ -/***/ function(module, exports) { +/***/ }), +/* 320 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var CPP = hljs.getLanguage('cpp').exports; @@ -34107,9 +34879,9 @@ }; }; -/***/ }, -/* 313 */ -/***/ function(module, exports) { +/***/ }), +/* 321 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var COMMENT_MODE = hljs.COMMENT('--', '$'); @@ -34271,9 +35043,9 @@ }; }; -/***/ }, -/* 314 */ -/***/ function(module, exports) { +/***/ }), +/* 322 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -34358,9 +35130,9 @@ }; }; -/***/ }, -/* 315 */ -/***/ function(module, exports) { +/***/ }), +/* 323 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -34400,9 +35172,9 @@ }; }; -/***/ }, -/* 316 */ -/***/ function(module, exports) { +/***/ }), +/* 324 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var STEP21_IDENT_RE = '[A-Z_][A-Z0-9_.]*'; @@ -34451,9 +35223,9 @@ }; }; -/***/ }, -/* 317 */ -/***/ function(module, exports) { +/***/ }), +/* 325 */ +/***/ (function(module, exports) { module.exports = function(hljs) { @@ -34909,9 +35681,9 @@ }; }; -/***/ }, -/* 318 */ -/***/ function(module, exports) { +/***/ }), +/* 326 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var DETAILS = { @@ -34947,9 +35719,9 @@ }; }; -/***/ }, -/* 319 */ -/***/ function(module, exports) { +/***/ }), +/* 327 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var SWIFT_KEYWORDS = { @@ -35068,9 +35840,9 @@ }; }; -/***/ }, -/* 320 */ -/***/ function(module, exports) { +/***/ }), +/* 328 */ +/***/ (function(module, exports) { module.exports = function(hljs) { @@ -35116,12 +35888,12 @@ }; }; -/***/ }, -/* 321 */ -/***/ function(module, exports) { +/***/ }), +/* 329 */ +/***/ (function(module, exports) { module.exports = function(hljs) { - var LITERALS = {literal: '{ } true false yes no Yes No True False null'}; + var LITERALS = 'true false yes no null'; var keyPrefix = '^[ \\-]*'; var keyName = '[a-zA-Z_][\\w\\-]*'; @@ -35146,7 +35918,8 @@ relevance: 0, variants: [ {begin: /'/, end: /'/}, - {begin: /"/, end: /"/} + {begin: /"/, end: /"/}, + {begin: /\S+/} ], contains: [ hljs.BACKSLASH_ESCAPE, @@ -35196,17 +35969,20 @@ begin: '^ *-', relevance: 0 }, - STRING, hljs.HASH_COMMENT_MODE, - hljs.C_NUMBER_MODE - ], - keywords: LITERALS + { + beginKeywords: LITERALS, + keywords: {literal: LITERALS} + }, + hljs.C_NUMBER_MODE, + STRING + ] }; }; -/***/ }, -/* 322 */ -/***/ function(module, exports) { +/***/ }), +/* 330 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -35244,9 +36020,9 @@ }; }; -/***/ }, -/* 323 */ -/***/ function(module, exports) { +/***/ }), +/* 331 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -35309,9 +36085,9 @@ } }; -/***/ }, -/* 324 */ -/***/ function(module, exports) { +/***/ }), +/* 332 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var COMMAND = { @@ -35375,9 +36151,9 @@ }; }; -/***/ }, -/* 325 */ -/***/ function(module, exports) { +/***/ }), +/* 333 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var BUILT_IN_TYPES = 'bool byte i16 i32 i64 double string binary'; @@ -35414,9 +36190,9 @@ }; }; -/***/ }, -/* 326 */ -/***/ function(module, exports) { +/***/ }), +/* 334 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var TPID = { @@ -35502,9 +36278,9 @@ }; }; -/***/ }, -/* 327 */ -/***/ function(module, exports) { +/***/ }), +/* 335 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var PARAMS = { @@ -35572,9 +36348,9 @@ }; }; -/***/ }, -/* 328 */ -/***/ function(module, exports) { +/***/ }), +/* 336 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var KEYWORDS = { @@ -35582,7 +36358,8 @@ 'in if for while finally var new function do return void else break catch ' + 'instanceof with throw case default try this switch continue typeof delete ' + 'let yield const class public private protected get set super ' + - 'static implements enum export import declare type namespace abstract', + 'static implements enum export import declare type namespace abstract ' + + 'as from extends async await', literal: 'true false null undefined NaN Infinity', built_in: @@ -35592,7 +36369,7 @@ 'TypeError URIError Number Math Date String RegExp Array Float32Array ' + 'Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array ' + 'Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require ' + - 'module console window document any number boolean string void' + 'module console window document any number boolean string void Promise' }; return { @@ -35633,7 +36410,35 @@ contains: [ hljs.C_LINE_COMMENT_MODE, hljs.C_BLOCK_COMMENT_MODE, - hljs.REGEXP_MODE + hljs.REGEXP_MODE, + { + className: 'function', + begin: '(\\(.*?\\)|' + hljs.IDENT_RE + ')\\s*=>', returnBegin: true, + end: '\\s*=>', + contains: [ + { + className: 'params', + variants: [ + { + begin: hljs.IDENT_RE + }, + { + begin: /\(\s*\)/, + }, + { + begin: /\(/, end: /\)/, + excludeBegin: true, excludeEnd: true, + keywords: KEYWORDS, + contains: [ + 'self', + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + } + ] + } + ] + } ], relevance: 0 }, @@ -35703,9 +36508,9 @@ }; }; -/***/ }, -/* 329 */ -/***/ function(module, exports) { +/***/ }), +/* 337 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -35757,9 +36562,9 @@ }; }; -/***/ }, -/* 330 */ -/***/ function(module, exports) { +/***/ }), +/* 338 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -35817,9 +36622,9 @@ }; }; -/***/ }, -/* 331 */ -/***/ function(module, exports) { +/***/ }), +/* 339 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -35860,9 +36665,9 @@ }; }; -/***/ }, -/* 332 */ -/***/ function(module, exports) { +/***/ }), +/* 340 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -35876,9 +36681,9 @@ }; }; -/***/ }, -/* 333 */ -/***/ function(module, exports) { +/***/ }), +/* 341 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var SV_KEYWORDS = { @@ -35979,9 +36784,9 @@ }; // return }; -/***/ }, -/* 334 */ -/***/ function(module, exports) { +/***/ }), +/* 342 */ +/***/ (function(module, exports) { module.exports = function(hljs) { // Regular expression for VHDL numeric literals. @@ -36044,9 +36849,9 @@ }; }; -/***/ }, -/* 335 */ -/***/ function(module, exports) { +/***/ }), +/* 343 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -36154,9 +36959,9 @@ }; }; -/***/ }, -/* 336 */ -/***/ function(module, exports) { +/***/ }), +/* 344 */ +/***/ (function(module, exports) { module.exports = function(hljs) { return { @@ -36294,9 +37099,9 @@ }; }; -/***/ }, -/* 337 */ -/***/ function(module, exports) { +/***/ }), +/* 345 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var BUILTIN_MODULES = @@ -36371,9 +37176,9 @@ }; }; -/***/ }, -/* 338 */ -/***/ function(module, exports) { +/***/ }), +/* 346 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var KEYWORDS = 'for let if while then else return where group by xquery encoding version' + @@ -36446,9 +37251,9 @@ }; }; -/***/ }, -/* 339 */ -/***/ function(module, exports) { +/***/ }), +/* 347 */ +/***/ (function(module, exports) { module.exports = function(hljs) { var STRING = { @@ -36557,100 +37362,14 @@ }; }; -/***/ }, -/* 340 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 348 */ +/***/ (function(module, exports, __webpack_require__) { - 'use strict'; + "use strict"; Object.defineProperty(exports, "__esModule", { - value: true - }); - - var _react = __webpack_require__(2); - - var _react2 = _interopRequireDefault(_react); - - var _reactAddToCalendar = __webpack_require__(341); - - var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - exports.default = _react2.default.createClass({ - displayName: 'Default', - - render: function render() { - var event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }; - - return _react2.default.createElement( - 'div', - { className: 'row' }, - _react2.default.createElement( - 'pre', - { className: 'column example__code' }, - _react2.default.createElement( - 'code', - { className: 'js' }, - "let event = \{", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - " title: 'Sample Event',", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - " description: 'This is the sample event provided as an example only',", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - " location: 'Portland, OR',", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - " startTime: '2016-09-16T20:15:00-04:00',", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - " endTime: '2016-09-16T21:45:00-04:00'", - _react2.default.createElement('br', null), - "\};", - _react2.default.createElement('br', null), - _react2.default.createElement('br', null), - "/*", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - "startTime and endTime can use any datetime", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - "string that is acceptable by MomentJS", - _react2.default.createElement('br', null), - "*/" - ), - _react2.default.createElement( - 'code', - { className: 'jsx' }, - "" - ) - ), - _react2.default.createElement( - 'div', - { className: 'column' }, - _react2.default.createElement(_reactAddToCalendar2.default, { event: event }) - ) - ); - } - }); - -/***/ }, -/* 341 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true + value: true }); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); @@ -36659,7 +37378,121 @@ var _react2 = _interopRequireDefault(_react); - var _helpers = __webpack_require__(342); + var _reactAddToCalendar = __webpack_require__(349); + + var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + + function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + + function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + var Default = function (_React$Component) { + _inherits(Default, _React$Component); + + function Default() { + _classCallCheck(this, Default); + + return _possibleConstructorReturn(this, (Default.__proto__ || Object.getPrototypeOf(Default)).apply(this, arguments)); + } + + _createClass(Default, [{ + key: "render", + value: function render() { + var event = { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; + + return _react2.default.createElement( + "div", + { className: "row" }, + _react2.default.createElement( + "pre", + { className: "column example__code" }, + _react2.default.createElement( + "code", + { className: "js" }, + "let event = \{", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + " title: 'Sample Event',", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + " description: 'This is the sample event provided as an example only',", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + " location: 'Portland, OR',", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + " startTime: '2016-09-16T20:15:00-04:00',", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + " endTime: '2016-09-16T21:45:00-04:00'", + _react2.default.createElement("br", null), + "\};", + _react2.default.createElement("br", null), + _react2.default.createElement("br", null), + "/*", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + "startTime and endTime can use any datetime", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + "string that is acceptable by MomentJS", + _react2.default.createElement("br", null), + "*/" + ), + _react2.default.createElement( + "code", + { className: "jsx" }, + "" + ) + ), + _react2.default.createElement( + "div", + { className: "column" }, + _react2.default.createElement(_reactAddToCalendar2.default, { event: event }) + ) + ); + } + }]); + + return Default; + }(_react2.default.Component); + + exports.default = Default; + + + Default.displayName = "Default"; + +/***/ }), +/* 349 */ +/***/ (function(module, exports, __webpack_require__) { + + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + + var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + + var _react = __webpack_require__(2); + + var _react2 = _interopRequireDefault(_react); + + var _propTypes = __webpack_require__(350); + + var _propTypes2 = _interopRequireDefault(_propTypes); + + var _helpers = __webpack_require__(352); var _helpers2 = _interopRequireDefault(_helpers); @@ -36674,215 +37507,318 @@ var helpers = new _helpers2.default(); var ReactAddToCalendar = function (_React$Component) { - _inherits(ReactAddToCalendar, _React$Component); + _inherits(ReactAddToCalendar, _React$Component); - function ReactAddToCalendar(props) { - _classCallCheck(this, ReactAddToCalendar); + function ReactAddToCalendar(props) { + _classCallCheck(this, ReactAddToCalendar); - var _this = _possibleConstructorReturn(this, (ReactAddToCalendar.__proto__ || Object.getPrototypeOf(ReactAddToCalendar)).call(this, props)); + var _this = _possibleConstructorReturn(this, (ReactAddToCalendar.__proto__ || Object.getPrototypeOf(ReactAddToCalendar)).call(this, props)); - _this.state = { - optionsOpen: false, - isCrappyIE: false - }; + _this.state = { + optionsOpen: false, + isCrappyIE: false + }; - _this.toggleCalendarDropdown = _this.toggleCalendarDropdown.bind(_this); - _this.handleDropdownLinkClick = _this.handleDropdownLinkClick.bind(_this); - return _this; + _this.toggleCalendarDropdown = _this.toggleCalendarDropdown.bind(_this); + _this.handleDropdownLinkClick = _this.handleDropdownLinkClick.bind(_this); + return _this; + } + + _createClass(ReactAddToCalendar, [{ + key: "componentWillMount", + value: function componentWillMount() { + var isCrappyIE = false; + if (typeof window !== "undefined" && window.navigator.msSaveOrOpenBlob && window.Blob) { + isCrappyIE = true; + } + + this.setState({ isCrappyIE: isCrappyIE }); } + }, { + key: "toggleCalendarDropdown", + value: function toggleCalendarDropdown() { + var showOptions = !this.state.optionsOpen; - _createClass(ReactAddToCalendar, [{ - key: 'componentWillMount', - value: function componentWillMount() { - var isCrappyIE = false; - if (typeof window !== 'undefined' && window.navigator.msSaveOrOpenBlob && window.Blob) { - isCrappyIE = true; - } + if (showOptions) { + document.addEventListener("click", this.toggleCalendarDropdown, false); + } else { + document.removeEventListener("click", this.toggleCalendarDropdown); + } - this.setState({ isCrappyIE: isCrappyIE }); + this.setState({ optionsOpen: showOptions }); + } + }, { + key: "handleDropdownLinkClick", + value: function handleDropdownLinkClick(e) { + e.preventDefault(); + var url = e.currentTarget.getAttribute("href"); + + if (this.state.isCrappyIE) { + var blob = new Blob([url], { type: "text/calendar" }); + window.navigator.msSaveOrOpenBlob(blob, "download.ics"); + } else { + window.open(url, "_blank"); + } + + this.toggleCalendarDropdown(); + } + }, { + key: "renderDropdown", + value: function renderDropdown() { + var self = this; + + var items = this.props.listItems.map(function (listItem) { + var currentItem = Object.keys(listItem)[0]; + var currentLabel = listItem[currentItem]; + + var icon = null; + if (self.props.displayItemIcons) { + var currentIcon = currentItem === "outlook" || currentItem === "outlookcom" ? "windows" : currentItem; + icon = _react2.default.createElement("i", { className: "fa fa-" + currentIcon }); } - }, { - key: 'toggleCalendarDropdown', - value: function toggleCalendarDropdown() { - var showOptions = !this.state.optionsOpen; - if (showOptions) { - document.addEventListener('click', this.toggleCalendarDropdown, false); - } else { - document.removeEventListener('click', this.toggleCalendarDropdown); - } + return _react2.default.createElement( + "li", + { key: helpers.getRandomKey() }, + _react2.default.createElement( + "a", + { + className: currentItem + "-link", + onClick: self.handleDropdownLinkClick, + href: helpers.buildUrl(self.props.event, currentItem, self.state.isCrappyIE), + target: "_blank" + }, + icon, + currentLabel + ) + ); + }); - this.setState({ optionsOpen: showOptions }); + return _react2.default.createElement( + "div", + { className: this.props.dropdownClass }, + _react2.default.createElement( + "ul", + null, + items + ) + ); + } + }, { + key: "renderButton", + value: function renderButton() { + var buttonLabel = this.props.buttonLabel; + var buttonIcon = null; + var template = Object.keys(this.props.buttonTemplate); + + if (template[0] !== "textOnly") { + var iconPlacement = this.props.buttonTemplate[template]; + var buttonIconClass = "react-add-to-calendar__icon--" + iconPlacement + " fa fa-"; + + if (template[0] === "caret") { + buttonIconClass += this.state.optionsOpen ? "caret-up" : "caret-down"; + } else { + buttonIconClass += template[0]; } - }, { - key: 'handleDropdownLinkClick', - value: function handleDropdownLinkClick(e) { - e.preventDefault(); - var url = e.currentTarget.getAttribute('href'); - if (this.state.isCrappyIE) { - var blob = new Blob([url], { type: 'text/calendar' }); - window.navigator.msSaveOrOpenBlob(blob, 'download.ics'); - } else { - window.open(url, '_blank'); - } + buttonIcon = _react2.default.createElement("i", { className: buttonIconClass }); + buttonLabel = iconPlacement === "right" ? _react2.default.createElement( + "span", + null, + buttonLabel + " ", + buttonIcon + ) : _react2.default.createElement( + "span", + null, + buttonIcon, + " " + buttonLabel + ); + } - this.toggleCalendarDropdown(); - } - }, { - key: 'renderDropdown', - value: function renderDropdown() { - var self = this; + var buttonClass = this.state.optionsOpen ? this.props.buttonClassClosed + " " + this.props.buttonClassOpen : this.props.buttonClassClosed; - var items = this.props.listItems.map(function (listItem) { - var currentItem = Object.keys(listItem)[0]; - var currentLabel = listItem[currentItem]; + return _react2.default.createElement( + "div", + { className: this.props.buttonWrapperClass }, + _react2.default.createElement( + "a", + { className: buttonClass, onClick: this.toggleCalendarDropdown }, + buttonLabel + ) + ); + } + }, { + key: "render", + value: function render() { + var options = null; + if (this.state.optionsOpen) { + options = this.renderDropdown(); + } - var icon = null; - if (self.props.displayItemIcons) { - var currentIcon = currentItem === 'outlook' ? 'windows' : currentItem; - icon = _react2.default.createElement('i', { className: 'fa fa-' + currentIcon }); - } + var addToCalendarBtn = null; + if (this.props.event) { + addToCalendarBtn = this.renderButton(); + } - return _react2.default.createElement( - 'li', - { key: helpers.getRandomKey() }, - _react2.default.createElement( - 'a', - { className: currentItem + '-link', onClick: self.handleDropdownLinkClick, - href: helpers.buildUrl(self.props.event, currentItem, self.state.isCrappyIE), - target: '_blank' }, - icon, - currentLabel - ) - ); - }); + return _react2.default.createElement( + "div", + { className: this.props.rootClass }, + addToCalendarBtn, + options + ); + } + }]); - return _react2.default.createElement( - 'div', - { className: this.props.dropdownClass }, - _react2.default.createElement( - 'ul', - null, - items - ) - ); - } - }, { - key: 'renderButton', - value: function renderButton() { - var buttonLabel = this.props.buttonLabel; - var buttonIcon = null; - var template = Object.keys(this.props.buttonTemplate); - - if (template[0] !== 'textOnly') { - var iconPlacement = this.props.buttonTemplate[template]; - var buttonIconClass = 'react-add-to-calendar__icon--' + iconPlacement + ' fa fa-'; - - if (template[0] === 'caret') { - buttonIconClass += this.state.optionsOpen ? 'caret-up' : 'caret-down'; - } else { - buttonIconClass += template[0]; - } - - buttonIcon = _react2.default.createElement('i', { className: buttonIconClass }); - buttonLabel = iconPlacement === 'right' ? _react2.default.createElement( - 'span', - null, - buttonLabel + ' ', - buttonIcon - ) : _react2.default.createElement( - 'span', - null, - buttonIcon, - ' ' + buttonLabel - ); - } - - var buttonClass = this.state.optionsOpen ? this.props.buttonClassClosed + ' ' + this.props.buttonClassOpen : this.props.buttonClassClosed; - - return _react2.default.createElement( - 'div', - { className: this.props.buttonWrapperClass }, - _react2.default.createElement( - 'a', - { className: buttonClass, - onClick: this.toggleCalendarDropdown }, - buttonLabel - ) - ); - } - }, { - key: 'render', - value: function render() { - var options = null; - if (this.state.optionsOpen) { - options = this.renderDropdown(); - } - - var addToCalendarBtn = null; - if (this.props.event) { - addToCalendarBtn = this.renderButton(); - } - - return _react2.default.createElement( - 'div', - { className: this.props.rootClass }, - addToCalendarBtn, - options - ); - } - }]); - - return ReactAddToCalendar; + return ReactAddToCalendar; }(_react2.default.Component); exports.default = ReactAddToCalendar; - ReactAddToCalendar.displayName = 'Add To Calendar'; + ReactAddToCalendar.displayName = "Add To Calendar"; ReactAddToCalendar.propTypes = { - buttonClassClosed: _react2.default.PropTypes.string, - buttonClassOpen: _react2.default.PropTypes.string, - buttonLabel: _react2.default.PropTypes.string, - buttonTemplate: _react2.default.PropTypes.object, - buttonWrapperClass: _react2.default.PropTypes.string, - displayItemIcons: _react2.default.PropTypes.bool, - dropdownClass: _react2.default.PropTypes.string, - event: _react2.default.PropTypes.shape({ - title: _react2.default.PropTypes.string, - description: _react2.default.PropTypes.string, - location: _react2.default.PropTypes.string, - startTime: _react2.default.PropTypes.string, - endTime: _react2.default.PropTypes.string - }).isRequired, - listItems: _react2.default.PropTypes.arrayOf(_react2.default.PropTypes.object), - rootClass: _react2.default.PropTypes.string + buttonClassClosed: _propTypes2.default.string, + buttonClassOpen: _propTypes2.default.string, + buttonLabel: _propTypes2.default.string, + buttonTemplate: _propTypes2.default.object, + buttonWrapperClass: _propTypes2.default.string, + displayItemIcons: _propTypes2.default.bool, + dropdownClass: _propTypes2.default.string, + event: _propTypes2.default.shape({ + title: _propTypes2.default.string, + description: _propTypes2.default.string, + location: _propTypes2.default.string, + startTime: _propTypes2.default.string, + endTime: _propTypes2.default.string + }).isRequired, + listItems: _propTypes2.default.arrayOf(_propTypes2.default.object), + rootClass: _propTypes2.default.string }; ReactAddToCalendar.defaultProps = { - buttonClassClosed: 'react-add-to-calendar__button', - buttonClassOpen: 'react-add-to-calendar__button--light', - buttonLabel: 'Add to My Calendar', - buttonTemplate: { caret: 'right' }, - buttonWrapperClass: 'react-add-to-calendar__wrapper', - displayItemIcons: true, - dropdownClass: 'react-add-to-calendar__dropdown', - event: { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }, - listItems: [{ apple: 'Apple Calendar' }, { google: 'Google' }, { outlook: 'Outlook' }, { yahoo: 'Yahoo' }], - rootClass: 'react-add-to-calendar' + buttonClassClosed: "react-add-to-calendar__button", + buttonClassOpen: "react-add-to-calendar__button--light", + buttonLabel: "Add to My Calendar", + buttonTemplate: { caret: "right" }, + buttonWrapperClass: "react-add-to-calendar__wrapper", + displayItemIcons: true, + dropdownClass: "react-add-to-calendar__dropdown", + event: { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }, + listItems: [{ apple: "Apple Calendar" }, { google: "Google" }, { outlook: "Outlook" }, { outlookcom: "Outlook.com" }, { yahoo: "Yahoo" }], + rootClass: "react-add-to-calendar" }; -/***/ }, -/* 342 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 350 */ +/***/ (function(module, exports, __webpack_require__) { + + /** + * 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. + */ + + if (false) { + var REACT_ELEMENT_TYPE = (typeof Symbol === 'function' && + Symbol.for && + Symbol.for('react.element')) || + 0xeac7; + + var isValidElement = function(object) { + return typeof object === 'object' && + object !== null && + object.$$typeof === REACT_ELEMENT_TYPE; + }; + + // By explicitly using `prop-types` you are opting into new development behavior. + // http://fb.me/prop-types-in-prod + var throwOnDirectAccess = true; + module.exports = require('./factoryWithTypeCheckers')(isValidElement, throwOnDirectAccess); + } else { + // By explicitly using `prop-types` you are opting into new production behavior. + // http://fb.me/prop-types-in-prod + module.exports = __webpack_require__(351)(); + } + + +/***/ }), +/* 351 */ +/***/ (function(module, exports, __webpack_require__) { + + /** + * 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. + */ + + 'use strict'; + + var emptyFunction = __webpack_require__(12); + var invariant = __webpack_require__(8); + var ReactPropTypesSecret = __webpack_require__(28); + + module.exports = function() { + function shim(props, propName, componentName, location, propFullName, secret) { + if (secret === ReactPropTypesSecret) { + // It is still safe when called from React. + return; + } + invariant( + false, + 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' + + 'Use PropTypes.checkPropTypes() to call them. ' + + 'Read more at http://fb.me/use-check-prop-types' + ); + }; + shim.isRequired = shim; + function getShim() { + return shim; + }; + // Important! + // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`. + var ReactPropTypes = { + array: shim, + bool: shim, + func: shim, + number: shim, + object: shim, + string: shim, + symbol: shim, + + any: shim, + arrayOf: getShim, + element: shim, + instanceOf: getShim, + node: shim, + objectOf: getShim, + oneOf: getShim, + oneOfType: getShim, + shape: getShim + }; + + ReactPropTypes.checkPropTypes = emptyFunction; + ReactPropTypes.PropTypes = ReactPropTypes; + + return ReactPropTypes; + }; + + +/***/ }), +/* 352 */ +/***/ (function(module, exports, __webpack_require__) { 'use strict'; @@ -36892,7 +37828,7 @@ var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - var _moment = __webpack_require__(343); + var _moment = __webpack_require__(353); var _moment2 = _interopRequireDefault(_moment); @@ -36939,27 +37875,41 @@ switch (type) { case 'google': - calendarUrl = 'https://www.google.com/calendar/event'; + // This is all I changed, there were 2 problems, + // first, the root URL of Google calendar changed, and second, + // somehow the order of the params creates a bad request so I fixed that too + calendarUrl = 'https://calendar.google.com/calendar/render'; calendarUrl += '?action=TEMPLATE'; - calendarUrl += '&text=' + event.title; calendarUrl += '&dates=' + this.formatTime(event.startTime); calendarUrl += '/' + this.formatTime(event.endTime); - calendarUrl += '&details=' + event.description; calendarUrl += '&location=' + encodeURIComponent(event.location); - calendarUrl += '&sprop=&sprop=name:Alpha'; + calendarUrl += '&text=' + encodeURIComponent(event.title); + calendarUrl += '&details=' + encodeURIComponent(event.description); break; case 'yahoo': // yahoo doesn't utilize endTime so we need to calulate duration var duration = this.calculateDuration(event.startTime, event.endTime); calendarUrl = 'https://calendar.yahoo.com/?v=60&view=d&type=20'; - calendarUrl += '&title=' + event.title; + calendarUrl += '&title=' + encodeURIComponent(event.title); calendarUrl += '&st=' + this.formatTime(event.startTime); calendarUrl += '&dur=' + duration; - calendarUrl += '&desc=' + event.description; + calendarUrl += '&desc=' + encodeURIComponent(event.description); calendarUrl += '&in_loc=' + encodeURIComponent(event.location); break; + case 'outlookcom': + calendarUrl = "https://outlook.live.com/owa/?rru=addevent"; + calendarUrl += "&startdt=" + this.formatTime(event.startTime); + calendarUrl += "&enddt=" + this.formatTime(event.endTime); + calendarUrl += "&subject=" + encodeURIComponent(event.title); + calendarUrl += "&location=" + encodeURIComponent(event.location); + calendarUrl += "&body=" + encodeURIComponent(event.description); + calendarUrl += "&allday=false"; + calendarUrl += "&uid=" + this.getRandomKey(); + calendarUrl += "&path=/calendar/view/Month"; + break; + default: calendarUrl = ['BEGIN:VCALENDAR', 'VERSION:2.0', 'BEGIN:VEVENT', 'URL:' + document.URL, 'DTSTART:' + this.formatTime(event.startTime), 'DTEND:' + this.formatTime(event.endTime), 'SUMMARY:' + event.title, 'DESCRIPTION:' + event.description, 'LOCATION:' + event.location, 'END:VEVENT', 'END:VCALENDAR'].join('\n'); @@ -36977,12 +37927,12 @@ exports.default = helpers; -/***/ }, -/* 343 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 353 */ +/***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(module) {//! moment.js - //! version : 2.17.1 + //! version : 2.18.1 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT //! momentjs.com @@ -37024,6 +37974,10 @@ return true; } + function isUndefined(input) { + return input === void 0; + } + function isNumber(input) { return typeof input === 'number' || Object.prototype.toString.call(input) === '[object Number]'; } @@ -37080,7 +38034,9 @@ userInvalidated : false, iso : false, parsedDateParts : [], - meridiem : null + meridiem : null, + rfc2822 : false, + weekdayMismatch : false }; } @@ -37156,10 +38112,6 @@ return m; } - function isUndefined(input) { - return input === void 0; - } - // Plugins that add properties should also add the key here (null value), // so we can properly clone ourselves. var momentProperties = hooks.momentProperties = []; @@ -37199,7 +38151,7 @@ } if (momentProperties.length > 0) { - for (i in momentProperties) { + for (i = 0; i < momentProperties.length; i++) { prop = momentProperties[i]; val = from[prop]; if (!isUndefined(val)) { @@ -37336,8 +38288,11 @@ } this._config = config; // Lenient ordinal parsing accepts just a number in addition to - // number + (possibly) stuff coming from _ordinalParseLenient. - this._ordinalParseLenient = new RegExp(this._ordinalParse.source + '|' + (/\d{1,2}/).source); + // number + (possibly) stuff coming from _dayOfMonthOrdinalParse. + // TODO: Remove "ordinalParse" fallback in next major release. + this._dayOfMonthOrdinalParseLenient = new RegExp( + (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + + '|' + (/\d{1,2}/).source); } function mergeConfigs(parentConfig, childConfig) { @@ -37435,7 +38390,7 @@ } var defaultOrdinal = '%d'; - var defaultOrdinalParse = /\d{1,2}/; + var defaultDayOfMonthOrdinalParse = /\d{1,2}/; function ordinal (number) { return this._ordinal.replace('%d', number); @@ -37445,6 +38400,7 @@ future : 'in %s', past : '%s ago', s : 'a few seconds', + ss : '%d seconds', m : 'a minute', mm : '%d minutes', h : 'an hour', @@ -37627,7 +38583,7 @@ return function (mom) { var output = '', i; for (i = 0; i < length; i++) { - output += array[i] instanceof Function ? array[i].call(mom, format) : array[i]; + output += isFunction(array[i]) ? array[i].call(mom, format) : array[i]; } return output; }; @@ -37830,7 +38786,8 @@ var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'); function localeMonths (m, format) { if (!m) { - return this._months; + return isArray(this._months) ? this._months : + this._months['standalone']; } return isArray(this._months) ? this._months[m.month()] : this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()]; @@ -37839,7 +38796,8 @@ var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'); function localeMonthsShort (m, format) { if (!m) { - return this._monthsShort; + return isArray(this._monthsShort) ? this._monthsShort : + this._monthsShort['standalone']; } return isArray(this._monthsShort) ? this._monthsShort[m.month()] : this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; @@ -38106,11 +39064,11 @@ } function createDate (y, m, d, h, M, s, ms) { - //can't just apply() to create a date: - //http://stackoverflow.com/questions/181348/instantiating-a-javascript-object-by-calling-prototype-constructor-apply + // can't just apply() to create a date: + // https://stackoverflow.com/q/181348 var date = new Date(y, m, d, h, M, s, ms); - //the date constructor remaps years 0-99 to 1900-1999 + // the date constructor remaps years 0-99 to 1900-1999 if (y < 100 && y >= 0 && isFinite(date.getFullYear())) { date.setFullYear(y); } @@ -38120,7 +39078,7 @@ function createUTCDate (y) { var date = new Date(Date.UTC.apply(null, arguments)); - //the Date.UTC function remaps years 0-99 to 1900-1999 + // the Date.UTC function remaps years 0-99 to 1900-1999 if (y < 100 && y >= 0 && isFinite(date.getUTCFullYear())) { date.setUTCFullYear(y); } @@ -38137,7 +39095,7 @@ return -fwdlw + fwd - 1; } - //http://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday + // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday function dayOfYearFromWeeks(year, week, weekday, dow, doy) { var localWeekday = (7 + weekday - dow) % 7, weekOffset = firstWeekOffset(year, dow, doy), @@ -38338,7 +39296,8 @@ var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'); function localeWeekdays (m, format) { if (!m) { - return this._weekdays; + return isArray(this._weekdays) ? this._weekdays : + this._weekdays['standalone']; } return isArray(this._weekdays) ? this._weekdays[m.day()] : this._weekdays[this._weekdays.isFormat.test(format) ? 'format' : 'standalone'][m.day()]; @@ -38658,8 +39617,10 @@ addRegexToken('A', matchMeridiem); addRegexToken('H', match1to2); addRegexToken('h', match1to2); + addRegexToken('k', match1to2); addRegexToken('HH', match1to2, match2); addRegexToken('hh', match1to2, match2); + addRegexToken('kk', match1to2, match2); addRegexToken('hmm', match3to4); addRegexToken('hmmss', match5to6); @@ -38667,6 +39628,10 @@ addRegexToken('Hmmss', match5to6); addParseToken(['H', 'HH'], HOUR); + addParseToken(['k', 'kk'], function (input, array, config) { + var kInput = toInt(input); + array[HOUR] = kInput === 24 ? 0 : kInput; + }); addParseToken(['a', 'A'], function (input, array, config) { config._isPm = config._locale.isPM(input); config._meridiem = input; @@ -38737,7 +39702,7 @@ longDateFormat: defaultLongDateFormat, invalidDate: defaultInvalidDate, ordinal: defaultOrdinal, - ordinalParse: defaultOrdinalParse, + dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse, relativeTime: defaultRelativeTime, months: defaultLocaleMonths, @@ -38795,7 +39760,7 @@ module && module.exports) { try { oldLocale = globalLocale._abbr; - __webpack_require__(345)("./" + name); + __webpack_require__(355)("./" + name); // because defineLocale currently also sets the global locale, we // want to undo that for lazy loaded locales getSetGlobalLocale(oldLocale); @@ -39048,6 +40013,77 @@ } } + // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3 + var basicRfcRegex = /^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/; + + // date and time from ref 2822 format + function configFromRFC2822(config) { + var string, match, dayFormat, + dateFormat, timeFormat, tzFormat; + var timezones = { + ' GMT': ' +0000', + ' EDT': ' -0400', + ' EST': ' -0500', + ' CDT': ' -0500', + ' CST': ' -0600', + ' MDT': ' -0600', + ' MST': ' -0700', + ' PDT': ' -0700', + ' PST': ' -0800' + }; + var military = 'YXWVUTSRQPONZABCDEFGHIKLM'; + var timezone, timezoneIndex; + + string = config._i + .replace(/\([^\)]*\)|[\n\t]/g, ' ') // Remove comments and folding whitespace + .replace(/(\s\s+)/g, ' ') // Replace multiple-spaces with a single space + .replace(/^\s|\s$/g, ''); // Remove leading and trailing spaces + match = basicRfcRegex.exec(string); + + if (match) { + dayFormat = match[1] ? 'ddd' + ((match[1].length === 5) ? ', ' : ' ') : ''; + dateFormat = 'D MMM ' + ((match[2].length > 10) ? 'YYYY ' : 'YY '); + timeFormat = 'HH:mm' + (match[4] ? ':ss' : ''); + + // TODO: Replace the vanilla JS Date object with an indepentent day-of-week check. + if (match[1]) { // day of week given + var momentDate = new Date(match[2]); + var momentDay = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'][momentDate.getDay()]; + + if (match[1].substr(0,3) !== momentDay) { + getParsingFlags(config).weekdayMismatch = true; + config._isValid = false; + return; + } + } + + switch (match[5].length) { + case 2: // military + if (timezoneIndex === 0) { + timezone = ' +0000'; + } else { + timezoneIndex = military.indexOf(match[5][1].toUpperCase()) - 12; + timezone = ((timezoneIndex < 0) ? ' -' : ' +') + + (('' + timezoneIndex).replace(/^-?/, '0')).match(/..$/)[0] + '00'; + } + break; + case 4: // Zone + timezone = timezones[match[5]]; + break; + default: // UT or +/-9999 + timezone = timezones[' GMT']; + } + match[5] = timezone; + config._i = match.splice(1).join(''); + tzFormat = ' ZZ'; + config._f = dayFormat + dateFormat + timeFormat + tzFormat; + configFromStringAndFormat(config); + getParsingFlags(config).rfc2822 = true; + } else { + config._isValid = false; + } + } + // date from iso format or fallback function configFromString(config) { var matched = aspNetJsonRegex.exec(config._i); @@ -39060,13 +40096,24 @@ configFromISO(config); if (config._isValid === false) { delete config._isValid; - hooks.createFromInputFallback(config); + } else { + return; } + + configFromRFC2822(config); + if (config._isValid === false) { + delete config._isValid; + } else { + return; + } + + // Final attempt, use Input Fallback + hooks.createFromInputFallback(config); } hooks.createFromInputFallback = deprecate( - 'value provided is not in a recognized ISO format. moment construction falls back to js Date(), ' + - 'which is not reliable across all browsers and versions. Non ISO date formats are ' + + 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' + + 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' + 'discouraged and will be removed in an upcoming major release. Please refer to ' + 'http://momentjs.com/guides/#/warnings/js-date/ for more info.', function (config) { @@ -39113,10 +40160,10 @@ } //if the day of the year is set, figure out what it is - if (config._dayOfYear) { + if (config._dayOfYear != null) { yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); - if (config._dayOfYear > daysInYear(yearToUse)) { + if (config._dayOfYear > daysInYear(yearToUse) || config._dayOfYear === 0) { getParsingFlags(config)._overflowDayOfYear = true; } @@ -39220,6 +40267,9 @@ // constant that refers to the ISO standard hooks.ISO_8601 = function () {}; + // constant that refers to the RFC 2822 form + hooks.RFC_2822 = function () {}; + // date from string and format string function configFromStringAndFormat(config) { // TODO: Move this to another part of the creation flow to prevent circular deps @@ -39227,7 +40277,10 @@ configFromISO(config); return; } - + if (config._f === hooks.RFC_2822) { + configFromRFC2822(config); + return; + } config._a = []; getParsingFlags(config).empty = true; @@ -39419,7 +40472,7 @@ function configFromInput(config) { var input = config._i; - if (input === undefined) { + if (isUndefined(input)) { config._d = new Date(hooks.now()); } else if (isDate(input)) { config._d = new Date(input.valueOf()); @@ -39430,7 +40483,7 @@ return parseInt(obj, 10); }); configFromArray(config); - } else if (typeof(input) === 'object') { + } else if (isObject(input)) { configFromObject(config); } else if (isNumber(input)) { // from milliseconds @@ -39531,6 +40584,38 @@ return Date.now ? Date.now() : +(new Date()); }; + var ordering = ['year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond']; + + function isDurationValid(m) { + for (var key in m) { + if (!(ordering.indexOf(key) !== -1 && (m[key] == null || !isNaN(m[key])))) { + return false; + } + } + + var unitHasDecimal = false; + for (var i = 0; i < ordering.length; ++i) { + if (m[ordering[i]]) { + if (unitHasDecimal) { + return false; // only allow non-integers for smallest unit + } + if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) { + unitHasDecimal = true; + } + } + } + + return true; + } + + function isValid$1() { + return this._isValid; + } + + function createInvalid$1() { + return createDuration(NaN); + } + function Duration (duration) { var normalizedInput = normalizeObjectUnits(duration), years = normalizedInput.year || 0, @@ -39543,6 +40628,8 @@ seconds = normalizedInput.second || 0, milliseconds = normalizedInput.millisecond || 0; + this._isValid = isDurationValid(normalizedInput); + // representation for dateAddRemove this._milliseconds = +milliseconds + seconds * 1e3 + // 1000 @@ -39666,7 +40753,7 @@ // a second time. In case it wants us to change the offset again // _changeInProgress == true case, then we have to adjust, because // there is no such time in the given timezone. - function getSetOffset (input, keepLocalTime) { + function getSetOffset (input, keepLocalTime, keepMinutes) { var offset = this._offset || 0, localAdjust; if (!this.isValid()) { @@ -39678,7 +40765,7 @@ if (input === null) { return this; } - } else if (Math.abs(input) < 16) { + } else if (Math.abs(input) < 16 && !keepMinutes) { input = input * 60; } if (!this._isUTC && keepLocalTime) { @@ -39736,7 +40823,7 @@ function setOffsetToParsedOffset () { if (this._tzm != null) { - this.utcOffset(this._tzm); + this.utcOffset(this._tzm, false, true); } else if (typeof this._i === 'string') { var tZone = offsetFromString(matchOffset, this._i); if (tZone != null) { @@ -39868,6 +40955,7 @@ } createDuration.fn = Duration.prototype; + createDuration.invalid = createInvalid$1; function parseIso (inp, sign) { // We'd normally use ~~inp for this, but unfortunately it also @@ -40104,18 +41192,19 @@ return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); } - function toISOString () { + function toISOString() { + if (!this.isValid()) { + return null; + } var m = this.clone().utc(); - if (0 < m.year() && m.year() <= 9999) { - if (isFunction(Date.prototype.toISOString)) { - // native implementation is ~50x faster, use it when we can - return this.toDate().toISOString(); - } else { - return formatMoment(m, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); - } - } else { + if (m.year() < 0 || m.year() > 9999) { return formatMoment(m, 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); } + if (isFunction(Date.prototype.toISOString)) { + // native implementation is ~50x faster, use it when we can + return this.toDate().toISOString(); + } + return formatMoment(m, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); } /** @@ -40135,7 +41224,7 @@ zone = 'Z'; } var prefix = '[' + func + '("]'; - var year = (0 < this.year() && this.year() <= 9999) ? 'YYYY' : 'YYYYYY'; + var year = (0 <= this.year() && this.year() <= 9999) ? 'YYYY' : 'YYYYYY'; var datetime = '-MM-DD[T]HH:mm:ss.SSS'; var suffix = zone + '[")]'; @@ -40303,7 +41392,7 @@ return this.isValid() ? this.toISOString() : null; } - function isValid$1 () { + function isValid$2 () { return isValid(this); } @@ -40463,7 +41552,10 @@ addRegexToken('D', match1to2); addRegexToken('DD', match1to2, match2); addRegexToken('Do', function (isStrict, locale) { - return isStrict ? locale._ordinalParse : locale._ordinalParseLenient; + // TODO: Remove "ordinalParse" fallback in next major release. + return isStrict ? + (locale._dayOfMonthOrdinalParse || locale._ordinalParse) : + locale._dayOfMonthOrdinalParseLenient; }); addParseToken(['D', 'DD'], DATE); @@ -40643,7 +41735,7 @@ proto.isSame = isSame; proto.isSameOrAfter = isSameOrAfter; proto.isSameOrBefore = isSameOrBefore; - proto.isValid = isValid$1; + proto.isValid = isValid$2; proto.lang = lang; proto.locale = locale; proto.localeData = localeData; @@ -40868,7 +41960,7 @@ } getSetGlobalLocale('en', { - ordinalParse: /\d{1,2}(th|st|nd|rd)/, + dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, ordinal : function (number) { var b = number % 10, output = (toInt(number % 100 / 10) === 1) ? 'th' : @@ -40989,6 +42081,9 @@ } function as (units) { + if (!this.isValid()) { + return NaN; + } var days; var months; var milliseconds = this._milliseconds; @@ -41017,6 +42112,9 @@ // TODO: Use this.as('ms')? function valueOf$1 () { + if (!this.isValid()) { + return NaN; + } return ( this._milliseconds + this._days * 864e5 + @@ -41042,12 +42140,12 @@ function get$2 (units) { units = normalizeUnits(units); - return this[units + 's'](); + return this.isValid() ? this[units + 's']() : NaN; } function makeGetter(name) { return function () { - return this._data[name]; + return this.isValid() ? this._data[name] : NaN; }; } @@ -41065,11 +42163,12 @@ var round = Math.round; var thresholds = { - s: 45, // seconds to minute - m: 45, // minutes to hour - h: 22, // hours to day - d: 26, // days to month - M: 11 // months to year + ss: 44, // a few seconds to seconds + s : 45, // seconds to minute + m : 45, // minutes to hour + h : 22, // hours to day + d : 26, // days to month + M : 11 // months to year }; // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize @@ -41086,16 +42185,17 @@ var months = round(duration.as('M')); var years = round(duration.as('y')); - var a = seconds < thresholds.s && ['s', seconds] || - minutes <= 1 && ['m'] || - minutes < thresholds.m && ['mm', minutes] || - hours <= 1 && ['h'] || - hours < thresholds.h && ['hh', hours] || - days <= 1 && ['d'] || - days < thresholds.d && ['dd', days] || - months <= 1 && ['M'] || - months < thresholds.M && ['MM', months] || - years <= 1 && ['y'] || ['yy', years]; + var a = seconds <= thresholds.ss && ['s', seconds] || + seconds < thresholds.s && ['ss', seconds] || + minutes <= 1 && ['m'] || + minutes < thresholds.m && ['mm', minutes] || + hours <= 1 && ['h'] || + hours < thresholds.h && ['hh', hours] || + days <= 1 && ['d'] || + days < thresholds.d && ['dd', days] || + months <= 1 && ['M'] || + months < thresholds.M && ['MM', months] || + years <= 1 && ['y'] || ['yy', years]; a[2] = withoutSuffix; a[3] = +posNegDuration > 0; @@ -41124,10 +42224,17 @@ return thresholds[threshold]; } thresholds[threshold] = limit; + if (threshold === 's') { + thresholds.ss = limit - 1; + } return true; } function humanize (withSuffix) { + if (!this.isValid()) { + return this.localeData().invalidDate(); + } + var locale = this.localeData(); var output = relativeTime$1(this, !withSuffix, locale); @@ -41148,6 +42255,10 @@ // This is because there is no context-free conversion between hours and days // (think of clock changes) // and also not between days and months (28-31 days per month) + if (!this.isValid()) { + return this.localeData().invalidDate(); + } + var seconds = abs$1(this._milliseconds) / 1000; var days = abs$1(this._days); var months = abs$1(this._months); @@ -41192,6 +42303,7 @@ var proto$2 = Duration.prototype; + proto$2.isValid = isValid$1; proto$2.abs = abs; proto$2.add = add$1; proto$2.subtract = subtract$1; @@ -41247,7 +42359,7 @@ // Side effect imports - hooks.version = '2.17.1'; + hooks.version = '2.18.1'; setHookCallback(createLocal); @@ -41283,11 +42395,11 @@ }))); - /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(344)(module))) + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(354)(module))) -/***/ }, -/* 344 */ -/***/ function(module, exports) { +/***/ }), +/* 354 */ +/***/ (function(module, exports) { module.exports = function(module) { if(!module.webpackPolyfill) { @@ -41301,227 +42413,241 @@ } -/***/ }, -/* 345 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 355 */ +/***/ (function(module, exports, __webpack_require__) { var map = { - "./af": 346, - "./af.js": 346, - "./ar": 347, - "./ar-dz": 348, - "./ar-dz.js": 348, - "./ar-ly": 349, - "./ar-ly.js": 349, - "./ar-ma": 350, - "./ar-ma.js": 350, - "./ar-sa": 351, - "./ar-sa.js": 351, - "./ar-tn": 352, - "./ar-tn.js": 352, - "./ar.js": 347, - "./az": 353, - "./az.js": 353, - "./be": 354, - "./be.js": 354, - "./bg": 355, - "./bg.js": 355, - "./bn": 356, - "./bn.js": 356, - "./bo": 357, - "./bo.js": 357, - "./br": 358, - "./br.js": 358, - "./bs": 359, - "./bs.js": 359, - "./ca": 360, - "./ca.js": 360, - "./cs": 361, - "./cs.js": 361, - "./cv": 362, - "./cv.js": 362, - "./cy": 363, - "./cy.js": 363, - "./da": 364, - "./da.js": 364, - "./de": 365, - "./de-at": 366, - "./de-at.js": 366, - "./de.js": 365, - "./dv": 367, - "./dv.js": 367, - "./el": 368, - "./el.js": 368, - "./en-au": 369, - "./en-au.js": 369, - "./en-ca": 370, - "./en-ca.js": 370, - "./en-gb": 371, - "./en-gb.js": 371, - "./en-ie": 372, - "./en-ie.js": 372, - "./en-nz": 373, - "./en-nz.js": 373, - "./eo": 374, - "./eo.js": 374, - "./es": 375, - "./es-do": 376, - "./es-do.js": 376, - "./es.js": 375, - "./et": 377, - "./et.js": 377, - "./eu": 378, - "./eu.js": 378, - "./fa": 379, - "./fa.js": 379, - "./fi": 380, - "./fi.js": 380, - "./fo": 381, - "./fo.js": 381, - "./fr": 382, - "./fr-ca": 383, - "./fr-ca.js": 383, - "./fr-ch": 384, - "./fr-ch.js": 384, - "./fr.js": 382, - "./fy": 385, - "./fy.js": 385, - "./gd": 386, - "./gd.js": 386, - "./gl": 387, - "./gl.js": 387, - "./he": 388, - "./he.js": 388, - "./hi": 389, - "./hi.js": 389, - "./hr": 390, - "./hr.js": 390, - "./hu": 391, - "./hu.js": 391, - "./hy-am": 392, - "./hy-am.js": 392, - "./id": 393, - "./id.js": 393, - "./is": 394, - "./is.js": 394, - "./it": 395, - "./it.js": 395, - "./ja": 396, - "./ja.js": 396, - "./jv": 397, - "./jv.js": 397, - "./ka": 398, - "./ka.js": 398, - "./kk": 399, - "./kk.js": 399, - "./km": 400, - "./km.js": 400, - "./ko": 401, - "./ko.js": 401, - "./ky": 402, - "./ky.js": 402, - "./lb": 403, - "./lb.js": 403, - "./lo": 404, - "./lo.js": 404, - "./lt": 405, - "./lt.js": 405, - "./lv": 406, - "./lv.js": 406, - "./me": 407, - "./me.js": 407, - "./mi": 408, - "./mi.js": 408, - "./mk": 409, - "./mk.js": 409, - "./ml": 410, - "./ml.js": 410, - "./mr": 411, - "./mr.js": 411, - "./ms": 412, - "./ms-my": 413, - "./ms-my.js": 413, - "./ms.js": 412, - "./my": 414, - "./my.js": 414, - "./nb": 415, - "./nb.js": 415, - "./ne": 416, - "./ne.js": 416, - "./nl": 417, - "./nl-be": 418, - "./nl-be.js": 418, - "./nl.js": 417, - "./nn": 419, - "./nn.js": 419, - "./pa-in": 420, - "./pa-in.js": 420, - "./pl": 421, - "./pl.js": 421, - "./pt": 422, - "./pt-br": 423, - "./pt-br.js": 423, - "./pt.js": 422, - "./ro": 424, - "./ro.js": 424, - "./ru": 425, - "./ru.js": 425, - "./se": 426, - "./se.js": 426, - "./si": 427, - "./si.js": 427, - "./sk": 428, - "./sk.js": 428, - "./sl": 429, - "./sl.js": 429, - "./sq": 430, - "./sq.js": 430, - "./sr": 431, - "./sr-cyrl": 432, - "./sr-cyrl.js": 432, - "./sr.js": 431, - "./ss": 433, - "./ss.js": 433, - "./sv": 434, - "./sv.js": 434, - "./sw": 435, - "./sw.js": 435, - "./ta": 436, - "./ta.js": 436, - "./te": 437, - "./te.js": 437, - "./tet": 438, - "./tet.js": 438, - "./th": 439, - "./th.js": 439, - "./tl-ph": 440, - "./tl-ph.js": 440, - "./tlh": 441, - "./tlh.js": 441, - "./tr": 442, - "./tr.js": 442, - "./tzl": 443, - "./tzl.js": 443, - "./tzm": 444, - "./tzm-latn": 445, - "./tzm-latn.js": 445, - "./tzm.js": 444, - "./uk": 446, - "./uk.js": 446, - "./uz": 447, - "./uz.js": 447, - "./vi": 448, - "./vi.js": 448, - "./x-pseudo": 449, - "./x-pseudo.js": 449, - "./yo": 450, - "./yo.js": 450, - "./zh-cn": 451, - "./zh-cn.js": 451, - "./zh-hk": 452, - "./zh-hk.js": 452, - "./zh-tw": 453, - "./zh-tw.js": 453 + "./af": 356, + "./af.js": 356, + "./ar": 357, + "./ar-dz": 358, + "./ar-dz.js": 358, + "./ar-kw": 359, + "./ar-kw.js": 359, + "./ar-ly": 360, + "./ar-ly.js": 360, + "./ar-ma": 361, + "./ar-ma.js": 361, + "./ar-sa": 362, + "./ar-sa.js": 362, + "./ar-tn": 363, + "./ar-tn.js": 363, + "./ar.js": 357, + "./az": 364, + "./az.js": 364, + "./be": 365, + "./be.js": 365, + "./bg": 366, + "./bg.js": 366, + "./bn": 367, + "./bn.js": 367, + "./bo": 368, + "./bo.js": 368, + "./br": 369, + "./br.js": 369, + "./bs": 370, + "./bs.js": 370, + "./ca": 371, + "./ca.js": 371, + "./cs": 372, + "./cs.js": 372, + "./cv": 373, + "./cv.js": 373, + "./cy": 374, + "./cy.js": 374, + "./da": 375, + "./da.js": 375, + "./de": 376, + "./de-at": 377, + "./de-at.js": 377, + "./de-ch": 378, + "./de-ch.js": 378, + "./de.js": 376, + "./dv": 379, + "./dv.js": 379, + "./el": 380, + "./el.js": 380, + "./en-au": 381, + "./en-au.js": 381, + "./en-ca": 382, + "./en-ca.js": 382, + "./en-gb": 383, + "./en-gb.js": 383, + "./en-ie": 384, + "./en-ie.js": 384, + "./en-nz": 385, + "./en-nz.js": 385, + "./eo": 386, + "./eo.js": 386, + "./es": 387, + "./es-do": 388, + "./es-do.js": 388, + "./es.js": 387, + "./et": 389, + "./et.js": 389, + "./eu": 390, + "./eu.js": 390, + "./fa": 391, + "./fa.js": 391, + "./fi": 392, + "./fi.js": 392, + "./fo": 393, + "./fo.js": 393, + "./fr": 394, + "./fr-ca": 395, + "./fr-ca.js": 395, + "./fr-ch": 396, + "./fr-ch.js": 396, + "./fr.js": 394, + "./fy": 397, + "./fy.js": 397, + "./gd": 398, + "./gd.js": 398, + "./gl": 399, + "./gl.js": 399, + "./gom-latn": 400, + "./gom-latn.js": 400, + "./he": 401, + "./he.js": 401, + "./hi": 402, + "./hi.js": 402, + "./hr": 403, + "./hr.js": 403, + "./hu": 404, + "./hu.js": 404, + "./hy-am": 405, + "./hy-am.js": 405, + "./id": 406, + "./id.js": 406, + "./is": 407, + "./is.js": 407, + "./it": 408, + "./it.js": 408, + "./ja": 409, + "./ja.js": 409, + "./jv": 410, + "./jv.js": 410, + "./ka": 411, + "./ka.js": 411, + "./kk": 412, + "./kk.js": 412, + "./km": 413, + "./km.js": 413, + "./kn": 414, + "./kn.js": 414, + "./ko": 415, + "./ko.js": 415, + "./ky": 416, + "./ky.js": 416, + "./lb": 417, + "./lb.js": 417, + "./lo": 418, + "./lo.js": 418, + "./lt": 419, + "./lt.js": 419, + "./lv": 420, + "./lv.js": 420, + "./me": 421, + "./me.js": 421, + "./mi": 422, + "./mi.js": 422, + "./mk": 423, + "./mk.js": 423, + "./ml": 424, + "./ml.js": 424, + "./mr": 425, + "./mr.js": 425, + "./ms": 426, + "./ms-my": 427, + "./ms-my.js": 427, + "./ms.js": 426, + "./my": 428, + "./my.js": 428, + "./nb": 429, + "./nb.js": 429, + "./ne": 430, + "./ne.js": 430, + "./nl": 431, + "./nl-be": 432, + "./nl-be.js": 432, + "./nl.js": 431, + "./nn": 433, + "./nn.js": 433, + "./pa-in": 434, + "./pa-in.js": 434, + "./pl": 435, + "./pl.js": 435, + "./pt": 436, + "./pt-br": 437, + "./pt-br.js": 437, + "./pt.js": 436, + "./ro": 438, + "./ro.js": 438, + "./ru": 439, + "./ru.js": 439, + "./sd": 440, + "./sd.js": 440, + "./se": 441, + "./se.js": 441, + "./si": 442, + "./si.js": 442, + "./sk": 443, + "./sk.js": 443, + "./sl": 444, + "./sl.js": 444, + "./sq": 445, + "./sq.js": 445, + "./sr": 446, + "./sr-cyrl": 447, + "./sr-cyrl.js": 447, + "./sr.js": 446, + "./ss": 448, + "./ss.js": 448, + "./sv": 449, + "./sv.js": 449, + "./sw": 450, + "./sw.js": 450, + "./ta": 451, + "./ta.js": 451, + "./te": 452, + "./te.js": 452, + "./tet": 453, + "./tet.js": 453, + "./th": 454, + "./th.js": 454, + "./tl-ph": 455, + "./tl-ph.js": 455, + "./tlh": 456, + "./tlh.js": 456, + "./tr": 457, + "./tr.js": 457, + "./tzl": 458, + "./tzl.js": 458, + "./tzm": 459, + "./tzm-latn": 460, + "./tzm-latn.js": 460, + "./tzm.js": 459, + "./uk": 461, + "./uk.js": 461, + "./ur": 462, + "./ur.js": 462, + "./uz": 463, + "./uz-latn": 464, + "./uz-latn.js": 464, + "./uz.js": 463, + "./vi": 465, + "./vi.js": 465, + "./x-pseudo": 466, + "./x-pseudo.js": 466, + "./yo": 467, + "./yo.js": 467, + "./zh-cn": 468, + "./zh-cn.js": 468, + "./zh-hk": 469, + "./zh-hk.js": 469, + "./zh-tw": 470, + "./zh-tw.js": 470 }; function webpackContext(req) { return __webpack_require__(webpackContextResolve(req)); @@ -41534,19 +42660,19 @@ }; webpackContext.resolve = webpackContextResolve; module.exports = webpackContext; - webpackContext.id = 345; + webpackContext.id = 355; -/***/ }, -/* 346 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 356 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Afrikaans [af] //! author : Werner Mollentze : https://github.com/wernerm ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -41600,7 +42726,7 @@ y : '\'n jaar', yy : '%d jaar' }, - ordinalParse: /\d{1,2}(ste|de)/, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, ordinal : function (number) { return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter }, @@ -41615,9 +42741,9 @@ }))); -/***/ }, -/* 347 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 357 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Arabic [ar] @@ -41626,7 +42752,7 @@ //! author : forabi https://github.com/forabi ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -41762,16 +42888,16 @@ }))); -/***/ }, -/* 348 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 358 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Arabic (Algeria) [ar-dz] //! author : Noureddine LOUAHEDJ : https://github.com/noureddineme ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -41826,16 +42952,80 @@ }))); -/***/ }, -/* 349 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 359 */ +/***/ (function(module, exports, __webpack_require__) { + + //! moment.js locale configuration + //! locale : Arabic (Kuwait) [ar-kw] + //! author : Nusret Parlak: https://github.com/nusretparlak + + ;(function (global, factory) { + true ? factory(__webpack_require__(353)) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) + }(this, (function (moment) { 'use strict'; + + + var arKw = moment.defineLocale('ar-kw', { + months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 12 // The week that contains Jan 1st is the first week of the year. + } + }); + + return arKw; + + }))); + + +/***/ }), +/* 360 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Arabic (Lybia) [ar-ly] //! author : Ali Hmer: https://github.com/kikoanis ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -41957,9 +43147,9 @@ }))); -/***/ }, -/* 350 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 361 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Arabic (Morocco) [ar-ma] @@ -41967,7 +43157,7 @@ //! author : Abdel Said : https://github.com/abdelsaid ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -42022,16 +43212,16 @@ }))); -/***/ }, -/* 351 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 362 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Arabic (Saudi Arabia) [ar-sa] //! author : Suhail Alkowaileet : https://github.com/xsoh ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -42132,16 +43322,16 @@ }))); -/***/ }, -/* 352 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 363 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Arabic (Tunisia) [ar-tn] //! author : Nader Toukabri : https://github.com/naderio ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -42196,16 +43386,16 @@ }))); -/***/ }, -/* 353 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 364 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Azerbaijani [az] //! author : topchiyev : https://github.com/topchiyev ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -42285,7 +43475,7 @@ return 'axşam'; } }, - ordinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/, + dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/, ordinal : function (number) { if (number === 0) { // special case for zero return number + '-ıncı'; @@ -42306,9 +43496,9 @@ }))); -/***/ }, -/* 354 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 365 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Belarusian [be] @@ -42317,7 +43507,7 @@ //! Author : Menelion Elensúle : https://github.com/Oire ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -42419,7 +43609,7 @@ return 'вечара'; } }, - ordinalParse: /\d{1,2}-(і|ы|га)/, + dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/, ordinal: function (number, period) { switch (period) { case 'M': @@ -42445,16 +43635,16 @@ }))); -/***/ }, -/* 355 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 366 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Bulgarian [bg] //! author : Krasen Borisov : https://github.com/kraz ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -42509,7 +43699,7 @@ y : 'година', yy : '%d години' }, - ordinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, + dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, ordinal : function (number) { var lastDigit = number % 10, last2Digits = number % 100; @@ -42540,16 +43730,16 @@ }))); -/***/ }, -/* 356 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 367 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Bengali [bn] //! author : Kaushik Gandhi : https://github.com/kaushikgandhi ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -42664,16 +43854,16 @@ }))); -/***/ }, -/* 357 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 368 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Tibetan [bo] //! author : Thupten N. Chakrishar : https://github.com/vajradog ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -42788,16 +43978,16 @@ }))); -/***/ }, -/* 358 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 369 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Breton [br] //! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -42885,7 +44075,7 @@ y : 'ur bloaz', yy : specialMutationForYears }, - ordinalParse: /\d{1,2}(añ|vet)/, + dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/, ordinal : function (number) { var output = (number === 1) ? 'añ' : 'vet'; return number + output; @@ -42901,9 +44091,9 @@ }))); -/***/ }, -/* 359 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 370 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Bosnian [bs] @@ -42911,7 +44101,7 @@ //! based on (hr) translation by Bojan Marković ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -43036,7 +44226,7 @@ y : 'godinu', yy : translate }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -43049,24 +44239,28 @@ }))); -/***/ }, -/* 360 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 371 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Catalan [ca] //! author : Juan G. Hurtado : https://github.com/juanghurtado ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; var ca = moment.defineLocale('ca', { - months : 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'), - monthsShort : 'gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.'.split('_'), + months : { + standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'), + format: 'de gener_de febrer_de març_d\'abril_de maig_de juny_de juliol_d\'agost_de setembre_d\'octubre_de novembre_de desembre'.split('_'), + isFormat: /D[oD]?(\s)+MMMM/ + }, + monthsShort : 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split('_'), monthsParseExact : true, weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'), weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'), @@ -43076,9 +44270,12 @@ LT : 'H:mm', LTS : 'H:mm:ss', L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY H:mm', - LLLL : 'dddd D MMMM YYYY H:mm' + LL : '[el] D MMMM [de] YYYY', + ll : 'D MMM YYYY', + LLL : '[el] D MMMM [de] YYYY [a les] H:mm', + lll : 'D MMM YYYY, H:mm', + LLLL : '[el] dddd D MMMM [de] YYYY [a les] H:mm', + llll : 'ddd D MMM YYYY, H:mm' }, calendar : { sameDay : function () { @@ -43113,7 +44310,7 @@ y : 'un any', yy : '%d anys' }, - ordinalParse: /\d{1,2}(r|n|t|è|a)/, + dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/, ordinal : function (number, period) { var output = (number === 1) ? 'r' : (number === 2) ? 'n' : @@ -43135,16 +44332,16 @@ }))); -/***/ }, -/* 361 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 372 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Czech [cs] //! author : petrbela : https://github.com/petrbela ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -43299,7 +44496,7 @@ y : translate, yy : translate }, - ordinalParse : /\d{1,2}\./, + dayOfMonthOrdinalParse : /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -43312,16 +44509,16 @@ }))); -/***/ }, -/* 362 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 373 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Chuvash [cv] //! author : Anatoly Mironov : https://github.com/mirontoli ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -43367,7 +44564,7 @@ y : 'пӗр ҫул', yy : '%d ҫул' }, - ordinalParse: /\d{1,2}-мӗш/, + dayOfMonthOrdinalParse: /\d{1,2}-мӗш/, ordinal : '%d-мӗш', week : { dow : 1, // Monday is the first day of the week. @@ -43380,9 +44577,9 @@ }))); -/***/ }, -/* 363 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 374 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Welsh [cy] @@ -43390,7 +44587,7 @@ //! author : https://github.com/ryangreaves ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -43435,7 +44632,7 @@ y: 'blwyddyn', yy: '%d flynedd' }, - ordinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/, + dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/, // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh ordinal: function (number) { var b = number, @@ -43466,16 +44663,16 @@ }))); -/***/ }, -/* 364 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 375 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Danish [da] //! author : Ulrik Nielsen : https://github.com/mrbase ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -43493,14 +44690,14 @@ L : 'DD/MM/YYYY', LL : 'D. MMMM YYYY', LLL : 'D. MMMM YYYY HH:mm', - LLLL : 'dddd [d.] D. MMMM YYYY HH:mm' + LLLL : 'dddd [d.] D. MMMM YYYY [kl.] HH:mm' }, calendar : { - sameDay : '[I dag kl.] LT', - nextDay : '[I morgen kl.] LT', - nextWeek : 'dddd [kl.] LT', - lastDay : '[I går kl.] LT', - lastWeek : '[sidste] dddd [kl] LT', + sameDay : '[i dag kl.] LT', + nextDay : '[i morgen kl.] LT', + nextWeek : 'på dddd [kl.] LT', + lastDay : '[i går kl.] LT', + lastWeek : '[i] dddd[s kl.] LT', sameElse : 'L' }, relativeTime : { @@ -43518,7 +44715,7 @@ y : 'et år', yy : '%d år' }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -43531,9 +44728,9 @@ }))); -/***/ }, -/* 365 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 376 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : German [de] @@ -43542,7 +44739,7 @@ //! author : Mikolaj Dadela : https://github.com/mik01aj ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -43601,7 +44798,7 @@ y : processRelativeTime, yy : processRelativeTime }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -43614,9 +44811,9 @@ }))); -/***/ }, -/* 366 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 377 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : German (Austria) [de-at] @@ -43626,7 +44823,7 @@ //! author : Mikolaj Dadela : https://github.com/mik01aj ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -43685,7 +44882,7 @@ y : processRelativeTime, yy : processRelativeTime }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -43698,16 +44895,99 @@ }))); -/***/ }, -/* 367 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 378 */ +/***/ (function(module, exports, __webpack_require__) { + + //! moment.js locale configuration + //! locale : German (Switzerland) [de-ch] + //! author : sschueller : https://github.com/sschueller + + ;(function (global, factory) { + true ? factory(__webpack_require__(353)) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) + }(this, (function (moment) { 'use strict'; + + + // based on: https://www.bk.admin.ch/dokumentation/sprachen/04915/05016/index.html?lang=de# + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eine Minute', 'einer Minute'], + 'h': ['eine Stunde', 'einer Stunde'], + 'd': ['ein Tag', 'einem Tag'], + 'dd': [number + ' Tage', number + ' Tagen'], + 'M': ['ein Monat', 'einem Monat'], + 'MM': [number + ' Monate', number + ' Monaten'], + 'y': ['ein Jahr', 'einem Jahr'], + 'yy': [number + ' Jahre', number + ' Jahren'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + var deCh = moment.defineLocale('de-ch', { + months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort : 'Jan._Febr._März_April_Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), + weekdaysShort : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT: 'HH.mm', + LTS: 'HH.mm.ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH.mm', + LLLL : 'dddd, D. MMMM YYYY HH.mm' + }, + calendar : { + sameDay: '[heute um] LT [Uhr]', + sameElse: 'L', + nextDay: '[morgen um] LT [Uhr]', + nextWeek: 'dddd [um] LT [Uhr]', + lastDay: '[gestern um] LT [Uhr]', + lastWeek: '[letzten] dddd [um] LT [Uhr]' + }, + relativeTime : { + future : 'in %s', + past : 'vor %s', + s : 'ein paar Sekunden', + m : processRelativeTime, + mm : '%d Minuten', + h : processRelativeTime, + hh : '%d Stunden', + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return deCh; + + }))); + + +/***/ }), +/* 379 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Maldivian [dv] //! author : Jawish Hameed : https://github.com/jawish ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -43803,16 +45083,16 @@ }))); -/***/ }, -/* 368 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 380 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Greek [el] //! author : Aggelos Karalias : https://github.com/mehiel ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -43826,7 +45106,9 @@ monthsNominativeEl : 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split('_'), monthsGenitiveEl : 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split('_'), months : function (momentToFormat, format) { - if (/D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM' + if (!momentToFormat) { + return this._monthsNominativeEl; + } else if (/D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM' return this._monthsGenitiveEl[momentToFormat.month()]; } else { return this._monthsNominativeEl[momentToFormat.month()]; @@ -43893,7 +45175,7 @@ y : 'ένας χρόνος', yy : '%d χρόνια' }, - ordinalParse: /\d{1,2}η/, + dayOfMonthOrdinalParse: /\d{1,2}η/, ordinal: '%dη', week : { dow : 1, // Monday is the first day of the week. @@ -43906,16 +45188,16 @@ }))); -/***/ }, -/* 369 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 381 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : English (Australia) [en-au] //! author : Jared Morse : https://github.com/jarcoal ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -43958,7 +45240,7 @@ y : 'a year', yy : '%d years' }, - ordinalParse: /\d{1,2}(st|nd|rd|th)/, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal : function (number) { var b = number % 10, output = (~~(number % 100 / 10) === 1) ? 'th' : @@ -43978,16 +45260,16 @@ }))); -/***/ }, -/* 370 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 382 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : English (Canada) [en-ca] //! author : Jonathan Abourbih : https://github.com/jonbca ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -44030,7 +45312,7 @@ y : 'a year', yy : '%d years' }, - ordinalParse: /\d{1,2}(st|nd|rd|th)/, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal : function (number) { var b = number % 10, output = (~~(number % 100 / 10) === 1) ? 'th' : @@ -44046,16 +45328,16 @@ }))); -/***/ }, -/* 371 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 383 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : English (United Kingdom) [en-gb] //! author : Chris Gedrim : https://github.com/chrisgedrim ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -44098,7 +45380,7 @@ y : 'a year', yy : '%d years' }, - ordinalParse: /\d{1,2}(st|nd|rd|th)/, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal : function (number) { var b = number % 10, output = (~~(number % 100 / 10) === 1) ? 'th' : @@ -44118,16 +45400,16 @@ }))); -/***/ }, -/* 372 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 384 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : English (Ireland) [en-ie] //! author : Chris Cartlidge : https://github.com/chriscartlidge ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -44170,7 +45452,7 @@ y : 'a year', yy : '%d years' }, - ordinalParse: /\d{1,2}(st|nd|rd|th)/, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal : function (number) { var b = number % 10, output = (~~(number % 100 / 10) === 1) ? 'th' : @@ -44190,16 +45472,16 @@ }))); -/***/ }, -/* 373 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 385 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : English (New Zealand) [en-nz] //! author : Luke McGregor : https://github.com/lukemcgregor ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -44242,7 +45524,7 @@ y : 'a year', yy : '%d years' }, - ordinalParse: /\d{1,2}(st|nd|rd|th)/, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal : function (number) { var b = number % 10, output = (~~(number % 100 / 10) === 1) ? 'th' : @@ -44262,18 +45544,18 @@ }))); -/***/ }, -/* 374 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 386 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Esperanto [eo] //! author : Colin Dean : https://github.com/colindean - //! komento: Mi estas malcerta se mi korekte traktis akuzativojn en tiu traduko. - //! Se ne, bonvolu korekti kaj avizi min por ke mi povas lerni! + //! author : Mia Nordentoft Imperatori : https://github.com/miestasmia + //! comment : miestasmia corrected the translation by colindean ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -44282,16 +45564,16 @@ var eo = moment.defineLocale('eo', { months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split('_'), monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec'.split('_'), - weekdays : 'Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato'.split('_'), - weekdaysShort : 'Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab'.split('_'), - weekdaysMin : 'Di_Lu_Ma_Me_Ĵa_Ve_Sa'.split('_'), + weekdays : 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'), + weekdaysShort : 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'), + weekdaysMin : 'di_lu_ma_me_ĵa_ve_sa'.split('_'), longDateFormat : { LT : 'HH:mm', LTS : 'HH:mm:ss', L : 'YYYY-MM-DD', - LL : 'D[-an de] MMMM, YYYY', - LLL : 'D[-an de] MMMM, YYYY HH:mm', - LLLL : 'dddd, [la] D[-an de] MMMM, YYYY HH:mm' + LL : 'D[-a de] MMMM, YYYY', + LLL : 'D[-a de] MMMM, YYYY HH:mm', + LLLL : 'dddd, [la] D[-a de] MMMM, YYYY HH:mm' }, meridiemParse: /[ap]\.t\.m/i, isPM: function (input) { @@ -44313,7 +45595,7 @@ sameElse : 'L' }, relativeTime : { - future : 'je %s', + future : 'post %s', past : 'antaŭ %s', s : 'sekundoj', m : 'minuto', @@ -44327,7 +45609,7 @@ y : 'jaro', yy : '%d jaroj' }, - ordinalParse: /\d{1,2}a/, + dayOfMonthOrdinalParse: /\d{1,2}a/, ordinal : '%da', week : { dow : 1, // Monday is the first day of the week. @@ -44340,16 +45622,16 @@ }))); -/***/ }, -/* 375 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 387 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Spanish [es] //! author : Julio Napurí : https://github.com/julionc ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -44361,7 +45643,9 @@ var es = moment.defineLocale('es', { months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), monthsShort : function (m, format) { - if (/-MMM-/.test(format)) { + if (!m) { + return monthsShortDot; + } else if (/-MMM-/.test(format)) { return monthsShort[m.month()]; } else { return monthsShortDot[m.month()]; @@ -44413,7 +45697,7 @@ y : 'un año', yy : '%d años' }, - ordinalParse : /\d{1,2}º/, + dayOfMonthOrdinalParse : /\d{1,2}º/, ordinal : '%dº', week : { dow : 1, // Monday is the first day of the week. @@ -44426,15 +45710,15 @@ }))); -/***/ }, -/* 376 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 388 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Spanish (Dominican Republic) [es-do] ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -44446,7 +45730,9 @@ var esDo = moment.defineLocale('es-do', { months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), monthsShort : function (m, format) { - if (/-MMM-/.test(format)) { + if (!m) { + return monthsShortDot; + } else if (/-MMM-/.test(format)) { return monthsShort[m.month()]; } else { return monthsShortDot[m.month()]; @@ -44498,7 +45784,7 @@ y : 'un año', yy : '%d años' }, - ordinalParse : /\d{1,2}º/, + dayOfMonthOrdinalParse : /\d{1,2}º/, ordinal : '%dº', week : { dow : 1, // Monday is the first day of the week. @@ -44511,9 +45797,9 @@ }))); -/***/ }, -/* 377 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 389 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Estonian [et] @@ -44521,7 +45807,7 @@ //! improvements : Illimar Tambek : https://github.com/ragulka ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -44583,7 +45869,7 @@ y : processRelativeTime, yy : processRelativeTime }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -44596,16 +45882,16 @@ }))); -/***/ }, -/* 378 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 390 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Basque [eu] //! author : Eneko Illarramendi : https://github.com/eillarra ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -44654,7 +45940,7 @@ y : 'urte bat', yy : '%d urte' }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -44667,16 +45953,16 @@ }))); -/***/ }, -/* 379 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 391 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Persian [fa] //! author : Ebrahim Byagowi : https://github.com/ebraminio ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -44744,7 +46030,7 @@ relativeTime : { future : 'در %s', past : '%s پیش', - s : 'چندین ثانیه', + s : 'چند ثانیه', m : 'یک دقیقه', mm : '%d دقیقه', h : 'یک ساعت', @@ -44766,7 +46052,7 @@ return symbolMap[match]; }).replace(/,/g, '،'); }, - ordinalParse: /\d{1,2}م/, + dayOfMonthOrdinalParse: /\d{1,2}م/, ordinal : '%dم', week : { dow : 6, // Saturday is the first day of the week. @@ -44779,16 +46065,16 @@ }))); -/***/ }, -/* 380 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 392 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Finnish [fi] //! author : Tarmo Aidantausta : https://github.com/bleadof ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -44878,7 +46164,7 @@ y : translate, yy : translate }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -44891,16 +46177,16 @@ }))); -/***/ }, -/* 381 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 393 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Faroese [fo] //! author : Ragnar Johannesen : https://github.com/ragnar123 ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -44943,7 +46229,7 @@ y : 'eitt ár', yy : '%d ár' }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -44956,16 +46242,16 @@ }))); -/***/ }, -/* 382 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 394 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : French [fr] //! author : John Fischer : https://github.com/jfroffice ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -44988,12 +46274,12 @@ LLLL : 'dddd D MMMM YYYY HH:mm' }, calendar : { - sameDay: '[Aujourd\'hui à] LT', - nextDay: '[Demain à] LT', - nextWeek: 'dddd [à] LT', - lastDay: '[Hier à] LT', - lastWeek: 'dddd [dernier à] LT', - sameElse: 'L' + sameDay : '[Aujourd’hui à] LT', + nextDay : '[Demain à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[Hier à] LT', + lastWeek : 'dddd [dernier à] LT', + sameElse : 'L' }, relativeTime : { future : 'dans %s', @@ -45010,9 +46296,28 @@ y : 'un an', yy : '%d ans' }, - ordinalParse: /\d{1,2}(er|)/, - ordinal : function (number) { - return number + (number === 1 ? 'er' : ''); + dayOfMonthOrdinalParse: /\d{1,2}(er|)/, + ordinal : function (number, period) { + switch (period) { + // TODO: Return 'e' when day of month > 1. Move this case inside + // block for masculine words below. + // See https://github.com/moment/moment/issues/3375 + case 'D': + return number + (number === 1 ? 'er' : ''); + + // Words with masculine grammatical gender: mois, trimestre, jour + default: + case 'M': + case 'Q': + case 'DDD': + case 'd': + return number + (number === 1 ? 'er' : 'e'); + + // Words with feminine grammatical gender: semaine + case 'w': + case 'W': + return number + (number === 1 ? 're' : 'e'); + } }, week : { dow : 1, // Monday is the first day of the week. @@ -45025,16 +46330,16 @@ }))); -/***/ }, -/* 383 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 395 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : French (Canada) [fr-ca] //! author : Jonathan Abourbih : https://github.com/jonbca ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -45057,12 +46362,12 @@ LLLL : 'dddd D MMMM YYYY HH:mm' }, calendar : { - sameDay: '[Aujourd\'hui à] LT', - nextDay: '[Demain à] LT', - nextWeek: 'dddd [à] LT', - lastDay: '[Hier à] LT', - lastWeek: 'dddd [dernier à] LT', - sameElse: 'L' + sameDay : '[Aujourd’hui à] LT', + nextDay : '[Demain à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[Hier à] LT', + lastWeek : 'dddd [dernier à] LT', + sameElse : 'L' }, relativeTime : { future : 'dans %s', @@ -45079,9 +46384,23 @@ y : 'un an', yy : '%d ans' }, - ordinalParse: /\d{1,2}(er|e)/, - ordinal : function (number) { - return number + (number === 1 ? 'er' : 'e'); + dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, + ordinal : function (number, period) { + switch (period) { + // Words with masculine grammatical gender: mois, trimestre, jour + default: + case 'M': + case 'Q': + case 'D': + case 'DDD': + case 'd': + return number + (number === 1 ? 'er' : 'e'); + + // Words with feminine grammatical gender: semaine + case 'w': + case 'W': + return number + (number === 1 ? 're' : 'e'); + } } }); @@ -45090,16 +46409,16 @@ }))); -/***/ }, -/* 384 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 396 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : French (Switzerland) [fr-ch] //! author : Gaspard Bucher : https://github.com/gaspard ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -45122,12 +46441,12 @@ LLLL : 'dddd D MMMM YYYY HH:mm' }, calendar : { - sameDay: '[Aujourd\'hui à] LT', - nextDay: '[Demain à] LT', - nextWeek: 'dddd [à] LT', - lastDay: '[Hier à] LT', - lastWeek: 'dddd [dernier à] LT', - sameElse: 'L' + sameDay : '[Aujourd’hui à] LT', + nextDay : '[Demain à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[Hier à] LT', + lastWeek : 'dddd [dernier à] LT', + sameElse : 'L' }, relativeTime : { future : 'dans %s', @@ -45144,9 +46463,23 @@ y : 'un an', yy : '%d ans' }, - ordinalParse: /\d{1,2}(er|e)/, - ordinal : function (number) { - return number + (number === 1 ? 'er' : 'e'); + dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, + ordinal : function (number, period) { + switch (period) { + // Words with masculine grammatical gender: mois, trimestre, jour + default: + case 'M': + case 'Q': + case 'D': + case 'DDD': + case 'd': + return number + (number === 1 ? 'er' : 'e'); + + // Words with feminine grammatical gender: semaine + case 'w': + case 'W': + return number + (number === 1 ? 're' : 'e'); + } }, week : { dow : 1, // Monday is the first day of the week. @@ -45159,16 +46492,16 @@ }))); -/***/ }, -/* 385 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 397 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Frisian [fy] //! author : Robin van der Vliet : https://github.com/robin0van0der0v ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -45180,7 +46513,9 @@ var fy = moment.defineLocale('fy', { months : 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split('_'), monthsShort : function (m, format) { - if (/-MMM-/.test(format)) { + if (!m) { + return monthsShortWithDots; + } else if (/-MMM-/.test(format)) { return monthsShortWithoutDots[m.month()]; } else { return monthsShortWithDots[m.month()]; @@ -45222,7 +46557,7 @@ y : 'ien jier', yy : '%d jierren' }, - ordinalParse: /\d{1,2}(ste|de)/, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, ordinal : function (number) { return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); }, @@ -45237,16 +46572,16 @@ }))); -/***/ }, -/* 386 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 398 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Scottish Gaelic [gd] //! author : Jon Ashdown : https://github.com/jonashdown ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -45302,7 +46637,7 @@ y : 'bliadhna', yy : '%d bliadhna' }, - ordinalParse : /\d{1,2}(d|na|mh)/, + dayOfMonthOrdinalParse : /\d{1,2}(d|na|mh)/, ordinal : function (number) { var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh'; return number + output; @@ -45318,16 +46653,16 @@ }))); -/***/ }, -/* 387 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 399 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Galician [gl] //! author : Juan G. Hurtado : https://github.com/juanghurtado ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -45387,7 +46722,7 @@ y : 'un ano', yy : '%d anos' }, - ordinalParse : /\d{1,2}º/, + dayOfMonthOrdinalParse : /\d{1,2}º/, ordinal : '%dº', week : { dow : 1, // Monday is the first day of the week. @@ -45400,9 +46735,136 @@ }))); -/***/ }, -/* 388 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 400 */ +/***/ (function(module, exports, __webpack_require__) { + + //! moment.js locale configuration + //! locale : Konkani Latin script [gom-latn] + //! author : The Discoverer : https://github.com/WikiDiscoverer + + ;(function (global, factory) { + true ? factory(__webpack_require__(353)) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) + }(this, (function (moment) { 'use strict'; + + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 's': ['thodde secondanim', 'thodde second'], + 'm': ['eka mintan', 'ek minute'], + 'mm': [number + ' mintanim', number + ' mintam'], + 'h': ['eka horan', 'ek hor'], + 'hh': [number + ' horanim', number + ' hor'], + 'd': ['eka disan', 'ek dis'], + 'dd': [number + ' disanim', number + ' dis'], + 'M': ['eka mhoinean', 'ek mhoino'], + 'MM': [number + ' mhoineanim', number + ' mhoine'], + 'y': ['eka vorsan', 'ek voros'], + 'yy': [number + ' vorsanim', number + ' vorsam'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + var gomLatn = moment.defineLocale('gom-latn', { + months : 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split('_'), + monthsShort : 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son\'var'.split('_'), + weekdaysShort : 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'), + weekdaysMin : 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'A h:mm [vazta]', + LTS : 'A h:mm:ss [vazta]', + L : 'DD-MM-YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY A h:mm [vazta]', + LLLL : 'dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]', + llll: 'ddd, D MMM YYYY, A h:mm [vazta]' + }, + calendar : { + sameDay: '[Aiz] LT', + nextDay: '[Faleam] LT', + nextWeek: '[Ieta to] dddd[,] LT', + lastDay: '[Kal] LT', + lastWeek: '[Fatlo] dddd[,] LT', + sameElse: 'L' + }, + relativeTime : { + future : '%s', + past : '%s adim', + s : processRelativeTime, + m : processRelativeTime, + mm : processRelativeTime, + h : processRelativeTime, + hh : processRelativeTime, + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse : /\d{1,2}(er)/, + ordinal : function (number, period) { + switch (period) { + // the ordinal 'er' only applies to day of the month + case 'D': + return number + 'er'; + default: + case 'M': + case 'Q': + case 'DDD': + case 'd': + case 'w': + case 'W': + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + }, + meridiemParse: /rati|sokalli|donparam|sanje/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'rati') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'sokalli') { + return hour; + } else if (meridiem === 'donparam') { + return hour > 12 ? hour : hour + 12; + } else if (meridiem === 'sanje') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'rati'; + } else if (hour < 12) { + return 'sokalli'; + } else if (hour < 16) { + return 'donparam'; + } else if (hour < 20) { + return 'sanje'; + } else { + return 'rati'; + } + } + }); + + return gomLatn; + + }))); + + +/***/ }), +/* 401 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Hebrew [he] @@ -45411,7 +46873,7 @@ //! author : Tal Ater : https://github.com/TalAter ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -45504,16 +46966,16 @@ }))); -/***/ }, -/* 389 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 402 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Hindi [hi] //! author : Mayank Singhal : https://github.com/mayanksinghal ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -45633,16 +47095,16 @@ }))); -/***/ }, -/* 390 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 403 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Croatian [hr] //! author : Bojan Marković : https://github.com/bmarkovic ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -45770,7 +47232,7 @@ y : 'godinu', yy : translate }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -45783,16 +47245,16 @@ }))); -/***/ }, -/* 391 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 404 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Hungarian [hu] //! author : Adam Brunner : https://github.com/adambrunner ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -45884,7 +47346,7 @@ y : translate, yy : translate }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -45897,16 +47359,16 @@ }))); -/***/ }, -/* 392 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 405 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Armenian [hy-am] //! author : Armendarabyan : https://github.com/armendarabyan ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -45971,7 +47433,7 @@ return 'երեկոյան'; } }, - ordinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/, + dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/, ordinal: function (number, period) { switch (period) { case 'DDD': @@ -45997,9 +47459,9 @@ }))); -/***/ }, -/* 393 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 406 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Indonesian [id] @@ -46007,7 +47469,7 @@ //! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -46085,16 +47547,16 @@ }))); -/***/ }, -/* 394 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 407 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Icelandic [is] //! author : Hinrik Örn Sigurðsson : https://github.com/hinrik ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -46204,7 +47666,7 @@ y : translate, yy : translate }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -46217,9 +47679,9 @@ }))); -/***/ }, -/* 395 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 408 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Italian [it] @@ -46227,7 +47689,7 @@ //! author: Mattia Larentis: https://github.com/nostalgiaz ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -46236,9 +47698,9 @@ var it = moment.defineLocale('it', { months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'), monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'), - weekdays : 'Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato'.split('_'), - weekdaysShort : 'Dom_Lun_Mar_Mer_Gio_Ven_Sab'.split('_'), - weekdaysMin : 'Do_Lu_Ma_Me_Gi_Ve_Sa'.split('_'), + weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'), + weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'), + weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'), longDateFormat : { LT : 'HH:mm', LTS : 'HH:mm:ss', @@ -46279,7 +47741,7 @@ y : 'un anno', yy : '%d anni' }, - ordinalParse : /\d{1,2}º/, + dayOfMonthOrdinalParse : /\d{1,2}º/, ordinal: '%dº', week : { dow : 1, // Monday is the first day of the week. @@ -46292,16 +47754,16 @@ }))); -/***/ }, -/* 396 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 409 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Japanese [ja] //! author : LI Long : https://github.com/baryon ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -46314,12 +47776,16 @@ weekdaysShort : '日_月_火_水_木_金_土'.split('_'), weekdaysMin : '日_月_火_水_木_金_土'.split('_'), longDateFormat : { - LT : 'Ah時m分', - LTS : 'Ah時m分s秒', + LT : 'HH:mm', + LTS : 'HH:mm:ss', L : 'YYYY/MM/DD', LL : 'YYYY年M月D日', - LLL : 'YYYY年M月D日Ah時m分', - LLLL : 'YYYY年M月D日Ah時m分 dddd' + LLL : 'YYYY年M月D日 HH:mm', + LLLL : 'YYYY年M月D日 HH:mm dddd', + l : 'YYYY/MM/DD', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日 HH:mm dddd' }, meridiemParse: /午前|午後/i, isPM : function (input) { @@ -46340,7 +47806,7 @@ lastWeek : '[前週]dddd LT', sameElse : 'L' }, - ordinalParse : /\d{1,2}日/, + dayOfMonthOrdinalParse : /\d{1,2}日/, ordinal : function (number, period) { switch (period) { case 'd': @@ -46373,9 +47839,9 @@ }))); -/***/ }, -/* 397 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 410 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Javanese [jv] @@ -46383,7 +47849,7 @@ //! reference: http://jv.wikipedia.org/wiki/Basa_Jawa ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -46461,16 +47927,16 @@ }))); -/***/ }, -/* 398 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 411 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Georgian [ka] //! author : Irakli Janiashvili : https://github.com/irakli-janiashvili ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -46513,10 +47979,10 @@ }, past : function (s) { if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) { - return s.replace(/(ი|ე)$/, 'ის წინ'); + return s.replace(/(ი|ე)$/, 'ის უკან'); } if ((/წელი/).test(s)) { - return s.replace(/წელი$/, 'წლის წინ'); + return s.replace(/წელი$/, 'წლის უკან'); } }, s : 'რამდენიმე წამი', @@ -46531,7 +47997,7 @@ y : 'წელი', yy : '%d წელი' }, - ordinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/, + dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/, ordinal : function (number) { if (number === 0) { return number; @@ -46555,16 +48021,16 @@ }))); -/***/ }, -/* 399 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 412 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Kazakh [kk] //! authors : Nurlan Rakhimzhanov : https://github.com/nurlan ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -46630,7 +48096,7 @@ y : 'бір жыл', yy : '%d жыл' }, - ordinalParse: /\d{1,2}-(ші|шы)/, + dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/, ordinal : function (number) { var a = number % 10, b = number >= 100 ? 100 : null; @@ -46647,16 +48113,16 @@ }))); -/***/ }, -/* 400 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 413 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Cambodian [km] //! author : Kruy Vanna : https://github.com/kruyvanna ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -46710,9 +48176,140 @@ }))); -/***/ }, -/* 401 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 414 */ +/***/ (function(module, exports, __webpack_require__) { + + //! moment.js locale configuration + //! locale : Kannada [kn] + //! author : Rajeev Naik : https://github.com/rajeevnaikte + + ;(function (global, factory) { + true ? factory(__webpack_require__(353)) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) + }(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '೧', + '2': '೨', + '3': '೩', + '4': '೪', + '5': '೫', + '6': '೬', + '7': '೭', + '8': '೮', + '9': '೯', + '0': '೦' + }; + var numberMap = { + '೧': '1', + '೨': '2', + '೩': '3', + '೪': '4', + '೫': '5', + '೬': '6', + '೭': '7', + '೮': '8', + '೯': '9', + '೦': '0' + }; + + var kn = moment.defineLocale('kn', { + months : 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split('_'), + monthsShort : 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬ_ಅಕ್ಟೋಬ_ನವೆಂಬ_ಡಿಸೆಂಬ'.split('_'), + monthsParseExact: true, + weekdays : 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split('_'), + weekdaysShort : 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'), + weekdaysMin : 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm', + LLLL : 'dddd, D MMMM YYYY, A h:mm' + }, + calendar : { + sameDay : '[ಇಂದು] LT', + nextDay : '[ನಾಳೆ] LT', + nextWeek : 'dddd, LT', + lastDay : '[ನಿನ್ನೆ] LT', + lastWeek : '[ಕೊನೆಯ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ನಂತರ', + past : '%s ಹಿಂದೆ', + s : 'ಕೆಲವು ಕ್ಷಣಗಳು', + m : 'ಒಂದು ನಿಮಿಷ', + mm : '%d ನಿಮಿಷ', + h : 'ಒಂದು ಗಂಟೆ', + hh : '%d ಗಂಟೆ', + d : 'ಒಂದು ದಿನ', + dd : '%d ದಿನ', + M : 'ಒಂದು ತಿಂಗಳು', + MM : '%d ತಿಂಗಳು', + y : 'ಒಂದು ವರ್ಷ', + yy : '%d ವರ್ಷ' + }, + preparse: function (string) { + return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'ರಾತ್ರಿ') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') { + return hour; + } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'ಸಂಜೆ') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ರಾತ್ರಿ'; + } else if (hour < 10) { + return 'ಬೆಳಿಗ್ಗೆ'; + } else if (hour < 17) { + return 'ಮಧ್ಯಾಹ್ನ'; + } else if (hour < 20) { + return 'ಸಂಜೆ'; + } else { + return 'ರಾತ್ರಿ'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/, + ordinal : function (number) { + return number + 'ನೇ'; + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + } + }); + + return kn; + + }))); + + +/***/ }), +/* 415 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Korean [ko] @@ -46720,7 +48317,7 @@ //! author : Jeeeyul Lee ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -46733,12 +48330,16 @@ weekdaysShort : '일_월_화_수_목_금_토'.split('_'), weekdaysMin : '일_월_화_수_목_금_토'.split('_'), longDateFormat : { - LT : 'A h시 m분', - LTS : 'A h시 m분 s초', + LT : 'A h:mm', + LTS : 'A h:mm:ss', L : 'YYYY.MM.DD', LL : 'YYYY년 MMMM D일', - LLL : 'YYYY년 MMMM D일 A h시 m분', - LLLL : 'YYYY년 MMMM D일 dddd A h시 m분' + LLL : 'YYYY년 MMMM D일 A h:mm', + LLLL : 'YYYY년 MMMM D일 dddd A h:mm', + l : 'YYYY.MM.DD', + ll : 'YYYY년 MMMM D일', + lll : 'YYYY년 MMMM D일 A h:mm', + llll : 'YYYY년 MMMM D일 dddd A h:mm' }, calendar : { sameDay : '오늘 LT', @@ -46753,7 +48354,7 @@ past : '%s 전', s : '몇 초', ss : '%d초', - m : '일분', + m : '1분', mm : '%d분', h : '한 시간', hh : '%d시간', @@ -46764,7 +48365,7 @@ y : '일 년', yy : '%d년' }, - ordinalParse : /\d{1,2}일/, + dayOfMonthOrdinalParse : /\d{1,2}일/, ordinal : '%d일', meridiemParse : /오전|오후/, isPM : function (token) { @@ -46780,16 +48381,16 @@ }))); -/***/ }, -/* 402 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 416 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Kyrgyz [ky] //! author : Chyngyz Arystan uulu : https://github.com/chyngyz ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -46856,7 +48457,7 @@ y : 'бир жыл', yy : '%d жыл' }, - ordinalParse: /\d{1,2}-(чи|чы|чү|чу)/, + dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/, ordinal : function (number) { var a = number % 10, b = number >= 100 ? 100 : null; @@ -46873,9 +48474,9 @@ }))); -/***/ }, -/* 403 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 417 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Luxembourgish [lb] @@ -46883,7 +48484,7 @@ //! author : David Raison : https://github.com/kwisatz ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -47002,7 +48603,7 @@ y : processRelativeTime, yy : '%d Joer' }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: '%d.', week: { dow: 1, // Monday is the first day of the week. @@ -47015,16 +48616,16 @@ }))); -/***/ }, -/* 404 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 418 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Lao [lo] //! author : Ryan Hart : https://github.com/ryanhart2 ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -47079,7 +48680,7 @@ y : '1 ປີ', yy : '%d ປີ' }, - ordinalParse: /(ທີ່)\d{1,2}/, + dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/, ordinal : function (number) { return 'ທີ່' + number; } @@ -47090,16 +48691,16 @@ }))); -/***/ }, -/* 405 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 419 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Lithuanian [lt] //! author : Mindaugas Mozūras : https://github.com/mmozuras ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -47197,7 +48798,7 @@ y : translateSingular, yy : translate }, - ordinalParse: /\d{1,2}-oji/, + dayOfMonthOrdinalParse: /\d{1,2}-oji/, ordinal : function (number) { return number + '-oji'; }, @@ -47212,9 +48813,9 @@ }))); -/***/ }, -/* 406 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 420 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Latvian [lv] @@ -47222,7 +48823,7 @@ //! author : Jānis Elmeris : https://github.com/JanisE ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -47301,7 +48902,7 @@ y : relativeTimeWithSingular, yy : relativeTimeWithPlural }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -47314,16 +48915,16 @@ }))); -/***/ }, -/* 407 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 421 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Montenegrin [me] //! author : Miodrag Nikač : https://github.com/miodragnikac ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -47417,7 +49018,7 @@ y : 'godinu', yy : translator.translate }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -47430,16 +49031,16 @@ }))); -/***/ }, -/* 408 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 422 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Maori [mi] //! author : John Corrigan : https://github.com/johnideal ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -47486,7 +49087,7 @@ y: 'he tau', yy: '%d tau' }, - ordinalParse: /\d{1,2}º/, + dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal: '%dº', week : { dow : 1, // Monday is the first day of the week. @@ -47499,16 +49100,16 @@ }))); -/***/ }, -/* 409 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 423 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Macedonian [mk] //! author : Borislav Mickov : https://github.com/B0k0 ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -47563,7 +49164,7 @@ y : 'година', yy : '%d години' }, - ordinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, + dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, ordinal : function (number) { var lastDigit = number % 10, last2Digits = number % 100; @@ -47594,16 +49195,16 @@ }))); -/***/ }, -/* 410 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 424 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Malayalam [ml] //! author : Floyd Pink : https://github.com/floydpink ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -47680,9 +49281,9 @@ }))); -/***/ }, -/* 411 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 425 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Marathi [mr] @@ -47690,7 +49291,7 @@ //! author : Vivek Athalye : https://github.com/vnathalye ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -47844,16 +49445,16 @@ }))); -/***/ }, -/* 412 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 426 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Malay [ms] //! author : Weldan Jamili : https://github.com/weldan ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -47931,9 +49532,9 @@ }))); -/***/ }, -/* 413 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 427 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Malay [ms-my] @@ -47941,7 +49542,7 @@ //! author : Weldan Jamili : https://github.com/weldan ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -48019,9 +49620,9 @@ }))); -/***/ }, -/* 414 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 428 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Burmese [my] @@ -48030,7 +49631,7 @@ //! author : Tin Aung Lin : https://github.com/thanyawzinmin ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -48120,9 +49721,9 @@ }))); -/***/ }, -/* 415 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 429 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Norwegian Bokmål [nb] @@ -48130,7 +49731,7 @@ //! Sigurd Gartmann : https://github.com/sigurdga ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -48175,7 +49776,7 @@ y : 'ett år', yy : '%d år' }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -48188,16 +49789,16 @@ }))); -/***/ }, -/* 416 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 430 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Nepalese [ne] //! author : suvash : https://github.com/suvash ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -48316,9 +49917,9 @@ }))); -/***/ }, -/* 417 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 431 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Dutch [nl] @@ -48326,7 +49927,7 @@ //! author : Jacob Middag : https://github.com/middagj ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -48341,7 +49942,9 @@ var nl = moment.defineLocale('nl', { months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'), monthsShort : function (m, format) { - if (/-MMM-/.test(format)) { + if (!m) { + return monthsShortWithDots; + } else if (/-MMM-/.test(format)) { return monthsShortWithoutDots[m.month()]; } else { return monthsShortWithDots[m.month()]; @@ -48392,7 +49995,7 @@ y : 'één jaar', yy : '%d jaar' }, - ordinalParse: /\d{1,2}(ste|de)/, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, ordinal : function (number) { return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); }, @@ -48407,9 +50010,9 @@ }))); -/***/ }, -/* 418 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 432 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Dutch (Belgium) [nl-be] @@ -48417,7 +50020,7 @@ //! author : Jacob Middag : https://github.com/middagj ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -48432,7 +50035,9 @@ var nlBe = moment.defineLocale('nl-be', { months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'), monthsShort : function (m, format) { - if (/-MMM-/.test(format)) { + if (!m) { + return monthsShortWithDots; + } else if (/-MMM-/.test(format)) { return monthsShortWithoutDots[m.month()]; } else { return monthsShortWithDots[m.month()]; @@ -48483,7 +50088,7 @@ y : 'één jaar', yy : '%d jaar' }, - ordinalParse: /\d{1,2}(ste|de)/, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, ordinal : function (number) { return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); }, @@ -48498,16 +50103,16 @@ }))); -/***/ }, -/* 419 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 433 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Nynorsk [nn] //! author : https://github.com/mechuwind ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -48550,7 +50155,7 @@ y : 'eit år', yy : '%d år' }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -48563,16 +50168,16 @@ }))); -/***/ }, -/* 420 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 434 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Punjabi (India) [pa-in] //! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -48692,16 +50297,16 @@ }))); -/***/ }, -/* 421 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 435 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Polish [pl] //! author : Rafal Hirsz : https://github.com/evoL ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -48732,7 +50337,9 @@ var pl = moment.defineLocale('pl', { months : function (momentToFormat, format) { - if (format === '') { + if (!momentToFormat) { + return monthsNominative; + } else if (format === '') { // Hack: if format empty we know this is used to generate // RegExp by moment. Give then back both valid forms of months // in RegExp ready format. @@ -48789,7 +50396,7 @@ y : 'rok', yy : translate }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -48802,16 +50409,16 @@ }))); -/***/ }, -/* 422 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 436 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Portuguese [pt] //! author : Jefferson : https://github.com/jalex79 ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -48822,7 +50429,7 @@ monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), weekdays : 'Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado'.split('_'), weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'), - weekdaysMin : 'Dom_2ª_3ª_4ª_5ª_6ª_Sáb'.split('_'), + weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'), weekdaysParseExact : true, longDateFormat : { LT : 'HH:mm', @@ -48859,7 +50466,7 @@ y : 'um ano', yy : '%d anos' }, - ordinalParse: /\d{1,2}º/, + dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal : '%dº', week : { dow : 1, // Monday is the first day of the week. @@ -48872,16 +50479,16 @@ }))); -/***/ }, -/* 423 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 437 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Portuguese (Brazil) [pt-br] //! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -48892,7 +50499,7 @@ monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'), weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'), - weekdaysMin : 'Dom_2ª_3ª_4ª_5ª_6ª_Sáb'.split('_'), + weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'), weekdaysParseExact : true, longDateFormat : { LT : 'HH:mm', @@ -48929,7 +50536,7 @@ y : 'um ano', yy : '%d anos' }, - ordinalParse: /\d{1,2}º/, + dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal : '%dº' }); @@ -48938,9 +50545,9 @@ }))); -/***/ }, -/* 424 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 438 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Romanian [ro] @@ -48948,7 +50555,7 @@ //! author : Valentin Agachi : https://github.com/avaly ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -49018,9 +50625,9 @@ }))); -/***/ }, -/* 425 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 439 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Russian [ru] @@ -49029,7 +50636,7 @@ //! author : Коренберг Марк : https://github.com/socketpair ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -49179,7 +50786,7 @@ return 'вечера'; } }, - ordinalParse: /\d{1,2}-(й|го|я)/, + dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/, ordinal: function (number, period) { switch (period) { case 'M': @@ -49206,16 +50813,119 @@ }))); -/***/ }, -/* 426 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 440 */ +/***/ (function(module, exports, __webpack_require__) { + + //! moment.js locale configuration + //! locale : Sindhi [sd] + //! author : Narain Sagar : https://github.com/narainsagar + + ;(function (global, factory) { + true ? factory(__webpack_require__(353)) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) + }(this, (function (moment) { 'use strict'; + + + var months = [ + 'جنوري', + 'فيبروري', + 'مارچ', + 'اپريل', + 'مئي', + 'جون', + 'جولاءِ', + 'آگسٽ', + 'سيپٽمبر', + 'آڪٽوبر', + 'نومبر', + 'ڊسمبر' + ]; + var days = [ + 'آچر', + 'سومر', + 'اڱارو', + 'اربع', + 'خميس', + 'جمع', + 'ڇنڇر' + ]; + + var sd = moment.defineLocale('sd', { + months : months, + monthsShort : months, + weekdays : days, + weekdaysShort : days, + weekdaysMin : days, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd، D MMMM YYYY HH:mm' + }, + meridiemParse: /صبح|شام/, + isPM : function (input) { + return 'شام' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'صبح'; + } + return 'شام'; + }, + calendar : { + sameDay : '[اڄ] LT', + nextDay : '[سڀاڻي] LT', + nextWeek : 'dddd [اڳين هفتي تي] LT', + lastDay : '[ڪالهه] LT', + lastWeek : '[گزريل هفتي] dddd [تي] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s پوء', + past : '%s اڳ', + s : 'چند سيڪنڊ', + m : 'هڪ منٽ', + mm : '%d منٽ', + h : 'هڪ ڪلاڪ', + hh : '%d ڪلاڪ', + d : 'هڪ ڏينهن', + dd : '%d ڏينهن', + M : 'هڪ مهينو', + MM : '%d مهينا', + y : 'هڪ سال', + yy : '%d سال' + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return sd; + + }))); + + +/***/ }), +/* 441 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Northern Sami [se] //! authors : Bård Rolstad Henriksen : https://github.com/karamell ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -49259,7 +50969,7 @@ y : 'okta jahki', yy : '%d jagit' }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -49272,16 +50982,16 @@ }))); -/***/ }, -/* 427 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 442 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Sinhalese [si] //! author : Sampath Sitinamaluwa : https://github.com/sampathsris ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -49326,7 +51036,7 @@ y : 'වසර', yy : 'වසර %d' }, - ordinalParse: /\d{1,2} වැනි/, + dayOfMonthOrdinalParse: /\d{1,2} වැනි/, ordinal : function (number) { return number + ' වැනි'; }, @@ -49348,9 +51058,9 @@ }))); -/***/ }, -/* 428 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 443 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Slovak [sk] @@ -49358,7 +51068,7 @@ //! based on work of petrbela : https://github.com/petrbela ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -49490,7 +51200,7 @@ y : translate, yy : translate }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -49503,16 +51213,16 @@ }))); -/***/ }, -/* 429 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 444 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Slovenian [sl] //! author : Robert Sedovšek : https://github.com/sedovsek ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -49657,7 +51367,7 @@ y : processRelativeTime, yy : processRelativeTime }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -49670,9 +51380,9 @@ }))); -/***/ }, -/* 430 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 445 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Albanian [sq] @@ -49681,7 +51391,7 @@ //! author : Oerd Cukalla : https://github.com/oerd ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -49732,7 +51442,7 @@ y : 'një vit', yy : '%d vite' }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -49745,16 +51455,16 @@ }))); -/***/ }, -/* 431 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 446 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Serbian [sr] //! author : Milan Janačković : https://github.com/milan-j ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -49847,7 +51557,7 @@ y : 'godinu', yy : translator.translate }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -49860,16 +51570,16 @@ }))); -/***/ }, -/* 432 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 447 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Serbian Cyrillic [sr-cyrl] //! author : Milan Janačković : https://github.com/milan-j ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -49962,7 +51672,7 @@ y : 'годину', yy : translator.translate }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -49975,16 +51685,16 @@ }))); -/***/ }, -/* 433 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 448 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : siSwati [ss] //! author : Nicolai Davies : https://github.com/nicolaidavies ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -50056,7 +51766,7 @@ return hour + 12; } }, - ordinalParse: /\d{1,2}/, + dayOfMonthOrdinalParse: /\d{1,2}/, ordinal : '%d', week : { dow : 1, // Monday is the first day of the week. @@ -50069,16 +51779,16 @@ }))); -/***/ }, -/* 434 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 449 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Swedish [sv] //! author : Jens Alm : https://github.com/ulmus ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -50123,7 +51833,7 @@ y : 'ett år', yy : '%d år' }, - ordinalParse: /\d{1,2}(e|a)/, + dayOfMonthOrdinalParse: /\d{1,2}(e|a)/, ordinal : function (number) { var b = number % 10, output = (~~(number % 100 / 10) === 1) ? 'e' : @@ -50143,16 +51853,16 @@ }))); -/***/ }, -/* 435 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 450 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Swahili [sw] //! author : Fahad Kassim : https://github.com/fadsel ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -50207,16 +51917,16 @@ }))); -/***/ }, -/* 436 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 451 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Tamil [ta] //! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404 ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -50284,7 +51994,7 @@ y : 'ஒரு வருடம்', yy : '%d ஆண்டுகள்' }, - ordinalParse: /\d{1,2}வது/, + dayOfMonthOrdinalParse: /\d{1,2}வது/, ordinal : function (number) { return number + 'வது'; }, @@ -50342,16 +52052,16 @@ }))); -/***/ }, -/* 437 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 452 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Telugu [te] //! author : Krishna Chaitanya Thota : https://github.com/kcthota ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -50395,7 +52105,7 @@ y : 'ఒక సంవత్సరం', yy : '%d సంవత్సరాలు' }, - ordinalParse : /\d{1,2}వ/, + dayOfMonthOrdinalParse : /\d{1,2}వ/, ordinal : '%dవ', meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/, meridiemHour : function (hour, meridiem) { @@ -50436,9 +52146,9 @@ }))); -/***/ }, -/* 438 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 453 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Tetun Dili (East Timor) [tet] @@ -50446,7 +52156,7 @@ //! author : Onorio De J. Afonso : https://github.com/marobo ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -50489,7 +52199,7 @@ y : 'tinan ida', yy : 'tinan %d' }, - ordinalParse: /\d{1,2}(st|nd|rd|th)/, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal : function (number) { var b = number % 10, output = (~~(number % 100 / 10) === 1) ? 'th' : @@ -50509,16 +52219,16 @@ }))); -/***/ }, -/* 439 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 454 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Thai [th] //! author : Kridsada Thanabulpong : https://github.com/sirn ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -50535,7 +52245,7 @@ longDateFormat : { LT : 'H:mm', LTS : 'H:mm:ss', - L : 'YYYY/MM/DD', + L : 'DD/MM/YYYY', LL : 'D MMMM YYYY', LLL : 'D MMMM YYYY เวลา H:mm', LLLL : 'วันddddที่ D MMMM YYYY เวลา H:mm' @@ -50581,16 +52291,16 @@ }))); -/***/ }, -/* 440 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 455 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Tagalog (Philippines) [tl-ph] //! author : Dan Hagman : https://github.com/hagmandan ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -50633,7 +52343,7 @@ y : 'isang taon', yy : '%d taon' }, - ordinalParse: /\d{1,2}/, + dayOfMonthOrdinalParse: /\d{1,2}/, ordinal : function (number) { return number; }, @@ -50648,16 +52358,16 @@ }))); -/***/ }, -/* 441 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 456 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Klingon [tlh] //! author : Dominika Kruk : https://github.com/amaranthrose ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -50760,7 +52470,7 @@ y : 'wa’ DIS', yy : translate }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -50773,9 +52483,9 @@ }))); -/***/ }, -/* 442 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 457 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Turkish [tr] @@ -50783,7 +52493,7 @@ //! Burak Yiğit Kaya: https://github.com/BYK ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -50847,7 +52557,7 @@ y : 'bir yıl', yy : '%d yıl' }, - ordinalParse: /\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/, + dayOfMonthOrdinalParse: /\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/, ordinal : function (number) { if (number === 0) { // special case for zero return number + '\'ıncı'; @@ -50868,9 +52578,9 @@ }))); -/***/ }, -/* 443 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 458 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Talossan [tzl] @@ -50878,7 +52588,7 @@ //! author : Iustì Canun ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -50934,7 +52644,7 @@ y : processRelativeTime, yy : processRelativeTime }, - ordinalParse: /\d{1,2}\./, + dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. @@ -50964,16 +52674,16 @@ }))); -/***/ }, -/* 444 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 459 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Central Atlas Tamazight [tzm] //! author : Abdel Said : https://github.com/abdelsaid ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -51027,16 +52737,16 @@ }))); -/***/ }, -/* 445 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 460 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Central Atlas Tamazight Latin [tzm-latn] //! author : Abdel Said : https://github.com/abdelsaid ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -51090,9 +52800,9 @@ }))); -/***/ }, -/* 446 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 461 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Ukrainian [uk] @@ -51100,7 +52810,7 @@ //! Author : Menelion Elensúle : https://github.com/Oire ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -51133,8 +52843,13 @@ 'nominative': 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split('_'), 'accusative': 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split('_'), 'genitive': 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split('_') - }, - nounCase = (/(\[[ВвУу]\]) ?dddd/).test(format) ? + }; + + if (!m) { + return weekdays['nominative']; + } + + var nounCase = (/(\[[ВвУу]\]) ?dddd/).test(format) ? 'accusative' : ((/\[?(?:минулої|наступної)? ?\] ?dddd/).test(format) ? 'genitive' : @@ -51215,7 +52930,7 @@ return 'вечора'; } }, - ordinalParse: /\d{1,2}-(й|го)/, + dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/, ordinal: function (number, period) { switch (period) { case 'M': @@ -51241,16 +52956,120 @@ }))); -/***/ }, -/* 447 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 462 */ +/***/ (function(module, exports, __webpack_require__) { + + //! moment.js locale configuration + //! locale : Urdu [ur] + //! author : Sawood Alam : https://github.com/ibnesayeed + //! author : Zack : https://github.com/ZackVision + + ;(function (global, factory) { + true ? factory(__webpack_require__(353)) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) + }(this, (function (moment) { 'use strict'; + + + var months = [ + 'جنوری', + 'فروری', + 'مارچ', + 'اپریل', + 'مئی', + 'جون', + 'جولائی', + 'اگست', + 'ستمبر', + 'اکتوبر', + 'نومبر', + 'دسمبر' + ]; + var days = [ + 'اتوار', + 'پیر', + 'منگل', + 'بدھ', + 'جمعرات', + 'جمعہ', + 'ہفتہ' + ]; + + var ur = moment.defineLocale('ur', { + months : months, + monthsShort : months, + weekdays : days, + weekdaysShort : days, + weekdaysMin : days, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd، D MMMM YYYY HH:mm' + }, + meridiemParse: /صبح|شام/, + isPM : function (input) { + return 'شام' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'صبح'; + } + return 'شام'; + }, + calendar : { + sameDay : '[آج بوقت] LT', + nextDay : '[کل بوقت] LT', + nextWeek : 'dddd [بوقت] LT', + lastDay : '[گذشتہ روز بوقت] LT', + lastWeek : '[گذشتہ] dddd [بوقت] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s بعد', + past : '%s قبل', + s : 'چند سیکنڈ', + m : 'ایک منٹ', + mm : '%d منٹ', + h : 'ایک گھنٹہ', + hh : '%d گھنٹے', + d : 'ایک دن', + dd : '%d دن', + M : 'ایک ماہ', + MM : '%d ماہ', + y : 'ایک سال', + yy : '%d سال' + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return ur; + + }))); + + +/***/ }), +/* 463 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Uzbek [uz] //! author : Sardor Muminov : https://github.com/muminoff ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -51304,16 +53123,79 @@ }))); -/***/ }, -/* 448 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 464 */ +/***/ (function(module, exports, __webpack_require__) { + + //! moment.js locale configuration + //! locale : Uzbek Latin [uz-latn] + //! author : Rasulbek Mirzayev : github.com/Rasulbeeek + + ;(function (global, factory) { + true ? factory(__webpack_require__(353)) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) + }(this, (function (moment) { 'use strict'; + + + var uzLatn = moment.defineLocale('uz-latn', { + months : 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split('_'), + monthsShort : 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'), + weekdays : 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split('_'), + weekdaysShort : 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'), + weekdaysMin : 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'D MMMM YYYY, dddd HH:mm' + }, + calendar : { + sameDay : '[Bugun soat] LT [da]', + nextDay : '[Ertaga] LT [da]', + nextWeek : 'dddd [kuni soat] LT [da]', + lastDay : '[Kecha soat] LT [da]', + lastWeek : '[O\'tgan] dddd [kuni soat] LT [da]', + sameElse : 'L' + }, + relativeTime : { + future : 'Yaqin %s ichida', + past : 'Bir necha %s oldin', + s : 'soniya', + m : 'bir daqiqa', + mm : '%d daqiqa', + h : 'bir soat', + hh : '%d soat', + d : 'bir kun', + dd : '%d kun', + M : 'bir oy', + MM : '%d oy', + y : 'bir yil', + yy : '%d yil' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return uzLatn; + + }))); + + +/***/ }), +/* 465 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Vietnamese [vi] //! author : Bang Nguyen : https://github.com/bangnk ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -51373,7 +53255,7 @@ y : 'một năm', yy : '%d năm' }, - ordinalParse: /\d{1,2}/, + dayOfMonthOrdinalParse: /\d{1,2}/, ordinal : function (number) { return number; }, @@ -51388,16 +53270,16 @@ }))); -/***/ }, -/* 449 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 466 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Pseudo [x-pseudo] //! author : Andrew Hood : https://github.com/andrewhood125 ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -51441,7 +53323,7 @@ y : 'á ~ýéár', yy : '%d ý~éárs' }, - ordinalParse: /\d{1,2}(th|st|nd|rd)/, + dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, ordinal : function (number) { var b = number % 10, output = (~~(number % 100 / 10) === 1) ? 'th' : @@ -51461,16 +53343,16 @@ }))); -/***/ }, -/* 450 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 467 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Yoruba Nigeria [yo] //! author : Atolagbe Abisoye : https://github.com/andela-batolagbe ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -51513,7 +53395,7 @@ y : 'ọdún kan', yy : 'ọdún %d' }, - ordinalParse : /ọjọ́\s\d{1,2}/, + dayOfMonthOrdinalParse : /ọjọ́\s\d{1,2}/, ordinal : 'ọjọ́ %d', week : { dow : 1, // Monday is the first day of the week. @@ -51526,9 +53408,9 @@ }))); -/***/ }, -/* 451 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 468 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Chinese (China) [zh-cn] @@ -51536,7 +53418,7 @@ //! author : Zeno Zeng : https://github.com/zenozeng ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -51549,16 +53431,16 @@ weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'), weekdaysMin : '日_一_二_三_四_五_六'.split('_'), longDateFormat : { - LT : 'Ah点mm分', - LTS : 'Ah点m分s秒', - L : 'YYYY-MM-DD', + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY年MMMD日', LL : 'YYYY年MMMD日', LLL : 'YYYY年MMMD日Ah点mm分', LLLL : 'YYYY年MMMD日ddddAh点mm分', - l : 'YYYY-MM-DD', + l : 'YYYY年MMMD日', ll : 'YYYY年MMMD日', - lll : 'YYYY年MMMD日Ah点mm分', - llll : 'YYYY年MMMD日ddddAh点mm分' + lll : 'YYYY年MMMD日 HH:mm', + llll : 'YYYY年MMMD日dddd HH:mm' }, meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, meridiemHour: function (hour, meridiem) { @@ -51592,30 +53474,14 @@ } }, calendar : { - sameDay : function () { - return this.minutes() === 0 ? '[今天]Ah[点整]' : '[今天]LT'; - }, - nextDay : function () { - return this.minutes() === 0 ? '[明天]Ah[点整]' : '[明天]LT'; - }, - lastDay : function () { - return this.minutes() === 0 ? '[昨天]Ah[点整]' : '[昨天]LT'; - }, - nextWeek : function () { - var startOfWeek, prefix; - startOfWeek = moment().startOf('week'); - prefix = this.diff(startOfWeek, 'days') >= 7 ? '[下]' : '[本]'; - return this.minutes() === 0 ? prefix + 'dddAh点整' : prefix + 'dddAh点mm'; - }, - lastWeek : function () { - var startOfWeek, prefix; - startOfWeek = moment().startOf('week'); - prefix = this.unix() < startOfWeek.unix() ? '[上]' : '[本]'; - return this.minutes() === 0 ? prefix + 'dddAh点整' : prefix + 'dddAh点mm'; - }, - sameElse : 'LL' + sameDay : '[今天]LT', + nextDay : '[明天]LT', + nextWeek : '[下]ddddLT', + lastDay : '[昨天]LT', + lastWeek : '[上]ddddLT', + sameElse : 'L' }, - ordinalParse: /\d{1,2}(日|月|周)/, + dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/, ordinal : function (number, period) { switch (period) { case 'd': @@ -51658,9 +53524,9 @@ }))); -/***/ }, -/* 452 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 469 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Chinese (Hong Kong) [zh-hk] @@ -51669,7 +53535,7 @@ //! author : Konstantin : https://github.com/skfd ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -51682,16 +53548,16 @@ weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'), weekdaysMin : '日_一_二_三_四_五_六'.split('_'), longDateFormat : { - LT : 'Ah點mm分', - LTS : 'Ah點m分s秒', + LT : 'HH:mm', + LTS : 'HH:mm:ss', L : 'YYYY年MMMD日', LL : 'YYYY年MMMD日', - LLL : 'YYYY年MMMD日Ah點mm分', - LLLL : 'YYYY年MMMD日ddddAh點mm分', + LLL : 'YYYY年MMMD日 HH:mm', + LLLL : 'YYYY年MMMD日dddd HH:mm', l : 'YYYY年MMMD日', ll : 'YYYY年MMMD日', - lll : 'YYYY年MMMD日Ah點mm分', - llll : 'YYYY年MMMD日ddddAh點mm分' + lll : 'YYYY年MMMD日 HH:mm', + llll : 'YYYY年MMMD日dddd HH:mm' }, meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, meridiemHour : function (hour, meridiem) { @@ -51730,7 +53596,7 @@ lastWeek : '[上]ddddLT', sameElse : 'L' }, - ordinalParse: /\d{1,2}(日|月|週)/, + dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, ordinal : function (number, period) { switch (period) { case 'd' : @@ -51768,9 +53634,9 @@ }))); -/***/ }, -/* 453 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 470 */ +/***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration //! locale : Chinese (Taiwan) [zh-tw] @@ -51778,7 +53644,7 @@ //! author : Chris Lam : https://github.com/hehachris ;(function (global, factory) { - true ? factory(__webpack_require__(343)) : + true ? factory(__webpack_require__(353)) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; @@ -51791,16 +53657,16 @@ weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'), weekdaysMin : '日_一_二_三_四_五_六'.split('_'), longDateFormat : { - LT : 'Ah點mm分', - LTS : 'Ah點m分s秒', + LT : 'HH:mm', + LTS : 'HH:mm:ss', L : 'YYYY年MMMD日', LL : 'YYYY年MMMD日', - LLL : 'YYYY年MMMD日Ah點mm分', - LLLL : 'YYYY年MMMD日ddddAh點mm分', + LLL : 'YYYY年MMMD日 HH:mm', + LLLL : 'YYYY年MMMD日dddd HH:mm', l : 'YYYY年MMMD日', ll : 'YYYY年MMMD日', - lll : 'YYYY年MMMD日Ah點mm分', - llll : 'YYYY年MMMD日ddddAh點mm分' + lll : 'YYYY年MMMD日 HH:mm', + llll : 'YYYY年MMMD日dddd HH:mm' }, meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, meridiemHour : function (hour, meridiem) { @@ -51839,7 +53705,7 @@ lastWeek : '[上]ddddLT', sameElse : 'L' }, - ordinalParse: /\d{1,2}(日|月|週)/, + dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, ordinal : function (number, period) { switch (period) { case 'd' : @@ -51877,589 +53743,819 @@ }))); -/***/ }, -/* 454 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 471 */ +/***/ (function(module, exports, __webpack_require__) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - - var _react = __webpack_require__(2); - - var _react2 = _interopRequireDefault(_react); - - var _reactAddToCalendar = __webpack_require__(341); - - var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - exports.default = _react2.default.createClass({ - displayName: 'ChangeLabel', - - render: function render() { - var event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }; - - return _react2.default.createElement( - 'div', - { className: 'row' }, - _react2.default.createElement( - 'pre', - { className: 'column example__code' }, - _react2.default.createElement( - 'code', - { className: 'jsx' }, - "" - ) - ), - _react2.default.createElement( - 'div', - { className: 'column' }, - _react2.default.createElement(_reactAddToCalendar2.default, { event: event, buttonLabel: 'Put on my calendar' }) - ) - ); - } - }); - -/***/ }, -/* 455 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - - var _react = __webpack_require__(2); - - var _react2 = _interopRequireDefault(_react); - - var _reactAddToCalendar = __webpack_require__(341); - - var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - exports.default = _react2.default.createClass({ - displayName: 'ChangeTemplate', - - render: function render() { - var event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }; - - var icon = { 'calendar-plus-o': 'left' }; - - return _react2.default.createElement( - 'div', - { className: 'row' }, - _react2.default.createElement( - 'pre', - { className: 'column example__code' }, - _react2.default.createElement( - 'code', - { className: 'js' }, - "let icon = \{ 'calendar-plus-o': 'left' \};", - _react2.default.createElement('br', null), - _react2.default.createElement('br', null), - "/*", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - "object property can be any Font Awesome icon", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - "and value can be 'left' or 'right'", - _react2.default.createElement('br', null), - "*/", - _react2.default.createElement('br', null), - _react2.default.createElement('br', null) - ), - _react2.default.createElement( - 'code', - { className: 'jsx' }, - "" - ) - ), - _react2.default.createElement( - 'div', - { className: 'column' }, - _react2.default.createElement(_reactAddToCalendar2.default, { event: event, buttonTemplate: icon }) - ) - ); - } - }); - -/***/ }, -/* 456 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - - var _react = __webpack_require__(2); - - var _react2 = _interopRequireDefault(_react); - - var _reactAddToCalendar = __webpack_require__(341); - - var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - exports.default = _react2.default.createClass({ - displayName: 'TextOnlyTemplate', - - render: function render() { - var event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }; - - var icon = { textOnly: 'none' }; - - return _react2.default.createElement( - 'div', - { className: 'row' }, - _react2.default.createElement( - 'pre', - { className: 'column example__code' }, - _react2.default.createElement( - 'code', - { className: 'js' }, - "let icon = \{ textOnly: 'none' \};", - _react2.default.createElement('br', null), - _react2.default.createElement('br', null) - ), - _react2.default.createElement( - 'code', - { className: 'jsx' }, - "" - ) - ), - _react2.default.createElement( - 'div', - { className: 'column' }, - _react2.default.createElement(_reactAddToCalendar2.default, { event: event, buttonTemplate: icon }) - ) - ); - } - }); - -/***/ }, -/* 457 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - - var _react = __webpack_require__(2); - - var _react2 = _interopRequireDefault(_react); - - var _reactAddToCalendar = __webpack_require__(341); - - var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - exports.default = _react2.default.createClass({ - displayName: 'TextOnlyDropdown', - - render: function render() { - var event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }; - - return _react2.default.createElement( - 'div', - { className: 'row' }, - _react2.default.createElement( - 'pre', - { className: 'column example__code' }, - _react2.default.createElement( - 'code', - { className: 'jsx' }, - "" - ) - ), - _react2.default.createElement( - 'div', - { className: 'column' }, - _react2.default.createElement(_reactAddToCalendar2.default, { event: event, displayItemIcons: false }) - ) - ); - } - }); - -/***/ }, -/* 458 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - - var _react = __webpack_require__(2); - - var _react2 = _interopRequireDefault(_react); - - var _reactAddToCalendar = __webpack_require__(341); - - var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - exports.default = _react2.default.createClass({ - displayName: 'Change Dropdown Order', - - render: function render() { - var event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }; - - var items = [{ outlook: 'Outlook' }, { apple: 'Apple Calendar' }, { yahoo: 'Yahoo' }, { google: 'Google' }]; - - return _react2.default.createElement( - 'div', - { className: 'row' }, - _react2.default.createElement( - 'pre', - { className: 'column example__code' }, - _react2.default.createElement( - 'code', - { className: 'js' }, - "let items = [", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - "\{ outlook: 'Outlook' \}", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - "\{ apple: 'Apple Calendar' \}", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - "\{ yahoo: 'Yahoo' \}", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - "\{ google: 'Google' \}", - _react2.default.createElement('br', null), - "];", - _react2.default.createElement('br', null), - _react2.default.createElement('br', null) - ), - _react2.default.createElement( - 'code', - { className: 'jsx' }, - "" - ) - ), - _react2.default.createElement( - 'div', - { className: 'column' }, - _react2.default.createElement(_reactAddToCalendar2.default, { event: event, listItems: items }) - ) - ); - } - }); - -/***/ }, -/* 459 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - - var _react = __webpack_require__(2); - - var _react2 = _interopRequireDefault(_react); - - var _reactAddToCalendar = __webpack_require__(341); - - var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - exports.default = _react2.default.createClass({ - displayName: 'Remove Dropdown Item', - - render: function render() { - var event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }; - - var items = [{ outlook: 'Outlook' }, { google: 'Google' }]; - - return _react2.default.createElement( - 'div', - { className: 'row' }, - _react2.default.createElement( - 'pre', - { className: 'column example__code' }, - _react2.default.createElement( - 'code', - { className: 'js' }, - "let items = [", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - "\{ outlook: 'Outlook' \}", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - "\{ google: 'Google' \}", - _react2.default.createElement('br', null), - "];", - _react2.default.createElement('br', null), - _react2.default.createElement('br', null) - ), - _react2.default.createElement( - 'code', - { className: 'jsx' }, - "" - ) - ), - _react2.default.createElement( - 'div', - { className: 'column' }, - _react2.default.createElement(_reactAddToCalendar2.default, { event: event, listItems: items }) - ) - ); - } - }); - -/***/ }, -/* 460 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - - var _react = __webpack_require__(2); - - var _react2 = _interopRequireDefault(_react); - - var _reactAddToCalendar = __webpack_require__(341); - - var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - exports.default = _react2.default.createClass({ - displayName: 'Change Dropdown Labels', - - render: function render() { - var event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }; - - var items = [{ outlook: 'Outlook' }, { apple: 'iCal' }, { yahoo: 'Yahoo!' }, { google: 'Google' }]; - - return _react2.default.createElement( - 'div', - { className: 'row' }, - _react2.default.createElement( - 'pre', - { className: 'column example__code' }, - _react2.default.createElement( - 'code', - { className: 'js' }, - "let items = [", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - "\{ outlook: 'Outlook' \}", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - "\{ apple: 'iCal' \}", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - "\{ yahoo: 'Yahoo!' \}", - _react2.default.createElement('br', null), - '\xA0\xA0\xA0', - "\{ google: 'Google' \}", - _react2.default.createElement('br', null), - "];", - _react2.default.createElement('br', null), - _react2.default.createElement('br', null) - ), - _react2.default.createElement( - 'code', - { className: 'jsx' }, - "" - ) - ), - _react2.default.createElement( - 'div', - { className: 'column' }, - _react2.default.createElement(_reactAddToCalendar2.default, { event: event, listItems: items }) - ) - ); - } - }); - -/***/ }, -/* 461 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; + "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); + var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + var _react = __webpack_require__(2); var _react2 = _interopRequireDefault(_react); + var _reactAddToCalendar = __webpack_require__(349); + + var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - exports.default = _react2.default.createClass({ - displayName: 'CodeExampleComponent', + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - propTypes: { - children: _react2.default.PropTypes.element, - id: _react2.default.PropTypes.number, - title: _react2.default.PropTypes.string - }, + function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - render: function render() { - return _react2.default.createElement( - 'div', - { key: this.props.id, id: 'example-' + this.props.id, className: 'example' }, - _react2.default.createElement( - 'h2', - { className: 'example__heading' }, - this.props.title - ), - this.props.children - ); + function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + var ChangeLabel = function (_React$Component) { + _inherits(ChangeLabel, _React$Component); + + function ChangeLabel() { + _classCallCheck(this, ChangeLabel); + + return _possibleConstructorReturn(this, (ChangeLabel.__proto__ || Object.getPrototypeOf(ChangeLabel)).apply(this, arguments)); } + + _createClass(ChangeLabel, [{ + key: "render", + value: function render() { + var event = { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; + + return _react2.default.createElement( + "div", + { className: "row" }, + _react2.default.createElement( + "pre", + { className: "column example__code" }, + _react2.default.createElement( + "code", + { className: "jsx" }, + "' + ) + ), + _react2.default.createElement( + "div", + { className: "column" }, + _react2.default.createElement(_reactAddToCalendar2.default, { event: event, buttonLabel: "Put on my calendar" }) + ) + ); + } + }]); + + return ChangeLabel; + }(_react2.default.Component); + + exports.default = ChangeLabel; + + + ChangeLabel.displayName = "ChangeLabel"; + +/***/ }), +/* 472 */ +/***/ (function(module, exports, __webpack_require__) { + + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true }); -/***/ }, -/* 462 */ -/***/ function(module, exports) { + var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + + var _react = __webpack_require__(2); + + var _react2 = _interopRequireDefault(_react); + + var _reactAddToCalendar = __webpack_require__(349); + + var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + + function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + + function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + var ChangeTemplate = function (_React$Component) { + _inherits(ChangeTemplate, _React$Component); + + function ChangeTemplate() { + _classCallCheck(this, ChangeTemplate); + + return _possibleConstructorReturn(this, (ChangeTemplate.__proto__ || Object.getPrototypeOf(ChangeTemplate)).apply(this, arguments)); + } + + _createClass(ChangeTemplate, [{ + key: "render", + value: function render() { + var event = { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; + + var icon = { "calendar-plus-o": "left" }; + + return _react2.default.createElement( + "div", + { className: "row" }, + _react2.default.createElement( + "pre", + { className: "column example__code" }, + _react2.default.createElement( + "code", + { className: "js" }, + "let icon = \{ 'calendar-plus-o': 'left' \};", + _react2.default.createElement("br", null), + _react2.default.createElement("br", null), + "/*", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + "object property can be any Font Awesome icon", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + "and value can be 'left' or 'right'", + _react2.default.createElement("br", null), + "*/", + _react2.default.createElement("br", null), + _react2.default.createElement("br", null) + ), + _react2.default.createElement( + "code", + { className: "jsx" }, + "" + ) + ), + _react2.default.createElement( + "div", + { className: "column" }, + _react2.default.createElement(_reactAddToCalendar2.default, { event: event, buttonTemplate: icon }) + ) + ); + } + }]); + + return ChangeTemplate; + }(_react2.default.Component); + + exports.default = ChangeTemplate; + + + ChangeTemplate.displayName = "ChangeTemplate"; + +/***/ }), +/* 473 */ +/***/ (function(module, exports, __webpack_require__) { + + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + + var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + + var _react = __webpack_require__(2); + + var _react2 = _interopRequireDefault(_react); + + var _reactAddToCalendar = __webpack_require__(349); + + var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + + function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + + function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + var TextOnlyTemplate = function (_React$Component) { + _inherits(TextOnlyTemplate, _React$Component); + + function TextOnlyTemplate() { + _classCallCheck(this, TextOnlyTemplate); + + return _possibleConstructorReturn(this, (TextOnlyTemplate.__proto__ || Object.getPrototypeOf(TextOnlyTemplate)).apply(this, arguments)); + } + + _createClass(TextOnlyTemplate, [{ + key: "render", + value: function render() { + var event = { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; + + var icon = { textOnly: "none" }; + + return _react2.default.createElement( + "div", + { className: "row" }, + _react2.default.createElement( + "pre", + { className: "column example__code" }, + _react2.default.createElement( + "code", + { className: "js" }, + "let icon = \{ textOnly: 'none' \};", + _react2.default.createElement("br", null), + _react2.default.createElement("br", null) + ), + _react2.default.createElement( + "code", + { className: "jsx" }, + "" + ) + ), + _react2.default.createElement( + "div", + { className: "column" }, + _react2.default.createElement(_reactAddToCalendar2.default, { event: event, buttonTemplate: icon }) + ) + ); + } + }]); + + return TextOnlyTemplate; + }(_react2.default.Component); + + exports.default = TextOnlyTemplate; + + + TextOnlyTemplate.displayName = "TextOnlyTemplate"; + +/***/ }), +/* 474 */ +/***/ (function(module, exports, __webpack_require__) { + + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + + var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + + var _react = __webpack_require__(2); + + var _react2 = _interopRequireDefault(_react); + + var _reactAddToCalendar = __webpack_require__(349); + + var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + + function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + + function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + var TextOnlyDropdown = function (_React$Component) { + _inherits(TextOnlyDropdown, _React$Component); + + function TextOnlyDropdown() { + _classCallCheck(this, TextOnlyDropdown); + + return _possibleConstructorReturn(this, (TextOnlyDropdown.__proto__ || Object.getPrototypeOf(TextOnlyDropdown)).apply(this, arguments)); + } + + _createClass(TextOnlyDropdown, [{ + key: "render", + value: function render() { + var event = { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; + + return _react2.default.createElement( + "div", + { className: "row" }, + _react2.default.createElement( + "pre", + { className: "column example__code" }, + _react2.default.createElement( + "code", + { className: "jsx" }, + "" + ) + ), + _react2.default.createElement( + "div", + { className: "column" }, + _react2.default.createElement(_reactAddToCalendar2.default, { event: event, displayItemIcons: false }) + ) + ); + } + }]); + + return TextOnlyDropdown; + }(_react2.default.Component); + + exports.default = TextOnlyDropdown; + + + TextOnlyDropdown.displayName = "TextOnlyDropdown"; + +/***/ }), +/* 475 */ +/***/ (function(module, exports, __webpack_require__) { + + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + + var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + + var _react = __webpack_require__(2); + + var _react2 = _interopRequireDefault(_react); + + var _reactAddToCalendar = __webpack_require__(349); + + var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + + function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + + function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + var ChangeDropdownOrder = function (_React$Component) { + _inherits(ChangeDropdownOrder, _React$Component); + + function ChangeDropdownOrder() { + _classCallCheck(this, ChangeDropdownOrder); + + return _possibleConstructorReturn(this, (ChangeDropdownOrder.__proto__ || Object.getPrototypeOf(ChangeDropdownOrder)).apply(this, arguments)); + } + + _createClass(ChangeDropdownOrder, [{ + key: "render", + value: function render() { + var event = { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; + + var items = [{ outlook: "Outlook" }, { outlookcom: "Outlook.com" }, { apple: "Apple Calendar" }, { yahoo: "Yahoo" }, { google: "Google" }]; + + return _react2.default.createElement( + "div", + { className: "row" }, + _react2.default.createElement( + "pre", + { className: "column example__code" }, + _react2.default.createElement( + "code", + { className: "js" }, + "let items = [", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + "\{ outlook: 'Outlook' \}", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + "\{ outlookcom: 'Outlook.com' \}", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + "\{ apple: 'Apple Calendar' \}", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + "\{ yahoo: 'Yahoo' \}", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + "\{ google: 'Google' \}", + _react2.default.createElement("br", null), + "];", + _react2.default.createElement("br", null), + _react2.default.createElement("br", null) + ), + _react2.default.createElement( + "code", + { className: "jsx" }, + "" + ) + ), + _react2.default.createElement( + "div", + { className: "column" }, + _react2.default.createElement(_reactAddToCalendar2.default, { event: event, listItems: items }) + ) + ); + } + }]); + + return ChangeDropdownOrder; + }(_react2.default.Component); + + exports.default = ChangeDropdownOrder; + + + ChangeDropdownOrder.displayName = "Change Dropdown Order"; + +/***/ }), +/* 476 */ +/***/ (function(module, exports, __webpack_require__) { + + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + + var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + + var _react = __webpack_require__(2); + + var _react2 = _interopRequireDefault(_react); + + var _reactAddToCalendar = __webpack_require__(349); + + var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + + function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + + function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + var RemoveDropdownItem = function (_React$Component) { + _inherits(RemoveDropdownItem, _React$Component); + + function RemoveDropdownItem() { + _classCallCheck(this, RemoveDropdownItem); + + return _possibleConstructorReturn(this, (RemoveDropdownItem.__proto__ || Object.getPrototypeOf(RemoveDropdownItem)).apply(this, arguments)); + } + + _createClass(RemoveDropdownItem, [{ + key: "render", + value: function render() { + var event = { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; + + var items = [{ outlook: "Outlook" }, { google: "Google" }]; + + return _react2.default.createElement( + "div", + { className: "row" }, + _react2.default.createElement( + "pre", + { className: "column example__code" }, + _react2.default.createElement( + "code", + { className: "js" }, + "let items = [", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + "\{ outlook: 'Outlook' \}", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + "\{ google: 'Google' \}", + _react2.default.createElement("br", null), + "];", + _react2.default.createElement("br", null), + _react2.default.createElement("br", null) + ), + _react2.default.createElement( + "code", + { className: "jsx" }, + "" + ) + ), + _react2.default.createElement( + "div", + { className: "column" }, + _react2.default.createElement(_reactAddToCalendar2.default, { event: event, listItems: items }) + ) + ); + } + }]); + + return RemoveDropdownItem; + }(_react2.default.Component); + + exports.default = RemoveDropdownItem; + + + RemoveDropdownItem.displayName = "Remove Dropdown Item"; + +/***/ }), +/* 477 */ +/***/ (function(module, exports, __webpack_require__) { + + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + + var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + + var _react = __webpack_require__(2); + + var _react2 = _interopRequireDefault(_react); + + var _reactAddToCalendar = __webpack_require__(349); + + var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + + function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + + function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + var ChangeDropdownLabels = function (_React$Component) { + _inherits(ChangeDropdownLabels, _React$Component); + + function ChangeDropdownLabels() { + _classCallCheck(this, ChangeDropdownLabels); + + return _possibleConstructorReturn(this, (ChangeDropdownLabels.__proto__ || Object.getPrototypeOf(ChangeDropdownLabels)).apply(this, arguments)); + } + + _createClass(ChangeDropdownLabels, [{ + key: "render", + value: function render() { + var event = { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; + + var items = [{ outlook: "Outlook" }, { outlookcom: "Outlook.com" }, { apple: "iCal" }, { yahoo: "Yahoo!" }, { google: "Google" }]; + + return _react2.default.createElement( + "div", + { className: "row" }, + _react2.default.createElement( + "pre", + { className: "column example__code" }, + _react2.default.createElement( + "code", + { className: "js" }, + "let items = [", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + "\{ outlook: 'Outlook' \}", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + "\{ outlookcom: 'Outlook.com' \}", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + "\{ apple: 'iCal' \}", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + "\{ yahoo: 'Yahoo!' \}", + _react2.default.createElement("br", null), + "\xA0\xA0\xA0", + "\{ google: 'Google' \}", + _react2.default.createElement("br", null), + "];", + _react2.default.createElement("br", null), + _react2.default.createElement("br", null) + ), + _react2.default.createElement( + "code", + { className: "jsx" }, + "" + ) + ), + _react2.default.createElement( + "div", + { className: "column" }, + _react2.default.createElement(_reactAddToCalendar2.default, { event: event, listItems: items }) + ) + ); + } + }]); + + return ChangeDropdownLabels; + }(_react2.default.Component); + + exports.default = ChangeDropdownLabels; + + + ChangeDropdownLabels.displayName = "Change Dropdown Labels"; + +/***/ }), +/* 478 */ +/***/ (function(module, exports, __webpack_require__) { + + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + + var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + + var _react = __webpack_require__(2); + + var _react2 = _interopRequireDefault(_react); + + var _propTypes = __webpack_require__(350); + + var _propTypes2 = _interopRequireDefault(_propTypes); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + + function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + + function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + var CodeExampleComponent = function (_React$Component) { + _inherits(CodeExampleComponent, _React$Component); + + function CodeExampleComponent() { + _classCallCheck(this, CodeExampleComponent); + + return _possibleConstructorReturn(this, (CodeExampleComponent.__proto__ || Object.getPrototypeOf(CodeExampleComponent)).apply(this, arguments)); + } + + _createClass(CodeExampleComponent, [{ + key: "render", + value: function render() { + return _react2.default.createElement( + "div", + { + key: this.props.id, + id: "example-" + this.props.id, + className: "example" + }, + _react2.default.createElement( + "h2", + { className: "example__heading" }, + this.props.title + ), + this.props.children + ); + } + }]); + + return CodeExampleComponent; + }(_react2.default.Component); + + exports.default = CodeExampleComponent; + + + CodeExampleComponent.displayName = "CodeExampleComponent"; + + CodeExampleComponent.propTypes = { + children: _propTypes2.default.element, + id: _propTypes2.default.number, + title: _propTypes2.default.string + }; + +/***/ }), +/* 479 */ +/***/ (function(module, exports) { // removed by extract-text-webpack-plugin -/***/ }, -/* 463 */ -462, -/* 464 */ -/***/ function(module, exports, __webpack_require__) { +/***/ }), +/* 480 */ +479, +/* 481 */ +/***/ (function(module, exports, __webpack_require__) { - 'use strict'; + "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); + var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + var _react = __webpack_require__(2); var _react2 = _interopRequireDefault(_react); - var _reactAddToCalendar = __webpack_require__(341); + var _reactAddToCalendar = __webpack_require__(349); var _reactAddToCalendar2 = _interopRequireDefault(_reactAddToCalendar); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - exports.default = _react2.default.createClass({ - displayName: 'HeroExample', + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - render: function render() { - return _react2.default.createElement(_reactAddToCalendar2.default, { buttonTemplate: { 'calendar-plus-o': 'left' } }); + function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + + function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + var HeroExample = function (_React$Component) { + _inherits(HeroExample, _React$Component); + + function HeroExample() { + _classCallCheck(this, HeroExample); + + return _possibleConstructorReturn(this, (HeroExample.__proto__ || Object.getPrototypeOf(HeroExample)).apply(this, arguments)); } - }); -/***/ }, -/* 465 */ -/***/ function(module, exports, __webpack_require__, __webpack_module_template_argument_0__) { + _createClass(HeroExample, [{ + key: "render", + value: function render() { + return _react2.default.createElement(_reactAddToCalendar2.default, { buttonTemplate: { "calendar-plus-o": "left" } }); + } + }]); + + return HeroExample; + }(_react2.default.Component); + + exports.default = HeroExample; + + + HeroExample.displayName = "HeroExample"; + +/***/ }), +/* 482 */ +/***/ (function(module, exports, __webpack_require__, __webpack_module_template_argument_0__) { /** * Copyright 2013-present, Facebook, Inc. @@ -52573,5 +54669,5 @@ module.exports = PooledClass; -/***/ } +/***/ }) /******/ ]))); \ No newline at end of file diff --git a/docs-site/src/code_example_component.jsx b/docs-site/src/code_example_component.jsx index 403c613..967fea0 100755 --- a/docs-site/src/code_example_component.jsx +++ b/docs-site/src/code_example_component.jsx @@ -1,18 +1,25 @@ -import React from 'react' +import React, { Component } from "react"; +import PropTypes from "prop-types"; -export default React.createClass({ - displayName: 'CodeExampleComponent', - - propTypes: { - children: React.PropTypes.element, - id: React.PropTypes.number, - title: React.PropTypes.string - }, - - render () { - return
-

{this.props.title}

- {this.props.children} -
+export default class CodeExampleComponent extends React.Component { + render() { + return ( +
+

{this.props.title}

+ {this.props.children} +
+ ); } -}) +} + +CodeExampleComponent.displayName = "CodeExampleComponent"; + +CodeExampleComponent.propTypes = { + children: PropTypes.element, + id: PropTypes.number, + title: PropTypes.string +}; diff --git a/docs-site/src/example_components.jsx b/docs-site/src/example_components.jsx index 452de12..fb4ff7c 100755 --- a/docs-site/src/example_components.jsx +++ b/docs-site/src/example_components.jsx @@ -1,89 +1,93 @@ -import React from 'react' -import hljs from 'highlight.js' -import Default from './examples/default' -import ChangeLabel from './examples/changeLabel' -import ChangeTemplate from './examples/changeTemplate' -import TextOnlyTemplate from './examples/textOnlyTemplate' -import TextOnlyDropdown from './examples/textOnlyDropdown' -import ChangeDropdownOrder from './examples/changeDropdownOrder' -import RemoveDropdownItem from './examples/removeDropdownItem' -import ChangeDropdownLabels from './examples/changeDropdownLabels' -import CodeExampleComponent from './code_example_component' +import React, { Component } from "react"; +import hljs from "highlight.js"; +import Default from "./examples/default"; +import ChangeLabel from "./examples/changeLabel"; +import ChangeTemplate from "./examples/changeTemplate"; +import TextOnlyTemplate from "./examples/textOnlyTemplate"; +import TextOnlyDropdown from "./examples/textOnlyDropdown"; +import ChangeDropdownOrder from "./examples/changeDropdownOrder"; +import RemoveDropdownItem from "./examples/removeDropdownItem"; +import ChangeDropdownLabels from "./examples/changeDropdownLabels"; +import CodeExampleComponent from "./code_example_component"; -import 'react-add-to-calendar/dist/react-add-to-calendar.css' -import './style.scss' +import "react-add-to-calendar/dist/react-add-to-calendar.css"; +import "./style.scss"; -export default React.createClass({ - displayName: 'exampleComponents', +const examples = [ + { + title: "Default", + component: Default + }, + { + title: "Change Button Label", + component: ChangeLabel + }, + { + title: "Change Button Template", + component: ChangeTemplate + }, + { + title: "Text Only Button Template", + component: TextOnlyTemplate + }, + { + title: "Text Only Dropdown Items", + component: TextOnlyDropdown + }, + { + title: "Change Dropdown Order", + component: ChangeDropdownOrder + }, + { + title: "Remove Dropdown Item", + component: RemoveDropdownItem + }, + { + title: "Change Dropdown Labels", + component: ChangeDropdownLabels + } +]; - componentDidMount () { - hljs.initHighlightingOnLoad() - }, +export default class ExampleComponents extends React.Component { + componentDidMount() { + hljs.initHighlightingOnLoad(); + } - examples: [ - { - title: 'Default', - component: - }, - { - title: 'Change Button Label', - component: - }, - { - title: 'Change Button Template', - component: - }, - { - title: 'Text Only Button Template', - component: - }, - { - title: 'Text Only Dropdown Items', - component: - }, - { - title: 'Change Dropdown Order', - component: - }, - { - title: 'Remove Dropdown Item', - component: - }, - { - title: 'Change Dropdown Labels', - component: - } - ], + renderExamples() { + return examples.map((example, index) => ( + + {} + + )); + } - renderExamples () { - return this.examples.map((example, index) => - - {example.component} - - ) - }, + renderLeftColumn() { + return examples.map((example, index) => ( +
  • + + {example.title} + +
  • + )); + } - renderLeftColumn () { - return this.examples.map((example, index) => -
  • - - {example.title} - -
  • - ) - }, + render() { + return ( +
    +

    Examples

    +
      + {this.renderLeftColumn()} +
    +
    + {this.renderExamples()} +
    +
    + ); + } +} - render () { - return ( -
    -

    Examples

    -
      - {this.renderLeftColumn()} -
    -
    - {this.renderExamples()} -
    -
    - ) - } -}) +ExampleComponents.displayName = "exampleComponents"; diff --git a/docs-site/src/examples/changeDropdownLabels.jsx b/docs-site/src/examples/changeDropdownLabels.jsx index 5ba5466..2be78ac 100644 --- a/docs-site/src/examples/changeDropdownLabels.jsx +++ b/docs-site/src/examples/changeDropdownLabels.jsx @@ -1,55 +1,55 @@ -import React from 'react' -import AddToCalendar from 'react-add-to-calendar' +import React, { Component } from "react"; +import AddToCalendar from "react-add-to-calendar"; -export default React.createClass({ - displayName: 'Change Dropdown Labels', +export default class ChangeDropdownLabels extends React.Component { + render() { + let event = { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; - render () { - let event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }; + let items = [ + { outlook: "Outlook" }, + { outlookcom: "Outlook.com" }, + { apple: "iCal" }, + { yahoo: "Yahoo!" }, + { google: "Google" } + ]; - let items = [ - { outlook: 'Outlook' }, - { outlookcom: 'Outlook.com' }, - { apple: 'iCal' }, - { yahoo: 'Yahoo!' }, - { google: 'Google' } - ]; + return ( +
    +
    +          
    +            {"let items = ["}
    +     + {"\{ outlook: 'Outlook' \}"}
    +     + {"\{ outlookcom: 'Outlook.com' \}"}
    +     + {"\{ apple: 'iCal' \}"}
    +     + {"\{ yahoo: 'Yahoo!' \}"}
    +     + {"\{ google: 'Google' \}"}
    + {"];"}

    +
    + + {" +     + {"event={event}"}
    +     + {"listItems=\{items\} />"} +
    +
    +
    + +
    +
    + ); + } +} - return ( -
    -
    -                    
    -                        {"let items = ["}
    -     - {"\{ outlook: 'Outlook' \}"}
    -     - {"\{ outlookcom: 'Outlook.com' \}"}
    -     - {"\{ apple: 'iCal' \}"}
    -     - {"\{ yahoo: 'Yahoo!' \}"}
    -     - {"\{ google: 'Google' \}"}
    - {"];"}

    -
    - - {" -     - {"event={event}"}
    -     - {"listItems=\{items\} />"} -
    -
    -
    - -
    -
    - ); - } -}) +ChangeDropdownLabels.displayName = "Change Dropdown Labels"; diff --git a/docs-site/src/examples/changeDropdownOrder.jsx b/docs-site/src/examples/changeDropdownOrder.jsx index 981d56d..ea3f951 100644 --- a/docs-site/src/examples/changeDropdownOrder.jsx +++ b/docs-site/src/examples/changeDropdownOrder.jsx @@ -1,55 +1,55 @@ -import React from 'react' -import AddToCalendar from 'react-add-to-calendar' +import React, { Component } from "react"; +import AddToCalendar from "react-add-to-calendar"; -export default React.createClass({ - displayName: 'Change Dropdown Order', +export default class ChangeDropdownOrder extends React.Component { + render() { + let event = { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; - render () { - let event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }; + let items = [ + { outlook: "Outlook" }, + { outlookcom: "Outlook.com" }, + { apple: "Apple Calendar" }, + { yahoo: "Yahoo" }, + { google: "Google" } + ]; - let items = [ - { outlook: 'Outlook' }, - { outlookcom: 'Outlook.com' }, - { apple: 'Apple Calendar' }, - { yahoo: 'Yahoo' }, - { google: 'Google' } - ]; + return ( +
    +
    +          
    +            {"let items = ["}
    +     + {"\{ outlook: 'Outlook' \}"}
    +     + {"\{ outlookcom: 'Outlook.com' \}"}
    +     + {"\{ apple: 'Apple Calendar' \}"}
    +     + {"\{ yahoo: 'Yahoo' \}"}
    +     + {"\{ google: 'Google' \}"}
    + {"];"}

    +
    + + {" +     + {"event={event}"}
    +     + {"listItems=\{items\} />"} +
    +
    +
    + +
    +
    + ); + } +} - return ( -
    -
    -                    
    -                        {"let items = ["}
    -     - {"\{ outlook: 'Outlook' \}"}
    -     - {"\{ outlookcom: 'Outlook.com' \}"}
    -     - {"\{ apple: 'Apple Calendar' \}"}
    -     - {"\{ yahoo: 'Yahoo' \}"}
    -     - {"\{ google: 'Google' \}"}
    - {"];"}

    -
    - - {" -     - {"event={event}"}
    -     - {"listItems=\{items\} />"} -
    -
    -
    - -
    -
    - ); - } -}) +ChangeDropdownOrder.displayName = "Change Dropdown Order"; diff --git a/docs-site/src/examples/changeLabel.jsx b/docs-site/src/examples/changeLabel.jsx index 1bf3623..68aa080 100644 --- a/docs-site/src/examples/changeLabel.jsx +++ b/docs-site/src/examples/changeLabel.jsx @@ -1,33 +1,33 @@ -import React from 'react' -import AddToCalendar from 'react-add-to-calendar' +import React, { Component } from "react"; +import AddToCalendar from "react-add-to-calendar"; -export default React.createClass({ - displayName: 'ChangeLabel', +export default class ChangeLabel extends React.Component { + render() { + let event = { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; - render () { - let event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }; + return ( +
    +
    +          
    +            {"
    +               
    +            {"event={event}"}
    +     + {'buttonLabel="Put on my calendar" />'} +
    +
    +
    + +
    +
    + ); + } +} - return ( -
    -
    -                    
    -                        {"
    -                           
    -                        {"event={event}"}
    -     - {"buttonLabel=\"Put on my calendar\" />"} -
    -
    -
    - -
    -
    - ); - } -}) +ChangeLabel.displayName = "ChangeLabel"; diff --git a/docs-site/src/examples/changeTemplate.jsx b/docs-site/src/examples/changeTemplate.jsx index 5c08eae..05473bd 100644 --- a/docs-site/src/examples/changeTemplate.jsx +++ b/docs-site/src/examples/changeTemplate.jsx @@ -1,44 +1,44 @@ -import React from 'react' -import AddToCalendar from 'react-add-to-calendar' +import React, { Component } from "react"; +import AddToCalendar from "react-add-to-calendar"; -export default React.createClass({ - displayName: 'ChangeTemplate', +export default class ChangeTemplate extends React.Component { + render() { + let event = { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; - render () { - let event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }; + let icon = { "calendar-plus-o": "left" }; - let icon = { 'calendar-plus-o': 'left' }; + return ( +
    +
    +          
    +            {"let icon = \{ 'calendar-plus-o': 'left' \};"}

    + {"/*"}
    +     + {"object property can be any Font Awesome icon"}
    +     + {"and value can be 'left' or 'right'"}
    + {"*/"}

    +
    + + {" +     + {"event={event}"}
    +     + {"buttonTemplate=\{icon\} />"} +
    +
    +
    + +
    +
    + ); + } +} - return ( -
    -
    -                    
    -                        {"let icon = \{ 'calendar-plus-o': 'left' \};"}

    - {"/*"}
    -     - {"object property can be any Font Awesome icon"}
    -     - {"and value can be 'left' or 'right'"}
    - {"*/"}

    -
    - - {" -     - {"event={event}"}
    -     - {"buttonTemplate=\{icon\} />"} -
    -
    -
    - -
    -
    - ); - } -}) +ChangeTemplate.displayName = "ChangeTemplate"; diff --git a/docs-site/src/examples/default.jsx b/docs-site/src/examples/default.jsx index f677cf2..87bea39 100755 --- a/docs-site/src/examples/default.jsx +++ b/docs-site/src/examples/default.jsx @@ -1,49 +1,52 @@ -import React from 'react' -import AddToCalendar from 'react-add-to-calendar' +import React, { Component } from "react"; +import AddToCalendar from "react-add-to-calendar"; -export default React.createClass({ - displayName: 'Default', +export default class Default extends React.Component { + render() { + let event = { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; - render () { - let event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }; + return ( +
    +
    +          
    +            {"let event = \{"}
    +     + {" title: 'Sample Event',"}
    +     + { + " description: 'This is the sample event provided as an example only'," + } +
    +     + {" location: 'Portland, OR',"}
    +     + {" startTime: '2016-09-16T20:15:00-04:00',"}
    +     + {" endTime: '2016-09-16T21:45:00-04:00'"}
    + {"\};"}

    + {"/*"}
    +     + {"startTime and endTime can use any datetime"}
    +     + {"string that is acceptable by MomentJS"}
    + {"*/"} +
    + + {""} + +
    +
    + +
    +
    + ); + } +} - return ( -
    -
    -                    
    -                        {"let event = \{"}
    -     - {" title: 'Sample Event',"}
    -     - {" description: 'This is the sample event provided as an example only',"}
    -     - {" location: 'Portland, OR',"}
    -     - {" startTime: '2016-09-16T20:15:00-04:00',"}
    -     - {" endTime: '2016-09-16T21:45:00-04:00'"}
    - {"\};"}

    - {"/*"}
    -     - {"startTime and endTime can use any datetime"}
    -     - {"string that is acceptable by MomentJS"}
    - {"*/"} -
    - - {""} - -
    -
    - -
    -
    - ); - } -}) +Default.displayName = "Default"; diff --git a/docs-site/src/examples/removeDropdownItem.jsx b/docs-site/src/examples/removeDropdownItem.jsx index 2523b03..952ef7b 100644 --- a/docs-site/src/examples/removeDropdownItem.jsx +++ b/docs-site/src/examples/removeDropdownItem.jsx @@ -1,46 +1,43 @@ -import React from 'react' -import AddToCalendar from 'react-add-to-calendar' +import React, { Component } from "react"; +import AddToCalendar from "react-add-to-calendar"; -export default React.createClass({ - displayName: 'Remove Dropdown Item', +export default class RemoveDropdownItem extends React.Component { + render() { + let event = { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; - render () { - let event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }; + let items = [{ outlook: "Outlook" }, { google: "Google" }]; - let items = [ - { outlook: 'Outlook' }, - { google: 'Google' } - ]; + return ( +
    +
    +          
    +            {"let items = ["}
    +     + {"\{ outlook: 'Outlook' \}"}
    +     + {"\{ google: 'Google' \}"}
    + {"];"}

    +
    + + {" +     + {"event={event}"}
    +     + {"listItems=\{items\} />"} +
    +
    +
    + +
    +
    + ); + } +} - return ( -
    -
    -                    
    -                        {"let items = ["}
    -     - {"\{ outlook: 'Outlook' \}"}
    -     - {"\{ google: 'Google' \}"}
    - {"];"}

    -
    - - {" -     - {"event={event}"}
    -     - {"listItems=\{items\} />"} -
    -
    -
    - -
    -
    - ); - } -}) +RemoveDropdownItem.displayName = "Remove Dropdown Item"; diff --git a/docs-site/src/examples/textOnlyDropdown.jsx b/docs-site/src/examples/textOnlyDropdown.jsx index cdccb55..40e526c 100644 --- a/docs-site/src/examples/textOnlyDropdown.jsx +++ b/docs-site/src/examples/textOnlyDropdown.jsx @@ -1,33 +1,33 @@ -import React from 'react' -import AddToCalendar from 'react-add-to-calendar' +import React, { Component } from "react"; +import AddToCalendar from "react-add-to-calendar"; -export default React.createClass({ - displayName: 'TextOnlyDropdown', +export default class TextOnlyDropdown extends React.Component { + render() { + let event = { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; - render () { - let event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }; + return ( +
    +
    +          
    +            {"
    +               
    +            {"event={event}"}
    +     + {"displayItemIcons=\{false\} />"} +
    +
    +
    + +
    +
    + ); + } +} - return ( -
    -
    -                    
    -                        {"
    -                           
    -                        {"event={event}"}
    -     - {"displayItemIcons=\{false\} />"} -
    -
    -
    - -
    -
    - ); - } -}) +TextOnlyDropdown.displayName = "TextOnlyDropdown"; diff --git a/docs-site/src/examples/textOnlyTemplate.jsx b/docs-site/src/examples/textOnlyTemplate.jsx index 9a578cf..f4e6947 100644 --- a/docs-site/src/examples/textOnlyTemplate.jsx +++ b/docs-site/src/examples/textOnlyTemplate.jsx @@ -1,38 +1,38 @@ -import React from 'react' -import AddToCalendar from 'react-add-to-calendar' +import React, { Component } from "react"; +import AddToCalendar from "react-add-to-calendar"; -export default React.createClass({ - displayName: 'TextOnlyTemplate', +export default class TextOnlyTemplate extends React.Component { + render() { + let event = { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; - render () { - let event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }; + let icon = { textOnly: "none" }; - let icon = { textOnly: 'none' }; + return ( +
    +
    +          
    +            {"let icon = \{ textOnly: 'none' \};"}

    +
    + + {" +     + {"event={event}"}
    +     + {"buttonTemplate=\{icon\} />"} +
    +
    +
    + +
    +
    + ); + } +} - return ( -
    -
    -                    
    -                        {"let icon = \{ textOnly: 'none' \};"}

    -
    - - {" -     - {"event={event}"}
    -     - {"buttonTemplate=\{icon\} />"} -
    -
    -
    - -
    -
    - ); - } -}) +TextOnlyTemplate.displayName = "TextOnlyTemplate"; diff --git a/docs-site/src/hero_example.jsx b/docs-site/src/hero_example.jsx index 2a2ac3a..bc876a1 100755 --- a/docs-site/src/hero_example.jsx +++ b/docs-site/src/hero_example.jsx @@ -1,10 +1,10 @@ -import React from 'react' -import AddToCalendar from 'react-add-to-calendar' +import React, { Component } from "react"; +import AddToCalendar from "react-add-to-calendar"; -export default React.createClass({ - displayName: 'HeroExample', - - render () { - return +export default class HeroExample extends React.Component { + render() { + return ; } -}) +} + +HeroExample.displayName = "HeroExample"; diff --git a/docs-site/src/root.jsx b/docs-site/src/root.jsx index 1d9df79..250249c 100755 --- a/docs-site/src/root.jsx +++ b/docs-site/src/root.jsx @@ -1,11 +1,9 @@ -import React from 'react' -import ExampleComponents from './example_components.jsx' -import HeroExample from './hero_example.jsx' +import React, { Component } from "react"; +import ExampleComponents from "./example_components.jsx"; +import HeroExample from "./hero_example.jsx"; -export default React.createClass({ - displayName: 'Root', - - render () { +export default class Root extends React.Component { + render() { return (
    @@ -19,7 +17,7 @@ export default React.createClass({
    - +
    @@ -27,35 +25,58 @@ export default React.createClass({

    React Add to Calendar Button

    - +    - +    - +    - +    - - + +

    -

    A simple, customizable, and reusable Add to Calendar button component for React.

    +

    + A simple, customizable, and reusable Add to Calendar button component for React. +

    Installation

    The package can be installed via NPM:

    npm install react-add-to-calendar --save

    - +
    - Fork me on GitHub + Fork me on GitHub - ) + ); } -}) +} + +Root.displayName = "Root"; diff --git a/karma.conf.js b/karma.conf.js index 92c70f2..3cb7b5f 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -56,7 +56,7 @@ module.exports = function(config) { { test: /\.js?$/, include: path.resolve(__dirname, 'src'), - loader: 'isparta' + loader: 'istanbul-instrumenter' } ] }, @@ -127,4 +127,4 @@ module.exports = function(config) { // how many browser should be started simultaneous concurrency: Infinity }) -} +} \ No newline at end of file diff --git a/package.json b/package.json index bc0f5ae..21cff39 100644 --- a/package.json +++ b/package.json @@ -27,69 +27,72 @@ "react-component" ], "devDependencies": { - "babel-core": "^6.8.0", - "babel-loader": "^6.2.4", + "babel-core": "^6.24.1", + "babel-loader": "^6.4.1", "babel-plugin-react-transform": "^2.0.2", - "babel-preset-airbnb": "^2.0.0", - "babel-preset-es2015": "^6.6.0", - "babel-preset-react": "^6.5.0", - "babel-preset-stage-0": "^6.5.0", + "babel-preset-airbnb": "^2.2.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-react": "^6.24.1", + "babel-preset-stage-0": "^6.24.1", "chai": "^3.5.0", - "codecov.io": "^0.1.6", - "css-loader": "^0.23.0", - "enzyme": "^2.4.0", - "eslint": "^1.10.3", - "eslint-config-standard": "^4.4.0", - "eslint-plugin-promise": "^1.1.0", - "eslint-plugin-react": "^3.14.0", - "eslint-plugin-standard": "^1.3.2", - "express": "^4.13.3", + "codecov": "^2.2.0", + "create-react-class": "^15.5.3", + "css-loader": "^0.28.2", + "enzyme": "^2.8.2", + "eslint": "^3.19.0", + "eslint-config-standard": "^10.2.1", + "eslint-plugin-import": "^2.2.0", + "eslint-plugin-node": "^4.2.2", + "eslint-plugin-promise": "^3.5.0", + "eslint-plugin-react": "^7.0.1", + "eslint-plugin-standard": "^3.0.1", + "express": "^4.15.3", "extract-text-webpack-plugin": "^1.0.1", "grunt": "1.0.1", "grunt-babel": "^6.0.0", "grunt-cli": "^1.2.0", "grunt-contrib-sass": "1.0.0", "grunt-contrib-watch": "1.0.0", - "grunt-eslint": "^17.3.2", + "grunt-eslint": "^19.0.0", "grunt-karma": "^2.0.0", - "grunt-scss-lint": "^0.3.8", - "grunt-webpack": "^1.0.11", - "highlight.js": "^9.0.0", - "isparta-loader": "^2.0.0", - "jsdom": "^9.6.0", - "karma": "^1.2.0", + "grunt-scss-lint": "^0.5.0", + "grunt-webpack": "^1.0.18", + "highlight.js": "^9.11.0", + "istanbul-instrumenter-loader": "^2.0.0", + "jsdom": "^9.12.0", + "karma": "^1.7.0", "karma-chai": "^0.1.0", - "karma-chrome-launcher": "^2.0.0", - "karma-coverage": "^1.0.0", - "karma-firefox-launcher": "^1.0.0", - "karma-mocha": "^1.0.1", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-mocha": "^1.3.0", "karma-safari-launcher": "^1.0.0", "karma-sinon": "^1.0.5", "karma-sourcemap-loader": "^0.3.7", - "karma-webpack": "^1.7.0", - "lodash": "^4.3.0", - "mocha": "^3.0.2", + "karma-webpack": "^1.8.1", + "lodash": "^4.17.4", + "mocha": "^3.4.1", "mocha-jsdom": "^1.1.0", - "node-sass": "^3.4.2", - "react": "^15.0.0", - "react-addons-test-utils": "^15.0.0", - "react-docgen": "^2.7.0", - "react-dom": "^15.0.0", + "node-sass": "^3.13.1", + "prop-types": "^15.5.10", + "react": "^15.5.4", + "react-docgen": "^2.15.0", + "react-dom": "^15.5.4", "react-transform-hmr": "^1.0.4", - "sass-loader": "^4.0.0", - "sinon": "^1.15.4", - "style-loader": "^0.13.1", - "webpack": "^1.13.0", - "webpack-dev-middleware": "^1.6.1", - "webpack-dev-server": "^1.14.1", - "webpack-hot-middleware": "^2.10.0" + "sass-loader": "^4.1.1", + "sinon": "^1.17.7", + "style-loader": "^0.18.0", + "webpack": "^1.15.0", + "webpack-dev-middleware": "^1.10.2", + "webpack-dev-server": "^1.16.4", + "webpack-hot-middleware": "^2.18.0" }, "peerDependencies": { - "react": "^0.14.0 || ^15.0.0", - "react-dom": "^0.14.0 || ^15.0.0" + "react": "^15.5.4", + "react-dom": "^15.5.4" }, "dependencies": { - "moment": "^2.15.1" + "moment": "^2.18.1" }, "scripts": { "build": "NODE_ENV=production grunt build", @@ -97,6 +100,6 @@ "test": "NODE_ENV=test grunt travis", "eslint": "eslint **/*.js", "prepublish": "npm run build", - "codecov": "cat coverage/*/lcov.info | ./node_modules/codecov.io/bin/codecov.io.js" + "codecov": "cat coverage/*/lcov.info | ./node_modules/codecov/bin/codecov" } -} \ No newline at end of file +} diff --git a/src/ReactAddToCalendar.js b/src/ReactAddToCalendar.js index 5c7b01c..a1fbcfd 100644 --- a/src/ReactAddToCalendar.js +++ b/src/ReactAddToCalendar.js @@ -1,194 +1,208 @@ -import React, { - Component, -} from 'react'; +import React, { Component } from "react"; +import PropTypes from "prop-types"; -import helpersClass from './helpers'; +import helpersClass from "./helpers"; const helpers = new helpersClass(); export default class ReactAddToCalendar extends React.Component { - constructor(props) { - super(props); + constructor(props) { + super(props); - this.state = { - optionsOpen: false, + this.state = { + optionsOpen: false, isCrappyIE: false - }; + }; - this.toggleCalendarDropdown = this.toggleCalendarDropdown.bind(this); - this.handleDropdownLinkClick = this.handleDropdownLinkClick.bind(this); - } + this.toggleCalendarDropdown = this.toggleCalendarDropdown.bind(this); + this.handleDropdownLinkClick = this.handleDropdownLinkClick.bind(this); + } - componentWillMount() { - let isCrappyIE = false; - if (typeof window !== 'undefined' && window.navigator.msSaveOrOpenBlob && window.Blob) { - isCrappyIE = true; - } - - this.setState({isCrappyIE: isCrappyIE}); + componentWillMount() { + let isCrappyIE = false; + if ( + typeof window !== "undefined" && + window.navigator.msSaveOrOpenBlob && + window.Blob + ) { + isCrappyIE = true; } - toggleCalendarDropdown() { - let showOptions = !this.state.optionsOpen; + this.setState({ isCrappyIE: isCrappyIE }); + } - if (showOptions) { - document.addEventListener('click', this.toggleCalendarDropdown, false); - } else { - document.removeEventListener('click', this.toggleCalendarDropdown); - } + toggleCalendarDropdown() { + let showOptions = !this.state.optionsOpen; - this.setState({optionsOpen: showOptions}); + if (showOptions) { + document.addEventListener("click", this.toggleCalendarDropdown, false); + } else { + document.removeEventListener("click", this.toggleCalendarDropdown); } - handleDropdownLinkClick(e) { - e.preventDefault(); - let url = e.currentTarget.getAttribute('href'); + this.setState({ optionsOpen: showOptions }); + } - if (this.state.isCrappyIE) { - let blob = new Blob([url], {type: 'text/calendar'}); - window.navigator.msSaveOrOpenBlob(blob, 'download.ics'); - } else { - window.open(url, '_blank'); - } + handleDropdownLinkClick(e) { + e.preventDefault(); + let url = e.currentTarget.getAttribute("href"); - this.toggleCalendarDropdown(); + if (this.state.isCrappyIE) { + let blob = new Blob([url], { type: "text/calendar" }); + window.navigator.msSaveOrOpenBlob(blob, "download.ics"); + } else { + window.open(url, "_blank"); } - renderDropdown() { - let self = this; + this.toggleCalendarDropdown(); + } - let items = this.props.listItems.map((listItem) => { - let currentItem = Object.keys(listItem)[0]; - let currentLabel = listItem[currentItem]; + renderDropdown() { + let self = this; - let icon = null; - if (self.props.displayItemIcons) { - let currentIcon = (currentItem === 'outlook' || currentItem === 'outlookcom') ? 'windows' : currentItem; - icon = ; - } + let items = this.props.listItems.map(listItem => { + let currentItem = Object.keys(listItem)[0]; + let currentLabel = listItem[currentItem]; - return ( -
  • - - {icon} - {currentLabel} -
  • - ); - }); + let icon = null; + if (self.props.displayItemIcons) { + let currentIcon = currentItem === "outlook" || + currentItem === "outlookcom" + ? "windows" + : currentItem; + icon = ; + } - return ( -
    -
      - {items} -
    -
    - ); + return ( +
  • + + {icon} + {currentLabel} + +
  • + ); + }); + + return ( +
    +
      + {items} +
    +
    + ); + } + + renderButton() { + let buttonLabel = this.props.buttonLabel; + let buttonIcon = null; + let template = Object.keys(this.props.buttonTemplate); + + if (template[0] !== "textOnly") { + let iconPlacement = this.props.buttonTemplate[template]; + let buttonIconClass = + "react-add-to-calendar__icon--" + iconPlacement + " fa fa-"; + + if (template[0] === "caret") { + buttonIconClass += this.state.optionsOpen ? "caret-up" : "caret-down"; + } else { + buttonIconClass += template[0]; + } + + buttonIcon = ; + buttonLabel = iconPlacement === "right" + ? + {buttonLabel + " "} + {buttonIcon} + + : + {buttonIcon} + {" " + buttonLabel} + ; } - renderButton() { - let buttonLabel = this.props.buttonLabel; - let buttonIcon = null; - let template = Object.keys(this.props.buttonTemplate); + let buttonClass = this.state.optionsOpen + ? this.props.buttonClassClosed + " " + this.props.buttonClassOpen + : this.props.buttonClassClosed; - if (template[0] !== 'textOnly') { - let iconPlacement = this.props.buttonTemplate[template]; - let buttonIconClass = 'react-add-to-calendar__icon--' + iconPlacement + ' fa fa-'; + return ( + + ); + } - if (template[0] === 'caret') { - buttonIconClass += (this.state.optionsOpen) ? 'caret-up' : 'caret-down'; - } else { - buttonIconClass += template[0]; - } - - buttonIcon = ; - buttonLabel = (iconPlacement === 'right') ? - ( - - {buttonLabel + ' '} - {buttonIcon} - - ) : - ( - - {buttonIcon} - {' ' + buttonLabel} - - ); - } - - let buttonClass = (this.state.optionsOpen) ? this.props.buttonClassClosed + ' ' + this.props.buttonClassOpen : this.props.buttonClassClosed; - - return ( - - ); + render() { + let options = null; + if (this.state.optionsOpen) { + options = this.renderDropdown(); } - render() { - let options = null; - if (this.state.optionsOpen) { - options = this.renderDropdown(); - } + let addToCalendarBtn = null; + if (this.props.event) { + addToCalendarBtn = this.renderButton(); + } - let addToCalendarBtn = null; - if (this.props.event) { - addToCalendarBtn = this.renderButton(); - } - - return ( -
    - {addToCalendarBtn} - {options} -
    - ); - } + return ( +
    + {addToCalendarBtn} + {options} +
    + ); + } } -ReactAddToCalendar.displayName = 'Add To Calendar'; +ReactAddToCalendar.displayName = "Add To Calendar"; ReactAddToCalendar.propTypes = { - buttonClassClosed: React.PropTypes.string, - buttonClassOpen: React.PropTypes.string, - buttonLabel: React.PropTypes.string, - buttonTemplate: React.PropTypes.object, - buttonWrapperClass: React.PropTypes.string, - displayItemIcons: React.PropTypes.bool, - dropdownClass: React.PropTypes.string, - event: React.PropTypes.shape({ - title: React.PropTypes.string, - description: React.PropTypes.string, - location: React.PropTypes.string, - startTime: React.PropTypes.string, - endTime: React.PropTypes.string - }).isRequired, - listItems: React.PropTypes.arrayOf(React.PropTypes.object), - rootClass: React.PropTypes.string + buttonClassClosed: PropTypes.string, + buttonClassOpen: PropTypes.string, + buttonLabel: PropTypes.string, + buttonTemplate: PropTypes.object, + buttonWrapperClass: PropTypes.string, + displayItemIcons: PropTypes.bool, + dropdownClass: PropTypes.string, + event: PropTypes.shape({ + title: PropTypes.string, + description: PropTypes.string, + location: PropTypes.string, + startTime: PropTypes.string, + endTime: PropTypes.string + }).isRequired, + listItems: PropTypes.arrayOf(PropTypes.object), + rootClass: PropTypes.string }; ReactAddToCalendar.defaultProps = { - buttonClassClosed: 'react-add-to-calendar__button', - buttonClassOpen: 'react-add-to-calendar__button--light', - buttonLabel: 'Add to My Calendar', - buttonTemplate: { caret: 'right' }, - buttonWrapperClass: 'react-add-to-calendar__wrapper', - displayItemIcons: true, - dropdownClass: 'react-add-to-calendar__dropdown', - event: { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - }, - listItems: [ - { apple: 'Apple Calendar' }, - { google: 'Google' }, - { outlook: 'Outlook' }, - { outlookcom: 'Outlook.com' }, - { yahoo: 'Yahoo' }, - ], - rootClass: 'react-add-to-calendar' -}; \ No newline at end of file + buttonClassClosed: "react-add-to-calendar__button", + buttonClassOpen: "react-add-to-calendar__button--light", + buttonLabel: "Add to My Calendar", + buttonTemplate: { caret: "right" }, + buttonWrapperClass: "react-add-to-calendar__wrapper", + displayItemIcons: true, + dropdownClass: "react-add-to-calendar__dropdown", + event: { + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }, + listItems: [ + { apple: "Apple Calendar" }, + { google: "Google" }, + { outlook: "Outlook" }, + { outlookcom: "Outlook.com" }, + { yahoo: "Yahoo" } + ], + rootClass: "react-add-to-calendar" +}; diff --git a/test/add-to-calendar_test.js b/test/add-to-calendar_test.js index 2c25ba6..74cee5c 100644 --- a/test/add-to-calendar_test.js +++ b/test/add-to-calendar_test.js @@ -1,38 +1,42 @@ -import React from 'react' -import ReactDOM from 'react-dom' -import TestUtils from 'react-addons-test-utils' -import AddToCalendar from '../src/ReactAddToCalendar.js' +import React from "react"; +import ReactDOM from "react-dom"; +import TestUtils from "react-dom/test-utils"; +import createReactClass from "create-react-class"; +import AddToCalendar from "../src/ReactAddToCalendar.js"; -describe('AddToCalendar', () => { - it('should show the options menu when the button is clicked', () => { +describe("AddToCalendar", () => { + it("should show the options menu when the button is clicked", () => { var event = { - title: 'Sample Event', - description: 'This is the sample event provided as an example only', - location: 'Portland, OR', - startTime: '2016-09-16T20:15:00-04:00', - endTime: '2016-09-16T21:45:00-04:00' - } + title: "Sample Event", + description: "This is the sample event provided as an example only", + location: "Portland, OR", + startTime: "2016-09-16T20:15:00-04:00", + endTime: "2016-09-16T21:45:00-04:00" + }; var addToCalendar = TestUtils.renderIntoDocument( - ) - var button = TestUtils.findRenderedDOMComponentWithTag(addToCalendar, 'a') - TestUtils.Simulate.click(ReactDOM.findDOMNode(button)) - var dropdown = TestUtils.findRenderedDOMComponentWithClass(addToCalendar, 'react-add-to-calendar__dropdown') - expect(dropdown).to.exist - }) + ); + var button = TestUtils.findRenderedDOMComponentWithTag(addToCalendar, "a"); + TestUtils.Simulate.click(ReactDOM.findDOMNode(button)); + var dropdown = TestUtils.findRenderedDOMComponentWithClass( + addToCalendar, + "react-add-to-calendar__dropdown" + ); + expect(dropdown).to.exist; + }); - it('should mount and unmount properly', done => { - var TestComponent = React.createClass({ - displayName: 'TestComponent', + it("should mount and unmount properly", done => { + var TestComponent = createReactClass({ + displayName: "TestComponent", - getInitialState () { - return { mounted: true } + getInitialState() { + return { mounted: true }; }, - render () { - return this.state.mounted ? : null + render() { + return this.state.mounted ? : null; } - }) - var element = TestUtils.renderIntoDocument() - element.setState({ mounted: false }, done) - }) -}) + }); + var element = TestUtils.renderIntoDocument(); + element.setState({ mounted: false }, done); + }); +}); diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..cf7c574 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,5989 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +abab@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d" + +abbrev@1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" + +abbrev@1.0.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" + +accepts@1.3.3, accepts@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" + dependencies: + mime-types "~2.1.11" + negotiator "0.6.1" + +acorn-globals@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-3.1.0.tgz#fd8270f71fbb4996b004fa880ee5d46573a731bf" + dependencies: + acorn "^4.0.4" + +acorn-jsx@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" + dependencies: + acorn "^3.0.4" + +acorn@^3.0.0, acorn@^3.0.4: + version "3.3.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" + +acorn@^4.0.4: + version "4.0.11" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.11.tgz#edcda3bd937e7556410d42ed5860f67399c794c0" + +acorn@^5.0.1: + version "5.0.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.0.3.tgz#c460df08491463f028ccb82eab3730bf01087b3d" + +after@0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" + +ajv-keywords@^1.0.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" + +ajv@^4.7.0, ajv@^4.9.1: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +ajv@^5.0.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.1.3.tgz#423d1c302c61e617081b30ca05f595ec51408e33" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +anymatch@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507" + dependencies: + arrify "^1.0.0" + micromatch "^2.1.5" + +aproba@^1.0.3: + version "1.1.1" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.1.tgz#95d3600f07710aa0e9298c726ad5ecf2eacbabab" + +are-we-there-yet@~1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.2, argparse@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + dependencies: + sprintf-js "~1.0.2" + +argv@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/argv/-/argv-0.0.2.tgz#ecbd16f8949b157183711b1bda334f37840185ab" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-flatten@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.3.tgz#a274ed85ac08849b6bd7847c4580745dc51adfb1" + +array-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + +array-slice@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +arraybuffer.slice@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz#f33b2159f0532a3f3107a272c0ccfbd1ad2979ca" + +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +asap@~2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assert@^1.1.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + dependencies: + util "0.10.3" + +assertion-error@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.2.tgz#13ca515d86206da0bac66e834dd397d87581094c" + +ast-types@0.9.6: + version "0.9.6" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + +async@1.x, async@^1.3.0, async@^1.4.0, async@^1.5.0, async@~1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +async@^0.9.0, async@~0.9.0: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + +async@^2.0.1, async@^2.1.4: + version "2.4.1" + resolved "https://registry.yarnpkg.com/async/-/async-2.4.1.tgz#62a56b279c98a11d0987096a01cc3eeb8eb7bbd7" + dependencies: + lodash "^4.14.0" + +async@~0.2.6: + version "0.2.10" + resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +autoprefixer@^6.3.1: + version "6.7.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + dependencies: + browserslist "^1.7.6" + caniuse-db "^1.0.30000634" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.2.16" + postcss-value-parser "^3.2.3" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" + +babel-code-frame@^6.11.0, babel-code-frame@^6.16.0, babel-code-frame@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4" + dependencies: + chalk "^1.1.0" + esutils "^2.0.2" + js-tokens "^3.0.0" + +babel-core@^6.0.12, babel-core@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.24.1.tgz#8c428564dce1e1f41fb337ec34f4c3b022b5ad83" + dependencies: + babel-code-frame "^6.22.0" + babel-generator "^6.24.1" + babel-helpers "^6.24.1" + babel-messages "^6.23.0" + babel-register "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + babylon "^6.11.0" + convert-source-map "^1.1.0" + debug "^2.1.1" + json5 "^0.5.0" + lodash "^4.2.0" + minimatch "^3.0.2" + path-is-absolute "^1.0.0" + private "^0.1.6" + slash "^1.0.0" + source-map "^0.5.0" + +babel-generator@^6.18.0, babel-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.24.1.tgz#e715f486c58ded25649d888944d52aa07c5d9497" + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.2.0" + source-map "^0.5.0" + trim-right "^1.0.1" + +babel-helper-bindify-decorators@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz#14c19e5f142d7b47f19a52431e52b1ccbc40a330" + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" + dependencies: + babel-helper-explode-assignable-expression "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-builder-react-jsx@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.24.1.tgz#0ad7917e33c8d751e646daca4e77cc19377d2cbc" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + esutils "^2.0.0" + +babel-helper-call-delegate@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-define-map@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz#7a9747f258d8947d32d515f6aa1c7bd02204a080" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + lodash "^4.2.0" + +babel-helper-explode-assignable-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-explode-class@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz#7dc2a3910dee007056e1e31d640ced3d54eaa9eb" + dependencies: + babel-helper-bindify-decorators "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-hoist-variables@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-optimise-call-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-regex@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz#d36e22fab1008d79d88648e32116868128456ce8" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + lodash "^4.2.0" + +babel-helper-remap-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-replace-supers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" + dependencies: + babel-helper-optimise-call-expression "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helpers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-loader@^6.4.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-6.4.1.tgz#0b34112d5b0748a8dcdbf51acf6f9bd42d50b8ca" + dependencies: + find-cache-dir "^0.1.1" + loader-utils "^0.2.16" + mkdirp "^0.5.1" + object-assign "^4.0.1" + +babel-messages@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-check-es2015-constants@^6.22.0, babel-plugin-check-es2015-constants@^6.3.13: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-react-transform@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-react-transform/-/babel-plugin-react-transform-2.0.2.tgz#515bbfa996893981142d90b1f9b1635de2995109" + dependencies: + lodash "^4.6.1" + +babel-plugin-syntax-async-functions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" + +babel-plugin-syntax-async-generators@^6.5.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz#6bc963ebb16eccbae6b92b596eb7f35c342a8b9a" + +babel-plugin-syntax-class-constructor-call@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz#9cb9d39fe43c8600bec8146456ddcbd4e1a76416" + +babel-plugin-syntax-class-properties@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + +babel-plugin-syntax-decorators@^6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz#312563b4dbde3cc806cee3e416cceeaddd11ac0b" + +babel-plugin-syntax-do-expressions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz#5747756139aa26d390d09410b03744ba07e4796d" + +babel-plugin-syntax-dynamic-import@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" + +babel-plugin-syntax-exponentiation-operator@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" + +babel-plugin-syntax-export-extensions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz#70a1484f0f9089a4e84ad44bac353c95b9b12721" + +babel-plugin-syntax-flow@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" + +babel-plugin-syntax-function-bind@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz#48c495f177bdf31a981e732f55adc0bdd2601f46" + +babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + +babel-plugin-syntax-object-rest-spread@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + +babel-plugin-syntax-trailing-function-commas@^6.13.0, babel-plugin-syntax-trailing-function-commas@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" + +babel-plugin-transform-async-generator-functions@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz#f058900145fd3e9907a6ddf28da59f215258a5db" + dependencies: + babel-helper-remap-async-to-generator "^6.24.1" + babel-plugin-syntax-async-generators "^6.5.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" + dependencies: + babel-helper-remap-async-to-generator "^6.24.1" + babel-plugin-syntax-async-functions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-class-constructor-call@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz#80dc285505ac067dcb8d6c65e2f6f11ab7765ef9" + dependencies: + babel-plugin-syntax-class-constructor-call "^6.18.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-class-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" + dependencies: + babel-helper-function-name "^6.24.1" + babel-plugin-syntax-class-properties "^6.8.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-decorators@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz#788013d8f8c6b5222bdf7b344390dfd77569e24d" + dependencies: + babel-helper-explode-class "^6.24.1" + babel-plugin-syntax-decorators "^6.13.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-do-expressions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz#28ccaf92812d949c2cd1281f690c8fdc468ae9bb" + dependencies: + babel-plugin-syntax-do-expressions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-arrow-functions@^6.22.0, babel-plugin-transform-es2015-arrow-functions@^6.3.13: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoped-functions@^6.22.0, babel-plugin-transform-es2015-block-scoped-functions@^6.3.13: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoping@^6.24.1, babel-plugin-transform-es2015-block-scoping@^6.9.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz#76c295dc3a4741b1665adfd3167215dcff32a576" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + lodash "^4.2.0" + +babel-plugin-transform-es2015-classes@^6.24.1, babel-plugin-transform-es2015-classes@^6.9.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" + dependencies: + babel-helper-define-map "^6.24.1" + babel-helper-function-name "^6.24.1" + babel-helper-optimise-call-expression "^6.24.1" + babel-helper-replace-supers "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-computed-properties@^6.24.1, babel-plugin-transform-es2015-computed-properties@^6.3.13: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-destructuring@^6.22.0, babel-plugin-transform-es2015-destructuring@^6.9.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-duplicate-keys@^6.24.1, babel-plugin-transform-es2015-duplicate-keys@^6.6.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-for-of@^6.22.0, babel-plugin-transform-es2015-for-of@^6.6.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-function-name@^6.24.1, babel-plugin-transform-es2015-function-name@^6.9.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-literals@^6.22.0, babel-plugin-transform-es2015-literals@^6.3.13: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-modules-amd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" + dependencies: + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-commonjs@^6.24.1, babel-plugin-transform-es2015-modules-commonjs@^6.6.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz#d3e310b40ef664a36622200097c6d440298f2bfe" + dependencies: + babel-plugin-transform-strict-mode "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-modules-systemjs@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-umd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" + dependencies: + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-object-super@^6.24.1, babel-plugin-transform-es2015-object-super@^6.3.13: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" + dependencies: + babel-helper-replace-supers "^6.24.1" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-parameters@^6.24.1, babel-plugin-transform-es2015-parameters@^6.9.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" + dependencies: + babel-helper-call-delegate "^6.24.1" + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-shorthand-properties@^6.24.1, babel-plugin-transform-es2015-shorthand-properties@^6.3.13: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-spread@^6.22.0, babel-plugin-transform-es2015-spread@^6.3.13: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-sticky-regex@^6.24.1, babel-plugin-transform-es2015-sticky-regex@^6.3.13: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-template-literals@^6.22.0, babel-plugin-transform-es2015-template-literals@^6.6.0, babel-plugin-transform-es2015-template-literals@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-typeof-symbol@^6.22.0, babel-plugin-transform-es2015-typeof-symbol@^6.6.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-unicode-regex@^6.24.1, babel-plugin-transform-es2015-unicode-regex@^6.3.13: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + regexpu-core "^2.0.0" + +babel-plugin-transform-es3-member-expression-literals@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es3-member-expression-literals/-/babel-plugin-transform-es3-member-expression-literals-6.22.0.tgz#733d3444f3ecc41bef8ed1a6a4e09657b8969ebb" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es3-property-literals@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es3-property-literals/-/babel-plugin-transform-es3-property-literals-6.22.0.tgz#b2078d5842e22abf40f73e8cde9cd3711abd5758" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-exponentiation-operator@^6.24.1, babel-plugin-transform-exponentiation-operator@^6.8.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" + dependencies: + babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" + babel-plugin-syntax-exponentiation-operator "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-export-extensions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz#53738b47e75e8218589eea946cbbd39109bbe653" + dependencies: + babel-plugin-syntax-export-extensions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-flow-strip-types@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" + dependencies: + babel-plugin-syntax-flow "^6.18.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-function-bind@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz#c6fb8e96ac296a310b8cf8ea401462407ddf6a97" + dependencies: + babel-plugin-syntax-function-bind "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-jscript@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-jscript/-/babel-plugin-transform-jscript-6.22.0.tgz#6e8af12b7aba49e0a809152616ac05690b3352dc" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-object-rest-spread@^6.16.0, babel-plugin-transform-object-rest-spread@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz#875d6bc9be761c58a2ae3feee5dc4895d8c7f921" + dependencies: + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-react-display-name@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.23.0.tgz#4398910c358441dc4cef18787264d0412ed36b37" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-react-jsx-self@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz#df6d80a9da2612a121e6ddd7558bcbecf06e636e" + dependencies: + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-react-jsx-source@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6" + dependencies: + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-react-jsx@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3" + dependencies: + babel-helper-builder-react-jsx "^6.24.1" + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-regenerator@^6.24.1, babel-plugin-transform-regenerator@^6.9.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz#b8da305ad43c3c99b4848e4fe4037b770d23c418" + dependencies: + regenerator-transform "0.9.11" + +babel-plugin-transform-strict-mode@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-preset-airbnb@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/babel-preset-airbnb/-/babel-preset-airbnb-2.2.3.tgz#89c634b94ce88e15a28e70061cad51528ba4f75b" + dependencies: + babel-plugin-syntax-trailing-function-commas "^6.13.0" + babel-plugin-transform-es2015-template-literals "^6.8.0" + babel-plugin-transform-es3-member-expression-literals "^6.8.0" + babel-plugin-transform-es3-property-literals "^6.8.0" + babel-plugin-transform-exponentiation-operator "^6.8.0" + babel-plugin-transform-jscript "^6.8.0" + babel-plugin-transform-object-rest-spread "^6.16.0" + babel-preset-es2015 "^6.22.0" + babel-preset-es2015-without-strict "^0.0.4" + babel-preset-react "^6.16.0" + +babel-preset-es2015-without-strict@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/babel-preset-es2015-without-strict/-/babel-preset-es2015-without-strict-0.0.4.tgz#88c9f36e79d4762c58347b1a698a07c35b6bda5d" + dependencies: + babel-plugin-check-es2015-constants "^6.3.13" + babel-plugin-transform-es2015-arrow-functions "^6.3.13" + babel-plugin-transform-es2015-block-scoped-functions "^6.3.13" + babel-plugin-transform-es2015-block-scoping "^6.9.0" + babel-plugin-transform-es2015-classes "^6.9.0" + babel-plugin-transform-es2015-computed-properties "^6.3.13" + babel-plugin-transform-es2015-destructuring "^6.9.0" + babel-plugin-transform-es2015-duplicate-keys "^6.6.0" + babel-plugin-transform-es2015-for-of "^6.6.0" + babel-plugin-transform-es2015-function-name "^6.9.0" + babel-plugin-transform-es2015-literals "^6.3.13" + babel-plugin-transform-es2015-modules-commonjs "^6.6.0" + babel-plugin-transform-es2015-object-super "^6.3.13" + babel-plugin-transform-es2015-parameters "^6.9.0" + babel-plugin-transform-es2015-shorthand-properties "^6.3.13" + babel-plugin-transform-es2015-spread "^6.3.13" + babel-plugin-transform-es2015-sticky-regex "^6.3.13" + babel-plugin-transform-es2015-template-literals "^6.6.0" + babel-plugin-transform-es2015-typeof-symbol "^6.6.0" + babel-plugin-transform-es2015-unicode-regex "^6.3.13" + babel-plugin-transform-regenerator "^6.9.0" + +babel-preset-es2015@^6.22.0, babel-preset-es2015@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939" + dependencies: + babel-plugin-check-es2015-constants "^6.22.0" + babel-plugin-transform-es2015-arrow-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoping "^6.24.1" + babel-plugin-transform-es2015-classes "^6.24.1" + babel-plugin-transform-es2015-computed-properties "^6.24.1" + babel-plugin-transform-es2015-destructuring "^6.22.0" + babel-plugin-transform-es2015-duplicate-keys "^6.24.1" + babel-plugin-transform-es2015-for-of "^6.22.0" + babel-plugin-transform-es2015-function-name "^6.24.1" + babel-plugin-transform-es2015-literals "^6.22.0" + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-plugin-transform-es2015-modules-systemjs "^6.24.1" + babel-plugin-transform-es2015-modules-umd "^6.24.1" + babel-plugin-transform-es2015-object-super "^6.24.1" + babel-plugin-transform-es2015-parameters "^6.24.1" + babel-plugin-transform-es2015-shorthand-properties "^6.24.1" + babel-plugin-transform-es2015-spread "^6.22.0" + babel-plugin-transform-es2015-sticky-regex "^6.24.1" + babel-plugin-transform-es2015-template-literals "^6.22.0" + babel-plugin-transform-es2015-typeof-symbol "^6.22.0" + babel-plugin-transform-es2015-unicode-regex "^6.24.1" + babel-plugin-transform-regenerator "^6.24.1" + +babel-preset-flow@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz#e71218887085ae9a24b5be4169affb599816c49d" + dependencies: + babel-plugin-transform-flow-strip-types "^6.22.0" + +babel-preset-react@^6.16.0, babel-preset-react@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.24.1.tgz#ba69dfaea45fc3ec639b6a4ecea6e17702c91380" + dependencies: + babel-plugin-syntax-jsx "^6.3.13" + babel-plugin-transform-react-display-name "^6.23.0" + babel-plugin-transform-react-jsx "^6.24.1" + babel-plugin-transform-react-jsx-self "^6.22.0" + babel-plugin-transform-react-jsx-source "^6.22.0" + babel-preset-flow "^6.23.0" + +babel-preset-stage-0@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz#5642d15042f91384d7e5af8bc88b1db95b039e6a" + dependencies: + babel-plugin-transform-do-expressions "^6.22.0" + babel-plugin-transform-function-bind "^6.22.0" + babel-preset-stage-1 "^6.24.1" + +babel-preset-stage-1@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz#7692cd7dcd6849907e6ae4a0a85589cfb9e2bfb0" + dependencies: + babel-plugin-transform-class-constructor-call "^6.24.1" + babel-plugin-transform-export-extensions "^6.22.0" + babel-preset-stage-2 "^6.24.1" + +babel-preset-stage-2@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz#d9e2960fb3d71187f0e64eec62bc07767219bdc1" + dependencies: + babel-plugin-syntax-dynamic-import "^6.18.0" + babel-plugin-transform-class-properties "^6.24.1" + babel-plugin-transform-decorators "^6.24.1" + babel-preset-stage-3 "^6.24.1" + +babel-preset-stage-3@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz#836ada0a9e7a7fa37cb138fb9326f87934a48395" + dependencies: + babel-plugin-syntax-trailing-function-commas "^6.22.0" + babel-plugin-transform-async-generator-functions "^6.24.1" + babel-plugin-transform-async-to-generator "^6.24.1" + babel-plugin-transform-exponentiation-operator "^6.24.1" + babel-plugin-transform-object-rest-spread "^6.22.0" + +babel-register@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.24.1.tgz#7e10e13a2f71065bdfad5a1787ba45bca6ded75f" + dependencies: + babel-core "^6.24.1" + babel-runtime "^6.22.0" + core-js "^2.4.0" + home-or-tmp "^2.0.0" + lodash "^4.2.0" + mkdirp "^0.5.1" + source-map-support "^0.4.2" + +babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.9.2: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.10.0" + +babel-template@^6.16.0, babel-template@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.24.1.tgz#04ae514f1f93b3a2537f2a0f60a5a45fb8308333" + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + babylon "^6.11.0" + lodash "^4.2.0" + +babel-traverse@^6.18.0, babel-traverse@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.24.1.tgz#ab36673fd356f9a0948659e7b338d5feadb31695" + dependencies: + babel-code-frame "^6.22.0" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + babylon "^6.15.0" + debug "^2.2.0" + globals "^9.0.0" + invariant "^2.2.0" + lodash "^4.2.0" + +babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.24.1.tgz#a136879dc15b3606bda0d90c1fc74304c2ff0975" + dependencies: + babel-runtime "^6.22.0" + esutils "^2.0.2" + lodash "^4.2.0" + to-fast-properties "^1.0.1" + +babylon@^6.11.0, babylon@^6.13.0, babylon@^6.15.0: + version "6.17.1" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.17.1.tgz#17f14fddf361b695981fe679385e4f1c01ebd86f" + +babylon@~5.8.3: + version "5.8.38" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-5.8.38.tgz#ec9b120b11bf6ccd4173a18bf217e60b79859ffd" + +backo2@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + +balanced-match@^0.4.1, balanced-match@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + +base64-arraybuffer@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + +base64-js@^1.0.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" + +base64id@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" + +batch@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.5.3.tgz#3f3414f380321743bfc1042f9a83ff1d5824d464" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +better-assert@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + dependencies: + callsite "1.0.0" + +big.js@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978" + +binary-extensions@^1.0.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774" + +blob@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +bluebird@^3.3.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" + +body-parser@^1.16.1: + version "1.17.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.17.2.tgz#f8892abc8f9e627d42aedafbca66bf5ab99104ee" + dependencies: + bytes "2.4.0" + content-type "~1.0.2" + debug "2.6.7" + depd "~1.1.0" + http-errors "~1.6.1" + iconv-lite "0.4.15" + on-finished "~2.3.0" + qs "6.4.0" + raw-body "~2.2.0" + type-is "~1.6.15" + +body-parser@~1.14.0: + version "1.14.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.14.2.tgz#1015cb1fe2c443858259581db53332f8d0cf50f9" + dependencies: + bytes "2.2.0" + content-type "~1.0.1" + debug "~2.2.0" + depd "~1.1.0" + http-errors "~1.3.1" + iconv-lite "0.4.13" + on-finished "~2.3.0" + qs "5.2.0" + raw-body "~2.1.5" + type-is "~1.6.10" + +boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +brace-expansion@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.7.tgz#3effc3c50e000531fb720eaff80f0ae8ef23cf59" + dependencies: + balanced-match "^0.4.1" + concat-map "0.0.1" + +braces@^0.1.2: + version "0.1.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-0.1.5.tgz#c085711085291d8b75fdd74eab0f8597280711e6" + dependencies: + expand-range "^0.1.0" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +browser-stdout@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.0.tgz#f351d32969d32fa5d7a5567154263d928ae3bd1f" + +browserify-aes@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-0.4.0.tgz#067149b668df31c4b58533e02d01e806d8608e2c" + dependencies: + inherits "^2.0.1" + +browserify-zlib@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + dependencies: + pako "~0.2.0" + +browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: + version "1.7.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + dependencies: + caniuse-db "^1.0.30000639" + electron-to-chromium "^1.2.7" + +buffer-shims@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" + +buffer@^4.9.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-modules@^1.0.0, builtin-modules@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + +bytes@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.2.0.tgz#fd35464a403f6f9117c2de3609ecff9cae000588" + +bytes@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.3.0.tgz#d5b680a165b6201739acb611542aabc2d8ceb070" + +bytes@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339" + +caller-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" + dependencies: + callsites "^0.2.0" + +callsite@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + +callsites@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + +caniuse-api@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" + dependencies: + browserslist "^1.3.6" + caniuse-db "^1.0.30000529" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: + version "1.0.30000670" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000670.tgz#90d33b79e3090e25829c311113c56d6b1788bf43" + +caseless@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chai@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/chai/-/chai-3.5.0.tgz#4d02637b067fe958bdbfdd3a40ec56fef7373247" + dependencies: + assertion-error "^1.0.1" + deep-eql "^0.1.3" + type-detect "^1.0.0" + +chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3, chalk@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +cheerio@^0.22.0: + version "0.22.0" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e" + dependencies: + css-select "~1.2.0" + dom-serializer "~0.1.0" + entities "~1.1.1" + htmlparser2 "^3.9.1" + lodash.assignin "^4.0.9" + lodash.bind "^4.1.4" + lodash.defaults "^4.0.1" + lodash.filter "^4.4.0" + lodash.flatten "^4.2.0" + lodash.foreach "^4.3.0" + lodash.map "^4.4.0" + lodash.merge "^4.4.0" + lodash.pick "^4.2.1" + lodash.reduce "^4.4.0" + lodash.reject "^4.4.0" + lodash.some "^4.4.0" + +chokidar@^1.0.0, chokidar@^1.4.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" + dependencies: + anymatch "^1.3.0" + async-each "^1.0.0" + glob-parent "^2.0.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^2.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + optionalDependencies: + fsevents "^1.0.0" + +circular-json@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d" + +clap@^1.0.9: + version "1.1.3" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.1.3.tgz#b3bd36e93dd4cbfb395a3c26896352445265c05b" + dependencies: + chalk "^1.1.3" + +cli-cursor@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + dependencies: + restore-cursor "^1.0.1" + +cli-width@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +clone@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +coa@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.1.tgz#7f959346cfc8719e3f7233cd6852854a7c67d8a3" + dependencies: + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +codecov@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/codecov/-/codecov-2.2.0.tgz#2d06817ceb8891eca6368836d4fb6bf6cc04ffd1" + dependencies: + argv "0.0.2" + request "2.79.0" + urlgrey "0.4.4" + +coffee-script@~1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.10.0.tgz#12938bcf9be1948fa006f92e0c4c9e81705108c0" + +color-convert@^1.3.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" + dependencies: + color-name "^1.1.1" + +color-name@^1.0.0, color-name@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.2.tgz#5c8ab72b64bd2215d617ae9559ebb148475cf98d" + +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + dependencies: + color-name "^1.0.0" + +color@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" + +colormin@^1.0.5: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" + dependencies: + color "^0.11.0" + css-color-names "0.0.4" + has "^1.0.1" + +colors@^1.1.0, colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +combine-lists@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/combine-lists/-/combine-lists-1.0.1.tgz#458c07e09e0d900fc28b70a3fec2dacd1d2cb7f6" + dependencies: + lodash "^4.5.0" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + +commander@2.9.0, commander@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + dependencies: + graceful-readlink ">= 1.0.0" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + +component-bind@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + +component-emitter@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.1.2.tgz#296594f2753daa63996d2af08d15a95116c9aec3" + +component-emitter@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +component-inherit@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + +compressible@~2.0.8: + version "2.0.10" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.10.tgz#feda1c7f7617912732b29bf8cf26252a20b9eecd" + dependencies: + mime-db ">= 1.27.0 < 2" + +compression@^1.5.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.6.2.tgz#cceb121ecc9d09c52d7ad0c3350ea93ddd402bc3" + dependencies: + accepts "~1.3.3" + bytes "2.3.0" + compressible "~2.0.8" + debug "~2.2.0" + on-headers "~1.0.1" + vary "~1.1.0" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@^1.5.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" + dependencies: + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +connect-history-api-fallback@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169" + +connect@^3.6.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.2.tgz#694e8d20681bfe490282c8ab886be98f09f42fe7" + dependencies: + debug "2.6.7" + finalhandler "1.0.3" + parseurl "~1.3.1" + utils-merge "1.0.0" + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + dependencies: + date-now "^0.1.4" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + +contains-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + +content-disposition@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + +content-type-parser@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.1.tgz#c3e56988c53c65127fb46d4032a3a900246fdc94" + +content-type@~1.0.1, content-type@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed" + +convert-source-map@^1.1.0, convert-source-map@^1.3.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + +core-js@^1.0.0: + version "1.2.7" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" + +core-js@^2.2.0, core-js@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +create-react-class@^15.5.3: + version "15.5.3" + resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.5.3.tgz#fb0f7cae79339e9a179e194ef466efa3923820fe" + dependencies: + fbjs "^0.8.9" + loose-envify "^1.3.1" + object-assign "^4.1.1" + +cross-spawn@^0.2.3: + version "0.2.9" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-0.2.9.tgz#bd67f96c07efb6303b7fe94c1e979f88478e0a39" + dependencies: + lru-cache "^2.5.0" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +crypto-browserify@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.3.0.tgz#b9fc75bb4a0ed61dcf1cd5dae96eb30c9c3e506c" + dependencies: + browserify-aes "0.4.0" + pbkdf2-compat "2.0.1" + ripemd160 "0.2.0" + sha.js "2.2.6" + +css-color-names@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + +css-loader@^0.28.2: + version "0.28.2" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.2.tgz#0ff48e1d6013afcdb585d46c1e61a5fcd036404e" + dependencies: + babel-code-frame "^6.11.0" + css-selector-tokenizer "^0.7.0" + cssnano ">=2.6.1 <4" + loader-utils "^1.0.2" + lodash.camelcase "^4.3.0" + object-assign "^4.0.1" + postcss "^5.0.6" + postcss-modules-extract-imports "^1.0.0" + postcss-modules-local-by-default "^1.0.1" + postcss-modules-scope "^1.0.0" + postcss-modules-values "^1.1.0" + postcss-value-parser "^3.3.0" + source-list-map "^0.1.7" + +css-select@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-selector-tokenizer@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + +css-what@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" + +cssesc@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + +"cssnano@>=2.6.1 <4": + version "3.10.0" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + dependencies: + autoprefixer "^6.3.1" + decamelize "^1.1.2" + defined "^1.0.0" + has "^1.0.1" + object-assign "^4.0.1" + postcss "^5.0.14" + postcss-calc "^5.2.0" + postcss-colormin "^2.1.8" + postcss-convert-values "^2.3.4" + postcss-discard-comments "^2.0.4" + postcss-discard-duplicates "^2.0.1" + postcss-discard-empty "^2.0.1" + postcss-discard-overridden "^0.1.1" + postcss-discard-unused "^2.2.1" + postcss-filter-plugins "^2.0.0" + postcss-merge-idents "^2.1.5" + postcss-merge-longhand "^2.0.1" + postcss-merge-rules "^2.0.3" + postcss-minify-font-values "^1.0.2" + postcss-minify-gradients "^1.0.1" + postcss-minify-params "^1.0.4" + postcss-minify-selectors "^2.0.4" + postcss-normalize-charset "^1.1.0" + postcss-normalize-url "^3.0.7" + postcss-ordered-values "^2.1.0" + postcss-reduce-idents "^2.2.2" + postcss-reduce-initial "^1.0.0" + postcss-reduce-transforms "^1.0.3" + postcss-svgo "^2.1.1" + postcss-unique-selectors "^2.0.2" + postcss-value-parser "^3.2.3" + postcss-zindex "^2.0.1" + +csso@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + +cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": + version "0.3.2" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b" + +"cssstyle@>= 0.2.37 < 0.3.0": + version "0.2.37" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54" + dependencies: + cssom "0.3.x" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +custom-event@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" + +d@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + dependencies: + es5-ext "^0.10.9" + +dargs@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" + dependencies: + number-is-nan "^1.0.0" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + +dateformat@^1.0.6, dateformat@~1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" + dependencies: + get-stdin "^4.0.1" + meow "^3.3.0" + +debug@2.2.0, debug@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +debug@2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c" + dependencies: + ms "0.7.2" + +debug@2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.0.tgz#bc596bcabe7617f11d9fa15361eded5608b8499b" + dependencies: + ms "0.7.2" + +debug@2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.7.tgz#92bad1f6d05bbb6bba22cca88bcd0ec894c2861e" + dependencies: + ms "2.0.0" + +debug@^2.1.1, debug@^2.2.0, debug@^2.6.6: + version "2.6.8" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" + dependencies: + ms "2.0.0" + +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +deep-eql@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-0.1.3.tgz#ef558acab8de25206cd713906d74e56930eb69f2" + dependencies: + type-detect "0.1.1" + +deep-extend@~0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + +define-properties@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + dependencies: + foreach "^2.0.5" + object-keys "^1.0.8" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +del@^2.0.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + dependencies: + globby "^5.0.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + rimraf "^2.2.8" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +depd@1.1.0, depd@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + dependencies: + repeating "^2.0.0" + +di@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" + +diff@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.2.0.tgz#c9ce393a4b7cbd0b058a725c93df299027868ff9" + +doctrine@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +doctrine@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.0.tgz#c73d8d2909d22291e1a007a395804da8b665fe63" + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +dom-serialize@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" + dependencies: + custom-event "~1.0.0" + ent "~2.2.0" + extend "^3.0.0" + void-elements "^2.0.0" + +dom-serializer@0, dom-serializer@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +dom-walk@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" + +domain-browser@^1.1.1: + version "1.1.7" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" + +domelementtype@1, domelementtype@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domhandler@^2.3.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.1.tgz#892e47000a99be55bbf3774ffea0561d8879c259" + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^1.5.1: + version "1.6.2" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.6.2.tgz#1958cc0b4c9426e9ed367fb1c8e854891b0fa3ff" + dependencies: + dom-serializer "0" + domelementtype "1" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +electron-to-chromium@^1.2.7: + version "1.3.11" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.11.tgz#744761df1d67b492b322ce9aa0aba5393260eb61" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + +encodeurl@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" + +encoding@^0.1.11: + version "0.1.12" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + dependencies: + iconv-lite "~0.4.13" + +engine.io-client@1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.8.3.tgz#1798ed93451246453d4c6f635d7a201fe940d5ab" + dependencies: + component-emitter "1.2.1" + component-inherit "0.0.3" + debug "2.3.3" + engine.io-parser "1.3.2" + has-cors "1.1.0" + indexof "0.0.1" + parsejson "0.0.3" + parseqs "0.0.5" + parseuri "0.0.5" + ws "1.1.2" + xmlhttprequest-ssl "1.5.3" + yeast "0.1.2" + +engine.io-parser@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-1.3.2.tgz#937b079f0007d0893ec56d46cb220b8cb435220a" + dependencies: + after "0.8.2" + arraybuffer.slice "0.0.6" + base64-arraybuffer "0.1.5" + blob "0.0.4" + has-binary "0.1.7" + wtf-8 "1.0.0" + +engine.io@1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-1.8.3.tgz#8de7f97895d20d39b85f88eeee777b2bd42b13d4" + dependencies: + accepts "1.3.3" + base64id "1.0.0" + cookie "0.3.1" + debug "2.3.3" + engine.io-parser "1.3.2" + ws "1.1.2" + +enhanced-resolve@~0.9.0: + version "0.9.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz#4d6e689b3725f86090927ccc86cd9f1635b89e2e" + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.2.0" + tapable "^0.1.8" + +ent@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" + +entities@^1.1.1, entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + +enzyme@^2.8.2: + version "2.8.2" + resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-2.8.2.tgz#6c8bcb05012abc4aa4bc3213fb23780b9b5b1714" + dependencies: + cheerio "^0.22.0" + function.prototype.name "^1.0.0" + is-subset "^0.1.1" + lodash "^4.17.2" + object-is "^1.0.1" + object.assign "^4.0.4" + object.entries "^1.0.3" + object.values "^1.0.3" + prop-types "^15.5.4" + uuid "^2.0.3" + +errno@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" + dependencies: + prr "~0.0.0" + +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.6.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.7.0.tgz#dfade774e01bfcd97f96180298c449c8623fb94c" + dependencies: + es-to-primitive "^1.1.1" + function-bind "^1.1.0" + is-callable "^1.1.3" + is-regex "^1.0.3" + +es-to-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" + dependencies: + is-callable "^1.1.1" + is-date-object "^1.0.1" + is-symbol "^1.0.1" + +es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.20" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.20.tgz#72a9b4fd5832797ba1bb65dceb2e25c04241c492" + dependencies: + es6-iterator "2" + es6-symbol "~3.1" + +es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-symbol "^3.1" + +es6-map@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-set "~0.1.5" + es6-symbol "~3.1.1" + event-emitter "~0.3.5" + +es6-set@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-symbol "3.1.1" + event-emitter "~0.3.5" + +es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + dependencies: + d "1" + es5-ext "~0.10.14" + +es6-weak-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +escodegen@1.8.x, escodegen@^1.6.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" + dependencies: + esprima "^2.7.1" + estraverse "^1.9.1" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.2.0" + +escope@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + dependencies: + es6-map "^0.1.3" + es6-weak-map "^2.0.1" + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-config-standard@^10.2.1: + version "10.2.1" + resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-10.2.1.tgz#c061e4d066f379dc17cd562c64e819b4dd454591" + +eslint-import-resolver-node@^0.2.0: + version "0.2.3" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.2.3.tgz#5add8106e8c928db2cba232bcd9efa846e3da16c" + dependencies: + debug "^2.2.0" + object-assign "^4.0.1" + resolve "^1.1.6" + +eslint-module-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.0.0.tgz#a6f8c21d901358759cdc35dbac1982ae1ee58bce" + dependencies: + debug "2.2.0" + pkg-dir "^1.0.0" + +eslint-plugin-import@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.2.0.tgz#72ba306fad305d67c4816348a4699a4229ac8b4e" + dependencies: + builtin-modules "^1.1.1" + contains-path "^0.1.0" + debug "^2.2.0" + doctrine "1.5.0" + eslint-import-resolver-node "^0.2.0" + eslint-module-utils "^2.0.0" + has "^1.0.1" + lodash.cond "^4.3.0" + minimatch "^3.0.3" + pkg-up "^1.0.0" + +eslint-plugin-node@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-4.2.2.tgz#82959ca9aed79fcbd28bb1b188d05cac04fb3363" + dependencies: + ignore "^3.0.11" + minimatch "^3.0.2" + object-assign "^4.0.1" + resolve "^1.1.7" + semver "5.3.0" + +eslint-plugin-promise@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-3.5.0.tgz#78fbb6ffe047201627569e85a6c5373af2a68fca" + +eslint-plugin-react@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.0.1.tgz#e78107e1e559c6e2b17786bb67c2e2a010ad0d2f" + dependencies: + doctrine "^2.0.0" + has "^1.0.1" + jsx-ast-utils "^1.3.4" + +eslint-plugin-standard@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz#34d0c915b45edc6f010393c7eef3823b08565cf2" + +eslint@^3.0.0, eslint@^3.19.0: + version "3.19.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc" + dependencies: + babel-code-frame "^6.16.0" + chalk "^1.1.3" + concat-stream "^1.5.2" + debug "^2.1.1" + doctrine "^2.0.0" + escope "^3.6.0" + espree "^3.4.0" + esquery "^1.0.0" + estraverse "^4.2.0" + esutils "^2.0.2" + file-entry-cache "^2.0.0" + glob "^7.0.3" + globals "^9.14.0" + ignore "^3.2.0" + imurmurhash "^0.1.4" + inquirer "^0.12.0" + is-my-json-valid "^2.10.0" + is-resolvable "^1.0.0" + js-yaml "^3.5.1" + json-stable-stringify "^1.0.0" + levn "^0.3.0" + lodash "^4.0.0" + mkdirp "^0.5.0" + natural-compare "^1.4.0" + optionator "^0.8.2" + path-is-inside "^1.0.1" + pluralize "^1.2.1" + progress "^1.1.8" + require-uncached "^1.0.2" + shelljs "^0.7.5" + strip-bom "^3.0.0" + strip-json-comments "~2.0.1" + table "^3.7.8" + text-table "~0.2.0" + user-home "^2.0.0" + +espree@^3.4.0: + version "3.4.3" + resolved "https://registry.yarnpkg.com/espree/-/espree-3.4.3.tgz#2910b5ccd49ce893c2ffffaab4fd8b3a31b82374" + dependencies: + acorn "^5.0.1" + acorn-jsx "^3.0.0" + +esprima@2.7.x, esprima@^2.6.0, esprima@^2.7.1: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esprima@^3.1.1, esprima@~3.1.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + +esquery@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa" + dependencies: + estraverse "^4.0.0" + +esrecurse@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.1.0.tgz#4713b6536adf7f2ac4f327d559e7756bff648220" + dependencies: + estraverse "~4.1.0" + object-assign "^4.0.1" + +estraverse@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" + +estraverse@^4.0.0, estraverse@^4.1.1, estraverse@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + +estraverse@~4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.1.1.tgz#f6caca728933a850ef90661d0e17982ba47111a2" + +esutils@^2.0.0, esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +etag@~1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.0.tgz#6f631aef336d6c46362b51764044ce216be3c051" + +event-emitter@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + dependencies: + d "1" + es5-ext "~0.10.14" + +eventemitter2@~0.4.13: + version "0.4.14" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab" + +eventemitter3@1.x.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" + +events@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + +eventsource@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" + dependencies: + original ">=0.0.5" + +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + +exit@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + +expand-braces@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/expand-braces/-/expand-braces-0.1.2.tgz#488b1d1d2451cb3d3a6b192cfc030f44c5855fea" + dependencies: + array-slice "^0.2.3" + array-unique "^0.2.1" + braces "^0.1.2" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-0.1.1.tgz#4cb8eda0993ca56fa4f41fc42f3cbb4ccadff044" + dependencies: + is-number "^0.1.1" + repeat-string "^0.2.2" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +express@^4.13.3, express@^4.15.3: + version "4.15.3" + resolved "https://registry.yarnpkg.com/express/-/express-4.15.3.tgz#bab65d0f03aa80c358408972fc700f916944b662" + dependencies: + accepts "~1.3.3" + array-flatten "1.1.1" + content-disposition "0.5.2" + content-type "~1.0.2" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.7" + depd "~1.1.0" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.0" + finalhandler "~1.0.3" + fresh "0.5.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.1" + path-to-regexp "0.1.7" + proxy-addr "~1.1.4" + qs "6.4.0" + range-parser "~1.2.0" + send "0.15.3" + serve-static "1.12.3" + setprototypeof "1.0.3" + statuses "~1.3.1" + type-is "~1.6.15" + utils-merge "1.0.0" + vary "~1.1.1" + +extend@^3.0.0, extend@~3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extract-text-webpack-plugin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-1.0.1.tgz#c95bf3cbaac49dc96f1dc6e072549fbb654ccd2c" + dependencies: + async "^1.5.0" + loader-utils "^0.2.3" + webpack-sources "^0.1.0" + +extsprintf@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" + +fast-levenshtein@~2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + +fastparse@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" + +faye-websocket@^0.10.0, faye-websocket@~0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" + dependencies: + websocket-driver ">=0.5.1" + +fbjs@^0.8.9: + version "0.8.12" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.12.tgz#10b5d92f76d45575fd63a217d4ea02bea2f8ed04" + dependencies: + core-js "^1.0.0" + isomorphic-fetch "^2.1.1" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.9" + +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +file-entry-cache@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" + dependencies: + flat-cache "^1.2.1" + object-assign "^4.0.1" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +finalhandler@1.0.3, finalhandler@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.3.tgz#ef47e77950e999780e86022a560e3217e0d0cc89" + dependencies: + debug "2.6.7" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.1" + statuses "~1.3.1" + unpipe "~1.0.0" + +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +findup-sync@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.3.0.tgz#37930aa5d816b777c03445e1966cc6790a4c0b16" + dependencies: + glob "~5.0.0" + +flat-cache@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96" + dependencies: + circular-json "^0.3.1" + del "^2.0.2" + graceful-fs "^4.1.2" + write "^0.2.1" + +flatten@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + +for-in@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +formatio@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/formatio/-/formatio-1.1.1.tgz#5ed3ccd636551097383465d996199100e86161e9" + dependencies: + samsam "~1.1" + +forwarded@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" + +fresh@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.0.tgz#f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e" + +fs-access@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" + dependencies: + null-check "^1.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fsevents@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.1.tgz#f19fd28f43eeaf761680e519a203c4d0b3d31aff" + dependencies: + nan "^2.3.0" + node-pre-gyp "^0.6.29" + +fstream-ignore@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" + dependencies: + fstream "^1.0.0" + inherits "2" + minimatch "^3.0.0" + +fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +function-bind@^1.0.2, function-bind@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" + +function.prototype.name@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.0.0.tgz#5f523ca64e491a5f95aba80cc1e391080a14482e" + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.0" + is-callable "^1.1.2" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaze@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" + dependencies: + globule "^1.0.0" + +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + +get-caller-file@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +getobject@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/getobject/-/getobject-0.1.0.tgz#047a449789fa160d018f5486ed91320b6ec7885c" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob@7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^5.0.15, glob@~5.0.0: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@~7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@~7.0.0: + version "7.0.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global@^4.3.0: + version "4.3.2" + resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f" + dependencies: + min-document "^2.19.0" + process "~0.5.1" + +globals@^9.0.0, globals@^9.14.0: + version "9.17.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.17.0.tgz#0c0ca696d9b9bb694d2e5470bd37777caad50286" + +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globule@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.1.0.tgz#c49352e4dc183d85893ee825385eb994bb6df45f" + dependencies: + glob "~7.1.1" + lodash "~4.16.4" + minimatch "~3.0.2" + +graceful-fs@^4.1.2: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + +growl@1.9.2: + version "1.9.2" + resolved "https://registry.yarnpkg.com/growl/-/growl-1.9.2.tgz#0ea7743715db8d8de2c5ede1775e1b45ac85c02f" + +grunt-babel@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/grunt-babel/-/grunt-babel-6.0.0.tgz#378189b487de1168c4c4a9fc88dd6005b35df960" + dependencies: + babel-core "^6.0.12" + +grunt-cli@^1.2.0, grunt-cli@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/grunt-cli/-/grunt-cli-1.2.0.tgz#562b119ebb069ddb464ace2845501be97b35b6a8" + dependencies: + findup-sync "~0.3.0" + grunt-known-options "~1.1.0" + nopt "~3.0.6" + resolve "~1.1.0" + +grunt-contrib-sass@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-sass/-/grunt-contrib-sass-1.0.0.tgz#806838251cbc0e1a94d64d515cdd34cf674d701b" + dependencies: + async "^0.9.0" + chalk "^1.0.0" + cross-spawn "^0.2.3" + dargs "^4.0.0" + which "^1.0.5" + +grunt-contrib-watch@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-watch/-/grunt-contrib-watch-1.0.0.tgz#84a1a7a1d6abd26ed568413496c73133e990018f" + dependencies: + async "^1.5.0" + gaze "^1.0.0" + lodash "^3.10.1" + tiny-lr "^0.2.1" + +grunt-eslint@^19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/grunt-eslint/-/grunt-eslint-19.0.0.tgz#bb74c379061599cec1f66169def2a89d862d861b" + dependencies: + chalk "^1.0.0" + eslint "^3.0.0" + +grunt-karma@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/grunt-karma/-/grunt-karma-2.0.0.tgz#753583d115dfdc055fe57e58f96d6b3c7e612118" + dependencies: + lodash "^3.10.1" + +grunt-known-options@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/grunt-known-options/-/grunt-known-options-1.1.0.tgz#a4274eeb32fa765da5a7a3b1712617ce3b144149" + +grunt-legacy-log-utils@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/grunt-legacy-log-utils/-/grunt-legacy-log-utils-1.0.0.tgz#a7b8e2d0fb35b5a50f4af986fc112749ebc96f3d" + dependencies: + chalk "~1.1.1" + lodash "~4.3.0" + +grunt-legacy-log@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/grunt-legacy-log/-/grunt-legacy-log-1.0.0.tgz#fb86f1809847bc07dc47843f9ecd6cacb62df2d5" + dependencies: + colors "~1.1.2" + grunt-legacy-log-utils "~1.0.0" + hooker "~0.2.3" + lodash "~3.10.1" + underscore.string "~3.2.3" + +grunt-legacy-util@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/grunt-legacy-util/-/grunt-legacy-util-1.0.0.tgz#386aa78dc6ed50986c2b18957265b1b48abb9b86" + dependencies: + async "~1.5.2" + exit "~0.1.1" + getobject "~0.1.0" + hooker "~0.2.3" + lodash "~4.3.0" + underscore.string "~3.2.3" + which "~1.2.1" + +grunt-scss-lint@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/grunt-scss-lint/-/grunt-scss-lint-0.5.0.tgz#9b9823f8074f334650ff831f551a1ecf5b08a215" + dependencies: + chalk "^1.1.3" + lodash "^4.12.0" + which "^1.2.8" + xmlbuilder "^8.2.2" + +grunt-webpack@^1.0.18: + version "1.0.18" + resolved "https://registry.yarnpkg.com/grunt-webpack/-/grunt-webpack-1.0.18.tgz#ff26c43ff35bae6cca707a93c4bcdd950a3ecbb7" + dependencies: + lodash "^4.7.0" + +grunt@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/grunt/-/grunt-1.0.1.tgz#e8778764e944b18f32bb0f10b9078475c9dfb56b" + dependencies: + coffee-script "~1.10.0" + dateformat "~1.0.12" + eventemitter2 "~0.4.13" + exit "~0.1.1" + findup-sync "~0.3.0" + glob "~7.0.0" + grunt-cli "~1.2.0" + grunt-known-options "~1.1.0" + grunt-legacy-log "~1.0.0" + grunt-legacy-util "~1.0.0" + iconv-lite "~0.4.13" + js-yaml "~3.5.2" + minimatch "~3.0.0" + nopt "~3.0.6" + path-is-absolute "~1.0.0" + rimraf "~2.2.8" + +handlebars@^4.0.1: + version "4.0.10" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.10.tgz#3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f" + dependencies: + async "^1.4.0" + optimist "^0.6.1" + source-map "^0.4.4" + optionalDependencies: + uglify-js "^2.6" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +har-validator@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" + dependencies: + chalk "^1.1.1" + commander "^2.9.0" + is-my-json-valid "^2.12.4" + pinkie-promise "^2.0.0" + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + dependencies: + ajv "^4.9.1" + har-schema "^1.0.5" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-binary@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/has-binary/-/has-binary-0.1.7.tgz#68e61eb16210c9545a0a5cce06a873912fe1e68c" + dependencies: + isarray "0.0.1" + +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +highlight.js@^9.11.0: + version "9.11.0" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.11.0.tgz#47f98c7399918700db2caf230ded12cec41a84ae" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +hooker@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/hooker/-/hooker-0.2.3.tgz#b834f723cc4a242aa65963459df6d984c5d3d959" + +hosted-git-info@^2.1.4: + version "2.4.2" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67" + +html-comment-regex@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" + +html-encoding-sniffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.1.tgz#79bf7a785ea495fe66165e734153f363ff5437da" + dependencies: + whatwg-encoding "^1.0.1" + +html-entities@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + +htmlparser2@^3.9.1: + version "3.9.2" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" + dependencies: + domelementtype "^1.3.0" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^2.0.2" + +http-errors@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.3.1.tgz#197e22cdebd4198585e8694ef6786197b91ed942" + dependencies: + inherits "~2.0.1" + statuses "1" + +http-errors@~1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.1.tgz#788c0d2c1de2c81b9e6e8c01843b6b97eb920750" + dependencies: + inherits "2.0.3" + setprototypeof "1.0.2" + statuses ">= 1.3.1 < 2" + +http-errors@~1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.1.tgz#5f8b8ed98aca545656bf572997387f904a722257" + dependencies: + depd "1.1.0" + inherits "2.0.3" + setprototypeof "1.0.3" + statuses ">= 1.3.1 < 2" + +http-proxy-middleware@~0.17.1: + version "0.17.4" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" + dependencies: + http-proxy "^1.16.2" + is-glob "^3.1.0" + lodash "^4.17.2" + micromatch "^2.3.11" + +http-proxy@^1.13.0, http-proxy@^1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742" + dependencies: + eventemitter3 "1.x.x" + requires-port "1.x.x" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" + +iconv-lite@0.4.13: + version "0.4.13" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" + +iconv-lite@0.4.15: + version "0.4.15" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb" + +iconv-lite@~0.4.13: + version "0.4.17" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.17.tgz#4fdaa3b38acbc2c031b045d0edcdfe1ecab18c8d" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + +ieee754@^1.1.4: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" + +ignore@^3.0.11, ignore@^3.2.0: + version "3.3.3" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.3.tgz#432352e57accd87ab3110e82d3fea0e47812156d" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + +ini@~1.3.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" + +inquirer@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" + dependencies: + ansi-escapes "^1.1.0" + ansi-regex "^2.0.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^2.0.0" + figures "^1.3.5" + lodash "^4.3.0" + readline2 "^1.0.1" + run-async "^0.1.0" + rx-lite "^3.1.2" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + +interpret@^0.6.4: + version "0.6.6" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-0.6.6.tgz#fecd7a18e7ce5ca6abfb953e1f86213a49f1625b" + +interpret@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90" + +invariant@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +ipaddr.js@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.3.0.tgz#1e03a52fdad83a8bbb2b25cbf4998b4cffcd3dec" + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-callable@^1.1.1, is-callable@^1.1.2, is-callable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + +is-dotfile@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-extglob@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4: + version "2.16.0" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693" + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + +is-number@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-0.1.1.tgz#69a7af116963d47206ec9bd9b48a14216f1e3806" + +is-number@^2.0.2, is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + +is-path-in-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f" + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + +is-regex@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + dependencies: + has "^1.0.1" + +is-resolvable@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62" + dependencies: + tryit "^1.0.1" + +is-stream@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-subset@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" + +is-svg@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isbinaryfile@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.2.tgz#4a3e974ec0cba9004d3fc6cde7209ea69368a621" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isomorphic-fetch@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + dependencies: + node-fetch "^1.0.1" + whatwg-fetch ">=0.10.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +istanbul-instrumenter-loader@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-2.0.0.tgz#e5492900ab0bba835efa8024cb00be9b3eea2700" + dependencies: + convert-source-map "^1.3.0" + istanbul-lib-instrument "^1.1.3" + loader-utils "^0.2.16" + object-assign "^4.1.0" + +istanbul-lib-coverage@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.0.tgz#caca19decaef3525b5d6331d701f3f3b7ad48528" + +istanbul-lib-instrument@^1.1.3: + version "1.7.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.1.tgz#169e31bc62c778851a99439dd99c3cc12184d360" + dependencies: + babel-generator "^6.18.0" + babel-template "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + babylon "^6.13.0" + istanbul-lib-coverage "^1.1.0" + semver "^5.3.0" + +istanbul@^0.4.0: + version "0.4.5" + resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" + dependencies: + abbrev "1.0.x" + async "1.x" + escodegen "1.8.x" + esprima "2.7.x" + glob "^5.0.15" + handlebars "^4.0.1" + js-yaml "3.x" + mkdirp "0.5.x" + nopt "3.x" + once "1.x" + resolve "1.1.x" + supports-color "^3.1.0" + which "^1.1.1" + wordwrap "^1.0.0" + +jodid25519@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" + dependencies: + jsbn "~0.1.0" + +js-base64@^2.1.8, js-base64@^2.1.9: + version "2.1.9" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce" + +js-tokens@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7" + +js-yaml@3.x, js-yaml@^3.5.1: + version "3.8.4" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.4.tgz#520b4564f86573ba96662af85a8cafa7b4b5a6f6" + dependencies: + argparse "^1.0.7" + esprima "^3.1.1" + +js-yaml@~3.5.2: + version "3.5.5" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.5.5.tgz#0377c38017cabc7322b0d1fbcd25a491641f2fbe" + dependencies: + argparse "^1.0.2" + esprima "^2.6.0" + +js-yaml@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +jsdom@^9.12.0: + version "9.12.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.12.0.tgz#e8c546fffcb06c00d4833ca84410fed7f8a097d4" + dependencies: + abab "^1.0.3" + acorn "^4.0.4" + acorn-globals "^3.1.0" + array-equal "^1.0.0" + content-type-parser "^1.0.1" + cssom ">= 0.3.2 < 0.4.0" + cssstyle ">= 0.2.37 < 0.3.0" + escodegen "^1.6.1" + html-encoding-sniffer "^1.0.1" + nwmatcher ">= 1.3.9 < 2.0.0" + parse5 "^1.5.1" + request "^2.79.0" + sax "^1.2.1" + symbol-tree "^3.2.1" + tough-cookie "^2.3.2" + webidl-conversions "^4.0.0" + whatwg-encoding "^1.0.1" + whatwg-url "^4.3.0" + xml-name-validator "^2.0.1" + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json3@3.3.2, json3@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" + +json5@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + +jsprim@^1.2.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918" + dependencies: + assert-plus "1.0.0" + extsprintf "1.0.2" + json-schema "0.2.3" + verror "1.3.6" + +jsx-ast-utils@^1.3.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz#3867213e8dd79bf1e8f2300c0cfc1efb182c0df1" + +karma-chai@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/karma-chai/-/karma-chai-0.1.0.tgz#bee5ad40400517811ae34bb945f762909108b79a" + +karma-chrome-launcher@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-2.1.1.tgz#216879c68ac04d8d5140e99619ba04b59afd46cf" + dependencies: + fs-access "^1.0.0" + which "^1.2.1" + +karma-coverage@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/karma-coverage/-/karma-coverage-1.1.1.tgz#5aff8b39cf6994dc22de4c84362c76001b637cf6" + dependencies: + dateformat "^1.0.6" + istanbul "^0.4.0" + lodash "^3.8.0" + minimatch "^3.0.0" + source-map "^0.5.1" + +karma-firefox-launcher@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/karma-firefox-launcher/-/karma-firefox-launcher-1.0.1.tgz#ce58f47c2013a88156d55a5d61337c099cf5bb51" + +karma-mocha@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/karma-mocha/-/karma-mocha-1.3.0.tgz#eeaac7ffc0e201eb63c467440d2b69c7cf3778bf" + dependencies: + minimist "1.2.0" + +karma-safari-launcher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/karma-safari-launcher/-/karma-safari-launcher-1.0.0.tgz#96982a2cc47d066aae71c553babb28319115a2ce" + +karma-sinon@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/karma-sinon/-/karma-sinon-1.0.5.tgz#4e3443f2830fdecff624d3747163f1217daa2a9a" + +karma-sourcemap-loader@^0.3.7: + version "0.3.7" + resolved "https://registry.yarnpkg.com/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz#91322c77f8f13d46fed062b042e1009d4c4505d8" + dependencies: + graceful-fs "^4.1.2" + +karma-webpack@^1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/karma-webpack/-/karma-webpack-1.8.1.tgz#39d5fd2edeea3cc3ef5b405989b37d5b0e6a3b4e" + dependencies: + async "~0.9.0" + loader-utils "^0.2.5" + lodash "^3.8.0" + source-map "^0.1.41" + webpack-dev-middleware "^1.0.11" + +karma@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/karma/-/karma-1.7.0.tgz#6f7a1a406446fa2e187ec95398698f4cee476269" + dependencies: + bluebird "^3.3.0" + body-parser "^1.16.1" + chokidar "^1.4.1" + colors "^1.1.0" + combine-lists "^1.0.0" + connect "^3.6.0" + core-js "^2.2.0" + di "^0.0.1" + dom-serialize "^2.2.0" + expand-braces "^0.1.1" + glob "^7.1.1" + graceful-fs "^4.1.2" + http-proxy "^1.13.0" + isbinaryfile "^3.0.0" + lodash "^3.8.0" + log4js "^0.6.31" + mime "^1.3.4" + minimatch "^3.0.2" + optimist "^0.6.1" + qjobs "^1.1.4" + range-parser "^1.2.0" + rimraf "^2.6.0" + safe-buffer "^5.0.1" + socket.io "1.7.3" + source-map "^0.5.3" + tmp "0.0.31" + useragent "^2.1.12" + +kind-of@^3.0.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +livereload-js@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.2.2.tgz#6c87257e648ab475bc24ea257457edcc1f8d0bc2" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +loader-utils@^0.2.11, loader-utils@^0.2.15, loader-utils@^0.2.16, loader-utils@^0.2.3, loader-utils@^0.2.5: + version "0.2.17" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + +lodash._baseassign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" + dependencies: + lodash._basecopy "^3.0.0" + lodash.keys "^3.0.0" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basecreate@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz#1bc661614daa7fc311b7d03bf16806a0213cf821" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + +lodash.assignin@^4.0.9: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2" + +lodash.bind@^4.1.4: + version "4.2.1" + resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz#7ae3017e939622ac31b7d7d7dcb1b34db1690d35" + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + +lodash.clonedeep@^4.3.2: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + +lodash.cond@^4.3.0: + version "4.5.2" + resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5" + +lodash.create@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.create/-/lodash.create-3.1.1.tgz#d7f2849f0dbda7e04682bb8cd72ab022461debe7" + dependencies: + lodash._baseassign "^3.0.0" + lodash._basecreate "^3.0.0" + lodash._isiterateecall "^3.0.0" + +lodash.defaults@^4.0.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + +lodash.filter@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" + +lodash.flatten@^4.2.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" + +lodash.foreach@^4.3.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.map@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + +lodash.merge@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.0.tgz#69884ba144ac33fe699737a6086deffadd0f89c5" + +lodash.pick@^4.2.1: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" + +lodash.reduce@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.6.0.tgz#f1ab6b839299ad48f784abbf476596f03b914d3b" + +lodash.reject@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.reject/-/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415" + +lodash.some@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d" + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + +lodash@^3.10.1, lodash@^3.8.0, lodash@~3.10.1: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +lodash@^4.0.0, lodash@^4.12.0, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1, lodash@^4.7.0: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +lodash@~4.16.4: + version "4.16.6" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.6.tgz#d22c9ac660288f3843e16ba7d2b5d06cca27d777" + +lodash@~4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.3.0.tgz#efd9c4a6ec53f3b05412429915c3e4824e4d25a4" + +log4js@^0.6.31: + version "0.6.38" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-0.6.38.tgz#2c494116695d6fb25480943d3fc872e662a522fd" + dependencies: + readable-stream "~1.0.2" + semver "~4.3.3" + +lolex@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/lolex/-/lolex-1.3.2.tgz#7c3da62ffcb30f0f5a80a2566ca24e45d8a01f31" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" + dependencies: + js-tokens "^3.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lru-cache@2.2.x: + version "2.2.4" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d" + +lru-cache@^2.5.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" + +lru-cache@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" + dependencies: + pseudomap "^1.0.1" + yallist "^2.0.0" + +macaddress@^0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +math-expression-evaluator@^1.2.14: + version "1.2.17" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +memory-fs@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290" + +memory-fs@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.3.0.tgz#7bcc6b629e3a43e871d7e29aca6ae8a7f15cbb20" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.3.0, meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + +micromatch@^2.1.5, micromatch@^2.3.11: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +"mime-db@>= 1.27.0 < 2", mime-db@~1.27.0: + version "1.27.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1" + +mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.7: + version "2.1.15" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed" + dependencies: + mime-db "~1.27.0" + +mime@1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + +mime@^1.3.4: + version "1.3.6" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" + +min-document@^2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + dependencies: + dom-walk "^0.1.0" + +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.0, minimatch@~3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8, minimist@~0.0.1: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@1.2.0, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +mocha-jsdom@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mocha-jsdom/-/mocha-jsdom-1.1.0.tgz#e1576fbd0601cc89d358a213a0e5585d1b7c7a01" + +mocha@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-3.4.1.tgz#a3802b4aa381934cacb38de70cf771621da8f9af" + dependencies: + browser-stdout "1.3.0" + commander "2.9.0" + debug "2.6.0" + diff "3.2.0" + escape-string-regexp "1.0.5" + glob "7.1.1" + growl "1.9.2" + json3 "3.3.2" + lodash.create "3.1.1" + mkdirp "0.5.1" + supports-color "3.1.2" + +moment@^2.18.1: + version "2.18.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f" + +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +ms@0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +mute-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" + +nan@^2.3.0, nan@^2.3.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +node-dir@^0.1.10: + version "0.1.16" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.16.tgz#d2ef583aa50b90d93db8cdd26fcea58353957fe4" + dependencies: + minimatch "^3.0.2" + +node-fetch@^1.0.1: + version "1.6.3" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04" + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + +node-gyp@^3.3.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.1.tgz#19561067ff185464aded478212681f47fd578cbc" + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + minimatch "^3.0.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "2" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + +node-libs-browser@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-0.7.0.tgz#3e272c0819e308935e26674408d7af0e1491b83b" + dependencies: + assert "^1.1.1" + browserify-zlib "^0.1.4" + buffer "^4.9.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "3.3.0" + domain-browser "^1.1.1" + events "^1.0.0" + https-browserify "0.0.1" + os-browserify "^0.2.0" + path-browserify "0.0.0" + process "^0.11.0" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.0.5" + stream-browserify "^2.0.1" + stream-http "^2.3.1" + string_decoder "^0.10.25" + timers-browserify "^2.0.2" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.10.3" + vm-browserify "0.0.4" + +node-pre-gyp@^0.6.29: + version "0.6.34" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.34.tgz#94ad1c798a11d7fc67381b50d47f8cc18d9799f7" + dependencies: + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.0.2" + rc "^1.1.7" + request "^2.81.0" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^2.2.1" + tar-pack "^3.4.0" + +node-sass@^3.13.1: + version "3.13.1" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-3.13.1.tgz#7240fbbff2396304b4223527ed3020589c004fc2" + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash.assign "^4.2.0" + lodash.clonedeep "^4.3.2" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.3.2" + node-gyp "^3.3.1" + npmlog "^4.0.0" + request "^2.61.0" + sass-graph "^2.1.1" + +"nopt@2 || 3", nopt@3.x, nopt@~3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.3.8" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + +normalize-url@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: + version "4.1.0" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.0.tgz#dc59bee85f64f00ed424efb2af0783df25d1c0b5" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nth-check@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" + dependencies: + boolbase "~1.0.0" + +null-check@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +"nwmatcher@>= 1.3.9 < 2.0.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.0.tgz#b4389362170e7ef9798c3c7716d80ebc0106fccf" + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object-component@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + +object-is@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" + +object-keys@^1.0.10, object-keys@^1.0.8: + version "1.0.11" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + +object.assign@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.0.4.tgz#b1c9cc044ef1b9fe63606fc141abbb32e14730cc" + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.0" + object-keys "^1.0.10" + +object.entries@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.0.4.tgz#1bf9a4dd2288f5b33f3a993d257661f05d161a5f" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.6.1" + function-bind "^1.1.0" + has "^1.0.1" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.values@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.6.1" + function-bind "^1.1.0" + has "^1.0.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" + +once@1.x, once@^1.3.0, once@^1.3.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + +open@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/open/-/open-0.0.5.tgz#42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc" + +optimist@^0.6.1, optimist@~0.6.0, optimist@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optionator@^0.8.1, optionator@^0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.4" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + wordwrap "~1.0.0" + +options@>=0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" + +original@>=0.0.5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" + dependencies: + url-parse "1.0.x" + +os-browserify@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@0, osenv@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parse5@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94" + +parsejson@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/parsejson/-/parsejson-0.0.3.tgz#ab7e3759f209ece99437973f7d0f1f64ae0e64ab" + dependencies: + better-assert "~1.0.0" + +parseqs@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" + dependencies: + better-assert "~1.0.0" + +parseuri@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" + dependencies: + better-assert "~1.0.0" + +parseurl@~1.3.0, parseurl@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56" + +path-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-is-absolute@^1.0.0, path-is-absolute@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +pbkdf2-compat@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz#b6e0c8fa99494d94e0511575802a59a5c142f288" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + dependencies: + find-up "^1.0.0" + +pkg-up@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26" + dependencies: + find-up "^1.0.0" + +pluralize@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" + +postcss-calc@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + dependencies: + postcss "^5.0.2" + postcss-message-helpers "^2.0.0" + reduce-css-calc "^1.2.6" + +postcss-colormin@^2.1.8: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" + dependencies: + colormin "^1.0.5" + postcss "^5.0.13" + postcss-value-parser "^3.2.3" + +postcss-convert-values@^2.3.4: + version "2.6.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" + dependencies: + postcss "^5.0.11" + postcss-value-parser "^3.1.2" + +postcss-discard-comments@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + dependencies: + postcss "^5.0.14" + +postcss-discard-duplicates@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" + dependencies: + postcss "^5.0.4" + +postcss-discard-empty@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + dependencies: + postcss "^5.0.14" + +postcss-discard-overridden@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + dependencies: + postcss "^5.0.16" + +postcss-discard-unused@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + dependencies: + postcss "^5.0.14" + uniqs "^2.0.0" + +postcss-filter-plugins@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c" + dependencies: + postcss "^5.0.4" + uniqid "^4.0.0" + +postcss-merge-idents@^2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + dependencies: + has "^1.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.1" + +postcss-merge-longhand@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + dependencies: + postcss "^5.0.4" + +postcss-merge-rules@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" + dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" + postcss "^5.0.4" + postcss-selector-parser "^2.2.2" + vendors "^1.0.0" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + +postcss-minify-font-values@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + dependencies: + object-assign "^4.0.1" + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-minify-gradients@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + dependencies: + postcss "^5.0.12" + postcss-value-parser "^3.3.0" + +postcss-minify-params@^1.0.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.2" + postcss-value-parser "^3.0.2" + uniqs "^2.0.0" + +postcss-minify-selectors@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + dependencies: + alphanum-sort "^1.0.2" + has "^1.0.1" + postcss "^5.0.14" + postcss-selector-parser "^2.0.0" + +postcss-modules-extract-imports@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85" + dependencies: + postcss "^6.0.1" + +postcss-modules-local-by-default@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-values@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" + +postcss-normalize-charset@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" + dependencies: + postcss "^5.0.5" + +postcss-normalize-url@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^1.4.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + +postcss-ordered-values@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.1" + +postcss-reduce-idents@^2.2.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-reduce-initial@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + dependencies: + postcss "^5.0.4" + +postcss-reduce-transforms@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + dependencies: + has "^1.0.1" + postcss "^5.0.8" + postcss-value-parser "^3.0.1" + +postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + dependencies: + is-svg "^2.0.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + svgo "^0.7.0" + +postcss-unique-selectors@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + +postcss-zindex@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" + dependencies: + has "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16: + version "5.2.17" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.17.tgz#cf4f597b864d65c8a492b2eabe9d706c879c388b" + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.1.tgz#000dbd1f8eef217aa368b9a212c5fc40b2a8f3f2" + dependencies: + chalk "^1.1.3" + source-map "^0.5.6" + supports-color "^3.2.3" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +private@^0.1.6, private@~0.1.5: + version "0.1.7" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +process@^0.11.0: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + +process@~0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" + +progress@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" + +promise@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf" + dependencies: + asap "~2.0.3" + +prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.7, prop-types@~15.5.7: + version "15.5.10" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.10.tgz#2797dfc3126182e3a95e3dfbb2e893ddd7456154" + dependencies: + fbjs "^0.8.9" + loose-envify "^1.3.1" + +proxy-addr@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.4.tgz#27e545f6960a44a627d9b44467e35c1b6b4ce2f3" + dependencies: + forwarded "~0.1.0" + ipaddr.js "1.3.0" + +prr@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" + +pseudomap@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +q@^1.1.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1" + +qjobs@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.1.5.tgz#659de9f2cf8dcc27a1481276f205377272382e73" + +qs@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-5.2.0.tgz#a9f31142af468cb72b25b30136ba2456834916be" + +qs@6.4.0, qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +qs@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-5.1.0.tgz#4d932e5c7ea411cca76a312d39a606200fd50cd9" + +qs@~6.3.0: + version "6.3.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c" + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + +querystring@0.2.0, querystring@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + +querystringify@0.0.x: + version "0.0.4" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" + +querystringify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" + +randomatic@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb" + dependencies: + is-number "^2.0.2" + kind-of "^3.0.2" + +range-parser@^1.0.3, range-parser@^1.2.0, range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +raw-body@~2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.1.7.tgz#adfeace2e4fb3098058014d08c072dcc59758774" + dependencies: + bytes "2.4.0" + iconv-lite "0.4.13" + unpipe "1.0.0" + +raw-body@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.2.0.tgz#994976cf6a5096a41162840492f0bdc5d6e7fb96" + dependencies: + bytes "2.4.0" + iconv-lite "0.4.15" + unpipe "1.0.0" + +rc@^1.1.7: + version "1.2.1" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-deep-force-update@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.0.1.tgz#f911b5be1d2a6fe387507dd6e9a767aa2924b4c7" + +react-docgen@^2.15.0: + version "2.15.0" + resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-2.15.0.tgz#11aced462256e4862b14e6af6e46bdcefacb28bb" + dependencies: + async "^2.1.4" + babel-runtime "^6.9.2" + babylon "~5.8.3" + commander "^2.9.0" + doctrine "^2.0.0" + node-dir "^0.1.10" + recast "^0.11.5" + +react-dom@^15.5.4: + version "15.5.4" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.5.4.tgz#ba0c28786fd52ed7e4f2135fe0288d462aef93da" + dependencies: + fbjs "^0.8.9" + loose-envify "^1.1.0" + object-assign "^4.1.0" + prop-types "~15.5.7" + +react-proxy@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/react-proxy/-/react-proxy-1.1.8.tgz#9dbfd9d927528c3aa9f444e4558c37830ab8c26a" + dependencies: + lodash "^4.6.1" + react-deep-force-update "^1.0.0" + +react-transform-hmr@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/react-transform-hmr/-/react-transform-hmr-1.0.4.tgz#e1a40bd0aaefc72e8dfd7a7cda09af85066397bb" + dependencies: + global "^4.3.0" + react-proxy "^1.1.7" + +react@^15.5.4: + version "15.5.4" + resolved "https://registry.yarnpkg.com/react/-/react-15.5.4.tgz#fa83eb01506ab237cdc1c8c3b1cea8de012bf047" + dependencies: + fbjs "^0.8.9" + loose-envify "^1.1.0" + object-assign "^4.1.0" + prop-types "^15.5.7" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.2.2, readable-stream@^2.2.6: + version "2.2.9" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8" + dependencies: + buffer-shims "~1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~1.0.0" + util-deprecate "~1.0.1" + +readable-stream@~1.0.2: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + dependencies: + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" + +readline2@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + mute-stream "0.0.5" + +recast@^0.11.5: + version "0.11.23" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" + dependencies: + ast-types "0.9.6" + esprima "~3.1.0" + private "~0.1.5" + source-map "~0.5.0" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + dependencies: + resolve "^1.1.6" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +reduce-css-calc@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + dependencies: + balanced-match "^0.4.2" + +regenerate@^1.2.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260" + +regenerator-runtime@^0.10.0: + version "0.10.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" + +regenerator-transform@0.9.11: + version "0.9.11" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.9.11.tgz#3a7d067520cb7b7176769eb5ff868691befe1283" + dependencies: + babel-runtime "^6.18.0" + babel-types "^6.19.0" + private "^0.1.6" + +regex-cache@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" + dependencies: + is-equal-shallow "^0.1.3" + is-primitive "^2.0.0" + +regexpu-core@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regexpu-core@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz#615ebb96af559552d4bf4057c8436d486ab63cc4" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-0.2.2.tgz#c7a8d3236068362059a7e4651fc6884e8b1fb4ae" + +repeat-string@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +request@2, request@2.79.0, request@^2.61.0, request@^2.79.0: + version "2.79.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + qs "~6.3.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + uuid "^3.0.0" + +request@^2.81.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + uuid "^3.0.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +require-uncached@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" + dependencies: + caller-path "^0.1.0" + resolve-from "^1.0.0" + +requires-port@1.0.x, requires-port@1.x.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + +resolve-from@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" + +resolve@1.1.x, resolve@~1.1.0: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + +resolve@^1.1.6, resolve@^1.1.7: + version "1.3.3" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5" + dependencies: + path-parse "^1.0.5" + +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.6.0, rimraf@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" + dependencies: + glob "^7.0.5" + +rimraf@~2.2.8: + version "2.2.8" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + +ripemd160@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-0.2.0.tgz#2bf198bde167cacfa51c0a928e84b68bbe171fce" + +run-async@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" + dependencies: + once "^1.3.0" + +rx-lite@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" + +safe-buffer@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" + +samsam@1.1.2, samsam@~1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.2.tgz#bec11fdc83a9fda063401210e40176c3024d1567" + +sass-graph@^2.1.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^7.0.0" + +sass-loader@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-4.1.1.tgz#79ef9468cf0bf646c29529e1f2cba6bd6e51c7bc" + dependencies: + async "^2.0.1" + loader-utils "^0.2.15" + object-assign "^4.1.0" + +sax@^1.2.1, sax@~1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828" + +schema-utils@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" + dependencies: + ajv "^5.0.0" + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +"semver@2 || 3 || 4 || 5", semver@5.3.0, semver@^5.3.0, semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + +semver@~4.3.3: + version "4.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + +send@0.15.3: + version "0.15.3" + resolved "https://registry.yarnpkg.com/send/-/send-0.15.3.tgz#5013f9f99023df50d1bd9892c19e3defd1d53309" + dependencies: + debug "2.6.7" + depd "~1.1.0" + destroy "~1.0.4" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.0" + fresh "0.5.0" + http-errors "~1.6.1" + mime "1.3.4" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.3.1" + +serve-index@^1.7.2: + version "1.8.0" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.8.0.tgz#7c5d96c13fb131101f93c1c5774f8516a1e78d3b" + dependencies: + accepts "~1.3.3" + batch "0.5.3" + debug "~2.2.0" + escape-html "~1.0.3" + http-errors "~1.5.0" + mime-types "~2.1.11" + parseurl "~1.3.1" + +serve-static@1.12.3: + version "1.12.3" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.3.tgz#9f4ba19e2f3030c547f8af99107838ec38d5b1e2" + dependencies: + encodeurl "~1.0.1" + escape-html "~1.0.3" + parseurl "~1.3.1" + send "0.15.3" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-immediate-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + +setimmediate@^1.0.4, setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + +setprototypeof@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.2.tgz#81a552141ec104b88e89ce383103ad5c66564d08" + +setprototypeof@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" + +sha.js@2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.2.6.tgz#17ddeddc5f722fb66501658895461977867315ba" + +shelljs@^0.7.5: + version "0.7.7" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.7.tgz#b2f5c77ef97148f4b4f6e22682e10bba8667cff1" + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +sinon@^1.17.7: + version "1.17.7" + resolved "https://registry.yarnpkg.com/sinon/-/sinon-1.17.7.tgz#4542a4f49ba0c45c05eb2e9dd9d203e2b8efe0bf" + dependencies: + formatio "1.1.1" + lolex "1.3.2" + samsam "1.1.2" + util ">=0.10.3 <1" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + +slice-ansi@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +socket.io-adapter@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz#cb6d4bb8bec81e1078b99677f9ced0046066bb8b" + dependencies: + debug "2.3.3" + socket.io-parser "2.3.1" + +socket.io-client@1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-1.7.3.tgz#b30e86aa10d5ef3546601c09cde4765e381da377" + dependencies: + backo2 "1.0.2" + component-bind "1.0.0" + component-emitter "1.2.1" + debug "2.3.3" + engine.io-client "1.8.3" + has-binary "0.1.7" + indexof "0.0.1" + object-component "0.0.3" + parseuri "0.0.5" + socket.io-parser "2.3.1" + to-array "0.1.4" + +socket.io-parser@2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-2.3.1.tgz#dd532025103ce429697326befd64005fcfe5b4a0" + dependencies: + component-emitter "1.1.2" + debug "2.2.0" + isarray "0.0.1" + json3 "3.3.2" + +socket.io@1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-1.7.3.tgz#b8af9caba00949e568e369f1327ea9be9ea2461b" + dependencies: + debug "2.3.3" + engine.io "1.8.3" + has-binary "0.1.7" + object-assign "4.1.0" + socket.io-adapter "0.5.0" + socket.io-client "1.7.3" + socket.io-parser "2.3.1" + +sockjs-client@^1.0.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12" + dependencies: + debug "^2.6.6" + eventsource "0.1.6" + faye-websocket "~0.11.0" + inherits "^2.0.1" + json3 "^3.3.2" + url-parse "^1.1.8" + +sockjs@^0.3.15: + version "0.3.18" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207" + dependencies: + faye-websocket "^0.10.0" + uuid "^2.0.2" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^0.1.7, source-list-map@~0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" + +source-map-support@^0.4.2: + version "0.4.15" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.15.tgz#03202df65c06d2bd8c7ec2362a193056fef8d3b1" + dependencies: + source-map "^0.5.6" + +source-map@^0.1.41: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.4.2, source-map@^0.4.4, source-map@~0.4.1: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.0, source-map@~0.5.1, source-map@~0.5.3: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + +source-map@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" + dependencies: + amdefine ">=0.0.4" + +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.0.tgz#ff2a3e4fd04497555fed97b39a0fd82fafb3a33c" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jodid25519 "^1.0.0" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +statuses@1, "statuses@>= 1.3.1 < 2", statuses@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + +stream-browserify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-cache@~0.0.1: + version "0.0.2" + resolved "https://registry.yarnpkg.com/stream-cache/-/stream-cache-0.0.2.tgz#1ac5ad6832428ca55667dbdee395dad4e6db118f" + +stream-http@^2.3.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.1.tgz#546a51741ad5a6b07e9e31b0b10441a917df528a" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.2.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^3.0.0" + +string_decoder@^0.10.25, string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.1.tgz#62e200f039955a6810d8df0a33ffc0f013662d98" + dependencies: + safe-buffer "^5.0.1" + +stringstream@~0.0.4: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +style-loader@^0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.18.0.tgz#5b7a895860bda966286c8bb80ffd4ccbaf0411f5" + dependencies: + loader-utils "^1.0.2" + schema-utils "^0.3.0" + +supports-color@3.1.2, supports-color@^3.1.0, supports-color@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5" + dependencies: + has-flag "^1.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +svgo@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + dependencies: + coa "~1.0.1" + colors "~1.1.2" + csso "~2.3.1" + js-yaml "~3.7.0" + mkdirp "~0.5.1" + sax "~1.2.1" + whet.extend "~0.9.9" + +symbol-tree@^3.2.1: + version "3.2.2" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" + +table@^3.7.8: + version "3.8.3" + resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" + dependencies: + ajv "^4.7.0" + ajv-keywords "^1.0.0" + chalk "^1.1.1" + lodash "^4.0.0" + slice-ansi "0.0.4" + string-width "^2.0.0" + +tapable@^0.1.8, tapable@~0.1.8: + version "0.1.10" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" + +tar-pack@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984" + dependencies: + debug "^2.2.0" + fstream "^1.0.10" + fstream-ignore "^1.0.5" + once "^1.3.3" + readable-stream "^2.1.4" + rimraf "^2.5.1" + tar "^2.2.1" + uid-number "^0.0.6" + +tar@^2.0.0, tar@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +text-table@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +timers-browserify@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.2.tgz#ab4883cf597dcd50af211349a00fbca56ac86b86" + dependencies: + setimmediate "^1.0.4" + +tiny-lr@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-0.2.1.tgz#b3fdba802e5d56a33c2f6f10794b32e477ac729d" + dependencies: + body-parser "~1.14.0" + debug "~2.2.0" + faye-websocket "~0.10.0" + livereload-js "^2.2.0" + parseurl "~1.3.0" + qs "~5.1.0" + +tmp@0.0.31, tmp@0.0.x: + version "0.0.31" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7" + dependencies: + os-tmpdir "~1.0.1" + +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + +to-fast-properties@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + +tough-cookie@^2.3.2, tough-cookie@~2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" + dependencies: + punycode "^1.4.1" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + +tryit@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tunnel-agent@~0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + dependencies: + prelude-ls "~1.1.2" + +type-detect@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-0.1.1.tgz#0ba5ec2a885640e470ea4e8505971900dac58822" + +type-detect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-1.0.0.tgz#762217cc06db258ec48908a1298e8b95121e8ea2" + +type-is@~1.6.10, type-is@~1.6.15: + version "1.6.15" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.15" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +ua-parser-js@^0.7.9: + version "0.7.12" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.12.tgz#04c81a99bdd5dc52263ea29d24c6bf8d4818a4bb" + +uglify-js@^2.6, uglify-js@~2.7.3: + version "2.7.5" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8" + dependencies: + async "~0.2.6" + source-map "~0.5.1" + uglify-to-browserify "~1.0.0" + yargs "~3.10.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +uid-number@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + +ultron@1.0.x: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" + +underscore.string@~3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.2.3.tgz#806992633665d5e5fcb4db1fb3a862eb68e9e6da" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +uniqid@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1" + dependencies: + macaddress "^0.2.8" + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +url-parse@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" + dependencies: + querystringify "0.0.x" + requires-port "1.0.x" + +url-parse@^1.1.8: + version "1.1.9" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.9.tgz#c67f1d775d51f0a18911dd7b3ffad27bb9e5bd19" + dependencies: + querystringify "~1.0.0" + requires-port "1.0.x" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +urlgrey@0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/urlgrey/-/urlgrey-0.4.4.tgz#892fe95960805e85519f1cd4389f2cb4cbb7652f" + +user-home@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" + dependencies: + os-homedir "^1.0.0" + +useragent@^2.1.12: + version "2.1.13" + resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.1.13.tgz#bba43e8aa24d5ceb83c2937473e102e21df74c10" + dependencies: + lru-cache "2.2.x" + tmp "0.0.x" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util@0.10.3, "util@>=0.10.3 <1", util@^0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +utils-merge@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" + +uuid@^2.0.2, uuid@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + +uuid@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + +vary@~1.1.0, vary@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.1.tgz#67535ebb694c1d52257457984665323f587e8d37" + +vendors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" + +verror@1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" + dependencies: + extsprintf "1.0.2" + +vm-browserify@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + dependencies: + indexof "0.0.1" + +void-elements@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" + +watchpack@^0.2.1: + version "0.2.9" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-0.2.9.tgz#62eaa4ab5e5ba35fdfc018275626e3c0f5e3fb0b" + dependencies: + async "^0.9.0" + chokidar "^1.0.0" + graceful-fs "^4.1.2" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + +webidl-conversions@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.1.tgz#8015a17ab83e7e1b311638486ace81da6ce206a0" + +webpack-core@~0.6.9: + version "0.6.9" + resolved "https://registry.yarnpkg.com/webpack-core/-/webpack-core-0.6.9.tgz#fc571588c8558da77be9efb6debdc5a3b172bdc2" + dependencies: + source-list-map "~0.1.7" + source-map "~0.4.1" + +webpack-dev-middleware@^1.0.11, webpack-dev-middleware@^1.10.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.10.2.tgz#2e252ce1dfb020dbda1ccb37df26f30ab014dbd1" + dependencies: + memory-fs "~0.4.1" + mime "^1.3.4" + path-is-absolute "^1.0.0" + range-parser "^1.0.3" + +webpack-dev-server@^1.16.4: + version "1.16.5" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-1.16.5.tgz#0cbd5f2d2ac8d4e593aacd5c9702e7bbd5e59892" + dependencies: + compression "^1.5.2" + connect-history-api-fallback "^1.3.0" + express "^4.13.3" + http-proxy-middleware "~0.17.1" + open "0.0.5" + optimist "~0.6.1" + serve-index "^1.7.2" + sockjs "^0.3.15" + sockjs-client "^1.0.3" + stream-cache "~0.0.1" + strip-ansi "^3.0.0" + supports-color "^3.1.1" + webpack-dev-middleware "^1.10.2" + +webpack-hot-middleware@^2.18.0: + version "2.18.0" + resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.18.0.tgz#a16bb535b83a6ac94a78ac5ebce4f3059e8274d3" + dependencies: + ansi-html "0.0.7" + html-entities "^1.2.0" + querystring "^0.2.0" + strip-ansi "^3.0.0" + +webpack-sources@^0.1.0: + version "0.1.5" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.1.5.tgz#aa1f3abf0f0d74db7111c40e500b84f966640750" + dependencies: + source-list-map "~0.1.7" + source-map "~0.5.3" + +webpack@^1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-1.15.0.tgz#4ff31f53db03339e55164a9d468ee0324968fe98" + dependencies: + acorn "^3.0.0" + async "^1.3.0" + clone "^1.0.2" + enhanced-resolve "~0.9.0" + interpret "^0.6.4" + loader-utils "^0.2.11" + memory-fs "~0.3.0" + mkdirp "~0.5.0" + node-libs-browser "^0.7.0" + optimist "~0.6.0" + supports-color "^3.1.0" + tapable "~0.1.8" + uglify-js "~2.7.3" + watchpack "^0.2.1" + webpack-core "~0.6.9" + +websocket-driver@>=0.5.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" + dependencies: + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.1.tgz#76899499c184b6ef754377c2dbb0cd6cb55d29e7" + +whatwg-encoding@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.1.tgz#3c6c451a198ee7aec55b1ec61d0920c67801a5f4" + dependencies: + iconv-lite "0.4.13" + +whatwg-fetch@>=0.10.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84" + +whatwg-url@^4.3.0: + version "4.8.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-4.8.0.tgz#d2981aa9148c1e00a41c5a6131166ab4683bbcc0" + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + +which@1, which@^1.0.5, which@^1.1.1, which@^1.2.1, which@^1.2.8, which@^1.2.9, which@~1.2.1: + version "1.2.14" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" + dependencies: + string-width "^1.0.2" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wordwrap@^1.0.0, wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +write@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" + dependencies: + mkdirp "^0.5.1" + +ws@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.2.tgz#8a244fa052401e08c9886cf44a85189e1fd4067f" + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +wtf-8@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz#392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a" + +xml-name-validator@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" + +xmlbuilder@^8.2.2: + version "8.2.2" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" + +xmlhttprequest-ssl@1.5.3: + version "1.5.3" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d" + +xtend@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + dependencies: + camelcase "^3.0.0" + +yargs@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"