diff --git a/dist/swagger-ui.js b/dist/swagger-ui.js index f4ccf62c..8bb86c5d 100644 --- a/dist/swagger-ui.js +++ b/dist/swagger-ui.js @@ -1,24305 +1,8 @@ -(function webpackUniversalModuleDefinition(root, factory) { - if(typeof exports === 'object' && typeof module === 'object') - module.exports = factory(require("react"), require("prop-types"), require("immutable"), require("react-immutable-proptypes"), require("reselect"), require("serialize-error"), require("deep-extend"), require("js-yaml"), require("react-collapse"), require("swagger-client"), require("base64-js"), require("classnames"), require("commonmark"), require("css.escape"), require("ieee754"), require("isarray"), require("memoizee"), require("react-dom"), require("react-markdown"), require("react-redux"), require("react-split-pane"), require("redux"), require("redux-immutable"), require("remarkable"), require("sanitize-html"), require("scroll-to-element"), require("url-parse"), require("xml"), require("xml-but-prettier"), require("yaml-js")); - else if(typeof define === 'function' && define.amd) - define(["react", "prop-types", "immutable", "react-immutable-proptypes", "reselect", "serialize-error", "deep-extend", "js-yaml", "react-collapse", "swagger-client", "base64-js", "classnames", "commonmark", "css.escape", "ieee754", "isarray", "memoizee", "react-dom", "react-markdown", "react-redux", "react-split-pane", "redux", "redux-immutable", "remarkable", "sanitize-html", "scroll-to-element", "url-parse", "xml", "xml-but-prettier", "yaml-js"], factory); - else if(typeof exports === 'object') - exports["SwaggerUICore"] = factory(require("react"), require("prop-types"), require("immutable"), require("react-immutable-proptypes"), require("reselect"), require("serialize-error"), require("deep-extend"), require("js-yaml"), require("react-collapse"), require("swagger-client"), require("base64-js"), require("classnames"), require("commonmark"), require("css.escape"), require("ieee754"), require("isarray"), require("memoizee"), require("react-dom"), require("react-markdown"), require("react-redux"), require("react-split-pane"), require("redux"), require("redux-immutable"), require("remarkable"), require("sanitize-html"), require("scroll-to-element"), require("url-parse"), require("xml"), require("xml-but-prettier"), require("yaml-js")); - else - root["SwaggerUICore"] = factory(root["react"], root["prop-types"], root["immutable"], root["react-immutable-proptypes"], root["reselect"], root["serialize-error"], root["deep-extend"], root["js-yaml"], root["react-collapse"], root["swagger-client"], root["base64-js"], root["classnames"], root["commonmark"], root["css.escape"], root["ieee754"], root["isarray"], root["memoizee"], root["react-dom"], root["react-markdown"], root["react-redux"], root["react-split-pane"], root["redux"], root["redux-immutable"], root["remarkable"], root["sanitize-html"], root["scroll-to-element"], root["url-parse"], root["xml"], root["xml-but-prettier"], root["yaml-js"]); -})(this, function(__WEBPACK_EXTERNAL_MODULE_0__, __WEBPACK_EXTERNAL_MODULE_1__, __WEBPACK_EXTERNAL_MODULE_7__, __WEBPACK_EXTERNAL_MODULE_16__, __WEBPACK_EXTERNAL_MODULE_30__, __WEBPACK_EXTERNAL_MODULE_131__, __WEBPACK_EXTERNAL_MODULE_256__, __WEBPACK_EXTERNAL_MODULE_257__, __WEBPACK_EXTERNAL_MODULE_258__, __WEBPACK_EXTERNAL_MODULE_259__, __WEBPACK_EXTERNAL_MODULE_541__, __WEBPACK_EXTERNAL_MODULE_542__, __WEBPACK_EXTERNAL_MODULE_543__, __WEBPACK_EXTERNAL_MODULE_544__, __WEBPACK_EXTERNAL_MODULE_545__, __WEBPACK_EXTERNAL_MODULE_546__, __WEBPACK_EXTERNAL_MODULE_547__, __WEBPACK_EXTERNAL_MODULE_548__, __WEBPACK_EXTERNAL_MODULE_549__, __WEBPACK_EXTERNAL_MODULE_550__, __WEBPACK_EXTERNAL_MODULE_551__, __WEBPACK_EXTERNAL_MODULE_552__, __WEBPACK_EXTERNAL_MODULE_553__, __WEBPACK_EXTERNAL_MODULE_554__, __WEBPACK_EXTERNAL_MODULE_555__, __WEBPACK_EXTERNAL_MODULE_556__, __WEBPACK_EXTERNAL_MODULE_557__, __WEBPACK_EXTERNAL_MODULE_558__, __WEBPACK_EXTERNAL_MODULE_559__, __WEBPACK_EXTERNAL_MODULE_560__) { -return /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // identity function for calling harmony imports with the correct context -/******/ __webpack_require__.i = function(value) { return value; }; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { -/******/ configurable: false, -/******/ enumerable: true, -/******/ get: getter -/******/ }); -/******/ } -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = "/dist"; -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 561); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports) { - -module.exports = require("react"); - -/***/ }), -/* 1 */ -/***/ (function(module, exports) { - -module.exports = require("prop-types"); - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -exports.default = function (instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } -}; - -/***/ }), -/* 3 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _defineProperty = __webpack_require__(191); - -var _defineProperty2 = _interopRequireDefault(_defineProperty); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = 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; - (0, _defineProperty2.default)(target, descriptor.key, descriptor); - } - } - - return function (Constructor, protoProps, staticProps) { - if (protoProps) defineProperties(Constructor.prototype, protoProps); - if (staticProps) defineProperties(Constructor, staticProps); - return Constructor; - }; -}(); - -/***/ }), -/* 4 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(333), __esModule: true }; - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _setPrototypeOf = __webpack_require__(320); - -var _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf); - -var _create = __webpack_require__(319); - -var _create2 = _interopRequireDefault(_create); - -var _typeof2 = __webpack_require__(28); - -var _typeof3 = _interopRequireDefault(_typeof2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (subClass, superClass) { - if (typeof superClass !== "function" && superClass !== null) { - throw new TypeError("Super expression must either be null or a function, not " + (typeof superClass === "undefined" ? "undefined" : (0, _typeof3.default)(superClass))); - } - - subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, { - constructor: { - value: subClass, - enumerable: false, - writable: true, - configurable: true - } - }); - if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass; -}; - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _typeof2 = __webpack_require__(28); - -var _typeof3 = _interopRequireDefault(_typeof2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (self, call) { - if (!self) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - } - - return call && ((typeof call === "undefined" ? "undefined" : (0, _typeof3.default)(call)) === "object" || typeof call === "function") ? call : self; -}; - -/***/ }), -/* 7 */ -/***/ (function(module, exports) { - -module.exports = require("immutable"); - -/***/ }), -/* 8 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(Buffer) {Object.defineProperty(exports, "__esModule", { value: true });exports.escapeDeepLinkPath = exports.createDeepLinkPath = exports.shallowEqualKeys = exports.buildFormData = exports.sorters = exports.btoa = exports.parseSearch = exports.getSampleSchema = exports.validateParam = exports.validatePattern = exports.validateMinLength = exports.validateMaxLength = exports.validateGuid = exports.validateDateTime = exports.validateString = exports.validateBoolean = exports.validateFile = exports.validateInteger = exports.validateNumber = exports.validateMinimum = exports.validateMaximum = exports.propChecker = exports.errorLog = exports.memoize = exports.isImmutable = undefined;var _stringify = __webpack_require__(27);var _stringify2 = _interopRequireDefault(_stringify);var _slicedToArray2 = __webpack_require__(10);var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);var _getIterator2 = __webpack_require__(64);var _getIterator3 = _interopRequireDefault(_getIterator2);var _assign = __webpack_require__(21);var _assign2 = _interopRequireDefault(_assign);var _keys = __webpack_require__(31);var _keys2 = _interopRequireDefault(_keys);var _typeof2 = __webpack_require__(28);var _typeof3 = _interopRequireDefault(_typeof2);exports. - - - - - - - - - - - - - - - -isJSONObject = isJSONObject;exports. - - - - - - - - - - - - - - - - - - -objectify = objectify;exports. - - - - - - - -arrayify = arrayify;exports. - - - - - - - - - -fromJSOrdered = fromJSOrdered;exports. - - - - - - - - - - - - -bindToState = bindToState;exports. - - - - - - - -normalizeArray = normalizeArray;exports. - - - - - -isFn = isFn;exports. - - - -isObject = isObject;exports. - - - -isFunc = isFunc;exports. - - - -isArray = isArray;exports. - - - - - - -objMap = objMap;exports. - - - - - - -objReduce = objReduce;exports. - - - - - - - - - -systemThunkMiddleware = systemThunkMiddleware;exports. - - - - - - - - - - - - - - - - - - - - -defaultStatusCode = defaultStatusCode;exports. - - - - - - - - - - - -getList = getList;exports. - - - - - - - - - - - -highlight = highlight;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -mapToList = mapToList;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -pascalCase = pascalCase;exports. - - - - -pascalCaseFilename = pascalCaseFilename;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -sanitizeUrl = sanitizeUrl;exports. - - - - - - - -getAcceptControllingResponse = getAcceptControllingResponse;var _immutable = __webpack_require__(7);var _immutable2 = _interopRequireDefault(_immutable);var _sanitizeUrl = __webpack_require__(263);var _camelCase = __webpack_require__(517);var _camelCase2 = _interopRequireDefault(_camelCase);var _upperFirst = __webpack_require__(254);var _upperFirst2 = _interopRequireDefault(_upperFirst);var _memoize2 = __webpack_require__(252);var _memoize3 = _interopRequireDefault(_memoize2);var _find = __webpack_require__(246);var _find2 = _interopRequireDefault(_find);var _some = __webpack_require__(531);var _some2 = _interopRequireDefault(_some);var _eq = __webpack_require__(59);var _eq2 = _interopRequireDefault(_eq);var _fn = __webpack_require__(88);var _window = __webpack_require__(26);var _window2 = _interopRequireDefault(_window);var _css = __webpack_require__(544);var _css2 = _interopRequireDefault(_css);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var DEFAULT_REPONSE_KEY = "default";var isImmutable = exports.isImmutable = function isImmutable(maybe) {return _immutable2.default.Iterable.isIterable(maybe);};function isJSONObject(str) {try {var o = JSON.parse(str); // Handle non-exception-throwing cases: - // Neither JSON.parse(false) or JSON.parse(1234) throw errors, hence the type-checking, - // but... JSON.parse(null) returns null, and typeof null === "object", - // so we must check for that, too. Thankfully, null is falsey, so this suffices: - if (o && (typeof o === "undefined" ? "undefined" : (0, _typeof3.default)(o)) === "object") {return o;}} catch (e) {// do nothing - }return false;}function objectify(thing) {if (!isObject(thing)) return {};if (isImmutable(thing)) return thing.toObject();return thing;}function arrayify(thing) {if (!thing) return [];if (thing.toArray) return thing.toArray();return normalizeArray(thing);}function fromJSOrdered(js) {if (isImmutable(js)) return js; // Can't do much here - if (js instanceof _window2.default.File) return js;return !isObject(js) ? js : Array.isArray(js) ? _immutable2.default.Seq(js).map(fromJSOrdered).toList() : _immutable2.default.OrderedMap(js).map(fromJSOrdered);}function bindToState(obj, state) {var newObj = {};(0, _keys2.default)(obj).filter(function (key) {return typeof obj[key] === "function";}).forEach(function (key) {return newObj[key] = obj[key].bind(null, state);});return newObj;}function normalizeArray(arr) {if (Array.isArray(arr)) return arr;return [arr];}function isFn(fn) {return typeof fn === "function";}function isObject(obj) {return !!obj && (typeof obj === "undefined" ? "undefined" : (0, _typeof3.default)(obj)) === "object";}function isFunc(thing) {return typeof thing === "function";}function isArray(thing) {return Array.isArray(thing);} // I've changed memoize libs more than once, so I'm using this a way to make that simpler -var memoize = exports.memoize = _memoize3.default;function objMap(obj, fn) {return (0, _keys2.default)(obj).reduce(function (newObj, key) {newObj[key] = fn(obj[key], key);return newObj;}, {});}function objReduce(obj, fn) {return (0, _keys2.default)(obj).reduce(function (newObj, key) {var res = fn(obj[key], key);if (res && (typeof res === "undefined" ? "undefined" : (0, _typeof3.default)(res)) === "object") (0, _assign2.default)(newObj, res);return newObj;}, {});} // Redux middleware that exposes the system to async actions (like redux-thunk, but with out system instead of (dispatch, getState) -function systemThunkMiddleware(getSystem) {return function (_ref) {var dispatch = _ref.dispatch,getState = _ref.getState; // eslint-disable-line no-unused-vars - return function (next) {return function (action) {if (typeof action === "function") {return action(getSystem());}return next(action);};};};}var errorLog = exports.errorLog = function errorLog(getSystem) {return function () {return function (next) {return function (action) {try {next(action);} catch (e) {getSystem().errActions.newThrownErr(e, action);}};};};};function defaultStatusCode(responses) {var codes = responses.keySeq();return codes.contains(DEFAULT_REPONSE_KEY) ? DEFAULT_REPONSE_KEY : codes.filter(function (key) {return (key + "")[0] === "2";}).sort().first();} /** - * Returns an Immutable List, safely - * @param {Immutable.Iterable} iterable the iterable to get the key from - * @param {String|[String]} key either an array of keys, or a single key - * @returns {Immutable.List} either iterable.get(keys) or an empty Immutable.List - */function getList(iterable, keys) {if (!_immutable2.default.Iterable.isIterable(iterable)) {return _immutable2.default.List();}var val = iterable.getIn(Array.isArray(keys) ? keys : [keys]);return _immutable2.default.List.isList(val) ? val : _immutable2.default.List();} /** - * Adapted from http://github.com/asvd/microlight - * @copyright 2016 asvd - */function highlight(el) {var MAX_LENGTH = 5000;var _document = document,appendChild = "appendChild",test = "test";if (!el) return "";if (el.textContent.length > MAX_LENGTH) {return el.textContent;}var reset = function reset(el) {var text = el.textContent,pos = 0, // current position - next1 = text[0], // next character - chr = 1, // current character - prev1, // previous character - prev2, // the one before the previous - token = // current token content - el.innerHTML = "", // (and cleaning the node) - // current token type: - // 0: anything else (whitespaces / newlines) - // 1: operator or brace - // 2: closing braces (after which '/' is division not regex) - // 3: (key)word - // 4: regex - // 5: string starting with " - // 6: string starting with ' - // 7: xml comment - // 8: multiline comment /* */ - // 9: single-line comment starting with two slashes // - // 10: single-line comment starting with hash # - tokenType = 0, // kept to determine between regex and division - lastTokenType, // flag determining if token is multi-character - multichar,node; // running through characters and highlighting - while (prev2 = prev1, // escaping if needed (with except for comments) - // pervious character will not be therefore - // recognized as a token finalize condition - prev1 = tokenType < 7 && prev1 == "\\" ? 1 : chr) {chr = next1;next1 = text[++pos];multichar = token.length > 1; // checking if current token should be finalized - if (!chr || // end of content - // types 9-10 (single-line comments) end with a - // newline - tokenType > 8 && chr == "\n" || [// finalize conditions for other token types - // 0: whitespaces - /\S/[test](chr), // merged together - // 1: operators - 1, // consist of a single character - // 2: braces - 1, // consist of a single character - // 3: (key)word - !/[$\w]/[test](chr), // 4: regex - (prev1 == "/" || prev1 == "\n") && multichar, // 5: string with " - prev1 == "\"" && multichar, // 6: string with ' - prev1 == "'" && multichar, // 7: xml comment - text[pos - 4] + prev2 + prev1 == "-->", // 8: multiline comment - prev2 + prev1 == "*/"][tokenType]) {// appending the token to the result - if (token) {// remapping token type into style - // (some types are highlighted similarly) - el[appendChild](node = _document.createElement("span")).setAttribute("style", [// 0: not formatted - "color: #555; font-weight: bold;", // 1: keywords - "", // 2: punctuation - "", // 3: strings and regexps - "color: #555;", // 4: comments - ""][// not formatted - !tokenType ? 0 : // punctuation - tokenType < 3 ? 2 : // comments - tokenType > 6 ? 4 : // regex and strings - tokenType > 3 ? 3 : // otherwise tokenType == 3, (key)word - // (1 if regexp matches, 0 otherwise) - +/^(a(bstract|lias|nd|rguments|rray|s(m|sert)?|uto)|b(ase|egin|ool(ean)?|reak|yte)|c(ase|atch|har|hecked|lass|lone|ompl|onst|ontinue)|de(bugger|cimal|clare|f(ault|er)?|init|l(egate|ete)?)|do|double|e(cho|ls?if|lse(if)?|nd|nsure|num|vent|x(cept|ec|p(licit|ort)|te(nds|nsion|rn)))|f(allthrough|alse|inal(ly)?|ixed|loat|or(each)?|riend|rom|unc(tion)?)|global|goto|guard|i(f|mp(lements|licit|ort)|n(it|clude(_once)?|line|out|stanceof|t(erface|ernal)?)?|s)|l(ambda|et|ock|ong)|m(icrolight|odule|utable)|NaN|n(amespace|ative|ext|ew|il|ot|ull)|o(bject|perator|r|ut|verride)|p(ackage|arams|rivate|rotected|rotocol|ublic)|r(aise|e(adonly|do|f|gister|peat|quire(_once)?|scue|strict|try|turn))|s(byte|ealed|elf|hort|igned|izeof|tatic|tring|truct|ubscript|uper|ynchronized|witch)|t(emplate|hen|his|hrows?|ransient|rue|ry|ype(alias|def|id|name|of))|u(n(checked|def(ined)?|ion|less|signed|til)|se|sing)|v(ar|irtual|oid|olatile)|w(char_t|hen|here|hile|ith)|xor|yield)$/[test](token)]);node[appendChild](_document.createTextNode(token));} // saving the previous token type - // (skipping whitespaces and comments) - lastTokenType = tokenType && tokenType < 7 ? tokenType : lastTokenType; // initializing a new token - token = ""; // determining the new token type (going up the - // list until matching a token type start - // condition) - tokenType = 11;while (![1, // 0: whitespace - // 1: operator or braces - /[\/{}[(\-+*=<>:;|\\.,?!&@~]/[test](chr), // eslint-disable-line no-useless-escape - /[\])]/[test](chr), // 2: closing brace - /[$\w]/[test](chr), // 3: (key)word - chr == "/" && // 4: regex - // previous token was an - // opening brace or an - // operator (otherwise - // division, not a regex) - lastTokenType < 2 && // workaround for xml - // closing tags - prev1 != "<", chr == "\"", // 5: string with " - chr == "'", // 6: string with ' - // 7: xml comment - chr + next1 + text[pos + 1] + text[pos + 2] == "";} else {return null;}}return (0, _fn.memoizedCreateXMLExample)(schema, config);}return (0, _stringify2.default)((0, _fn.memoizedSampleFromSchema)(schema, config), null, 2);};var parseSearch = exports.parseSearch = function parseSearch() {var map = {};var search = window.location.search;if (search != "") {var params = search.substr(1).split("&");for (var i in params) {i = params[i].split("=");map[decodeURIComponent(i[0])] = decodeURIComponent(i[1]);}}return map;};var btoa = exports.btoa = function btoa(str) {var buffer = void 0;if (str instanceof Buffer) {buffer = str;} else {buffer = new Buffer(str.toString(), "utf-8");}return buffer.toString("base64");};var sorters = exports.sorters = { operationsSorter: { alpha: function alpha(a, b) {return a.get("path").localeCompare(b.get("path"));}, method: function method(a, b) {return a.get("method").localeCompare(b.get("method"));} }, tagsSorter: { alpha: function alpha(a, b) {return a.localeCompare(b);} } };var buildFormData = exports.buildFormData = function buildFormData(data) {var formArr = [];for (var name in data) {var val = data[name];if (val !== undefined && val !== "") {formArr.push([name, "=", encodeURIComponent(val).replace(/%20/g, "+")].join(""));}}return formArr.join("&");}; // Is this really required as a helper? Perhaps. TODO: expose the system of presets.apis in docs, so we know what is supported -var shallowEqualKeys = exports.shallowEqualKeys = function shallowEqualKeys(a, b, keys) {return !!(0, _find2.default)(keys, function (key) {return (0, _eq2.default)(a[key], b[key]);});};function sanitizeUrl(url) {if (typeof url !== "string" || url === "") {return "";}return (0, _sanitizeUrl.sanitizeUrl)(url);}function getAcceptControllingResponse(responses) {if (!_immutable2.default.OrderedMap.isOrderedMap(responses)) {// wrong type! - return null;}if (!responses.size) {// responses is empty - return null;}var suitable2xxResponse = responses.find(function (res, k) {return k.startsWith("2") && (0, _keys2.default)(res.get("content") || {}).length > 0;}); // try to find a suitable `default` responses - var defaultResponse = responses.get("default") || _immutable2.default.OrderedMap();var defaultResponseMediaTypes = (defaultResponse.get("content") || _immutable2.default.OrderedMap()).keySeq().toJS();var suitableDefaultResponse = defaultResponseMediaTypes.length ? defaultResponse : null;return suitable2xxResponse || suitableDefaultResponse;}var createDeepLinkPath = exports.createDeepLinkPath = function createDeepLinkPath(str) {return typeof str == "string" || str instanceof String ? str.trim().replace(/\s/g, "_") : "";};var escapeDeepLinkPath = exports.escapeDeepLinkPath = function escapeDeepLinkPath(str) {return (0, _css2.default)(createDeepLinkPath(str));}; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(324).Buffer)) - -/***/ }), -/* 9 */ -/***/ (function(module, exports) { - -var core = module.exports = { version: '2.5.1' }; -if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef - - -/***/ }), -/* 10 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _isIterable2 = __webpack_require__(318); - -var _isIterable3 = _interopRequireDefault(_isIterable2); - -var _getIterator2 = __webpack_require__(64); - -var _getIterator3 = _interopRequireDefault(_getIterator2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function () { - function sliceIterator(arr, i) { - var _arr = []; - var _n = true; - var _d = false; - var _e = undefined; - - try { - for (var _i = (0, _getIterator3.default)(arr), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"]) _i["return"](); - } finally { - if (_d) throw _e; - } - } - - return _arr; - } - - return function (arr, i) { - if (Array.isArray(arr)) { - return arr; - } else if ((0, _isIterable3.default)(Object(arr))) { - return sliceIterator(arr, i); - } else { - throw new TypeError("Invalid attempt to destructure non-iterable instance"); - } - }; -}(); - -/***/ }), -/* 11 */ -/***/ (function(module, exports, __webpack_require__) { - -var store = __webpack_require__(99)('wks'); -var uid = __webpack_require__(71); -var Symbol = __webpack_require__(14).Symbol; -var USE_SYMBOL = typeof Symbol == 'function'; - -var $exports = module.exports = function (name) { - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); -}; - -$exports.store = store; - - -/***/ }), -/* 12 */ -/***/ (function(module, exports) { - -/** - * Checks if `value` is classified as an `Array` object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an array, else `false`. - * @example - * - * _.isArray([1, 2, 3]); - * // => true - * - * _.isArray(document.body.children); - * // => false - * - * _.isArray('abc'); - * // => false - * - * _.isArray(_.noop); - * // => false - */ -var isArray = Array.isArray; - -module.exports = isArray; - - -/***/ }), -/* 13 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _assign = __webpack_require__(21); - -var _assign2 = _interopRequireDefault(_assign); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = _assign2.default || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; -}; - -/***/ }), -/* 14 */ -/***/ (function(module, exports) { - -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self - // eslint-disable-next-line no-new-func - : Function('return this')(); -if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef - - -/***/ }), -/* 15 */ -/***/ (function(module, exports, __webpack_require__) { - -var store = __webpack_require__(219)('wks'); -var uid = __webpack_require__(114); -var Symbol = __webpack_require__(17).Symbol; -var USE_SYMBOL = typeof Symbol == 'function'; - -var $exports = module.exports = function (name) { - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); -}; - -$exports.store = store; - - -/***/ }), -/* 16 */ -/***/ (function(module, exports) { - -module.exports = require("react-immutable-proptypes"); - -/***/ }), -/* 17 */ -/***/ (function(module, exports) { - -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self - // eslint-disable-next-line no-new-func - : Function('return this')(); -if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef - - -/***/ }), -/* 18 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _extends2 = __webpack_require__(13);var _extends3 = _interopRequireDefault(_extends2);exports. - -isOAS3 = isOAS3;exports. - - - - - - - - -isSwagger2 = isSwagger2;exports. - - - - - - - - -OAS3ComponentWrapFactory = OAS3ComponentWrapFactory;var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function isOAS3(jsSpec) {var oasVersion = jsSpec.get("openapi");if (!oasVersion) {return false;}return oasVersion.startsWith("3.0.0");}function isSwagger2(jsSpec) {var swaggerVersion = jsSpec.get("swagger");if (!swaggerVersion) {return false;}return swaggerVersion.startsWith("2");}function OAS3ComponentWrapFactory(Component) { - return function (Ori, system) {return function (props) { - if (system && system.specSelectors && system.specSelectors.specJson) { - var spec = system.specSelectors.specJson(); - - if (isOAS3(spec)) { - return _react2.default.createElement(Component, (0, _extends3.default)({}, props, system, { Ori: Ori })); - } else { - return _react2.default.createElement(Ori, props); - } - } else { - console.warn("OAS3 wrapper: couldn't get spec"); - return null; - } - };}; -} - -/***/ }), -/* 19 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _defineProperty = __webpack_require__(191); - -var _defineProperty2 = _interopRequireDefault(_defineProperty); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (obj, key, value) { - if (key in obj) { - (0, _defineProperty2.default)(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; -}; - -/***/ }), -/* 20 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(14); -var core = __webpack_require__(9); -var ctx = __webpack_require__(38); -var hide = __webpack_require__(33); -var PROTOTYPE = 'prototype'; - -var $export = function (type, name, source) { - var IS_FORCED = type & $export.F; - var IS_GLOBAL = type & $export.G; - var IS_STATIC = type & $export.S; - var IS_PROTO = type & $export.P; - var IS_BIND = type & $export.B; - var IS_WRAP = type & $export.W; - var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); - var expProto = exports[PROTOTYPE]; - var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE]; - var key, own, out; - if (IS_GLOBAL) source = name; - for (key in source) { - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - if (own && key in exports) continue; - // export native or passed - out = own ? target[key] : source[key]; - // prevent global pollution for namespaces - exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] - // bind timers to global for call from export context - : IS_BIND && own ? ctx(out, global) - // wrap global constructors for prevent change them in library - : IS_WRAP && target[key] == out ? (function (C) { - var F = function (a, b, c) { - if (this instanceof C) { - switch (arguments.length) { - case 0: return new C(); - case 1: return new C(a); - case 2: return new C(a, b); - } return new C(a, b, c); - } return C.apply(this, arguments); - }; - F[PROTOTYPE] = C[PROTOTYPE]; - return F; - // make static versions for prototype methods - })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% - if (IS_PROTO) { - (exports.virtual || (exports.virtual = {}))[key] = out; - // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% - if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out); - } - } -}; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; - - -/***/ }), -/* 21 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(330), __esModule: true }; - -/***/ }), -/* 22 */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(34); -module.exports = function (it) { - if (!isObject(it)) throw TypeError(it + ' is not an object!'); - return it; -}; - - -/***/ }), -/* 23 */ -/***/ (function(module, exports, __webpack_require__) { - -var freeGlobal = __webpack_require__(235); - -/** Detect free variable `self`. */ -var freeSelf = typeof self == 'object' && self && self.Object === Object && self; - -/** Used as a reference to the global object. */ -var root = freeGlobal || freeSelf || Function('return this')(); - -module.exports = root; - - -/***/ }), -/* 24 */ -/***/ (function(module, exports, __webpack_require__) { - -var anObject = __webpack_require__(22); -var IE8_DOM_DEFINE = __webpack_require__(193); -var toPrimitive = __webpack_require__(102); -var dP = Object.defineProperty; - -exports.f = __webpack_require__(29) ? Object.defineProperty : function defineProperty(O, P, Attributes) { - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if (IE8_DOM_DEFINE) try { - return dP(O, P, Attributes); - } catch (e) { /* empty */ } - if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); - if ('value' in Attributes) O[P] = Attributes.value; - return O; -}; - - -/***/ }), -/* 25 */ -/***/ (function(module, exports) { - -/** - * Checks if `value` is the - * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) - * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an object, else `false`. - * @example - * - * _.isObject({}); - * // => true - * - * _.isObject([1, 2, 3]); - * // => true - * - * _.isObject(_.noop); - * // => true - * - * _.isObject(null); - * // => false - */ -function isObject(value) { - var type = typeof value; - return value != null && (type == 'object' || type == 'function'); -} - -module.exports = isObject; - - -/***/ }), -/* 26 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -var _getIterator2 = __webpack_require__(64);var _getIterator3 = _interopRequireDefault(_getIterator2);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function makeWindow() { - var win = { - location: {}, - history: {}, - open: function open() {}, - close: function close() {}, - File: function File() {} }; - - - if (typeof window === "undefined") { - return win; - } - - try { - win = window; - var props = ["File", "Blob", "FormData"];var _iteratorNormalCompletion = true;var _didIteratorError = false;var _iteratorError = undefined;try { - for (var _iterator = (0, _getIterator3.default)(props), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {var prop = _step.value; - if (prop in window) { - win[prop] = window[prop]; - } - }} catch (err) {_didIteratorError = true;_iteratorError = err;} finally {try {if (!_iteratorNormalCompletion && _iterator.return) {_iterator.return();}} finally {if (_didIteratorError) {throw _iteratorError;}}} - } catch (e) { - console.error(e); - } - - return win; -} - -module.exports = makeWindow(); - -/***/ }), -/* 27 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(329), __esModule: true }; - -/***/ }), -/* 28 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _iterator = __webpack_require__(323); - -var _iterator2 = _interopRequireDefault(_iterator); - -var _symbol = __webpack_require__(322); - -var _symbol2 = _interopRequireDefault(_symbol); - -var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj; }; - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) { - return typeof obj === "undefined" ? "undefined" : _typeof(obj); -} : function (obj) { - return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj); -}; - -/***/ }), -/* 29 */ -/***/ (function(module, exports, __webpack_require__) { - -// Thank's IE8 for his funny defineProperty -module.exports = !__webpack_require__(39)(function () { - return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), -/* 30 */ -/***/ (function(module, exports) { - -module.exports = require("reselect"); - -/***/ }), -/* 31 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(334), __esModule: true }; - -/***/ }), -/* 32 */ -/***/ (function(module, exports) { - -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function (it, key) { - return hasOwnProperty.call(it, key); -}; - - -/***/ }), -/* 33 */ -/***/ (function(module, exports, __webpack_require__) { - -var dP = __webpack_require__(24); -var createDesc = __webpack_require__(47); -module.exports = __webpack_require__(29) ? function (object, key, value) { - return dP.f(object, key, createDesc(1, value)); -} : function (object, key, value) { - object[key] = value; - return object; -}; - - -/***/ }), -/* 34 */ -/***/ (function(module, exports) { - -module.exports = function (it) { - return typeof it === 'object' ? it !== null : typeof it === 'function'; -}; - - -/***/ }), -/* 35 */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(52); -module.exports = function (it) { - if (!isObject(it)) throw TypeError(it + ' is not an object!'); - return it; -}; - - -/***/ }), -/* 36 */ -/***/ (function(module, exports, __webpack_require__) { - -var baseIsNative = __webpack_require__(432), - getValue = __webpack_require__(472); - -/** - * Gets the native function at `key` of `object`. - * - * @private - * @param {Object} object The object to query. - * @param {string} key The key of the method to get. - * @returns {*} Returns the function if it's native, else `undefined`. - */ -function getNative(object, key) { - var value = getValue(object, key); - return baseIsNative(value) ? value : undefined; -} - -module.exports = getNative; - - -/***/ }), -/* 37 */ -/***/ (function(module, exports, __webpack_require__) { - -var arrayLikeKeys = __webpack_require__(224), - baseKeys = __webpack_require__(434), - isArrayLike = __webpack_require__(60); - -/** - * Creates an array of the own enumerable property names of `object`. - * - * **Note:** Non-object values are coerced to objects. See the - * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) - * for more details. - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category Object - * @param {Object} object The object to query. - * @returns {Array} Returns the array of property names. - * @example - * - * function Foo() { - * this.a = 1; - * this.b = 2; - * } - * - * Foo.prototype.c = 3; - * - * _.keys(new Foo); - * // => ['a', 'b'] (iteration order is not guaranteed) - * - * _.keys('hi'); - * // => ['0', '1'] - */ -function keys(object) { - return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object); -} - -module.exports = keys; - - -/***/ }), -/* 38 */ -/***/ (function(module, exports, __webpack_require__) { - -// optional / simple context binding -var aFunction = __webpack_require__(67); -module.exports = function (fn, that, length) { - aFunction(fn); - if (that === undefined) return fn; - switch (length) { - case 1: return function (a) { - return fn.call(that, a); - }; - case 2: return function (a, b) { - return fn.call(that, a, b); - }; - case 3: return function (a, b, c) { - return fn.call(that, a, b, c); - }; - } - return function (/* ...args */) { - return fn.apply(that, arguments); - }; -}; - - -/***/ }), -/* 39 */ -/***/ (function(module, exports) { - -module.exports = function (exec) { - try { - return !!exec(); - } catch (e) { - return true; - } -}; - - -/***/ }), -/* 40 */ -/***/ (function(module, exports) { - -module.exports = {}; - - -/***/ }), -/* 41 */ -/***/ (function(module, exports, __webpack_require__) { - -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = __webpack_require__(194); -var defined = __webpack_require__(92); -module.exports = function (it) { - return IObject(defined(it)); -}; - - -/***/ }), -/* 42 */ -/***/ (function(module, exports) { - -var core = module.exports = { version: '2.5.1' }; -if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef - - -/***/ }), -/* 43 */ -/***/ (function(module, exports, __webpack_require__) { - -var dP = __webpack_require__(77); -var createDesc = __webpack_require__(218); -module.exports = __webpack_require__(50) ? function (object, key, value) { - return dP.f(object, key, createDesc(1, value)); -} : function (object, key, value) { - object[key] = value; - return object; -}; - - -/***/ }), -/* 44 */ -/***/ (function(module, exports, __webpack_require__) { - -var root = __webpack_require__(23); - -/** Built-in value references. */ -var Symbol = root.Symbol; - -module.exports = Symbol; - - -/***/ }), -/* 45 */ -/***/ (function(module, exports) { - -var toString = {}.toString; - -module.exports = function (it) { - return toString.call(it).slice(8, -1); -}; - - -/***/ }), -/* 46 */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = __webpack_require__(202); -var enumBugKeys = __webpack_require__(94); - -module.exports = Object.keys || function keys(O) { - return $keys(O, enumBugKeys); -}; - - -/***/ }), -/* 47 */ -/***/ (function(module, exports) { - -module.exports = function (bitmap, value) { - return { - enumerable: !(bitmap & 1), - configurable: !(bitmap & 2), - writable: !(bitmap & 4), - value: value - }; -}; - - -/***/ }), -/* 48 */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.13 ToObject(argument) -var defined = __webpack_require__(92); -module.exports = function (it) { - return Object(defined(it)); -}; - - -/***/ }), -/* 49 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $at = __webpack_require__(357)(true); - -// 21.1.3.27 String.prototype[@@iterator]() -__webpack_require__(197)(String, 'String', function (iterated) { - this._t = String(iterated); // target - this._i = 0; // next index -// 21.1.5.2.1 %StringIteratorPrototype%.next() -}, function () { - var O = this._t; - var index = this._i; - var point; - if (index >= O.length) return { value: undefined, done: true }; - point = $at(O, index); - this._i += point.length; - return { value: point, done: false }; -}); - - -/***/ }), -/* 50 */ -/***/ (function(module, exports, __webpack_require__) { - -// Thank's IE8 for his funny defineProperty -module.exports = !__webpack_require__(211)(function () { - return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), -/* 51 */ -/***/ (function(module, exports) { - -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function (it, key) { - return hasOwnProperty.call(it, key); -}; - - -/***/ }), -/* 52 */ -/***/ (function(module, exports) { - -module.exports = function (it) { - return typeof it === 'object' ? it !== null : typeof it === 'function'; -}; - - -/***/ }), -/* 53 */ -/***/ (function(module, exports) { - -module.exports = {}; - - -/***/ }), -/* 54 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(17); -var hide = __webpack_require__(43); -var has = __webpack_require__(51); -var SRC = __webpack_require__(114)('src'); -var TO_STRING = 'toString'; -var $toString = Function[TO_STRING]; -var TPL = ('' + $toString).split(TO_STRING); - -__webpack_require__(42).inspectSource = function (it) { - return $toString.call(it); -}; - -(module.exports = function (O, key, val, safe) { - var isFunction = typeof val == 'function'; - if (isFunction) has(val, 'name') || hide(val, 'name', key); - if (O[key] === val) return; - if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); - if (O === global) { - O[key] = val; - } else if (!safe) { - delete O[key]; - hide(O, key, val); - } else if (O[key]) { - O[key] = val; - } else { - hide(O, key, val); - } -// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative -})(Function.prototype, TO_STRING, function toString() { - return typeof this == 'function' && this[SRC] || $toString.call(this); -}); - - -/***/ }), -/* 55 */ -/***/ (function(module, exports, __webpack_require__) { - -var Symbol = __webpack_require__(44), - getRawTag = __webpack_require__(471), - objectToString = __webpack_require__(501); - -/** `Object#toString` result references. */ -var nullTag = '[object Null]', - undefinedTag = '[object Undefined]'; - -/** Built-in value references. */ -var symToStringTag = Symbol ? Symbol.toStringTag : undefined; - -/** - * The base implementation of `getTag` without fallbacks for buggy environments. - * - * @private - * @param {*} value The value to query. - * @returns {string} Returns the `toStringTag`. - */ -function baseGetTag(value) { - if (value == null) { - return value === undefined ? undefinedTag : nullTag; - } - value = Object(value); - return (symToStringTag && symToStringTag in value) - ? getRawTag(value) - : objectToString(value); -} - -module.exports = baseGetTag; - - -/***/ }), -/* 56 */ -/***/ (function(module, exports, __webpack_require__) { - -var baseMatches = __webpack_require__(436), - baseMatchesProperty = __webpack_require__(437), - identity = __webpack_require__(248), - isArray = __webpack_require__(12), - property = __webpack_require__(528); - -/** - * The base implementation of `_.iteratee`. - * - * @private - * @param {*} [value=_.identity] The value to convert to an iteratee. - * @returns {Function} Returns the iteratee. - */ -function baseIteratee(value) { - // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9. - // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details. - if (typeof value == 'function') { - return value; - } - if (value == null) { - return identity; - } - if (typeof value == 'object') { - return isArray(value) - ? baseMatchesProperty(value[0], value[1]) - : baseMatches(value); - } - return property(value); -} - -module.exports = baseIteratee; - - -/***/ }), -/* 57 */ -/***/ (function(module, exports, __webpack_require__) { - -var assignValue = __webpack_require__(227), - baseAssignValue = __webpack_require__(228); - -/** - * Copies properties of `source` to `object`. - * - * @private - * @param {Object} source The object to copy properties from. - * @param {Array} props The property identifiers to copy. - * @param {Object} [object={}] The object to copy properties to. - * @param {Function} [customizer] The function to customize copied values. - * @returns {Object} Returns `object`. - */ -function copyObject(source, props, object, customizer) { - var isNew = !object; - object || (object = {}); - - var index = -1, - length = props.length; - - while (++index < length) { - var key = props[index]; - - var newValue = customizer - ? customizer(object[key], source[key], key, object, source) - : undefined; - - if (newValue === undefined) { - newValue = source[key]; - } - if (isNew) { - baseAssignValue(object, key, newValue); - } else { - assignValue(object, key, newValue); - } - } - return object; -} - -module.exports = copyObject; - - -/***/ }), -/* 58 */ -/***/ (function(module, exports, __webpack_require__) { - -var isSymbol = __webpack_require__(84); - -/** Used as references for various `Number` constants. */ -var INFINITY = 1 / 0; - -/** - * Converts `value` to a string key if it's not a string or symbol. - * - * @private - * @param {*} value The value to inspect. - * @returns {string|symbol} Returns the key. - */ -function toKey(value) { - if (typeof value == 'string' || isSymbol(value)) { - return value; - } - var result = (value + ''); - return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; -} - -module.exports = toKey; - - -/***/ }), -/* 59 */ -/***/ (function(module, exports) { - -/** - * Performs a - * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) - * comparison between two values to determine if they are equivalent. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to compare. - * @param {*} other The other value to compare. - * @returns {boolean} Returns `true` if the values are equivalent, else `false`. - * @example - * - * var object = { 'a': 1 }; - * var other = { 'a': 1 }; - * - * _.eq(object, object); - * // => true - * - * _.eq(object, other); - * // => false - * - * _.eq('a', 'a'); - * // => true - * - * _.eq('a', Object('a')); - * // => false - * - * _.eq(NaN, NaN); - * // => true - */ -function eq(value, other) { - return value === other || (value !== value && other !== other); -} - -module.exports = eq; - - -/***/ }), -/* 60 */ -/***/ (function(module, exports, __webpack_require__) { - -var isFunction = __webpack_require__(249), - isLength = __webpack_require__(129); - -/** - * Checks if `value` is array-like. A value is considered array-like if it's - * not a function and has a `value.length` that's an integer greater than or - * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is array-like, else `false`. - * @example - * - * _.isArrayLike([1, 2, 3]); - * // => true - * - * _.isArrayLike(document.body.children); - * // => true - * - * _.isArrayLike('abc'); - * // => true - * - * _.isArrayLike(_.noop); - * // => false - */ -function isArrayLike(value) { - return value != null && isLength(value.length) && !isFunction(value); -} - -module.exports = isArrayLike; - - -/***/ }), -/* 61 */ -/***/ (function(module, exports) { - -/** - * Checks if `value` is object-like. A value is object-like if it's not `null` - * and has a `typeof` result of "object". - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is object-like, else `false`. - * @example - * - * _.isObjectLike({}); - * // => true - * - * _.isObjectLike([1, 2, 3]); - * // => true - * - * _.isObjectLike(_.noop); - * // => false - * - * _.isObjectLike(null); - * // => false - */ -function isObjectLike(value) { - return value != null && typeof value == 'object'; -} - -module.exports = isObjectLike; - - -/***/ }), -/* 62 */ -/***/ (function(module, exports, __webpack_require__) { - -var baseToString = __webpack_require__(445); - -/** - * Converts `value` to a string. An empty string is returned for `null` - * and `undefined` values. The sign of `-0` is preserved. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to convert. - * @returns {string} Returns the converted string. - * @example - * - * _.toString(null); - * // => '' - * - * _.toString(-0); - * // => '-0' - * - * _.toString([1, 2, 3]); - * // => '1,2,3' - */ -function toString(value) { - return value == null ? '' : baseToString(value); -} - -module.exports = toString; - - -/***/ }), -/* 63 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.CLEAR = exports.NEW_AUTH_ERR = exports.NEW_SPEC_ERR_BATCH = exports.NEW_SPEC_ERR = exports.NEW_THROWN_ERR_BATCH = exports.NEW_THROWN_ERR = undefined;exports. - - - - - - - - -newThrownErr = newThrownErr;exports. - - - - - - -newThrownErrBatch = newThrownErrBatch;exports. - - - - - - -newSpecErr = newSpecErr;exports. - - - - - - -newSpecErrBatch = newSpecErrBatch;exports. - - - - - - -newAuthErr = newAuthErr;exports. - - - - - - -clear = clear;var _serializeError = __webpack_require__(131);var _serializeError2 = _interopRequireDefault(_serializeError);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var NEW_THROWN_ERR = exports.NEW_THROWN_ERR = "err_new_thrown_err";var NEW_THROWN_ERR_BATCH = exports.NEW_THROWN_ERR_BATCH = "err_new_thrown_err_batch";var NEW_SPEC_ERR = exports.NEW_SPEC_ERR = "err_new_spec_err";var NEW_SPEC_ERR_BATCH = exports.NEW_SPEC_ERR_BATCH = "err_new_spec_err_batch";var NEW_AUTH_ERR = exports.NEW_AUTH_ERR = "err_new_auth_err";var CLEAR = exports.CLEAR = "err_clear";function newThrownErr(err, action) {return { type: NEW_THROWN_ERR, payload: { action: action, error: (0, _serializeError2.default)(err) } };}function newThrownErrBatch(errors) {return { type: NEW_THROWN_ERR_BATCH, payload: errors };}function newSpecErr(err) {return { type: NEW_SPEC_ERR, payload: err };}function newSpecErrBatch(errArray) {return { type: NEW_SPEC_ERR_BATCH, payload: errArray };}function newAuthErr(err) {return { type: NEW_AUTH_ERR, payload: err };}function clear() {var filter = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - // filter looks like: {type: 'spec'}, {source: 'parser'} - return { - type: CLEAR, - payload: filter }; - -} - -/***/ }), -/* 64 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(327), __esModule: true }; - -/***/ }), -/* 65 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -exports.default = function (obj, keys) { - var target = {}; - - for (var i in obj) { - if (keys.indexOf(i) >= 0) continue; - if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; - target[i] = obj[i]; - } - - return target; -}; - -/***/ }), -/* 66 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _from = __webpack_require__(317); - -var _from2 = _interopRequireDefault(_from); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (arr) { - if (Array.isArray(arr)) { - for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { - arr2[i] = arr[i]; - } - - return arr2; - } else { - return (0, _from2.default)(arr); - } -}; - -/***/ }), -/* 67 */ -/***/ (function(module, exports) { - -module.exports = function (it) { - if (typeof it != 'function') throw TypeError(it + ' is not a function!'); - return it; -}; - - -/***/ }), -/* 68 */ -/***/ (function(module, exports) { - -module.exports = true; - - -/***/ }), -/* 69 */ -/***/ (function(module, exports) { - -exports.f = {}.propertyIsEnumerable; - - -/***/ }), -/* 70 */ -/***/ (function(module, exports, __webpack_require__) { - -var def = __webpack_require__(24).f; -var has = __webpack_require__(32); -var TAG = __webpack_require__(11)('toStringTag'); - -module.exports = function (it, tag, stat) { - if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag }); -}; - - -/***/ }), -/* 71 */ -/***/ (function(module, exports) { - -var id = 0; -var px = Math.random(); -module.exports = function (key) { - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); -}; - - -/***/ }), -/* 72 */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(362); -var global = __webpack_require__(14); -var hide = __webpack_require__(33); -var Iterators = __webpack_require__(40); -var TO_STRING_TAG = __webpack_require__(11)('toStringTag'); - -var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' + - 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' + - 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' + - 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' + - 'TextTrackList,TouchList').split(','); - -for (var i = 0; i < DOMIterables.length; i++) { - var NAME = DOMIterables[i]; - var Collection = global[NAME]; - var proto = Collection && Collection.prototype; - if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = Iterators.Array; -} - - -/***/ }), -/* 73 */ -/***/ (function(module, exports) { - -module.exports = function (it) { - if (typeof it != 'function') throw TypeError(it + ' is not a function!'); - return it; -}; - - -/***/ }), -/* 74 */ -/***/ (function(module, exports) { - -var toString = {}.toString; - -module.exports = function (it) { - return toString.call(it).slice(8, -1); -}; - - -/***/ }), -/* 75 */ -/***/ (function(module, exports, __webpack_require__) { - -// optional / simple context binding -var aFunction = __webpack_require__(73); -module.exports = function (fn, that, length) { - aFunction(fn); - if (that === undefined) return fn; - switch (length) { - case 1: return function (a) { - return fn.call(that, a); - }; - case 2: return function (a, b) { - return fn.call(that, a, b); - }; - case 3: return function (a, b, c) { - return fn.call(that, a, b, c); - }; - } - return function (/* ...args */) { - return fn.apply(that, arguments); - }; -}; - - -/***/ }), -/* 76 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(17); -var core = __webpack_require__(42); -var hide = __webpack_require__(43); -var redefine = __webpack_require__(54); -var ctx = __webpack_require__(75); -var PROTOTYPE = 'prototype'; - -var $export = function (type, name, source) { - var IS_FORCED = type & $export.F; - var IS_GLOBAL = type & $export.G; - var IS_STATIC = type & $export.S; - var IS_PROTO = type & $export.P; - var IS_BIND = type & $export.B; - var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]; - var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); - var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}); - var key, own, out, exp; - if (IS_GLOBAL) source = name; - for (key in source) { - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - // export native or passed - out = (own ? target : source)[key]; - // bind timers to global for call from export context - exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // extend global - if (target) redefine(target, key, out, type & $export.U); - // export - if (exports[key] != out) hide(exports, key, exp); - if (IS_PROTO && expProto[key] != out) expProto[key] = out; - } -}; -global.core = core; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; - - -/***/ }), -/* 77 */ -/***/ (function(module, exports, __webpack_require__) { - -var anObject = __webpack_require__(35); -var IE8_DOM_DEFINE = __webpack_require__(379); -var toPrimitive = __webpack_require__(397); -var dP = Object.defineProperty; - -exports.f = __webpack_require__(50) ? Object.defineProperty : function defineProperty(O, P, Attributes) { - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if (IE8_DOM_DEFINE) try { - return dP(O, P, Attributes); - } catch (e) { /* empty */ } - if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); - if ('value' in Attributes) O[P] = Attributes.value; - return O; -}; - - -/***/ }), -/* 78 */ -/***/ (function(module, exports, __webpack_require__) { - -var listCacheClear = __webpack_require__(487), - listCacheDelete = __webpack_require__(488), - listCacheGet = __webpack_require__(489), - listCacheHas = __webpack_require__(490), - listCacheSet = __webpack_require__(491); - -/** - * Creates an list cache object. - * - * @private - * @constructor - * @param {Array} [entries] The key-value pairs to cache. - */ -function ListCache(entries) { - var index = -1, - length = entries == null ? 0 : entries.length; - - this.clear(); - while (++index < length) { - var entry = entries[index]; - this.set(entry[0], entry[1]); - } -} - -// Add methods to `ListCache`. -ListCache.prototype.clear = listCacheClear; -ListCache.prototype['delete'] = listCacheDelete; -ListCache.prototype.get = listCacheGet; -ListCache.prototype.has = listCacheHas; -ListCache.prototype.set = listCacheSet; - -module.exports = ListCache; - - -/***/ }), -/* 79 */ -/***/ (function(module, exports) { - -/** - * A specialized version of `_.reduce` for arrays without support for - * iteratee shorthands. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @param {*} [accumulator] The initial value. - * @param {boolean} [initAccum] Specify using the first element of `array` as - * the initial value. - * @returns {*} Returns the accumulated value. - */ -function arrayReduce(array, iteratee, accumulator, initAccum) { - var index = -1, - length = array == null ? 0 : array.length; - - if (initAccum && length) { - accumulator = array[++index]; - } - while (++index < length) { - accumulator = iteratee(accumulator, array[index], index, array); - } - return accumulator; -} - -module.exports = arrayReduce; - - -/***/ }), -/* 80 */ -/***/ (function(module, exports, __webpack_require__) { - -var eq = __webpack_require__(59); - -/** - * Gets the index at which the `key` is found in `array` of key-value pairs. - * - * @private - * @param {Array} array The array to inspect. - * @param {*} key The key to search for. - * @returns {number} Returns the index of the matched value, else `-1`. - */ -function assocIndexOf(array, key) { - var length = array.length; - while (length--) { - if (eq(array[length][0], key)) { - return length; - } - } - return -1; -} - -module.exports = assocIndexOf; - - -/***/ }), -/* 81 */ -/***/ (function(module, exports, __webpack_require__) { - -var isArray = __webpack_require__(12), - isKey = __webpack_require__(124), - stringToPath = __webpack_require__(514), - toString = __webpack_require__(62); - -/** - * Casts `value` to a path array if it's not one. - * - * @private - * @param {*} value The value to inspect. - * @param {Object} [object] The object to query keys on. - * @returns {Array} Returns the cast property path array. - */ -function castPath(value, object) { - if (isArray(value)) { - return value; - } - return isKey(value, object) ? [value] : stringToPath(toString(value)); -} - -module.exports = castPath; - - -/***/ }), -/* 82 */ -/***/ (function(module, exports, __webpack_require__) { - -var isKeyable = __webpack_require__(485); - -/** - * Gets the data for `map`. - * - * @private - * @param {Object} map The map to query. - * @param {string} key The reference key. - * @returns {*} Returns the map data. - */ -function getMapData(map, key) { - var data = map.__data__; - return isKeyable(key) - ? data[typeof key == 'string' ? 'string' : 'hash'] - : data.map; -} - -module.exports = getMapData; - - -/***/ }), -/* 83 */ -/***/ (function(module, exports, __webpack_require__) { - -var getNative = __webpack_require__(36); - -/* Built-in method references that are verified to be native. */ -var nativeCreate = getNative(Object, 'create'); - -module.exports = nativeCreate; - - -/***/ }), -/* 84 */ -/***/ (function(module, exports, __webpack_require__) { - -var baseGetTag = __webpack_require__(55), - isObjectLike = __webpack_require__(61); - -/** `Object#toString` result references. */ -var symbolTag = '[object Symbol]'; - -/** - * Checks if `value` is classified as a `Symbol` primitive or object. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. - * @example - * - * _.isSymbol(Symbol.iterator); - * // => true - * - * _.isSymbol('abc'); - * // => false - */ -function isSymbol(value) { - return typeof value == 'symbol' || - (isObjectLike(value) && baseGetTag(value) == symbolTag); -} - -module.exports = isSymbol; - - -/***/ }), -/* 85 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.authorizeRequest = exports.authorizeAccessCodeWithBasicAuthentication = exports.authorizeAccessCodeWithFormParams = exports.authorizeApplication = exports.authorizePassword = exports.preAuthorizeImplicit = exports.CONFIGURE_AUTH = exports.VALIDATE = exports.AUTHORIZE_OAUTH2 = exports.PRE_AUTHORIZE_OAUTH2 = exports.LOGOUT = exports.AUTHORIZE = exports.SHOW_AUTH_POPUP = undefined;var _assign = __webpack_require__(21);var _assign2 = _interopRequireDefault(_assign);var _stringify = __webpack_require__(27);var _stringify2 = _interopRequireDefault(_stringify);exports. - - - - - - - - - - - - -showDefinitions = showDefinitions;exports. - - - - - - -authorize = authorize;exports. - - - - - - -logout = logout;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -authorizeOauth2 = authorizeOauth2;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -configureAuth = configureAuth;var _window = __webpack_require__(26);var _window2 = _interopRequireDefault(_window);var _utils = __webpack_require__(8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var SHOW_AUTH_POPUP = exports.SHOW_AUTH_POPUP = "show_popup";var AUTHORIZE = exports.AUTHORIZE = "authorize";var LOGOUT = exports.LOGOUT = "logout";var PRE_AUTHORIZE_OAUTH2 = exports.PRE_AUTHORIZE_OAUTH2 = "pre_authorize_oauth2";var AUTHORIZE_OAUTH2 = exports.AUTHORIZE_OAUTH2 = "authorize_oauth2";var VALIDATE = exports.VALIDATE = "validate";var CONFIGURE_AUTH = exports.CONFIGURE_AUTH = "configure_auth";var scopeSeparator = " ";function showDefinitions(payload) {return { type: SHOW_AUTH_POPUP, payload: payload };}function authorize(payload) {return { type: AUTHORIZE, payload: payload };}function logout(payload) {return { type: LOGOUT, payload: payload };}var preAuthorizeImplicit = exports.preAuthorizeImplicit = function preAuthorizeImplicit(payload) {return function (_ref) {var authActions = _ref.authActions,errActions = _ref.errActions;var auth = payload.auth,token = payload.token,isValid = payload.isValid;var schema = auth.schema,name = auth.name;var flow = schema.get("flow"); // remove oauth2 property from window after redirect from authentication - delete _window2.default.swaggerUIRedirectOauth2;if (flow !== "accessCode" && !isValid) {errActions.newAuthErr({ authId: name, source: "auth", level: "warning", message: "Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server" });}if (token.error) {errActions.newAuthErr({ authId: name, source: "auth", level: "error", message: (0, _stringify2.default)(token) });return;}authActions.authorizeOauth2({ auth: auth, token: token });};};function authorizeOauth2(payload) {return { type: AUTHORIZE_OAUTH2, payload: payload };}var authorizePassword = exports.authorizePassword = function authorizePassword(auth) {return function (_ref2) {var authActions = _ref2.authActions;var schema = auth.schema,name = auth.name,username = auth.username,password = auth.password,passwordType = auth.passwordType,clientId = auth.clientId,clientSecret = auth.clientSecret;var form = { grant_type: "password", scope: auth.scopes.join(scopeSeparator) };var query = {};var headers = {};if (passwordType === "basic") {headers.Authorization = "Basic " + (0, _utils.btoa)(username + ":" + password);} else {(0, _assign2.default)(form, { username: username }, { password: password });if (passwordType === "query") {if (clientId) {query.client_id = clientId;}if (clientSecret) {query.client_secret = clientSecret;}} else {headers.Authorization = "Basic " + (0, _utils.btoa)(clientId + ":" + clientSecret);}}return authActions.authorizeRequest({ body: (0, _utils.buildFormData)(form), url: schema.get("tokenUrl"), name: name, headers: headers, query: query, auth: auth });};};var authorizeApplication = exports.authorizeApplication = function authorizeApplication(auth) {return function (_ref3) {var authActions = _ref3.authActions;var schema = auth.schema,scopes = auth.scopes,name = auth.name,clientId = auth.clientId,clientSecret = auth.clientSecret;var headers = { Authorization: "Basic " + (0, _utils.btoa)(clientId + ":" + clientSecret) };var form = { grant_type: "client_credentials", scope: scopes.join(scopeSeparator) };return authActions.authorizeRequest({ body: (0, _utils.buildFormData)(form), name: name, url: schema.get("tokenUrl"), auth: auth, headers: headers });};};var authorizeAccessCodeWithFormParams = exports.authorizeAccessCodeWithFormParams = function authorizeAccessCodeWithFormParams(_ref4) {var auth = _ref4.auth,redirectUrl = _ref4.redirectUrl;return function (_ref5) {var authActions = _ref5.authActions;var schema = auth.schema,name = auth.name,clientId = auth.clientId,clientSecret = auth.clientSecret;var form = { grant_type: "authorization_code", code: auth.code, client_id: clientId, client_secret: clientSecret, redirect_uri: redirectUrl };return authActions.authorizeRequest({ body: (0, _utils.buildFormData)(form), name: name, url: schema.get("tokenUrl"), auth: auth });};};var authorizeAccessCodeWithBasicAuthentication = exports.authorizeAccessCodeWithBasicAuthentication = function authorizeAccessCodeWithBasicAuthentication(_ref6) {var auth = _ref6.auth,redirectUrl = _ref6.redirectUrl;return function (_ref7) {var authActions = _ref7.authActions;var schema = auth.schema,name = auth.name,clientId = auth.clientId,clientSecret = auth.clientSecret;var headers = { Authorization: "Basic " + (0, _utils.btoa)(clientId + ":" + clientSecret) };var form = { grant_type: "authorization_code", code: auth.code, client_id: clientId, redirect_uri: redirectUrl };return authActions.authorizeRequest({ body: (0, _utils.buildFormData)(form), name: name, url: schema.get("tokenUrl"), auth: auth, headers: headers });};};var authorizeRequest = exports.authorizeRequest = function authorizeRequest(data) {return function (_ref8) {var fn = _ref8.fn,authActions = _ref8.authActions,errActions = _ref8.errActions,authSelectors = _ref8.authSelectors;var body = data.body,_data$query = data.query,query = _data$query === undefined ? {} : _data$query,_data$headers = data.headers,headers = _data$headers === undefined ? {} : _data$headers,name = data.name,url = data.url,auth = data.auth;var _ref9 = authSelectors.getConfigs() || {},additionalQueryStringParams = _ref9.additionalQueryStringParams;var fetchUrl = url;for (var key in additionalQueryStringParams) {url += "&" + key + "=" + encodeURIComponent(additionalQueryStringParams[key]);}var _headers = (0, _assign2.default)({ "Accept": "application/json, text/plain, */*", "Content-Type": "application/x-www-form-urlencoded" }, headers);fn.fetch({ url: fetchUrl, method: "post", headers: _headers, query: query, body: body }).then(function (response) {var token = JSON.parse(response.data);var error = token && (token.error || "");var parseError = token && (token.parseError || "");if (!response.ok) {errActions.newAuthErr({ authId: name, level: "error", source: "auth", message: response.statusText });return;}if (error || parseError) {errActions.newAuthErr({ authId: name, level: "error", source: "auth", message: (0, _stringify2.default)(token) });return;}authActions.authorizeOauth2({ auth: auth, token: token });}).catch(function (e) {var err = new Error(e);errActions.newAuthErr({ authId: name, level: "error", source: "auth", message: err.message });});};};function configureAuth(payload) {return { - type: CONFIGURE_AUTH, - payload: payload }; - -} - -/***/ }), -/* 86 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.SHOW = exports.UPDATE_MODE = exports.UPDATE_FILTER = exports.UPDATE_LAYOUT = undefined;exports. - - - - - - - - -updateLayout = updateLayout;exports. - - - - - - -updateFilter = updateFilter;exports. - - - - - - -show = show;exports. - - - - - - - - -changeMode = changeMode;var _utils = __webpack_require__(8);var UPDATE_LAYOUT = exports.UPDATE_LAYOUT = "layout_update_layout";var UPDATE_FILTER = exports.UPDATE_FILTER = "layout_update_filter";var UPDATE_MODE = exports.UPDATE_MODE = "layout_update_mode";var SHOW = exports.SHOW = "layout_show"; // export const ONLY_SHOW = "layout_only_show" -function updateLayout(layout) {return { type: UPDATE_LAYOUT, payload: layout };}function updateFilter(filter) {return { type: UPDATE_FILTER, payload: filter };}function show(thing) {var shown = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;thing = (0, _utils.normalizeArray)(thing);return { type: SHOW, payload: { thing: thing, shown: shown } };} // Simple string key-store, used for -function changeMode(thing) {var mode = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";thing = (0, _utils.normalizeArray)(thing);return { - type: UPDATE_MODE, - payload: { thing: thing, mode: mode } }; - -} - - -// export function onlyShow(thing, shown=true) { -// thing = normalizeArray(thing) -// if(thing.length < 2) -// throw new Error("layoutActions.onlyShow only works, when `thing` is an array with length > 1") -// return { -// type: ONLY_SHOW, -// payload: {thing, shown} -// } -// } - -/***/ }), -/* 87 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - -setSelectedServer = setSelectedServer;exports. - - - - - - -setRequestBodyValue = setRequestBodyValue;exports. - - - - - - -setRequestContentType = setRequestContentType;exports. - - - - - - -setResponseContentType = setResponseContentType;exports. - - - - - - -setServerVariableValue = setServerVariableValue; // Actions conform to FSA (flux-standard-actions) -// {type: string,payload: Any|Error, meta: obj, error: bool} -var UPDATE_SELECTED_SERVER = exports.UPDATE_SELECTED_SERVER = "oas3_set_servers";var UPDATE_REQUEST_BODY_VALUE = exports.UPDATE_REQUEST_BODY_VALUE = "oas3_set_request_body_value";var UPDATE_REQUEST_CONTENT_TYPE = exports.UPDATE_REQUEST_CONTENT_TYPE = "oas3_set_request_content_type";var UPDATE_RESPONSE_CONTENT_TYPE = exports.UPDATE_RESPONSE_CONTENT_TYPE = "oas3_set_response_content_type";var UPDATE_SERVER_VARIABLE_VALUE = exports.UPDATE_SERVER_VARIABLE_VALUE = "oas3_set_server_variable_value";function setSelectedServer(selectedServerUrl) {return { type: UPDATE_SELECTED_SERVER, payload: selectedServerUrl };}function setRequestBodyValue(_ref) {var value = _ref.value,pathMethod = _ref.pathMethod;return { type: UPDATE_REQUEST_BODY_VALUE, payload: { value: value, pathMethod: pathMethod } };}function setRequestContentType(_ref2) {var value = _ref2.value,pathMethod = _ref2.pathMethod;return { type: UPDATE_REQUEST_CONTENT_TYPE, payload: { value: value, pathMethod: pathMethod } };}function setResponseContentType(_ref3) {var value = _ref3.value,path = _ref3.path,method = _ref3.method;return { type: UPDATE_RESPONSE_CONTENT_TYPE, payload: { value: value, path: path, method: method } };}function setServerVariableValue(_ref4) {var server = _ref4.server,key = _ref4.key,val = _ref4.val;return { type: UPDATE_SERVER_VARIABLE_VALUE, - payload: { server: server, key: key, val: val } }; - -} - -/***/ }), -/* 88 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.memoizedSampleFromSchema = exports.memoizedCreateXMLExample = exports.sampleXmlFromSchema = exports.inferSchema = exports.sampleFromSchema = undefined;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -createXMLExample = createXMLExample;var _utils = __webpack_require__(8);var _xml = __webpack_require__(558);var _xml2 = _interopRequireDefault(_xml);var _memoizee = __webpack_require__(547);var _memoizee2 = _interopRequireDefault(_memoizee);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var primitives = { "string": function string() {return "string";}, "string_email": function string_email() {return "user@example.com";}, "string_date-time": function string_dateTime() {return new Date().toISOString();}, "number": function number() {return 0;}, "number_float": function number_float() {return 0.0;}, "integer": function integer() {return 0;}, "boolean": function boolean(schema) {return typeof schema.default === "boolean" ? schema.default : true;} };var primitive = function primitive(schema) {schema = (0, _utils.objectify)(schema);var _schema = schema,type = _schema.type,format = _schema.format;var fn = primitives[type + "_" + format] || primitives[type];if ((0, _utils.isFunc)(fn)) return fn(schema);return "Unknown Type: " + schema.type;};var sampleFromSchema = exports.sampleFromSchema = function sampleFromSchema(schema) {var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var _objectify = (0, _utils.objectify)(schema),type = _objectify.type,example = _objectify.example,properties = _objectify.properties,additionalProperties = _objectify.additionalProperties,items = _objectify.items;var includeReadOnly = config.includeReadOnly,includeWriteOnly = config.includeWriteOnly;if (example !== undefined) return example;if (!type) {if (properties) {type = "object";} else if (items) {type = "array";} else {return;}}if (type === "object") {var props = (0, _utils.objectify)(properties);var obj = {};for (var name in props) {if (props[name].readOnly && !includeReadOnly) {continue;}if (props[name].writeOnly && !includeWriteOnly) {continue;}obj[name] = sampleFromSchema(props[name], config);}if (additionalProperties === true) {obj.additionalProp1 = {};} else if (additionalProperties) {var additionalProps = (0, _utils.objectify)(additionalProperties);var additionalPropVal = sampleFromSchema(additionalProps, config);for (var i = 1; i < 4; i++) {obj["additionalProp" + i] = additionalPropVal;}}return obj;}if (type === "array") {return [sampleFromSchema(items, config)];}if (schema["enum"]) {if (schema["default"]) return schema["default"];return (0, _utils.normalizeArray)(schema["enum"])[0];}if (type === "file") {return;}return primitive(schema);};var inferSchema = exports.inferSchema = function inferSchema(thing) {if (thing.schema) thing = thing.schema;if (thing.properties) {thing.type = "object";}return thing; // Hopefully this will have something schema like in it... `type` for example -};var sampleXmlFromSchema = exports.sampleXmlFromSchema = function sampleXmlFromSchema(schema) {var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var objectifySchema = (0, _utils.objectify)(schema);var type = objectifySchema.type,properties = objectifySchema.properties,additionalProperties = objectifySchema.additionalProperties,items = objectifySchema.items,example = objectifySchema.example;var includeReadOnly = config.includeReadOnly,includeWriteOnly = config.includeWriteOnly;var defaultValue = objectifySchema.default;var res = {};var _attr = {};var xml = schema.xml;var name = xml.name,prefix = xml.prefix,namespace = xml.namespace;var enumValue = objectifySchema.enum;var displayName = void 0,value = void 0;if (!type) {if (properties || additionalProperties) {type = "object";} else if (items) {type = "array";} else {return;}}name = name || "notagname"; // add prefix to name if exists - displayName = (prefix ? prefix + ":" : "") + name;if (namespace) {//add prefix to namespace if exists - var namespacePrefix = prefix ? "xmlns:" + prefix : "xmlns";_attr[namespacePrefix] = namespace;}if (type === "array") {if (items) {items.xml = items.xml || xml || {};items.xml.name = items.xml.name || xml.name;if (xml.wrapped) {res[displayName] = [];if (Array.isArray(example)) {example.forEach(function (v) {items.example = v;res[displayName].push(sampleXmlFromSchema(items, config));});} else if (Array.isArray(defaultValue)) {defaultValue.forEach(function (v) {items.default = v;res[displayName].push(sampleXmlFromSchema(items, config));});} else {res[displayName] = [sampleXmlFromSchema(items, config)];}if (_attr) {res[displayName].push({ _attr: _attr });}return res;}var _res = [];if (Array.isArray(example)) {example.forEach(function (v) {items.example = v;_res.push(sampleXmlFromSchema(items, config));});return _res;} else if (Array.isArray(defaultValue)) {defaultValue.forEach(function (v) {items.default = v;_res.push(sampleXmlFromSchema(items, config));});return _res;}return sampleXmlFromSchema(items, config);}}if (type === "object") {var props = (0, _utils.objectify)(properties);res[displayName] = [];example = example || {};for (var propName in props) {if (props[propName].readOnly && !includeReadOnly) {continue;}if (props[propName].writeOnly && !includeWriteOnly) {continue;}props[propName].xml = props[propName].xml || {};if (props[propName].xml.attribute) {var enumAttrVal = Array.isArray(props[propName].enum) && props[propName].enum[0];var attrExample = props[propName].example;var attrDefault = props[propName].default;_attr[props[propName].xml.name || propName] = attrExample !== undefined && attrExample || example[propName] !== undefined && example[propName] || attrDefault !== undefined && attrDefault || enumAttrVal || primitive(props[propName]);} else {props[propName].xml.name = props[propName].xml.name || propName;props[propName].example = props[propName].example !== undefined ? props[propName].example : example[propName];var t = sampleXmlFromSchema(props[propName]);if (Array.isArray(t)) {res[displayName] = res[displayName].concat(t);} else {res[displayName].push(t);}}}if (additionalProperties === true) {res[displayName].push({ additionalProp: "Anything can be here" });} else if (additionalProperties) {res[displayName].push({ additionalProp: primitive(additionalProperties) });}if (_attr) {res[displayName].push({ _attr: _attr });}return res;}if (example !== undefined) {value = example;} else if (defaultValue !== undefined) {//display example if exists - value = defaultValue;} else if (Array.isArray(enumValue)) {//display enum first value - value = enumValue[0];} else {//set default value - value = primitive(schema);}res[displayName] = _attr ? [{ _attr: _attr }, value] : value;return res;};function createXMLExample(schema, config) {var json = sampleXmlFromSchema(schema, config);if (!json) {return;}return (0, _xml2.default)(json, { declaration: true, indent: "\t" });} -var memoizedCreateXMLExample = exports.memoizedCreateXMLExample = (0, _memoizee2.default)(createXMLExample); - -var memoizedSampleFromSchema = exports.memoizedSampleFromSchema = (0, _memoizee2.default)(sampleFromSchema); - -/***/ }), -/* 89 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.execute = exports.executeRequest = exports.logRequest = exports.setMutatedRequest = exports.setRequest = exports.setResponse = exports.validateParams = exports.formatIntoYaml = exports.resolveSpec = exports.parseToJson = exports.SET_SCHEME = exports.UPDATE_RESOLVED = exports.UPDATE_OPERATION_VALUE = exports.ClEAR_VALIDATE_PARAMS = exports.CLEAR_REQUEST = exports.CLEAR_RESPONSE = exports.LOG_REQUEST = exports.SET_MUTATED_REQUEST = exports.SET_REQUEST = exports.SET_RESPONSE = exports.VALIDATE_PARAMS = exports.UPDATE_PARAM = exports.UPDATE_JSON = exports.UPDATE_URL = exports.UPDATE_SPEC = undefined;var _extends2 = __webpack_require__(13);var _extends3 = _interopRequireDefault(_extends2);var _objectWithoutProperties2 = __webpack_require__(65);var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);var _assign = __webpack_require__(21);var _assign2 = _interopRequireDefault(_assign);var _typeof2 = __webpack_require__(28);var _typeof3 = _interopRequireDefault(_typeof2);exports. - - - - - - - - - - - - - - - - - - - - - - - -updateSpec = updateSpec;exports. - - - - - - - - - - - - - - - - - -updateResolved = updateResolved;exports. - - - - - - -updateUrl = updateUrl;exports. - - - -updateJsonSpec = updateJsonSpec;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -changeParam = changeParam;exports. - - - - - - - - - - - - - - - - -clearValidateParams = clearValidateParams;exports. - - - - - - -changeConsumesValue = changeConsumesValue;exports. - - - - - - -changeProducesValue = changeProducesValue;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -clearResponse = clearResponse;exports. - - - - - - -clearRequest = clearRequest;exports. - - - - - - -setScheme = setScheme;var _jsYaml = __webpack_require__(257);var _jsYaml2 = _interopRequireDefault(_jsYaml);var _urlParse = __webpack_require__(557);var _urlParse2 = _interopRequireDefault(_urlParse);var _serializeError = __webpack_require__(131);var _serializeError2 = _interopRequireDefault(_serializeError);var _utils = __webpack_require__(8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} // Actions conform to FSA (flux-standard-actions) -// {type: string,payload: Any|Error, meta: obj, error: bool} -var UPDATE_SPEC = exports.UPDATE_SPEC = "spec_update_spec";var UPDATE_URL = exports.UPDATE_URL = "spec_update_url";var UPDATE_JSON = exports.UPDATE_JSON = "spec_update_json";var UPDATE_PARAM = exports.UPDATE_PARAM = "spec_update_param";var VALIDATE_PARAMS = exports.VALIDATE_PARAMS = "spec_validate_param";var SET_RESPONSE = exports.SET_RESPONSE = "spec_set_response";var SET_REQUEST = exports.SET_REQUEST = "spec_set_request";var SET_MUTATED_REQUEST = exports.SET_MUTATED_REQUEST = "spec_set_mutated_request";var LOG_REQUEST = exports.LOG_REQUEST = "spec_log_request";var CLEAR_RESPONSE = exports.CLEAR_RESPONSE = "spec_clear_response";var CLEAR_REQUEST = exports.CLEAR_REQUEST = "spec_clear_request";var ClEAR_VALIDATE_PARAMS = exports.ClEAR_VALIDATE_PARAMS = "spec_clear_validate_param";var UPDATE_OPERATION_VALUE = exports.UPDATE_OPERATION_VALUE = "spec_update_operation_value";var UPDATE_RESOLVED = exports.UPDATE_RESOLVED = "spec_update_resolved";var SET_SCHEME = exports.SET_SCHEME = "set_scheme";function updateSpec(spec) {if (spec instanceof Error) {return { type: UPDATE_SPEC, error: true, payload: spec };}if (typeof spec === "string") {return { type: UPDATE_SPEC, payload: spec.replace(/\t/g, " ") || "" };}return { type: UPDATE_SPEC, payload: "" };}function updateResolved(spec) {return { type: UPDATE_RESOLVED, payload: spec };}function updateUrl(url) {return { type: UPDATE_URL, payload: url };}function updateJsonSpec(json) {if (!json || (typeof json === "undefined" ? "undefined" : (0, _typeof3.default)(json)) !== "object") {throw new Error("updateJson must only accept a simple JSON object");}return { type: UPDATE_JSON, payload: json };}var parseToJson = exports.parseToJson = function parseToJson(str) {return function (_ref) {var specActions = _ref.specActions,specSelectors = _ref.specSelectors,errActions = _ref.errActions;var specStr = specSelectors.specStr;var json = null;try {str = str || specStr();errActions.clear({ source: "parser" });json = _jsYaml2.default.safeLoad(str);} catch (e) {// TODO: push error to state - console.error(e);return errActions.newSpecErr({ source: "parser", level: "error", message: e.reason, line: e.mark && e.mark.line ? e.mark.line + 1 : undefined });}return specActions.updateJsonSpec(json);};};var resolveSpec = exports.resolveSpec = function resolveSpec(json, url) {return function (_ref2) {var specActions = _ref2.specActions,specSelectors = _ref2.specSelectors,errActions = _ref2.errActions,_ref2$fn = _ref2.fn,fetch = _ref2$fn.fetch,resolve = _ref2$fn.resolve,AST = _ref2$fn.AST,getConfigs = _ref2.getConfigs;var _getConfigs = getConfigs(),modelPropertyMacro = _getConfigs.modelPropertyMacro,parameterMacro = _getConfigs.parameterMacro,requestInterceptor = _getConfigs.requestInterceptor,responseInterceptor = _getConfigs.responseInterceptor;if (typeof json === "undefined") {json = specSelectors.specJson();}if (typeof url === "undefined") {url = specSelectors.url();}var getLineNumberForPath = AST.getLineNumberForPath;var specStr = specSelectors.specStr();return resolve({ fetch: fetch, spec: json, baseDoc: url, modelPropertyMacro: modelPropertyMacro, parameterMacro: parameterMacro, requestInterceptor: requestInterceptor, responseInterceptor: responseInterceptor }).then(function (_ref3) {var spec = _ref3.spec,errors = _ref3.errors;errActions.clear({ type: "thrown" });if (errors.length > 0) {var preparedErrors = errors.map(function (err) {console.error(err);err.line = err.fullPath ? getLineNumberForPath(specStr, err.fullPath) : null;err.path = err.fullPath ? err.fullPath.join(".") : null;err.level = "error";err.type = "thrown";err.source = "resolver";Object.defineProperty(err, "message", { enumerable: true, value: err.message });return err;});errActions.newThrownErrBatch(preparedErrors);}return specActions.updateResolved(spec);});};};var formatIntoYaml = exports.formatIntoYaml = function formatIntoYaml() {return function (_ref4) {var specActions = _ref4.specActions,specSelectors = _ref4.specSelectors;var specStr = specSelectors.specStr;var updateSpec = specActions.updateSpec;try {var yaml = _jsYaml2.default.safeDump(_jsYaml2.default.safeLoad(specStr()), { indent: 2 });updateSpec(yaml);} catch (e) {updateSpec(e);}};};function changeParam(path, paramName, paramIn, value, isXml) {return { type: UPDATE_PARAM, payload: { path: path, value: value, paramName: paramName, paramIn: paramIn, isXml: isXml } };}var validateParams = exports.validateParams = function validateParams(payload, isOAS3) {return { type: VALIDATE_PARAMS, payload: { pathMethod: payload, isOAS3: isOAS3 } };};function clearValidateParams(payload) {return { type: ClEAR_VALIDATE_PARAMS, payload: { pathMethod: payload } };}function changeConsumesValue(path, value) {return { type: UPDATE_OPERATION_VALUE, payload: { path: path, value: value, key: "consumes_value" } };}function changeProducesValue(path, value) {return { type: UPDATE_OPERATION_VALUE, payload: { path: path, value: value, key: "produces_value" } };}var setResponse = exports.setResponse = function setResponse(path, method, res) {return { payload: { path: path, method: method, res: res }, type: SET_RESPONSE };};var setRequest = exports.setRequest = function setRequest(path, method, req) {return { payload: { path: path, method: method, req: req }, type: SET_REQUEST };};var setMutatedRequest = exports.setMutatedRequest = function setMutatedRequest(path, method, req) {return { payload: { path: path, method: method, req: req }, type: SET_MUTATED_REQUEST };}; // This is for debugging, remove this comment if you depend on this action -var logRequest = exports.logRequest = function logRequest(req) {return { payload: req, type: LOG_REQUEST };}; // Actually fire the request via fn.execute -// (For debugging) and ease of testing -var executeRequest = exports.executeRequest = function executeRequest(req) {return function (_ref5) {var fn = _ref5.fn,specActions = _ref5.specActions,specSelectors = _ref5.specSelectors,getConfigs = _ref5.getConfigs,oas3Selectors = _ref5.oas3Selectors;var pathName = req.pathName,method = req.method,operation = req.operation;var _getConfigs2 = getConfigs(),requestInterceptor = _getConfigs2.requestInterceptor,responseInterceptor = _getConfigs2.responseInterceptor;var op = operation.toJS(); // if url is relative, parseUrl makes it absolute by inferring from `window.location` - req.contextUrl = (0, _urlParse2.default)(specSelectors.url()).toString();if (op && op.operationId) {req.operationId = op.operationId;} else if (op && pathName && method) {req.operationId = fn.opId(op, pathName, method);}if (specSelectors.isOAS3()) {// OAS3 request feature support - req.server = oas3Selectors.selectedServer();req.serverVariables = oas3Selectors.serverVariables(req.server).toJS();req.requestContentType = oas3Selectors.requestContentType(pathName, method);req.responseContentType = oas3Selectors.responseContentType(pathName, method) || "*/*";var requestBody = oas3Selectors.requestBodyValue(pathName, method);if ((0, _utils.isJSONObject)(requestBody)) {req.requestBody = JSON.parse(requestBody);} else {req.requestBody = requestBody;}}var parsedRequest = (0, _assign2.default)({}, req);parsedRequest = fn.buildRequest(parsedRequest);specActions.setRequest(req.pathName, req.method, parsedRequest);var requestInterceptorWrapper = function requestInterceptorWrapper(r) {var mutatedRequest = requestInterceptor.apply(this, [r]);var parsedMutatedRequest = (0, _assign2.default)({}, mutatedRequest);specActions.setMutatedRequest(req.pathName, req.method, parsedMutatedRequest);return mutatedRequest;};req.requestInterceptor = requestInterceptorWrapper;req.responseInterceptor = responseInterceptor; // track duration of request - var startTime = Date.now();return fn.execute(req).then(function (res) {res.duration = Date.now() - startTime;specActions.setResponse(req.pathName, req.method, res);}).catch(function (err) {return specActions.setResponse(req.pathName, req.method, { error: true, err: (0, _serializeError2.default)(err) });});};}; // I'm using extras as a way to inject properties into the final, `execute` method - It's not great. Anyone have a better idea? @ponelat -var execute = function execute() {var _ref6 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};var path = _ref6.path,method = _ref6.method,extras = (0, _objectWithoutProperties3.default)(_ref6, ["path", "method"]);return function (system) {var fetch = system.fn.fetch,specSelectors = system.specSelectors,specActions = system.specActions;var spec = specSelectors.spec().toJS();var scheme = specSelectors.operationScheme(path, method);var _specSelectors$conten = specSelectors.contentTypeValues([path, method]).toJS(),requestContentType = _specSelectors$conten.requestContentType,responseContentType = _specSelectors$conten.responseContentType;var isXml = /xml/i.test(requestContentType);var parameters = specSelectors.parameterValues([path, method], isXml).toJS();return specActions.executeRequest((0, _extends3.default)({ fetch: fetch, spec: spec, pathName: path, method: method, parameters: parameters, requestContentType: requestContentType, scheme: scheme, responseContentType: responseContentType }, extras));};};exports.execute = execute;function clearResponse(path, method) {return { type: CLEAR_RESPONSE, payload: { path: path, method: method } };}function clearRequest(path, method) {return { type: CLEAR_REQUEST, payload: { path: path, method: method } };}function setScheme(scheme, path, method) {return { type: SET_SCHEME, payload: { scheme: scheme, path: path, method: method } };} - -/***/ }), -/* 90 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -var _utils = __webpack_require__(8); - -var request = __webpack_require__(540); - -request.keys().forEach(function (key) { - if (key === "./index.js") { - return; - } - - // if( key.slice(2).indexOf("/") > -1) { - // // skip files in subdirs - // return - // } - - var mod = request(key); - module.exports[(0, _utils.pascalCaseFilename)(key)] = mod.default ? mod.default : mod; -}); - -/***/ }), -/* 91 */ -/***/ (function(module, exports, __webpack_require__) { - -// getting tag from 19.1.3.6 Object.prototype.toString() -var cof = __webpack_require__(45); -var TAG = __webpack_require__(11)('toStringTag'); -// ES3 wrong here -var ARG = cof(function () { return arguments; }()) == 'Arguments'; - -// fallback for IE11 Script Access Denied error -var tryGet = function (it, key) { - try { - return it[key]; - } catch (e) { /* empty */ } -}; - -module.exports = function (it) { - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; -}; - - -/***/ }), -/* 92 */ -/***/ (function(module, exports) { - -// 7.2.1 RequireObjectCoercible(argument) -module.exports = function (it) { - if (it == undefined) throw TypeError("Can't call method on " + it); - return it; -}; - - -/***/ }), -/* 93 */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(34); -var document = __webpack_require__(14).document; -// typeof document.createElement is 'object' in old IE -var is = isObject(document) && isObject(document.createElement); -module.exports = function (it) { - return is ? document.createElement(it) : {}; -}; - - -/***/ }), -/* 94 */ -/***/ (function(module, exports) { - -// IE 8- don't enum bug keys -module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' -).split(','); - - -/***/ }), -/* 95 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 25.4.1.5 NewPromiseCapability(C) -var aFunction = __webpack_require__(67); - -function PromiseCapability(C) { - var resolve, reject; - this.promise = new C(function ($$resolve, $$reject) { - if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aFunction(resolve); - this.reject = aFunction(reject); -} - -module.exports.f = function (C) { - return new PromiseCapability(C); -}; - - -/***/ }), -/* 96 */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -var anObject = __webpack_require__(22); -var dPs = __webpack_require__(352); -var enumBugKeys = __webpack_require__(94); -var IE_PROTO = __webpack_require__(98)('IE_PROTO'); -var Empty = function () { /* empty */ }; -var PROTOTYPE = 'prototype'; - -// Create object with fake `null` prototype: use iframe Object with cleared prototype -var createDict = function () { - // Thrash, waste and sodomy: IE GC bug - var iframe = __webpack_require__(93)('iframe'); - var i = enumBugKeys.length; - var lt = '<'; - var gt = '>'; - var iframeDocument; - iframe.style.display = 'none'; - __webpack_require__(192).appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); -}; - -module.exports = Object.create || function create(O, Properties) { - var result; - if (O !== null) { - Empty[PROTOTYPE] = anObject(O); - result = new Empty(); - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); -}; - - -/***/ }), -/* 97 */ -/***/ (function(module, exports) { - -exports.f = Object.getOwnPropertySymbols; - - -/***/ }), -/* 98 */ -/***/ (function(module, exports, __webpack_require__) { - -var shared = __webpack_require__(99)('keys'); -var uid = __webpack_require__(71); -module.exports = function (key) { - return shared[key] || (shared[key] = uid(key)); -}; - - -/***/ }), -/* 99 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(14); -var SHARED = '__core-js_shared__'; -var store = global[SHARED] || (global[SHARED] = {}); -module.exports = function (key) { - return store[key] || (store[key] = {}); -}; - - -/***/ }), -/* 100 */ -/***/ (function(module, exports) { - -// 7.1.4 ToInteger -var ceil = Math.ceil; -var floor = Math.floor; -module.exports = function (it) { - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -}; - - -/***/ }), -/* 101 */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.15 ToLength -var toInteger = __webpack_require__(100); -var min = Math.min; -module.exports = function (it) { - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 -}; - - -/***/ }), -/* 102 */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.1 ToPrimitive(input [, PreferredType]) -var isObject = __webpack_require__(34); -// instead of the ES6 spec version, we didn't implement @@toPrimitive case -// and the second argument - flag - preferred type is a string -module.exports = function (it, S) { - if (!isObject(it)) return it; - var fn, val; - if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; - if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - throw TypeError("Can't convert object to primitive value"); -}; - - -/***/ }), -/* 103 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(14); -var core = __webpack_require__(9); -var LIBRARY = __webpack_require__(68); -var wksExt = __webpack_require__(104); -var defineProperty = __webpack_require__(24).f; -module.exports = function (name) { - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) }); -}; - - -/***/ }), -/* 104 */ -/***/ (function(module, exports, __webpack_require__) { - -exports.f = __webpack_require__(11); - - -/***/ }), -/* 105 */ -/***/ (function(module, exports, __webpack_require__) { - -var classof = __webpack_require__(91); -var ITERATOR = __webpack_require__(11)('iterator'); -var Iterators = __webpack_require__(40); -module.exports = __webpack_require__(9).getIteratorMethod = function (it) { - if (it != undefined) return it[ITERATOR] - || it['@@iterator'] - || Iterators[classof(it)]; -}; - - -/***/ }), -/* 106 */ -/***/ (function(module, exports, __webpack_require__) { - -// getting tag from 19.1.3.6 Object.prototype.toString() -var cof = __webpack_require__(74); -var TAG = __webpack_require__(15)('toStringTag'); -// ES3 wrong here -var ARG = cof(function () { return arguments; }()) == 'Arguments'; - -// fallback for IE11 Script Access Denied error -var tryGet = function (it, key) { - try { - return it[key]; - } catch (e) { /* empty */ } -}; - -module.exports = function (it) { - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; -}; - - -/***/ }), -/* 107 */ -/***/ (function(module, exports) { - -// 7.2.1 RequireObjectCoercible(argument) -module.exports = function (it) { - if (it == undefined) throw TypeError("Can't call method on " + it); - return it; -}; - - -/***/ }), -/* 108 */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(52); -var document = __webpack_require__(17).document; -// typeof document.createElement is 'object' in old IE -var is = isObject(document) && isObject(document.createElement); -module.exports = function (it) { - return is ? document.createElement(it) : {}; -}; - - -/***/ }), -/* 109 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 25.4.1.5 NewPromiseCapability(C) -var aFunction = __webpack_require__(73); - -function PromiseCapability(C) { - var resolve, reject; - this.promise = new C(function ($$resolve, $$reject) { - if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aFunction(resolve); - this.reject = aFunction(reject); -} - -module.exports.f = function (C) { - return new PromiseCapability(C); -}; - - -/***/ }), -/* 110 */ -/***/ (function(module, exports, __webpack_require__) { - -var def = __webpack_require__(77).f; -var has = __webpack_require__(51); -var TAG = __webpack_require__(15)('toStringTag'); - -module.exports = function (it, tag, stat) { - if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag }); -}; - - -/***/ }), -/* 111 */ -/***/ (function(module, exports, __webpack_require__) { - -var shared = __webpack_require__(219)('keys'); -var uid = __webpack_require__(114); -module.exports = function (key) { - return shared[key] || (shared[key] = uid(key)); -}; - - -/***/ }), -/* 112 */ -/***/ (function(module, exports) { - -// 7.1.4 ToInteger -var ceil = Math.ceil; -var floor = Math.floor; -module.exports = function (it) { - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -}; - - -/***/ }), -/* 113 */ -/***/ (function(module, exports, __webpack_require__) { - -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = __webpack_require__(381); -var defined = __webpack_require__(107); -module.exports = function (it) { - return IObject(defined(it)); -}; - - -/***/ }), -/* 114 */ -/***/ (function(module, exports) { - -var id = 0; -var px = Math.random(); -module.exports = function (key) { - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); -}; - - -/***/ }), -/* 115 */ -/***/ (function(module, exports, __webpack_require__) { - -var getNative = __webpack_require__(36), - root = __webpack_require__(23); - -/* Built-in method references that are verified to be native. */ -var Map = getNative(root, 'Map'); - -module.exports = Map; - - -/***/ }), -/* 116 */ -/***/ (function(module, exports, __webpack_require__) { - -var mapCacheClear = __webpack_require__(492), - mapCacheDelete = __webpack_require__(493), - mapCacheGet = __webpack_require__(494), - mapCacheHas = __webpack_require__(495), - mapCacheSet = __webpack_require__(496); - -/** - * Creates a map cache object to store key-value pairs. - * - * @private - * @constructor - * @param {Array} [entries] The key-value pairs to cache. - */ -function MapCache(entries) { - var index = -1, - length = entries == null ? 0 : entries.length; - - this.clear(); - while (++index < length) { - var entry = entries[index]; - this.set(entry[0], entry[1]); - } -} - -// Add methods to `MapCache`. -MapCache.prototype.clear = mapCacheClear; -MapCache.prototype['delete'] = mapCacheDelete; -MapCache.prototype.get = mapCacheGet; -MapCache.prototype.has = mapCacheHas; -MapCache.prototype.set = mapCacheSet; - -module.exports = MapCache; - - -/***/ }), -/* 117 */ -/***/ (function(module, exports, __webpack_require__) { - -var ListCache = __webpack_require__(78), - stackClear = __webpack_require__(508), - stackDelete = __webpack_require__(509), - stackGet = __webpack_require__(510), - stackHas = __webpack_require__(511), - stackSet = __webpack_require__(512); - -/** - * Creates a stack cache object to store key-value pairs. - * - * @private - * @constructor - * @param {Array} [entries] The key-value pairs to cache. - */ -function Stack(entries) { - var data = this.__data__ = new ListCache(entries); - this.size = data.size; -} - -// Add methods to `Stack`. -Stack.prototype.clear = stackClear; -Stack.prototype['delete'] = stackDelete; -Stack.prototype.get = stackGet; -Stack.prototype.has = stackHas; -Stack.prototype.set = stackSet; - -module.exports = Stack; - - -/***/ }), -/* 118 */ -/***/ (function(module, exports) { - -/** - * Appends the elements of `values` to `array`. - * - * @private - * @param {Array} array The array to modify. - * @param {Array} values The values to append. - * @returns {Array} Returns `array`. - */ -function arrayPush(array, values) { - var index = -1, - length = values.length, - offset = array.length; - - while (++index < length) { - array[offset + index] = values[index]; - } - return array; -} - -module.exports = arrayPush; - - -/***/ }), -/* 119 */ -/***/ (function(module, exports, __webpack_require__) { - -var baseForOwn = __webpack_require__(427), - createBaseEach = __webpack_require__(461); - -/** - * The base implementation of `_.forEach` without support for iteratee shorthands. - * - * @private - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Array|Object} Returns `collection`. - */ -var baseEach = createBaseEach(baseForOwn); - -module.exports = baseEach; - - -/***/ }), -/* 120 */ -/***/ (function(module, exports, __webpack_require__) { - -var castPath = __webpack_require__(81), - toKey = __webpack_require__(58); - -/** - * The base implementation of `_.get` without support for default values. - * - * @private - * @param {Object} object The object to query. - * @param {Array|string} path The path of the property to get. - * @returns {*} Returns the resolved value. - */ -function baseGet(object, path) { - path = castPath(path, object); - - var index = 0, - length = path.length; - - while (object != null && index < length) { - object = object[toKey(path[index++])]; - } - return (index && index == length) ? object : undefined; -} - -module.exports = baseGet; - - -/***/ }), -/* 121 */ -/***/ (function(module, exports, __webpack_require__) { - -var Uint8Array = __webpack_require__(223); - -/** - * Creates a clone of `arrayBuffer`. - * - * @private - * @param {ArrayBuffer} arrayBuffer The array buffer to clone. - * @returns {ArrayBuffer} Returns the cloned array buffer. - */ -function cloneArrayBuffer(arrayBuffer) { - var result = new arrayBuffer.constructor(arrayBuffer.byteLength); - new Uint8Array(result).set(new Uint8Array(arrayBuffer)); - return result; -} - -module.exports = cloneArrayBuffer; - - -/***/ }), -/* 122 */ -/***/ (function(module, exports, __webpack_require__) { - -var overArg = __webpack_require__(126), - stubArray = __webpack_require__(253); - -/* Built-in method references for those with the same name as other `lodash` methods. */ -var nativeGetSymbols = Object.getOwnPropertySymbols; - -/** - * Creates an array of the own enumerable symbols of `object`. - * - * @private - * @param {Object} object The object to query. - * @returns {Array} Returns the array of symbols. - */ -var getSymbols = nativeGetSymbols ? overArg(nativeGetSymbols, Object) : stubArray; - -module.exports = getSymbols; - - -/***/ }), -/* 123 */ -/***/ (function(module, exports) { - -/** Used as references for various `Number` constants. */ -var MAX_SAFE_INTEGER = 9007199254740991; - -/** Used to detect unsigned integer values. */ -var reIsUint = /^(?:0|[1-9]\d*)$/; - -/** - * Checks if `value` is a valid array-like index. - * - * @private - * @param {*} value The value to check. - * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. - * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. - */ -function isIndex(value, length) { - length = length == null ? MAX_SAFE_INTEGER : length; - return !!length && - (typeof value == 'number' || reIsUint.test(value)) && - (value > -1 && value % 1 == 0 && value < length); -} - -module.exports = isIndex; - - -/***/ }), -/* 124 */ -/***/ (function(module, exports, __webpack_require__) { - -var isArray = __webpack_require__(12), - isSymbol = __webpack_require__(84); - -/** Used to match property names within property paths. */ -var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, - reIsPlainProp = /^\w*$/; - -/** - * Checks if `value` is a property name and not a property path. - * - * @private - * @param {*} value The value to check. - * @param {Object} [object] The object to query keys on. - * @returns {boolean} Returns `true` if `value` is a property name, else `false`. - */ -function isKey(value, object) { - if (isArray(value)) { - return false; - } - var type = typeof value; - if (type == 'number' || type == 'symbol' || type == 'boolean' || - value == null || isSymbol(value)) { - return true; - } - return reIsPlainProp.test(value) || !reIsDeepProp.test(value) || - (object != null && value in Object(object)); -} - -module.exports = isKey; - - -/***/ }), -/* 125 */ -/***/ (function(module, exports) { - -/** Used for built-in method references. */ -var objectProto = Object.prototype; - -/** - * Checks if `value` is likely a prototype object. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. - */ -function isPrototype(value) { - var Ctor = value && value.constructor, - proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto; - - return value === proto; -} - -module.exports = isPrototype; - - -/***/ }), -/* 126 */ -/***/ (function(module, exports) { - -/** - * Creates a unary function that invokes `func` with its argument transformed. - * - * @private - * @param {Function} func The function to wrap. - * @param {Function} transform The argument transform. - * @returns {Function} Returns the new function. - */ -function overArg(func, transform) { - return function(arg) { - return func(transform(arg)); - }; -} - -module.exports = overArg; - - -/***/ }), -/* 127 */ -/***/ (function(module, exports, __webpack_require__) { - -var baseIsArguments = __webpack_require__(429), - isObjectLike = __webpack_require__(61); - -/** Used for built-in method references. */ -var objectProto = Object.prototype; - -/** Used to check objects for own properties. */ -var hasOwnProperty = objectProto.hasOwnProperty; - -/** Built-in value references. */ -var propertyIsEnumerable = objectProto.propertyIsEnumerable; - -/** - * Checks if `value` is likely an `arguments` object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an `arguments` object, - * else `false`. - * @example - * - * _.isArguments(function() { return arguments; }()); - * // => true - * - * _.isArguments([1, 2, 3]); - * // => false - */ -var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) { - return isObjectLike(value) && hasOwnProperty.call(value, 'callee') && - !propertyIsEnumerable.call(value, 'callee'); -}; - -module.exports = isArguments; - - -/***/ }), -/* 128 */ -/***/ (function(module, exports, __webpack_require__) { - -/* WEBPACK VAR INJECTION */(function(module) {var root = __webpack_require__(23), - stubFalse = __webpack_require__(532); - -/** Detect free variable `exports`. */ -var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports; - -/** Detect free variable `module`. */ -var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; - -/** Detect the popular CommonJS extension `module.exports`. */ -var moduleExports = freeModule && freeModule.exports === freeExports; - -/** Built-in value references. */ -var Buffer = moduleExports ? root.Buffer : undefined; - -/* Built-in method references for those with the same name as other `lodash` methods. */ -var nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined; - -/** - * Checks if `value` is a buffer. - * - * @static - * @memberOf _ - * @since 4.3.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a buffer, else `false`. - * @example - * - * _.isBuffer(new Buffer(2)); - * // => true - * - * _.isBuffer(new Uint8Array(2)); - * // => false - */ -var isBuffer = nativeIsBuffer || stubFalse; - -module.exports = isBuffer; - -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(130)(module))) - -/***/ }), -/* 129 */ -/***/ (function(module, exports) { - -/** Used as references for various `Number` constants. */ -var MAX_SAFE_INTEGER = 9007199254740991; - -/** - * Checks if `value` is a valid array-like length. - * - * **Note:** This method is loosely based on - * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. - * @example - * - * _.isLength(3); - * // => true - * - * _.isLength(Number.MIN_VALUE); - * // => false - * - * _.isLength(Infinity); - * // => false - * - * _.isLength('3'); - * // => false - */ -function isLength(value) { - return typeof value == 'number' && - value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; -} - -module.exports = isLength; - - -/***/ }), -/* 130 */ -/***/ (function(module, exports) { - -module.exports = function(module) { - if(!module.webpackPolyfill) { - module.deprecate = function() {}; - module.paths = []; - // module.parent = undefined by default - if(!module.children) module.children = []; - Object.defineProperty(module, "loaded", { - enumerable: true, - get: function() { - return module.l; - } - }); - Object.defineProperty(module, "id", { - enumerable: true, - get: function() { - return module.i; - } - }); - module.webpackPolyfill = 1; - } - return module; -}; - - -/***/ }), -/* 131 */ -/***/ (function(module, exports) { - -module.exports = require("serialize-error"); - -/***/ }), -/* 132 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.Collapse = exports.Link = exports.Select = exports.Input = exports.TextArea = exports.Button = exports.Row = exports.Col = exports.Container = undefined;var _extends2 = __webpack_require__(13);var _extends3 = _interopRequireDefault(_extends2);var _objectWithoutProperties2 = __webpack_require__(65);var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactCollapse = __webpack_require__(258);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function xclass() {for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];} - return args.filter(function (a) {return !!a;}).join(" ").trim(); -}var - -Container = exports.Container = function (_React$Component) {(0, _inherits3.default)(Container, _React$Component);function Container() {(0, _classCallCheck3.default)(this, Container);return (0, _possibleConstructorReturn3.default)(this, (Container.__proto__ || (0, _getPrototypeOf2.default)(Container)).apply(this, arguments));}(0, _createClass3.default)(Container, [{ key: "render", value: function render() - {var _props = - this.props,fullscreen = _props.fullscreen,full = _props.full,rest = (0, _objectWithoutProperties3.default)(_props, ["fullscreen", "full"]); - // Normal element - - if (fullscreen) - return _react2.default.createElement("section", rest); - - var containerClass = "swagger-container" + (full ? "-full" : ""); - return ( - _react2.default.createElement("section", (0, _extends3.default)({}, rest, { className: xclass(rest.className, containerClass) }))); - - } }]);return Container;}(_react2.default.Component); - - -Container.propTypes = { - fullscreen: _propTypes2.default.bool, - full: _propTypes2.default.bool, - className: _propTypes2.default.string }; - - -var DEVICES = { - "mobile": "", - "tablet": "-tablet", - "desktop": "-desktop", - "large": "-hd" };var - - -Col = exports.Col = function (_React$Component2) {(0, _inherits3.default)(Col, _React$Component2);function Col() {(0, _classCallCheck3.default)(this, Col);return (0, _possibleConstructorReturn3.default)(this, (Col.__proto__ || (0, _getPrototypeOf2.default)(Col)).apply(this, arguments));}(0, _createClass3.default)(Col, [{ key: "render", value: function render() - - {var _props2 = - - - - - - - - - - - - - this.props,hide = _props2.hide,keepContents = _props2.keepContents,mobile = _props2.mobile,tablet = _props2.tablet,desktop = _props2.desktop,large = _props2.large,rest = (0, _objectWithoutProperties3.default)(_props2, ["hide", "keepContents", "mobile", "tablet", "desktop", "large"]); - - if (hide && !keepContents) - return _react2.default.createElement("span", null); - - var classesAr = []; - - for (var device in DEVICES) { - var deviceClass = DEVICES[device]; - if (device in this.props) { - var val = this.props[device]; - - if (val < 1) { - classesAr.push("none" + deviceClass); - continue; - } - - classesAr.push("block" + deviceClass); - classesAr.push("col-" + val + deviceClass); - } - } - - var classes = xclass.apply(undefined, [rest.className].concat(classesAr)); - - return ( - _react2.default.createElement("section", (0, _extends3.default)({}, rest, { style: { display: hide ? "none" : null }, className: classes }))); - - } }]);return Col;}(_react2.default.Component); - - - -Col.propTypes = { - hide: _propTypes2.default.bool, - keepContents: _propTypes2.default.bool, - mobile: _propTypes2.default.number, - tablet: _propTypes2.default.number, - desktop: _propTypes2.default.number, - large: _propTypes2.default.number, - className: _propTypes2.default.string };var - - -Row = exports.Row = function (_React$Component3) {(0, _inherits3.default)(Row, _React$Component3);function Row() {(0, _classCallCheck3.default)(this, Row);return (0, _possibleConstructorReturn3.default)(this, (Row.__proto__ || (0, _getPrototypeOf2.default)(Row)).apply(this, arguments));}(0, _createClass3.default)(Row, [{ key: "render", value: function render() - - { - return _react2.default.createElement("div", (0, _extends3.default)({}, this.props, { className: xclass(this.props.className, "wrapper") })); - } }]);return Row;}(_react2.default.Component); - - - -Row.propTypes = { - className: _propTypes2.default.string };var - - -Button = exports.Button = function (_React$Component4) {(0, _inherits3.default)(Button, _React$Component4);function Button() {(0, _classCallCheck3.default)(this, Button);return (0, _possibleConstructorReturn3.default)(this, (Button.__proto__ || (0, _getPrototypeOf2.default)(Button)).apply(this, arguments));}(0, _createClass3.default)(Button, [{ key: "render", value: function render() - - - - - - - - - - { - return _react2.default.createElement("button", (0, _extends3.default)({}, this.props, { className: xclass(this.props.className, "button") })); - } }]);return Button;}(_react2.default.Component);Button.propTypes = { className: _propTypes2.default.string };Button.defaultProps = { className: "" }; - - - - -var TextArea = exports.TextArea = function TextArea(props) {return _react2.default.createElement("textarea", props);}; - -var Input = exports.Input = function Input(props) {return _react2.default.createElement("input", props);};var - -Select = exports.Select = function (_React$Component5) {(0, _inherits3.default)(Select, _React$Component5); - - - - - - - - - - - - - - - function Select(props, context) {(0, _classCallCheck3.default)(this, Select);var _this5 = (0, _possibleConstructorReturn3.default)(this, (Select.__proto__ || (0, _getPrototypeOf2.default)(Select)).call(this, - props, context));_initialiseProps.call(_this5); - - var value = void 0; - - if (props.value) { - value = props.value; - } else { - value = props.multiple ? [""] : ""; - } - - _this5.state = { value: value };return _this5; - }(0, _createClass3.default)(Select, [{ key: "render", value: function render() - - - - - - - - - - - - - - - - - - - - - - - - {var _props3 = - this.props,allowedValues = _props3.allowedValues,multiple = _props3.multiple,allowEmptyValue = _props3.allowEmptyValue; - var value = this.state.value.toJS ? this.state.value.toJS() : this.state.value; - - return ( - _react2.default.createElement("select", { className: this.props.className, multiple: multiple, value: value, onChange: this.onChange }, - allowEmptyValue ? _react2.default.createElement("option", { value: "" }, "--") : null, - - allowedValues.map(function (item, key) { - return _react2.default.createElement("option", { key: key, value: String(item) }, item); - }))); - - - - } }]);return Select;}(_react2.default.Component);Select.propTypes = { allowedValues: _propTypes2.default.array, value: _propTypes2.default.any, onChange: _propTypes2.default.func, multiple: _propTypes2.default.bool, allowEmptyValue: _propTypes2.default.bool, className: _propTypes2.default.string };Select.defaultProps = { multiple: false, allowEmptyValue: true };var _initialiseProps = function _initialiseProps() {var _this8 = this;this.onChange = function (e) {var _props5 = _this8.props,onChange = _props5.onChange,multiple = _props5.multiple;var options = [].slice.call(e.target.options);var value = void 0;if (multiple) {value = options.filter(function (option) {return option.selected;}).map(function (option) {return option.value;});} else {value = e.target.value;}_this8.setState({ value: value });onChange && onChange(value);};};var - - -Link = exports.Link = function (_React$Component6) {(0, _inherits3.default)(Link, _React$Component6);function Link() {(0, _classCallCheck3.default)(this, Link);return (0, _possibleConstructorReturn3.default)(this, (Link.__proto__ || (0, _getPrototypeOf2.default)(Link)).apply(this, arguments));}(0, _createClass3.default)(Link, [{ key: "render", value: function render() - - { - return _react2.default.createElement("a", (0, _extends3.default)({}, this.props, { className: xclass(this.props.className, "link") })); - } }]);return Link;}(_react2.default.Component); - - - -Link.propTypes = { - className: _propTypes2.default.string }; - - -var NoMargin = function NoMargin(_ref) {var children = _ref.children;return _react2.default.createElement("div", { style: { height: "auto", border: "none", margin: 0, padding: 0 } }, " ", children, " ");}; - -NoMargin.propTypes = { - children: _propTypes2.default.node };var - - -Collapse = exports.Collapse = function (_React$Component7) {(0, _inherits3.default)(Collapse, _React$Component7);function Collapse() {(0, _classCallCheck3.default)(this, Collapse);return (0, _possibleConstructorReturn3.default)(this, (Collapse.__proto__ || (0, _getPrototypeOf2.default)(Collapse)).apply(this, arguments));}(0, _createClass3.default)(Collapse, [{ key: "renderNotAnimated", value: function renderNotAnimated() - - - - - - - - - - - - - { - if (!this.props.isOpened) - return _react2.default.createElement("noscript", null); - return ( - _react2.default.createElement(NoMargin, null, - this.props.children)); - - - } }, { key: "render", value: function render() - - {var _props4 = - this.props,animated = _props4.animated,isOpened = _props4.isOpened,children = _props4.children; - - if (!animated) - return this.renderNotAnimated(); - - children = isOpened ? children : null; - return ( - _react2.default.createElement(_reactCollapse.Collapse, { isOpened: isOpened }, - _react2.default.createElement(NoMargin, null, - children))); - - - - } }]);return Collapse;}(_react2.default.Component);Collapse.propTypes = { isOpened: _propTypes2.default.bool, children: _propTypes2.default.node.isRequired, animated: _propTypes2.default.bool };Collapse.defaultProps = { isOpened: false, animated: false }; - -/***/ }), -/* 133 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _extends2 = __webpack_require__(13);var _extends3 = _interopRequireDefault(_extends2);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -Model = function (_PureComponent) {(0, _inherits3.default)(Model, _PureComponent);function Model() {var _ref;var _temp, _this, _ret;(0, _classCallCheck3.default)(this, Model);for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = Model.__proto__ || (0, _getPrototypeOf2.default)(Model)).call.apply(_ref, [this].concat(args))), _this), _this. - - - - - - - - - - - - getModelName = function (ref) { - if (ref.indexOf("#/definitions/") !== -1) { - return ref.replace(/^.*#\/definitions\//, ""); - } - if (ref.indexOf("#/components/schemas/") !== -1) { - return ref.replace("#/components/schemas/", ""); - } - }, _this. - - getRefSchema = function (model) {var - specSelectors = _this.props.specSelectors; - - return specSelectors.findDefinition(model); - }, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);}(0, _createClass3.default)(Model, [{ key: "render", value: function render() - - {var _props = - this.props,getComponent = _props.getComponent,specSelectors = _props.specSelectors,schema = _props.schema,required = _props.required,name = _props.name,isRef = _props.isRef; - var ObjectModel = getComponent("ObjectModel"); - var ArrayModel = getComponent("ArrayModel"); - var PrimitiveModel = getComponent("PrimitiveModel"); - var type = "object"; - var $$ref = schema && schema.get("$$ref"); - - // If we weren't passed a `name` but have a ref, grab the name from the ref - if (!name && $$ref) { - name = this.getModelName($$ref); - } - // If we weren't passed a `schema` but have a ref, grab the schema from the ref - if (!schema && $$ref) { - schema = this.getRefSchema(name); - } - - var deprecated = specSelectors.isOAS3() && schema.get("deprecated"); - isRef = isRef !== undefined ? isRef : !!$$ref; - type = schema && schema.get("type") || type; - - switch (type) { - case "object": - return _react2.default.createElement(ObjectModel, (0, _extends3.default)({ - className: "object" }, this.props, { - schema: schema, - name: name, - deprecated: deprecated, - isRef: isRef })); - case "array": - return _react2.default.createElement(ArrayModel, (0, _extends3.default)({ - className: "array" }, this.props, { - schema: schema, - name: name, - deprecated: deprecated, - required: required })); - case "string": - case "number": - case "integer": - case "boolean": - default: - return _react2.default.createElement(PrimitiveModel, (0, _extends3.default)({}, - this.props, { - getComponent: getComponent, - schema: schema, - name: name, - deprecated: deprecated, - required: required }));} - - } }]);return Model;}(_react.PureComponent);Model.propTypes = { schema: _propTypes2.default.object.isRequired, getComponent: _propTypes2.default.func.isRequired, specSelectors: _propTypes2.default.object.isRequired, name: _propTypes2.default.string, isRef: _propTypes2.default.bool, required: _propTypes2.default.bool, expandDepth: _propTypes2.default.number, depth: _propTypes2.default.number };exports.default = Model; - -/***/ }), -/* 134 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _extends2 = __webpack_require__(13);var _extends3 = _interopRequireDefault(_extends2);exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -sanitizer = sanitizer;var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react);var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);var _remarkable = __webpack_require__(554);var _remarkable2 = _interopRequireDefault(_remarkable);var _sanitizeHtml = __webpack_require__(555);var _sanitizeHtml2 = _interopRequireDefault(_sanitizeHtml);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function Markdown(_ref) {var source = _ref.source;var html = new _remarkable2.default({ html: true, typographer: true, breaks: true, linkify: true, linkTarget: "_blank" }).render(source);var sanitized = sanitizer(html);if (!source || !html || !sanitized) {return null;}return _react2.default.createElement("div", { className: "markdown", dangerouslySetInnerHTML: { __html: sanitized } });}Markdown.propTypes = { source: _propTypes2.default.string.isRequired };exports.default = Markdown;var sanitizeOptions = { allowedTags: _sanitizeHtml2.default.defaults.allowedTags.concat(["h1", "h2", "img"]), allowedAttributes: (0, _extends3.default)({}, _sanitizeHtml2.default.defaults.allowedAttributes, { "img": _sanitizeHtml2.default.defaults.allowedAttributes.img.concat(["title"]) }), textFilter: function textFilter(text) {return text.replace(/"/g, "\"");} };function sanitizer(str) { - return (0, _sanitizeHtml2.default)(str, sanitizeOptions); -} - -/***/ }), -/* 135 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -var _utils = __webpack_require__(8); - -var request = __webpack_require__(538); - -request.keys().forEach(function (key) { - if (key === "./index.js") { - return; - } - - // if( key.slice(2).indexOf("/") > -1) { - // // skip files in subdirs - // return - // } - - var mod = request(key); - module.exports[(0, _utils.pascalCaseFilename)(key)] = mod.default ? mod.default : mod; -}); - -/***/ }), -/* 136 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.getLineNumberForPathAsync = exports.positionRangeForPathAsync = exports.pathForPositionAsync = undefined;var _promise = __webpack_require__(321);var _promise2 = _interopRequireDefault(_promise);var _typeof2 = __webpack_require__(28);var _typeof3 = _interopRequireDefault(_typeof2);exports. - - - - - - - - - -getLineNumberForPath = getLineNumberForPath;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -positionRangeForPath = positionRangeForPath;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -pathForPosition = pathForPosition;var _yamlJs = __webpack_require__(560);var _yamlJs2 = _interopRequireDefault(_yamlJs);var _isArray = __webpack_require__(12);var _isArray2 = _interopRequireDefault(_isArray);var _find = __webpack_require__(246);var _find2 = _interopRequireDefault(_find);var _utils = __webpack_require__(8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var cachedCompose = (0, _utils.memoize)(_yamlJs2.default.compose); // TODO: build a custom cache based on content -var MAP_TAG = "tag:yaml.org,2002:map";var SEQ_TAG = "tag:yaml.org,2002:seq";function getLineNumberForPath(yaml, path) {// Type check - if (typeof yaml !== "string") {throw new TypeError("yaml should be a string");}if (!(0, _isArray2.default)(path)) {throw new TypeError("path should be an array of strings");}var i = 0;var ast = cachedCompose(yaml); // simply walks the tree using current path recursively to the point that - // path is empty - return find(ast, path);function find(current, path, last) {if (!current) {// something has gone quite wrong - // return the last start_mark as a best-effort - if (last && last.start_mark) return last.start_mark.line;return 0;}if (path.length && current.tag === MAP_TAG) {for (i = 0; i < current.value.length; i++) {var pair = current.value[i];var key = pair[0];var value = pair[1];if (key.value === path[0]) {return find(value, path.slice(1), current);}if (key.value === path[0].replace(/\[.*/, "")) {// access the array at the index in the path (example: grab the 2 in "tags[2]") - var index = parseInt(path[0].match(/\[(.*)\]/)[1]);if (value.value.length === 1 && index !== 0 && !!index) {var nextVal = (0, _find2.default)(value.value[0], { value: index.toString() });} else {// eslint-disable-next-line no-redeclare - var nextVal = value.value[index];}return find(nextVal, path.slice(1), value.value);}}}if (path.length && current.tag === SEQ_TAG) {var item = current.value[path[0]];if (item && item.tag) {return find(item, path.slice(1), current.value);}}if (current.tag === MAP_TAG && !Array.isArray(last)) {return current.start_mark.line;} else {return current.start_mark.line + 1;}}} /** - * Get a position object with given - * @param {string} yaml - * YAML or JSON string - * @param {array} path - * an array of stings that constructs a - * JSON Path similiar to JSON Pointers(RFC 6901). The difference is, each - * component of path is an item of the array intead of beinf seperated with - * slash(/) in a string - */function positionRangeForPath(yaml, path) {// Type check - if (typeof yaml !== "string") {throw new TypeError("yaml should be a string");}if (!(0, _isArray2.default)(path)) {throw new TypeError("path should be an array of strings");}var invalidRange = { start: { line: -1, column: -1 }, end: { line: -1, column: -1 } };var i = 0;var ast = cachedCompose(yaml); // simply walks the tree using current path recursively to the point that - // path is empty. - return find(ast);function find(current) {if (current.tag === MAP_TAG) {for (i = 0; i < current.value.length; i++) {var pair = current.value[i];var key = pair[0];var value = pair[1];if (key.value === path[0]) {path.shift();return find(value);}}}if (current.tag === SEQ_TAG) {var item = current.value[path[0]];if (item && item.tag) {path.shift();return find(item);}} // if path is still not empty we were not able to find the node - if (path.length) {return invalidRange;}return { /* jshint camelcase: false */start: { line: current.start_mark.line, column: current.start_mark.column }, end: { line: current.end_mark.line, column: current.end_mark.column } };}} /** - * Get a JSON Path for position object in the spec - * @param {string} yaml - * YAML or JSON string - * @param {object} position - * position in the YAML or JSON string with `line` and `column` properties. - * `line` and `column` number are zero indexed - */function pathForPosition(yaml, position) {// Type check - if (typeof yaml !== "string") {throw new TypeError("yaml should be a string");}if ((typeof position === "undefined" ? "undefined" : (0, _typeof3.default)(position)) !== "object" || typeof position.line !== "number" || typeof position.column !== "number") {throw new TypeError("position should be an object with line and column" + " properties");}try {var ast = cachedCompose(yaml);} catch (e) {console.error("Error composing AST", e);console.error("Problem area:\n", yaml.split("\n").slice(position.line - 5, position.line + 5).join("\n"));return null;}var path = [];return find(ast); /** - * recursive find function that finds the node matching the position - * @param {object} current - AST object to serach into - */function find(current) {// algorythm: - // is current a promitive? - // // finish recursion without modifying the path - // is current a hash? - // // find a key or value that position is in their range - // // if key is in range, terminate recursion with exisiting path - // // if a value is in range push the corresponding key to the path - // // andcontinue recursion - // is current an array - // // find the item that position is in it"s range and push the index - // // of the item to the path and continue recursion with that item. - var i = 0; - - if (!current || [MAP_TAG, SEQ_TAG].indexOf(current.tag) === -1) { - return path; - } - - if (current.tag === MAP_TAG) { - for (i = 0; i < current.value.length; i++) { - var pair = current.value[i]; - var key = pair[0]; - var value = pair[1]; - - if (isInRange(key)) { - return path; - } else if (isInRange(value)) { - path.push(key.value); - return find(value); - } - } - } - - if (current.tag === SEQ_TAG) { - for (i = 0; i < current.value.length; i++) { - var item = current.value[i]; - - if (isInRange(item)) { - path.push(i.toString()); - return find(item); - } - } - } - - return path; - - /** - * Determines if position is in node"s range - * @param {object} node - AST node - * @return {Boolean} true if position is in node"s range - */ - function isInRange(node) { - /* jshint camelcase: false */ - - // if node is in a single line - if (node.start_mark.line === node.end_mark.line) { - - return position.line === node.start_mark.line && - node.start_mark.column <= position.column && - node.end_mark.column >= position.column; - } - - // if position is in the same line as start_mark - if (position.line === node.start_mark.line) { - return position.column >= node.start_mark.column; - } - - // if position is in the same line as end_mark - if (position.line === node.end_mark.line) { - return position.column <= node.end_mark.column; - } - - // if position is between start and end lines return true, otherwise - // return false. - return node.start_mark.line < position.line && - node.end_mark.line > position.line; - } - } -} - -// utility fns - - -var pathForPositionAsync = exports.pathForPositionAsync = promisifySyncFn(pathForPosition); -var positionRangeForPathAsync = exports.positionRangeForPathAsync = promisifySyncFn(positionRangeForPath); -var getLineNumberForPathAsync = exports.getLineNumberForPathAsync = promisifySyncFn(getLineNumberForPath); - -function promisifySyncFn(fn) { - return function () {for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];} - return new _promise2.default(function (resolve) {return resolve(fn.apply(undefined, args));}); - }; -} - -/***/ }), -/* 137 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - -function () { - return { - fn: { AST: AST }, - components: { JumpToPath: _jumpToPath2.default } }; - -};var _ast = __webpack_require__(136);var AST = _interopRequireWildcard(_ast);var _jumpToPath = __webpack_require__(138);var _jumpToPath2 = _interopRequireDefault(_jumpToPath);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -/***/ }), -/* 138 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -// Nothing by default- component can be overriden by another plugin. -var -JumpToPath = function (_React$Component) {(0, _inherits3.default)(JumpToPath, _React$Component);function JumpToPath() {(0, _classCallCheck3.default)(this, JumpToPath);return (0, _possibleConstructorReturn3.default)(this, (JumpToPath.__proto__ || (0, _getPrototypeOf2.default)(JumpToPath)).apply(this, arguments));}(0, _createClass3.default)(JumpToPath, [{ key: "render", value: function render() - { - return null; - } }]);return JumpToPath;}(_react2.default.Component);exports.default = JumpToPath; - -/***/ }), -/* 139 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - - -function () { - return { - statePlugins: { - auth: { - reducers: _reducers2.default, - actions: actions, - selectors: selectors }, - - spec: { - wrapActions: specWrapActionReplacements } } }; - - - -};var _reducers = __webpack_require__(140);var _reducers2 = _interopRequireDefault(_reducers);var _actions = __webpack_require__(85);var actions = _interopRequireWildcard(_actions);var _selectors = __webpack_require__(141);var selectors = _interopRequireWildcard(_selectors);var _specWrapActions = __webpack_require__(142);var specWrapActionReplacements = _interopRequireWildcard(_specWrapActions);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/***/ }), -/* 140 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _defineProperty2 = __webpack_require__(19);var _defineProperty3 = _interopRequireDefault(_defineProperty2);var _slicedToArray2 = __webpack_require__(10);var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);var _SHOW_AUTH_POPUP$AUTH;var _immutable = __webpack_require__(7);var _utils = __webpack_require__(8); - - -var _actions = __webpack_require__(85);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}exports.default = (_SHOW_AUTH_POPUP$AUTH = {}, (0, _defineProperty3.default)(_SHOW_AUTH_POPUP$AUTH, _actions.SHOW_AUTH_POPUP, - - - - - - - - -function (state, _ref) {var payload = _ref.payload; - return state.set("showDefinitions", payload); -}), (0, _defineProperty3.default)(_SHOW_AUTH_POPUP$AUTH, _actions.AUTHORIZE, - -function (state, _ref2) {var payload = _ref2.payload; - var securities = (0, _immutable.fromJS)(payload); - var map = state.get("authorized") || (0, _immutable.Map)(); - - // refactor withMutations - securities.entrySeq().forEach(function (_ref3) {var _ref4 = (0, _slicedToArray3.default)(_ref3, 2),key = _ref4[0],security = _ref4[1]; - var type = security.getIn(["schema", "type"]); - - if (type === "apiKey" || type === "http") { - map = map.set(key, security); - } else if (type === "basic") { - var username = security.getIn(["value", "username"]); - var password = security.getIn(["value", "password"]); - - map = map.setIn([key, "value"], { - username: username, - header: "Basic " + (0, _utils.btoa)(username + ":" + password) }); - - - map = map.setIn([key, "schema"], security.get("schema")); - } - }); - - return state.set("authorized", map); -}), (0, _defineProperty3.default)(_SHOW_AUTH_POPUP$AUTH, _actions.AUTHORIZE_OAUTH2, - -function (state, _ref5) {var payload = _ref5.payload;var - auth = payload.auth,token = payload.token; - var parsedAuth = void 0; - - auth.token = token; - parsedAuth = (0, _immutable.fromJS)(auth); - - return state.setIn(["authorized", parsedAuth.get("name")], parsedAuth); -}), (0, _defineProperty3.default)(_SHOW_AUTH_POPUP$AUTH, _actions.LOGOUT, - -function (state, _ref6) {var payload = _ref6.payload; - var result = state.get("authorized").withMutations(function (authorized) { - payload.forEach(function (auth) { - authorized.delete(auth); - }); - }); - - return state.set("authorized", result); -}), (0, _defineProperty3.default)(_SHOW_AUTH_POPUP$AUTH, _actions.CONFIGURE_AUTH, - -function (state, _ref7) {var payload = _ref7.payload; - return state.set("configs", payload); -}), _SHOW_AUTH_POPUP$AUTH); - -/***/ }), -/* 141 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.getConfigs = exports.isAuthorized = exports.authorized = exports.definitionsForRequirements = exports.getDefinitionsByNames = exports.definitionsToAuthorize = exports.shownDefinitions = undefined;var _keys = __webpack_require__(31);var _keys2 = _interopRequireDefault(_keys);var _slicedToArray2 = __webpack_require__(10);var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);var _reselect = __webpack_require__(30); -var _immutable = __webpack_require__(7);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -var state = function state(_state) {return _state;}; - -var shownDefinitions = exports.shownDefinitions = (0, _reselect.createSelector)( -state, -function (auth) {return auth.get("showDefinitions");}); - - -var definitionsToAuthorize = exports.definitionsToAuthorize = (0, _reselect.createSelector)( -state, -function () {return function (_ref) {var specSelectors = _ref.specSelectors; - var definitions = specSelectors.securityDefinitions() || (0, _immutable.Map)({}); - var list = (0, _immutable.List)(); - - //todo refactor - definitions.entrySeq().forEach(function (_ref2) {var _ref3 = (0, _slicedToArray3.default)(_ref2, 2),key = _ref3[0],val = _ref3[1]; - var map = (0, _immutable.Map)(); - - map = map.set(key, val); - list = list.push(map); - }); - - return list; - };}); - - - -var getDefinitionsByNames = exports.getDefinitionsByNames = function getDefinitionsByNames(state, securities) {return function (_ref4) {var specSelectors = _ref4.specSelectors; - console.warn("WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version."); - var securityDefinitions = specSelectors.securityDefinitions(); - var result = (0, _immutable.List)(); - - securities.valueSeq().forEach(function (names) { - var map = (0, _immutable.Map)(); - names.entrySeq().forEach(function (_ref5) {var _ref6 = (0, _slicedToArray3.default)(_ref5, 2),name = _ref6[0],scopes = _ref6[1]; - var definition = securityDefinitions.get(name); - var allowedScopes = void 0; - - if (definition.get("type") === "oauth2" && scopes.size) { - allowedScopes = definition.get("scopes"); - - allowedScopes.keySeq().forEach(function (key) { - if (!scopes.contains(key)) { - allowedScopes = allowedScopes.delete(key); - } - }); - - definition = definition.set("allowedScopes", allowedScopes); - } - - map = map.set(name, definition); - }); - - result = result.push(map); - }); - - return result; - };}; - -var definitionsForRequirements = exports.definitionsForRequirements = function definitionsForRequirements(state) {var securities = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : (0, _immutable.List)();return function (_ref7) {var authSelectors = _ref7.authSelectors; - var allDefinitions = authSelectors.definitionsToAuthorize() || (0, _immutable.List)(); - return allDefinitions.filter(function (def) { - return securities.some(function (sec) {return sec.get(def.keySeq().first());}); - }); - };}; - -var authorized = exports.authorized = (0, _reselect.createSelector)( -state, -function (auth) {return auth.get("authorized") || (0, _immutable.Map)();}); - - - -var isAuthorized = exports.isAuthorized = function isAuthorized(state, securities) {return function (_ref8) {var authSelectors = _ref8.authSelectors; - var authorized = authSelectors.authorized(); - - if (!_immutable.List.isList(securities)) { - return null; - } - - return !!securities.toJS().filter(function (security) { - var isAuthorized = true; - - return (0, _keys2.default)(security).map(function (key) { - return !isAuthorized || !!authorized.get(key); - }).indexOf(false) === -1; - }).length; - };}; - -var getConfigs = exports.getConfigs = (0, _reselect.createSelector)( -state, -function (auth) {return auth.get("configs");}); - -/***/ }), -/* 142 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.execute = undefined;var _extends2 = __webpack_require__(13);var _extends3 = _interopRequireDefault(_extends2);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} // Add security to the final `execute` call ( via `extras` ) -var execute = exports.execute = function execute(oriAction, _ref) {var authSelectors = _ref.authSelectors,specSelectors = _ref.specSelectors;return function (_ref2) {var path = _ref2.path,method = _ref2.method,operation = _ref2.operation,extras = _ref2.extras; - var securities = { - authorized: authSelectors.authorized() && authSelectors.authorized().toJS(), - definitions: specSelectors.securityDefinitions() && specSelectors.securityDefinitions().toJS(), - specSecurity: specSelectors.security() && specSelectors.security().toJS() }; - - - return oriAction((0, _extends3.default)({ path: path, method: method, operation: operation, securities: securities }, extras)); - };}; - -/***/ }), -/* 143 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var setHash = exports.setHash = function setHash(value) { - if (value) { - return history.pushState(null, null, "#" + value); - } else { - return window.location.hash = ""; - } -}; - -/***/ }), -/* 144 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - - - -function () { - return { - statePlugins: { - spec: { - wrapActions: specWrapActions }, - - layout: { - wrapActions: layoutWrapActions } } }; - - - -};var _specWrapActions = __webpack_require__(146);var specWrapActions = _interopRequireWildcard(_specWrapActions);var _layoutWrapActions = __webpack_require__(145);var layoutWrapActions = _interopRequireWildcard(_layoutWrapActions);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -/***/ }), -/* 145 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.show = undefined;var _slicedToArray2 = __webpack_require__(10);var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);var _helpers = __webpack_require__(143);var _utils = __webpack_require__(8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -var show = exports.show = function show(ori, _ref) {var getConfigs = _ref.getConfigs;return function () {for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];} - ori.apply(undefined, args); - - var isDeepLinkingEnabled = getConfigs().deepLinking; - if (!isDeepLinkingEnabled || isDeepLinkingEnabled === "false") { - return; - } - - try {var - thing = args[0],shown = args[1];var _thing = (0, _slicedToArray3.default)( - thing, 1),type = _thing[0]; - - if (type === "operations-tag" || type === "operations") { - if (!shown) { - return (0, _helpers.setHash)("/"); - } - - if (type === "operations") {var _thing2 = (0, _slicedToArray3.default)( - thing, 3),tag = _thing2[1],operationId = _thing2[2]; - (0, _helpers.setHash)("/" + (0, _utils.createDeepLinkPath)(tag) + "/" + (0, _utils.createDeepLinkPath)(operationId)); - } - - if (type === "operations-tag") {var _thing3 = (0, _slicedToArray3.default)( - thing, 2),_tag = _thing3[1]; - (0, _helpers.setHash)("/" + (0, _utils.createDeepLinkPath)(_tag)); - } - } - - } catch (e) { - // This functionality is not mission critical, so if something goes wrong - // we'll just move on - console.error(e); - } - };}; - -/***/ }), -/* 146 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.updateResolved = undefined;var _slicedToArray2 = __webpack_require__(10);var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);var _scrollToElement = __webpack_require__(556);var _scrollToElement2 = _interopRequireDefault(_scrollToElement);var _utils = __webpack_require__(8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -var SCROLL_OFFSET = -5; -var hasHashBeenParsed = false; - - -var updateResolved = exports.updateResolved = function updateResolved(ori, _ref) {var layoutActions = _ref.layoutActions,getConfigs = _ref.getConfigs;return function () { - ori.apply(undefined, arguments); - - var isDeepLinkingEnabled = getConfigs().deepLinking; - if (!isDeepLinkingEnabled || isDeepLinkingEnabled === "false") { - return; - } - - if (window.location.hash && !hasHashBeenParsed) { - var hash = window.location.hash.slice(1); // # is first character - - if (hash[0] === "!") { - // Parse UI 2.x shebangs - hash = hash.slice(1); - } - - if (hash[0] === "/") { - // "/pet/addPet" => "pet/addPet" - // makes the split result cleaner - // also handles forgotten leading slash - hash = hash.slice(1); - }var _hash$split = - - hash.split("/"),_hash$split2 = (0, _slicedToArray3.default)(_hash$split, 2),tag = _hash$split2[0],operationId = _hash$split2[1]; - - if (tag && operationId) { - // Pre-expand and scroll to the operation - layoutActions.show(["operations-tag", tag], true); - layoutActions.show(["operations", tag, operationId], true); - - (0, _scrollToElement2.default)("#operations-" + (0, _utils.escapeDeepLinkPath)(tag) + "-" + (0, _utils.escapeDeepLinkPath)(operationId), { - offset: SCROLL_OFFSET }); - - } else if (tag) { - // Pre-expand and scroll to the tag - layoutActions.show(["operations-tag", tag], true); - - (0, _scrollToElement2.default)("#operations-tag-" + (0, _utils.escapeDeepLinkPath)(tag), { - offset: SCROLL_OFFSET }); - - } - } - - hasHashBeenParsed = true; - };}; - -/***/ }), -/* 147 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _stringify = __webpack_require__(27);var _stringify2 = _interopRequireDefault(_stringify);exports.default = - - - - -downloadUrlPlugin;var _reselect = __webpack_require__(30);var _immutable = __webpack_require__(7);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} /* global Promise */function downloadUrlPlugin(toolbox) {var - fn = toolbox.fn; - - var actions = { - download: function download(url) {return function (_ref) {var errActions = _ref.errActions,specSelectors = _ref.specSelectors,specActions = _ref.specActions,getConfigs = _ref.getConfigs;var - fetch = fn.fetch; - var config = getConfigs(); - url = url || specSelectors.url(); - specActions.updateLoadingStatus("loading"); - fetch({ - url: url, - loadSpec: true, - requestInterceptor: config.requestInterceptor || function (a) {return a;}, - responseInterceptor: config.responseInterceptor || function (a) {return a;}, - credentials: "same-origin", - headers: { - "Accept": "application/json,*/*" } }). - - then(next, next); - - function next(res) { - if (res instanceof Error || res.status >= 400) { - specActions.updateLoadingStatus("failed"); - return errActions.newThrownErr(new Error(res.statusText + " " + url)); - } - specActions.updateLoadingStatus("success"); - specActions.updateSpec(res.text); - specActions.updateUrl(url); - } - - };}, - - updateLoadingStatus: function updateLoadingStatus(status) { - var enums = [null, "loading", "failed", "success", "failedConfig"]; - if (enums.indexOf(status) === -1) { - console.error("Error: " + status + " is not one of " + (0, _stringify2.default)(enums)); - } - - return { - type: "spec_update_loading_status", - payload: status }; - - } }; - - - var reducers = { - "spec_update_loading_status": function spec_update_loading_status(state, action) { - return typeof action.payload === "string" ? - state.set("loadingStatus", action.payload) : - state; - } }; - - - var selectors = { - loadingStatus: (0, _reselect.createSelector)( - function (state) { - return state || (0, _immutable.Map)(); - }, - function (spec) {return spec.get("loadingStatus") || null;}) }; - - - - return { - statePlugins: { - spec: { actions: actions, reducers: reducers, selectors: selectors } } }; - - -} - -/***/ }), -/* 148 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - - - - - - - - - - - - - - - - - - - - - -transformErrors;var _reduce = __webpack_require__(529);var _reduce2 = _interopRequireDefault(_reduce);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var request = __webpack_require__(539);var errorTransformers = [];request.keys().forEach(function (key) {if (key === "./hook.js") {return;}if (!key.match(/js$/)) {return;}if (key.slice(2).indexOf("/") > -1) {// skip files in subdirs - return;}errorTransformers.push({ name: toTitleCase(key).replace(".js", "").replace("./", ""), transform: request(key).transform });});function transformErrors(errors, system) {var inputs = { - jsSpec: system.specSelectors.specJson().toJS() }; - - - var transformedErrors = (0, _reduce2.default)(errorTransformers, function (result, transformer) { - try { - var newlyTransformedErrors = transformer.transform(result, inputs); - return newlyTransformedErrors.filter(function (err) {return !!err;}); // filter removed errors - } catch (e) { - console.error("Transformer error:", e); - return result; - } - }, errors); - - return transformedErrors. - filter(function (err) {return !!err;}) // filter removed errors - .map(function (err) { - if (!err.get("line") && err.get("path")) { - // TODO: re-resolve line number if we've transformed it away - } - return err; - }); - -} - -function toTitleCase(str) { - return str. - split("-"). - map(function (substr) {return substr[0].toUpperCase() + substr.slice(1);}). - join(""); -} - -/***/ }), -/* 149 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.transform = transform;function transform(errors) { - // JSONSchema refers to the current object being validated - // as 'instance'. This isn't helpful to users, so we remove it. - return errors. - map(function (err) { - var seekStr = "is not of a type(s)"; - var i = err.get("message").indexOf(seekStr); - if (i > -1) { - var types = err.get("message").slice(i + seekStr.length).split(","); - return err.set("message", err.get("message").slice(0, i) + makeNewMessage(types)); - } else { - return err; - } - }); -} - -function makeNewMessage(types) { - return types.reduce(function (p, c, i, arr) { - if (i === arr.length - 1 && arr.length > 1) { - return p + "or " + c; - } else if (arr[i + 1] && arr.length > 2) { - return p + c + ", "; - } else if (arr[i + 1]) { - return p + c + " "; - } else { - return p + c; - } - }, "should be a"); -} - -/***/ }), -/* 150 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports. - - -transform = transform;var _get = __webpack_require__(247);var _get2 = _interopRequireDefault(_get);var _immutable = __webpack_require__(7);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function transform(errors, _ref) {var jsSpec = _ref.jsSpec; - // LOOK HERE THIS TRANSFORMER IS CURRENTLY DISABLED 😃 - // TODO: finish implementing, fix flattening problem - /* eslint-disable no-unreachable */ - return errors; - - - // JSONSchema gives us very little to go on - var searchStr = "is not exactly one from <#/definitions/parameter>,<#/definitions/jsonReference>"; - return errors. - map(function (err) { - var message = err.get("message"); - var isParameterOneOfError = message.indexOf(searchStr) > -1; - if (isParameterOneOfError) { - // try to find what's wrong - return createTailoredParameterError(err, jsSpec); - } else { - return err; - } - }). - flatten(true); // shallow Immutable flatten -} - -var VALID_IN_VALUES = ["path", "query", "header", "body", "formData"]; -var VALID_COLLECTIONFORMAT_VALUES = ["csv", "ssv", "tsv", "pipes", "multi"]; - -function createTailoredParameterError(err, jsSpec) { - var newErrs = []; - var parameter = (0, _get2.default)(jsSpec, err.get("path")); - - // find addressable cases - if (parameter.in && VALID_IN_VALUES.indexOf(parameter.in) === -1) { - var message = "Wrong value for the \"in\" keyword. Expected one of: " + VALID_IN_VALUES.join(", ") + "."; - newErrs.push({ - message: message, - path: err.get("path") + ".in", - type: "spec", - source: "schema", - level: "error" }); - - } - - if (parameter.collectionFormat && VALID_COLLECTIONFORMAT_VALUES.indexOf(parameter.collectionFormat) === -1) { - var _message = "Wrong value for the \"collectionFormat\" keyword. Expected one of: " + VALID_COLLECTIONFORMAT_VALUES.join(", ") + "."; - newErrs.push({ - message: _message, - path: err.get("path") + ".collectionFormat", - type: "spec", - source: "schema", - level: "error" }); - - } - - return newErrs.length ? (0, _immutable.fromJS)(newErrs) : err; // fall back to making no changes - -} - -/***/ }), -/* 151 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.transform = transform;function transform(errors) { - return errors. - map(function (err) { - return err.set("message", removeSubstring(err.get("message"), "instance.")); - }); -} - -function removeSubstring(str, substr) { - return str.replace(new RegExp(substr, "g"), ""); -} - -/***/ }), -/* 152 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - -function (system) { - return { - statePlugins: { - err: { - reducers: (0, _reducers2.default)(system), - actions: actions, - selectors: selectors } } }; - - - -};var _reducers = __webpack_require__(153);var _reducers2 = _interopRequireDefault(_reducers);var _actions = __webpack_require__(63);var actions = _interopRequireWildcard(_actions);var _selectors = __webpack_require__(154);var selectors = _interopRequireWildcard(_selectors);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/***/ }), -/* 153 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _defineProperty2 = __webpack_require__(19);var _defineProperty3 = _interopRequireDefault(_defineProperty2);var _assign = __webpack_require__(21);var _assign2 = _interopRequireDefault(_assign);exports.default = - - - - - - - - - - - - - - - - - - - - - -function (system) {var _ref7; - return _ref7 = {}, (0, _defineProperty3.default)(_ref7, _actions.NEW_THROWN_ERR, - function (state, _ref) {var payload = _ref.payload; - var error = (0, _assign2.default)(DEFAULT_ERROR_STRUCTURE, payload, { type: "thrown" }); - return state. - update("errors", function (errors) {return (errors || (0, _immutable.List)()).push((0, _immutable.fromJS)(error));}). - update("errors", function (errors) {return (0, _hook2.default)(errors, system.getSystem());}); - }), (0, _defineProperty3.default)(_ref7, _actions.NEW_THROWN_ERR_BATCH, - - function (state, _ref2) {var payload = _ref2.payload; - payload = payload.map(function (err) { - return (0, _immutable.fromJS)((0, _assign2.default)(DEFAULT_ERROR_STRUCTURE, err, { type: "thrown" })); - }); - return state. - update("errors", function (errors) {return (errors || (0, _immutable.List)()).concat((0, _immutable.fromJS)(payload));}). - update("errors", function (errors) {return (0, _hook2.default)(errors, system.getSystem());}); - }), (0, _defineProperty3.default)(_ref7, _actions.NEW_SPEC_ERR, - - function (state, _ref3) {var payload = _ref3.payload; - var error = (0, _immutable.fromJS)(payload); - error = error.set("type", "spec"); - return state. - update("errors", function (errors) {return (errors || (0, _immutable.List)()).push((0, _immutable.fromJS)(error)).sortBy(function (err) {return err.get("line");});}). - update("errors", function (errors) {return (0, _hook2.default)(errors, system.getSystem());}); - }), (0, _defineProperty3.default)(_ref7, _actions.NEW_SPEC_ERR_BATCH, - - function (state, _ref4) {var payload = _ref4.payload; - payload = payload.map(function (err) { - return (0, _immutable.fromJS)((0, _assign2.default)(DEFAULT_ERROR_STRUCTURE, err, { type: "spec" })); - }); - return state. - update("errors", function (errors) {return (errors || (0, _immutable.List)()).concat((0, _immutable.fromJS)(payload));}). - update("errors", function (errors) {return (0, _hook2.default)(errors, system.getSystem());}); - }), (0, _defineProperty3.default)(_ref7, _actions.NEW_AUTH_ERR, - - function (state, _ref5) {var payload = _ref5.payload; - var error = (0, _immutable.fromJS)((0, _assign2.default)({}, payload)); - - error = error.set("type", "auth"); - return state. - update("errors", function (errors) {return (errors || (0, _immutable.List)()).push((0, _immutable.fromJS)(error));}). - update("errors", function (errors) {return (0, _hook2.default)(errors, system.getSystem());}); - }), (0, _defineProperty3.default)(_ref7, _actions.CLEAR, - - function (state, _ref6) {var payload = _ref6.payload; - if (!payload) { - return; - } - // TODO: Rework, to use immutable only, no need for lodash - var newErrors = _immutable2.default.fromJS((0, _reject2.default)((state.get("errors") || (0, _immutable.List)()).toJS(), payload)); - return state.merge({ - errors: newErrors }); - - }), _ref7; - -};var _actions = __webpack_require__(63);var _reject = __webpack_require__(530);var _reject2 = _interopRequireDefault(_reject);var _immutable = __webpack_require__(7);var _immutable2 = _interopRequireDefault(_immutable);var _hook = __webpack_require__(148);var _hook2 = _interopRequireDefault(_hook);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var DEFAULT_ERROR_STRUCTURE = { // defaults - line: 0, level: "error", message: "Unknown error" }; - -/***/ }), -/* 154 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.lastError = exports.allErrors = undefined;var _immutable = __webpack_require__(7); -var _reselect = __webpack_require__(30); - -var state = function state(_state) {return _state;}; - -var allErrors = exports.allErrors = (0, _reselect.createSelector)( -state, -function (err) {return err.get("errors", (0, _immutable.List)());}); - - -var lastError = exports.lastError = (0, _reselect.createSelector)( -allErrors, -function (all) {return all.last();}); - -/***/ }), -/* 155 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - -function () { - return { - statePlugins: { - layout: { - reducers: _reducers2.default, - actions: actions, - selectors: selectors } } }; - - - -};var _reducers = __webpack_require__(156);var _reducers2 = _interopRequireDefault(_reducers);var _actions = __webpack_require__(86);var actions = _interopRequireWildcard(_actions);var _selectors = __webpack_require__(157);var selectors = _interopRequireWildcard(_selectors);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/***/ }), -/* 156 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _defineProperty2 = __webpack_require__(19);var _defineProperty3 = _interopRequireDefault(_defineProperty2);var _UPDATE_LAYOUT$UPDATE;var _actions = __webpack_require__(86);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}exports.default = (_UPDATE_LAYOUT$UPDATE = {}, (0, _defineProperty3.default)(_UPDATE_LAYOUT$UPDATE, _actions.UPDATE_LAYOUT, - - - - - - - - -function (state, action) {return state.set("layout", action.payload);}), (0, _defineProperty3.default)(_UPDATE_LAYOUT$UPDATE, _actions.UPDATE_FILTER, - -function (state, action) {return state.set("filter", action.payload);}), (0, _defineProperty3.default)(_UPDATE_LAYOUT$UPDATE, _actions.SHOW, - -function (state, action) { - var thing = action.payload.thing; - var shown = action.payload.shown; - return state.setIn(["shown"].concat(thing), shown); -}), (0, _defineProperty3.default)(_UPDATE_LAYOUT$UPDATE, _actions.UPDATE_MODE, - -function (state, action) { - var thing = action.payload.thing; - var mode = action.payload.mode; - return state.setIn(["modes"].concat(thing), (mode || "") + ""); -}), _UPDATE_LAYOUT$UPDATE); - -/***/ }), -/* 157 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.showSummary = exports.whatMode = exports.isShown = exports.currentFilter = exports.current = undefined;var _toConsumableArray2 = __webpack_require__(66);var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);var _reselect = __webpack_require__(30);var _utils = __webpack_require__(8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -var state = function state(_state) {return _state;}; - -var current = exports.current = function current(state) {return state.get("layout");}; - -var currentFilter = exports.currentFilter = function currentFilter(state) {return state.get("filter");}; - -var isShown = exports.isShown = function isShown(state, thing, def) { - thing = (0, _utils.normalizeArray)(thing); - return Boolean(state.getIn(["shown"].concat((0, _toConsumableArray3.default)(thing)), def)); -}; - -var whatMode = exports.whatMode = function whatMode(state, thing) {var def = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ""; - thing = (0, _utils.normalizeArray)(thing); - return state.getIn(["modes"].concat((0, _toConsumableArray3.default)(thing)), def); -}; - -var showSummary = exports.showSummary = (0, _reselect.createSelector)( -state, -function (state) {return !isShown(state, "editor");}); - -/***/ }), -/* 158 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = function (_ref) {var configs = _ref.configs; - - var levels = { - "debug": 0, - "info": 1, - "log": 2, - "warn": 3, - "error": 4 }; - - - var getLevel = function getLevel(level) {return levels[level] || -1;};var - - logLevel = configs.logLevel; - var logLevelInt = getLevel(logLevel); - - function log(level) {var _console;for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {args[_key - 1] = arguments[_key];} - if (getLevel(level) >= logLevelInt) - // eslint-disable-next-line no-console - (_console = console)[level].apply(_console, args); - } - - log.warn = log.bind(null, "warn"); - log.error = log.bind(null, "error"); - log.info = log.bind(null, "info"); - log.debug = log.bind(null, "debug"); - - return { rootInjects: { log: log } }; -}; - -/***/ }), -/* 159 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.definitionsToAuthorize = undefined;var _defineProperty2 = __webpack_require__(19);var _defineProperty3 = _interopRequireDefault(_defineProperty2);var _slicedToArray2 = __webpack_require__(10);var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);var _reselect = __webpack_require__(30); -var _immutable = __webpack_require__(7); -var _helpers = __webpack_require__(18);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -// Helpers - -var state = function state(_state) {return _state;}; - -function onlyOAS3(selector) { - return function (ori, system) {return function (state) {for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {args[_key - 1] = arguments[_key];} - var spec = system.getSystem().specSelectors.specJson(); - if ((0, _helpers.isOAS3)(spec)) { - return selector.apply(undefined, [system].concat(args)); - } else { - return ori.apply(undefined, args); - } - };}; -} - -var definitionsToAuthorize = exports.definitionsToAuthorize = onlyOAS3((0, _reselect.createSelector)( -state, -function (_ref) {var specSelectors = _ref.specSelectors;return specSelectors.securityDefinitions();}, -function (system, definitions) { - // Coerce our OpenAPI 3.0 definitions into monoflow definitions - // that look like Swagger2 definitions. - var list = (0, _immutable.List)(); - - definitions.entrySeq().forEach(function (_ref2) {var _ref3 = (0, _slicedToArray3.default)(_ref2, 2),defName = _ref3[0],definition = _ref3[1]; - var type = definition.get("type"); - - if (type === "oauth2") { - definition.get("flows").entrySeq().forEach(function (_ref4) {var _ref5 = (0, _slicedToArray3.default)(_ref4, 2),flowKey = _ref5[0],flowVal = _ref5[1]; - var translatedDef = (0, _immutable.fromJS)({ - flow: flowKey, - authorizationUrl: flowVal.get("authorizationUrl"), - tokenUrl: flowVal.get("tokenUrl"), - scopes: flowVal.get("scopes"), - type: definition.get("type") }); - - - list = list.push(new _immutable.Map((0, _defineProperty3.default)({}, - defName, translatedDef.filter(function (v) { - // filter out unset values, sometimes `authorizationUrl` - // and `tokenUrl` come out as `undefined` in the data - return v !== undefined; - })))); - - }); - } - if (type === "http" || type === "apiKey") { - list = list.push(new _immutable.Map((0, _defineProperty3.default)({}, - defName, definition))); - - } - }); - - return list; -})); - -/***/ }), -/* 160 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _extends2 = __webpack_require__(13);var _extends3 = _interopRequireDefault(_extends2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactImmutableProptypes = __webpack_require__(16);var _reactImmutableProptypes2 = _interopRequireDefault(_reactImmutableProptypes); -var _immutable = __webpack_require__(7);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -var Callbacks = function Callbacks(props) {var - callbacks = props.callbacks,getComponent = props.getComponent; - // const Markdown = getComponent("Markdown") - var OperationContainer = getComponent("OperationContainer", true); - - if (!callbacks) { - return _react2.default.createElement("span", null, "No callbacks"); - } - - var callbackElements = callbacks.map(function (callback, callbackName) { - return _react2.default.createElement("div", { key: callbackName }, - _react2.default.createElement("h2", null, callbackName), - callback.map(function (pathItem, pathItemName) { - return _react2.default.createElement("div", { key: pathItemName }, - pathItem.map(function (operation, method) { - var op = (0, _immutable.fromJS)({ - operation: operation }); - - return _react2.default.createElement(OperationContainer, (0, _extends3.default)({}, - props, { - op: op, - key: method, - tag: "", - method: method, - path: pathItemName, - allowTryItOut: false })); - - })); - - })); - - }); - return _react2.default.createElement("div", null, - callbackElements); - -}; - -Callbacks.propTypes = { - getComponent: _propTypes2.default.func.isRequired, - callbacks: _reactImmutableProptypes2.default.iterable.isRequired };exports.default = - - - -Callbacks; - -/***/ }), -/* 161 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -HttpAuth = function (_React$Component) {(0, _inherits3.default)(HttpAuth, _React$Component); - - - - - - - - - - function HttpAuth(props, context) {(0, _classCallCheck3.default)(this, HttpAuth);var _this = (0, _possibleConstructorReturn3.default)(this, (HttpAuth.__proto__ || (0, _getPrototypeOf2.default)(HttpAuth)).call(this, - props, context));_initialiseProps.call(_this);var _this$props = - _this.props,name = _this$props.name,schema = _this$props.schema; - var value = _this.getValue(); - - _this.state = { - name: name, - schema: schema, - value: value };return _this; - - }(0, _createClass3.default)(HttpAuth, [{ key: "getValue", value: function getValue() - - {var _props = - this.props,name = _props.name,authorized = _props.authorized; - - return authorized && authorized.getIn([name, "value"]); - } }, { key: "render", value: function render() - - - - - - - - - - - - - - - - - {var _props2 = - this.props,schema = _props2.schema,getComponent = _props2.getComponent,errSelectors = _props2.errSelectors,name = _props2.name; - var Input = getComponent("Input"); - var Row = getComponent("Row"); - var Col = getComponent("Col"); - var AuthError = getComponent("authError"); - var Markdown = getComponent("Markdown"); - var JumpToPath = getComponent("JumpToPath", true); - - var scheme = schema.get("scheme"); - var value = this.getValue(); - var errors = errSelectors.allErrors().filter(function (err) {return err.get("authId") === name;}); - - if (scheme === "basic") { - var username = value ? value.get("username") : null; - return _react2.default.createElement("div", null, - _react2.default.createElement("h4", null, - _react2.default.createElement("code", null, name || schema.get("name")), "\xA0 (http, Basic)", - - _react2.default.createElement(JumpToPath, { path: ["securityDefinitions", name] })), - - username && _react2.default.createElement("h6", null, "Authorized"), - _react2.default.createElement(Row, null, - _react2.default.createElement(Markdown, { source: schema.get("description") })), - - _react2.default.createElement(Row, null, - _react2.default.createElement("label", null, "Username:"), - - username ? _react2.default.createElement("code", null, " ", username, " ") : - _react2.default.createElement(Col, null, _react2.default.createElement(Input, { type: "text", required: "required", name: "username", onChange: this.onChange }))), - - - _react2.default.createElement(Row, null, - _react2.default.createElement("label", null, "Password:"), - - username ? _react2.default.createElement("code", null, " ****** ") : - _react2.default.createElement(Col, null, _react2.default.createElement(Input, { required: "required", - autoComplete: "new-password", - name: "password", - type: "password", - onChange: this.onChange }))), - - - - errors.valueSeq().map(function (error, key) { - return _react2.default.createElement(AuthError, { error: error, - key: key }); - })); - - - } - - if (scheme === "bearer") { - return ( - _react2.default.createElement("div", null, - _react2.default.createElement("h4", null, - _react2.default.createElement("code", null, name || schema.get("name")), "\xA0 (http, Bearer)", - - _react2.default.createElement(JumpToPath, { path: ["securityDefinitions", name] })), - - value && _react2.default.createElement("h6", null, "Authorized"), - _react2.default.createElement(Row, null, - _react2.default.createElement(Markdown, { source: schema.get("description") })), - - _react2.default.createElement(Row, null, - _react2.default.createElement("label", null, "Value:"), - - value ? _react2.default.createElement("code", null, " ****** ") : - _react2.default.createElement(Col, null, _react2.default.createElement(Input, { type: "text", onChange: this.onChange }))), - - - - errors.valueSeq().map(function (error, key) { - return _react2.default.createElement(AuthError, { error: error, - key: key }); - }))); - - - - } - return _react2.default.createElement("div", null, - _react2.default.createElement("em", null, _react2.default.createElement("b", null, name), " HTTP authentication: unsupported or missing scheme")); - - } }]);return HttpAuth;}(_react2.default.Component);HttpAuth.propTypes = { authorized: _propTypes2.default.object, getComponent: _propTypes2.default.func.isRequired, errSelectors: _propTypes2.default.object.isRequired, schema: _propTypes2.default.object.isRequired, name: _propTypes2.default.string.isRequired, onChange: _propTypes2.default.func };var _initialiseProps = function _initialiseProps() {var _this2 = this;this.onChange = function (e) {var onChange = _this2.props.onChange;var _e$target = e.target,value = _e$target.value,name = _e$target.name;var newValue = _this2.state.value || {};if (name) {newValue[name] = value;} else {newValue = value;}_this2.setState({ value: newValue }, function () {return onChange(_this2.state);});};};exports.default = HttpAuth; - -/***/ }), -/* 162 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _callbacks = __webpack_require__(160);var _callbacks2 = _interopRequireDefault(_callbacks); -var _requestBody = __webpack_require__(165);var _requestBody2 = _interopRequireDefault(_requestBody); -var _operationLink = __webpack_require__(163);var _operationLink2 = _interopRequireDefault(_operationLink); -var _servers = __webpack_require__(166);var _servers2 = _interopRequireDefault(_servers); -var _requestBodyEditor = __webpack_require__(164);var _requestBodyEditor2 = _interopRequireDefault(_requestBodyEditor); -var _httpAuth = __webpack_require__(161);var _httpAuth2 = _interopRequireDefault(_httpAuth);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}exports.default = - -{ - Callbacks: _callbacks2.default, - HttpAuth: _httpAuth2.default, - RequestBody: _requestBody2.default, - Servers: _servers2.default, - RequestBodyEditor: _requestBodyEditor2.default, - operationLink: _operationLink2.default }; - -/***/ }), -/* 163 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _stringify = __webpack_require__(27);var _stringify2 = _interopRequireDefault(_stringify);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactImmutableProptypes = __webpack_require__(16);var _reactImmutableProptypes2 = _interopRequireDefault(_reactImmutableProptypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -OperationLink = function (_Component) {(0, _inherits3.default)(OperationLink, _Component);function OperationLink() {(0, _classCallCheck3.default)(this, OperationLink);return (0, _possibleConstructorReturn3.default)(this, (OperationLink.__proto__ || (0, _getPrototypeOf2.default)(OperationLink)).apply(this, arguments));}(0, _createClass3.default)(OperationLink, [{ key: "render", value: function render() - {var _props = - this.props,link = _props.link,name = _props.name,getComponent = _props.getComponent; - - var Markdown = getComponent("Markdown"); - - var targetOp = link.get("operationId") || link.get("operationRef"); - var parameters = link.get("parameters") && link.get("parameters").toJS(); - var description = link.get("description"); - - return _react2.default.createElement("div", { style: { marginBottom: "1.5em" } }, - _react2.default.createElement("div", { style: { marginBottom: ".5em" } }, - _react2.default.createElement("b", null, _react2.default.createElement("code", null, name)), - description ? _react2.default.createElement(Markdown, { source: description }) : null), - - _react2.default.createElement("pre", null, "Operation `", - targetOp, "`", _react2.default.createElement("br", null), _react2.default.createElement("br", null), "Parameters ", - padString(0, (0, _stringify2.default)(parameters, null, 2)) || "{}", _react2.default.createElement("br", null))); - - - } }]);return OperationLink;}(_react.Component); - - - -function padString(n, string) { - if (typeof string !== "string") {return "";} - return string. - split("\n"). - map(function (line, i) {return i > 0 ? Array(n + 1).join(" ") + line : line;}). - join("\n"); -} - -OperationLink.propTypes = { - getComponent: _propTypes2.default.func.isRequired, - link: _reactImmutableProptypes2.default.orderedMap.isRequired, - name: _propTypes2.default.String };exports.default = - - -OperationLink; - -/***/ }), -/* 164 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _immutable = __webpack_require__(7);var _utils = __webpack_require__(8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -var NOOP = Function.prototype;var - -RequestBodyEditor = function (_PureComponent) {(0, _inherits3.default)(RequestBodyEditor, _PureComponent); - - - - - - - - - - - - - - - - - function RequestBodyEditor(props, context) {(0, _classCallCheck3.default)(this, RequestBodyEditor);var _this = (0, _possibleConstructorReturn3.default)(this, (RequestBodyEditor.__proto__ || (0, _getPrototypeOf2.default)(RequestBodyEditor)).call(this, - props, context));_this. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - setValueToSample = function (explicitMediaType) { - _this.onChange(_this.sample(explicitMediaType)); - };_this. - - sample = function (explicitMediaType) {var _this$props = - _this.props,requestBody = _this$props.requestBody,mediaType = _this$props.mediaType; - var schema = requestBody.getIn(["content", explicitMediaType || mediaType, "schema"]).toJS(); - - return (0, _utils.getSampleSchema)(schema, explicitMediaType || mediaType, { - includeWriteOnly: true }); - - };_this. - - onChange = function (value) { - _this.setState({ value: value }); - _this.props.onChange(value); - };_this. - - handleOnChange = function (e) {var - mediaType = _this.props.mediaType; - var isJson = /json/i.test(mediaType); - var inputValue = isJson ? e.target.value.trim() : e.target.value; - - _this.onChange(inputValue); - };_this. - - toggleIsEditBox = function () {return _this.setState(function (state) {return { isEditBox: !state.isEditBox };});};_this.state = { isEditBox: false, value: "" };return _this;}(0, _createClass3.default)(RequestBodyEditor, [{ key: "componentDidMount", value: function componentDidMount() {this.setValueToSample.call(this);} }, { key: "componentWillReceiveProps", value: function componentWillReceiveProps(nextProps) {if (this.props.mediaType !== nextProps.mediaType) {// media type was changed - this.setValueToSample(nextProps.mediaType);}if (!this.props.isExecute && nextProps.isExecute) {// we just entered execute mode, - // so enable editing for convenience - this.setState({ isEditBox: true });}} }, { key: "componentDidUpdate", value: function componentDidUpdate(prevProps) {if (this.props.requestBody !== prevProps.requestBody) {// force recalc of value if the request body definition has changed - this.setValueToSample(this.props.mediaType);}} }, { key: "render", value: function render() {var _props = - - this.props,isExecute = _props.isExecute,getComponent = _props.getComponent; - - var Button = getComponent("Button"); - var TextArea = getComponent("TextArea"); - var HighlightCode = getComponent("highlightCode");var _state = - - this.state,value = _state.value,isEditBox = _state.isEditBox; - - return ( - _react2.default.createElement("div", { className: "body-param" }, - - isEditBox && isExecute ? - _react2.default.createElement(TextArea, { className: "body-param__text", value: value, onChange: this.handleOnChange }) : - value && _react2.default.createElement(HighlightCode, { className: "body-param__example", - value: value }), - - _react2.default.createElement("div", { className: "body-param-options" }, - - !isExecute ? null : - _react2.default.createElement("div", { className: "body-param-edit" }, - _react2.default.createElement(Button, { className: isEditBox ? "btn cancel body-param__example-edit" : "btn edit body-param__example-edit", - onClick: this.toggleIsEditBox }, isEditBox ? "Cancel" : "Edit"))))); - - - - - - - - - } }]);return RequestBodyEditor;}(_react.PureComponent);RequestBodyEditor.propTypes = { requestBody: _propTypes2.default.object.isRequired, mediaType: _propTypes2.default.string.isRequired, onChange: _propTypes2.default.func, getComponent: _propTypes2.default.func.isRequired, isExecute: _propTypes2.default.bool, specSelectors: _propTypes2.default.object.isRequired };RequestBodyEditor.defaultProps = { mediaType: "application/json", requestBody: (0, _immutable.fromJS)({}), onChange: NOOP };exports.default = RequestBodyEditor; - -/***/ }), -/* 165 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactImmutableProptypes = __webpack_require__(16);var _reactImmutableProptypes2 = _interopRequireDefault(_reactImmutableProptypes); -var _immutable = __webpack_require__(7);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -var RequestBody = function RequestBody(_ref) - - - - - - - -{var requestBody = _ref.requestBody,getComponent = _ref.getComponent,getConfigs = _ref.getConfigs,specSelectors = _ref.specSelectors,contentType = _ref.contentType,isExecute = _ref.isExecute,onChange = _ref.onChange; - var Markdown = getComponent("Markdown"); - var ModelExample = getComponent("modelExample"); - var RequestBodyEditor = getComponent("RequestBodyEditor"); - - var requestBodyDescription = requestBody && requestBody.get("description") || null; - var requestBodyContent = requestBody && requestBody.get("content") || new _immutable.OrderedMap(); - contentType = contentType || requestBodyContent.keySeq().first(); - - var mediaTypeValue = requestBodyContent.get(contentType); - - if (!mediaTypeValue) { - return null; - } - - return _react2.default.createElement("div", null, - requestBodyDescription && - _react2.default.createElement(Markdown, { source: requestBodyDescription }), - - _react2.default.createElement(ModelExample, { - getComponent: getComponent, - getConfigs: getConfigs, - specSelectors: specSelectors, - expandDepth: 1, - isExecute: isExecute, - schema: mediaTypeValue.get("schema"), - example: _react2.default.createElement(RequestBodyEditor, { - requestBody: requestBody, - onChange: onChange, - mediaType: contentType, - getComponent: getComponent, - isExecute: isExecute, - specSelectors: specSelectors }) })); - - - -}; - -RequestBody.propTypes = { - requestBody: _reactImmutableProptypes2.default.orderedMap.isRequired, - getComponent: _propTypes2.default.func.isRequired, - getConfigs: _propTypes2.default.func.isRequired, - specSelectors: _propTypes2.default.object.isRequired, - contentType: _propTypes2.default.string, - isExecute: _propTypes2.default.bool.isRequired, - onChange: _propTypes2.default.func.isRequired };exports.default = - - -RequestBody; - -/***/ }), -/* 166 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _immutable = __webpack_require__(7); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactImmutableProptypes = __webpack_require__(16);var _reactImmutableProptypes2 = _interopRequireDefault(_reactImmutableProptypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -Servers = function (_React$Component) {(0, _inherits3.default)(Servers, _React$Component);function Servers() {var _ref;var _temp, _this, _ret;(0, _classCallCheck3.default)(this, Servers);for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = Servers.__proto__ || (0, _getPrototypeOf2.default)(Servers)).call.apply(_ref, [this].concat(args))), _this), _this. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - onServerChange = function (e) { - _this.setServer(e.target.value); - - // set default variable values - }, _this. - - onServerVariableValueChange = function (e) {var _this$props = - - - - _this.props,setServerVariableValue = _this$props.setServerVariableValue,currentServer = _this$props.currentServer; - - var variableName = e.target.getAttribute("data-variable"); - var newVariableValue = e.target.value; - - if (typeof setServerVariableValue === "function") { - setServerVariableValue({ - server: currentServer, - key: variableName, - val: newVariableValue }); - - } - }, _this. - - setServer = function (value) {var - setSelectedServer = _this.props.setSelectedServer; - - setSelectedServer(value); - }, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);}(0, _createClass3.default)(Servers, [{ key: "componentDidMount", value: function componentDidMount() {var servers = this.props.servers; //fire 'change' event to set default 'value' of select - this.setServer(servers.first().get("url"));} }, { key: "componentWillReceiveProps", value: function componentWillReceiveProps(nextProps) {var _props = this.props,servers = _props.servers,setServerVariableValue = _props.setServerVariableValue,getServerVariable = _props.getServerVariable;if (this.props.currentServer !== nextProps.currentServer) {// Server has changed, we may need to set default values - var currentServerDefinition = servers.find(function (v) {return v.get("url") === nextProps.currentServer;}) || (0, _immutable.OrderedMap)();var currentServerVariableDefs = currentServerDefinition.get("variables") || (0, _immutable.OrderedMap)();currentServerVariableDefs.map(function (val, key) {var currentValue = getServerVariable(nextProps.currentServer, key); // only set the default value if the user hasn't set one yet - if (!currentValue) {setServerVariableValue({ server: nextProps.currentServer, key: key, val: val.get("default") || "" });}});}} }, { key: "render", value: function render() {var _this2 = this;var _props2 = - - - - this.props,servers = _props2.servers,currentServer = _props2.currentServer,getServerVariable = _props2.getServerVariable,getEffectiveServerValue = _props2.getEffectiveServerValue; - - var currentServerDefinition = servers.find(function (v) {return v.get("url") === currentServer;}) || (0, _immutable.OrderedMap)(); - - var currentServerVariableDefs = currentServerDefinition.get("variables") || (0, _immutable.OrderedMap)(); - - var shouldShowVariableUI = currentServerVariableDefs.size !== 0; - - return ( - _react2.default.createElement("div", null, - _react2.default.createElement("label", { htmlFor: "servers" }, - _react2.default.createElement("span", { className: "servers-title" }, "Servers"), - _react2.default.createElement("select", { onChange: this.onServerChange }, - servers.valueSeq().map( - function (server) {return ( - _react2.default.createElement("option", { - value: server.get("url"), - key: server.get("url") }, - server.get("url")));}). - - toArray())), - - - shouldShowVariableUI ? - _react2.default.createElement("div", null, - _react2.default.createElement("h4", null, "Server variables"), - _react2.default.createElement("div", { className: "computed-url" }, "Computed URL:", - - _react2.default.createElement("code", null, - getEffectiveServerValue(currentServer))), - - - _react2.default.createElement("table", null, - _react2.default.createElement("tbody", null, - - currentServerVariableDefs.map(function (val, name) { - return _react2.default.createElement("tr", { key: name }, - _react2.default.createElement("td", null, name), - _react2.default.createElement("td", null, - val.get("enum") ? - _react2.default.createElement("select", { "data-variable": name, onChange: _this2.onServerVariableValueChange }, - val.get("enum").map(function (enumValue) { - return _react2.default.createElement("option", { - selected: enumValue === getServerVariable(currentServer, name), - key: enumValue, - value: enumValue }, - enumValue); - - })) : - - _react2.default.createElement("input", { - type: "text", - value: getServerVariable(currentServer, name) || "", - onChange: _this2.onServerVariableValueChange, - "data-variable": name }))); - - - - - })))) : - - - - null)); - - - - } }]);return Servers;}(_react2.default.Component);Servers.propTypes = { servers: _reactImmutableProptypes2.default.list.isRequired, currentServer: _propTypes2.default.string.isRequired, setSelectedServer: _propTypes2.default.func.isRequired, setServerVariableValue: _propTypes2.default.func.isRequired, getServerVariable: _propTypes2.default.func.isRequired, getEffectiveServerValue: _propTypes2.default.func.isRequired };exports.default = Servers; - -/***/ }), -/* 167 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - - - - - - - - -function () { - return { - components: _components2.default, - wrapComponents: _wrapComponents2.default, - statePlugins: { - spec: { - wrapSelectors: specWrapSelectors, - selectors: specSelectors }, - - auth: { - wrapSelectors: authWrapSelectors }, - - oas3: { - actions: oas3Actions, - reducers: _reducers2.default, - selectors: oas3Selectors } } }; - - - -};var _wrapSelectors = __webpack_require__(171);var specWrapSelectors = _interopRequireWildcard(_wrapSelectors);var _wrapSelectors2 = __webpack_require__(159);var authWrapSelectors = _interopRequireWildcard(_wrapSelectors2);var _selectors = __webpack_require__(170);var specSelectors = _interopRequireWildcard(_selectors);var _components = __webpack_require__(162);var _components2 = _interopRequireDefault(_components);var _wrapComponents = __webpack_require__(173);var _wrapComponents2 = _interopRequireDefault(_wrapComponents);var _actions = __webpack_require__(87);var oas3Actions = _interopRequireWildcard(_actions);var _selectors2 = __webpack_require__(169);var oas3Selectors = _interopRequireWildcard(_selectors2);var _reducers = __webpack_require__(168);var _reducers2 = _interopRequireDefault(_reducers);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -/***/ }), -/* 168 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _defineProperty2 = __webpack_require__(19);var _defineProperty3 = _interopRequireDefault(_defineProperty2);var _slicedToArray2 = __webpack_require__(10);var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);var _UPDATE_SELECTED_SERV;var _actions = __webpack_require__(87);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}exports.default = (_UPDATE_SELECTED_SERV = {}, (0, _defineProperty3.default)(_UPDATE_SELECTED_SERV, _actions.UPDATE_SELECTED_SERVER, - - - - - - - - -function (state, _ref) {var selectedServerUrl = _ref.payload; - return state.setIn(["selectedServer"], selectedServerUrl); -}), (0, _defineProperty3.default)(_UPDATE_SELECTED_SERV, _actions.UPDATE_REQUEST_BODY_VALUE, -function (state, _ref2) {var _ref2$payload = _ref2.payload,value = _ref2$payload.value,pathMethod = _ref2$payload.pathMethod;var _pathMethod = (0, _slicedToArray3.default)( - pathMethod, 2),path = _pathMethod[0],method = _pathMethod[1]; - return state.setIn(["requestData", path, method, "bodyValue"], value); -}), (0, _defineProperty3.default)(_UPDATE_SELECTED_SERV, _actions.UPDATE_REQUEST_CONTENT_TYPE, -function (state, _ref3) {var _ref3$payload = _ref3.payload,value = _ref3$payload.value,pathMethod = _ref3$payload.pathMethod;var _pathMethod2 = (0, _slicedToArray3.default)( - pathMethod, 2),path = _pathMethod2[0],method = _pathMethod2[1]; - return state.setIn(["requestData", path, method, "requestContentType"], value); -}), (0, _defineProperty3.default)(_UPDATE_SELECTED_SERV, _actions.UPDATE_RESPONSE_CONTENT_TYPE, -function (state, _ref4) {var _ref4$payload = _ref4.payload,value = _ref4$payload.value,path = _ref4$payload.path,method = _ref4$payload.method; - return state.setIn(["requestData", path, method, "responseContentType"], value); -}), (0, _defineProperty3.default)(_UPDATE_SELECTED_SERV, _actions.UPDATE_SERVER_VARIABLE_VALUE, -function (state, _ref5) {var _ref5$payload = _ref5.payload,server = _ref5$payload.server,key = _ref5$payload.key,val = _ref5$payload.val; - return state.setIn(["serverVariableValues", server, key], val); -}), _UPDATE_SELECTED_SERV); - -/***/ }), -/* 169 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.serverEffectiveValue = exports.serverVariables = exports.serverVariableValue = exports.responseContentType = exports.requestContentType = exports.requestBodyValue = exports.selectedServer = undefined;var _immutable = __webpack_require__(7); -var _helpers = __webpack_require__(18); - - -// Helpers - -function onlyOAS3(selector) { - return function () {for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}return function (system) { - var spec = system.getSystem().specSelectors.specJson(); - if ((0, _helpers.isOAS3)(spec)) { - return selector.apply(undefined, args); - } else { - return null; - } - };}; -} - -var selectedServer = exports.selectedServer = onlyOAS3(function (state) { - return state.getIn(["selectedServer"]) || ""; -}); - - -var requestBodyValue = exports.requestBodyValue = onlyOAS3(function (state, path, method) { - return state.getIn(["requestData", path, method, "bodyValue"]) || null; -}); - - -var requestContentType = exports.requestContentType = onlyOAS3(function (state, path, method) { - return state.getIn(["requestData", path, method, "requestContentType"]) || null; -}); - - -var responseContentType = exports.responseContentType = onlyOAS3(function (state, path, method) { - return state.getIn(["requestData", path, method, "responseContentType"]) || null; -}); - - -var serverVariableValue = exports.serverVariableValue = onlyOAS3(function (state, server, key) { - return state.getIn(["serverVariableValues", server, key]) || null; -}); - - -var serverVariables = exports.serverVariables = onlyOAS3(function (state, server) { - return state.getIn(["serverVariableValues", server]) || (0, _immutable.OrderedMap)(); -}); - - -var serverEffectiveValue = exports.serverEffectiveValue = onlyOAS3(function (state, server) { - var varValues = state.getIn(["serverVariableValues", server]) || (0, _immutable.OrderedMap)(); - var str = server; - - varValues.map(function (val, key) { - str = str.replace(new RegExp("{" + key + "}", "g"), val); - }); - - return str; -}); - -/***/ }), -/* 170 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.isSwagger2 = exports.servers = undefined;var _reselect = __webpack_require__(30); -var _immutable = __webpack_require__(7); -var _helpers = __webpack_require__(18); - - -// Helpers - -function onlyOAS3(selector) { - return function () {return function (system) {for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {args[_key - 1] = arguments[_key];} - var spec = system.getSystem().specSelectors.specJson(); - if ((0, _helpers.isOAS3)(spec)) { - return selector.apply(undefined, args); - } else { - return null; - } - };}; -} - -var state = function state(_state) { - return _state || (0, _immutable.Map)(); -}; - -var specJson = (0, _reselect.createSelector)( -state, -function (spec) {return spec.get("json", (0, _immutable.Map)());}); - - -var specResolved = (0, _reselect.createSelector)( -state, -function (spec) {return spec.get("resolved", (0, _immutable.Map)());}); - - -var spec = function spec(state) { - var res = specResolved(state); - if (res.count() < 1) - res = specJson(state); - return res; -}; - -// New selectors - -var servers = exports.servers = onlyOAS3((0, _reselect.createSelector)( -spec, -function (spec) {return spec.getIn(["servers"]) || (0, _immutable.Map)();})); - - -var isSwagger2 = exports.isSwagger2 = function isSwagger2(ori, system) {return function () { - var spec = system.getSystem().specSelectors.specJson(); - return (0, _helpers.isSwagger2)(spec); - };}; - -/***/ }), -/* 171 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.isSwagger2 = exports.isOAS3 = exports.servers = exports.schemes = exports.produces = exports.consumes = exports.basePath = exports.host = exports.securityDefinitions = exports.hasHost = exports.definitions = undefined;var _reselect = __webpack_require__(30); -var _immutable = __webpack_require__(7); -var _helpers = __webpack_require__(18); - - -// Helpers - -function onlyOAS3(selector) { - return function (ori, system) {return function () { - var spec = system.getSystem().specSelectors.specJson(); - if ((0, _helpers.isOAS3)(spec)) { - return selector.apply(undefined, arguments); - } else { - return ori.apply(undefined, arguments); - } - };}; -} - -var state = function state(_state) { - return _state || (0, _immutable.Map)(); -}; - -var nullSelector = (0, _reselect.createSelector)(function () {return null;}); - -var OAS3NullSelector = onlyOAS3(nullSelector); - -var specJson = (0, _reselect.createSelector)( -state, -function (spec) {return spec.get("json", (0, _immutable.Map)());}); - - -var specResolved = (0, _reselect.createSelector)( -state, -function (spec) {return spec.get("resolved", (0, _immutable.Map)());}); - - -var spec = function spec(state) { - var res = specResolved(state); - if (res.count() < 1) - res = specJson(state); - return res; -}; - -// Wrappers - -var definitions = exports.definitions = onlyOAS3((0, _reselect.createSelector)( -spec, -function (spec) {return spec.getIn(["components", "schemas"]) || (0, _immutable.Map)();})); - - -var hasHost = exports.hasHost = onlyOAS3(function (state) { - return spec(state).hasIn(["servers", 0]); -}); - -var securityDefinitions = exports.securityDefinitions = onlyOAS3((0, _reselect.createSelector)( -spec, -function (spec) {return spec.getIn(["components", "securitySchemes"]) || null;})); - - -var host = exports.host = OAS3NullSelector; -var basePath = exports.basePath = OAS3NullSelector; -var consumes = exports.consumes = OAS3NullSelector; -var produces = exports.produces = OAS3NullSelector; -var schemes = exports.schemes = OAS3NullSelector; - -// New selectors - -var servers = exports.servers = onlyOAS3((0, _reselect.createSelector)( -spec, -function (spec) {return spec.getIn(["servers"]) || (0, _immutable.Map)();})); - - -var isOAS3 = exports.isOAS3 = function isOAS3(ori, system) {return function () { - var spec = system.getSystem().specSelectors.specJson(); - return (0, _helpers.isOAS3)(spec); - };}; - -var isSwagger2 = exports.isSwagger2 = function isSwagger2(ori, system) {return function () { - var spec = system.getSystem().specSelectors.specJson(); - return (0, _helpers.isSwagger2)(spec); - };}; - -/***/ }), -/* 172 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _objectWithoutProperties2 = __webpack_require__(65);var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _helpers = __webpack_require__(18);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}exports.default = - -(0, _helpers.OAS3ComponentWrapFactory)(function (_ref) {var Ori = _ref.Ori,props = (0, _objectWithoutProperties3.default)(_ref, ["Ori"]);var - - schema = - props.schema,getComponent = props.getComponent,errSelectors = props.errSelectors,authorized = props.authorized,onAuthChange = props.onAuthChange,name = props.name; - - var HttpAuth = getComponent("HttpAuth"); - var type = schema.get("type"); - - if (type === "http") { - return _react2.default.createElement(HttpAuth, { key: name, - schema: schema, - name: name, - errSelectors: errSelectors, - authorized: authorized, - getComponent: getComponent, - onChange: onAuthChange }); - } else { - return _react2.default.createElement(Ori, props); - } -}); - -/***/ }), -/* 173 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _markdown = __webpack_require__(174);var _markdown2 = _interopRequireDefault(_markdown); -var _authItem = __webpack_require__(172);var _authItem2 = _interopRequireDefault(_authItem); -var _parameters = __webpack_require__(177);var _parameters2 = _interopRequireDefault(_parameters); -var _versionStamp = __webpack_require__(178);var _versionStamp2 = _interopRequireDefault(_versionStamp); -var _onlineValidatorBadge = __webpack_require__(176);var _onlineValidatorBadge2 = _interopRequireDefault(_onlineValidatorBadge); -var _model = __webpack_require__(175);var _model2 = _interopRequireDefault(_model);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}exports.default = - -{ - Markdown: _markdown2.default, - AuthItem: _authItem2.default, - parameters: _parameters2.default, - VersionStamp: _versionStamp2.default, - model: _model2.default, - onlineValidatorBadge: _onlineValidatorBadge2.default }; - -/***/ }), -/* 174 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.Markdown = undefined;var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactMarkdown = __webpack_require__(549);var _reactMarkdown2 = _interopRequireDefault(_reactMarkdown); -var _commonmark = __webpack_require__(543); -var _helpers = __webpack_require__(18);var _markdown = __webpack_require__(134);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -var Markdown = exports.Markdown = function Markdown(_ref) {var source = _ref.source; - if (source) { - var parser = new _commonmark.Parser(); - var writer = new _commonmark.HtmlRenderer(); - var html = writer.render(parser.parse(source || "")); - var sanitized = (0, _markdown.sanitizer)(html); - - if (!source || !html || !sanitized) { - return null; - } - - return ( - _react2.default.createElement(_reactMarkdown2.default, { - source: sanitized, - className: "renderedMarkdown" })); - - - } - return null; -}; -Markdown.propTypes = { - source: _propTypes2.default.string };exports.default = - - -(0, _helpers.OAS3ComponentWrapFactory)(Markdown); - -/***/ }), -/* 175 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _extends2 = __webpack_require__(13);var _extends3 = _interopRequireDefault(_extends2);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _helpers = __webpack_require__(18);var _model = __webpack_require__(133);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - - -ModelComponent = function (_Component) {(0, _inherits3.default)(ModelComponent, _Component);function ModelComponent() {(0, _classCallCheck3.default)(this, ModelComponent);return (0, _possibleConstructorReturn3.default)(this, (ModelComponent.__proto__ || (0, _getPrototypeOf2.default)(ModelComponent)).apply(this, arguments));}(0, _createClass3.default)(ModelComponent, [{ key: "render", value: function render() - - - - - - - - - {var - schema = this.props.schema; - var classes = ["model-box"]; - var isDeprecated = schema.get("deprecated") === true; - var message = null; - - if (isDeprecated) { - classes.push("deprecated"); - message = _react2.default.createElement("span", { className: "model-deprecated-warning" }, "Deprecated:"); - } - - return _react2.default.createElement("div", { className: classes.join(" ") }, - message, - _react2.default.createElement(_model.Model, (0, _extends3.default)({}, this.props, { - depth: 1, - expandDepth: this.props.expandDepth || 0 }))); - - - } }]);return ModelComponent;}(_react.Component);ModelComponent.propTypes = { schema: _propTypes2.default.object.isRequired, name: _propTypes2.default.string, getComponent: _propTypes2.default.func.isRequired, specSelectors: _propTypes2.default.object.isRequired, expandDepth: _propTypes2.default.number };exports.default = - - -(0, _helpers.OAS3ComponentWrapFactory)(ModelComponent); - -/***/ }), -/* 176 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _helpers = __webpack_require__(18); - -// We're disabling the Online Validator Badge until the online validator -// can handle OAS3 specs. -exports.default = (0, _helpers.OAS3ComponentWrapFactory)(function () {return null;}); - -/***/ }), -/* 177 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _toConsumableArray2 = __webpack_require__(66);var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _immutable = __webpack_require__(7);var _immutable2 = _interopRequireDefault(_immutable); -var _reactImmutableProptypes = __webpack_require__(16);var _reactImmutableProptypes2 = _interopRequireDefault(_reactImmutableProptypes); -var _helpers = __webpack_require__(18);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -// More readable, just iterate over maps, only -var eachMap = function eachMap(iterable, fn) {return iterable.valueSeq().filter(_immutable2.default.Map.isMap).map(fn);};var - -Parameters = function (_Component) {(0, _inherits3.default)(Parameters, _Component); - - function Parameters(props) {(0, _classCallCheck3.default)(this, Parameters);var _this = (0, _possibleConstructorReturn3.default)(this, (Parameters.__proto__ || (0, _getPrototypeOf2.default)(Parameters)).call(this, - props));_this. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - onChange = function (param, value, isXml) {var _this$props = - - - - _this.props,changeParam = _this$props.specActions.changeParam,onChangeKey = _this$props.onChangeKey; - - changeParam(onChangeKey, param.get("name"), param.get("in"), value, isXml); - };_this. - - onChangeConsumesWrapper = function (val) {var _this$props2 = - - - - _this.props,changeConsumesValue = _this$props2.specActions.changeConsumesValue,onChangeKey = _this$props2.onChangeKey; - - changeConsumesValue(onChangeKey, val); - };_this. - - toggleTab = function (tab) { - if (tab === "parameters") { - return _this.setState({ - parametersVisible: true, - callbackVisible: false }); - - } else if (tab === "callbacks") { - return _this.setState({ - callbackVisible: true, - parametersVisible: false }); - - } - };_this.state = { callbackVisible: false, parametersVisible: true };return _this;}(0, _createClass3.default)(Parameters, [{ key: "render", value: function render() - - {var _this2 = this;var _props = - - - - - - - - - - - - - - - - - this.props,onTryoutClick = _props.onTryoutClick,onCancelClick = _props.onCancelClick,parameters = _props.parameters,allowTryItOut = _props.allowTryItOut,tryItOutEnabled = _props.tryItOutEnabled,fn = _props.fn,getComponent = _props.getComponent,getConfigs = _props.getConfigs,specSelectors = _props.specSelectors,oas3Actions = _props.oas3Actions,oas3Selectors = _props.oas3Selectors,pathMethod = _props.pathMethod,operation = _props.operation; - - var ParameterRow = getComponent("parameterRow"); - var TryItOutButton = getComponent("TryItOutButton"); - var ContentType = getComponent("contentType"); - var Callbacks = getComponent("Callbacks", true); - var RequestBody = getComponent("RequestBody", true); - - var isExecute = tryItOutEnabled && allowTryItOut;var - isOAS3 = specSelectors.isOAS3; - - var requestBody = operation.get("requestBody"); - return ( - _react2.default.createElement("div", { className: "opblock-section" }, - _react2.default.createElement("div", { className: "opblock-section-header" }, - _react2.default.createElement("div", { className: "tab-header" }, - _react2.default.createElement("div", { onClick: function onClick() {return _this2.toggleTab("parameters");}, className: "tab-item " + (this.state.parametersVisible && "active") }, - _react2.default.createElement("h4", { className: "opblock-title" }, _react2.default.createElement("span", null, "Parameters"))), - - operation.get("callbacks") ? - - _react2.default.createElement("div", { onClick: function onClick() {return _this2.toggleTab("callbacks");}, className: "tab-item " + (this.state.callbackVisible && "active") }, - _react2.default.createElement("h4", { className: "opblock-title" }, _react2.default.createElement("span", null, "Callbacks"))) : - - null), - - - allowTryItOut ? - _react2.default.createElement(TryItOutButton, { enabled: tryItOutEnabled, onCancelClick: onCancelClick, onTryoutClick: onTryoutClick }) : - null), - - this.state.parametersVisible ? _react2.default.createElement("div", { className: "parameters-container" }, - !parameters.count() ? _react2.default.createElement("div", { className: "opblock-description-wrapper" }, _react2.default.createElement("p", null, "No parameters")) : - _react2.default.createElement("div", { className: "table-container" }, - _react2.default.createElement("table", { className: "parameters" }, - _react2.default.createElement("thead", null, - _react2.default.createElement("tr", null, - _react2.default.createElement("th", { className: "col col_header parameters-col_name" }, "Name"), - _react2.default.createElement("th", { className: "col col_header parameters-col_description" }, "Description"))), - - - _react2.default.createElement("tbody", null, - - eachMap(parameters, function (parameter) {return ( - _react2.default.createElement(ParameterRow, { fn: fn, - getComponent: getComponent, - getConfigs: getConfigs, - param: parameter, - key: parameter.get("name"), - onChange: _this2.onChange, - onChangeConsumes: _this2.onChangeConsumesWrapper, - specSelectors: specSelectors, - pathMethod: pathMethod, - isExecute: isExecute }));}). - toArray())))) : - - - - - - "", - - this.state.callbackVisible ? _react2.default.createElement("div", { className: "callbacks-container opblock-description-wrapper" }, - _react2.default.createElement(Callbacks, { callbacks: (0, _immutable.Map)(operation.get("callbacks")) })) : - "", - - isOAS3() && requestBody && this.state.parametersVisible && - _react2.default.createElement("div", { className: "opblock-section" }, - _react2.default.createElement("div", { className: "opblock-section-header" }, - _react2.default.createElement("h4", { className: "opblock-title parameter__name " + (requestBody.get("required") && "required") }, "Request body"), - _react2.default.createElement("label", null, - _react2.default.createElement(ContentType, { - value: oas3Selectors.requestContentType.apply(oas3Selectors, (0, _toConsumableArray3.default)(pathMethod)), - contentTypes: requestBody.get("content").keySeq(), - onChange: function onChange(value) { - oas3Actions.setRequestContentType({ value: value, pathMethod: pathMethod }); - }, - className: "body-param-content-type" }))), - - - _react2.default.createElement("div", { className: "opblock-description-wrapper" }, - _react2.default.createElement(RequestBody, { - requestBody: requestBody, - isExecute: isExecute, - onChange: function onChange(value) { - oas3Actions.setRequestBodyValue({ value: value, pathMethod: pathMethod }); - }, - contentType: oas3Selectors.requestContentType.apply(oas3Selectors, (0, _toConsumableArray3.default)(pathMethod)) }))))); - - - - - - } }]);return Parameters;}(_react.Component);Parameters.propTypes = { parameters: _reactImmutableProptypes2.default.list.isRequired, specActions: _propTypes2.default.object.isRequired, operation: _propTypes2.default.object.isRequired, getComponent: _propTypes2.default.func.isRequired, getConfigs: _propTypes2.default.func.isRequired, specSelectors: _propTypes2.default.object.isRequired, oas3Actions: _propTypes2.default.object.isRequired, oas3Selectors: _propTypes2.default.object.isRequired, fn: _propTypes2.default.object.isRequired, tryItOutEnabled: _propTypes2.default.bool, allowTryItOut: _propTypes2.default.bool, onTryoutClick: _propTypes2.default.func, onCancelClick: _propTypes2.default.func, onChangeKey: _propTypes2.default.array, pathMethod: _propTypes2.default.array.isRequired };Parameters.defaultProps = { onTryoutClick: Function.prototype, onCancelClick: Function.prototype, tryItOutEnabled: false, allowTryItOut: true, onChangeKey: [] };exports.default = - - - -(0, _helpers.OAS3ComponentWrapFactory)(Parameters); - -/***/ }), -/* 178 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _helpers = __webpack_require__(18);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}exports.default = - -(0, _helpers.OAS3ComponentWrapFactory)(function (props) {var - Ori = props.Ori; - - return _react2.default.createElement("span", null, - _react2.default.createElement(Ori, props), - _react2.default.createElement("small", { style: { backgroundColor: "#89bf04" } }, - _react2.default.createElement("pre", { className: "version" }, "OAS3"))); - - -}); - -/***/ }), -/* 179 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = - -function () { - return { fn: fn }; -};var _fn = __webpack_require__(88);var fn = _interopRequireWildcard(_fn);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -/***/ }), -/* 180 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - - -function () { - return { - statePlugins: { - spec: { - wrapActions: wrapActions, - reducers: _reducers2.default, - actions: actions, - selectors: selectors } } }; - - - -};var _reducers = __webpack_require__(181);var _reducers2 = _interopRequireDefault(_reducers);var _actions = __webpack_require__(89);var actions = _interopRequireWildcard(_actions);var _selectors = __webpack_require__(182);var selectors = _interopRequireWildcard(_selectors);var _wrapActions = __webpack_require__(183);var wrapActions = _interopRequireWildcard(_wrapActions);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/***/ }), -/* 181 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _defineProperty2 = __webpack_require__(19);var _defineProperty3 = _interopRequireDefault(_defineProperty2);var _assign = __webpack_require__(21);var _assign2 = _interopRequireDefault(_assign);var _toConsumableArray2 = __webpack_require__(66);var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);var _UPDATE_SPEC$UPDATE_U;var _immutable = __webpack_require__(7);var _utils = __webpack_require__(8); - -var _window = __webpack_require__(26);var _window2 = _interopRequireDefault(_window); - -var _actions = __webpack_require__(89);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}exports.default = (_UPDATE_SPEC$UPDATE_U = {}, (0, _defineProperty3.default)(_UPDATE_SPEC$UPDATE_U, _actions.UPDATE_SPEC, - - - - - - - - - - - - - - - - - - -function (state, action) { - return typeof action.payload === "string" ? - state.set("spec", action.payload) : - state; -}), (0, _defineProperty3.default)(_UPDATE_SPEC$UPDATE_U, _actions.UPDATE_URL, - -function (state, action) { - return state.set("url", action.payload + ""); -}), (0, _defineProperty3.default)(_UPDATE_SPEC$UPDATE_U, _actions.UPDATE_JSON, - -function (state, action) { - return state.set("json", (0, _utils.fromJSOrdered)(action.payload)); -}), (0, _defineProperty3.default)(_UPDATE_SPEC$UPDATE_U, _actions.UPDATE_RESOLVED, - -function (state, action) { - return state.setIn(["resolved"], (0, _utils.fromJSOrdered)(action.payload)); -}), (0, _defineProperty3.default)(_UPDATE_SPEC$UPDATE_U, _actions.UPDATE_PARAM, - -function (state, _ref) {var payload = _ref.payload;var - path = payload.path,paramName = payload.paramName,paramIn = payload.paramIn,value = payload.value,isXml = payload.isXml; - - return state.updateIn(["resolved", "paths"].concat((0, _toConsumableArray3.default)(path), ["parameters"]), (0, _immutable.fromJS)([]), function (parameters) { - var index = parameters.findIndex(function (p) {return p.get("name") === paramName && p.get("in") === paramIn;}); - if (!(value instanceof _window2.default.File)) { - value = (0, _utils.fromJSOrdered)(value); - } - return parameters.setIn([index, isXml ? "value_xml" : "value"], value); - }); -}), (0, _defineProperty3.default)(_UPDATE_SPEC$UPDATE_U, _actions.VALIDATE_PARAMS, - -function (state, _ref2) {var _ref2$payload = _ref2.payload,pathMethod = _ref2$payload.pathMethod,isOAS3 = _ref2$payload.isOAS3; - var operation = state.getIn(["resolved", "paths"].concat((0, _toConsumableArray3.default)(pathMethod))); - var isXml = /xml/i.test(operation.get("consumes_value")); - - return state.updateIn(["resolved", "paths"].concat((0, _toConsumableArray3.default)(pathMethod), ["parameters"]), (0, _immutable.fromJS)([]), function (parameters) { - return parameters.withMutations(function (parameters) { - for (var i = 0, len = parameters.count(); i < len; i++) { - var errors = (0, _utils.validateParam)(parameters.get(i), isXml, isOAS3); - parameters.setIn([i, "errors"], (0, _immutable.fromJS)(errors)); - } - }); - }); -}), (0, _defineProperty3.default)(_UPDATE_SPEC$UPDATE_U, _actions.ClEAR_VALIDATE_PARAMS, -function (state, _ref3) {var pathMethod = _ref3.payload.pathMethod; - return state.updateIn(["resolved", "paths"].concat((0, _toConsumableArray3.default)(pathMethod), ["parameters"]), (0, _immutable.fromJS)([]), function (parameters) { - return parameters.withMutations(function (parameters) { - for (var i = 0, len = parameters.count(); i < len; i++) { - parameters.setIn([i, "errors"], (0, _immutable.fromJS)({})); - } - }); - }); -}), (0, _defineProperty3.default)(_UPDATE_SPEC$UPDATE_U, _actions.SET_RESPONSE, - -function (state, _ref4) {var _ref4$payload = _ref4.payload,res = _ref4$payload.res,path = _ref4$payload.path,method = _ref4$payload.method; - var result = void 0; - if (res.error) { - result = (0, _assign2.default)({ - error: true, - name: res.err.name, - message: res.err.message, - statusCode: res.err.statusCode }, - res.err.response); - } else { - result = res; - } - - // Ensure headers - result.headers = result.headers || {}; - - var newState = state.setIn(["responses", path, method], (0, _utils.fromJSOrdered)(result)); - - // ImmutableJS messes up Blob. Needs to reset its value. - if (_window2.default.Blob && res.data instanceof _window2.default.Blob) { - newState = newState.setIn(["responses", path, method, "text"], res.data); - } - return newState; -}), (0, _defineProperty3.default)(_UPDATE_SPEC$UPDATE_U, _actions.SET_REQUEST, - -function (state, _ref5) {var _ref5$payload = _ref5.payload,req = _ref5$payload.req,path = _ref5$payload.path,method = _ref5$payload.method; - return state.setIn(["requests", path, method], (0, _utils.fromJSOrdered)(req)); -}), (0, _defineProperty3.default)(_UPDATE_SPEC$UPDATE_U, _actions.SET_MUTATED_REQUEST, - -function (state, _ref6) {var _ref6$payload = _ref6.payload,req = _ref6$payload.req,path = _ref6$payload.path,method = _ref6$payload.method; - return state.setIn(["mutatedRequests", path, method], (0, _utils.fromJSOrdered)(req)); -}), (0, _defineProperty3.default)(_UPDATE_SPEC$UPDATE_U, _actions.UPDATE_OPERATION_VALUE, - -function (state, _ref7) {var _ref7$payload = _ref7.payload,path = _ref7$payload.path,value = _ref7$payload.value,key = _ref7$payload.key; - var operationPath = ["resolved", "paths"].concat((0, _toConsumableArray3.default)(path)); - if (!state.getIn(operationPath)) { - return state; - } - return state.setIn([].concat((0, _toConsumableArray3.default)(operationPath), [key]), (0, _immutable.fromJS)(value)); -}), (0, _defineProperty3.default)(_UPDATE_SPEC$UPDATE_U, _actions.CLEAR_RESPONSE, - -function (state, _ref8) {var _ref8$payload = _ref8.payload,path = _ref8$payload.path,method = _ref8$payload.method; - return state.deleteIn(["responses", path, method]); -}), (0, _defineProperty3.default)(_UPDATE_SPEC$UPDATE_U, _actions.CLEAR_REQUEST, - -function (state, _ref9) {var _ref9$payload = _ref9.payload,path = _ref9$payload.path,method = _ref9$payload.method; - return state.deleteIn(["requests", path, method]); -}), (0, _defineProperty3.default)(_UPDATE_SPEC$UPDATE_U, _actions.SET_SCHEME, - -function (state, _ref10) {var _ref10$payload = _ref10.payload,scheme = _ref10$payload.scheme,path = _ref10$payload.path,method = _ref10$payload.method; - if (path && method) { - return state.setIn(["scheme", path, method], scheme); - } - - if (!path && !method) { - return state.setIn(["scheme", "_defaultScheme"], scheme); - } - -}), _UPDATE_SPEC$UPDATE_U); - -/***/ }), -/* 182 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.validateBeforeExecute = exports.canExecuteScheme = exports.operationScheme = exports.hasHost = exports.allowTryItOutFor = exports.mutatedRequestFor = exports.requestFor = exports.responseFor = exports.mutatedRequests = exports.requests = exports.responses = exports.taggedOperations = exports.operationsWithTags = exports.tagDetails = exports.tags = exports.operationsWithRootInherited = exports.schemes = exports.host = exports.basePath = exports.definitions = exports.findDefinition = exports.securityDefinitions = exports.security = exports.produces = exports.consumes = exports.operations = exports.paths = exports.semver = exports.version = exports.externalDocs = exports.info = exports.isOAS3 = exports.spec = exports.specResolved = exports.specJson = exports.specSource = exports.specStr = exports.url = exports.lastError = undefined;var _toConsumableArray2 = __webpack_require__(66);var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -getParameter = getParameter;exports. - - - - - - - - - - - - - - - -parameterValues = parameterValues;exports. - - - - - - - - -parametersIncludeIn = parametersIncludeIn;exports. - - - - - - -parametersIncludeType = parametersIncludeType;exports. - - - - - - -contentTypeValues = contentTypeValues;exports. - - - - - - - - - - - - - - - - - -operationConsumes = operationConsumes;var _reselect = __webpack_require__(30);var _utils = __webpack_require__(8);var _immutable = __webpack_require__(7);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var DEFAULT_TAG = "default";var OPERATION_METHODS = ["get", "put", "post", "delete", "options", "head", "patch"];var state = function state(_state) {return _state || (0, _immutable.Map)();};var lastError = exports.lastError = (0, _reselect.createSelector)(state, function (spec) {return spec.get("lastError");});var url = exports.url = (0, _reselect.createSelector)(state, function (spec) {return spec.get("url");});var specStr = exports.specStr = (0, _reselect.createSelector)(state, function (spec) {return spec.get("spec") || "";});var specSource = exports.specSource = (0, _reselect.createSelector)(state, function (spec) {return spec.get("specSource") || "not-editor";});var specJson = exports.specJson = (0, _reselect.createSelector)(state, function (spec) {return spec.get("json", (0, _immutable.Map)());});var specResolved = exports.specResolved = (0, _reselect.createSelector)(state, function (spec) {return spec.get("resolved", (0, _immutable.Map)());}); // Default Spec ( as an object ) -var spec = exports.spec = function spec(state) {var res = specResolved(state);return res;};var isOAS3 = exports.isOAS3 = (0, _reselect.createSelector)( // isOAS3 is stubbed out here to work around an issue with injecting more selectors -// in the OAS3 plugin, and to ensure that the function is always available. -// It's not perfect, but our hybrid (core+plugin code) implementation for OAS3 -// needs this. //KS -spec, function () {return false;});var info = exports.info = (0, _reselect.createSelector)(spec, function (spec) {return returnSelfOrNewMap(spec && spec.get("info"));});var externalDocs = exports.externalDocs = (0, _reselect.createSelector)(spec, function (spec) {return returnSelfOrNewMap(spec && spec.get("externalDocs"));});var version = exports.version = (0, _reselect.createSelector)(info, function (info) {return info && info.get("version");});var semver = exports.semver = (0, _reselect.createSelector)(version, function (version) {return (/v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(version).slice(1));});var paths = exports.paths = (0, _reselect.createSelector)(spec, function (spec) {return spec.get("paths");});var operations = exports.operations = (0, _reselect.createSelector)(paths, function (paths) {if (!paths || paths.size < 1) return (0, _immutable.List)();var list = (0, _immutable.List)();if (!paths || !paths.forEach) {return (0, _immutable.List)();}paths.forEach(function (path, pathName) {if (!path || !path.forEach) {return {};}path.forEach(function (operation, method) {if (OPERATION_METHODS.indexOf(method) === -1) {return;}list = list.push((0, _immutable.fromJS)({ path: pathName, method: method, operation: operation, id: method + "-" + pathName }));});});return list;});var consumes = exports.consumes = (0, _reselect.createSelector)(spec, function (spec) {return (0, _immutable.Set)(spec.get("consumes"));});var produces = exports.produces = (0, _reselect.createSelector)(spec, function (spec) {return (0, _immutable.Set)(spec.get("produces"));});var security = exports.security = (0, _reselect.createSelector)(spec, function (spec) {return spec.get("security", (0, _immutable.List)());});var securityDefinitions = exports.securityDefinitions = (0, _reselect.createSelector)(spec, function (spec) {return spec.get("securityDefinitions");});var findDefinition = exports.findDefinition = function findDefinition(state, name) {return specResolved(state).getIn(["definitions", name], null);};var definitions = exports.definitions = (0, _reselect.createSelector)(spec, function (spec) {return spec.get("definitions") || (0, _immutable.Map)();});var basePath = exports.basePath = (0, _reselect.createSelector)(spec, function (spec) {return spec.get("basePath");});var host = exports.host = (0, _reselect.createSelector)(spec, function (spec) {return spec.get("host");});var schemes = exports.schemes = (0, _reselect.createSelector)(spec, function (spec) {return spec.get("schemes", (0, _immutable.Map)());});var operationsWithRootInherited = exports.operationsWithRootInherited = (0, _reselect.createSelector)(operations, consumes, produces, function (operations, consumes, produces) {return operations.map(function (ops) {return ops.update("operation", function (op) {if (op) {if (!_immutable.Map.isMap(op)) {return;}return op.withMutations(function (op) {if (!op.get("consumes")) {op.update("consumes", function (a) {return (0, _immutable.Set)(a).merge(consumes);});}if (!op.get("produces")) {op.update("produces", function (a) {return (0, _immutable.Set)(a).merge(produces);});}return op;});} else {// return something with Immutable methods - return (0, _immutable.Map)();}});});});var tags = exports.tags = (0, _reselect.createSelector)(spec, function (json) {return json.get("tags", (0, _immutable.List)());});var tagDetails = exports.tagDetails = function tagDetails(state, tag) {var currentTags = tags(state) || (0, _immutable.List)();return currentTags.filter(_immutable.Map.isMap).find(function (t) {return t.get("name") === tag;}, (0, _immutable.Map)());};var operationsWithTags = exports.operationsWithTags = (0, _reselect.createSelector)(operationsWithRootInherited, tags, function (operations, tags) {return operations.reduce(function (taggedMap, op) {var tags = (0, _immutable.Set)(op.getIn(["operation", "tags"]));if (tags.count() < 1) return taggedMap.update(DEFAULT_TAG, (0, _immutable.List)(), function (ar) {return ar.push(op);});return tags.reduce(function (res, tag) {return res.update(tag, (0, _immutable.List)(), function (ar) {return ar.push(op);});}, taggedMap);}, tags.reduce(function (taggedMap, tag) {return taggedMap.set(tag.get("name"), (0, _immutable.List)());}, (0, _immutable.OrderedMap)()));});var taggedOperations = exports.taggedOperations = function taggedOperations(state) {return function (_ref) {var getConfigs = _ref.getConfigs;var _getConfigs = getConfigs(),tagsSorter = _getConfigs.tagsSorter,operationsSorter = _getConfigs.operationsSorter;return operationsWithTags(state).sortBy(function (val, key) {return key;}, // get the name of the tag to be passed to the sorter - function (tagA, tagB) {var sortFn = typeof tagsSorter === "function" ? tagsSorter : _utils.sorters.tagsSorter[tagsSorter];return !sortFn ? null : sortFn(tagA, tagB);}).map(function (ops, tag) {var sortFn = typeof operationsSorter === "function" ? operationsSorter : _utils.sorters.operationsSorter[operationsSorter];var operations = !sortFn ? ops : ops.sort(sortFn);return (0, _immutable.Map)({ tagDetails: tagDetails(state, tag), operations: operations });});};};var responses = exports.responses = (0, _reselect.createSelector)(state, function (state) {return state.get("responses", (0, _immutable.Map)());});var requests = exports.requests = (0, _reselect.createSelector)(state, function (state) {return state.get("requests", (0, _immutable.Map)());});var mutatedRequests = exports.mutatedRequests = (0, _reselect.createSelector)(state, function (state) {return state.get("mutatedRequests", (0, _immutable.Map)());});var responseFor = exports.responseFor = function responseFor(state, path, method) {return responses(state).getIn([path, method], null);};var requestFor = exports.requestFor = function requestFor(state, path, method) {return requests(state).getIn([path, method], null);};var mutatedRequestFor = exports.mutatedRequestFor = function mutatedRequestFor(state, path, method) {return mutatedRequests(state).getIn([path, method], null);};var allowTryItOutFor = exports.allowTryItOutFor = function allowTryItOutFor() {// This is just a hook for now. - return true;}; // Get the parameter value by parameter name -function getParameter(state, pathMethod, name, inType) {var params = spec(state).getIn(["paths"].concat((0, _toConsumableArray3.default)(pathMethod), ["parameters"]), (0, _immutable.fromJS)([]));return params.filter(function (p) {return _immutable.Map.isMap(p) && p.get("name") === name && p.get("in") === inType;}).first();}var hasHost = exports.hasHost = (0, _reselect.createSelector)(spec, function (spec) {var host = spec.get("host");return typeof host === "string" && host.length > 0 && host[0] !== "/";}); // Get the parameter values, that the user filled out -function parameterValues(state, pathMethod, isXml) {var params = spec(state).getIn(["paths"].concat((0, _toConsumableArray3.default)(pathMethod), ["parameters"]), (0, _immutable.fromJS)([]));return params.reduce(function (hash, p) {var value = isXml && p.get("in") === "body" ? p.get("value_xml") : p.get("value");return hash.set(p.get("in") + "." + p.get("name"), value);}, (0, _immutable.fromJS)({}));} // True if any parameter includes `in: ?` -function parametersIncludeIn(parameters) {var inValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";if (_immutable.List.isList(parameters)) {return parameters.some(function (p) {return _immutable.Map.isMap(p) && p.get("in") === inValue;});}} // True if any parameter includes `type: ?` -function parametersIncludeType(parameters) {var typeValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";if (_immutable.List.isList(parameters)) {return parameters.some(function (p) {return _immutable.Map.isMap(p) && p.get("type") === typeValue;});}} // Get the consumes/produces value that the user selected -function contentTypeValues(state, pathMethod) {var op = spec(state).getIn(["paths"].concat((0, _toConsumableArray3.default)(pathMethod)), (0, _immutable.fromJS)({}));var parameters = op.get("parameters") || new _immutable.List();var requestContentType = op.get("consumes_value") ? op.get("consumes_value") : parametersIncludeType(parameters, "file") ? "multipart/form-data" : parametersIncludeType(parameters, "formData") ? "application/x-www-form-urlencoded" : undefined;return (0, _immutable.fromJS)({ requestContentType: requestContentType, responseContentType: op.get("produces_value") });} // Get the consumes/produces by path -function operationConsumes(state, pathMethod) {return spec(state).getIn(["paths"].concat((0, _toConsumableArray3.default)(pathMethod), ["consumes"]), (0, _immutable.fromJS)({}));}var operationScheme = exports.operationScheme = function operationScheme(state, path, method) {var url = state.get("url");var matchResult = url.match(/^([a-z][a-z0-9+\-.]*):/);var urlScheme = Array.isArray(matchResult) ? matchResult[1] : null;return state.getIn(["scheme", path, method]) || state.getIn(["scheme", "_defaultScheme"]) || urlScheme || "";};var canExecuteScheme = exports.canExecuteScheme = function canExecuteScheme(state, path, method) {return ["http", "https"].indexOf(operationScheme(state, path, method)) > -1;}; - -var validateBeforeExecute = exports.validateBeforeExecute = function validateBeforeExecute(state, pathMethod) { - var params = spec(state).getIn(["paths"].concat((0, _toConsumableArray3.default)(pathMethod), ["parameters"]), (0, _immutable.fromJS)([])); - var isValid = true; - - params.forEach(function (p) { - var errors = p.get("errors"); - if (errors && errors.count()) { - isValid = false; - } - }); - - return isValid; -}; - -function returnSelfOrNewMap(obj) { - // returns obj if obj is an Immutable map, else returns a new Map - return _immutable.Map.isMap(obj) ? obj : new _immutable.Map(); -} - -/***/ }), -/* 183 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var updateSpec = exports.updateSpec = function updateSpec(ori, _ref) {var specActions = _ref.specActions;return function () { - ori.apply(undefined, arguments); - specActions.parseToJson.apply(specActions, arguments); - };}; - -var updateJsonSpec = exports.updateJsonSpec = function updateJsonSpec(ori, _ref2) {var specActions = _ref2.specActions;return function () { - ori.apply(undefined, arguments); - specActions.resolveSpec.apply(specActions, arguments); - };}; - -// Log the request ( just for debugging, shouldn't affect prod ) -var executeRequest = exports.executeRequest = function executeRequest(ori, _ref3) {var specActions = _ref3.specActions;return function (req) { - specActions.logRequest(req); - return ori(req); - };}; - -var validateParams = exports.validateParams = function validateParams(ori, _ref4) {var specSelectors = _ref4.specSelectors;return function (req) { - return ori(req, specSelectors.isOAS3()); - };}; - -/***/ }), -/* 184 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactSplitPane = __webpack_require__(551);var _reactSplitPane2 = _interopRequireDefault(_reactSplitPane);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -var MODE_KEY = ["split-pane-mode"]; -var MODE_LEFT = "left"; -var MODE_RIGHT = "right"; -var MODE_BOTH = "both"; // or anything other than left/right -var -SplitPaneMode = function (_React$Component) {(0, _inherits3.default)(SplitPaneMode, _React$Component);function SplitPaneMode() {var _ref;var _temp, _this, _ret;(0, _classCallCheck3.default)(this, SplitPaneMode);for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = SplitPaneMode.__proto__ || (0, _getPrototypeOf2.default)(SplitPaneMode)).call.apply(_ref, [this].concat(args))), _this), _this. - - - - - - - - - - - - - - - - initializeComponent = function (c) { - _this.splitPane = c; - }, _this. - - onDragFinished = function () {var _this$props = - _this.props,threshold = _this$props.threshold,layoutActions = _this$props.layoutActions;var _this$splitPane$state = - _this.splitPane.state,position = _this$splitPane$state.position,draggedSize = _this$splitPane$state.draggedSize; - _this.draggedSize = draggedSize; - - var nearLeftEdge = position <= threshold; - var nearRightEdge = draggedSize <= threshold; - - layoutActions. - changeMode(MODE_KEY, - nearLeftEdge ? - MODE_RIGHT : nearRightEdge ? - MODE_LEFT : MODE_BOTH); - - }, _this. - - sizeFromMode = function (mode, defaultSize) { - if (mode === MODE_LEFT) { - _this.draggedSize = null; - return "0px"; - } else if (mode === MODE_RIGHT) { - _this.draggedSize = null; - return "100%"; - } - // mode === "both" - return _this.draggedSize || defaultSize; - }, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);}(0, _createClass3.default)(SplitPaneMode, [{ key: "render", value: function render() - - {var _props = - this.props,children = _props.children,layoutSelectors = _props.layoutSelectors; - - var mode = layoutSelectors.whatMode(MODE_KEY); - var left = mode === MODE_RIGHT ? _react2.default.createElement("noscript", null) : children[0]; - var right = mode === MODE_LEFT ? _react2.default.createElement("noscript", null) : children[1]; - var size = this.sizeFromMode(mode, "50%"); - - return ( - _react2.default.createElement(_reactSplitPane2.default, { - disabledClass: "", - ref: this.initializeComponent, - split: "vertical", - defaultSize: "50%", - primary: "second", - minSize: 0, - size: size, - onDragFinished: this.onDragFinished, - allowResize: mode !== MODE_LEFT && mode !== MODE_RIGHT, - resizerStyle: { "flex": "0 0 auto", "position": "relative" } }, - - left, - right)); - - - } }]);return SplitPaneMode;}(_react2.default.Component);SplitPaneMode.propTypes = { threshold: _propTypes2.default.number, children: _propTypes2.default.array, layoutSelectors: _propTypes2.default.object.isRequired, layoutActions: _propTypes2.default.object.isRequired };SplitPaneMode.defaultProps = { threshold: 100, // in pixels - children: [] };exports.default = SplitPaneMode; - -/***/ }), -/* 185 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = - -SplitPaneModePlugin;var _components = __webpack_require__(90);var components = _interopRequireWildcard(_components);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function SplitPaneModePlugin() { - return { - // statePlugins: { - // layout: { - // actions, - // selectors, - // } - // }, - - components: components }; - -} - -/***/ }), -/* 186 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -var _swaggerClient = __webpack_require__(259);var _swaggerClient2 = _interopRequireDefault(_swaggerClient);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -module.exports = function (_ref) {var configs = _ref.configs; - return { - fn: { - fetch: _swaggerClient2.default.makeHttp(configs.preFetch, configs.postFetch), - buildRequest: _swaggerClient2.default.buildRequest, - execute: _swaggerClient2.default.execute, - resolve: _swaggerClient2.default.resolve, - serializeRes: _swaggerClient2.default.serializeRes, - opId: _swaggerClient2.default.helpers.opId } }; - - -}; - -/***/ }), -/* 187 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = - -function () { - return { - fn: { shallowEqualKeys: _utils.shallowEqualKeys } }; - -};var _utils = __webpack_require__(8); - -/***/ }), -/* 188 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - -function (_ref) {var getComponents = _ref.getComponents,getStore = _ref.getStore,getSystem = _ref.getSystem;var - - getComponent = rootInjects.getComponent,render = rootInjects.render,makeMappedContainer = rootInjects.makeMappedContainer; - - // getComponent should be passed into makeMappedContainer, _already_ memoized... otherwise we have a big performance hit ( think, really big ) - var memGetComponent = (0, _utils.memoize)(getComponent.bind(null, getSystem, getStore, getComponents)); - var memMakeMappedContainer = (0, _utils.memoize)(makeMappedContainer.bind(null, getSystem, getStore, memGetComponent, getComponents)); - - return { - rootInjects: { - getComponent: memGetComponent, - makeMappedContainer: memMakeMappedContainer, - render: render.bind(null, getSystem, getStore, getComponent, getComponents) } }; - - -};var _rootInjects = __webpack_require__(189);var rootInjects = _interopRequireWildcard(_rootInjects);var _utils = __webpack_require__(8);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -/***/ }), -/* 189 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.getComponent = exports.render = exports.makeMappedContainer = undefined;var _typeof2 = __webpack_require__(28);var _typeof3 = _interopRequireDefault(_typeof2);var _keys = __webpack_require__(31);var _keys2 = _interopRequireDefault(_keys);var _assign = __webpack_require__(21);var _assign2 = _interopRequireDefault(_assign);var _extends2 = __webpack_require__(13);var _extends3 = _interopRequireDefault(_extends2);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _reactDom = __webpack_require__(548);var _reactDom2 = _interopRequireDefault(_reactDom); -var _reactRedux = __webpack_require__(550); -var _omit = __webpack_require__(527);var _omit2 = _interopRequireDefault(_omit);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -var SystemWrapper = function SystemWrapper(getSystem, ComponentToWrap) {return function (_Component) {(0, _inherits3.default)(_class, _Component);function _class() {(0, _classCallCheck3.default)(this, _class);return (0, _possibleConstructorReturn3.default)(this, (_class.__proto__ || (0, _getPrototypeOf2.default)(_class)).apply(this, arguments));}(0, _createClass3.default)(_class, [{ key: "render", value: function render() - { - return _react2.default.createElement(ComponentToWrap, (0, _extends3.default)({}, getSystem(), this.props, this.context)); - } }]);return _class;}(_react.Component);}; - - -var RootWrapper = function RootWrapper(reduxStore, ComponentToWrap) {return function (_Component2) {(0, _inherits3.default)(_class2, _Component2);function _class2() {(0, _classCallCheck3.default)(this, _class2);return (0, _possibleConstructorReturn3.default)(this, (_class2.__proto__ || (0, _getPrototypeOf2.default)(_class2)).apply(this, arguments));}(0, _createClass3.default)(_class2, [{ key: "render", value: function render() - { - return ( - _react2.default.createElement(_reactRedux.Provider, { store: reduxStore }, - _react2.default.createElement(ComponentToWrap, (0, _extends3.default)({}, this.props, this.context)))); - - - } }]);return _class2;}(_react.Component);}; - - -var makeContainer = function makeContainer(getSystem, component, reduxStore) { - var mapStateToProps = function mapStateToProps(state, ownProps) { - var propsForContainerComponent = (0, _assign2.default)({}, ownProps, getSystem()); - var ori = component.prototype.mapStateToProps || function (state) {return { state: state };}; - return ori(state, propsForContainerComponent); - }; - - var wrappedWithSystem = SystemWrapper(getSystem, component, reduxStore); - var connected = (0, _reactRedux.connect)(mapStateToProps)(wrappedWithSystem); - if (reduxStore) - return RootWrapper(reduxStore, connected); - return connected; -}; - -var handleProps = function handleProps(getSystem, mapping, props, oldProps) { - for (var prop in mapping) { - var fn = mapping[prop]; - if (typeof fn === "function") - fn(props[prop], oldProps[prop], getSystem()); - } -}; - -var makeMappedContainer = exports.makeMappedContainer = function makeMappedContainer(getSystem, getStore, memGetComponent, getComponents, componentName, mapping) { - - return function (_Component3) {(0, _inherits3.default)(_class3, _Component3); - - function _class3(props, context) {(0, _classCallCheck3.default)(this, _class3);var _this3 = (0, _possibleConstructorReturn3.default)(this, (_class3.__proto__ || (0, _getPrototypeOf2.default)(_class3)).call(this, - props, context)); - handleProps(getSystem, mapping, props, {});return _this3; - }(0, _createClass3.default)(_class3, [{ key: "componentWillReceiveProps", value: function componentWillReceiveProps( - - nextProps) { - handleProps(getSystem, mapping, nextProps, this.props); - } }, { key: "render", value: function render() - - { - var cleanProps = (0, _omit2.default)(this.props, mapping ? (0, _keys2.default)(mapping) : []); - var Comp = memGetComponent(componentName, "root"); - return _react2.default.createElement(Comp, cleanProps); - } }]);return _class3;}(_react.Component); - - - -}; - -var render = exports.render = function render(getSystem, getStore, getComponent, getComponents, domNode) { - var App = getComponent(getSystem, getStore, getComponents, "App", "root"); - _reactDom2.default.render(_react2.default.createElement(App, null), domNode); -}; - -// Render try/catch wrapper -var createClass = function createClass(component) {return function (_Component4) {(0, _inherits3.default)(_class4, _Component4);function _class4() {(0, _classCallCheck3.default)(this, _class4);return (0, _possibleConstructorReturn3.default)(this, (_class4.__proto__ || (0, _getPrototypeOf2.default)(_class4)).apply(this, arguments));}(0, _createClass3.default)(_class4, [{ key: "render", value: function render() - { - return component(this.props); - } }]);return _class4;}(_react.Component);}; - - -var Fallback = function Fallback(_ref) {var name = _ref.name;return _react2.default.createElement("div", { style: { // eslint-disable-line react/prop-types - padding: "1em", - "color": "#aaa" } }, "\uD83D\uDE31 ", - _react2.default.createElement("i", null, "Could not render ", name === "t" ? "this component" : name, ", see the console."));}; - -var wrapRender = function wrapRender(component) { - var isStateless = function isStateless(component) {return !(component.prototype && component.prototype.isReactComponent);}; - - var target = isStateless(component) ? createClass(component) : component; - - var ori = target.prototype.render; - - target.prototype.render = function render() { - try {for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];} - return ori.apply(this, args); - } catch (error) { - console.error(error); // eslint-disable-line no-console - return _react2.default.createElement(Fallback, { error: error, name: target.name }); - } - }; - - return target; -}; - - -var getComponent = exports.getComponent = function getComponent(getSystem, getStore, getComponents, componentName, container) { - - if (typeof componentName !== "string") - throw new TypeError("Need a string, to fetch a component. Was given a " + (typeof componentName === "undefined" ? "undefined" : (0, _typeof3.default)(componentName))); - - var component = getComponents(componentName); - - if (!component) { - getSystem().log.warn("Could not find component", componentName); - return null; - } - - if (!container) - return wrapRender(component); - - if (container === "root") - return makeContainer(getSystem, component, getStore()); - - // container == truthy - return makeContainer(getSystem, wrapRender(component)); -}; - -/***/ }), -/* 190 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.TOGGLE_CONFIGS = exports.UPDATE_CONFIGS = undefined;var _defineProperty2 = __webpack_require__(19);var _defineProperty3 = _interopRequireDefault(_defineProperty2);exports. - - - -update = update;exports. - - - - - - - - - -toggle = toggle;function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var UPDATE_CONFIGS = exports.UPDATE_CONFIGS = "configs_update";var TOGGLE_CONFIGS = exports.TOGGLE_CONFIGS = "configs_toggle"; // Update the configs, with a merge ( not deep ) -function update(configName, configValue) {return { type: UPDATE_CONFIGS, payload: (0, _defineProperty3.default)({}, configName, configValue) };} // Toggle's the config, by name -function toggle(configName) {return { type: TOGGLE_CONFIGS, - payload: configName }; - -} - -/***/ }), -/* 191 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(332), __esModule: true }; - -/***/ }), -/* 192 */ -/***/ (function(module, exports, __webpack_require__) { - -var document = __webpack_require__(14).document; -module.exports = document && document.documentElement; - - -/***/ }), -/* 193 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = !__webpack_require__(29) && !__webpack_require__(39)(function () { - return Object.defineProperty(__webpack_require__(93)('div'), 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), -/* 194 */ -/***/ (function(module, exports, __webpack_require__) { - -// fallback for non-array-like ES3 and non-enumerable old V8 strings -var cof = __webpack_require__(45); -// eslint-disable-next-line no-prototype-builtins -module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { - return cof(it) == 'String' ? it.split('') : Object(it); -}; - - -/***/ }), -/* 195 */ -/***/ (function(module, exports, __webpack_require__) { - -// check on default Array iterator -var Iterators = __webpack_require__(40); -var ITERATOR = __webpack_require__(11)('iterator'); -var ArrayProto = Array.prototype; - -module.exports = function (it) { - return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); -}; - - -/***/ }), -/* 196 */ -/***/ (function(module, exports, __webpack_require__) { - -// call something on iterator step with safe closing on error -var anObject = __webpack_require__(22); -module.exports = function (iterator, fn, value, entries) { - try { - return entries ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) - } catch (e) { - var ret = iterator['return']; - if (ret !== undefined) anObject(ret.call(iterator)); - throw e; - } -}; - - -/***/ }), -/* 197 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var LIBRARY = __webpack_require__(68); -var $export = __webpack_require__(20); -var redefine = __webpack_require__(206); -var hide = __webpack_require__(33); -var has = __webpack_require__(32); -var Iterators = __webpack_require__(40); -var $iterCreate = __webpack_require__(347); -var setToStringTag = __webpack_require__(70); -var getPrototypeOf = __webpack_require__(201); -var ITERATOR = __webpack_require__(11)('iterator'); -var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next` -var FF_ITERATOR = '@@iterator'; -var KEYS = 'keys'; -var VALUES = 'values'; - -var returnThis = function () { return this; }; - -module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { - $iterCreate(Constructor, NAME, next); - var getMethod = function (kind) { - if (!BUGGY && kind in proto) return proto[kind]; - switch (kind) { - case KEYS: return function keys() { return new Constructor(this, kind); }; - case VALUES: return function values() { return new Constructor(this, kind); }; - } return function entries() { return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator'; - var DEF_VALUES = DEFAULT == VALUES; - var VALUES_BUG = false; - var proto = Base.prototype; - var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]; - var $default = $native || getMethod(DEFAULT); - var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined; - var $anyNative = NAME == 'Array' ? proto.entries || $native : $native; - var methods, key, IteratorPrototype; - // Fix native - if ($anyNative) { - IteratorPrototype = getPrototypeOf($anyNative.call(new Base())); - if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) { - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if (!LIBRARY && !has(IteratorPrototype, ITERATOR)) hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if (DEF_VALUES && $native && $native.name !== VALUES) { - VALUES_BUG = true; - $default = function values() { return $native.call(this); }; - } - // Define iterator - if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) { - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if (DEFAULT) { - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if (FORCED) for (key in methods) { - if (!(key in proto)) redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; -}; - - -/***/ }), -/* 198 */ -/***/ (function(module, exports, __webpack_require__) { - -var ITERATOR = __webpack_require__(11)('iterator'); -var SAFE_CLOSING = false; - -try { - var riter = [7][ITERATOR](); - riter['return'] = function () { SAFE_CLOSING = true; }; - // eslint-disable-next-line no-throw-literal - Array.from(riter, function () { throw 2; }); -} catch (e) { /* empty */ } - -module.exports = function (exec, skipClosing) { - if (!skipClosing && !SAFE_CLOSING) return false; - var safe = false; - try { - var arr = [7]; - var iter = arr[ITERATOR](); - iter.next = function () { return { done: safe = true }; }; - arr[ITERATOR] = function () { return iter; }; - exec(arr); - } catch (e) { /* empty */ } - return safe; -}; - - -/***/ }), -/* 199 */ -/***/ (function(module, exports, __webpack_require__) { - -var pIE = __webpack_require__(69); -var createDesc = __webpack_require__(47); -var toIObject = __webpack_require__(41); -var toPrimitive = __webpack_require__(102); -var has = __webpack_require__(32); -var IE8_DOM_DEFINE = __webpack_require__(193); -var gOPD = Object.getOwnPropertyDescriptor; - -exports.f = __webpack_require__(29) ? gOPD : function getOwnPropertyDescriptor(O, P) { - O = toIObject(O); - P = toPrimitive(P, true); - if (IE8_DOM_DEFINE) try { - return gOPD(O, P); - } catch (e) { /* empty */ } - if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]); -}; - - -/***/ }), -/* 200 */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) -var $keys = __webpack_require__(202); -var hiddenKeys = __webpack_require__(94).concat('length', 'prototype'); - -exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { - return $keys(O, hiddenKeys); -}; - - -/***/ }), -/* 201 */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) -var has = __webpack_require__(32); -var toObject = __webpack_require__(48); -var IE_PROTO = __webpack_require__(98)('IE_PROTO'); -var ObjectProto = Object.prototype; - -module.exports = Object.getPrototypeOf || function (O) { - O = toObject(O); - if (has(O, IE_PROTO)) return O[IE_PROTO]; - if (typeof O.constructor == 'function' && O instanceof O.constructor) { - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; -}; - - -/***/ }), -/* 202 */ -/***/ (function(module, exports, __webpack_require__) { - -var has = __webpack_require__(32); -var toIObject = __webpack_require__(41); -var arrayIndexOf = __webpack_require__(341)(false); -var IE_PROTO = __webpack_require__(98)('IE_PROTO'); - -module.exports = function (object, names) { - var O = toIObject(object); - var i = 0; - var result = []; - var key; - for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while (names.length > i) if (has(O, key = names[i++])) { - ~arrayIndexOf(result, key) || result.push(key); - } - return result; -}; - - -/***/ }), -/* 203 */ -/***/ (function(module, exports, __webpack_require__) { - -// most Object methods by ES6 should accept primitives -var $export = __webpack_require__(20); -var core = __webpack_require__(9); -var fails = __webpack_require__(39); -module.exports = function (KEY, exec) { - var fn = (core.Object || {})[KEY] || Object[KEY]; - var exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp); -}; - - -/***/ }), -/* 204 */ -/***/ (function(module, exports) { - -module.exports = function (exec) { - try { - return { e: false, v: exec() }; - } catch (e) { - return { e: true, v: e }; - } -}; - - -/***/ }), -/* 205 */ -/***/ (function(module, exports, __webpack_require__) { - -var anObject = __webpack_require__(22); -var isObject = __webpack_require__(34); -var newPromiseCapability = __webpack_require__(95); - -module.exports = function (C, x) { - anObject(C); - if (isObject(x) && x.constructor === C) return x; - var promiseCapability = newPromiseCapability.f(C); - var resolve = promiseCapability.resolve; - resolve(x); - return promiseCapability.promise; -}; - - -/***/ }), -/* 206 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = __webpack_require__(33); - - -/***/ }), -/* 207 */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.3.20 SpeciesConstructor(O, defaultConstructor) -var anObject = __webpack_require__(22); -var aFunction = __webpack_require__(67); -var SPECIES = __webpack_require__(11)('species'); -module.exports = function (O, D) { - var C = anObject(O).constructor; - var S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); -}; - - -/***/ }), -/* 208 */ -/***/ (function(module, exports, __webpack_require__) { - -var ctx = __webpack_require__(38); -var invoke = __webpack_require__(345); -var html = __webpack_require__(192); -var cel = __webpack_require__(93); -var global = __webpack_require__(14); -var process = global.process; -var setTask = global.setImmediate; -var clearTask = global.clearImmediate; -var MessageChannel = global.MessageChannel; -var Dispatch = global.Dispatch; -var counter = 0; -var queue = {}; -var ONREADYSTATECHANGE = 'onreadystatechange'; -var defer, channel, port; -var run = function () { - var id = +this; - // eslint-disable-next-line no-prototype-builtins - if (queue.hasOwnProperty(id)) { - var fn = queue[id]; - delete queue[id]; - fn(); - } -}; -var listener = function (event) { - run.call(event.data); -}; -// Node.js 0.9+ & IE10+ has setImmediate, otherwise: -if (!setTask || !clearTask) { - setTask = function setImmediate(fn) { - var args = []; - var i = 1; - while (arguments.length > i) args.push(arguments[i++]); - queue[++counter] = function () { - // eslint-disable-next-line no-new-func - invoke(typeof fn == 'function' ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function clearImmediate(id) { - delete queue[id]; - }; - // Node.js 0.8- - if (__webpack_require__(45)(process) == 'process') { - defer = function (id) { - process.nextTick(ctx(run, id, 1)); - }; - // Sphere (JS game engine) Dispatch API - } else if (Dispatch && Dispatch.now) { - defer = function (id) { - Dispatch.now(ctx(run, id, 1)); - }; - // Browsers with MessageChannel, includes WebWorkers - } else if (MessageChannel) { - channel = new MessageChannel(); - port = channel.port2; - channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) { - defer = function (id) { - global.postMessage(id + '', '*'); - }; - global.addEventListener('message', listener, false); - // IE8- - } else if (ONREADYSTATECHANGE in cel('script')) { - defer = function (id) { - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () { - html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function (id) { - setTimeout(ctx(run, id, 1), 0); - }; - } -} -module.exports = { - set: setTask, - clear: clearTask -}; - - -/***/ }), -/* 209 */ -/***/ (function(module, exports) { - - - -/***/ }), -/* 210 */ -/***/ (function(module, exports) { - -// IE 8- don't enum bug keys -module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' -).split(','); - - -/***/ }), -/* 211 */ -/***/ (function(module, exports) { - -module.exports = function (exec) { - try { - return !!exec(); - } catch (e) { - return true; - } -}; - - -/***/ }), -/* 212 */ -/***/ (function(module, exports, __webpack_require__) { - -var document = __webpack_require__(17).document; -module.exports = document && document.documentElement; - - -/***/ }), -/* 213 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var LIBRARY = __webpack_require__(214); -var $export = __webpack_require__(76); -var redefine = __webpack_require__(54); -var hide = __webpack_require__(43); -var has = __webpack_require__(51); -var Iterators = __webpack_require__(53); -var $iterCreate = __webpack_require__(384); -var setToStringTag = __webpack_require__(110); -var getPrototypeOf = __webpack_require__(390); -var ITERATOR = __webpack_require__(15)('iterator'); -var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next` -var FF_ITERATOR = '@@iterator'; -var KEYS = 'keys'; -var VALUES = 'values'; - -var returnThis = function () { return this; }; - -module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { - $iterCreate(Constructor, NAME, next); - var getMethod = function (kind) { - if (!BUGGY && kind in proto) return proto[kind]; - switch (kind) { - case KEYS: return function keys() { return new Constructor(this, kind); }; - case VALUES: return function values() { return new Constructor(this, kind); }; - } return function entries() { return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator'; - var DEF_VALUES = DEFAULT == VALUES; - var VALUES_BUG = false; - var proto = Base.prototype; - var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]; - var $default = $native || getMethod(DEFAULT); - var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined; - var $anyNative = NAME == 'Array' ? proto.entries || $native : $native; - var methods, key, IteratorPrototype; - // Fix native - if ($anyNative) { - IteratorPrototype = getPrototypeOf($anyNative.call(new Base())); - if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) { - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if (!LIBRARY && !has(IteratorPrototype, ITERATOR)) hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if (DEF_VALUES && $native && $native.name !== VALUES) { - VALUES_BUG = true; - $default = function values() { return $native.call(this); }; - } - // Define iterator - if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) { - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if (DEFAULT) { - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if (FORCED) for (key in methods) { - if (!(key in proto)) redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; -}; - - -/***/ }), -/* 214 */ -/***/ (function(module, exports) { - -module.exports = false; - - -/***/ }), -/* 215 */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = __webpack_require__(391); -var enumBugKeys = __webpack_require__(210); - -module.exports = Object.keys || function keys(O) { - return $keys(O, enumBugKeys); -}; - - -/***/ }), -/* 216 */ -/***/ (function(module, exports) { - -module.exports = function (exec) { - try { - return { e: false, v: exec() }; - } catch (e) { - return { e: true, v: e }; - } -}; - - -/***/ }), -/* 217 */ -/***/ (function(module, exports, __webpack_require__) { - -var anObject = __webpack_require__(35); -var isObject = __webpack_require__(52); -var newPromiseCapability = __webpack_require__(109); - -module.exports = function (C, x) { - anObject(C); - if (isObject(x) && x.constructor === C) return x; - var promiseCapability = newPromiseCapability.f(C); - var resolve = promiseCapability.resolve; - resolve(x); - return promiseCapability.promise; -}; - - -/***/ }), -/* 218 */ -/***/ (function(module, exports) { - -module.exports = function (bitmap, value) { - return { - enumerable: !(bitmap & 1), - configurable: !(bitmap & 2), - writable: !(bitmap & 4), - value: value - }; -}; - - -/***/ }), -/* 219 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(17); -var SHARED = '__core-js_shared__'; -var store = global[SHARED] || (global[SHARED] = {}); -module.exports = function (key) { - return store[key] || (store[key] = {}); -}; - - -/***/ }), -/* 220 */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.3.20 SpeciesConstructor(O, defaultConstructor) -var anObject = __webpack_require__(35); -var aFunction = __webpack_require__(73); -var SPECIES = __webpack_require__(15)('species'); -module.exports = function (O, D) { - var C = anObject(O).constructor; - var S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); -}; - - -/***/ }), -/* 221 */ -/***/ (function(module, exports, __webpack_require__) { - -var ctx = __webpack_require__(75); -var invoke = __webpack_require__(380); -var html = __webpack_require__(212); -var cel = __webpack_require__(108); -var global = __webpack_require__(17); -var process = global.process; -var setTask = global.setImmediate; -var clearTask = global.clearImmediate; -var MessageChannel = global.MessageChannel; -var Dispatch = global.Dispatch; -var counter = 0; -var queue = {}; -var ONREADYSTATECHANGE = 'onreadystatechange'; -var defer, channel, port; -var run = function () { - var id = +this; - // eslint-disable-next-line no-prototype-builtins - if (queue.hasOwnProperty(id)) { - var fn = queue[id]; - delete queue[id]; - fn(); - } -}; -var listener = function (event) { - run.call(event.data); -}; -// Node.js 0.9+ & IE10+ has setImmediate, otherwise: -if (!setTask || !clearTask) { - setTask = function setImmediate(fn) { - var args = []; - var i = 1; - while (arguments.length > i) args.push(arguments[i++]); - queue[++counter] = function () { - // eslint-disable-next-line no-new-func - invoke(typeof fn == 'function' ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function clearImmediate(id) { - delete queue[id]; - }; - // Node.js 0.8- - if (__webpack_require__(74)(process) == 'process') { - defer = function (id) { - process.nextTick(ctx(run, id, 1)); - }; - // Sphere (JS game engine) Dispatch API - } else if (Dispatch && Dispatch.now) { - defer = function (id) { - Dispatch.now(ctx(run, id, 1)); - }; - // Browsers with MessageChannel, includes WebWorkers - } else if (MessageChannel) { - channel = new MessageChannel(); - port = channel.port2; - channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) { - defer = function (id) { - global.postMessage(id + '', '*'); - }; - global.addEventListener('message', listener, false); - // IE8- - } else if (ONREADYSTATECHANGE in cel('script')) { - defer = function (id) { - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () { - html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function (id) { - setTimeout(ctx(run, id, 1), 0); - }; - } -} -module.exports = { - set: setTask, - clear: clearTask -}; - - -/***/ }), -/* 222 */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.15 ToLength -var toInteger = __webpack_require__(112); -var min = Math.min; -module.exports = function (it) { - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 -}; - - -/***/ }), -/* 223 */ -/***/ (function(module, exports, __webpack_require__) { - -var root = __webpack_require__(23); - -/** Built-in value references. */ -var Uint8Array = root.Uint8Array; - -module.exports = Uint8Array; - - -/***/ }), -/* 224 */ -/***/ (function(module, exports, __webpack_require__) { - -var baseTimes = __webpack_require__(444), - isArguments = __webpack_require__(127), - isArray = __webpack_require__(12), - isBuffer = __webpack_require__(128), - isIndex = __webpack_require__(123), - isTypedArray = __webpack_require__(250); - -/** Used for built-in method references. */ -var objectProto = Object.prototype; - -/** Used to check objects for own properties. */ -var hasOwnProperty = objectProto.hasOwnProperty; - -/** - * Creates an array of the enumerable property names of the array-like `value`. - * - * @private - * @param {*} value The value to query. - * @param {boolean} inherited Specify returning inherited property names. - * @returns {Array} Returns the array of property names. - */ -function arrayLikeKeys(value, inherited) { - var isArr = isArray(value), - isArg = !isArr && isArguments(value), - isBuff = !isArr && !isArg && isBuffer(value), - isType = !isArr && !isArg && !isBuff && isTypedArray(value), - skipIndexes = isArr || isArg || isBuff || isType, - result = skipIndexes ? baseTimes(value.length, String) : [], - length = result.length; - - for (var key in value) { - if ((inherited || hasOwnProperty.call(value, key)) && - !(skipIndexes && ( - // Safari 9 has enumerable `arguments.length` in strict mode. - key == 'length' || - // Node.js 0.10 has enumerable non-index properties on buffers. - (isBuff && (key == 'offset' || key == 'parent')) || - // PhantomJS 2 has enumerable non-index properties on typed arrays. - (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) || - // Skip index properties. - isIndex(key, length) - ))) { - result.push(key); - } - } - return result; -} - -module.exports = arrayLikeKeys; - - -/***/ }), -/* 225 */ -/***/ (function(module, exports) { - -/** - * A specialized version of `_.map` for arrays without support for iteratee - * shorthands. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Array} Returns the new mapped array. - */ -function arrayMap(array, iteratee) { - var index = -1, - length = array == null ? 0 : array.length, - result = Array(length); - - while (++index < length) { - result[index] = iteratee(array[index], index, array); - } - return result; -} - -module.exports = arrayMap; - - -/***/ }), -/* 226 */ -/***/ (function(module, exports) { - -/** - * A specialized version of `_.some` for arrays without support for iteratee - * shorthands. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} predicate The function invoked per iteration. - * @returns {boolean} Returns `true` if any element passes the predicate check, - * else `false`. - */ -function arraySome(array, predicate) { - var index = -1, - length = array == null ? 0 : array.length; - - while (++index < length) { - if (predicate(array[index], index, array)) { - return true; - } - } - return false; -} - -module.exports = arraySome; - - -/***/ }), -/* 227 */ -/***/ (function(module, exports, __webpack_require__) { - -var baseAssignValue = __webpack_require__(228), - eq = __webpack_require__(59); - -/** Used for built-in method references. */ -var objectProto = Object.prototype; - -/** Used to check objects for own properties. */ -var hasOwnProperty = objectProto.hasOwnProperty; - -/** - * Assigns `value` to `key` of `object` if the existing value is not equivalent - * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) - * for equality comparisons. - * - * @private - * @param {Object} object The object to modify. - * @param {string} key The key of the property to assign. - * @param {*} value The value to assign. - */ -function assignValue(object, key, value) { - var objValue = object[key]; - if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) || - (value === undefined && !(key in object))) { - baseAssignValue(object, key, value); - } -} - -module.exports = assignValue; - - -/***/ }), -/* 228 */ -/***/ (function(module, exports, __webpack_require__) { - -var defineProperty = __webpack_require__(233); - -/** - * The base implementation of `assignValue` and `assignMergeValue` without - * value checks. - * - * @private - * @param {Object} object The object to modify. - * @param {string} key The key of the property to assign. - * @param {*} value The value to assign. - */ -function baseAssignValue(object, key, value) { - if (key == '__proto__' && defineProperty) { - defineProperty(object, key, { - 'configurable': true, - 'enumerable': true, - 'value': value, - 'writable': true - }); - } else { - object[key] = value; - } -} - -module.exports = baseAssignValue; - - -/***/ }), -/* 229 */ -/***/ (function(module, exports, __webpack_require__) { - -var arrayPush = __webpack_require__(118), - isArray = __webpack_require__(12); - -/** - * The base implementation of `getAllKeys` and `getAllKeysIn` which uses - * `keysFunc` and `symbolsFunc` to get the enumerable property names and - * symbols of `object`. - * - * @private - * @param {Object} object The object to query. - * @param {Function} keysFunc The function to get the keys of `object`. - * @param {Function} symbolsFunc The function to get the symbols of `object`. - * @returns {Array} Returns the array of property names and symbols. - */ -function baseGetAllKeys(object, keysFunc, symbolsFunc) { - var result = keysFunc(object); - return isArray(object) ? result : arrayPush(result, symbolsFunc(object)); -} - -module.exports = baseGetAllKeys; - - -/***/ }), -/* 230 */ -/***/ (function(module, exports, __webpack_require__) { - -var baseIsEqualDeep = __webpack_require__(430), - isObject = __webpack_require__(25), - isObjectLike = __webpack_require__(61); - -/** - * The base implementation of `_.isEqual` which supports partial comparisons - * and tracks traversed objects. - * - * @private - * @param {*} value The value to compare. - * @param {*} other The other value to compare. - * @param {boolean} bitmask The bitmask flags. - * 1 - Unordered comparison - * 2 - Partial comparison - * @param {Function} [customizer] The function to customize comparisons. - * @param {Object} [stack] Tracks traversed `value` and `other` objects. - * @returns {boolean} Returns `true` if the values are equivalent, else `false`. - */ -function baseIsEqual(value, other, bitmask, customizer, stack) { - if (value === other) { - return true; - } - if (value == null || other == null || (!isObject(value) && !isObjectLike(other))) { - return value !== value && other !== other; - } - return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack); -} - -module.exports = baseIsEqual; - - -/***/ }), -/* 231 */ -/***/ (function(module, exports) { - -/** - * The base implementation of `_.slice` without an iteratee call guard. - * - * @private - * @param {Array} array The array to slice. - * @param {number} [start=0] The start position. - * @param {number} [end=array.length] The end position. - * @returns {Array} Returns the slice of `array`. - */ -function baseSlice(array, start, end) { - var index = -1, - length = array.length; - - if (start < 0) { - start = -start > length ? 0 : (length + start); - } - end = end > length ? length : end; - if (end < 0) { - end += length; - } - length = start > end ? 0 : ((end - start) >>> 0); - start >>>= 0; - - var result = Array(length); - while (++index < length) { - result[index] = array[index + start]; - } - return result; -} - -module.exports = baseSlice; - - -/***/ }), -/* 232 */ -/***/ (function(module, exports, __webpack_require__) { - -var arrayReduce = __webpack_require__(79), - deburr = __webpack_require__(520), - words = __webpack_require__(536); - -/** Used to compose unicode capture groups. */ -var rsApos = "['\u2019]"; - -/** Used to match apostrophes. */ -var reApos = RegExp(rsApos, 'g'); - -/** - * Creates a function like `_.camelCase`. - * - * @private - * @param {Function} callback The function to combine each word. - * @returns {Function} Returns the new compounder function. - */ -function createCompounder(callback) { - return function(string) { - return arrayReduce(words(deburr(string).replace(reApos, '')), callback, ''); - }; -} - -module.exports = createCompounder; - - -/***/ }), -/* 233 */ -/***/ (function(module, exports, __webpack_require__) { - -var getNative = __webpack_require__(36); - -var defineProperty = (function() { - try { - var func = getNative(Object, 'defineProperty'); - func({}, '', {}); - return func; - } catch (e) {} -}()); - -module.exports = defineProperty; - - -/***/ }), -/* 234 */ -/***/ (function(module, exports, __webpack_require__) { - -var SetCache = __webpack_require__(410), - arraySome = __webpack_require__(226), - cacheHas = __webpack_require__(448); - -/** Used to compose bitmasks for value comparisons. */ -var COMPARE_PARTIAL_FLAG = 1, - COMPARE_UNORDERED_FLAG = 2; - -/** - * A specialized version of `baseIsEqualDeep` for arrays with support for - * partial deep comparisons. - * - * @private - * @param {Array} array The array to compare. - * @param {Array} other The other array to compare. - * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. - * @param {Function} customizer The function to customize comparisons. - * @param {Function} equalFunc The function to determine equivalents of values. - * @param {Object} stack Tracks traversed `array` and `other` objects. - * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`. - */ -function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { - var isPartial = bitmask & COMPARE_PARTIAL_FLAG, - arrLength = array.length, - othLength = other.length; - - if (arrLength != othLength && !(isPartial && othLength > arrLength)) { - return false; - } - // Assume cyclic values are equal. - var stacked = stack.get(array); - if (stacked && stack.get(other)) { - return stacked == other; - } - var index = -1, - result = true, - seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined; - - stack.set(array, other); - stack.set(other, array); - - // Ignore non-index properties. - while (++index < arrLength) { - var arrValue = array[index], - othValue = other[index]; - - if (customizer) { - var compared = isPartial - ? customizer(othValue, arrValue, index, other, array, stack) - : customizer(arrValue, othValue, index, array, other, stack); - } - if (compared !== undefined) { - if (compared) { - continue; - } - result = false; - break; - } - // Recursively compare arrays (susceptible to call stack limits). - if (seen) { - if (!arraySome(other, function(othValue, othIndex) { - if (!cacheHas(seen, othIndex) && - (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) { - return seen.push(othIndex); - } - })) { - result = false; - break; - } - } else if (!( - arrValue === othValue || - equalFunc(arrValue, othValue, bitmask, customizer, stack) - )) { - result = false; - break; - } - } - stack['delete'](array); - stack['delete'](other); - return result; -} - -module.exports = equalArrays; - - -/***/ }), -/* 235 */ -/***/ (function(module, exports, __webpack_require__) { - -/* WEBPACK VAR INJECTION */(function(global) {/** Detect free variable `global` from Node.js. */ -var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; - -module.exports = freeGlobal; - -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(255))) - -/***/ }), -/* 236 */ -/***/ (function(module, exports, __webpack_require__) { - -var baseGetAllKeys = __webpack_require__(229), - getSymbolsIn = __webpack_require__(238), - keysIn = __webpack_require__(251); - -/** - * Creates an array of own and inherited enumerable property names and - * symbols of `object`. - * - * @private - * @param {Object} object The object to query. - * @returns {Array} Returns the array of property names and symbols. - */ -function getAllKeysIn(object) { - return baseGetAllKeys(object, keysIn, getSymbolsIn); -} - -module.exports = getAllKeysIn; - - -/***/ }), -/* 237 */ -/***/ (function(module, exports, __webpack_require__) { - -var overArg = __webpack_require__(126); - -/** Built-in value references. */ -var getPrototype = overArg(Object.getPrototypeOf, Object); - -module.exports = getPrototype; - - -/***/ }), -/* 238 */ -/***/ (function(module, exports, __webpack_require__) { - -var arrayPush = __webpack_require__(118), - getPrototype = __webpack_require__(237), - getSymbols = __webpack_require__(122), - stubArray = __webpack_require__(253); - -/* Built-in method references for those with the same name as other `lodash` methods. */ -var nativeGetSymbols = Object.getOwnPropertySymbols; - -/** - * Creates an array of the own and inherited enumerable symbols of `object`. - * - * @private - * @param {Object} object The object to query. - * @returns {Array} Returns the array of symbols. - */ -var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) { - var result = []; - while (object) { - arrayPush(result, getSymbols(object)); - object = getPrototype(object); - } - return result; -}; - -module.exports = getSymbolsIn; - - -/***/ }), -/* 239 */ -/***/ (function(module, exports, __webpack_require__) { - -var DataView = __webpack_require__(406), - Map = __webpack_require__(115), - Promise = __webpack_require__(408), - Set = __webpack_require__(409), - WeakMap = __webpack_require__(411), - baseGetTag = __webpack_require__(55), - toSource = __webpack_require__(245); - -/** `Object#toString` result references. */ -var mapTag = '[object Map]', - objectTag = '[object Object]', - promiseTag = '[object Promise]', - setTag = '[object Set]', - weakMapTag = '[object WeakMap]'; - -var dataViewTag = '[object DataView]'; - -/** Used to detect maps, sets, and weakmaps. */ -var dataViewCtorString = toSource(DataView), - mapCtorString = toSource(Map), - promiseCtorString = toSource(Promise), - setCtorString = toSource(Set), - weakMapCtorString = toSource(WeakMap); - -/** - * Gets the `toStringTag` of `value`. - * - * @private - * @param {*} value The value to query. - * @returns {string} Returns the `toStringTag`. - */ -var getTag = baseGetTag; - -// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6. -if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) || - (Map && getTag(new Map) != mapTag) || - (Promise && getTag(Promise.resolve()) != promiseTag) || - (Set && getTag(new Set) != setTag) || - (WeakMap && getTag(new WeakMap) != weakMapTag)) { - getTag = function(value) { - var result = baseGetTag(value), - Ctor = result == objectTag ? value.constructor : undefined, - ctorString = Ctor ? toSource(Ctor) : ''; - - if (ctorString) { - switch (ctorString) { - case dataViewCtorString: return dataViewTag; - case mapCtorString: return mapTag; - case promiseCtorString: return promiseTag; - case setCtorString: return setTag; - case weakMapCtorString: return weakMapTag; - } - } - return result; - }; -} - -module.exports = getTag; - - -/***/ }), -/* 240 */ -/***/ (function(module, exports) { - -/** Used to compose unicode character classes. */ -var rsAstralRange = '\\ud800-\\udfff', - rsComboMarksRange = '\\u0300-\\u036f', - reComboHalfMarksRange = '\\ufe20-\\ufe2f', - rsComboSymbolsRange = '\\u20d0-\\u20ff', - rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange, - rsVarRange = '\\ufe0e\\ufe0f'; - -/** Used to compose unicode capture groups. */ -var rsZWJ = '\\u200d'; - -/** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */ -var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']'); - -/** - * Checks if `string` contains Unicode symbols. - * - * @private - * @param {string} string The string to inspect. - * @returns {boolean} Returns `true` if a symbol is found, else `false`. - */ -function hasUnicode(string) { - return reHasUnicode.test(string); -} - -module.exports = hasUnicode; - - -/***/ }), -/* 241 */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(25); - -/** - * Checks if `value` is suitable for strict equality comparisons, i.e. `===`. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` if suitable for strict - * equality comparisons, else `false`. - */ -function isStrictComparable(value) { - return value === value && !isObject(value); -} - -module.exports = isStrictComparable; - - -/***/ }), -/* 242 */ -/***/ (function(module, exports) { - -/** - * Converts `map` to its key-value pairs. - * - * @private - * @param {Object} map The map to convert. - * @returns {Array} Returns the key-value pairs. - */ -function mapToArray(map) { - var index = -1, - result = Array(map.size); - - map.forEach(function(value, key) { - result[++index] = [key, value]; - }); - return result; -} - -module.exports = mapToArray; - - -/***/ }), -/* 243 */ -/***/ (function(module, exports) { - -/** - * A specialized version of `matchesProperty` for source values suitable - * for strict equality comparisons, i.e. `===`. - * - * @private - * @param {string} key The key of the property to get. - * @param {*} srcValue The value to match. - * @returns {Function} Returns the new spec function. - */ -function matchesStrictComparable(key, srcValue) { - return function(object) { - if (object == null) { - return false; - } - return object[key] === srcValue && - (srcValue !== undefined || (key in Object(object))); - }; -} - -module.exports = matchesStrictComparable; - - -/***/ }), -/* 244 */ -/***/ (function(module, exports) { - -/** - * Converts `set` to an array of its values. - * - * @private - * @param {Object} set The set to convert. - * @returns {Array} Returns the values. - */ -function setToArray(set) { - var index = -1, - result = Array(set.size); - - set.forEach(function(value) { - result[++index] = value; - }); - return result; -} - -module.exports = setToArray; - - -/***/ }), -/* 245 */ -/***/ (function(module, exports) { - -/** Used for built-in method references. */ -var funcProto = Function.prototype; - -/** Used to resolve the decompiled source of functions. */ -var funcToString = funcProto.toString; - -/** - * Converts `func` to its source code. - * - * @private - * @param {Function} func The function to convert. - * @returns {string} Returns the source code. - */ -function toSource(func) { - if (func != null) { - try { - return funcToString.call(func); - } catch (e) {} - try { - return (func + ''); - } catch (e) {} - } - return ''; -} - -module.exports = toSource; - - -/***/ }), -/* 246 */ -/***/ (function(module, exports, __webpack_require__) { - -var createFind = __webpack_require__(464), - findIndex = __webpack_require__(521); - -/** - * Iterates over elements of `collection`, returning the first element - * `predicate` returns truthy for. The predicate is invoked with three - * arguments: (value, index|key, collection). - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Collection - * @param {Array|Object} collection The collection to inspect. - * @param {Function} [predicate=_.identity] The function invoked per iteration. - * @param {number} [fromIndex=0] The index to search from. - * @returns {*} Returns the matched element, else `undefined`. - * @example - * - * var users = [ - * { 'user': 'barney', 'age': 36, 'active': true }, - * { 'user': 'fred', 'age': 40, 'active': false }, - * { 'user': 'pebbles', 'age': 1, 'active': true } - * ]; - * - * _.find(users, function(o) { return o.age < 40; }); - * // => object for 'barney' - * - * // The `_.matches` iteratee shorthand. - * _.find(users, { 'age': 1, 'active': true }); - * // => object for 'pebbles' - * - * // The `_.matchesProperty` iteratee shorthand. - * _.find(users, ['active', false]); - * // => object for 'fred' - * - * // The `_.property` iteratee shorthand. - * _.find(users, 'active'); - * // => object for 'barney' - */ -var find = createFind(findIndex); - -module.exports = find; - - -/***/ }), -/* 247 */ -/***/ (function(module, exports, __webpack_require__) { - -var baseGet = __webpack_require__(120); - -/** - * Gets the value at `path` of `object`. If the resolved value is - * `undefined`, the `defaultValue` is returned in its place. - * - * @static - * @memberOf _ - * @since 3.7.0 - * @category Object - * @param {Object} object The object to query. - * @param {Array|string} path The path of the property to get. - * @param {*} [defaultValue] The value returned for `undefined` resolved values. - * @returns {*} Returns the resolved value. - * @example - * - * var object = { 'a': [{ 'b': { 'c': 3 } }] }; - * - * _.get(object, 'a[0].b.c'); - * // => 3 - * - * _.get(object, ['a', '0', 'b', 'c']); - * // => 3 - * - * _.get(object, 'a.b.c', 'default'); - * // => 'default' - */ -function get(object, path, defaultValue) { - var result = object == null ? undefined : baseGet(object, path); - return result === undefined ? defaultValue : result; -} - -module.exports = get; - - -/***/ }), -/* 248 */ -/***/ (function(module, exports) { - -/** - * This method returns the first argument it receives. - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category Util - * @param {*} value Any value. - * @returns {*} Returns `value`. - * @example - * - * var object = { 'a': 1 }; - * - * console.log(_.identity(object) === object); - * // => true - */ -function identity(value) { - return value; -} - -module.exports = identity; - - -/***/ }), -/* 249 */ -/***/ (function(module, exports, __webpack_require__) { - -var baseGetTag = __webpack_require__(55), - isObject = __webpack_require__(25); - -/** `Object#toString` result references. */ -var asyncTag = '[object AsyncFunction]', - funcTag = '[object Function]', - genTag = '[object GeneratorFunction]', - proxyTag = '[object Proxy]'; - -/** - * Checks if `value` is classified as a `Function` object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a function, else `false`. - * @example - * - * _.isFunction(_); - * // => true - * - * _.isFunction(/abc/); - * // => false - */ -function isFunction(value) { - if (!isObject(value)) { - return false; - } - // The use of `Object#toString` avoids issues with the `typeof` operator - // in Safari 9 which returns 'object' for typed arrays and other constructors. - var tag = baseGetTag(value); - return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; -} - -module.exports = isFunction; - - -/***/ }), -/* 250 */ -/***/ (function(module, exports, __webpack_require__) { - -var baseIsTypedArray = __webpack_require__(433), - baseUnary = __webpack_require__(446), - nodeUtil = __webpack_require__(500); - -/* Node.js helper references. */ -var nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray; - -/** - * Checks if `value` is classified as a typed array. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. - * @example - * - * _.isTypedArray(new Uint8Array); - * // => true - * - * _.isTypedArray([]); - * // => false - */ -var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray; - -module.exports = isTypedArray; - - -/***/ }), -/* 251 */ -/***/ (function(module, exports, __webpack_require__) { - -var arrayLikeKeys = __webpack_require__(224), - baseKeysIn = __webpack_require__(435), - isArrayLike = __webpack_require__(60); - -/** - * Creates an array of the own and inherited enumerable property names of `object`. - * - * **Note:** Non-object values are coerced to objects. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Object - * @param {Object} object The object to query. - * @returns {Array} Returns the array of property names. - * @example - * - * function Foo() { - * this.a = 1; - * this.b = 2; - * } - * - * Foo.prototype.c = 3; - * - * _.keysIn(new Foo); - * // => ['a', 'b', 'c'] (iteration order is not guaranteed) - */ -function keysIn(object) { - return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object); -} - -module.exports = keysIn; - - -/***/ }), -/* 252 */ -/***/ (function(module, exports, __webpack_require__) { - -var MapCache = __webpack_require__(116); - -/** Error message constants. */ -var FUNC_ERROR_TEXT = 'Expected a function'; - -/** - * Creates a function that memoizes the result of `func`. If `resolver` is - * provided, it determines the cache key for storing the result based on the - * arguments provided to the memoized function. By default, the first argument - * provided to the memoized function is used as the map cache key. The `func` - * is invoked with the `this` binding of the memoized function. - * - * **Note:** The cache is exposed as the `cache` property on the memoized - * function. Its creation may be customized by replacing the `_.memoize.Cache` - * constructor with one whose instances implement the - * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object) - * method interface of `clear`, `delete`, `get`, `has`, and `set`. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Function - * @param {Function} func The function to have its output memoized. - * @param {Function} [resolver] The function to resolve the cache key. - * @returns {Function} Returns the new memoized function. - * @example - * - * var object = { 'a': 1, 'b': 2 }; - * var other = { 'c': 3, 'd': 4 }; - * - * var values = _.memoize(_.values); - * values(object); - * // => [1, 2] - * - * values(other); - * // => [3, 4] - * - * object.a = 2; - * values(object); - * // => [1, 2] - * - * // Modify the result cache. - * values.cache.set(object, ['a', 'b']); - * values(object); - * // => ['a', 'b'] - * - * // Replace `_.memoize.Cache`. - * _.memoize.Cache = WeakMap; - */ -function memoize(func, resolver) { - if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) { - throw new TypeError(FUNC_ERROR_TEXT); - } - var memoized = function() { - var args = arguments, - key = resolver ? resolver.apply(this, args) : args[0], - cache = memoized.cache; - - if (cache.has(key)) { - return cache.get(key); - } - var result = func.apply(this, args); - memoized.cache = cache.set(key, result) || cache; - return result; - }; - memoized.cache = new (memoize.Cache || MapCache); - return memoized; -} - -// Expose `MapCache`. -memoize.Cache = MapCache; - -module.exports = memoize; - - -/***/ }), -/* 253 */ -/***/ (function(module, exports) { - -/** - * This method returns a new empty array. - * - * @static - * @memberOf _ - * @since 4.13.0 - * @category Util - * @returns {Array} Returns the new empty array. - * @example - * - * var arrays = _.times(2, _.stubArray); - * - * console.log(arrays); - * // => [[], []] - * - * console.log(arrays[0] === arrays[1]); - * // => false - */ -function stubArray() { - return []; -} - -module.exports = stubArray; - - -/***/ }), -/* 254 */ -/***/ (function(module, exports, __webpack_require__) { - -var createCaseFirst = __webpack_require__(463); - -/** - * Converts the first character of `string` to upper case. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category String - * @param {string} [string=''] The string to convert. - * @returns {string} Returns the converted string. - * @example - * - * _.upperFirst('fred'); - * // => 'Fred' - * - * _.upperFirst('FRED'); - * // => 'FRED' - */ -var upperFirst = createCaseFirst('toUpperCase'); - -module.exports = upperFirst; - - -/***/ }), -/* 255 */ -/***/ (function(module, exports) { - -var g; - -// This works in non-strict mode -g = (function() { - return this; -})(); - -try { - // This works if eval is allowed (see CSP) - g = g || Function("return this")() || (1,eval)("this"); -} catch(e) { - // This works if the window reference is available - if(typeof window === "object") - g = window; -} - -// g can still be undefined, but nothing to do about it... -// We return undefined, instead of nothing here, so it's -// easier to handle this case. if(!global) { ...} - -module.exports = g; - - -/***/ }), -/* 256 */ -/***/ (function(module, exports) { - -module.exports = require("deep-extend"); - -/***/ }), -/* 257 */ -/***/ (function(module, exports) { - -module.exports = require("js-yaml"); - -/***/ }), -/* 258 */ -/***/ (function(module, exports) { - -module.exports = require("react-collapse"); - -/***/ }), -/* 259 */ -/***/ (function(module, exports) { - -module.exports = require("swagger-client"); - -/***/ }), -/* 260 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -var _stringify = __webpack_require__(27);var _stringify2 = _interopRequireDefault(_stringify);var _keys = __webpack_require__(31);var _keys2 = _interopRequireDefault(_keys);var _typeof2 = __webpack_require__(28);var _typeof3 = _interopRequireDefault(_typeof2);var _deepExtend = __webpack_require__(256);var _deepExtend2 = _interopRequireDefault(_deepExtend);var _system = __webpack_require__(313);var _system2 = _interopRequireDefault(_system);var _window = __webpack_require__(26);var _window2 = _interopRequireDefault(_window);var _apis = __webpack_require__(311);var _apis2 = _interopRequireDefault(_apis);var _all = __webpack_require__(135);var - - - - -AllPlugins = _interopRequireWildcard(_all);var _utils = __webpack_require__(8);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -if (false) { - window.Perf = require("react-addons-perf"); -} - -// eslint-disable-next-line no-undef -var _buildInfo = {"PACKAGE_VERSION":"3.4.5","GIT_COMMIT":"g2ad1bacf","GIT_DIRTY":false,"HOSTNAME":"banjo","BUILD_TIME":"Tue, 21 Nov 2017 21:18:41 GMT"},GIT_DIRTY = _buildInfo.GIT_DIRTY,GIT_COMMIT = _buildInfo.GIT_COMMIT,PACKAGE_VERSION = _buildInfo.PACKAGE_VERSION,HOSTNAME = _buildInfo.HOSTNAME,BUILD_TIME = _buildInfo.BUILD_TIME; - -module.exports = function SwaggerUI(opts) { - - _window2.default.versions = _window2.default.versions || {}; - _window2.default.versions.swaggerUi = { - version: PACKAGE_VERSION, - gitRevision: GIT_COMMIT, - gitDirty: GIT_DIRTY, - buildTimestamp: BUILD_TIME, - machine: HOSTNAME }; - - - var defaults = { - // Some general settings, that we floated to the top - dom_id: null, - domNode: null, - spec: {}, - url: "", - urls: null, - layout: "BaseLayout", - docExpansion: "list", - maxDisplayedTags: null, - filter: null, - validatorUrl: "https://online.swagger.io/validator", - configs: {}, - custom: {}, - displayOperationId: false, - displayRequestDuration: false, - deepLinking: false, - requestInterceptor: function requestInterceptor(a) {return a;}, - responseInterceptor: function responseInterceptor(a) {return a;}, - showMutatedRequest: true, - defaultModelRendering: "example", - defaultModelExpandDepth: 1, - - // Initial set of plugins ( TODO rename this, or refactor - we don't need presets _and_ plugins. Its just there for performance. - // Instead, we can compile the first plugin ( it can be a collection of plugins ), then batch the rest. - presets: [_apis2.default], - - - - // Plugins; ( loaded after presets ) - plugins: [], - - - // Initial state - initialState: {}, - - // Inline Plugin - fn: {}, - components: {} }; - - - var queryConfig = (0, _utils.parseSearch)(); - - var domNode = opts.domNode; - delete opts.domNode; - - var constructorConfig = (0, _deepExtend2.default)({}, defaults, opts, queryConfig); - - var storeConfigs = { - system: { - configs: constructorConfig.configs }, - - plugins: constructorConfig.presets, - state: (0, _deepExtend2.default)({ - layout: { - layout: constructorConfig.layout, - filter: constructorConfig.filter }, - - spec: { - spec: "", - url: constructorConfig.url } }, - - constructorConfig.initialState) }; - - - var inlinePlugin = function inlinePlugin() { - return { - fn: constructorConfig.fn, - components: constructorConfig.components, - state: constructorConfig.state }; - - }; - - var store = new _system2.default(storeConfigs); - store.register([constructorConfig.plugins, inlinePlugin]); - - var system = store.getSystem(); - - system.initOAuth = system.authActions.configureAuth; - - var downloadSpec = function downloadSpec(fetchedConfig) { - if ((typeof constructorConfig === "undefined" ? "undefined" : (0, _typeof3.default)(constructorConfig)) !== "object") { - return system; - } - - var localConfig = system.specSelectors.getLocalConfig ? system.specSelectors.getLocalConfig() : {}; - var mergedConfig = (0, _deepExtend2.default)({}, localConfig, constructorConfig, fetchedConfig || {}, queryConfig); - - // deep extend mangles domNode, we need to set it manually - if (domNode) { - mergedConfig.domNode = domNode; - } - - store.setConfigs(mergedConfig); - - if (fetchedConfig !== null) { - if (!queryConfig.url && (0, _typeof3.default)(mergedConfig.spec) === "object" && (0, _keys2.default)(mergedConfig.spec).length) { - system.specActions.updateUrl(""); - system.specActions.updateLoadingStatus("success"); - system.specActions.updateSpec((0, _stringify2.default)(mergedConfig.spec)); - } else if (system.specActions.download && mergedConfig.url) { - system.specActions.updateUrl(mergedConfig.url); - system.specActions.download(mergedConfig.url); - } - } - - if (mergedConfig.domNode) { - system.render(mergedConfig.domNode, "App"); - } else if (mergedConfig.dom_id) { - var _domNode = document.querySelector(mergedConfig.dom_id); - system.render(_domNode, "App"); - } else { - console.error("Skipped rendering: no `dom_id` or `domNode` was specified"); - } - - return system; - }; - - var configUrl = queryConfig.config || constructorConfig.configUrl; - - if (!configUrl || !system.specActions.getConfigByUrl || system.specActions.getConfigByUrl && !system.specActions.getConfigByUrl(configUrl, downloadSpec)) { - return downloadSpec(); - } - - return system; -}; - -// Add presets -module.exports.presets = { - apis: _apis2.default - - - // All Plugins -};module.exports.plugins = AllPlugins; - -/***/ }), -/* 261 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - // Promise global, Used ( at least ) by 'whatwg-fetch'. And required by IE 11 - -if (!window.Promise) { - __webpack_require__(325); -} - -/***/ }), -/* 262 */ -/***/ (function(module, exports) { - -// removed by extract-text-webpack-plugin - -/***/ }), -/* 263 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var invalidPrototcolRegex = /^(%20|\s)*(javascript|data)/im; -var ctrlCharactersRegex = /[^\x20-\x7E]/gmi; -var urlSchemeRegex = /^([^:]+):/gm; - -function sanitizeUrl(url) { - var urlScheme; - var sanitizedUrl = url.replace(ctrlCharactersRegex, ''); - var urlSchemeParseResults = sanitizedUrl.match(urlSchemeRegex); - - if (!urlSchemeParseResults) { - return 'about:blank'; - } - - urlScheme = urlSchemeParseResults[0]; - - if (invalidPrototcolRegex.test(urlScheme)) { - return 'about:blank'; - } - - return sanitizedUrl; -} - -module.exports = { - sanitizeUrl: sanitizeUrl -}; - - -/***/ }), -/* 264 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -App = function (_React$Component) {(0, _inherits3.default)(App, _React$Component);function App() {(0, _classCallCheck3.default)(this, App);return (0, _possibleConstructorReturn3.default)(this, (App.__proto__ || (0, _getPrototypeOf2.default)(App)).apply(this, arguments));}(0, _createClass3.default)(App, [{ key: "getLayout", value: function getLayout() - - {var _props = - this.props,getComponent = _props.getComponent,layoutSelectors = _props.layoutSelectors; - var layoutName = layoutSelectors.current(); - var Component = getComponent(layoutName, true); - return Component ? Component : function () {return _react2.default.createElement("h1", null, " No layout defined for \"", layoutName, "\" ");}; - } }, { key: "render", value: function render() - - { - var Layout = this.getLayout(); - - return ( - _react2.default.createElement(Layout, null)); - - } }]);return App;}(_react2.default.Component);exports.default = App; - - -App.propTypes = { - getComponent: _propTypes2.default.func.isRequired, - layoutSelectors: _propTypes2.default.object.isRequired }; - - -App.defaultProps = {}; - -/***/ }), -/* 265 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _extends2 = __webpack_require__(13);var _extends3 = _interopRequireDefault(_extends2);var _slicedToArray2 = __webpack_require__(10);var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -var propStyle = { color: "#999", fontStyle: "italic" };var - -ArrayModel = function (_Component) {(0, _inherits3.default)(ArrayModel, _Component);function ArrayModel() {(0, _classCallCheck3.default)(this, ArrayModel);return (0, _possibleConstructorReturn3.default)(this, (ArrayModel.__proto__ || (0, _getPrototypeOf2.default)(ArrayModel)).apply(this, arguments));}(0, _createClass3.default)(ArrayModel, [{ key: "render", value: function render() - - - - - - - - - - - {var _props = - this.props,getComponent = _props.getComponent,schema = _props.schema,depth = _props.depth,expandDepth = _props.expandDepth,name = _props.name; - var description = schema.get("description"); - var items = schema.get("items"); - var title = schema.get("title") || name; - var properties = schema.filter(function (v, key) {return ["type", "items", "description", "$$ref"].indexOf(key) === -1;}); - - var Markdown = getComponent("Markdown"); - var ModelCollapse = getComponent("ModelCollapse"); - var Model = getComponent("Model"); - var Property = getComponent("Property"); - - var titleEl = title && - _react2.default.createElement("span", { className: "model-title" }, - _react2.default.createElement("span", { className: "model-title__text" }, title)); - - - /* - Note: we set `name={null}` in below because we don't want - the name of the current Model passed (and displayed) as the name of the array element Model - */ - - return _react2.default.createElement("span", { className: "model" }, - _react2.default.createElement(ModelCollapse, { title: titleEl, collapsed: depth > expandDepth, collapsedContent: "[...]" }, "[", - - - properties.size ? properties.entrySeq().map(function (_ref) {var _ref2 = (0, _slicedToArray3.default)(_ref, 2),key = _ref2[0],v = _ref2[1];return _react2.default.createElement(Property, { key: key + "-" + v, propKey: key, propVal: v, propStyle: propStyle });}) : null, - - - !description ? null : - _react2.default.createElement(Markdown, { source: description }), - - _react2.default.createElement("span", null, _react2.default.createElement(Model, (0, _extends3.default)({}, this.props, { name: null, schema: items, required: false, depth: depth + 1 }))), "]")); - - - - } }]);return ArrayModel;}(_react.Component);ArrayModel.propTypes = { schema: _propTypes2.default.object.isRequired, getComponent: _propTypes2.default.func.isRequired, specSelectors: _propTypes2.default.object.isRequired, name: _propTypes2.default.string, required: _propTypes2.default.bool, expandDepth: _propTypes2.default.number, depth: _propTypes2.default.number };exports.default = ArrayModel; - -/***/ }), -/* 266 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _assign = __webpack_require__(21);var _assign2 = _interopRequireDefault(_assign);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -ApiKeyAuth = function (_React$Component) {(0, _inherits3.default)(ApiKeyAuth, _React$Component); - - - - - - - - - - function ApiKeyAuth(props, context) {(0, _classCallCheck3.default)(this, ApiKeyAuth);var _this = (0, _possibleConstructorReturn3.default)(this, (ApiKeyAuth.__proto__ || (0, _getPrototypeOf2.default)(ApiKeyAuth)).call(this, - props, context));_initialiseProps.call(_this);var _this$props = - _this.props,name = _this$props.name,schema = _this$props.schema; - var value = _this.getValue(); - - _this.state = { - name: name, - schema: schema, - value: value };return _this; - - }(0, _createClass3.default)(ApiKeyAuth, [{ key: "getValue", value: function getValue() - - {var _props = - this.props,name = _props.name,authorized = _props.authorized; - - return authorized && authorized.getIn([name, "value"]); - } }, { key: "render", value: function render() - - - - - - - - - - - {var _props2 = - this.props,schema = _props2.schema,getComponent = _props2.getComponent,errSelectors = _props2.errSelectors,name = _props2.name; - var Input = getComponent("Input"); - var Row = getComponent("Row"); - var Col = getComponent("Col"); - var AuthError = getComponent("authError"); - var Markdown = getComponent("Markdown"); - var JumpToPath = getComponent("JumpToPath", true); - var value = this.getValue(); - var errors = errSelectors.allErrors().filter(function (err) {return err.get("authId") === name;}); - - return ( - _react2.default.createElement("div", null, - _react2.default.createElement("h4", null, - _react2.default.createElement("code", null, name || schema.get("name")), "\xA0 (apiKey)", - - _react2.default.createElement(JumpToPath, { path: ["securityDefinitions", name] })), - - value && _react2.default.createElement("h6", null, "Authorized"), - _react2.default.createElement(Row, null, - _react2.default.createElement(Markdown, { source: schema.get("description") })), - - _react2.default.createElement(Row, null, - _react2.default.createElement("p", null, "Name: ", _react2.default.createElement("code", null, schema.get("name")))), - - _react2.default.createElement(Row, null, - _react2.default.createElement("p", null, "In: ", _react2.default.createElement("code", null, schema.get("in")))), - - _react2.default.createElement(Row, null, - _react2.default.createElement("label", null, "Value:"), - - value ? _react2.default.createElement("code", null, " ****** ") : - _react2.default.createElement(Col, null, _react2.default.createElement(Input, { type: "text", onChange: this.onChange }))), - - - - errors.valueSeq().map(function (error, key) { - return _react2.default.createElement(AuthError, { error: error, - key: key }); - }))); - - - - } }]);return ApiKeyAuth;}(_react2.default.Component);ApiKeyAuth.propTypes = { authorized: _propTypes2.default.object, getComponent: _propTypes2.default.func.isRequired, errSelectors: _propTypes2.default.object.isRequired, schema: _propTypes2.default.object.isRequired, name: _propTypes2.default.string.isRequired, onChange: _propTypes2.default.func };var _initialiseProps = function _initialiseProps() {var _this2 = this;this.onChange = function (e) {var onChange = _this2.props.onChange;var value = e.target.value;var newState = (0, _assign2.default)({}, _this2.state, { value: value });_this2.setState(newState);onChange(newState);};};exports.default = ApiKeyAuth; - -/***/ }), -/* 267 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactImmutableProptypes = __webpack_require__(16);var _reactImmutableProptypes2 = _interopRequireDefault(_reactImmutableProptypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -Auths = function (_React$Component) {(0, _inherits3.default)(Auths, _React$Component);function Auths() {(0, _classCallCheck3.default)(this, Auths);return (0, _possibleConstructorReturn3.default)(this, (Auths.__proto__ || (0, _getPrototypeOf2.default)(Auths)).apply(this, arguments));}(0, _createClass3.default)(Auths, [{ key: "render", value: function render() - - - - - - - - {var _props = - - - - - - - - this.props,schema = _props.schema,name = _props.name,getComponent = _props.getComponent,onAuthChange = _props.onAuthChange,authorized = _props.authorized,errSelectors = _props.errSelectors; - var ApiKeyAuth = getComponent("apiKeyAuth"); - var BasicAuth = getComponent("basicAuth"); - - var authEl = void 0; - - var type = schema.get("type"); - - switch (type) { - case "apiKey":authEl = _react2.default.createElement(ApiKeyAuth, { key: name, - schema: schema, - name: name, - errSelectors: errSelectors, - authorized: authorized, - getComponent: getComponent, - onChange: onAuthChange }); - break; - case "basic":authEl = _react2.default.createElement(BasicAuth, { key: name, - schema: schema, - name: name, - errSelectors: errSelectors, - authorized: authorized, - getComponent: getComponent, - onChange: onAuthChange }); - break; - default:authEl = _react2.default.createElement("div", { key: name }, "Unknown security definition type ", type);} - - - return _react2.default.createElement("div", { key: name + "-jump" }, - authEl); - - } }]);return Auths;}(_react2.default.Component);Auths.propTypes = { schema: _reactImmutableProptypes2.default.orderedMap.isRequired, name: _propTypes2.default.string.isRequired, onAuthChange: _propTypes2.default.func.isRequired, authorized: _reactImmutableProptypes2.default.orderedMap.isRequired };Auths. - -propTypes = { - errSelectors: _propTypes2.default.object.isRequired, - getComponent: _propTypes2.default.func.isRequired, - authSelectors: _propTypes2.default.object.isRequired, - specSelectors: _propTypes2.default.object.isRequired, - authActions: _propTypes2.default.object.isRequired, - definitions: _reactImmutableProptypes2.default.iterable.isRequired };exports.default = Auths; - -/***/ }), -/* 268 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -AuthorizationPopup = function (_React$Component) {(0, _inherits3.default)(AuthorizationPopup, _React$Component);function AuthorizationPopup() {var _ref;var _temp, _this, _ret;(0, _classCallCheck3.default)(this, AuthorizationPopup);for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = AuthorizationPopup.__proto__ || (0, _getPrototypeOf2.default)(AuthorizationPopup)).call.apply(_ref, [this].concat(args))), _this), _this. - close = function () {var - authActions = _this.props.authActions; - - authActions.showDefinitions(false); - }, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);}(0, _createClass3.default)(AuthorizationPopup, [{ key: "render", value: function render() - - {var _props = - this.props,authSelectors = _props.authSelectors,authActions = _props.authActions,getComponent = _props.getComponent,errSelectors = _props.errSelectors,specSelectors = _props.specSelectors,AST = _props.fn.AST; - var definitions = authSelectors.shownDefinitions(); - var Auths = getComponent("auths"); - - return ( - _react2.default.createElement("div", { className: "dialog-ux" }, - _react2.default.createElement("div", { className: "backdrop-ux" }), - _react2.default.createElement("div", { className: "modal-ux" }, - _react2.default.createElement("div", { className: "modal-dialog-ux" }, - _react2.default.createElement("div", { className: "modal-ux-inner" }, - _react2.default.createElement("div", { className: "modal-ux-header" }, - _react2.default.createElement("h3", null, "Available authorizations"), - _react2.default.createElement("button", { type: "button", className: "close-modal", onClick: this.close }, - _react2.default.createElement("svg", { width: "20", height: "20" }, - _react2.default.createElement("use", { href: "#close", xlinkHref: "#close" })))), - - - - _react2.default.createElement("div", { className: "modal-ux-content" }, - - - definitions.valueSeq().map(function (definition, key) { - return _react2.default.createElement(Auths, { key: key, - AST: AST, - definitions: definition, - getComponent: getComponent, - errSelectors: errSelectors, - authSelectors: authSelectors, - authActions: authActions, - specSelectors: specSelectors }); - }))))))); - - - - - - - - } }]);return AuthorizationPopup;}(_react2.default.Component);AuthorizationPopup. - -propTypes = { - fn: _propTypes2.default.object.isRequired, - getComponent: _propTypes2.default.func.isRequired, - authSelectors: _propTypes2.default.object.isRequired, - specSelectors: _propTypes2.default.object.isRequired, - errSelectors: _propTypes2.default.object.isRequired, - authActions: _propTypes2.default.object.isRequired };exports.default = AuthorizationPopup; - -/***/ }), -/* 269 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -AuthorizeBtn = function (_React$Component) {(0, _inherits3.default)(AuthorizeBtn, _React$Component);function AuthorizeBtn() {var _ref;var _temp, _this, _ret;(0, _classCallCheck3.default)(this, AuthorizeBtn);for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = AuthorizeBtn.__proto__ || (0, _getPrototypeOf2.default)(AuthorizeBtn)).call.apply(_ref, [this].concat(args))), _this), _this. - - - - - onClick = function () {var _this$props = - _this.props,authActions = _this$props.authActions,authSelectors = _this$props.authSelectors; - var definitions = authSelectors.definitionsToAuthorize(); - - authActions.showDefinitions(definitions); - }, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);}(0, _createClass3.default)(AuthorizeBtn, [{ key: "render", value: function render() - - {var _props = - this.props,authSelectors = _props.authSelectors,getComponent = _props.getComponent; - //must be moved out of button component - var AuthorizationPopup = getComponent("authorizationPopup", true); - var showPopup = !!authSelectors.shownDefinitions(); - var isAuthorized = !!authSelectors.authorized().size; - - return ( - _react2.default.createElement("div", { className: "auth-wrapper" }, - _react2.default.createElement("button", { className: isAuthorized ? "btn authorize locked" : "btn authorize unlocked", onClick: this.onClick }, - _react2.default.createElement("span", null, "Authorize"), - _react2.default.createElement("svg", { width: "20", height: "20" }, - _react2.default.createElement("use", { href: isAuthorized ? "#locked" : "#unlocked", xlinkHref: isAuthorized ? "#locked" : "#unlocked" }))), - - - showPopup && _react2.default.createElement(AuthorizationPopup, null))); - - - } }]);return AuthorizeBtn;}(_react2.default.Component);AuthorizeBtn.propTypes = { className: _propTypes2.default.string };AuthorizeBtn. - - -propTypes = { - getComponent: _propTypes2.default.func.isRequired, - authSelectors: _propTypes2.default.object.isRequired, - errActions: _propTypes2.default.object.isRequired, - authActions: _propTypes2.default.object.isRequired };exports.default = AuthorizeBtn; - -/***/ }), -/* 270 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -AuthorizeOperationBtn = function (_React$Component) {(0, _inherits3.default)(AuthorizeOperationBtn, _React$Component);function AuthorizeOperationBtn() {var _ref;var _temp, _this, _ret;(0, _classCallCheck3.default)(this, AuthorizeOperationBtn);for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = AuthorizeOperationBtn.__proto__ || (0, _getPrototypeOf2.default)(AuthorizeOperationBtn)).call.apply(_ref, [this].concat(args))), _this), _this. - - - - - - onClick = function (e) { - e.stopPropagation();var - onClick = _this.props.onClick; - - if (onClick) { - onClick(); - } - }, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);}(0, _createClass3.default)(AuthorizeOperationBtn, [{ key: "render", value: function render() - - {var - isAuthorized = this.props.isAuthorized; - - return ( - _react2.default.createElement("button", { className: isAuthorized ? "authorization__btn locked" : "authorization__btn unlocked", onClick: this.onClick }, - _react2.default.createElement("svg", { width: "20", height: "20" }, - _react2.default.createElement("use", { href: isAuthorized ? "#locked" : "#unlocked", xlinkHref: isAuthorized ? "#locked" : "#unlocked" })))); - - - - - } }]);return AuthorizeOperationBtn;}(_react2.default.Component);AuthorizeOperationBtn.propTypes = { isAuthorized: _propTypes2.default.bool.isRequired, onClick: _propTypes2.default.func };exports.default = AuthorizeOperationBtn; - -/***/ }), -/* 271 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _defineProperty2 = __webpack_require__(19);var _defineProperty3 = _interopRequireDefault(_defineProperty2);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactImmutableProptypes = __webpack_require__(16);var _reactImmutableProptypes2 = _interopRequireDefault(_reactImmutableProptypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -Auths = function (_React$Component) {(0, _inherits3.default)(Auths, _React$Component); - - - - - - - - - function Auths(props, context) {(0, _classCallCheck3.default)(this, Auths);var _this = (0, _possibleConstructorReturn3.default)(this, (Auths.__proto__ || (0, _getPrototypeOf2.default)(Auths)).call(this, - props, context));_this. - - - - - onAuthChange = function (auth) {var - name = auth.name; - - _this.setState((0, _defineProperty3.default)({}, name, auth)); - };_this. - - submitAuth = function (e) { - e.preventDefault();var - - authActions = _this.props.authActions; - authActions.authorize(_this.state); - };_this. - - logoutClick = function (e) { - e.preventDefault();var _this$props = - - _this.props,authActions = _this$props.authActions,definitions = _this$props.definitions; - var auths = definitions.map(function (val, key) { - return key; - }).toArray(); - - authActions.logout(auths); - };_this.state = {};return _this;}(0, _createClass3.default)(Auths, [{ key: "render", value: function render() - - {var _this2 = this;var _props = - this.props,definitions = _props.definitions,getComponent = _props.getComponent,authSelectors = _props.authSelectors,errSelectors = _props.errSelectors; - var AuthItem = getComponent("AuthItem"); - var Oauth2 = getComponent("oauth2", true); - var Button = getComponent("Button"); - - var authorized = authSelectors.authorized(); - - var authorizedAuth = definitions.filter(function (definition, key) { - return !!authorized.get(key); - }); - - var nonOauthDefinitions = definitions.filter(function (schema) {return schema.get("type") !== "oauth2";}); - var oauthDefinitions = definitions.filter(function (schema) {return schema.get("type") === "oauth2";}); - - return ( - _react2.default.createElement("div", { className: "auth-container" }, - - !!nonOauthDefinitions.size && _react2.default.createElement("form", { onSubmit: this.submitAuth }, - - nonOauthDefinitions.map(function (schema, name) { - return _react2.default.createElement(AuthItem, { - key: name, - schema: schema, - name: name, - getComponent: getComponent, - onAuthChange: _this2.onAuthChange, - authorized: authorized, - errSelectors: errSelectors }); - - }).toArray(), - - _react2.default.createElement("div", { className: "auth-btn-wrapper" }, - - nonOauthDefinitions.size === authorizedAuth.size ? _react2.default.createElement(Button, { className: "btn modal-btn auth", onClick: this.logoutClick }, "Logout") : - _react2.default.createElement(Button, { type: "submit", className: "btn modal-btn auth authorize" }, "Authorize"))), - - - - - - - oauthDefinitions && oauthDefinitions.size ? _react2.default.createElement("div", null, - _react2.default.createElement("div", { className: "scope-def" }, - _react2.default.createElement("p", null, "Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes."), - _react2.default.createElement("p", null, "API requires the following scopes. Select which ones you want to grant to Swagger UI.")), - - - definitions.filter(function (schema) {return schema.get("type") === "oauth2";}). - map(function (schema, name) { - return _react2.default.createElement("div", { key: name }, - _react2.default.createElement(Oauth2, { authorized: authorized, - schema: schema, - name: name })); - - }). - toArray()) : - - null)); - - - - - } }]);return Auths;}(_react2.default.Component);Auths.propTypes = { definitions: _propTypes2.default.object.isRequired, getComponent: _propTypes2.default.func.isRequired, authSelectors: _propTypes2.default.object.isRequired, authActions: _propTypes2.default.object.isRequired, specSelectors: _propTypes2.default.object.isRequired };Auths. - -propTypes = { - errSelectors: _propTypes2.default.object.isRequired, - getComponent: _propTypes2.default.func.isRequired, - authSelectors: _propTypes2.default.object.isRequired, - specSelectors: _propTypes2.default.object.isRequired, - authActions: _propTypes2.default.object.isRequired, - definitions: _reactImmutableProptypes2.default.iterable.isRequired };exports.default = Auths; - -/***/ }), -/* 272 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactImmutableProptypes = __webpack_require__(16);var _reactImmutableProptypes2 = _interopRequireDefault(_reactImmutableProptypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -BasicAuth = function (_React$Component) {(0, _inherits3.default)(BasicAuth, _React$Component); - - - - - - - - function BasicAuth(props, context) {(0, _classCallCheck3.default)(this, BasicAuth);var _this = (0, _possibleConstructorReturn3.default)(this, (BasicAuth.__proto__ || (0, _getPrototypeOf2.default)(BasicAuth)).call(this, - props, context));_initialiseProps.call(_this);var _this$props = - _this.props,schema = _this$props.schema,name = _this$props.name; - - var value = _this.getValue(); - var username = value.username; - - _this.state = { - name: name, - schema: schema, - value: !username ? {} : { - username: username } };return _this; - - - }(0, _createClass3.default)(BasicAuth, [{ key: "getValue", value: function getValue() - - {var _props = - this.props,authorized = _props.authorized,name = _props.name; - - return authorized && authorized.getIn([name, "value"]) || {}; - } }, { key: "render", value: function render() - - - - - - - - - - - - - - {var _props2 = - this.props,schema = _props2.schema,getComponent = _props2.getComponent,name = _props2.name,errSelectors = _props2.errSelectors; - var Input = getComponent("Input"); - var Row = getComponent("Row"); - var Col = getComponent("Col"); - var AuthError = getComponent("authError"); - var JumpToPath = getComponent("JumpToPath", true); - var Markdown = getComponent("Markdown"); - var username = this.getValue().username; - var errors = errSelectors.allErrors().filter(function (err) {return err.get("authId") === name;}); - - return ( - _react2.default.createElement("div", null, - _react2.default.createElement("h4", null, "Basic authorization", _react2.default.createElement(JumpToPath, { path: ["securityDefinitions", name] })), - username && _react2.default.createElement("h6", null, "Authorized"), - _react2.default.createElement(Row, null, - _react2.default.createElement(Markdown, { source: schema.get("description") })), - - _react2.default.createElement(Row, null, - _react2.default.createElement("label", null, "Username:"), - - username ? _react2.default.createElement("code", null, " ", username, " ") : - _react2.default.createElement(Col, null, _react2.default.createElement(Input, { type: "text", required: "required", name: "username", onChange: this.onChange }))), - - - _react2.default.createElement(Row, null, - _react2.default.createElement("label", null, "Password:"), - - username ? _react2.default.createElement("code", null, " ****** ") : - _react2.default.createElement(Col, null, _react2.default.createElement(Input, { required: "required", - autoComplete: "new-password", - name: "password", - type: "password", - onChange: this.onChange }))), - - - - errors.valueSeq().map(function (error, key) { - return _react2.default.createElement(AuthError, { error: error, - key: key }); - }))); - - - - } }]);return BasicAuth;}(_react2.default.Component);BasicAuth.propTypes = { authorized: _propTypes2.default.object, getComponent: _propTypes2.default.func.isRequired, schema: _propTypes2.default.object.isRequired, onChange: _propTypes2.default.func.isRequired };BasicAuth. - -propTypes = { - name: _propTypes2.default.string.isRequired, - errSelectors: _propTypes2.default.object.isRequired, - getComponent: _propTypes2.default.func.isRequired, - onChange: _propTypes2.default.func, - schema: _reactImmutableProptypes2.default.map, - authorized: _reactImmutableProptypes2.default.map };var _initialiseProps = function _initialiseProps() {var _this2 = this;this.onChange = function (e) {var onChange = _this2.props.onChange;var _e$target = e.target,value = _e$target.value,name = _e$target.name;var newValue = _this2.state.value;newValue[name] = value;_this2.setState({ value: newValue });onChange(_this2.state);};};exports.default = BasicAuth; - -/***/ }), -/* 273 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -AuthError = function (_React$Component) {(0, _inherits3.default)(AuthError, _React$Component);function AuthError() {(0, _classCallCheck3.default)(this, AuthError);return (0, _possibleConstructorReturn3.default)(this, (AuthError.__proto__ || (0, _getPrototypeOf2.default)(AuthError)).apply(this, arguments));}(0, _createClass3.default)(AuthError, [{ key: "render", value: function render() - - - - - - {var - error = this.props.error; - - var level = error.get("level"); - var message = error.get("message"); - var source = error.get("source"); - - return ( - _react2.default.createElement("div", { className: "errors", style: { backgroundColor: "#ffeeee", color: "red", margin: "1em" } }, - _react2.default.createElement("b", { style: { textTransform: "capitalize", marginRight: "1em" } }, source, " ", level), - _react2.default.createElement("span", null, message))); - - - } }]);return AuthError;}(_react2.default.Component);AuthError.propTypes = { error: _propTypes2.default.object.isRequired };exports.default = AuthError; - -/***/ }), -/* 274 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _defineProperty2 = __webpack_require__(19);var _defineProperty3 = _interopRequireDefault(_defineProperty2);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);var _oauth2Authorize = __webpack_require__(310);var _oauth2Authorize2 = _interopRequireDefault(_oauth2Authorize);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - - -Oauth2 = function (_React$Component) {(0, _inherits3.default)(Oauth2, _React$Component); - - - - - - - - - - - - - - function Oauth2(props, context) {(0, _classCallCheck3.default)(this, Oauth2);var _this = (0, _possibleConstructorReturn3.default)(this, (Oauth2.__proto__ || (0, _getPrototypeOf2.default)(Oauth2)).call(this, - props, context));_initialiseProps.call(_this);var _this$props = - _this.props,name = _this$props.name,schema = _this$props.schema,authorized = _this$props.authorized,authSelectors = _this$props.authSelectors; - var auth = authorized && authorized.get(name); - var authConfigs = authSelectors.getConfigs() || {}; - var username = auth && auth.get("username") || ""; - var clientId = auth && auth.get("clientId") || authConfigs.clientId || ""; - var clientSecret = auth && auth.get("clientSecret") || authConfigs.clientSecret || ""; - var passwordType = auth && auth.get("passwordType") || "request-body"; - - _this.state = { - appName: authConfigs.appName, - name: name, - schema: schema, - scopes: [], - clientId: clientId, - clientSecret: clientSecret, - username: username, - password: "", - passwordType: passwordType };return _this; - - }(0, _createClass3.default)(Oauth2, [{ key: "render", value: function render() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {var _this2 = this;var _props = - - - this.props,schema = _props.schema,getComponent = _props.getComponent,authSelectors = _props.authSelectors,errSelectors = _props.errSelectors,name = _props.name,specSelectors = _props.specSelectors; - var Input = getComponent("Input"); - var Row = getComponent("Row"); - var Col = getComponent("Col"); - var Button = getComponent("Button"); - var AuthError = getComponent("authError"); - var JumpToPath = getComponent("JumpToPath", true); - var Markdown = getComponent("Markdown");var - - isOAS3 = specSelectors.isOAS3; - - // Auth type consts - var IMPLICIT = "implicit"; - var PASSWORD = "password"; - var ACCESS_CODE = isOAS3() ? "authorizationCode" : "accessCode"; - var APPLICATION = isOAS3() ? "clientCredentials" : "application"; - - var flow = schema.get("flow"); - var scopes = schema.get("allowedScopes") || schema.get("scopes"); - var authorizedAuth = authSelectors.authorized().get(name); - var isAuthorized = !!authorizedAuth; - var errors = errSelectors.allErrors().filter(function (err) {return err.get("authId") === name;}); - var isValid = !errors.filter(function (err) {return err.get("source") === "validation";}).size; - var description = schema.get("description"); - - return ( - _react2.default.createElement("div", null, - _react2.default.createElement("h4", null, name, " (OAuth2, ", schema.get("flow"), ") ", _react2.default.createElement(JumpToPath, { path: ["securityDefinitions", name] })), - !this.state.appName ? null : _react2.default.createElement("h5", null, "Application: ", this.state.appName, " "), - description && _react2.default.createElement(Markdown, { source: schema.get("description") }), - - isAuthorized && _react2.default.createElement("h6", null, "Authorized"), - - (flow === IMPLICIT || flow === ACCESS_CODE) && _react2.default.createElement("p", null, "Authorization URL: ", _react2.default.createElement("code", null, schema.get("authorizationUrl"))), - (flow === PASSWORD || flow === ACCESS_CODE || flow === APPLICATION) && _react2.default.createElement("p", null, "Token URL:", _react2.default.createElement("code", null, " ", schema.get("tokenUrl"))), - _react2.default.createElement("p", { className: "flow" }, "Flow: ", _react2.default.createElement("code", null, schema.get("flow"))), - - - flow !== PASSWORD ? null : - _react2.default.createElement(Row, null, - _react2.default.createElement(Row, null, - _react2.default.createElement("label", { htmlFor: "oauth_username" }, "username:"), - - isAuthorized ? _react2.default.createElement("code", null, " ", this.state.username, " ") : - _react2.default.createElement(Col, { tablet: 10, desktop: 10 }, - _react2.default.createElement("input", { id: "oauth_username", type: "text", "data-name": "username", onChange: this.onInputChange }))), - - - - - - - _react2.default.createElement(Row, null, - _react2.default.createElement("label", { htmlFor: "oauth_password" }, "password:"), - - isAuthorized ? _react2.default.createElement("code", null, " ****** ") : - _react2.default.createElement(Col, { tablet: 10, desktop: 10 }, - _react2.default.createElement("input", { id: "oauth_password", type: "password", "data-name": "password", onChange: this.onInputChange }))), - - - - _react2.default.createElement(Row, null, - _react2.default.createElement("label", { htmlFor: "password_type" }, "type:"), - - isAuthorized ? _react2.default.createElement("code", null, " ", this.state.passwordType, " ") : - _react2.default.createElement(Col, { tablet: 10, desktop: 10 }, - _react2.default.createElement("select", { id: "password_type", "data-name": "passwordType", onChange: this.onInputChange }, - _react2.default.createElement("option", { value: "request-body" }, "Request body"), - _react2.default.createElement("option", { value: "basic" }, "Basic auth"), - _react2.default.createElement("option", { value: "query" }, "Query parameters"))))), - - - - - - - - (flow === APPLICATION || flow === IMPLICIT || flow === ACCESS_CODE || flow === PASSWORD && this.state.passwordType !== "basic") && ( - !isAuthorized || isAuthorized && this.state.clientId) && _react2.default.createElement(Row, null, - _react2.default.createElement("label", { htmlFor: "client_id" }, "client_id:"), - - isAuthorized ? _react2.default.createElement("code", null, " ****** ") : - _react2.default.createElement(Col, { tablet: 10, desktop: 10 }, - _react2.default.createElement("input", { id: "client_id", - type: "text", - required: flow === PASSWORD, - value: this.state.clientId, - "data-name": "clientId", - onChange: this.onInputChange }))), - - - - - - - (flow === APPLICATION || flow === ACCESS_CODE || flow === PASSWORD && this.state.passwordType !== "basic") && _react2.default.createElement(Row, null, - _react2.default.createElement("label", { htmlFor: "client_secret" }, "client_secret:"), - - isAuthorized ? _react2.default.createElement("code", null, " ****** ") : - _react2.default.createElement(Col, { tablet: 10, desktop: 10 }, - _react2.default.createElement("input", { id: "client_secret", - value: this.state.clientSecret, - type: "text", - "data-name": "clientSecret", - onChange: this.onInputChange }))), - - - - - - - - !isAuthorized && scopes && scopes.size ? _react2.default.createElement("div", { className: "scopes" }, - _react2.default.createElement("h2", null, "Scopes:"), - scopes.map(function (description, name) { - return ( - _react2.default.createElement(Row, { key: name }, - _react2.default.createElement("div", { className: "checkbox" }, - _react2.default.createElement(Input, { "data-value": name, - id: name + "-checkbox-" + _this2.state.name, - disabled: isAuthorized, - type: "checkbox", - onChange: _this2.onScopeChange }), - _react2.default.createElement("label", { htmlFor: name + "-checkbox-" + _this2.state.name }, - _react2.default.createElement("span", { className: "item" }), - _react2.default.createElement("div", { className: "text" }, - _react2.default.createElement("p", { className: "name" }, name), - _react2.default.createElement("p", { className: "description" }, description)))))); - - - - - - }).toArray()) : - - null, - - - - errors.valueSeq().map(function (error, key) { - return _react2.default.createElement(AuthError, { error: error, - key: key }); - }), - - _react2.default.createElement("div", { className: "auth-btn-wrapper" }, - isValid && ( - isAuthorized ? _react2.default.createElement(Button, { className: "btn modal-btn auth authorize", onClick: this.logout }, "Logout") : - _react2.default.createElement(Button, { className: "btn modal-btn auth authorize", onClick: this.authorize }, "Authorize"))))); - - - - - - - } }]);return Oauth2;}(_react2.default.Component);Oauth2.propTypes = { name: _propTypes2.default.string, authorized: _propTypes2.default.object, getComponent: _propTypes2.default.func.isRequired, schema: _propTypes2.default.object.isRequired, authSelectors: _propTypes2.default.object.isRequired, authActions: _propTypes2.default.object.isRequired, errSelectors: _propTypes2.default.object.isRequired, specSelectors: _propTypes2.default.object.isRequired, errActions: _propTypes2.default.object.isRequired, getConfigs: _propTypes2.default.any };var _initialiseProps = function _initialiseProps() {var _this3 = this;this.authorize = function () {var _props2 = _this3.props,authActions = _props2.authActions,errActions = _props2.errActions,getConfigs = _props2.getConfigs,authSelectors = _props2.authSelectors;var configs = getConfigs();var authConfigs = authSelectors.getConfigs();errActions.clear({ authId: name, type: "auth", source: "auth" });(0, _oauth2Authorize2.default)({ auth: _this3.state, authActions: authActions, errActions: errActions, configs: configs, authConfigs: authConfigs });};this.onScopeChange = function (e) {var target = e.target;var checked = target.checked;var scope = target.dataset.value;if (checked && _this3.state.scopes.indexOf(scope) === -1) {var newScopes = _this3.state.scopes.concat([scope]);_this3.setState({ scopes: newScopes });} else if (!checked && _this3.state.scopes.indexOf(scope) > -1) {_this3.setState({ scopes: _this3.state.scopes.filter(function (val) {return val !== scope;}) });}};this.onInputChange = function (e) {var _e$target = e.target,name = _e$target.dataset.name,value = _e$target.value;var state = (0, _defineProperty3.default)({}, name, value);_this3.setState(state);};this.logout = function (e) {e.preventDefault();var _props3 = _this3.props,authActions = _props3.authActions,errActions = _props3.errActions,name = _props3.name;errActions.clear({ authId: name, type: "auth", source: "auth" });authActions.logout([name]);};};exports.default = Oauth2; - -/***/ }), -/* 275 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -Clear = function (_Component) {(0, _inherits3.default)(Clear, _Component);function Clear() {var _ref;var _temp, _this, _ret;(0, _classCallCheck3.default)(this, Clear);for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = Clear.__proto__ || (0, _getPrototypeOf2.default)(Clear)).call.apply(_ref, [this].concat(args))), _this), _this. - - onClick = function () {var _this$props = - _this.props,specActions = _this$props.specActions,path = _this$props.path,method = _this$props.method; - specActions.clearResponse(path, method); - specActions.clearRequest(path, method); - }, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);}(0, _createClass3.default)(Clear, [{ key: "render", value: function render() - - { - return ( - _react2.default.createElement("button", { className: "btn btn-clear opblock-control__btn", onClick: this.onClick }, "Clear")); - - - - } }]);return Clear;}(_react.Component);Clear. - -propTypes = { - specActions: _propTypes2.default.object.isRequired, - path: _propTypes2.default.string.isRequired, - method: _propTypes2.default.string.isRequired };exports.default = Clear; - -/***/ }), -/* 276 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactImmutableProptypes = __webpack_require__(16);var _reactImmutableProptypes2 = _interopRequireDefault(_reactImmutableProptypes); -var _immutable = __webpack_require__(7);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -var noop = function noop() {};var - -ContentType = function (_React$Component) {(0, _inherits3.default)(ContentType, _React$Component);function ContentType() {var _ref;var _temp, _this, _ret;(0, _classCallCheck3.default)(this, ContentType);for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = ContentType.__proto__ || (0, _getPrototypeOf2.default)(ContentType)).call.apply(_ref, [this].concat(args))), _this), _this. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - onChangeWrapper = function (e) {return _this.props.onChange(e.target.value);}, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);}(0, _createClass3.default)(ContentType, [{ key: "componentDidMount", value: function componentDidMount() {// Needed to populate the form, initially - if (this.props.contentTypes) {this.props.onChange(this.props.contentTypes.first());}} }, { key: "componentWillReceiveProps", value: function componentWillReceiveProps(nextProps) {if (!nextProps.contentTypes || !nextProps.contentTypes.size) {return;}if (!nextProps.contentTypes.includes(nextProps.value)) {nextProps.onChange(nextProps.contentTypes.first());}} }, { key: "render", value: function render() - {var _props = - this.props,contentTypes = _props.contentTypes,className = _props.className,value = _props.value; - - if (!contentTypes || !contentTypes.size) - return null; - - return ( - _react2.default.createElement("div", { className: "content-type-wrapper " + (className || "") }, - _react2.default.createElement("select", { className: "content-type", value: value || "", onChange: this.onChangeWrapper }, - contentTypes.map(function (val) { - return _react2.default.createElement("option", { key: val, value: val }, val); - }).toArray()))); - - - - } }]);return ContentType;}(_react2.default.Component);ContentType.propTypes = { contentTypes: _propTypes2.default.oneOfType([_reactImmutableProptypes2.default.list, _reactImmutableProptypes2.default.set, _reactImmutableProptypes2.default.seq]), value: _propTypes2.default.string, onChange: _propTypes2.default.func, className: _propTypes2.default.string };ContentType.defaultProps = { onChange: noop, value: null, contentTypes: (0, _immutable.fromJS)(["application/json"]) };exports.default = ContentType; - -/***/ }), -/* 277 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);var _curlify = __webpack_require__(308);var _curlify2 = _interopRequireDefault(_curlify);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - - -Curl = function (_React$Component) {(0, _inherits3.default)(Curl, _React$Component);function Curl() {(0, _classCallCheck3.default)(this, Curl);return (0, _possibleConstructorReturn3.default)(this, (Curl.__proto__ || (0, _getPrototypeOf2.default)(Curl)).apply(this, arguments));}(0, _createClass3.default)(Curl, [{ key: "handleFocus", value: function handleFocus( - - - - - e) { - e.target.select(); - document.execCommand("copy"); - } }, { key: "render", value: function render() - - {var - request = this.props.request; - var curl = (0, _curlify2.default)(request); - - return ( - _react2.default.createElement("div", null, - _react2.default.createElement("h4", null, "Curl"), - _react2.default.createElement("div", { className: "copy-paste" }, - _react2.default.createElement("textarea", { onFocus: this.handleFocus, readOnly: "true", className: "curl", style: { whiteSpace: "normal" }, value: curl })))); - - - - } }]);return Curl;}(_react2.default.Component);Curl.propTypes = { request: _propTypes2.default.object.isRequired };exports.default = Curl; - -/***/ }), -/* 278 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _reactImmutableProptypes = __webpack_require__(16);var _reactImmutableProptypes2 = _interopRequireDefault(_reactImmutableProptypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -var EnumModel = function EnumModel(_ref) {var value = _ref.value,getComponent = _ref.getComponent; - var ModelCollapse = getComponent("ModelCollapse"); - var collapsedContent = _react2.default.createElement("span", null, "Array [ ", value.count(), " ]"); - return _react2.default.createElement("span", { className: "prop-enum" }, "Enum:", - _react2.default.createElement("br", null), - _react2.default.createElement(ModelCollapse, { collapsedContent: collapsedContent }, "[ ", - value.join(", "), " ]")); - - -}; -EnumModel.propTypes = { - value: _reactImmutableProptypes2.default.iterable, - getComponent: _reactImmutableProptypes2.default.func };exports.default = - - -EnumModel; - -/***/ }), -/* 279 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _immutable = __webpack_require__(7); -var _reactCollapse = __webpack_require__(258);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -Errors = function (_React$Component) {(0, _inherits3.default)(Errors, _React$Component);function Errors() {(0, _classCallCheck3.default)(this, Errors);return (0, _possibleConstructorReturn3.default)(this, (Errors.__proto__ || (0, _getPrototypeOf2.default)(Errors)).apply(this, arguments));}(0, _createClass3.default)(Errors, [{ key: "render", value: function render() - - - - - - - - - {var _props = - this.props,editorActions = _props.editorActions,errSelectors = _props.errSelectors,layoutSelectors = _props.layoutSelectors,layoutActions = _props.layoutActions; - - if (editorActions && editorActions.jumpToLine) { - var jumpToLine = editorActions.jumpToLine; - } - - var errors = errSelectors.allErrors(); - - // all thrown errors, plus error-level everything else - var allErrorsToDisplay = errors.filter(function (err) {return err.get("type") === "thrown" ? true : err.get("level") === "error";}); - - if (!allErrorsToDisplay || allErrorsToDisplay.count() < 1) { - return null; - } - - var isVisible = layoutSelectors.isShown(["errorPane"], true); - var toggleVisibility = function toggleVisibility() {return layoutActions.show(["errorPane"], !isVisible);}; - - var sortedJSErrors = allErrorsToDisplay.sortBy(function (err) {return err.get("line");}); - - return ( - _react2.default.createElement("pre", { className: "errors-wrapper" }, - _react2.default.createElement("hgroup", { className: "error" }, - _react2.default.createElement("h4", { className: "errors__title" }, "Errors"), - _react2.default.createElement("button", { className: "btn errors__clear-btn", onClick: toggleVisibility }, isVisible ? "Hide" : "Show")), - - _react2.default.createElement(_reactCollapse.Collapse, { isOpened: isVisible, animated: true }, - _react2.default.createElement("div", { className: "errors" }, - sortedJSErrors.map(function (err, i) { - var type = err.get("type"); - if (type === "thrown" || type === "auth") { - return _react2.default.createElement(ThrownErrorItem, { key: i, error: err.get("error") || err, jumpToLine: jumpToLine }); - } - if (type === "spec") { - return _react2.default.createElement(SpecErrorItem, { key: i, error: err, jumpToLine: jumpToLine }); - } - }))))); - - - - - } }]);return Errors;}(_react2.default.Component);Errors.propTypes = { editorActions: _propTypes2.default.object, errSelectors: _propTypes2.default.object.isRequired, layoutSelectors: _propTypes2.default.object.isRequired, layoutActions: _propTypes2.default.object.isRequired };exports.default = Errors; - - -var ThrownErrorItem = function ThrownErrorItem(_ref) {var error = _ref.error,jumpToLine = _ref.jumpToLine; - if (!error) { - return null; - } - var errorLine = error.get("line"); - - return ( - _react2.default.createElement("div", { className: "error-wrapper" }, - !error ? null : - _react2.default.createElement("div", null, - _react2.default.createElement("h4", null, error.get("source") && error.get("level") ? - toTitleCase(error.get("source")) + " " + error.get("level") : "", - error.get("path") ? _react2.default.createElement("small", null, " at ", error.get("path")) : null), - _react2.default.createElement("span", { style: { whiteSpace: "pre-line", "maxWidth": "100%" } }, - error.get("message")), - - _react2.default.createElement("div", null, - errorLine && jumpToLine ? _react2.default.createElement("a", { onClick: jumpToLine.bind(null, errorLine) }, "Jump to line ", errorLine) : null)))); - - - - - -}; - -var SpecErrorItem = function SpecErrorItem(_ref2) {var error = _ref2.error,jumpToLine = _ref2.jumpToLine; - var locationMessage = null; - - if (error.get("path")) { - if (_immutable.List.isList(error.get("path"))) { - locationMessage = _react2.default.createElement("small", null, "at ", error.get("path").join(".")); - } else { - locationMessage = _react2.default.createElement("small", null, "at ", error.get("path")); - } - } else if (error.get("line") && !jumpToLine) { - locationMessage = _react2.default.createElement("small", null, "on line ", error.get("line")); - } - - return ( - _react2.default.createElement("div", { className: "error-wrapper" }, - !error ? null : - _react2.default.createElement("div", null, - _react2.default.createElement("h4", null, toTitleCase(error.get("source")) + " " + error.get("level"), "\xA0", locationMessage), - _react2.default.createElement("span", { style: { whiteSpace: "pre-line" } }, error.get("message")), - _react2.default.createElement("div", { style: { "text-decoration": "underline", "cursor": "pointer" } }, - jumpToLine ? - _react2.default.createElement("a", { onClick: jumpToLine.bind(null, error.get("line")) }, "Jump to line ", error.get("line")) : - null)))); - - - - - -}; - -function toTitleCase(str) { - return (str || ""). - split(" "). - map(function (substr) {return substr[0].toUpperCase() + substr.slice(1);}). - join(" "); -} - -ThrownErrorItem.propTypes = { - error: _propTypes2.default.object.isRequired, - jumpToLine: _propTypes2.default.func }; - - -ThrownErrorItem.defaultProps = { - jumpToLine: null }; - - -SpecErrorItem.propTypes = { - error: _propTypes2.default.object.isRequired, - jumpToLine: _propTypes2.default.func }; - -/***/ }), -/* 280 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -Execute = function (_Component) {(0, _inherits3.default)(Execute, _Component);function Execute() {var _ref;var _temp, _this, _ret;(0, _classCallCheck3.default)(this, Execute);for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = Execute.__proto__ || (0, _getPrototypeOf2.default)(Execute)).call.apply(_ref, [this].concat(args))), _this), _this. - - - - - - - - - - - onClick = function () {var _this$props = - _this.props,specSelectors = _this$props.specSelectors,specActions = _this$props.specActions,operation = _this$props.operation,path = _this$props.path,method = _this$props.method; - - specActions.validateParams([path, method]); - - if (specSelectors.validateBeforeExecute([path, method])) { - if (_this.props.onExecute) { - _this.props.onExecute(); - } - specActions.execute({ operation: operation, path: path, method: method }); - } - }, _this. - - onChangeProducesWrapper = function (val) {return _this.props.specActions.changeProducesValue([_this.props.path, _this.props.method], val);}, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);}(0, _createClass3.default)(Execute, [{ key: "render", value: function render() - - { - return ( - _react2.default.createElement("button", { className: "btn execute opblock-control__btn", onClick: this.onClick }, "Execute")); - - - - } }]);return Execute;}(_react.Component);Execute.propTypes = { specSelectors: _propTypes2.default.object.isRequired, specActions: _propTypes2.default.object.isRequired, operation: _propTypes2.default.object.isRequired, path: _propTypes2.default.string.isRequired, method: _propTypes2.default.string.isRequired, onExecute: _propTypes2.default.func };exports.default = Execute; - -/***/ }), -/* 281 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -Footer = function (_React$Component) {(0, _inherits3.default)(Footer, _React$Component);function Footer() {(0, _classCallCheck3.default)(this, Footer);return (0, _possibleConstructorReturn3.default)(this, (Footer.__proto__ || (0, _getPrototypeOf2.default)(Footer)).apply(this, arguments));}(0, _createClass3.default)(Footer, [{ key: "render", value: function render() - { - return ( - _react2.default.createElement("div", { className: "footer" })); - - } }]);return Footer;}(_react2.default.Component);exports.default = Footer; - -/***/ }), -/* 282 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _slicedToArray2 = __webpack_require__(10);var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _immutable = __webpack_require__(7);var _immutable2 = _interopRequireDefault(_immutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -Headers = function (_React$Component) {(0, _inherits3.default)(Headers, _React$Component);function Headers() {(0, _classCallCheck3.default)(this, Headers);return (0, _possibleConstructorReturn3.default)(this, (Headers.__proto__ || (0, _getPrototypeOf2.default)(Headers)).apply(this, arguments));}(0, _createClass3.default)(Headers, [{ key: "render", value: function render() - - - - - - {var - - headers = this.props.headers; - - if (!headers || !headers.size) - return null; - - return ( - _react2.default.createElement("div", { className: "headers-wrapper" }, - _react2.default.createElement("h4", { className: "headers__title" }, "Headers:"), - _react2.default.createElement("table", { className: "headers" }, - _react2.default.createElement("thead", null, - _react2.default.createElement("tr", { className: "header-row" }, - _react2.default.createElement("th", { className: "header-col" }, "Name"), - _react2.default.createElement("th", { className: "header-col" }, "Description"), - _react2.default.createElement("th", { className: "header-col" }, "Type"))), - - - _react2.default.createElement("tbody", null, - - headers.entrySeq().map(function (_ref) {var _ref2 = (0, _slicedToArray3.default)(_ref, 2),key = _ref2[0],header = _ref2[1]; - if (!_immutable2.default.Map.isMap(header)) { - return null; - } - return _react2.default.createElement("tr", { key: key }, - _react2.default.createElement("td", { className: "header-col" }, key), - _react2.default.createElement("td", { className: "header-col" }, header.get("description")), - _react2.default.createElement("td", { className: "header-col" }, header.get("type"))); - - }).toArray())))); - - - - - - } }]);return Headers;}(_react2.default.Component);Headers.propTypes = { headers: _propTypes2.default.object.isRequired };exports.default = Headers; - -/***/ }), -/* 283 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);var _utils = __webpack_require__(8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - - -HighlightCode = function (_Component) {(0, _inherits3.default)(HighlightCode, _Component);function HighlightCode() {var _ref;var _temp, _this, _ret;(0, _classCallCheck3.default)(this, HighlightCode);for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = HighlightCode.__proto__ || (0, _getPrototypeOf2.default)(HighlightCode)).call.apply(_ref, [this].concat(args))), _this), _this. - - - - - - - - - - - - - - initializeComponent = function (c) { - _this.el = c; - }, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);}(0, _createClass3.default)(HighlightCode, [{ key: "componentDidMount", value: function componentDidMount() {(0, _utils.highlight)(this.el);} }, { key: "componentDidUpdate", value: function componentDidUpdate() {(0, _utils.highlight)(this.el);} }, { key: "render", value: function render() - - {var _props = - this.props,value = _props.value,className = _props.className; - className = className || ""; - - return _react2.default.createElement("pre", { ref: this.initializeComponent, className: className + " microlight" }, value); - } }]);return HighlightCode;}(_react.Component);HighlightCode.propTypes = { value: _propTypes2.default.string.isRequired, className: _propTypes2.default.string };exports.default = HighlightCode; - -/***/ }), -/* 284 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _immutable = __webpack_require__(7); -var _reactImmutableProptypes = __webpack_require__(16);var _reactImmutableProptypes2 = _interopRequireDefault(_reactImmutableProptypes);var _utils = __webpack_require__(8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - - - -Path = function (_React$Component) {(0, _inherits3.default)(Path, _React$Component);function Path() {(0, _classCallCheck3.default)(this, Path);return (0, _possibleConstructorReturn3.default)(this, (Path.__proto__ || (0, _getPrototypeOf2.default)(Path)).apply(this, arguments));}(0, _createClass3.default)(Path, [{ key: "render", value: function render() - - - - - - {var _props = - this.props,host = _props.host,basePath = _props.basePath; - - return ( - _react2.default.createElement("pre", { className: "base-url" }, "[ Base URL: ", - host, basePath, " ]")); - - - } }]);return Path;}(_react2.default.Component);Path.propTypes = { host: _propTypes2.default.string, basePath: _propTypes2.default.string };var - - - -Contact = function (_React$Component2) {(0, _inherits3.default)(Contact, _React$Component2);function Contact() {(0, _classCallCheck3.default)(this, Contact);return (0, _possibleConstructorReturn3.default)(this, (Contact.__proto__ || (0, _getPrototypeOf2.default)(Contact)).apply(this, arguments));}(0, _createClass3.default)(Contact, [{ key: "render", value: function render() - - - - - {var - data = this.props.data; - var name = data.get("name") || "the developer"; - var url = data.get("url"); - var email = data.get("email"); - - return ( - _react2.default.createElement("div", null, - url && _react2.default.createElement("div", null, _react2.default.createElement("a", { href: (0, _utils.sanitizeUrl)(url), target: "_blank" }, name, " - Website")), - email && - _react2.default.createElement("a", { href: (0, _utils.sanitizeUrl)("mailto:" + email) }, - url ? "Send email to " + name : "Contact " + name))); - - - - - } }]);return Contact;}(_react2.default.Component);Contact.propTypes = { data: _propTypes2.default.object };var - - -License = function (_React$Component3) {(0, _inherits3.default)(License, _React$Component3);function License() {(0, _classCallCheck3.default)(this, License);return (0, _possibleConstructorReturn3.default)(this, (License.__proto__ || (0, _getPrototypeOf2.default)(License)).apply(this, arguments));}(0, _createClass3.default)(License, [{ key: "render", value: function render() - - - - - {var - license = this.props.license; - var name = license.get("name") || "License"; - var url = license.get("url"); - - return ( - _react2.default.createElement("div", null, - - url ? _react2.default.createElement("a", { target: "_blank", href: (0, _utils.sanitizeUrl)(url) }, name) : - _react2.default.createElement("span", null, name))); - - - - } }]);return License;}(_react2.default.Component);License.propTypes = { license: _propTypes2.default.object };var - - -Info = function (_React$Component4) {(0, _inherits3.default)(Info, _React$Component4);function Info() {(0, _classCallCheck3.default)(this, Info);return (0, _possibleConstructorReturn3.default)(this, (Info.__proto__ || (0, _getPrototypeOf2.default)(Info)).apply(this, arguments));}(0, _createClass3.default)(Info, [{ key: "render", value: function render() - - - - - - - - - - {var _props2 = - this.props,info = _props2.info,url = _props2.url,host = _props2.host,basePath = _props2.basePath,getComponent = _props2.getComponent,externalDocs = _props2.externalDocs; - var version = info.get("version"); - var description = info.get("description"); - var title = info.get("title"); - var termsOfService = info.get("termsOfService"); - var contact = info.get("contact"); - var license = info.get("license");var _toJS = - (externalDocs || (0, _immutable.fromJS)({})).toJS(),externalDocsUrl = _toJS.url,externalDocsDescription = _toJS.description; - - var Markdown = getComponent("Markdown"); - var VersionStamp = getComponent("VersionStamp"); - - return ( - _react2.default.createElement("div", { className: "info" }, - _react2.default.createElement("hgroup", { className: "main" }, - _react2.default.createElement("h2", { className: "title" }, title, - version && _react2.default.createElement(VersionStamp, { version: version })), - - host || basePath ? _react2.default.createElement(Path, { host: host, basePath: basePath }) : null, - url && _react2.default.createElement("a", { target: "_blank", href: (0, _utils.sanitizeUrl)(url) }, _react2.default.createElement("span", { className: "url" }, " ", url, " "))), - - - _react2.default.createElement("div", { className: "description" }, - _react2.default.createElement(Markdown, { source: description })), - - - - termsOfService && _react2.default.createElement("div", null, - _react2.default.createElement("a", { target: "_blank", href: (0, _utils.sanitizeUrl)(termsOfService) }, "Terms of service")), - - - - contact && contact.size ? _react2.default.createElement(Contact, { data: contact }) : null, - license && license.size ? _react2.default.createElement(License, { license: license }) : null, - externalDocsUrl ? - _react2.default.createElement("a", { target: "_blank", href: (0, _utils.sanitizeUrl)(externalDocsUrl) }, externalDocsDescription || externalDocsUrl) : - null)); - - - - } }]);return Info;}(_react2.default.Component);Info.propTypes = { info: _propTypes2.default.object, url: _propTypes2.default.string, host: _propTypes2.default.string, basePath: _propTypes2.default.string, externalDocs: _reactImmutableProptypes2.default.map, getComponent: _propTypes2.default.func.isRequired };exports.default = Info; - - - -Info.propTypes = { - title: _propTypes2.default.any, - description: _propTypes2.default.any, - version: _propTypes2.default.any, - url: _propTypes2.default.string }; - -/***/ }), -/* 285 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -BaseLayout = function (_React$Component) {(0, _inherits3.default)(BaseLayout, _React$Component);function BaseLayout() {var _ref;var _temp, _this, _ret;(0, _classCallCheck3.default)(this, BaseLayout);for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = BaseLayout.__proto__ || (0, _getPrototypeOf2.default)(BaseLayout)).call.apply(_ref, [this].concat(args))), _this), _this. - - - - - - - - - - - - - - onFilterChange = function (e) {var - value = e.target.value; - _this.props.layoutActions.updateFilter(value); - }, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);}(0, _createClass3.default)(BaseLayout, [{ key: "render", value: function render() - - {var _props = - - - - - - - - this.props,specSelectors = _props.specSelectors,specActions = _props.specActions,getComponent = _props.getComponent,layoutSelectors = _props.layoutSelectors,oas3Selectors = _props.oas3Selectors,oas3Actions = _props.oas3Actions; - - var info = specSelectors.info(); - var url = specSelectors.url(); - var basePath = specSelectors.basePath(); - var host = specSelectors.host(); - var securityDefinitions = specSelectors.securityDefinitions(); - var externalDocs = specSelectors.externalDocs(); - var schemes = specSelectors.schemes(); - var servers = specSelectors.servers(); - - var Info = getComponent("info"); - var Operations = getComponent("operations", true); - var Models = getComponent("Models", true); - var AuthorizeBtn = getComponent("authorizeBtn", true); - var Row = getComponent("Row"); - var Col = getComponent("Col"); - var Servers = getComponent("Servers"); - var Errors = getComponent("errors", true); - - var isLoading = specSelectors.loadingStatus() === "loading"; - var isFailed = specSelectors.loadingStatus() === "failed"; - var filter = layoutSelectors.currentFilter(); - - var inputStyle = {}; - if (isFailed) inputStyle.color = "red"; - if (isLoading) inputStyle.color = "#aaa"; - - var Schemes = getComponent("schemes"); - - var isSpecEmpty = !specSelectors.specStr(); - - if (isSpecEmpty) { - return _react2.default.createElement("h4", null, "No spec provided."); - } - - return ( - - _react2.default.createElement("div", { className: "swagger-ui" }, - _react2.default.createElement("div", null, - _react2.default.createElement(Errors, null), - _react2.default.createElement(Row, { className: "information-container" }, - _react2.default.createElement(Col, { mobile: 12 }, - info.count() ? - _react2.default.createElement(Info, { info: info, url: url, host: host, basePath: basePath, externalDocs: externalDocs, getComponent: getComponent }) : - null)), - - - schemes && schemes.size || securityDefinitions ? - _react2.default.createElement("div", { className: "scheme-container" }, - _react2.default.createElement(Col, { className: "schemes wrapper", mobile: 12 }, - schemes && schemes.size ? - _react2.default.createElement(Schemes, { - currentScheme: specSelectors.operationScheme(), - schemes: schemes, - specActions: specActions }) : - null, - - securityDefinitions ? - _react2.default.createElement(AuthorizeBtn, null) : - null)) : - - - null, - - servers && servers.size ? - _react2.default.createElement("div", { className: "server-container" }, - _react2.default.createElement(Col, { className: "servers wrapper", mobile: 12 }, - _react2.default.createElement(Servers, { - servers: servers, - currentServer: oas3Selectors.selectedServer(), - setSelectedServer: oas3Actions.setSelectedServer, - setServerVariableValue: oas3Actions.setServerVariableValue, - getServerVariable: oas3Selectors.serverVariableValue, - getEffectiveServerValue: oas3Selectors.serverEffectiveValue }))) : - - - - - null, - - - filter === null || filter === false ? null : - _react2.default.createElement("div", { className: "filter-container" }, - _react2.default.createElement(Col, { className: "filter wrapper", mobile: 12 }, - _react2.default.createElement("input", { className: "operation-filter-input", placeholder: "Filter by tag", type: "text", onChange: this.onFilterChange, value: filter === true || filter === "true" ? "" : filter, disabled: isLoading, style: inputStyle }))), - - - - - _react2.default.createElement(Row, null, - _react2.default.createElement(Col, { mobile: 12, desktop: 12 }, - _react2.default.createElement(Operations, null))), - - - _react2.default.createElement(Row, null, - _react2.default.createElement(Col, { mobile: 12, desktop: 12 }, - _react2.default.createElement(Models, null)))))); - - - - - - } }]);return BaseLayout;}(_react2.default.Component);BaseLayout.propTypes = { errSelectors: _propTypes2.default.object.isRequired, errActions: _propTypes2.default.object.isRequired, specActions: _propTypes2.default.object.isRequired, specSelectors: _propTypes2.default.object.isRequired, oas3Selectors: _propTypes2.default.object.isRequired, oas3Actions: _propTypes2.default.object.isRequired, layoutSelectors: _propTypes2.default.object.isRequired, layoutActions: _propTypes2.default.object.isRequired, getComponent: _propTypes2.default.func.isRequired };exports.default = BaseLayout; - -/***/ }), -/* 286 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _keys = __webpack_require__(31);var _keys2 = _interopRequireDefault(_keys);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactImmutableProptypes = __webpack_require__(16);var _reactImmutableProptypes2 = _interopRequireDefault(_reactImmutableProptypes); -var _immutable = __webpack_require__(7);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -var Headers = function Headers(_ref) {var headers = _ref.headers; - return ( - _react2.default.createElement("div", null, - _react2.default.createElement("h5", null, "Response headers"), - _react2.default.createElement("pre", null, headers))); - -}; -Headers.propTypes = { - headers: _propTypes2.default.array.isRequired }; - - -var Duration = function Duration(_ref2) {var duration = _ref2.duration; - return ( - _react2.default.createElement("div", null, - _react2.default.createElement("h5", null, "Request duration"), - _react2.default.createElement("pre", null, duration, " ms"))); - - -}; -Duration.propTypes = { - duration: _propTypes2.default.number.isRequired };var - - - -LiveResponse = function (_React$Component) {(0, _inherits3.default)(LiveResponse, _React$Component);function LiveResponse() {(0, _classCallCheck3.default)(this, LiveResponse);return (0, _possibleConstructorReturn3.default)(this, (LiveResponse.__proto__ || (0, _getPrototypeOf2.default)(LiveResponse)).apply(this, arguments));}(0, _createClass3.default)(LiveResponse, [{ key: "shouldComponentUpdate", value: function shouldComponentUpdate( - - - - - - - - - - - nextProps) { - // BUG: props.response is always coming back as a new Immutable instance - // same issue as responses.jsx (tryItOutResponse) - return this.props.response !== nextProps.response || - this.props.path !== nextProps.path || - this.props.method !== nextProps.method || - this.props.displayRequestDuration !== nextProps.displayRequestDuration; - } }, { key: "render", value: function render() - - {var _props = - this.props,response = _props.response,getComponent = _props.getComponent,getConfigs = _props.getConfigs,displayRequestDuration = _props.displayRequestDuration,specSelectors = _props.specSelectors,path = _props.path,method = _props.method;var _getConfigs = - getConfigs(),showMutatedRequest = _getConfigs.showMutatedRequest; - - var curlRequest = showMutatedRequest ? specSelectors.mutatedRequestFor(path, method) : specSelectors.requestFor(path, method); - var status = response.get("status"); - var url = response.get("url"); - var headers = response.get("headers").toJS(); - var notDocumented = response.get("notDocumented"); - var isError = response.get("error"); - var body = response.get("text"); - var duration = response.get("duration"); - var headersKeys = (0, _keys2.default)(headers); - var contentType = headers["content-type"]; - - var Curl = getComponent("curl"); - var ResponseBody = getComponent("responseBody"); - var returnObject = headersKeys.map(function (key) { - return _react2.default.createElement("span", { className: "headerline", key: key }, " ", key, ": ", headers[key], " "); - }); - var hasHeaders = returnObject.length !== 0; - - return ( - _react2.default.createElement("div", null, - curlRequest && _react2.default.createElement(Curl, { request: curlRequest }), - url && _react2.default.createElement("div", null, - _react2.default.createElement("h4", null, "Request URL"), - _react2.default.createElement("div", { className: "request-url" }, - _react2.default.createElement("pre", null, url))), - - - - _react2.default.createElement("h4", null, "Server response"), - _react2.default.createElement("table", { className: "responses-table" }, - _react2.default.createElement("thead", null, - _react2.default.createElement("tr", { className: "responses-header" }, - _react2.default.createElement("td", { className: "col col_header response-col_status" }, "Code"), - _react2.default.createElement("td", { className: "col col_header response-col_description" }, "Details"))), - - - _react2.default.createElement("tbody", null, - _react2.default.createElement("tr", { className: "response" }, - _react2.default.createElement("td", { className: "col response-col_status" }, - status, - - notDocumented ? _react2.default.createElement("div", { className: "response-undocumented" }, - _react2.default.createElement("i", null, " Undocumented ")) : - - null), - - - _react2.default.createElement("td", { className: "col response-col_description" }, - - isError ? _react2.default.createElement("span", null, - response.get("name") + ": " + response.get("message")) : - - null, - - - body ? _react2.default.createElement(ResponseBody, { content: body, - contentType: contentType, - url: url, - headers: headers, - getComponent: getComponent }) : - null, - - - hasHeaders ? _react2.default.createElement(Headers, { headers: returnObject }) : null, - - - displayRequestDuration && duration ? _react2.default.createElement(Duration, { duration: duration }) : null)))))); - - - - - - - - } }]);return LiveResponse;}(_react2.default.Component);LiveResponse.propTypes = { response: _propTypes2.default.instanceOf(_immutable.Iterable).isRequired, path: _propTypes2.default.string.isRequired, method: _propTypes2.default.string.isRequired, displayRequestDuration: _propTypes2.default.bool.isRequired, specSelectors: _propTypes2.default.object.isRequired, getComponent: _propTypes2.default.func.isRequired, getConfigs: _propTypes2.default.func.isRequired };LiveResponse. - -propTypes = { - getComponent: _propTypes2.default.func.isRequired, - response: _reactImmutableProptypes2.default.map };exports.default = LiveResponse; - -/***/ }), -/* 287 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -ModelCollapse = function (_Component) {(0, _inherits3.default)(ModelCollapse, _Component); - - - - - - - - - - - - - - function ModelCollapse(props, context) {(0, _classCallCheck3.default)(this, ModelCollapse);var _this = (0, _possibleConstructorReturn3.default)(this, (ModelCollapse.__proto__ || (0, _getPrototypeOf2.default)(ModelCollapse)).call(this, - props, context));_this. - - - - - - - - - - toggleCollapsed = function () { - _this.setState({ - collapsed: !_this.state.collapsed }); - - };var _this$props = _this.props,collapsed = _this$props.collapsed,collapsedContent = _this$props.collapsedContent;_this.state = { collapsed: collapsed !== undefined ? collapsed : ModelCollapse.defaultProps.collapsed, collapsedContent: collapsedContent || ModelCollapse.defaultProps.collapsedContent };return _this;}(0, _createClass3.default)(ModelCollapse, [{ key: "render", value: function render() - - {var - title = this.props.title; - return ( - _react2.default.createElement("span", null, - title && _react2.default.createElement("span", { onClick: this.toggleCollapsed, style: { "cursor": "pointer" } }, title), - _react2.default.createElement("span", { onClick: this.toggleCollapsed, style: { "cursor": "pointer" } }, - _react2.default.createElement("span", { className: "model-toggle" + (this.state.collapsed ? " collapsed" : "") })), - - this.state.collapsed ? this.state.collapsedContent : this.props.children)); - - - } }]);return ModelCollapse;}(_react.Component);ModelCollapse.propTypes = { collapsedContent: _propTypes2.default.any, collapsed: _propTypes2.default.bool, children: _propTypes2.default.any, title: _propTypes2.default.element };ModelCollapse.defaultProps = { collapsedContent: "{...}", collapsed: true, title: null };exports.default = ModelCollapse; - -/***/ }), -/* 288 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -ModelExample = function (_React$Component) {(0, _inherits3.default)(ModelExample, _React$Component); - - - - - - - - - - function ModelExample(props, context) {(0, _classCallCheck3.default)(this, ModelExample);var _this = (0, _possibleConstructorReturn3.default)(this, (ModelExample.__proto__ || (0, _getPrototypeOf2.default)(ModelExample)).call(this, - props, context));_this. - - - - - - - - - - - activeTab = function (e) {var - name = e.target.dataset.name; - - _this.setState({ - activeTab: name }); - - };var getConfigs = _this.props.getConfigs;var _getConfigs = getConfigs(),defaultModelRendering = _getConfigs.defaultModelRendering;if (defaultModelRendering !== "example" && defaultModelRendering !== "model") {defaultModelRendering = "example";}_this.state = { activeTab: defaultModelRendering };return _this;}(0, _createClass3.default)(ModelExample, [{ key: "render", value: function render() - - {var _props = - this.props,getComponent = _props.getComponent,specSelectors = _props.specSelectors,schema = _props.schema,example = _props.example,isExecute = _props.isExecute,getConfigs = _props.getConfigs;var _getConfigs2 = - getConfigs(),defaultModelExpandDepth = _getConfigs2.defaultModelExpandDepth; - var ModelWrapper = getComponent("ModelWrapper"); - - return _react2.default.createElement("div", null, - _react2.default.createElement("ul", { className: "tab" }, - _react2.default.createElement("li", { className: "tabitem" + (isExecute || this.state.activeTab === "example" ? " active" : "") }, - _react2.default.createElement("a", { className: "tablinks", "data-name": "example", onClick: this.activeTab }, "Example Value")), - - schema ? _react2.default.createElement("li", { className: "tabitem" + (!isExecute && this.state.activeTab === "model" ? " active" : "") }, - _react2.default.createElement("a", { className: "tablinks" + (isExecute ? " inactive" : ""), "data-name": "model", onClick: this.activeTab }, "Model")) : - null), - - _react2.default.createElement("div", null, - - (isExecute || this.state.activeTab === "example") && example, - - - !isExecute && this.state.activeTab === "model" && _react2.default.createElement(ModelWrapper, { schema: schema, - getComponent: getComponent, - specSelectors: specSelectors, - expandDepth: defaultModelExpandDepth }))); - - - - - - } }]);return ModelExample;}(_react2.default.Component);ModelExample.propTypes = { getComponent: _propTypes2.default.func.isRequired, specSelectors: _propTypes2.default.object.isRequired, schema: _propTypes2.default.object.isRequired, example: _propTypes2.default.any.isRequired, isExecute: _propTypes2.default.bool, getConfigs: _propTypes2.default.func.isRequired };exports.default = ModelExample; - -/***/ }), -/* 289 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _extends2 = __webpack_require__(13);var _extends3 = _interopRequireDefault(_extends2);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -ModelComponent = function (_Component) {(0, _inherits3.default)(ModelComponent, _Component);function ModelComponent() {(0, _classCallCheck3.default)(this, ModelComponent);return (0, _possibleConstructorReturn3.default)(this, (ModelComponent.__proto__ || (0, _getPrototypeOf2.default)(ModelComponent)).apply(this, arguments));}(0, _createClass3.default)(ModelComponent, [{ key: "render", value: function render() - - - - - - - - - {var - getComponent = this.props.getComponent; - var Model = getComponent("Model"); - - return _react2.default.createElement("div", { className: "model-box" }, - _react2.default.createElement(Model, (0, _extends3.default)({}, this.props, { depth: 1, expandDepth: this.props.expandDepth || 0 }))); - - } }]);return ModelComponent;}(_react.Component);ModelComponent.propTypes = { schema: _propTypes2.default.object.isRequired, name: _propTypes2.default.string, getComponent: _propTypes2.default.func.isRequired, specSelectors: _propTypes2.default.object.isRequired, expandDepth: _propTypes2.default.number };exports.default = ModelComponent; - -/***/ }), -/* 290 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _slicedToArray2 = __webpack_require__(10);var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -Models = function (_Component) {(0, _inherits3.default)(Models, _Component);function Models() {(0, _classCallCheck3.default)(this, Models);return (0, _possibleConstructorReturn3.default)(this, (Models.__proto__ || (0, _getPrototypeOf2.default)(Models)).apply(this, arguments));}(0, _createClass3.default)(Models, [{ key: "render", value: function render() - - - - - - - - - {var _props = - this.props,specSelectors = _props.specSelectors,getComponent = _props.getComponent,layoutSelectors = _props.layoutSelectors,layoutActions = _props.layoutActions,getConfigs = _props.getConfigs; - var definitions = specSelectors.definitions();var _getConfigs = - getConfigs(),docExpansion = _getConfigs.docExpansion,defaultModelExpandDepth = _getConfigs.defaultModelExpandDepth; - var showModels = layoutSelectors.isShown("models", docExpansion === "full" || docExpansion === "list"); - - var ModelWrapper = getComponent("ModelWrapper"); - var Collapse = getComponent("Collapse"); - - if (!definitions.size) return null; - - return _react2.default.createElement("section", { className: showModels ? "models is-open" : "models" }, - _react2.default.createElement("h4", { onClick: function onClick() {return layoutActions.show("models", !showModels);} }, - _react2.default.createElement("span", null, "Models"), - _react2.default.createElement("svg", { width: "20", height: "20" }, - _react2.default.createElement("use", { xlinkHref: showModels ? "#large-arrow-down" : "#large-arrow" }))), - - - _react2.default.createElement(Collapse, { isOpened: showModels }, - - definitions.entrySeq().map(function (_ref) {var _ref2 = (0, _slicedToArray3.default)(_ref, 2),name = _ref2[0],model = _ref2[1]; - return _react2.default.createElement("div", { className: "model-container", key: "models-section-" + name }, - _react2.default.createElement(ModelWrapper, { name: name, - expandDepth: defaultModelExpandDepth, - schema: model, - getComponent: getComponent, - specSelectors: specSelectors })); - - }).toArray())); - - - - } }]);return Models;}(_react.Component);Models.propTypes = { getComponent: _propTypes2.default.func, specSelectors: _propTypes2.default.object, layoutSelectors: _propTypes2.default.object, layoutActions: _propTypes2.default.object, getConfigs: _propTypes2.default.func.isRequired };exports.default = Models; - -/***/ }), -/* 291 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _extends2 = __webpack_require__(13);var _extends3 = _interopRequireDefault(_extends2);var _slicedToArray2 = __webpack_require__(10);var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);var _objectWithoutProperties2 = __webpack_require__(65);var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _immutable = __webpack_require__(7);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -var braceOpen = "{"; -var braceClose = "}";var - -ObjectModel = function (_Component) {(0, _inherits3.default)(ObjectModel, _Component);function ObjectModel() {(0, _classCallCheck3.default)(this, ObjectModel);return (0, _possibleConstructorReturn3.default)(this, (ObjectModel.__proto__ || (0, _getPrototypeOf2.default)(ObjectModel)).apply(this, arguments));}(0, _createClass3.default)(ObjectModel, [{ key: "render", value: function render() - - - - - - - - - - - {var _props = - this.props,schema = _props.schema,name = _props.name,isRef = _props.isRef,getComponent = _props.getComponent,depth = _props.depth,expandDepth = _props.expandDepth,otherProps = (0, _objectWithoutProperties3.default)(_props, ["schema", "name", "isRef", "getComponent", "depth", "expandDepth"]);var - specSelectors = otherProps.specSelectors;var - isOAS3 = specSelectors.isOAS3; - - if (!schema) { - return null; - } - - var description = schema.get("description"); - var properties = schema.get("properties"); - var additionalProperties = schema.get("additionalProperties"); - var title = schema.get("title") || name; - var requiredProperties = schema.get("required"); - - var JumpToPath = getComponent("JumpToPath", true); - var Markdown = getComponent("Markdown"); - var Model = getComponent("Model"); - var ModelCollapse = getComponent("ModelCollapse"); - - var JumpToPathSection = function JumpToPathSection(_ref) {var name = _ref.name; - var path = isOAS3 && isOAS3() ? "components.schemas." + name : "definitions." + name; - return _react2.default.createElement("span", { className: "model-jump-to-path" }, _react2.default.createElement(JumpToPath, { path: path })); - }; - var collapsedContent = _react2.default.createElement("span", null, - _react2.default.createElement("span", null, braceOpen), "...", _react2.default.createElement("span", null, braceClose), - - isRef ? _react2.default.createElement(JumpToPathSection, { name: name }) : ""); - - - - var anyOf = specSelectors.isOAS3() ? schema.get("anyOf") : null; - var oneOf = specSelectors.isOAS3() ? schema.get("oneOf") : null; - var not = specSelectors.isOAS3() ? schema.get("not") : null; - - var titleEl = title && _react2.default.createElement("span", { className: "model-title" }, - isRef && schema.get("$$ref") && _react2.default.createElement("span", { className: "model-hint" }, schema.get("$$ref")), - _react2.default.createElement("span", { className: "model-title__text" }, title)); - - - return _react2.default.createElement("span", { className: "model" }, - _react2.default.createElement(ModelCollapse, { title: titleEl, collapsed: depth > expandDepth, collapsedContent: collapsedContent }, - _react2.default.createElement("span", { className: "brace-open object" }, braceOpen), - - !isRef ? null : _react2.default.createElement(JumpToPathSection, { name: name }), - - _react2.default.createElement("span", { className: "inner-object" }, - - _react2.default.createElement("table", { className: "model" }, _react2.default.createElement("tbody", null, - - !description ? null : _react2.default.createElement("tr", { style: { color: "#999", fontStyle: "italic" } }, - _react2.default.createElement("td", null, "description:"), - _react2.default.createElement("td", null, - _react2.default.createElement(Markdown, { source: description }))), - - - - - !(properties && properties.size) ? null : properties.entrySeq().map( - function (_ref2) {var _ref3 = (0, _slicedToArray3.default)(_ref2, 2),key = _ref3[0],value = _ref3[1]; - var isDeprecated = isOAS3() && value.get("deprecated"); - var isRequired = _immutable.List.isList(requiredProperties) && requiredProperties.contains(key); - var propertyStyle = { verticalAlign: "top", paddingRight: "0.2em" }; - if (isRequired) { - propertyStyle.fontWeight = "bold"; - } - - return _react2.default.createElement("tr", { key: key, className: isDeprecated && "deprecated" }, - _react2.default.createElement("td", { style: propertyStyle }, - key, isRequired && _react2.default.createElement("span", { style: { color: "red" } }, "*")), - - _react2.default.createElement("td", { style: { verticalAlign: "top" } }, - _react2.default.createElement(Model, (0, _extends3.default)({ key: "object-" + name + "-" + key + "_" + value }, otherProps, { - required: isRequired, - getComponent: getComponent, - schema: value, - depth: depth + 1 })))); - - - }).toArray(), - - - !additionalProperties || !additionalProperties.size ? null : - _react2.default.createElement("tr", null, - _react2.default.createElement("td", null, "< * >:"), - _react2.default.createElement("td", null, - _react2.default.createElement(Model, (0, _extends3.default)({}, otherProps, { required: false, - getComponent: getComponent, - schema: additionalProperties, - depth: depth + 1 })))), - - - - - !anyOf ? null : - _react2.default.createElement("tr", null, - _react2.default.createElement("td", null, "anyOf ->"), - _react2.default.createElement("td", null, - anyOf.map(function (schema, k) { - return _react2.default.createElement("div", { key: k }, _react2.default.createElement(Model, (0, _extends3.default)({}, otherProps, { required: false, - getComponent: getComponent, - schema: schema, - depth: depth + 1 }))); - }))), - - - - - !oneOf ? null : - _react2.default.createElement("tr", null, - _react2.default.createElement("td", null, "oneOf ->"), - _react2.default.createElement("td", null, - oneOf.map(function (schema, k) { - return _react2.default.createElement("div", { key: k }, _react2.default.createElement(Model, (0, _extends3.default)({}, otherProps, { required: false, - getComponent: getComponent, - schema: schema, - depth: depth + 1 }))); - }))), - - - - - !not ? null : - _react2.default.createElement("tr", null, - _react2.default.createElement("td", null, "not ->"), - _react2.default.createElement("td", null, - not.map(function (schema, k) { - return _react2.default.createElement("div", { key: k }, _react2.default.createElement(Model, (0, _extends3.default)({}, otherProps, { required: false, - getComponent: getComponent, - schema: schema, - depth: depth + 1 }))); - })))))), - - - - - - - _react2.default.createElement("span", { className: "brace-close" }, braceClose))); - - - } }]);return ObjectModel;}(_react.Component);ObjectModel.propTypes = { schema: _propTypes2.default.object.isRequired, getComponent: _propTypes2.default.func.isRequired, specSelectors: _propTypes2.default.object.isRequired, name: _propTypes2.default.string, isRef: _propTypes2.default.bool, expandDepth: _propTypes2.default.number, depth: _propTypes2.default.number };exports.default = ObjectModel; - -/***/ }), -/* 292 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _keys = __webpack_require__(31);var _keys2 = _interopRequireDefault(_keys);var _typeof2 = __webpack_require__(28);var _typeof3 = _interopRequireDefault(_typeof2);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);var _utils = __webpack_require__(8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - - -OnlineValidatorBadge = function (_React$Component) {(0, _inherits3.default)(OnlineValidatorBadge, _React$Component); - - - - - - - function OnlineValidatorBadge(props, context) {(0, _classCallCheck3.default)(this, OnlineValidatorBadge);var _this = (0, _possibleConstructorReturn3.default)(this, (OnlineValidatorBadge.__proto__ || (0, _getPrototypeOf2.default)(OnlineValidatorBadge)).call(this, - props, context));var - specSelectors = props.specSelectors,getConfigs = props.getConfigs;var _getConfigs = - getConfigs(),validatorUrl = _getConfigs.validatorUrl; - _this.state = { - url: specSelectors.url(), - validatorUrl: validatorUrl === undefined ? "https://online.swagger.io/validator" : validatorUrl };return _this; - - }(0, _createClass3.default)(OnlineValidatorBadge, [{ key: "componentWillReceiveProps", value: function componentWillReceiveProps( - - nextProps) {var - specSelectors = nextProps.specSelectors,getConfigs = nextProps.getConfigs;var _getConfigs2 = - getConfigs(),validatorUrl = _getConfigs2.validatorUrl; - - this.setState({ - url: specSelectors.url(), - validatorUrl: validatorUrl === undefined ? "https://online.swagger.io/validator" : validatorUrl }); - - } }, { key: "render", value: function render() - - {var - getConfigs = this.props.getConfigs;var _getConfigs3 = - getConfigs(),spec = _getConfigs3.spec; - - var sanitizedValidatorUrl = (0, _utils.sanitizeUrl)(this.state.validatorUrl); - - if ((typeof spec === "undefined" ? "undefined" : (0, _typeof3.default)(spec)) === "object" && (0, _keys2.default)(spec).length) return null; - - if (!this.state.url || !this.state.validatorUrl || this.state.url.indexOf("localhost") >= 0 || - this.state.url.indexOf("127.0.0.1") >= 0) { - return null; - } - - return _react2.default.createElement("span", { style: { float: "right" } }, - _react2.default.createElement("a", { target: "_blank", href: sanitizedValidatorUrl + "/debug?url=" + this.state.url }, - _react2.default.createElement(ValidatorImage, { src: sanitizedValidatorUrl + "?url=" + this.state.url, alt: "Online validator badge" }))); - - - } }]);return OnlineValidatorBadge;}(_react2.default.Component);OnlineValidatorBadge.propTypes = { getComponent: _propTypes2.default.func.isRequired, getConfigs: _propTypes2.default.func.isRequired, specSelectors: _propTypes2.default.object.isRequired };exports.default = OnlineValidatorBadge;var - - - -ValidatorImage = function (_React$Component2) {(0, _inherits3.default)(ValidatorImage, _React$Component2); - - - - - - function ValidatorImage(props) {(0, _classCallCheck3.default)(this, ValidatorImage);var _this2 = (0, _possibleConstructorReturn3.default)(this, (ValidatorImage.__proto__ || (0, _getPrototypeOf2.default)(ValidatorImage)).call(this, - props)); - _this2.state = { - loaded: false, - error: false };return _this2; - - }(0, _createClass3.default)(ValidatorImage, [{ key: "componentDidMount", value: function componentDidMount() - - {var _this3 = this; - var img = new Image(); - img.onload = function () { - _this3.setState({ - loaded: true }); - - }; - img.onerror = function () { - _this3.setState({ - error: true }); - - }; - img.src = this.props.src; - } }, { key: "componentWillReceiveProps", value: function componentWillReceiveProps( - - nextProps) {var _this4 = this; - if (nextProps.src !== this.props.src) { - var img = new Image(); - img.onload = function () { - _this4.setState({ - loaded: true }); - - }; - img.onerror = function () { - _this4.setState({ - error: true }); - - }; - img.src = nextProps.src; - } - } }, { key: "render", value: function render() - - { - if (this.state.error) { - return _react2.default.createElement("img", { alt: "Error" }); - } else if (!this.state.loaded) { - return _react2.default.createElement("img", { alt: "Loading..." }); - } - return _react2.default.createElement("img", { src: this.props.src, alt: this.props.alt }); - } }]);return ValidatorImage;}(_react2.default.Component);ValidatorImage.propTypes = { src: _propTypes2.default.string, alt: _propTypes2.default.string }; - -/***/ }), -/* 293 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);var _utils = __webpack_require__(8); - - -var _immutable = __webpack_require__(7);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -Operation = function (_PureComponent) {(0, _inherits3.default)(Operation, _PureComponent);function Operation() {(0, _classCallCheck3.default)(this, Operation);return (0, _possibleConstructorReturn3.default)(this, (Operation.__proto__ || (0, _getPrototypeOf2.default)(Operation)).apply(this, arguments));}(0, _createClass3.default)(Operation, [{ key: "render", value: function render() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {var _props = - - - - - - - - - - - - - - - - this.props,response = _props.response,request = _props.request,toggleShown = _props.toggleShown,onTryoutClick = _props.onTryoutClick,onCancelClick = _props.onCancelClick,onExecute = _props.onExecute,fn = _props.fn,getComponent = _props.getComponent,getConfigs = _props.getConfigs,specActions = _props.specActions,specSelectors = _props.specSelectors,authActions = _props.authActions,authSelectors = _props.authSelectors,oas3Actions = _props.oas3Actions; - var operationProps = this.props.operation;var _operationProps$toJS = - - - - - - - - - - - - - - - - - - operationProps.toJS(),isShown = _operationProps$toJS.isShown,isAuthorized = _operationProps$toJS.isAuthorized,jumpToKey = _operationProps$toJS.jumpToKey,path = _operationProps$toJS.path,method = _operationProps$toJS.method,op = _operationProps$toJS.op,tag = _operationProps$toJS.tag,showSummary = _operationProps$toJS.showSummary,operationId = _operationProps$toJS.operationId,allowTryItOut = _operationProps$toJS.allowTryItOut,displayOperationId = _operationProps$toJS.displayOperationId,displayRequestDuration = _operationProps$toJS.displayRequestDuration,isDeepLinkingEnabled = _operationProps$toJS.isDeepLinkingEnabled,tryItOutEnabled = _operationProps$toJS.tryItOutEnabled,executeInProgress = _operationProps$toJS.executeInProgress;var _op$operation = - - - - - - - - op.operation,summary = _op$operation.summary,description = _op$operation.description,deprecated = _op$operation.deprecated,externalDocs = _op$operation.externalDocs,schemes = _op$operation.schemes; - - var operation = operationProps.getIn(["op", "operation"]); - var security = operationProps.get("security"); - var responses = operation.get("responses"); - var produces = operation.get("produces"); - var parameters = (0, _utils.getList)(operation, ["parameters"]); - var operationScheme = specSelectors.operationScheme(path, method); - var isShownKey = ["operations", tag, operationId]; - - var Responses = getComponent("responses"); - var Parameters = getComponent("parameters"); - var Execute = getComponent("execute"); - var Clear = getComponent("clear"); - var AuthorizeOperationBtn = getComponent("authorizeOperationBtn"); - var JumpToPath = getComponent("JumpToPath", true); - var Collapse = getComponent("Collapse"); - var Markdown = getComponent("Markdown"); - var Schemes = getComponent("schemes"); - - // Merge in Live Response - if (responses && response && response.size > 0) { - var notDocumented = !responses.get(String(response.get("status"))); - response = response.set("notDocumented", notDocumented); - } - - var onChangeKey = [path, method]; // Used to add values to _this_ operation ( indexed by path and method ) - - return ( - _react2.default.createElement("div", { className: deprecated ? "opblock opblock-deprecated" : isShown ? "opblock opblock-" + method + " is-open" : "opblock opblock-" + method, id: isShownKey.join("-") }, - _react2.default.createElement("div", { className: "opblock-summary opblock-summary-" + method, onClick: toggleShown }, - _react2.default.createElement("span", { className: "opblock-summary-method" }, method.toUpperCase()), - _react2.default.createElement("span", { className: deprecated ? "opblock-summary-path__deprecated" : "opblock-summary-path" }, - _react2.default.createElement("a", { - className: "nostyle", - onClick: isDeepLinkingEnabled ? function (e) {return e.preventDefault();} : null, - href: isDeepLinkingEnabled ? "#/" + isShownKey.join("/") : null }, - _react2.default.createElement("span", null, path)), - - _react2.default.createElement(JumpToPath, { path: jumpToKey })), - - - !showSummary ? null : - _react2.default.createElement("div", { className: "opblock-summary-description" }, - summary), - - - - displayOperationId && operationId ? _react2.default.createElement("span", { className: "opblock-summary-operation-id" }, operationId) : null, - - - !security || !security.count() ? null : - _react2.default.createElement(AuthorizeOperationBtn, { - isAuthorized: isAuthorized, - onClick: function onClick() { - var applicableDefinitions = authSelectors.definitionsForRequirements(security); - authActions.showDefinitions(applicableDefinitions); - } })), - - - - - _react2.default.createElement(Collapse, { isOpened: isShown }, - _react2.default.createElement("div", { className: "opblock-body" }, - deprecated && _react2.default.createElement("h4", { className: "opblock-title_normal" }, " Warning: Deprecated"), - description && - _react2.default.createElement("div", { className: "opblock-description-wrapper" }, - _react2.default.createElement("div", { className: "opblock-description" }, - _react2.default.createElement(Markdown, { source: description }))), - - - - - externalDocs && externalDocs.get("url") ? - _react2.default.createElement("div", { className: "opblock-external-docs-wrapper" }, - _react2.default.createElement("h4", { className: "opblock-title_normal" }, "Find more details"), - _react2.default.createElement("div", { className: "opblock-external-docs" }, - _react2.default.createElement("span", { className: "opblock-external-docs__description" }, - _react2.default.createElement(Markdown, { source: externalDocs.get("description") })), - - _react2.default.createElement("a", { className: "opblock-external-docs__link", href: (0, _utils.sanitizeUrl)(externalDocs.get("url")) }, externalDocs.get("url")))) : - - null, - - _react2.default.createElement(Parameters, { - parameters: parameters, - operation: operation, - onChangeKey: onChangeKey, - onTryoutClick: onTryoutClick, - onCancelClick: onCancelClick, - tryItOutEnabled: tryItOutEnabled, - allowTryItOut: allowTryItOut, - - fn: fn, - getComponent: getComponent, - specActions: specActions, - specSelectors: specSelectors, - pathMethod: [path, method], - getConfigs: getConfigs }), - - - !tryItOutEnabled || !allowTryItOut ? null : schemes && schemes.size ? _react2.default.createElement("div", { className: "opblock-schemes" }, - _react2.default.createElement(Schemes, { schemes: schemes, - path: path, - method: method, - specActions: specActions, - currentScheme: operationScheme })) : - null, - - - _react2.default.createElement("div", { className: !tryItOutEnabled || !response || !allowTryItOut ? "execute-wrapper" : "btn-group" }, - !tryItOutEnabled || !allowTryItOut ? null : - - _react2.default.createElement(Execute, { - operation: operation, - specActions: specActions, - specSelectors: specSelectors, - path: path, - method: method, - onExecute: onExecute }), - - - !tryItOutEnabled || !response || !allowTryItOut ? null : - _react2.default.createElement(Clear, { - specActions: specActions, - path: path, - method: method })), - - - - executeInProgress ? _react2.default.createElement("div", { className: "loading-container" }, _react2.default.createElement("div", { className: "loading" })) : null, - - !responses ? null : - _react2.default.createElement(Responses, { - responses: responses, - request: request, - tryItOutResponse: response, - getComponent: getComponent, - getConfigs: getConfigs, - specSelectors: specSelectors, - oas3Actions: oas3Actions, - specActions: specActions, - produces: produces, - producesValue: operation.get("produces_value"), - path: path, - method: method, - displayRequestDuration: displayRequestDuration, - fn: fn }))))); - - - - - - } }]);return Operation;}(_react.PureComponent);Operation.propTypes = { operation: _propTypes2.default.instanceOf(_immutable.Iterable).isRequired, response: _propTypes2.default.instanceOf(_immutable.Iterable), request: _propTypes2.default.instanceOf(_immutable.Iterable), toggleShown: _propTypes2.default.func.isRequired, onTryoutClick: _propTypes2.default.func.isRequired, onCancelClick: _propTypes2.default.func.isRequired, onExecute: _propTypes2.default.func.isRequired, getComponent: _propTypes2.default.func.isRequired, getConfigs: _propTypes2.default.func.isRequired, authActions: _propTypes2.default.object, authSelectors: _propTypes2.default.object, specActions: _propTypes2.default.object.isRequired, specSelectors: _propTypes2.default.object.isRequired, oas3Actions: _propTypes2.default.object.isRequired, layoutActions: _propTypes2.default.object.isRequired, layoutSelectors: _propTypes2.default.object.isRequired, fn: _propTypes2.default.object.isRequired };Operation.defaultProps = { operation: null, response: null, request: null };exports.default = Operation; - -/***/ }), -/* 294 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);var _utils = __webpack_require__(8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - - -Operations = function (_React$Component) {(0, _inherits3.default)(Operations, _React$Component);function Operations() {(0, _classCallCheck3.default)(this, Operations);return (0, _possibleConstructorReturn3.default)(this, (Operations.__proto__ || (0, _getPrototypeOf2.default)(Operations)).apply(this, arguments));}(0, _createClass3.default)(Operations, [{ key: "render", value: function render() - - - - - - - - - - - - - - {var _props = - - - - - - - this.props,specSelectors = _props.specSelectors,getComponent = _props.getComponent,layoutSelectors = _props.layoutSelectors,layoutActions = _props.layoutActions,getConfigs = _props.getConfigs; - - var taggedOps = specSelectors.taggedOperations(); - - var OperationContainer = getComponent("OperationContainer", true); - var Collapse = getComponent("Collapse"); - var Markdown = getComponent("Markdown");var _getConfigs = - - - - - - getConfigs(),docExpansion = _getConfigs.docExpansion,maxDisplayedTags = _getConfigs.maxDisplayedTags,deepLinking = _getConfigs.deepLinking; - - var isDeepLinkingEnabled = deepLinking && deepLinking !== "false"; - - var filter = layoutSelectors.currentFilter(); - - if (filter) { - if (filter !== true) { - taggedOps = taggedOps.filter(function (tagObj, tag) { - return tag.indexOf(filter) !== -1; - }); - } - } - - if (maxDisplayedTags && !isNaN(maxDisplayedTags) && maxDisplayedTags >= 0) { - taggedOps = taggedOps.slice(0, maxDisplayedTags); - } - - return ( - _react2.default.createElement("div", null, - - taggedOps.map(function (tagObj, tag) { - var operations = tagObj.get("operations"); - var tagDescription = tagObj.getIn(["tagDetails", "description"], null); - var tagExternalDocsDescription = tagObj.getIn(["tagDetails", "externalDocs", "description"]); - var tagExternalDocsUrl = tagObj.getIn(["tagDetails", "externalDocs", "url"]); - - var isShownKey = ["operations-tag", (0, _utils.createDeepLinkPath)(tag)]; - var showTag = layoutSelectors.isShown(isShownKey, docExpansion === "full" || docExpansion === "list"); - - return ( - _react2.default.createElement("div", { className: showTag ? "opblock-tag-section is-open" : "opblock-tag-section", key: "operation-" + tag }, - - _react2.default.createElement("h4", { - onClick: function onClick() {return layoutActions.show(isShownKey, !showTag);}, - className: !tagDescription ? "opblock-tag no-desc" : "opblock-tag", - id: isShownKey.join("-") }, - _react2.default.createElement("a", { - className: "nostyle", - onClick: isDeepLinkingEnabled ? function (e) {return e.preventDefault();} : null, - href: isDeepLinkingEnabled ? "#/" + tag : null }, - _react2.default.createElement("span", null, tag)), - - !tagDescription ? null : - _react2.default.createElement("small", null, - _react2.default.createElement(Markdown, { source: tagDescription })), - - - - _react2.default.createElement("div", null, - !tagExternalDocsDescription ? null : - _react2.default.createElement("small", null, - tagExternalDocsDescription, - tagExternalDocsUrl ? ": " : null, - tagExternalDocsUrl ? - _react2.default.createElement("a", { - href: (0, _utils.sanitizeUrl)(tagExternalDocsUrl), - onClick: function onClick(e) {return e.stopPropagation();}, - target: "_blank" }, - tagExternalDocsUrl) : null)), - - - - - - _react2.default.createElement("button", { className: "expand-operation", title: "Expand operation", onClick: function onClick() {return layoutActions.show(isShownKey, !showTag);} }, - _react2.default.createElement("svg", { className: "arrow", width: "20", height: "20" }, - _react2.default.createElement("use", { href: showTag ? "#large-arrow-down" : "#large-arrow", xlinkHref: showTag ? "#large-arrow-down" : "#large-arrow" })))), - - - - - _react2.default.createElement(Collapse, { isOpened: showTag }, - - operations.map(function (op) { - var path = op.get("path"); - var method = op.get("method"); - - return _react2.default.createElement(OperationContainer, { - key: path + "-" + method, - op: op, - path: path, - method: method, - tag: tag }); - - }).toArray()))); - - - - - }).toArray(), - - - taggedOps.size < 1 ? _react2.default.createElement("h3", null, " No operations defined in spec! ") : null)); - - - } }]);return Operations;}(_react2.default.Component);Operations.propTypes = { specSelectors: _propTypes2.default.object.isRequired, specActions: _propTypes2.default.object.isRequired, oas3Actions: _propTypes2.default.object.isRequired, getComponent: _propTypes2.default.func.isRequired, layoutSelectors: _propTypes2.default.object.isRequired, layoutActions: _propTypes2.default.object.isRequired, authActions: _propTypes2.default.object.isRequired, authSelectors: _propTypes2.default.object.isRequired, getConfigs: _propTypes2.default.func.isRequired };exports.default = Operations; - - - -Operations.propTypes = { - layoutActions: _propTypes2.default.object.isRequired, - specSelectors: _propTypes2.default.object.isRequired, - specActions: _propTypes2.default.object.isRequired, - layoutSelectors: _propTypes2.default.object.isRequired, - getComponent: _propTypes2.default.func.isRequired, - fn: _propTypes2.default.object.isRequired }; - -/***/ }), -/* 295 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.OperationLink = undefined;var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);var _layoutUtils = __webpack_require__(132);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - - -Overview = function (_React$Component) {(0, _inherits3.default)(Overview, _React$Component); - - function Overview() {var _ref;(0, _classCallCheck3.default)(this, Overview);for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}var _this = (0, _possibleConstructorReturn3.default)(this, (_ref = Overview.__proto__ || (0, _getPrototypeOf2.default)(Overview)).call.apply(_ref, [this].concat( - args))); - _this.setTagShown = _this._setTagShown.bind(_this);return _this; - }(0, _createClass3.default)(Overview, [{ key: "_setTagShown", value: function _setTagShown( - - showTagId, shown) { - this.props.layoutActions.show(showTagId, shown); - } }, { key: "showOp", value: function showOp( - - key, shown) {var - layoutActions = this.props.layoutActions; - layoutActions.show(key, shown); - } }, { key: "render", value: function render() - - {var _props = - this.props,specSelectors = _props.specSelectors,layoutSelectors = _props.layoutSelectors,layoutActions = _props.layoutActions,getComponent = _props.getComponent; - var taggedOps = specSelectors.taggedOperations(); - - var Collapse = getComponent("Collapse"); - - return ( - _react2.default.createElement("div", null, - _react2.default.createElement("h4", { className: "overview-title" }, "Overview"), - - - taggedOps.map(function (tagObj, tag) { - var operations = tagObj.get("operations"); - - var showTagId = ["overview-tags", tag]; - var showTag = layoutSelectors.isShown(showTagId, true); - var toggleShow = function toggleShow() {return layoutActions.show(showTagId, !showTag);}; - - return ( - _react2.default.createElement("div", { key: "overview-" + tag }, - - - _react2.default.createElement("h4", { onClick: toggleShow, className: "link overview-tag" }, " ", showTag ? "-" : "+", tag), - - _react2.default.createElement(Collapse, { isOpened: showTag, animated: true }, - - operations.map(function (op) {var _op$toObject = - op.toObject(),path = _op$toObject.path,method = _op$toObject.method,id = _op$toObject.id; // toObject is shallow - var showOpIdPrefix = "operations"; - var showOpId = id; - var shown = layoutSelectors.isShown([showOpIdPrefix, showOpId]); - return _react2.default.createElement(OperationLink, { key: id, - path: path, - method: method, - id: path + "-" + method, - shown: shown, - showOpId: showOpId, - showOpIdPrefix: showOpIdPrefix, - href: "#operation-" + showOpId, - onClick: layoutActions.show }); - }).toArray()))); - - - - - - }).toArray(), - - - taggedOps.size < 1 && _react2.default.createElement("h3", null, " No operations defined in spec! "))); - - - } }]);return Overview;}(_react2.default.Component);exports.default = Overview; - - - -Overview.propTypes = { - layoutSelectors: _propTypes2.default.object.isRequired, - specSelectors: _propTypes2.default.object.isRequired, - layoutActions: _propTypes2.default.object.isRequired, - getComponent: _propTypes2.default.func.isRequired };var - - -OperationLink = exports.OperationLink = function (_React$Component2) {(0, _inherits3.default)(OperationLink, _React$Component2); - - function OperationLink(props) {(0, _classCallCheck3.default)(this, OperationLink);var _this2 = (0, _possibleConstructorReturn3.default)(this, (OperationLink.__proto__ || (0, _getPrototypeOf2.default)(OperationLink)).call(this, - props)); - _this2.onClick = _this2._onClick.bind(_this2);return _this2; - }(0, _createClass3.default)(OperationLink, [{ key: "_onClick", value: function _onClick() - - {var _props2 = - this.props,showOpId = _props2.showOpId,showOpIdPrefix = _props2.showOpIdPrefix,onClick = _props2.onClick,shown = _props2.shown; - onClick([showOpIdPrefix, showOpId], !shown); - } }, { key: "render", value: function render() - - {var _props3 = - this.props,id = _props3.id,method = _props3.method,shown = _props3.shown,href = _props3.href; - - return ( - _react2.default.createElement(_layoutUtils.Link, { href: href, style: { fontWeight: shown ? "bold" : "normal" }, onClick: this.onClick, className: "block opblock-link" }, - _react2.default.createElement("div", null, - _react2.default.createElement("small", { className: "bold-label-" + method }, method.toUpperCase()), - _react2.default.createElement("span", { className: "bold-label" }, id)))); - - - - } }]);return OperationLink;}(_react2.default.Component); - - - -OperationLink.propTypes = { - href: _propTypes2.default.string, - onClick: _propTypes2.default.func, - id: _propTypes2.default.string.isRequired, - method: _propTypes2.default.string.isRequired, - shown: _propTypes2.default.bool.isRequired, - showOpId: _propTypes2.default.string.isRequired, - showOpIdPrefix: _propTypes2.default.string.isRequired }; - -/***/ }), -/* 296 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _immutable = __webpack_require__(7);var _utils = __webpack_require__(8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -var NOOP = Function.prototype;var - -ParamBody = function (_PureComponent) {(0, _inherits3.default)(ParamBody, _PureComponent); - - - - - - - - - - - - - - - - - - - - - - function ParamBody(props, context) {(0, _classCallCheck3.default)(this, ParamBody);var _this = (0, _possibleConstructorReturn3.default)(this, (ParamBody.__proto__ || (0, _getPrototypeOf2.default)(ParamBody)).call(this, - props, context));_initialiseProps.call(_this); - - _this.state = { - isEditBox: false, - value: "" };return _this; - - - }(0, _createClass3.default)(ParamBody, [{ key: "componentDidMount", value: function componentDidMount() - - { - this.updateValues.call(this, this.props); - } }, { key: "componentWillReceiveProps", value: function componentWillReceiveProps( - - nextProps) { - this.updateValues.call(this, nextProps); - } }, { key: "render", value: function render() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {var _props = - - - - - - - - - this.props,onChangeConsumes = _props.onChangeConsumes,param = _props.param,isExecute = _props.isExecute,specSelectors = _props.specSelectors,pathMethod = _props.pathMethod,getComponent = _props.getComponent; - - var Button = getComponent("Button"); - var TextArea = getComponent("TextArea"); - var HighlightCode = getComponent("highlightCode"); - var ContentType = getComponent("contentType"); - // for domains where specSelectors not passed - var parameter = specSelectors ? specSelectors.getParameter(pathMethod, param.get("name"), param.get("in")) : param; - var errors = parameter.get("errors", (0, _immutable.List)()); - var consumesValue = specSelectors.contentTypeValues(pathMethod).get("requestContentType"); - var consumes = this.props.consumes && this.props.consumes.size ? this.props.consumes : ParamBody.defaultProp.consumes;var _state = - - this.state,value = _state.value,isEditBox = _state.isEditBox; - - return ( - _react2.default.createElement("div", { className: "body-param" }, - - isEditBox && isExecute ? - _react2.default.createElement(TextArea, { className: "body-param__text" + (errors.count() ? " invalid" : ""), value: value, onChange: this.handleOnChange }) : - value && _react2.default.createElement(HighlightCode, { className: "body-param__example", - value: value }), - - _react2.default.createElement("div", { className: "body-param-options" }, - - !isExecute ? null : - _react2.default.createElement("div", { className: "body-param-edit" }, - _react2.default.createElement(Button, { className: isEditBox ? "btn cancel body-param__example-edit" : "btn edit body-param__example-edit", - onClick: this.toggleIsEditBox }, isEditBox ? "Cancel" : "Edit")), - - - - _react2.default.createElement("label", { htmlFor: "" }, - _react2.default.createElement("span", null, "Parameter content type"), - _react2.default.createElement(ContentType, { value: consumesValue, contentTypes: consumes, onChange: onChangeConsumes, className: "body-param-content-type" }))))); - - - - - - - } }]);return ParamBody;}(_react.PureComponent);ParamBody.propTypes = { param: _propTypes2.default.object, onChange: _propTypes2.default.func, onChangeConsumes: _propTypes2.default.func, consumes: _propTypes2.default.object, consumesValue: _propTypes2.default.string, fn: _propTypes2.default.object.isRequired, getComponent: _propTypes2.default.func.isRequired, isExecute: _propTypes2.default.bool, specSelectors: _propTypes2.default.object.isRequired, pathMethod: _propTypes2.default.array.isRequired };ParamBody.defaultProp = { consumes: (0, _immutable.fromJS)(["application/json"]), param: (0, _immutable.fromJS)({}), onChange: NOOP, onChangeConsumes: NOOP };var _initialiseProps = function _initialiseProps() {var _this2 = this;this.updateValues = function (props) {var specSelectors = props.specSelectors,pathMethod = props.pathMethod,param = props.param,isExecute = props.isExecute,_props$consumesValue = props.consumesValue,consumesValue = _props$consumesValue === undefined ? "" : _props$consumesValue;var parameter = specSelectors ? specSelectors.getParameter(pathMethod, param.get("name"), param.get("in")) : {};var isXml = /xml/i.test(consumesValue);var isJson = /json/i.test(consumesValue);var paramValue = isXml ? parameter.get("value_xml") : parameter.get("value");if (paramValue !== undefined) {var val = !paramValue && isJson ? "{}" : paramValue;_this2.setState({ value: val });_this2.onChange(val, { isXml: isXml, isEditBox: isExecute });} else {if (isXml) {_this2.onChange(_this2.sample("xml"), { isXml: isXml, isEditBox: isExecute });} else {_this2.onChange(_this2.sample(), { isEditBox: isExecute });}}};this.sample = function (xml) {var _props2 = _this2.props,param = _props2.param,inferSchema = _props2.fn.inferSchema;var schema = inferSchema(param.toJS());return (0, _utils.getSampleSchema)(schema, xml, { includeWriteOnly: true });};this.onChange = function (value, _ref) {var isEditBox = _ref.isEditBox,isXml = _ref.isXml;_this2.setState({ value: value, isEditBox: isEditBox });_this2._onChange(value, isXml);};this._onChange = function (val, isXml) {(_this2.props.onChange || NOOP)(_this2.props.param, val, isXml);};this.handleOnChange = function (e) {var consumesValue = _this2.props.consumesValue;var isJson = /json/i.test(consumesValue);var isXml = /xml/i.test(consumesValue);var inputValue = isJson ? e.target.value.trim() : e.target.value;_this2.onChange(inputValue, { isXml: isXml });};this.toggleIsEditBox = function () {return _this2.setState(function (state) {return { isEditBox: !state.isEditBox };});};};exports.default = ParamBody; - -/***/ }), -/* 297 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _immutable = __webpack_require__(7); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);var _window = __webpack_require__(26);var _window2 = _interopRequireDefault(_window);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - - -ParameterRow = function (_Component) {(0, _inherits3.default)(ParameterRow, _Component); - - - - - - - - - - - - - function ParameterRow(props, context) {(0, _classCallCheck3.default)(this, ParameterRow);var _this = (0, _possibleConstructorReturn3.default)(this, (ParameterRow.__proto__ || (0, _getPrototypeOf2.default)(ParameterRow)).call(this, - props, context));_initialiseProps.call(_this);var - - specSelectors = props.specSelectors,pathMethod = props.pathMethod,param = props.param; - var defaultValue = param.get("default"); - var parameter = specSelectors.getParameter(pathMethod, param.get("name"), param.get("in")); - var value = parameter ? parameter.get("value") : ""; - if (defaultValue !== undefined && value === undefined) { - _this.onChangeWrapper(defaultValue); - }return _this; - }(0, _createClass3.default)(ParameterRow, [{ key: "componentWillReceiveProps", value: function componentWillReceiveProps( - - props) {var - specSelectors = props.specSelectors,pathMethod = props.pathMethod,param = props.param;var - isOAS3 = specSelectors.isOAS3; - - var example = param.get("example"); - var defaultValue = param.get("default"); - var parameter = specSelectors.getParameter(pathMethod, param.get("name"), param.get("in")); - var enumValue = void 0; - - if (isOAS3()) { - var schema = param.get("schema") || (0, _immutable.Map)(); - enumValue = schema.get("enum"); - } else { - enumValue = parameter ? parameter.get("enum") : undefined; - } - var paramValue = parameter ? parameter.get("value") : undefined; - - var value = void 0; - - if (paramValue !== undefined) { - value = paramValue; - } else if (example !== undefined) { - value = example; - } else if (defaultValue !== undefined) { - value = defaultValue; - } else if (param.get("required") && enumValue && enumValue.size) { - value = enumValue.first(); - } - - if (value !== undefined) { - this.onChangeWrapper(value); - } - } }, { key: "render", value: function render() - - - - - - - {var _props = - this.props,param = _props.param,onChange = _props.onChange,getComponent = _props.getComponent,getConfigs = _props.getConfigs,isExecute = _props.isExecute,fn = _props.fn,onChangeConsumes = _props.onChangeConsumes,specSelectors = _props.specSelectors,pathMethod = _props.pathMethod;var - - isOAS3 = specSelectors.isOAS3; - - // const onChangeWrapper = (value) => onChange(param, value) - var JsonSchemaForm = getComponent("JsonSchemaForm"); - var ParamBody = getComponent("ParamBody"); - var inType = param.get("in"); - var bodyParam = inType !== "body" ? null : - _react2.default.createElement(ParamBody, { getComponent: getComponent, - fn: fn, - param: param, - consumes: specSelectors.operationConsumes(pathMethod), - consumesValue: specSelectors.contentTypeValues(pathMethod).get("requestContentType"), - onChange: onChange, - onChangeConsumes: onChangeConsumes, - isExecute: isExecute, - specSelectors: specSelectors, - pathMethod: pathMethod }); - - - var ModelExample = getComponent("modelExample"); - var Markdown = getComponent("Markdown"); - - var schema = param.get("schema"); - var type = isOAS3 && isOAS3() ? param.getIn(["schema", "type"]) : param.get("type"); - var isFormData = inType === "formData"; - var isFormDataSupported = "FormData" in _window2.default; - var required = param.get("required"); - var itemType = param.getIn(isOAS3 && isOAS3() ? ["schema", "items", "type"] : ["items", "type"]); - var parameter = specSelectors.getParameter(pathMethod, param.get("name"), param.get("in")); - var value = parameter ? parameter.get("value") : ""; - - return ( - _react2.default.createElement("tr", null, - _react2.default.createElement("td", { className: "col parameters-col_name" }, - _react2.default.createElement("div", { className: required ? "parameter__name required" : "parameter__name" }, - param.get("name"), - !required ? null : _react2.default.createElement("span", { style: { color: "red" } }, "\xA0*")), - - _react2.default.createElement("div", { className: "parameter__type" }, type, " ", itemType && "[" + itemType + "]"), - _react2.default.createElement("div", { className: "parameter__deprecated" }, - isOAS3 && isOAS3() && param.get("deprecated") ? "deprecated" : null), - - _react2.default.createElement("div", { className: "parameter__in" }, "(", param.get("in"), ")")), - - - _react2.default.createElement("td", { className: "col parameters-col_description" }, - _react2.default.createElement(Markdown, { source: param.get("description") }), - isFormData && !isFormDataSupported && _react2.default.createElement("div", null, "Error: your browser does not support FormData"), - - bodyParam || !isExecute ? null : - _react2.default.createElement(JsonSchemaForm, { fn: fn, - getComponent: getComponent, - value: value, - required: required, - description: param.get("description") ? param.get("name") + " - " + param.get("description") : "" + param.get("name"), - onChange: this.onChangeWrapper, - schema: isOAS3 && isOAS3() ? param.get("schema") : param }), - - - - - bodyParam && schema ? _react2.default.createElement(ModelExample, { getComponent: getComponent, - getConfigs: getConfigs, - isExecute: isExecute, - specSelectors: specSelectors, - schema: schema, - example: bodyParam }) : - null))); - - - - - - - - } }]);return ParameterRow;}(_react.Component);ParameterRow.propTypes = { onChange: _propTypes2.default.func.isRequired, param: _propTypes2.default.object.isRequired, getComponent: _propTypes2.default.func.isRequired, fn: _propTypes2.default.object.isRequired, isExecute: _propTypes2.default.bool, onChangeConsumes: _propTypes2.default.func.isRequired, specSelectors: _propTypes2.default.object.isRequired, pathMethod: _propTypes2.default.array.isRequired, getConfigs: _propTypes2.default.func.isRequired };var _initialiseProps = function _initialiseProps() {var _this2 = this;this.onChangeWrapper = function (value) {var _props2 = _this2.props,onChange = _props2.onChange,param = _props2.param;return onChange(param, value);};};exports.default = ParameterRow; - -/***/ }), -/* 298 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactImmutableProptypes = __webpack_require__(16);var _reactImmutableProptypes2 = _interopRequireDefault(_reactImmutableProptypes); -var _immutable = __webpack_require__(7);var _immutable2 = _interopRequireDefault(_immutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -// More readable, just iterate over maps, only -var eachMap = function eachMap(iterable, fn) {return iterable.valueSeq().filter(_immutable2.default.Map.isMap).map(fn);};var - -Parameters = function (_Component) {(0, _inherits3.default)(Parameters, _Component);function Parameters() {var _ref;var _temp, _this, _ret;(0, _classCallCheck3.default)(this, Parameters);for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = Parameters.__proto__ || (0, _getPrototypeOf2.default)(Parameters)).call.apply(_ref, [this].concat(args))), _this), _this. - - - - - - - - - - - - - - - - - - - - - - - - - - onChange = function (param, value, isXml) {var _this$props = - - - - _this.props,changeParam = _this$props.specActions.changeParam,onChangeKey = _this$props.onChangeKey; - - changeParam(onChangeKey, param.get("name"), param.get("in"), value, isXml); - }, _this. - - onChangeConsumesWrapper = function (val) {var _this$props2 = - - - - _this.props,changeConsumesValue = _this$props2.specActions.changeConsumesValue,onChangeKey = _this$props2.onChangeKey; - - changeConsumesValue(onChangeKey, val); - }, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);}(0, _createClass3.default)(Parameters, [{ key: "render", value: function render() - - {var _this2 = this;var _props = - - - - - - - - - - - - - - this.props,onTryoutClick = _props.onTryoutClick,onCancelClick = _props.onCancelClick,parameters = _props.parameters,allowTryItOut = _props.allowTryItOut,tryItOutEnabled = _props.tryItOutEnabled,fn = _props.fn,getComponent = _props.getComponent,getConfigs = _props.getConfigs,specSelectors = _props.specSelectors,pathMethod = _props.pathMethod; - - var ParameterRow = getComponent("parameterRow"); - var TryItOutButton = getComponent("TryItOutButton"); - - var isExecute = tryItOutEnabled && allowTryItOut; - - return ( - _react2.default.createElement("div", { className: "opblock-section" }, - _react2.default.createElement("div", { className: "opblock-section-header" }, - _react2.default.createElement("div", { className: "tab-header" }, - _react2.default.createElement("h4", { className: "opblock-title" }, "Parameters")), - - allowTryItOut ? - _react2.default.createElement(TryItOutButton, { enabled: tryItOutEnabled, onCancelClick: onCancelClick, onTryoutClick: onTryoutClick }) : - null), - - !parameters.count() ? _react2.default.createElement("div", { className: "opblock-description-wrapper" }, _react2.default.createElement("p", null, "No parameters")) : - _react2.default.createElement("div", { className: "table-container" }, - _react2.default.createElement("table", { className: "parameters" }, - _react2.default.createElement("thead", null, - _react2.default.createElement("tr", null, - _react2.default.createElement("th", { className: "col col_header parameters-col_name" }, "Name"), - _react2.default.createElement("th", { className: "col col_header parameters-col_description" }, "Description"))), - - - _react2.default.createElement("tbody", null, - - eachMap(parameters, function (parameter) {return ( - _react2.default.createElement(ParameterRow, { fn: fn, - getComponent: getComponent, - getConfigs: getConfigs, - param: parameter, - key: parameter.get("in") + "." + parameter.get("name"), - onChange: _this2.onChange, - onChangeConsumes: _this2.onChangeConsumesWrapper, - specSelectors: specSelectors, - pathMethod: pathMethod, - isExecute: isExecute }));}). - toArray()))))); - - - - - - - - } }]);return Parameters;}(_react.Component);Parameters.propTypes = { parameters: _reactImmutableProptypes2.default.list.isRequired, specActions: _propTypes2.default.object.isRequired, getComponent: _propTypes2.default.func.isRequired, specSelectors: _propTypes2.default.object.isRequired, fn: _propTypes2.default.object.isRequired, tryItOutEnabled: _propTypes2.default.bool, allowTryItOut: _propTypes2.default.bool, onTryoutClick: _propTypes2.default.func, onCancelClick: _propTypes2.default.func, onChangeKey: _propTypes2.default.array, pathMethod: _propTypes2.default.array.isRequired, getConfigs: _propTypes2.default.func.isRequired };Parameters.defaultProps = { onTryoutClick: Function.prototype, onCancelClick: Function.prototype, tryItOutEnabled: false, allowTryItOut: true, onChangeKey: [] };exports.default = Parameters; - -/***/ }), -/* 299 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _slicedToArray2 = __webpack_require__(10);var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -var propStyle = { color: "#999", fontStyle: "italic" };var - -Primitive = function (_Component) {(0, _inherits3.default)(Primitive, _Component);function Primitive() {(0, _classCallCheck3.default)(this, Primitive);return (0, _possibleConstructorReturn3.default)(this, (Primitive.__proto__ || (0, _getPrototypeOf2.default)(Primitive)).apply(this, arguments));}(0, _createClass3.default)(Primitive, [{ key: "render", value: function render() - - - - - - - - {var _props = - this.props,schema = _props.schema,getComponent = _props.getComponent,name = _props.name,depth = _props.depth; - - if (!schema || !schema.get) { - // don't render if schema isn't correctly formed - return _react2.default.createElement("div", null); - } - - var type = schema.get("type"); - var format = schema.get("format"); - var xml = schema.get("xml"); - var enumArray = schema.get("enum"); - var title = schema.get("title") || name; - var description = schema.get("description"); - var properties = schema.filter(function (v, key) {return ["enum", "type", "format", "description", "$$ref"].indexOf(key) === -1;}); - var Markdown = getComponent("Markdown"); - var EnumModel = getComponent("EnumModel"); - var Property = getComponent("Property"); - - return _react2.default.createElement("span", { className: "model" }, - _react2.default.createElement("span", { className: "prop" }, - name && _react2.default.createElement("span", { className: (depth === 1 && "model-title") + " prop-name" }, title), - _react2.default.createElement("span", { className: "prop-type" }, type), - format && _react2.default.createElement("span", { className: "prop-format" }, "($", format, ")"), - - properties.size ? properties.entrySeq().map(function (_ref) {var _ref2 = (0, _slicedToArray3.default)(_ref, 2),key = _ref2[0],v = _ref2[1];return _react2.default.createElement(Property, { key: key + "-" + v, propKey: key, propVal: v, propStyle: propStyle });}) : null, - - - !description ? null : - _react2.default.createElement(Markdown, { source: description }), - - - xml && xml.size ? _react2.default.createElement("span", null, _react2.default.createElement("br", null), _react2.default.createElement("span", { style: propStyle }, "xml:"), - - xml.entrySeq().map(function (_ref3) {var _ref4 = (0, _slicedToArray3.default)(_ref3, 2),key = _ref4[0],v = _ref4[1];return _react2.default.createElement("span", { key: key + "-" + v, style: propStyle }, _react2.default.createElement("br", null), "\xA0\xA0\xA0", key, ": ", String(v));}).toArray()) : - - null, - - - enumArray && _react2.default.createElement(EnumModel, { value: enumArray, getComponent: getComponent }))); - - - - } }]);return Primitive;}(_react.Component);Primitive.propTypes = { schema: _propTypes2.default.object.isRequired, getComponent: _propTypes2.default.func.isRequired, name: _propTypes2.default.string, depth: _propTypes2.default.number };exports.default = Primitive; - -/***/ }), -/* 300 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.Property = undefined;var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -var Property = exports.Property = function Property(_ref) {var propKey = _ref.propKey,propVal = _ref.propVal,propStyle = _ref.propStyle; - return ( - _react2.default.createElement("span", { style: propStyle }, - _react2.default.createElement("br", null), propKey, ": ", String(propVal))); - -}; -Property.propTypes = { - propKey: _propTypes2.default.string, - propVal: _propTypes2.default.any, - propStyle: _propTypes2.default.object };exports.default = - - -Property; - -/***/ }), -/* 301 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _stringify = __webpack_require__(27);var _stringify2 = _interopRequireDefault(_stringify);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _xmlButPrettier = __webpack_require__(559);var _xmlButPrettier2 = _interopRequireDefault(_xmlButPrettier); -var _lowerCase = __webpack_require__(525);var _lowerCase2 = _interopRequireDefault(_lowerCase);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -ResponseBody = function (_React$Component) {(0, _inherits3.default)(ResponseBody, _React$Component);function ResponseBody() {(0, _classCallCheck3.default)(this, ResponseBody);return (0, _possibleConstructorReturn3.default)(this, (ResponseBody.__proto__ || (0, _getPrototypeOf2.default)(ResponseBody)).apply(this, arguments));}(0, _createClass3.default)(ResponseBody, [{ key: "render", value: function render() - - - - - - - - - - {var _props = - this.props,content = _props.content,contentType = _props.contentType,url = _props.url,_props$headers = _props.headers,headers = _props$headers === undefined ? {} : _props$headers,getComponent = _props.getComponent; - var HighlightCode = getComponent("highlightCode"); - var body = void 0,bodyEl = void 0; - url = url || ""; - - // JSON - if (/json/i.test(contentType)) { - try { - body = (0, _stringify2.default)(JSON.parse(content), null, " "); - } catch (error) { - body = "can't parse JSON. Raw result:\n\n" + content; - } - - bodyEl = _react2.default.createElement(HighlightCode, { value: body }); - - // XML - } else if (/xml/i.test(contentType)) { - body = (0, _xmlButPrettier2.default)(content, { - textNodesOnSameLine: true, - indentor: " " }); - - bodyEl = _react2.default.createElement(HighlightCode, { value: body }); - - // HTML or Plain Text - } else if ((0, _lowerCase2.default)(contentType) === "text/html" || /text\/plain/.test(contentType)) { - bodyEl = _react2.default.createElement(HighlightCode, { value: content }); - - // Image - } else if (/^image\//i.test(contentType)) { - bodyEl = _react2.default.createElement("img", { style: { maxWidth: "100%" }, src: window.URL.createObjectURL(content) }); - - // Audio - } else if (/^audio\//i.test(contentType)) { - bodyEl = _react2.default.createElement("pre", null, _react2.default.createElement("audio", { controls: true }, _react2.default.createElement("source", { src: url, type: contentType }))); - - // Download - } else if ( - /^application\/octet-stream/i.test(contentType) || - headers["Content-Disposition"] && /attachment/i.test(headers["Content-Disposition"]) || - headers["content-disposition"] && /attachment/i.test(headers["content-disposition"]) || - headers["Content-Description"] && /File Transfer/i.test(headers["Content-Description"]) || - headers["content-description"] && /File Transfer/i.test(headers["content-description"])) { - - var contentLength = headers["content-length"] || headers["Content-Length"]; - if (!+contentLength) return null; - - var isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent); - - if (!isSafari && "Blob" in window) { - var type = contentType || "text/html"; - var blob = content instanceof Blob ? content : new Blob([content], { type: type }); - var href = window.URL.createObjectURL(blob); - var fileName = url.substr(url.lastIndexOf("/") + 1); - var download = [type, fileName, href].join(":"); - - // Use filename from response header - var disposition = headers["content-disposition"] || headers["Content-Disposition"]; - if (typeof disposition !== "undefined") { - var responseFilename = /filename=([^;]*);?/i.exec(disposition); - if (responseFilename !== null && responseFilename.length > 1) { - download = responseFilename[1]; - } - } - - bodyEl = _react2.default.createElement("div", null, _react2.default.createElement("a", { href: href, download: download }, "Download file")); - } else { - bodyEl = _react2.default.createElement("pre", null, "Download headers detected but your browser does not support downloading binary via XHR (Blob)."); - } - - // Anything else (CORS) - } else if (typeof content === "string") { - bodyEl = _react2.default.createElement(HighlightCode, { value: content }); - } else if (content.size > 0) { - // We don't know the contentType, but there was some content returned - bodyEl = _react2.default.createElement("div", null, "Unknown response type"); - } else { - // We don't know the contentType and there was no content returned - bodyEl = null; - } - - return !bodyEl ? null : _react2.default.createElement("div", null, - _react2.default.createElement("h5", null, "Response body"), - bodyEl); - - - } }]);return ResponseBody;}(_react2.default.Component);ResponseBody.propTypes = { content: _propTypes2.default.any.isRequired, contentType: _propTypes2.default.string, getComponent: _propTypes2.default.func.isRequired, headers: _propTypes2.default.object, url: _propTypes2.default.string };exports.default = ResponseBody; - -/***/ }), -/* 302 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _stringify = __webpack_require__(27);var _stringify2 = _interopRequireDefault(_stringify);var _slicedToArray2 = __webpack_require__(10);var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _classnames = __webpack_require__(542);var _classnames2 = _interopRequireDefault(_classnames); -var _immutable = __webpack_require__(7);var _utils = __webpack_require__(8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -var getExampleComponent = function getExampleComponent(sampleResponse, examples, HighlightCode) { - if (examples && examples.size) { - return examples.entrySeq().map(function (_ref) {var _ref2 = (0, _slicedToArray3.default)(_ref, 2),key = _ref2[0],example = _ref2[1]; - var exampleValue = example; - if (example.toJS) { - try { - exampleValue = (0, _stringify2.default)(example.toJS(), null, 2); - } - catch (e) { - exampleValue = String(example); - } - } - - return _react2.default.createElement("div", { key: key }, - _react2.default.createElement("h5", null, key), - _react2.default.createElement(HighlightCode, { className: "example", value: exampleValue })); - - }).toArray(); - } - - if (sampleResponse) {return _react2.default.createElement("div", null, - _react2.default.createElement(HighlightCode, { className: "example", value: sampleResponse })); - - } - return null; -};var - -Response = function (_React$Component) {(0, _inherits3.default)(Response, _React$Component); - function Response(props, context) {(0, _classCallCheck3.default)(this, Response);var _this = (0, _possibleConstructorReturn3.default)(this, (Response.__proto__ || (0, _getPrototypeOf2.default)(Response)).call(this, - props, context));_this. - - - - - - - - - - - - - - - - - - - - - - - - - _onContentTypeChange = function (value) {var _this$props = - _this.props,onContentTypeChange = _this$props.onContentTypeChange,controlsAcceptHeader = _this$props.controlsAcceptHeader; - _this.setState({ responseContentType: value }); - onContentTypeChange({ - value: value, - controlsAcceptHeader: controlsAcceptHeader }); - - };_this.state = { responseContentType: "" };return _this;}(0, _createClass3.default)(Response, [{ key: "render", value: function render() - - {var _props = - - - - - - - - - - - this.props,code = _props.code,response = _props.response,className = _props.className,fn = _props.fn,getComponent = _props.getComponent,getConfigs = _props.getConfigs,specSelectors = _props.specSelectors,contentType = _props.contentType,controlsAcceptHeader = _props.controlsAcceptHeader;var - - inferSchema = fn.inferSchema;var - isOAS3 = specSelectors.isOAS3; - - var headers = response.get("headers"); - var examples = response.get("examples"); - var links = response.get("links"); - var Headers = getComponent("headers"); - var HighlightCode = getComponent("highlightCode"); - var ModelExample = getComponent("modelExample"); - var Markdown = getComponent("Markdown"); - var OperationLink = getComponent("operationLink"); - var ContentType = getComponent("contentType"); - - var sampleResponse; - var schema; - - if (isOAS3()) { - var oas3SchemaForContentType = response.getIn(["content", this.state.responseContentType, "schema"]); - sampleResponse = oas3SchemaForContentType ? (0, _utils.getSampleSchema)(oas3SchemaForContentType.toJS(), this.state.responseContentType, { - includeReadOnly: true }) : - null; - schema = oas3SchemaForContentType ? inferSchema(oas3SchemaForContentType.toJS()) : null; - } else { - schema = inferSchema(response.toJS()); - sampleResponse = schema ? (0, _utils.getSampleSchema)(schema, contentType, { - includeReadOnly: true, - includeWriteOnly: true // writeOnly has no filtering effect in swagger 2.0 - }) : null; - } - - if (examples) { - examples = examples.map(function (example) { - // Remove unwanted properties from examples - return example.set ? example.set("$$ref", undefined) : example; - }); - } - - var example = getExampleComponent(sampleResponse, examples, HighlightCode); - - return ( - _react2.default.createElement("tr", { className: "response " + (className || "") }, - _react2.default.createElement("td", { className: "col response-col_status" }, - code), - - _react2.default.createElement("td", { className: "col response-col_description" }, - - _react2.default.createElement("div", { className: "response-col_description__inner" }, - _react2.default.createElement(Markdown, { source: response.get("description") })), - - - isOAS3 ? - _react2.default.createElement("div", { className: (0, _classnames2.default)("response-content-type", { - "controls-accept-header": controlsAcceptHeader }) }, - - _react2.default.createElement(ContentType, { - value: this.state.responseContentType, - contentTypes: response.get("content") ? response.get("content").keySeq() : (0, _immutable.Seq)(), - onChange: this._onContentTypeChange }), - - controlsAcceptHeader ? _react2.default.createElement("small", null, "Controls ", _react2.default.createElement("code", null, "Accept"), " header.") : null) : - - null, - - example ? - _react2.default.createElement(ModelExample, { - getComponent: getComponent, - getConfigs: getConfigs, - specSelectors: specSelectors, - schema: (0, _utils.fromJSOrdered)(schema), - example: example }) : - null, - - headers ? - _react2.default.createElement(Headers, { headers: headers }) : - null), - - - - specSelectors.isOAS3() ? _react2.default.createElement("td", { className: "col response-col_links" }, - links ? - links.toSeq().map(function (link, key) { - return _react2.default.createElement(OperationLink, { key: key, name: key, link: link, getComponent: getComponent }); - }) : - _react2.default.createElement("i", null, "No links")) : - null)); - - - } }]);return Response;}(_react2.default.Component);Response.propTypes = { code: _propTypes2.default.string.isRequired, response: _propTypes2.default.instanceOf(_immutable.Iterable), className: _propTypes2.default.string, getComponent: _propTypes2.default.func.isRequired, getConfigs: _propTypes2.default.func.isRequired, specSelectors: _propTypes2.default.object.isRequired, fn: _propTypes2.default.object.isRequired, contentType: _propTypes2.default.string, controlsAcceptHeader: _propTypes2.default.bool, onContentTypeChange: _propTypes2.default.func };Response.defaultProps = { response: (0, _immutable.fromJS)({}), onContentTypeChange: function onContentTypeChange() {} };exports.default = Response; - -/***/ }), -/* 303 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _slicedToArray2 = __webpack_require__(10);var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _immutable = __webpack_require__(7);var _utils = __webpack_require__(8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - - -Responses = function (_React$Component) {(0, _inherits3.default)(Responses, _React$Component);function Responses() {var _ref;var _temp, _this, _ret;(0, _classCallCheck3.default)(this, Responses);for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = Responses.__proto__ || (0, _getPrototypeOf2.default)(Responses)).call.apply(_ref, [this].concat(args))), _this), _this. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - onChangeProducesWrapper = function (val) {return _this.props.specActions.changeProducesValue([_this.props.path, _this.props.method], val);}, _this. - - onResponseContentTypeChange = function (_ref2) {var controlsAcceptHeader = _ref2.controlsAcceptHeader,value = _ref2.value;var _this$props = - _this.props,oas3Actions = _this$props.oas3Actions,path = _this$props.path,method = _this$props.method; - if (controlsAcceptHeader) { - oas3Actions.setResponseContentType({ - value: value, - path: path, - method: method }); - - } - }, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);}(0, _createClass3.default)(Responses, [{ key: "shouldComponentUpdate", value: function shouldComponentUpdate(nextProps) {// BUG: props.tryItOutResponse is always coming back as a new Immutable instance - var render = this.props.tryItOutResponse !== nextProps.tryItOutResponse || this.props.responses !== nextProps.responses || this.props.produces !== nextProps.produces || this.props.producesValue !== nextProps.producesValue || this.props.displayRequestDuration !== nextProps.displayRequestDuration || this.props.path !== nextProps.path || this.props.method !== nextProps.method;return render;} }, { key: "render", value: function render() - {var _this2 = this;var _props = - - - - - - - - - - this.props,responses = _props.responses,tryItOutResponse = _props.tryItOutResponse,getComponent = _props.getComponent,getConfigs = _props.getConfigs,specSelectors = _props.specSelectors,fn = _props.fn,producesValue = _props.producesValue,displayRequestDuration = _props.displayRequestDuration; - var defaultCode = (0, _utils.defaultStatusCode)(responses); - - var ContentType = getComponent("contentType"); - var LiveResponse = getComponent("liveResponse"); - var Response = getComponent("response"); - - var produces = this.props.produces && this.props.produces.size ? this.props.produces : Responses.defaultProps.produces; - - var isSpecOAS3 = specSelectors.isOAS3(); - - var acceptControllingResponse = isSpecOAS3 ? - (0, _utils.getAcceptControllingResponse)(responses) : null; - - return ( - _react2.default.createElement("div", { className: "responses-wrapper" }, - _react2.default.createElement("div", { className: "opblock-section-header" }, - _react2.default.createElement("h4", null, "Responses"), - specSelectors.isOAS3() ? null : _react2.default.createElement("label", null, - _react2.default.createElement("span", null, "Response content type"), - _react2.default.createElement(ContentType, { value: producesValue, - onChange: this.onChangeProducesWrapper, - contentTypes: produces, - className: "execute-content-type" }))), - - - _react2.default.createElement("div", { className: "responses-inner" }, - - !tryItOutResponse ? null : - _react2.default.createElement("div", null, - _react2.default.createElement(LiveResponse, { response: tryItOutResponse, - getComponent: getComponent, - getConfigs: getConfigs, - specSelectors: specSelectors, - path: this.props.path, - method: this.props.method, - displayRequestDuration: displayRequestDuration }), - _react2.default.createElement("h4", null, "Responses")), - - - - - _react2.default.createElement("table", { className: "responses-table" }, - _react2.default.createElement("thead", null, - _react2.default.createElement("tr", { className: "responses-header" }, - _react2.default.createElement("td", { className: "col col_header response-col_status" }, "Code"), - _react2.default.createElement("td", { className: "col col_header response-col_description" }, "Description"), - specSelectors.isOAS3() ? _react2.default.createElement("td", { className: "col col_header response-col_links" }, "Links") : null)), - - - _react2.default.createElement("tbody", null, - - responses.entrySeq().map(function (_ref3) {var _ref4 = (0, _slicedToArray3.default)(_ref3, 2),code = _ref4[0],response = _ref4[1]; - var className = tryItOutResponse && tryItOutResponse.get("status") == code ? "response_current" : ""; - return ( - _react2.default.createElement(Response, { key: code, - isDefault: defaultCode === code, - fn: fn, - className: className, - code: code, - response: response, - specSelectors: specSelectors, - controlsAcceptHeader: response === acceptControllingResponse, - onContentTypeChange: _this2.onResponseContentTypeChange, - contentType: producesValue, - getConfigs: getConfigs, - getComponent: getComponent })); - - }).toArray()))))); - - - - - - - } }]);return Responses;}(_react2.default.Component);Responses.propTypes = { tryItOutResponse: _propTypes2.default.instanceOf(_immutable.Iterable), responses: _propTypes2.default.instanceOf(_immutable.Iterable).isRequired, produces: _propTypes2.default.instanceOf(_immutable.Iterable), producesValue: _propTypes2.default.any, displayRequestDuration: _propTypes2.default.bool.isRequired, path: _propTypes2.default.string.isRequired, method: _propTypes2.default.string.isRequired, getComponent: _propTypes2.default.func.isRequired, getConfigs: _propTypes2.default.func.isRequired, specSelectors: _propTypes2.default.object.isRequired, specActions: _propTypes2.default.object.isRequired, oas3Actions: _propTypes2.default.object.isRequired, fn: _propTypes2.default.object.isRequired };Responses.defaultProps = { tryItOutResponse: null, produces: (0, _immutable.fromJS)(["application/json"]), displayRequestDuration: false };exports.default = Responses; - -/***/ }), -/* 304 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -Schemes = function (_React$Component) {(0, _inherits3.default)(Schemes, _React$Component);function Schemes() {var _ref;var _temp, _this, _ret;(0, _classCallCheck3.default)(this, Schemes);for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = Schemes.__proto__ || (0, _getPrototypeOf2.default)(Schemes)).call.apply(_ref, [this].concat(args))), _this), _this. - - - - - - - - - - - - - - - - - - - - - - - - - onChange = function (e) { - _this.setScheme(e.target.value); - }, _this. - - setScheme = function (value) {var _this$props = - _this.props,path = _this$props.path,method = _this$props.method,specActions = _this$props.specActions; - - specActions.setScheme(value, path, method); - }, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);}(0, _createClass3.default)(Schemes, [{ key: "componentWillMount", value: function componentWillMount() {var schemes = this.props.schemes; //fire 'change' event to set default 'value' of select - this.setScheme(schemes.first());} }, { key: "componentWillReceiveProps", value: function componentWillReceiveProps(nextProps) {if (!this.props.currentScheme || !nextProps.schemes.includes(this.props.currentScheme)) {// if we don't have a selected currentScheme or if our selected scheme is no longer an option, - // then fire 'change' event and select the first scheme in the list of options - this.setScheme(nextProps.schemes.first());}} }, { key: "render", value: function render() {var schemes = this.props.schemes; - - return ( - _react2.default.createElement("label", { htmlFor: "schemes" }, - _react2.default.createElement("span", { className: "schemes-title" }, "Schemes"), - _react2.default.createElement("select", { onChange: this.onChange }, - schemes.valueSeq().map( - function (scheme) {return _react2.default.createElement("option", { value: scheme, key: scheme }, scheme);}). - toArray()))); - - - - } }]);return Schemes;}(_react2.default.Component);Schemes.propTypes = { specActions: _propTypes2.default.object.isRequired, schemes: _propTypes2.default.object.isRequired, currentScheme: _propTypes2.default.string.isRequired, path: _propTypes2.default.string, method: _propTypes2.default.string };exports.default = Schemes; - -/***/ }), -/* 305 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -TryItOutButton = function (_React$Component) {(0, _inherits3.default)(TryItOutButton, _React$Component);function TryItOutButton() {(0, _classCallCheck3.default)(this, TryItOutButton);return (0, _possibleConstructorReturn3.default)(this, (TryItOutButton.__proto__ || (0, _getPrototypeOf2.default)(TryItOutButton)).apply(this, arguments));}(0, _createClass3.default)(TryItOutButton, [{ key: "render", value: function render() - - - - - - - - - - - - - - {var _props = - this.props,onTryoutClick = _props.onTryoutClick,onCancelClick = _props.onCancelClick,enabled = _props.enabled; - - return ( - _react2.default.createElement("div", { className: "try-out" }, - - enabled ? _react2.default.createElement("button", { className: "btn try-out__btn cancel", onClick: onTryoutClick }, "Cancel") : - _react2.default.createElement("button", { className: "btn try-out__btn", onClick: onCancelClick }, "Try it out "))); - - - - } }]);return TryItOutButton;}(_react2.default.Component);TryItOutButton.propTypes = { onTryoutClick: _propTypes2.default.func, onCancelClick: _propTypes2.default.func, enabled: _propTypes2.default.bool // Try it out is enabled, ie: the user has access to the form -};TryItOutButton.defaultProps = { onTryoutClick: Function.prototype, onCancelClick: Function.prototype, enabled: false };exports.default = TryItOutButton; - -/***/ }), -/* 306 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -var VersionStamp = function VersionStamp(_ref) {var version = _ref.version; - return _react2.default.createElement("small", null, _react2.default.createElement("pre", { className: "version" }, " ", version, " ")); -}; - -VersionStamp.propTypes = { - version: _propTypes2.default.string.isRequired };exports.default = - - -VersionStamp; - -/***/ }), -/* 307 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _swaggerClient = __webpack_require__(259); -var _immutable = __webpack_require__(7);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var - -opId = _swaggerClient.helpers.opId;var - -OperationContainer = function (_PureComponent) {(0, _inherits3.default)(OperationContainer, _PureComponent); - function OperationContainer(props, context) {(0, _classCallCheck3.default)(this, OperationContainer);var _this = (0, _possibleConstructorReturn3.default)(this, (OperationContainer.__proto__ || (0, _getPrototypeOf2.default)(OperationContainer)).call(this, - props, context));_this. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - toggleShown = function () {var _this$props = - _this.props,layoutActions = _this$props.layoutActions,tag = _this$props.tag,operationId = _this$props.operationId,isShown = _this$props.isShown; - layoutActions.show(["operations", tag, operationId], !isShown); - };_this. - - onTryoutClick = function () { - _this.setState({ tryItOutEnabled: !_this.state.tryItOutEnabled }); - };_this. - - onCancelClick = function () {var _this$props2 = - _this.props,specActions = _this$props2.specActions,path = _this$props2.path,method = _this$props2.method; - _this.setState({ tryItOutEnabled: !_this.state.tryItOutEnabled }); - specActions.clearValidateParams([path, method]); - };_this. - - onExecute = function () { - _this.setState({ executeInProgress: true }); - };_this.state = { tryItOutEnabled: false, executeInProgress: false };return _this;}(0, _createClass3.default)(OperationContainer, [{ key: "mapStateToProps", value: function mapStateToProps(nextState, props) {var op = props.op,layoutSelectors = props.layoutSelectors,getConfigs = props.getConfigs;var _getConfigs = getConfigs(),docExpansion = _getConfigs.docExpansion,deepLinking = _getConfigs.deepLinking,displayOperationId = _getConfigs.displayOperationId,displayRequestDuration = _getConfigs.displayRequestDuration;var showSummary = layoutSelectors.showSummary();var operationId = op.getIn(["operation", "operationId"]) || op.getIn(["operation", "__originalOperationId"]) || opId(op.get("operation"), props.path, props.method) || op.get("id");var isShownKey = ["operations", props.tag, operationId];var isDeepLinkingEnabled = deepLinking && deepLinking !== "false";var allowTryItOut = typeof props.allowTryItOut === "undefined" ? props.specSelectors.allowTryItOutFor(props.path, props.method) : props.allowTryItOut;var security = op.getIn(["operation", "security"]) || props.specSelectors.security();return { operationId: operationId, isDeepLinkingEnabled: isDeepLinkingEnabled, showSummary: showSummary, displayOperationId: displayOperationId, displayRequestDuration: displayRequestDuration, allowTryItOut: allowTryItOut, security: security, isAuthorized: props.authSelectors.isAuthorized(security), isShown: layoutSelectors.isShown(isShownKey, docExpansion === "full"), jumpToKey: "paths." + props.path + "." + props.method, response: props.specSelectors.responseFor(props.path, props.method), request: props.specSelectors.requestFor(props.path, props.method) };} }, { key: "componentWillReceiveProps", value: function componentWillReceiveProps(nextProps) {var defaultContentType = "application/json";var specActions = nextProps.specActions,path = nextProps.path,method = nextProps.method,op = nextProps.op;var operation = op.get("operation");var producesValue = operation.get("produces_value");var produces = operation.get("produces");var consumes = operation.get("consumes");var consumesValue = operation.get("consumes_value");if (nextProps.response !== this.props.response) {this.setState({ executeInProgress: false });}if (producesValue === undefined) {producesValue = produces && produces.size ? produces.first() : defaultContentType;specActions.changeProducesValue([path, method], producesValue);}if (consumesValue === undefined) {consumesValue = consumes && consumes.size ? consumes.first() : defaultContentType;specActions.changeConsumesValue([path, method], consumesValue);}} }, { key: "render", value: function render() - - {var _props = - - - - - - - - - - - - - - - - - - - - - - - - - - - - this.props,op = _props.op,tag = _props.tag,path = _props.path,method = _props.method,security = _props.security,isAuthorized = _props.isAuthorized,operationId = _props.operationId,showSummary = _props.showSummary,isShown = _props.isShown,jumpToKey = _props.jumpToKey,allowTryItOut = _props.allowTryItOut,response = _props.response,request = _props.request,displayOperationId = _props.displayOperationId,displayRequestDuration = _props.displayRequestDuration,isDeepLinkingEnabled = _props.isDeepLinkingEnabled,specSelectors = _props.specSelectors,specActions = _props.specActions,getComponent = _props.getComponent,getConfigs = _props.getConfigs,layoutSelectors = _props.layoutSelectors,layoutActions = _props.layoutActions,authActions = _props.authActions,authSelectors = _props.authSelectors,oas3Actions = _props.oas3Actions,fn = _props.fn; - - var Operation = getComponent("operation"); - - var operationProps = (0, _immutable.fromJS)({ - op: op, - tag: tag, - path: path, - method: method, - security: security, - isAuthorized: isAuthorized, - operationId: operationId, - showSummary: showSummary, - isShown: isShown, - jumpToKey: jumpToKey, - allowTryItOut: allowTryItOut, - request: request, - displayOperationId: displayOperationId, - displayRequestDuration: displayRequestDuration, - isDeepLinkingEnabled: isDeepLinkingEnabled, - executeInProgress: this.state.executeInProgress, - tryItOutEnabled: this.state.tryItOutEnabled }); - - - return ( - _react2.default.createElement(Operation, { - operation: operationProps, - response: response, - request: request, - isShown: isShown, - - toggleShown: this.toggleShown, - onTryoutClick: this.onTryoutClick, - onCancelClick: this.onCancelClick, - onExecute: this.onExecute, - - specActions: specActions, - specSelectors: specSelectors, - oas3Actions: oas3Actions, - layoutActions: layoutActions, - layoutSelectors: layoutSelectors, - authActions: authActions, - authSelectors: authSelectors, - getComponent: getComponent, - getConfigs: getConfigs, - fn: fn })); - - - } }]);return OperationContainer;}(_react.PureComponent);OperationContainer.propTypes = { op: _propTypes2.default.instanceOf(_immutable.Iterable).isRequired, tag: _propTypes2.default.string.isRequired, path: _propTypes2.default.string.isRequired, method: _propTypes2.default.string.isRequired, operationId: _propTypes2.default.string.isRequired, showSummary: _propTypes2.default.bool.isRequired, isShown: _propTypes2.default.bool.isRequired, jumpToKey: _propTypes2.default.string.isRequired, allowTryItOut: _propTypes2.default.bool, displayOperationId: _propTypes2.default.bool, isAuthorized: _propTypes2.default.bool, displayRequestDuration: _propTypes2.default.bool, response: _propTypes2.default.instanceOf(_immutable.Iterable), request: _propTypes2.default.instanceOf(_immutable.Iterable), security: _propTypes2.default.instanceOf(_immutable.Iterable), isDeepLinkingEnabled: _propTypes2.default.bool.isRequired, getComponent: _propTypes2.default.func.isRequired, authActions: _propTypes2.default.object, oas3Actions: _propTypes2.default.object, authSelectors: _propTypes2.default.object, specActions: _propTypes2.default.object.isRequired, specSelectors: _propTypes2.default.object.isRequired, layoutActions: _propTypes2.default.object.isRequired, layoutSelectors: _propTypes2.default.object.isRequired, fn: _propTypes2.default.object.isRequired, getConfigs: _propTypes2.default.func.isRequired };OperationContainer.defaultProps = { showSummary: true, response: null, allowTryItOut: true, displayOperationId: false, displayRequestDuration: false };exports.default = OperationContainer; - -/***/ }), -/* 308 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _stringify = __webpack_require__(27);var _stringify2 = _interopRequireDefault(_stringify);var _slicedToArray2 = __webpack_require__(10);var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);var _getIterator2 = __webpack_require__(64);var _getIterator3 = _interopRequireDefault(_getIterator2);exports.default = - -curl;var _window = __webpack_require__(26);var _window2 = _interopRequireDefault(_window);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function curl(request) { - var curlified = []; - var type = ""; - var headers = request.get("headers"); - curlified.push("curl"); - curlified.push("-X", request.get("method")); - curlified.push("\"" + request.get("url") + "\""); - - if (headers && headers.size) {var _iteratorNormalCompletion = true;var _didIteratorError = false;var _iteratorError = undefined;try { - for (var _iterator = (0, _getIterator3.default)(request.get("headers").entries()), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {var p = _step.value;var _p = (0, _slicedToArray3.default)( - p, 2),h = _p[0],v = _p[1]; - type = v; - curlified.push("-H "); - curlified.push("\"" + h + ": " + v + "\""); - }} catch (err) {_didIteratorError = true;_iteratorError = err;} finally {try {if (!_iteratorNormalCompletion && _iterator.return) {_iterator.return();}} finally {if (_didIteratorError) {throw _iteratorError;}}} - } - - if (request.get("body")) { - - if (type === "multipart/form-data" && request.get("method") === "POST") {var _iteratorNormalCompletion2 = true;var _didIteratorError2 = false;var _iteratorError2 = undefined;try { - for (var _iterator2 = (0, _getIterator3.default)(request.get("body").entrySeq()), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {var _step2$value = (0, _slicedToArray3.default)(_step2.value, 2),k = _step2$value[0],v = _step2$value[1]; - curlified.push("-F"); - if (v instanceof _window2.default.File) { - curlified.push("\"" + k + "=@" + v.name + ";type=" + v.type + "\""); - } else { - curlified.push("\"" + k + "=" + v + "\""); - } - }} catch (err) {_didIteratorError2 = true;_iteratorError2 = err;} finally {try {if (!_iteratorNormalCompletion2 && _iterator2.return) {_iterator2.return();}} finally {if (_didIteratorError2) {throw _iteratorError2;}}} - } else { - curlified.push("-d"); - curlified.push((0, _stringify2.default)(request.get("body")).replace(/\\n/g, "")); - } - } - - return curlified.join(" "); -} - -/***/ }), -/* 309 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.JsonSchema_boolean = exports.JsonSchema_array = exports.JsonSchema_string = exports.JsonSchemaForm = undefined;var _assign = __webpack_require__(21);var _assign2 = _interopRequireDefault(_assign);var _extends2 = __webpack_require__(13);var _extends3 = _interopRequireDefault(_extends2);var _getPrototypeOf = __webpack_require__(4);var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _possibleConstructorReturn2 = __webpack_require__(6);var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);var _inherits2 = __webpack_require__(5);var _inherits3 = _interopRequireDefault(_inherits2);var _react = __webpack_require__(0);var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(1);var _propTypes2 = _interopRequireDefault(_propTypes); -var _immutable = __webpack_require__(7);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -//import "less/json-schema-form" - -var noop = function noop() {}; -var JsonSchemaPropShape = { - getComponent: _propTypes2.default.func.isRequired, - value: _propTypes2.default.any, - onChange: _propTypes2.default.func, - keyName: _propTypes2.default.any, - fn: _propTypes2.default.object.isRequired, - schema: _propTypes2.default.object, - required: _propTypes2.default.bool, - description: _propTypes2.default.any }; - - -var JsonSchemaDefaultProps = { - value: "", - onChange: noop, - schema: {}, - keyName: "", - required: false };var - - -JsonSchemaForm = exports.JsonSchemaForm = function (_Component) {(0, _inherits3.default)(JsonSchemaForm, _Component);function JsonSchemaForm() {(0, _classCallCheck3.default)(this, JsonSchemaForm);return (0, _possibleConstructorReturn3.default)(this, (JsonSchemaForm.__proto__ || (0, _getPrototypeOf2.default)(JsonSchemaForm)).apply(this, arguments));}(0, _createClass3.default)(JsonSchemaForm, [{ key: "render", value: function render() - - - - - {var _props = - this.props,schema = _props.schema,value = _props.value,onChange = _props.onChange,getComponent = _props.getComponent,fn = _props.fn; - - if (schema.toJS) - schema = schema.toJS();var _schema = - - schema,type = _schema.type,_schema$format = _schema.format,format = _schema$format === undefined ? "" : _schema$format; - - var Comp = getComponent("JsonSchema_" + type + "_" + format) || getComponent("JsonSchema_" + type) || getComponent("JsonSchema_string"); - return _react2.default.createElement(Comp, (0, _extends3.default)({}, this.props, { fn: fn, getComponent: getComponent, value: value, onChange: onChange, schema: schema })); - } }]);return JsonSchemaForm;}(_react.Component);JsonSchemaForm.propTypes = JsonSchemaPropShape;JsonSchemaForm.defaultProps = JsonSchemaDefaultProps;var - - - -JsonSchema_string = exports.JsonSchema_string = function (_Component2) {(0, _inherits3.default)(JsonSchema_string, _Component2);function JsonSchema_string() {var _ref;var _temp, _this2, _ret;(0, _classCallCheck3.default)(this, JsonSchema_string);for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];}return _ret = (_temp = (_this2 = (0, _possibleConstructorReturn3.default)(this, (_ref = JsonSchema_string.__proto__ || (0, _getPrototypeOf2.default)(JsonSchema_string)).call.apply(_ref, [this].concat(args))), _this2), _this2. - - - onChange = function (e) { - var value = _this2.props.schema["type"] === "file" ? e.target.files[0] : e.target.value; - _this2.props.onChange(value, _this2.props.keyName); - }, _this2. - onEnumChange = function (val) {return _this2.props.onChange(val);}, _temp), (0, _possibleConstructorReturn3.default)(_this2, _ret);}(0, _createClass3.default)(JsonSchema_string, [{ key: "render", value: function render() - {var _props2 = - this.props,getComponent = _props2.getComponent,value = _props2.value,schema = _props2.schema,required = _props2.required,description = _props2.description; - var enumValue = schema["enum"]; - var errors = schema.errors || []; - - if (enumValue) { - var Select = getComponent("Select"); - return _react2.default.createElement(Select, { className: errors.length ? "invalid" : "", - title: errors.length ? errors : "", - allowedValues: enumValue, - value: value, - allowEmptyValue: !required, - onChange: this.onEnumChange }); - } - - var isDisabled = schema["in"] === "formData" && !("FormData" in window); - var Input = getComponent("Input"); - if (schema["type"] === "file") { - return _react2.default.createElement(Input, { type: "file", - className: errors.length ? "invalid" : "", - title: errors.length ? errors : "", - onChange: this.onChange, - disabled: isDisabled }); - } else - { - return _react2.default.createElement(Input, { type: schema.format === "password" ? "password" : "text", - className: errors.length ? "invalid" : "", - title: errors.length ? errors : "", - value: value, - placeholder: description, - onChange: this.onChange, - disabled: isDisabled }); - } - } }]);return JsonSchema_string;}(_react.Component);JsonSchema_string.propTypes = JsonSchemaPropShape;JsonSchema_string.defaultProps = JsonSchemaDefaultProps;var - - -JsonSchema_array = exports.JsonSchema_array = function (_PureComponent) {(0, _inherits3.default)(JsonSchema_array, _PureComponent); - - - - - function JsonSchema_array(props, context) {(0, _classCallCheck3.default)(this, JsonSchema_array);var _this3 = (0, _possibleConstructorReturn3.default)(this, (JsonSchema_array.__proto__ || (0, _getPrototypeOf2.default)(JsonSchema_array)).call(this, - props, context));_this3. - - - - - - - - - onChange = function () {return _this3.props.onChange(_this3.state.value);};_this3. - - onItemChange = function (itemVal, i) { - _this3.setState(function (state) {return { - value: state.value.set(i, itemVal) };}, - _this3.onChange); - };_this3. - - removeItem = function (i) { - _this3.setState(function (state) {return { - value: state.value.remove(i) };}, - _this3.onChange); - };_this3. - - addItem = function () { - _this3.setState(function (state) { - state.value = state.value || (0, _immutable.List)(); - return { - value: state.value.push("") }; - - }, _this3.onChange); - };_this3. - - onEnumChange = function (value) { - _this3.setState(function () {return { - value: value };}, - _this3.onChange); - };_this3.state = { value: props.value };return _this3;}(0, _createClass3.default)(JsonSchema_array, [{ key: "componentWillReceiveProps", value: function componentWillReceiveProps(props) {if (props.value !== this.state.value) this.setState({ value: props.value });} }, { key: "render", value: function render() - - {var _this4 = this;var _props3 = - this.props,getComponent = _props3.getComponent,required = _props3.required,schema = _props3.schema,fn = _props3.fn; - - var errors = schema.errors || []; - var itemSchema = fn.inferSchema(schema.items); - - var JsonSchemaForm = getComponent("JsonSchemaForm"); - var Button = getComponent("Button"); - - var enumValue = itemSchema["enum"]; - var value = this.state.value; - - if (enumValue) { - var Select = getComponent("Select"); - return _react2.default.createElement(Select, { className: errors.length ? "invalid" : "", - title: errors.length ? errors : "", - multiple: true, - value: value, - allowedValues: enumValue, - allowEmptyValue: !required, - onChange: this.onEnumChange }); - } - - return ( - _react2.default.createElement("div", null, - !value || value.count() < 1 ? null : - value.map(function (item, i) { - var schema = (0, _assign2.default)({}, itemSchema); - if (errors.length) { - var err = errors.filter(function (err) {return err.index === i;}); - if (err.length) schema.errors = [err[0].error + i]; - } - return ( - _react2.default.createElement("div", { key: i, className: "json-schema-form-item" }, - _react2.default.createElement(JsonSchemaForm, { fn: fn, getComponent: getComponent, value: item, onChange: function onChange(val) {return _this4.onItemChange(val, i);}, schema: schema }), - _react2.default.createElement(Button, { className: "btn btn-sm json-schema-form-item-remove", onClick: function onClick() {return _this4.removeItem(i);} }, " - "))); - - - }).toArray(), - - _react2.default.createElement(Button, { className: "btn btn-sm json-schema-form-item-add " + (errors.length ? "invalid" : null), onClick: this.addItem }, " Add item "))); - - - } }]);return JsonSchema_array;}(_react.PureComponent);JsonSchema_array.propTypes = JsonSchemaPropShape;JsonSchema_array.defaultProps = JsonSchemaDefaultProps;var - - -JsonSchema_boolean = exports.JsonSchema_boolean = function (_Component3) {(0, _inherits3.default)(JsonSchema_boolean, _Component3);function JsonSchema_boolean() {var _ref2;var _temp2, _this5, _ret2;(0, _classCallCheck3.default)(this, JsonSchema_boolean);for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {args[_key2] = arguments[_key2];}return _ret2 = (_temp2 = (_this5 = (0, _possibleConstructorReturn3.default)(this, (_ref2 = JsonSchema_boolean.__proto__ || (0, _getPrototypeOf2.default)(JsonSchema_boolean)).call.apply(_ref2, [this].concat(args))), _this5), _this5. - - - - onEnumChange = function (val) {return _this5.props.onChange(val);}, _temp2), (0, _possibleConstructorReturn3.default)(_this5, _ret2);}(0, _createClass3.default)(JsonSchema_boolean, [{ key: "render", value: function render() - {var _props4 = - this.props,getComponent = _props4.getComponent,value = _props4.value,schema = _props4.schema; - var errors = schema.errors || []; - var Select = getComponent("Select"); - - return _react2.default.createElement(Select, { className: errors.length ? "invalid" : "", - title: errors.length ? errors : "", - value: String(value), - allowedValues: (0, _immutable.fromJS)(["true", "false"]), - allowEmptyValue: true, - onChange: this.onEnumChange }); - } }]);return JsonSchema_boolean;}(_react.Component);JsonSchema_boolean.propTypes = JsonSchemaPropShape;JsonSchema_boolean.defaultProps = JsonSchemaDefaultProps; - -/***/ }), -/* 310 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - -authorize;var _window = __webpack_require__(26);var _window2 = _interopRequireDefault(_window);var _utils = __webpack_require__(8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function authorize(_ref) {var auth = _ref.auth,authActions = _ref.authActions,errActions = _ref.errActions,configs = _ref.configs,_ref$authConfigs = _ref.authConfigs,authConfigs = _ref$authConfigs === undefined ? {} : _ref$authConfigs;var - schema = auth.schema,scopes = auth.scopes,name = auth.name,clientId = auth.clientId; - var flow = schema.get("flow"); - var query = []; - - switch (flow) { - case "password": - authActions.authorizePassword(auth); - return; - - case "application": - authActions.authorizeApplication(auth); - return; - - case "accessCode": - query.push("response_type=code"); - break; - - case "implicit": - query.push("response_type=token"); - break; - - case "clientCredentials": - // OAS3 - authActions.authorizeApplication(auth); - return; - - case "authorizationCode": - // OAS3 - query.push("response_type=code"); - break;} - - - if (typeof clientId === "string") { - query.push("client_id=" + encodeURIComponent(clientId)); - } - - var redirectUrl = configs.oauth2RedirectUrl; - - // todo move to parser - if (typeof redirectUrl === "undefined") { - errActions.newAuthErr({ - authId: name, - source: "validation", - level: "error", - message: "oauth2RedirectUri configuration is not passed. Oauth2 authorization cannot be performed." }); - - return; - } - query.push("redirect_uri=" + encodeURIComponent(redirectUrl)); - - if (Array.isArray(scopes) && 0 < scopes.length) { - var scopeSeparator = authConfigs.scopeSeparator || " "; - - query.push("scope=" + encodeURIComponent(scopes.join(scopeSeparator))); - } - - var state = (0, _utils.btoa)(new Date()); - - query.push("state=" + encodeURIComponent(state)); - - if (typeof authConfigs.realm !== "undefined") { - query.push("realm=" + encodeURIComponent(authConfigs.realm)); - }var - - additionalQueryStringParams = authConfigs.additionalQueryStringParams; - - for (var key in additionalQueryStringParams) { - if (typeof additionalQueryStringParams[key] !== "undefined") { - query.push([key, additionalQueryStringParams[key]].map(encodeURIComponent).join("=")); - } - } - - var authorizationUrl = schema.get("authorizationUrl"); - var url = [authorizationUrl, query.join("&")].join(authorizationUrl.indexOf("?") === -1 ? "?" : "&"); - - // pass action authorizeOauth2 and authentication data through window - // to authorize with oauth2 - - var callback = void 0; - if (flow === "implicit") { - callback = authActions.preAuthorizeImplicit; - } else if (authConfigs.useBasicAuthenticationWithAccessCodeGrant) { - callback = authActions.authorizeAccessCodeWithBasicAuthentication; - } else { - callback = authActions.authorizeAccessCodeWithFormParams; - } - - _window2.default.swaggerUIRedirectOauth2 = { - auth: auth, - state: state, - redirectUrl: redirectUrl, - callback: callback, - errCb: errActions.newAuthErr }; - - - _window2.default.open(url); -} - -/***/ }), -/* 311 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - - -PresetApis;var _base = __webpack_require__(312);var _base2 = _interopRequireDefault(_base);var _oas = __webpack_require__(167);var _oas2 = _interopRequireDefault(_oas);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} // Just the base, for now. -function PresetApis() { - return [_base2.default, _oas2.default]; - - - -} - -/***/ }), -/* 312 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -function () { - - var coreComponents = { - components: { - App: _app2.default, - authorizationPopup: _authorizationPopup2.default, - authorizeBtn: _authorizeBtn2.default, - authorizeOperationBtn: _authorizeOperationBtn2.default, - auths: _auths2.default, - AuthItem: _authItem2.default, - authError: _error2.default, - oauth2: _oauth2.default, - apiKeyAuth: _apiKeyAuth2.default, - basicAuth: _basicAuth2.default, - clear: _clear2.default, - liveResponse: _liveResponse2.default, - info: _info2.default, - onlineValidatorBadge: _onlineValidatorBadge2.default, - operations: _operations2.default, - operation: _operation2.default, - highlightCode: _highlightCode2.default, - responses: _responses2.default, - response: _response2.default, - responseBody: _responseBody2.default, - parameters: _parameters2.default, - parameterRow: _parameterRow2.default, - execute: _execute2.default, - headers: _headers2.default, - errors: _errors2.default, - contentType: _contentType2.default, - overview: _overview2.default, - footer: _footer2.default, - ParamBody: _paramBody2.default, - curl: _curl2.default, - schemes: _schemes2.default, - modelExample: _modelExample2.default, - ModelWrapper: _modelWrapper2.default, - ModelCollapse: _modelCollapse2.default, - Model: _model2.default, - Models: _models2.default, - EnumModel: _enumModel2.default, - ObjectModel: _objectModel2.default, - ArrayModel: _arrayModel2.default, - PrimitiveModel: _primitiveModel2.default, - Property: _property2.default, - TryItOutButton: _tryItOutButton2.default, - Markdown: _markdown2.default, - BaseLayout: _base2.default, - VersionStamp: _versionStamp2.default, - OperationContainer: _OperationContainer2.default } }; - - - - var formComponents = { - components: LayoutUtils }; - - - var jsonSchemaComponents = { - components: JsonSchemaComponents }; - - - return [_configs2.default, _util2.default, _logs2.default, _view2.default, _spec2.default, _err2.default, _layout2.default, _samples2.default, - - - - - - - - - coreComponents, - formComponents, _swaggerJs2.default, - - jsonSchemaComponents, _auth2.default, _ast2.default, _splitPaneMode2.default, _downloadUrl2.default, _deepLinking2.default]; - - - - - - -};var _err = __webpack_require__(152);var _err2 = _interopRequireDefault(_err);var _layout = __webpack_require__(155);var _layout2 = _interopRequireDefault(_layout);var _spec = __webpack_require__(180);var _spec2 = _interopRequireDefault(_spec);var _view = __webpack_require__(188);var _view2 = _interopRequireDefault(_view);var _samples = __webpack_require__(179);var _samples2 = _interopRequireDefault(_samples);var _logs = __webpack_require__(158);var _logs2 = _interopRequireDefault(_logs);var _ast = __webpack_require__(137);var _ast2 = _interopRequireDefault(_ast);var _swaggerJs = __webpack_require__(186);var _swaggerJs2 = _interopRequireDefault(_swaggerJs);var _auth = __webpack_require__(139);var _auth2 = _interopRequireDefault(_auth);var _util = __webpack_require__(187);var _util2 = _interopRequireDefault(_util);var _splitPaneMode = __webpack_require__(185);var _splitPaneMode2 = _interopRequireDefault(_splitPaneMode);var _downloadUrl = __webpack_require__(147);var _downloadUrl2 = _interopRequireDefault(_downloadUrl);var _configs = __webpack_require__(314);var _configs2 = _interopRequireDefault(_configs);var _deepLinking = __webpack_require__(144);var _deepLinking2 = _interopRequireDefault(_deepLinking);var _OperationContainer = __webpack_require__(307);var _OperationContainer2 = _interopRequireDefault(_OperationContainer);var _app = __webpack_require__(264);var _app2 = _interopRequireDefault(_app);var _authorizationPopup = __webpack_require__(268);var _authorizationPopup2 = _interopRequireDefault(_authorizationPopup);var _authorizeBtn = __webpack_require__(269);var _authorizeBtn2 = _interopRequireDefault(_authorizeBtn);var _authorizeOperationBtn = __webpack_require__(270);var _authorizeOperationBtn2 = _interopRequireDefault(_authorizeOperationBtn);var _auths = __webpack_require__(271);var _auths2 = _interopRequireDefault(_auths);var _authItem = __webpack_require__(267);var _authItem2 = _interopRequireDefault(_authItem);var _error = __webpack_require__(273);var _error2 = _interopRequireDefault(_error);var _apiKeyAuth = __webpack_require__(266);var _apiKeyAuth2 = _interopRequireDefault(_apiKeyAuth);var _basicAuth = __webpack_require__(272);var _basicAuth2 = _interopRequireDefault(_basicAuth);var _oauth = __webpack_require__(274);var _oauth2 = _interopRequireDefault(_oauth);var _clear = __webpack_require__(275);var _clear2 = _interopRequireDefault(_clear);var _liveResponse = __webpack_require__(286);var _liveResponse2 = _interopRequireDefault(_liveResponse);var _onlineValidatorBadge = __webpack_require__(292);var _onlineValidatorBadge2 = _interopRequireDefault(_onlineValidatorBadge);var _operations = __webpack_require__(294);var _operations2 = _interopRequireDefault(_operations);var _operation = __webpack_require__(293);var _operation2 = _interopRequireDefault(_operation);var _highlightCode = __webpack_require__(283);var _highlightCode2 = _interopRequireDefault(_highlightCode);var _responses = __webpack_require__(303);var _responses2 = _interopRequireDefault(_responses);var _response = __webpack_require__(302);var _response2 = _interopRequireDefault(_response);var _responseBody = __webpack_require__(301);var _responseBody2 = _interopRequireDefault(_responseBody);var _parameters = __webpack_require__(298);var _parameters2 = _interopRequireDefault(_parameters);var _parameterRow = __webpack_require__(297);var _parameterRow2 = _interopRequireDefault(_parameterRow);var _execute = __webpack_require__(280);var _execute2 = _interopRequireDefault(_execute);var _headers = __webpack_require__(282);var _headers2 = _interopRequireDefault(_headers);var _errors = __webpack_require__(279);var _errors2 = _interopRequireDefault(_errors);var _contentType = __webpack_require__(276);var _contentType2 = _interopRequireDefault(_contentType);var _overview = __webpack_require__(295);var _overview2 = _interopRequireDefault(_overview);var _info = __webpack_require__(284);var _info2 = _interopRequireDefault(_info);var _footer = __webpack_require__(281);var _footer2 = _interopRequireDefault(_footer);var _paramBody = __webpack_require__(296);var _paramBody2 = _interopRequireDefault(_paramBody);var _curl = __webpack_require__(277);var _curl2 = _interopRequireDefault(_curl);var _schemes = __webpack_require__(304);var _schemes2 = _interopRequireDefault(_schemes);var _modelCollapse = __webpack_require__(287);var _modelCollapse2 = _interopRequireDefault(_modelCollapse);var _modelExample = __webpack_require__(288);var _modelExample2 = _interopRequireDefault(_modelExample);var _modelWrapper = __webpack_require__(289);var _modelWrapper2 = _interopRequireDefault(_modelWrapper);var _model = __webpack_require__(133);var _model2 = _interopRequireDefault(_model);var _models = __webpack_require__(290);var _models2 = _interopRequireDefault(_models);var _enumModel = __webpack_require__(278);var _enumModel2 = _interopRequireDefault(_enumModel);var _objectModel = __webpack_require__(291);var _objectModel2 = _interopRequireDefault(_objectModel);var _arrayModel = __webpack_require__(265);var _arrayModel2 = _interopRequireDefault(_arrayModel);var _primitiveModel = __webpack_require__(299);var _primitiveModel2 = _interopRequireDefault(_primitiveModel);var _property = __webpack_require__(300);var _property2 = _interopRequireDefault(_property);var _tryItOutButton = __webpack_require__(305);var _tryItOutButton2 = _interopRequireDefault(_tryItOutButton);var _versionStamp = __webpack_require__(306);var _versionStamp2 = _interopRequireDefault(_versionStamp);var _markdown = __webpack_require__(134);var _markdown2 = _interopRequireDefault(_markdown);var _base = __webpack_require__(285);var _base2 = _interopRequireDefault(_base);var _layoutUtils = __webpack_require__(132);var LayoutUtils = _interopRequireWildcard(_layoutUtils);var _jsonSchemaComponents = __webpack_require__(309);var JsonSchemaComponents = _interopRequireWildcard(_jsonSchemaComponents);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/***/ }), -/* 313 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _keys = __webpack_require__(31);var _keys2 = _interopRequireDefault(_keys);var _defineProperty2 = __webpack_require__(19);var _defineProperty3 = _interopRequireDefault(_defineProperty2);var _assign = __webpack_require__(21);var _assign2 = _interopRequireDefault(_assign);var _classCallCheck2 = __webpack_require__(2);var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = __webpack_require__(3);var _createClass3 = _interopRequireDefault(_createClass2);var _redux = __webpack_require__(552); -var _immutable = __webpack_require__(7);var _immutable2 = _interopRequireDefault(_immutable); -var _deepExtend = __webpack_require__(256);var _deepExtend2 = _interopRequireDefault(_deepExtend); -var _reduxImmutable = __webpack_require__(553); -var _serializeError = __webpack_require__(131);var _serializeError2 = _interopRequireDefault(_serializeError);var _actions = __webpack_require__(63);var _window = __webpack_require__(26);var _window2 = _interopRequireDefault(_window);var _utils = __webpack_require__(8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - - - - -var idFn = function idFn(a) {return a;}; - -// Apply middleware that gets sandwitched between `dispatch` and the reducer function(s) -function createStoreWithMiddleware(rootReducer, initialState, getSystem) { - - var middlwares = [ - // createLogger( { - // stateTransformer: state => state && state.toJS() - // } ), - // errorLog(getSystem), Need to properly handle errors that occur during a render. Ie: let them be... - (0, _utils.systemThunkMiddleware)(getSystem)]; - - - var composeEnhancers = _window2.default.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || _redux.compose; - - return (0, _redux.createStore)(rootReducer, initialState, composeEnhancers( - _redux.applyMiddleware.apply(undefined, middlwares))); - -}var - -Store = function () { - - function Store() {var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};(0, _classCallCheck3.default)(this, Store); - (0, _deepExtend2.default)(this, { - state: {}, - plugins: [], - system: { - configs: {}, - fn: {}, - components: {}, - rootInjects: {}, - statePlugins: {} }, - - boundSystem: {}, - toolbox: {} }, - opts); - - this.getSystem = this._getSystem.bind(this); - - // Bare system (nothing in it, besides the state) - this.store = configureStore(idFn, (0, _immutable.fromJS)(this.state), this.getSystem); - - // will be the system + Im, we can add more tools when we need to - this.buildSystem(false); - - // Bootstrap plugins - this.register(this.plugins); - }(0, _createClass3.default)(Store, [{ key: "getStore", value: function getStore() - - { - return this.store; - } }, { key: "register", value: function register( - - plugins) {var rebuild = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - var pluginSystem = combinePlugins(plugins, this.getSystem()); - systemExtend(this.system, pluginSystem); - if (rebuild) { - this.buildSystem(); - } - } }, { key: "buildSystem", value: function buildSystem() - - {var buildReducer = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; - var dispatch = this.getStore().dispatch; - var getState = this.getStore().getState; - - this.boundSystem = (0, _assign2.default)({}, - this.getRootInjects(), - this.getWrappedAndBoundActions(dispatch), - this.getWrappedAndBoundSelectors(getState, this.getSystem), - this.getStateThunks(getState), - this.getFn(), - this.getConfigs()); - - - if (buildReducer) - this.rebuildReducer(); - } }, { key: "_getSystem", value: function _getSystem() - - { - return this.boundSystem; - } }, { key: "getRootInjects", value: function getRootInjects() - - { - return (0, _assign2.default)({ - getSystem: this.getSystem, - getStore: this.getStore.bind(this), - getComponents: this.getComponents.bind(this), - getState: this.getStore().getState, - getConfigs: this._getConfigs.bind(this), - Im: _immutable2.default }, - this.system.rootInjects || {}); - } }, { key: "_getConfigs", value: function _getConfigs() - - { - return this.system.configs; - } }, { key: "getConfigs", value: function getConfigs() - - { - return { - configs: this.system.configs }; - - } }, { key: "setConfigs", value: function setConfigs( - - configs) { - this.system.configs = configs; - } }, { key: "rebuildReducer", value: function rebuildReducer() - - { - this.store.replaceReducer(buildReducer(this.system.statePlugins)); - } - - /** - * Generic getter from system.statePlugins - * - */ }, { key: "getType", value: function getType( - name) { - var upName = name[0].toUpperCase() + name.slice(1); - return (0, _utils.objReduce)(this.system.statePlugins, function (val, namespace) { - var thing = val[name]; - if (thing) - return (0, _defineProperty3.default)({}, namespace + upName, thing); - }); - } }, { key: "getSelectors", value: function getSelectors() - - { - return this.getType("selectors"); - } }, { key: "getActions", value: function getActions() - - { - var actionHolders = this.getType("actions"); - - return (0, _utils.objMap)(actionHolders, function (actions) { - return (0, _utils.objReduce)(actions, function (action, actionName) { - if ((0, _utils.isFn)(action)) - return (0, _defineProperty3.default)({}, actionName, action); - }); - }); - } }, { key: "getWrappedAndBoundActions", value: function getWrappedAndBoundActions( - - dispatch) {var _this = this; - var actionGroups = this.getBoundActions(dispatch); - return (0, _utils.objMap)(actionGroups, function (actions, actionGroupName) { - var wrappers = _this.system.statePlugins[actionGroupName.slice(0, -7)].wrapActions; - if (wrappers) { - return (0, _utils.objMap)(actions, function (action, actionName) { - var wrap = wrappers[actionName]; - if (!wrap) { - return action; - } - - if (!Array.isArray(wrap)) { - wrap = [wrap]; - } - return wrap.reduce(function (acc, fn) { - var newAction = function newAction() { - return fn(acc, _this.getSystem()).apply(undefined, arguments); - }; - if (!(0, _utils.isFn)(newAction)) { - throw new TypeError("wrapActions needs to return a function that returns a new function (ie the wrapped action)"); - } - return newAction; - }, action || Function.prototype); - }); - } - return actions; - }); - } }, { key: "getWrappedAndBoundSelectors", value: function getWrappedAndBoundSelectors( - - getState, getSystem) {var _this2 = this; - var selectorGroups = this.getBoundSelectors(getState, getSystem); - return (0, _utils.objMap)(selectorGroups, function (selectors, selectorGroupName) { - var stateName = [selectorGroupName.slice(0, -9)]; // selectors = 9 chars - var wrappers = _this2.system.statePlugins[stateName].wrapSelectors; - if (wrappers) { - return (0, _utils.objMap)(selectors, function (selector, selectorName) { - var wrap = wrappers[selectorName]; - if (!wrap) { - return selector; - } - - if (!Array.isArray(wrap)) { - wrap = [wrap]; - } - return wrap.reduce(function (acc, fn) { - var wrappedSelector = function wrappedSelector() {for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];} - return fn(acc, _this2.getSystem()).apply(undefined, [getState().getIn(stateName)].concat(args)); - }; - if (!(0, _utils.isFn)(wrappedSelector)) { - throw new TypeError("wrapSelector needs to return a function that returns a new function (ie the wrapped action)"); - } - return wrappedSelector; - }, selector || Function.prototype); - }); - } - return selectors; - }); - } }, { key: "getStates", value: function getStates( - - state) { - return (0, _keys2.default)(this.system.statePlugins).reduce(function (obj, key) { - obj[key] = state.get(key); - return obj; - }, {}); - } }, { key: "getStateThunks", value: function getStateThunks( - - getState) { - return (0, _keys2.default)(this.system.statePlugins).reduce(function (obj, key) { - obj[key] = function () {return getState().get(key);}; - return obj; - }, {}); - } }, { key: "getFn", value: function getFn() - - { - return { - fn: this.system.fn }; - - } }, { key: "getComponents", value: function getComponents( - - component) {var _this3 = this; - var res = this.system.components[component]; - - if (Array.isArray(res)) { - return res.reduce(function (ori, wrapper) { - return wrapper(ori, _this3.getSystem()); - }); - } - if (typeof component !== "undefined") { - return this.system.components[component]; - } - - return this.system.components; - } }, { key: "getBoundSelectors", value: function getBoundSelectors( - - getState, getSystem) { - return (0, _utils.objMap)(this.getSelectors(), function (obj, key) { - var stateName = [key.slice(0, -9)]; // selectors = 9 chars - var getNestedState = function getNestedState() {return getState().getIn(stateName);}; - - return (0, _utils.objMap)(obj, function (fn) { - return function () {for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {args[_key2] = arguments[_key2];} - var res = fn.apply(null, [getNestedState()].concat(args)); - - // If a selector returns a function, give it the system - for advanced usage - if (typeof res === "function") - res = res(getSystem()); - - return res; - }; - }); - }); - } }, { key: "getBoundActions", value: function getBoundActions( - - dispatch) { - - dispatch = dispatch || this.getStore().dispatch; - - var process = function process(creator) { - - if (typeof creator !== "function") { - return (0, _utils.objMap)(creator, function (prop) {return process(prop);}); - } - - return function () { - var action = null; - try { - action = creator.apply(undefined, arguments); - } - catch (e) { - action = { type: _actions.NEW_THROWN_ERR, error: true, payload: (0, _serializeError2.default)(e) }; - } finally - { - return action; // eslint-disable-line no-unsafe-finally - } - }; - - }; - return (0, _utils.objMap)(this.getActions(), function (actionCreator) {return (0, _redux.bindActionCreators)(process(actionCreator), dispatch);}); - } }, { key: "getMapStateToProps", value: function getMapStateToProps() - - {var _this4 = this; - return function () { - return (0, _assign2.default)({}, _this4.getSystem()); - }; - } }, { key: "getMapDispatchToProps", value: function getMapDispatchToProps( - - extras) {var _this5 = this; - return function (dispatch) { - return (0, _deepExtend2.default)({}, _this5.getWrappedAndBoundActions(dispatch), _this5.getFn(), extras); - }; - } }]);return Store;}();exports.default = Store; - - - -function combinePlugins(plugins, toolbox) { - if ((0, _utils.isObject)(plugins) && !(0, _utils.isArray)(plugins)) - return plugins; - - if ((0, _utils.isFunc)(plugins)) - return combinePlugins(plugins(toolbox), toolbox); - - if ((0, _utils.isArray)(plugins)) { - return plugins. - map(function (plugin) {return combinePlugins(plugin, toolbox);}). - reduce(systemExtend, {}); - } - - return {}; -} - -// Wraps deepExtend, to account for certain fields, being wrappers. -// Ie: we need to convert some fields into arrays, and append to them. -// Rather than overwrite -function systemExtend() {var dest = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};var src = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - - if (!(0, _utils.isObject)(dest)) { - return {}; - } - if (!(0, _utils.isObject)(src)) { - return dest; - } - - // Wrap components - // Parses existing components in the system, and prepares them for wrapping via getComponents - if (src.wrapComponents) { - (0, _utils.objMap)(src.wrapComponents, function (wrapperFn, key) { - var ori = dest.components[key]; - if (ori && Array.isArray(ori)) { - dest.components[key] = ori.concat([wrapperFn]); - } else if (ori) { - dest.components[key] = [ori, wrapperFn]; - } else { - dest.components[key] = null; - } - }); - - delete src.wrapComponents; - } - - - // Account for wrapActions, make it an array and append to it - // Modifies `src` - // 80% of this code is just safe traversal. We need to address that ( ie: use a lib ) - var statePlugins = dest.statePlugins; - if ((0, _utils.isObject)(statePlugins)) { - for (var namespace in statePlugins) { - var namespaceObj = statePlugins[namespace]; - if (!(0, _utils.isObject)(namespaceObj) || !(0, _utils.isObject)(namespaceObj.wrapActions)) { - continue; - }var - wrapActions = namespaceObj.wrapActions; - for (var actionName in wrapActions) { - var action = wrapActions[actionName]; - - // This should only happen if dest is the first plugin, since invocations after that will ensure its an array - if (!Array.isArray(action)) { - action = [action]; - wrapActions[actionName] = action; // Put the value inside an array - } - - if (src && src.statePlugins && src.statePlugins[namespace] && src.statePlugins[namespace].wrapActions && src.statePlugins[namespace].wrapActions[actionName]) { - src.statePlugins[namespace].wrapActions[actionName] = wrapActions[actionName].concat(src.statePlugins[namespace].wrapActions[actionName]); - } - - } - } - } - - return (0, _deepExtend2.default)(dest, src); -} - -function buildReducer(states) { - var reducerObj = (0, _utils.objMap)(states, function (val) { - return val.reducers; - }); - return allReducers(reducerObj); -} - -function allReducers(reducerSystem) { - var reducers = (0, _keys2.default)(reducerSystem).reduce(function (obj, key) { - obj[key] = makeReducer(reducerSystem[key]); - return obj; - }, {}); - - if (!(0, _keys2.default)(reducers).length) { - return idFn; - } - - return (0, _reduxImmutable.combineReducers)(reducers); -} - -function makeReducer(reducerObj) { - return function () {var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : new _immutable.Map();var action = arguments[1]; - if (!reducerObj) - return state; - - var redFn = reducerObj[action.type]; - if (redFn) { - return redFn(state, action); - } - return state; - }; -} - -function configureStore(rootReducer, initialState, getSystem) { - var store = createStoreWithMiddleware(rootReducer, initialState, getSystem); - - // if (module.hot) { - // // Enable Webpack hot module replacement for reducers - // module.hot.accept("reducers/index", () => { - // const nextRootReducer = require("reducers/index") - // store.replaceReducer(nextRootReducer) - // }) - // } - - return store; -} - -/***/ }), -/* 314 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -configsPlugin;var _jsYaml = __webpack_require__(257);var _jsYaml2 = _interopRequireDefault(_jsYaml);var _swaggerConfig = __webpack_require__(537);var _swaggerConfig2 = _interopRequireDefault(_swaggerConfig);var _actions = __webpack_require__(190);var actions = _interopRequireWildcard(_actions);var _selectors = __webpack_require__(316);var selectors = _interopRequireWildcard(_selectors);var _reducers = __webpack_require__(315);var _reducers2 = _interopRequireDefault(_reducers);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var parseYamlConfig = function parseYamlConfig(yaml, system) {try {return _jsYaml2.default.safeLoad(yaml);} catch (e) {if (system) {system.errActions.newThrownErr(new Error(e));}return {};}};var specActions = { downloadConfig: function downloadConfig(url) {return function (_ref) {var fn = _ref.fn;var fetch = fn.fetch;return fetch(url);};}, getConfigByUrl: function getConfigByUrl(configUrl, cb) {return function (_ref2) {var specActions = _ref2.specActions;if (configUrl) {return specActions.downloadConfig(configUrl).then(next, next);}function next(res) {if (res instanceof Error || res.status >= 400) {specActions.updateLoadingStatus("failedConfig");specActions.updateLoadingStatus("failedConfig");specActions.updateUrl("");console.error(res.statusText + " " + configUrl);cb(null);} else {cb(parseYamlConfig(res.text));}}};} };var specSelectors = { getLocalConfig: function getLocalConfig() {return parseYamlConfig(_swaggerConfig2.default);} };function configsPlugin() { - - return { - statePlugins: { - spec: { - actions: specActions, - selectors: specSelectors }, - - configs: { - reducers: _reducers2.default, - actions: actions, - selectors: selectors } } }; - - - -} - -/***/ }), -/* 315 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });var _defineProperty2 = __webpack_require__(19);var _defineProperty3 = _interopRequireDefault(_defineProperty2);var _UPDATE_CONFIGS$TOGGL;var _immutable = __webpack_require__(7); - -var _actions = __webpack_require__(190);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}exports.default = (_UPDATE_CONFIGS$TOGGL = {}, (0, _defineProperty3.default)(_UPDATE_CONFIGS$TOGGL, _actions.UPDATE_CONFIGS, - - - - - - -function (state, action) { - return state.merge((0, _immutable.fromJS)(action.payload)); -}), (0, _defineProperty3.default)(_UPDATE_CONFIGS$TOGGL, _actions.TOGGLE_CONFIGS, - -function (state, action) { - var configName = action.payload; - var oriVal = state.get(configName); - return state.set(configName, !oriVal); -}), _UPDATE_CONFIGS$TOGGL); - -/***/ }), -/* 316 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); // Just get the config value ( it can possibly be an immutable object) -var get = exports.get = function get(state, path) { - return state.getIn(Array.isArray(path) ? path : [path]); -}; - -/***/ }), -/* 317 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(326), __esModule: true }; - -/***/ }), -/* 318 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(328), __esModule: true }; - -/***/ }), -/* 319 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(331), __esModule: true }; - -/***/ }), -/* 320 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(335), __esModule: true }; - -/***/ }), -/* 321 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(336), __esModule: true }; - -/***/ }), -/* 322 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(337), __esModule: true }; - -/***/ }), -/* 323 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(338), __esModule: true }; - -/***/ }), -/* 324 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(global) {/*! +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("prop-types"),require("immutable"),require("react-immutable-proptypes"),require("reselect"),require("serialize-error"),require("deep-extend"),require("js-yaml"),require("react-collapse"),require("swagger-client"),require("base64-js"),require("classnames"),require("commonmark"),require("css.escape"),require("ieee754"),require("isarray"),require("memoizee"),require("react-dom"),require("react-markdown"),require("react-redux"),require("react-split-pane"),require("redux"),require("redux-immutable"),require("remarkable"),require("sanitize-html"),require("scroll-to-element"),require("url-parse"),require("xml"),require("xml-but-prettier"),require("yaml-js")):"function"==typeof define&&define.amd?define(["react","prop-types","immutable","react-immutable-proptypes","reselect","serialize-error","deep-extend","js-yaml","react-collapse","swagger-client","base64-js","classnames","commonmark","css.escape","ieee754","isarray","memoizee","react-dom","react-markdown","react-redux","react-split-pane","redux","redux-immutable","remarkable","sanitize-html","scroll-to-element","url-parse","xml","xml-but-prettier","yaml-js"],t):"object"==typeof exports?exports.SwaggerUICore=t(require("react"),require("prop-types"),require("immutable"),require("react-immutable-proptypes"),require("reselect"),require("serialize-error"),require("deep-extend"),require("js-yaml"),require("react-collapse"),require("swagger-client"),require("base64-js"),require("classnames"),require("commonmark"),require("css.escape"),require("ieee754"),require("isarray"),require("memoizee"),require("react-dom"),require("react-markdown"),require("react-redux"),require("react-split-pane"),require("redux"),require("redux-immutable"),require("remarkable"),require("sanitize-html"),require("scroll-to-element"),require("url-parse"),require("xml"),require("xml-but-prettier"),require("yaml-js")):e.SwaggerUICore=t(e.react,e["prop-types"],e.immutable,e["react-immutable-proptypes"],e.reselect,e["serialize-error"],e["deep-extend"],e["js-yaml"],e["react-collapse"],e["swagger-client"],e["base64-js"],e.classnames,e.commonmark,e["css.escape"],e.ieee754,e.isarray,e.memoizee,e["react-dom"],e["react-markdown"],e["react-redux"],e["react-split-pane"],e.redux,e["redux-immutable"],e.remarkable,e["sanitize-html"],e["scroll-to-element"],e["url-parse"],e.xml,e["xml-but-prettier"],e["yaml-js"])}(this,function(e,t,n,r,a,o,u,i,l,s,c,f,d,p,h,m,v,y,g,_,b,E,S,x,C,w,j,A,O,R){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/dist",t(t.s=561)}([function(e,t){e.exports=require("react")},function(e,t){e.exports=require("prop-types")},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(191),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(){function e(e,t){for(var n=0;n5e3)return e.textContent;return function(e){for(var n,r,a,o,u,i=e.textContent,l=0,s=i[0],c=1,f=e.innerHTML="",d=0;r=n,n=d<7&&"\\"==n?1:c;){if(c=s,s=i[++l],o=f.length>1,!c||d>8&&"\n"==c||[/\S/.test(c),1,1,!/[$\w]/.test(c),("/"==n||"\n"==n)&&o,'"'==n&&o,"'"==n&&o,i[l-4]+r+n=="--\x3e",r+n=="*/"][d])for(f&&(e.appendChild(u=t.createElement("span")).setAttribute("style",["color: #555; font-weight: bold;","","","color: #555;",""][d?d<3?2:d>6?4:d>3?3:+/^(a(bstract|lias|nd|rguments|rray|s(m|sert)?|uto)|b(ase|egin|ool(ean)?|reak|yte)|c(ase|atch|har|hecked|lass|lone|ompl|onst|ontinue)|de(bugger|cimal|clare|f(ault|er)?|init|l(egate|ete)?)|do|double|e(cho|ls?if|lse(if)?|nd|nsure|num|vent|x(cept|ec|p(licit|ort)|te(nds|nsion|rn)))|f(allthrough|alse|inal(ly)?|ixed|loat|or(each)?|riend|rom|unc(tion)?)|global|goto|guard|i(f|mp(lements|licit|ort)|n(it|clude(_once)?|line|out|stanceof|t(erface|ernal)?)?|s)|l(ambda|et|ock|ong)|m(icrolight|odule|utable)|NaN|n(amespace|ative|ext|ew|il|ot|ull)|o(bject|perator|r|ut|verride)|p(ackage|arams|rivate|rotected|rotocol|ublic)|r(aise|e(adonly|do|f|gister|peat|quire(_once)?|scue|strict|try|turn))|s(byte|ealed|elf|hort|igned|izeof|tatic|tring|truct|ubscript|uper|ynchronized|witch)|t(emplate|hen|his|hrows?|ransient|rue|ry|ype(alias|def|id|name|of))|u(n(checked|def(ined)?|ion|less|signed|til)|se|sing)|v(ar|irtual|oid|olatile)|w(char_t|hen|here|hile|ith)|xor|yield)$/.test(f):0]),u.appendChild(t.createTextNode(f))),a=d&&d<7?d:a,f="",d=11;![1,/[\/{}[(\-+*=<>:;|\\.,?!&@~]/.test(c),/[\])]/.test(c),/[$\w]/.test(c),"/"==c&&a<2&&"<"!=n,'"'==c,"'"==c,c+s+i[l+1]+i[l+2]=="\x3c!--",c+s=="/*",c+s=="//","#"==c][--d];);f+=c}}(e)}function b(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"key",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:D.default.Map();if(!D.default.Map.isMap(e)||!e.size)return D.default.List();if(Array.isArray(t)||(t=[t]),t.length<1)return e.merge(n);var r=D.default.List(),a=t[0],o=!0,u=!1,i=void 0;try{for(var l,s=(0,T.default)(e.entries());!(o=(l=s.next()).done);o=!0){var c=l.value,f=(0,O.default)(c,2),d=f[0],p=f[1],h=b(p,t.slice(1),n.set(a,d));r=D.default.List.isList(h)?r.concat(h):r.push(h)}}catch(e){u=!0,i=e}finally{try{!o&&s.return&&s.return()}finally{if(u)throw i}}return r}function E(e){return(0,V.default)((0,B.default)(e))}function S(e){return E(e.replace(/\.[^.\/]*$/,""))}function x(e){return"string"!=typeof e||""===e?"":(0,U.sanitizeUrl)(e)}function C(e){if(!D.default.OrderedMap.isOrderedMap(e))return null;if(!e.size)return null;var t=e.find(function(e,t){return t.startsWith("2")&&(0,q.default)(e.get("content")||{}).length>0}),n=e.get("default")||D.default.OrderedMap(),r=(n.get("content")||D.default.OrderedMap()).keySeq().toJS(),a=r.length?n:null;return t||a}Object.defineProperty(t,"__esModule",{value:!0}),t.escapeDeepLinkPath=t.createDeepLinkPath=t.shallowEqualKeys=t.buildFormData=t.sorters=t.btoa=t.parseSearch=t.getSampleSchema=t.validateParam=t.validatePattern=t.validateMinLength=t.validateMaxLength=t.validateGuid=t.validateDateTime=t.validateString=t.validateBoolean=t.validateFile=t.validateInteger=t.validateNumber=t.validateMinimum=t.validateMaximum=t.propChecker=t.errorLog=t.memoize=t.isImmutable=void 0;var w=n(27),j=r(w),A=n(10),O=r(A),R=n(64),T=r(R),k=n(21),P=r(k),M=n(31),q=r(M),I=n(28),N=r(I);t.isJSONObject=a,t.objectify=o,t.arrayify=u,t.fromJSOrdered=i,t.bindToState=l,t.normalizeArray=s,t.isFn=c,t.isObject=f,t.isFunc=d,t.isArray=p,t.objMap=h,t.objReduce=m,t.systemThunkMiddleware=v,t.defaultStatusCode=y,t.getList=g,t.highlight=_,t.mapToList=b,t.pascalCase=E,t.pascalCaseFilename=S,t.sanitizeUrl=x,t.getAcceptControllingResponse=C;var L=n(7),D=r(L),U=n(263),z=n(517),B=r(z),F=n(254),V=r(F),J=n(252),W=r(J),H=n(246),Y=r(H),G=n(531),$=r(G),K=n(59),Z=r(K),Q=n(88),X=n(26),ee=r(X),te=n(544),ne=r(te),re="default",ae=t.isImmutable=function(e){return D.default.Iterable.isIterable(e)},oe=(t.memoize=W.default,t.errorLog=function(e){return function(){return function(t){return function(n){try{t(n)}catch(t){e().errActions.newThrownErr(t,n)}}}}},t.propChecker=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return(0,q.default)(e).length!==(0,q.default)(t).length||((0,$.default)(e,function(e,n){if(r.includes(n))return!1;var a=t[n];return D.default.Iterable.isIterable(e)?!D.default.is(e,a):("object"!==(void 0===e?"undefined":(0,N.default)(e))||"object"!==(void 0===a?"undefined":(0,N.default)(a)))&&e!==a})||n.some(function(n){return!(0,Z.default)(e[n],t[n])}))},t.validateMaximum=function(e,t){if(e>t)return"Value must be less than Maximum"}),ue=t.validateMinimum=function(e,t){if(et)return"Value must be less than MaxLength"},me=t.validateMinLength=function(e,t){if(e.length2&&void 0!==arguments[2]&&arguments[2],r=[],a=t&&"body"===e.get("in")?e.get("value_xml"):e.get("value"),o=e.get("required"),u=n?e.get("schema"):e,i=u.get("maximum"),l=u.get("minimum"),s=u.get("type"),c=u.get("format"),f=u.get("maxLength"),d=u.get("minLength"),p=u.get("pattern");if(s&&(o||a)){var h="string"===s&&a,m="array"===s&&Array.isArray(a)&&a.length,v="array"===s&&D.default.List.isList(a)&&a.count(),y="file"===s&&a instanceof ee.default.File,g="boolean"===s&&(a||!1===a),_="number"===s&&(a||0===a),b="integer"===s&&(a||0===a);if(o&&!(h||m||v||y||g||_||b))return r.push("Required field is not provided"),r;if(p){var E=ve(a,p);E&&r.push(E)}if(f||0===f){var S=he(a,f);S&&r.push(S)}if(d){var x=me(a,d);x&&r.push(x)}if(i||0===i){var C=oe(a,i);C&&r.push(C)}if(l||0===l){var w=ue(a,l);w&&r.push(w)}if("string"===s){var j=void 0;if(!(j="date-time"===c?de(a):"uuid"===c?pe(a):fe(a)))return r;r.push(j)}else if("boolean"===s){var A=ce(a);if(!A)return r;r.push(A)}else if("number"===s){var O=ie(a);if(!O)return r;r.push(O)}else if("integer"===s){var R=le(a);if(!R)return r;r.push(R)}else if("array"===s){var T=void 0;if(!a.count())return r;T=u.getIn(["items","type"]),a.forEach(function(e,t){var n=void 0;"number"===T?n=ie(e):"integer"===T?n=le(e):"string"===T&&(n=fe(e)),n&&r.push({index:t,error:n})})}else if("file"===s){var k=se(a);if(!k)return r;r.push(k)}}return r},t.getSampleSchema=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(/xml/.test(t)){if(!e.xml||!e.xml.name){if(e.xml=e.xml||{},!e.$$ref)return e.type||e.items||e.properties||e.additionalProperties?'\n\x3c!-- XML example cannot be generated --\x3e':null;var r=e.$$ref.match(/\S*\/(\S+)$/);e.xml.name=r[1]}return(0,Q.memoizedCreateXMLExample)(e,n)}return(0,j.default)((0,Q.memoizedSampleFromSchema)(e,n),null,2)},t.parseSearch=function(){var e={},t=window.location.search;if(""!=t){var n=t.substr(1).split("&");for(var r in n)r=n[r].split("="),e[decodeURIComponent(r[0])]=decodeURIComponent(r[1])}return e},t.btoa=function(t){var n=void 0;return n=t instanceof e?t:new e(t.toString(),"utf-8"),n.toString("base64")},t.sorters={operationsSorter:{alpha:function(e,t){return e.get("path").localeCompare(t.get("path"))},method:function(e,t){return e.get("method").localeCompare(t.get("method"))}},tagsSorter:{alpha:function(e,t){return e.localeCompare(t)}}},t.buildFormData=function(e){var t=[];for(var n in e){var r=e[n];void 0!==r&&""!==r&&t.push([n,"=",encodeURIComponent(r).replace(/%20/g,"+")].join(""))}return t.join("&")},t.shallowEqualKeys=function(e,t,n){return!!(0,Y.default)(n,function(n){return(0,Z.default)(e[n],t[n])})},t.createDeepLinkPath=function(e){return"string"==typeof e||e instanceof String?e.trim().replace(/\s/g,"_"):""});t.escapeDeepLinkPath=function(e){return(0,ne.default)(ye(e))}}).call(t,n(324).Buffer)},function(e,t){var n=e.exports={version:"2.5.1"};"number"==typeof __e&&(__e=n)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(318),o=r(a),u=n(64),i=r(u);t.default=function(){function e(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var u,l=(0,i.default)(e);!(r=(u=l.next()).done)&&(n.push(u.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(a)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if((0,o.default)(Object(t)))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,n){var r=n(99)("wks"),a=n(71),o=n(14).Symbol,u="function"==typeof o;(e.exports=function(e){return r[e]||(r[e]=u&&o[e]||(u?o:a)("Symbol."+e))}).store=r},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){"use strict";t.__esModule=!0;var r=n(21),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=a.default||function(e){for(var t=1;t=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){e.exports=!n(211)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports={}},function(e,t,n){var r=n(17),a=n(43),o=n(51),u=n(114)("src"),i=Function.toString,l=(""+i).split("toString");n(42).inspectSource=function(e){return i.call(e)},(e.exports=function(e,t,n,i){var s="function"==typeof n;s&&(o(n,"name")||a(n,"name",t)),e[t]!==n&&(s&&(o(n,u)||a(n,u,e[t]?""+e[t]:l.join(String(t)))),e===r?e[t]=n:i?e[t]?e[t]=n:a(e,t,n):(delete e[t],a(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[u]||i.call(this)})},function(e,t,n){function r(e){return null==e?void 0===e?l:i:(e=Object(e),s&&s in e?o(e):u(e))}var a=n(44),o=n(471),u=n(501),i="[object Null]",l="[object Undefined]",s=a?a.toStringTag:void 0;e.exports=r},function(e,t,n){function r(e){return"function"==typeof e?e:null==e?u:"object"==typeof e?i(e)?o(e[0],e[1]):a(e):l(e)}var a=n(436),o=n(437),u=n(248),i=n(12),l=n(528);e.exports=r},function(e,t,n){function r(e,t,n,r){var u=!n;n||(n={});for(var i=-1,l=t.length;++i0&&void 0!==arguments[0]?arguments[0]:{};return{type:v,payload:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.CLEAR=t.NEW_AUTH_ERR=t.NEW_SPEC_ERR_BATCH=t.NEW_SPEC_ERR=t.NEW_THROWN_ERR_BATCH=t.NEW_THROWN_ERR=void 0,t.newThrownErr=r,t.newThrownErrBatch=a,t.newSpecErr=o,t.newSpecErrBatch=u,t.newAuthErr=i,t.clear=l;var s=n(131),c=function(e){return e&&e.__esModule?e:{default:e}}(s),f=t.NEW_THROWN_ERR="err_new_thrown_err",d=t.NEW_THROWN_ERR_BATCH="err_new_thrown_err_batch",p=t.NEW_SPEC_ERR="err_new_spec_err",h=t.NEW_SPEC_ERR_BATCH="err_new_spec_err_batch",m=t.NEW_AUTH_ERR="err_new_auth_err",v=t.CLEAR="err_clear"},function(e,t,n){e.exports={default:n(327),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(317),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1&&void 0!==arguments[1])||arguments[1];return e=(0,i.normalizeArray)(e),{type:f,payload:{thing:e,shown:t}}}function u(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e=(0,i.normalizeArray)(e),{type:c,payload:{thing:e,mode:t}}}Object.defineProperty(t,"__esModule",{value:!0}),t.SHOW=t.UPDATE_MODE=t.UPDATE_FILTER=t.UPDATE_LAYOUT=void 0,t.updateLayout=r,t.updateFilter=a,t.show=o,t.changeMode=u;var i=n(8),l=t.UPDATE_LAYOUT="layout_update_layout",s=t.UPDATE_FILTER="layout_update_filter",c=t.UPDATE_MODE="layout_update_mode",f=t.SHOW="layout_show"},function(e,t,n){"use strict";function r(e){return{type:l,payload:e}}function a(e){var t=e.value,n=e.pathMethod;return{type:s,payload:{value:t,pathMethod:n}}}function o(e){var t=e.value,n=e.pathMethod;return{type:c,payload:{value:t,pathMethod:n}}}function u(e){var t=e.value,n=e.path,r=e.method;return{type:f,payload:{value:t,path:n,method:r}}}function i(e){var t=e.server,n=e.key,r=e.val;return{type:d,payload:{server:t,key:n,val:r}}}Object.defineProperty(t,"__esModule",{value:!0}),t.setSelectedServer=r,t.setRequestBodyValue=a,t.setRequestContentType=o,t.setResponseContentType=u,t.setServerVariableValue=i;var l=t.UPDATE_SELECTED_SERVER="oas3_set_servers",s=t.UPDATE_REQUEST_BODY_VALUE="oas3_set_request_body_value",c=t.UPDATE_REQUEST_CONTENT_TYPE="oas3_set_request_content_type",f=t.UPDATE_RESPONSE_CONTENT_TYPE="oas3_set_response_content_type",d=t.UPDATE_SERVER_VARIABLE_VALUE="oas3_set_server_variable_value"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n=p(e,t);if(n)return(0,i.default)(n,{declaration:!0,indent:"\t"})}Object.defineProperty(t,"__esModule",{value:!0}),t.memoizedSampleFromSchema=t.memoizedCreateXMLExample=t.sampleXmlFromSchema=t.inferSchema=t.sampleFromSchema=void 0,t.createXMLExample=a;var o=n(8),u=n(558),i=r(u),l=n(547),s=r(l),c={string:function(){return"string"},string_email:function(){return"user@example.com"},"string_date-time":function(){return(new Date).toISOString()},number:function(){return 0},number_float:function(){return 0},integer:function(){return 0},boolean:function(e){return"boolean"!=typeof e.default||e.default}},f=function(e){e=(0,o.objectify)(e);var t=e,n=t.type,r=t.format,a=c[n+"_"+r]||c[n];return(0,o.isFunc)(a)?a(e):"Unknown Type: "+e.type},d=t.sampleFromSchema=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(0,o.objectify)(t),a=r.type,u=r.example,i=r.properties,l=r.additionalProperties,s=r.items,c=n.includeReadOnly,d=n.includeWriteOnly;if(void 0!==u)return u;if(!a)if(i)a="object";else{if(!s)return;a="array"}if("object"===a){var p=(0,o.objectify)(i),h={};for(var m in p)p[m].readOnly&&!c||p[m].writeOnly&&!d||(h[m]=e(p[m],n));if(!0===l)h.additionalProp1={};else if(l)for(var v=(0,o.objectify)(l),y=e(v,n),g=1;g<4;g++)h["additionalProp"+g]=y;return h}return"array"===a?[e(s,n)]:t.enum?t.default?t.default:(0,o.normalizeArray)(t.enum)[0]:"file"!==a?f(t):void 0},p=(t.inferSchema=function(e){return e.schema&&(e=e.schema),e.properties&&(e.type="object"),e},t.sampleXmlFromSchema=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(0,o.objectify)(t),a=r.type,u=r.properties,i=r.additionalProperties,l=r.items,s=r.example,c=n.includeReadOnly,d=n.includeWriteOnly,p=r.default,h={},m={},v=t.xml,y=v.name,g=v.prefix,_=v.namespace,b=r.enum,E=void 0,S=void 0;if(!a)if(u||i)a="object";else{if(!l)return;a="array"}if(y=y||"notagname",E=(g?g+":":"")+y,_){m[g?"xmlns:"+g:"xmlns"]=_}if("array"===a&&l){if(l.xml=l.xml||v||{},l.xml.name=l.xml.name||v.name,v.wrapped)return h[E]=[],Array.isArray(s)?s.forEach(function(t){l.example=t,h[E].push(e(l,n))}):Array.isArray(p)?p.forEach(function(t){l.default=t,h[E].push(e(l,n))}):h[E]=[e(l,n)],m&&h[E].push({_attr:m}),h;var x=[];return Array.isArray(s)?(s.forEach(function(t){l.example=t,x.push(e(l,n))}),x):Array.isArray(p)?(p.forEach(function(t){l.default=t,x.push(e(l,n))}),x):e(l,n)}if("object"===a){var C=(0,o.objectify)(u);h[E]=[],s=s||{};for(var w in C)if((!C[w].readOnly||c)&&(!C[w].writeOnly||d))if(C[w].xml=C[w].xml||{},C[w].xml.attribute){var j=Array.isArray(C[w].enum)&&C[w].enum[0],A=C[w].example,O=C[w].default;m[C[w].xml.name||w]=void 0!==A&&A||void 0!==s[w]&&s[w]||void 0!==O&&O||j||f(C[w])}else{C[w].xml.name=C[w].xml.name||w,C[w].example=void 0!==C[w].example?C[w].example:s[w];var R=e(C[w]);Array.isArray(R)?h[E]=h[E].concat(R):h[E].push(R)}return!0===i?h[E].push({additionalProp:"Anything can be here"}):i&&h[E].push({additionalProp:f(i)}),m&&h[E].push({_attr:m}),h}return S=void 0!==s?s:void 0!==p?p:Array.isArray(b)?b[0]:f(t),h[E]=m?[{_attr:m},S]:S,h});t.memoizedCreateXMLExample=(0,s.default)(a),t.memoizedSampleFromSchema=(0,s.default)(d)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return e instanceof Error?{type:T,error:!0,payload:e}:"string"==typeof e?{type:T,payload:e.replace(/\t/g," ")||""}:{type:T,payload:""}}function o(e){return{type:V,payload:e}}function u(e){return{type:k,payload:e}}function i(e){if(!e||"object"!==(void 0===e?"undefined":(0,S.default)(e)))throw new Error("updateJson must only accept a simple JSON object");return{type:P,payload:e}}function l(e,t,n,r,a){return{type:M,payload:{path:e,value:r,paramName:t,paramIn:n,isXml:a}}}function s(e){return{type:B,payload:{pathMethod:e}}}function c(e,t){return{type:F,payload:{path:e,value:t,key:"consumes_value"}}}function f(e,t){return{type:F,payload:{path:e,value:t,key:"produces_value"}}}function d(e,t){return{type:U,payload:{path:e,method:t}}}function p(e,t){return{type:z,payload:{path:e,method:t}}}function h(e,t,n){return{type:J,payload:{scheme:e,path:t,method:n}}}Object.defineProperty(t,"__esModule",{value:!0}),t.execute=t.executeRequest=t.logRequest=t.setMutatedRequest=t.setRequest=t.setResponse=t.validateParams=t.formatIntoYaml=t.resolveSpec=t.parseToJson=t.SET_SCHEME=t.UPDATE_RESOLVED=t.UPDATE_OPERATION_VALUE=t.ClEAR_VALIDATE_PARAMS=t.CLEAR_REQUEST=t.CLEAR_RESPONSE=t.LOG_REQUEST=t.SET_MUTATED_REQUEST=t.SET_REQUEST=t.SET_RESPONSE=t.VALIDATE_PARAMS=t.UPDATE_PARAM=t.UPDATE_JSON=t.UPDATE_URL=t.UPDATE_SPEC=void 0;var m=n(13),v=r(m),y=n(65),g=r(y),_=n(21),b=r(_),E=n(28),S=r(E);t.updateSpec=a,t.updateResolved=o,t.updateUrl=u,t.updateJsonSpec=i,t.changeParam=l,t.clearValidateParams=s,t.changeConsumesValue=c,t.changeProducesValue=f,t.clearResponse=d,t.clearRequest=p,t.setScheme=h;var x=n(257),C=r(x),w=n(557),j=r(w),A=n(131),O=r(A),R=n(8),T=t.UPDATE_SPEC="spec_update_spec",k=t.UPDATE_URL="spec_update_url",P=t.UPDATE_JSON="spec_update_json",M=t.UPDATE_PARAM="spec_update_param",q=t.VALIDATE_PARAMS="spec_validate_param",I=t.SET_RESPONSE="spec_set_response",N=t.SET_REQUEST="spec_set_request",L=t.SET_MUTATED_REQUEST="spec_set_mutated_request",D=t.LOG_REQUEST="spec_log_request",U=t.CLEAR_RESPONSE="spec_clear_response",z=t.CLEAR_REQUEST="spec_clear_request",B=t.ClEAR_VALIDATE_PARAMS="spec_clear_validate_param",F=t.UPDATE_OPERATION_VALUE="spec_update_operation_value",V=t.UPDATE_RESOLVED="spec_update_resolved",J=t.SET_SCHEME="set_scheme",W=(t.parseToJson=function(e){return function(t){var n=t.specActions,r=t.specSelectors,a=t.errActions,o=r.specStr,u=null;try{e=e||o(),a.clear({source:"parser"}),u=C.default.safeLoad(e)}catch(e){return console.error(e),a.newSpecErr({source:"parser",level:"error",message:e.reason,line:e.mark&&e.mark.line?e.mark.line+1:void 0})}return n.updateJsonSpec(u)}},t.resolveSpec=function(e,t){return function(n){var r=n.specActions,a=n.specSelectors,o=n.errActions,u=n.fn,i=u.fetch,l=u.resolve,s=u.AST,c=n.getConfigs,f=c(),d=f.modelPropertyMacro,p=f.parameterMacro,h=f.requestInterceptor,m=f.responseInterceptor;void 0===e&&(e=a.specJson()),void 0===t&&(t=a.url());var v=s.getLineNumberForPath,y=a.specStr();return l({fetch:i,spec:e,baseDoc:t,modelPropertyMacro:d,parameterMacro:p,requestInterceptor:h,responseInterceptor:m}).then(function(e){var t=e.spec,n=e.errors;if(o.clear({type:"thrown"}),n.length>0){var a=n.map(function(e){return console.error(e),e.line=e.fullPath?v(y,e.fullPath):null,e.path=e.fullPath?e.fullPath.join("."):null,e.level="error",e.type="thrown",e.source="resolver",Object.defineProperty(e,"message",{enumerable:!0,value:e.message}),e});o.newThrownErrBatch(a)}return r.updateResolved(t)})}},t.formatIntoYaml=function(){return function(e){var t=e.specActions,n=e.specSelectors,r=n.specStr,a=t.updateSpec;try{var o=C.default.safeDump(C.default.safeLoad(r()),{indent:2});a(o)}catch(e){a(e)}}},t.validateParams=function(e,t){return{type:q,payload:{pathMethod:e,isOAS3:t}}},t.setResponse=function(e,t,n){return{payload:{path:e,method:t,res:n},type:I}},t.setRequest=function(e,t,n){return{payload:{path:e,method:t,req:n},type:N}},t.setMutatedRequest=function(e,t,n){return{payload:{path:e,method:t,req:n},type:L}},t.logRequest=function(e){return{payload:e,type:D}},t.executeRequest=function(e){return function(t){var n=t.fn,r=t.specActions,a=t.specSelectors,o=t.getConfigs,u=t.oas3Selectors,i=e.pathName,l=e.method,s=e.operation,c=o(),f=c.requestInterceptor,d=c.responseInterceptor,p=s.toJS();if(e.contextUrl=(0,j.default)(a.url()).toString(),p&&p.operationId?e.operationId=p.operationId:p&&i&&l&&(e.operationId=n.opId(p,i,l)),a.isOAS3()){e.server=u.selectedServer(),e.serverVariables=u.serverVariables(e.server).toJS(),e.requestContentType=u.requestContentType(i,l),e.responseContentType=u.responseContentType(i,l)||"*/*";var h=u.requestBodyValue(i,l);(0,R.isJSONObject)(h)?e.requestBody=JSON.parse(h):e.requestBody=h}var m=(0,b.default)({},e);m=n.buildRequest(m),r.setRequest(e.pathName,e.method,m);var v=function(t){var n=f.apply(this,[t]),a=(0,b.default)({},n);return r.setMutatedRequest(e.pathName,e.method,a),n};e.requestInterceptor=v,e.responseInterceptor=d;var y=Date.now();return n.execute(e).then(function(t){t.duration=Date.now()-y,r.setResponse(e.pathName,e.method,t)}).catch(function(t){return r.setResponse(e.pathName,e.method,{error:!0,err:(0,O.default)(t)})})}},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.path,n=e.method,r=(0,g.default)(e,["path","method"]);return function(e){var a=e.fn.fetch,o=e.specSelectors,u=e.specActions,i=o.spec().toJS(),l=o.operationScheme(t,n),s=o.contentTypeValues([t,n]).toJS(),c=s.requestContentType,f=s.responseContentType,d=/xml/i.test(c),p=o.parameterValues([t,n],d).toJS();return u.executeRequest((0,v.default)({fetch:a,spec:i,pathName:t,method:n,parameters:p,requestContentType:c,scheme:l,responseContentType:f},r))}});t.execute=W},function(e,t,n){"use strict";var r=n(8),a=n(540);a.keys().forEach(function(t){if("./index.js"!==t){var n=a(t);e.exports[(0,r.pascalCaseFilename)(t)]=n.default?n.default:n}})},function(e,t,n){var r=n(45),a=n(11)("toStringTag"),o="Arguments"==r(function(){return arguments}()),u=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=u(t=Object(e),a))?n:o?r(t):"Object"==(i=r(t))&&"function"==typeof t.callee?"Arguments":i}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(34),a=n(14).document,o=r(a)&&r(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){"use strict";function r(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r}),this.resolve=a(t),this.reject=a(n)}var a=n(67);e.exports.f=function(e){return new r(e)}},function(e,t,n){var r=n(22),a=n(352),o=n(94),u=n(98)("IE_PROTO"),i=function(){},l=function(){var e,t=n(93)("iframe"),r=o.length;for(t.style.display="none",n(192).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("