/******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ 4644: /***/ ((module) => { "use strict"; module.exports = {}; /***/ }), /***/ 9054: /***/ ((module) => { "use strict"; module.exports = JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":"none","isLast":true,"docsSidebars":{"en":[{"type":"link","label":"Overview","href":"/document/"},{"type":"link","label":"UML Diagram","href":"/document/en/UML Diagram"},{"type":"link","label":"Parameters Instructions","href":"/document/en/Parameters Instructions"},{"type":"link","label":"Data dictionary","href":"/document/en/Data dictionary"},{"type":"category","label":"Basic Services","items":[{"type":"link","label":"User Registration","href":"/document/en/Basic Services/User Registration"},{"type":"link","label":"Authorization list inquiry","href":"/document/en/Basic Services/Authorization list inquiry"},{"type":"link","label":"Get the authorization detail page","href":"/document/en/Basic Services/Get the authorization detail page"},{"type":"link","label":"Call back for authorization status","href":"/document/en/Basic Services/Call back for authorization status"},{"type":"link","label":"Bank card inquiry","href":"/document/en/Basic Services/Bank card inquiry"},{"type":"link","label":"Get bank list","href":"/document/en/Basic Services/Get bank list"},{"type":"link","label":"Bank card verification","href":"/document/en/Basic Services/Bank card verification"},{"type":"link","label":"Submit loan","href":"/document/en/Basic Services/Submit loan"},{"type":"link","label":"Loan agreement inquiry","href":"/document/en/Basic Services/Loan agreement inquiry"},{"type":"link","label":"Sign agreement","href":"/document/en/Basic Services/Sign agreement"},{"type":"link","label":"Get loan information","href":"/document/en/Basic Services/Get loan information"},{"type":"link","label":"Get repayment VA","href":"/document/en/Basic Services/Get repayment VA"},{"type":"link","label":"Push notification","href":"/document/en/Basic Services/Push notification"},{"type":"link","label":"Eligible Check","href":"/document/en/Basic Services/Eligible Check"},{"type":"link","label":"Get the token for uploading image","href":"/document/en/Basic Services/Get the token for uploading image"},{"type":"link","label":"Upload Image - By sending file stream","href":"/document/en/Basic Services/Upload Image - By sending file stream"},{"type":"link","label":"Upload Image - By using base64 or url format","href":"/document/en/Basic Services/Upload Image - By using base64 or url format"},{"type":"link","label":"Get the redirect url","href":"/document/en/Basic Services/Get the redirect url"}],"collapsed":false}],"zh-cn":[{"type":"link","label":"前言","href":"/document/zh-cn"},{"type":"link","label":"参考对接UML时序图","href":"/document/zh-cn/UML Diagram"},{"type":"link","label":"入参及出参说明","href":"/document/zh-cn/Parameters Instructions"},{"type":"link","label":"数据字典","href":"/document/zh-cn/Data dictionary"},{"type":"category","label":"基本接口","items":[{"type":"link","label":"用户创建","href":"/document/zh-cn/Basic Services/User Registration"},{"type":"link","label":"查询授权列表","href":"/document/zh-cn/Basic Services/Authorization list inquiry"},{"type":"link","label":"获取授权地址","href":"/document/zh-cn/Basic Services/Get the authorization detail page"},{"type":"link","label":"授权回调通知","href":"/document/zh-cn/Basic Services/Call back for authorization status"},{"type":"link","label":"绑卡信息查询","href":"/document/zh-cn/Basic Services/Bank card inquiry"},{"type":"link","label":"银行列表查询","href":"/document/zh-cn/Basic Services/Get bank list"},{"type":"link","label":"绑定银行卡","href":"/document/zh-cn/Basic Services/Bank card verification"},{"type":"link","label":"申请借款","href":"/document/zh-cn/Basic Services/Submit loan"},{"type":"link","label":"查看合同","href":"/document/zh-cn/Basic Services/Loan agreement inquiry"},{"type":"link","label":"签约(确认放款)","href":"/document/zh-cn/Basic Services/Sign agreement"},{"type":"link","label":"贷款信息查询","href":"/document/zh-cn/Basic Services/Get loan information"},{"type":"link","label":"用户还款虚拟账号查询","href":"/document/zh-cn/Basic Services/Get repayment VA"},{"type":"link","label":"推送通知","href":"/document/zh-cn/Basic Services/Push notification"},{"type":"link","label":"Eligible Check","href":"/document/zh-cn/Basic Services/Eligible Check"},{"type":"link","label":"Get the token for uploading image","href":"/document/zh-cn/Basic Services/Get the token for uploading image"},{"type":"link","label":"Upload Image - By sending file stream","href":"/document/zh-cn/Basic Services/Upload Image - By sending file stream"},{"type":"link","label":"Upload Image - By using base64 or url format","href":"/document/zh-cn/Basic Services/Upload Image - By using base64 or url format"},{"type":"link","label":"Get the redirect url","href":"/document/zh-cn/Basic Services/Get the redirect url"}],"collapsed":false}]},"permalinkToSidebar":{"/document/en/Basic Services/Authorization list inquiry":"en","/document/en/Basic Services/Bank card inquiry":"en","/document/en/Basic Services/Bank card verification":"en","/document/en/Basic Services/Call back for authorization status":"en","/document/en/Basic Services/Eligible Check":"en","/document/en/Basic Services/Get bank list":"en","/document/en/Basic Services/Get loan information":"en","/document/en/Basic Services/Get repayment VA":"en","/document/en/Basic Services/Get the authorization detail page":"en","/document/en/Basic Services/Get the redirect url":"en","/document/en/Basic Services/Get the token for uploading image":"en","/document/en/Basic Services/Loan agreement inquiry":"en","/document/en/Basic Services/Push notification":"en","/document/en/Basic Services/Sign agreement":"en","/document/en/Basic Services/Submit loan":"en","/document/en/Basic Services/Upload Image - By sending file stream":"en","/document/en/Basic Services/Upload Image - By using base64 or url format":"en","/document/en/Basic Services/User Registration":"en","/document/en/Data dictionary":"en","/document/":"en","/document/en/Parameters Instructions":"en","/document/en/UML Diagram":"en","/document/zh-cn/Basic Services/Authorization list inquiry":"zh-cn","/document/zh-cn/Basic Services/Bank card inquiry":"zh-cn","/document/zh-cn/Basic Services/Bank card verification":"zh-cn","/document/zh-cn/Basic Services/Call back for authorization status":"zh-cn","/document/zh-cn/Basic Services/Eligible Check":"zh-cn","/document/zh-cn/Basic Services/Get bank list":"zh-cn","/document/zh-cn/Basic Services/Get loan information":"zh-cn","/document/zh-cn/Basic Services/Get repayment VA":"zh-cn","/document/zh-cn/Basic Services/Get the authorization detail page":"zh-cn","/document/zh-cn/Basic Services/Get the redirect url":"zh-cn","/document/zh-cn/Basic Services/Get the token for uploading image":"zh-cn","/document/zh-cn/Basic Services/Loan agreement inquiry":"zh-cn","/document/zh-cn/Basic Services/Push notification":"zh-cn","/document/zh-cn/Basic Services/Sign agreement":"zh-cn","/document/zh-cn/Basic Services/Submit loan":"zh-cn","/document/zh-cn/Basic Services/Upload Image - By sending file stream":"zh-cn","/document/zh-cn/Basic Services/Upload Image - By using base64 or url format":"zh-cn","/document/zh-cn/Basic Services/User Registration":"zh-cn","/document/zh-cn/Data dictionary":"zh-cn","/document/zh-cn":"zh-cn","/document/zh-cn/Parameters Instructions":"zh-cn","/document/zh-cn/UML Diagram":"zh-cn"}}'); /***/ }), /***/ 8683: /***/ ((module) => { function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } module.exports = _createClass; module.exports.default = module.exports, module.exports.__esModule = true; /***/ }), /***/ 1814: /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "Z": () => (/* binding */ _extends) /* harmony export */ }); function _extends() { _extends = Object.assign || 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; }; return _extends.apply(this, arguments); } /***/ }), /***/ 5580: /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { "Z": () => (/* binding */ _inheritsLoose) }); ;// CONCATENATED MODULE: ./node_modules/_@babel_runtime@7.14.8@@babel/runtime/helpers/esm/setPrototypeOf.js function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } ;// CONCATENATED MODULE: ./node_modules/_@babel_runtime@7.14.8@@babel/runtime/helpers/esm/inheritsLoose.js function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _setPrototypeOf(subClass, superClass); } /***/ }), /***/ 539: /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "Z": () => (/* binding */ _interopRequireWildcard) /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(5191); function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } /***/ }), /***/ 7256: /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "Z": () => (/* binding */ _objectWithoutPropertiesLoose) /* harmony export */ }); function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } /***/ }), /***/ 1327: /***/ ((module) => { function _extends() { module.exports = _extends = Object.assign || 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; }; module.exports.default = module.exports, module.exports.__esModule = true; return _extends.apply(this, arguments); } module.exports = _extends; module.exports.default = module.exports, module.exports.__esModule = true; /***/ }), /***/ 1406: /***/ ((module) => { function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } module.exports = _interopRequireDefault; module.exports.default = module.exports, module.exports.__esModule = true; /***/ }), /***/ 5191: /***/ ((module) => { function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { module.exports = _typeof = function _typeof(obj) { return typeof obj; }; module.exports.default = module.exports, module.exports.__esModule = true; } else { module.exports = _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; module.exports.default = module.exports, module.exports.__esModule = true; } return _typeof(obj); } module.exports = _typeof; module.exports.default = module.exports, module.exports.__esModule = true; /***/ }), /***/ 7119: /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var map = { "./": 3682 }; function webpackContext(req) { var id = webpackContextResolve(req); return __webpack_require__(id); } function webpackContextResolve(req) { if(!__webpack_require__.o(map, req)) { var e = new Error("Cannot find module '" + req + "'"); e.code = 'MODULE_NOT_FOUND'; throw e; } return map[req]; } webpackContext.keys = function webpackContextKeys() { return Object.keys(map); }; webpackContext.resolve = webpackContextResolve; module.exports = webpackContext; webpackContext.id = 7119; /***/ }), /***/ 9278: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "Zo": () => (/* binding */ MDXProvider), /* harmony export */ "kt": () => (/* binding */ createElement) /* harmony export */ }); /* unused harmony exports MDXContext, useMDXComponents, withMDXComponents */ /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9301); function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _extends() { _extends = Object.assign || 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; }; return _extends.apply(this, arguments); } function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread2(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } var isFunction = function isFunction(obj) { return typeof obj === 'function'; }; var MDXContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext({}); var withMDXComponents = function withMDXComponents(Component) { return function (props) { var allComponents = useMDXComponents(props.components); return /*#__PURE__*/React.createElement(Component, _extends({}, props, { components: allComponents })); }; }; var useMDXComponents = function useMDXComponents(components) { var contextComponents = react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext); var allComponents = contextComponents; if (components) { allComponents = isFunction(components) ? components(contextComponents) : _objectSpread2(_objectSpread2({}, contextComponents), components); } return allComponents; }; var MDXProvider = function MDXProvider(props) { var allComponents = useMDXComponents(props.components); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider, { value: allComponents }, props.children); }; var TYPE_PROP_NAME = 'mdxType'; var DEFAULTS = { inlineCode: 'code', wrapper: function wrapper(_ref) { var children = _ref.children; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, {}, children); } }; var MDXCreateElement = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function (props, ref) { var propComponents = props.components, mdxType = props.mdxType, originalType = props.originalType, parentName = props.parentName, etc = _objectWithoutProperties(props, ["components", "mdxType", "originalType", "parentName"]); var components = useMDXComponents(propComponents); var type = mdxType; var Component = components["".concat(parentName, ".").concat(type)] || components[type] || DEFAULTS[type] || originalType; if (propComponents) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component, _objectSpread2(_objectSpread2({ ref: ref }, etc), {}, { components: propComponents })); } return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component, _objectSpread2({ ref: ref }, etc)); }); MDXCreateElement.displayName = 'MDXCreateElement'; function createElement (type, props) { var args = arguments; var mdxType = props && props.mdxType; if (typeof type === 'string' || mdxType) { var argsLength = args.length; var createElementArgArray = new Array(argsLength); createElementArgArray[0] = MDXCreateElement; var newProps = {}; for (var key in props) { if (hasOwnProperty.call(props, key)) { newProps[key] = props[key]; } } newProps.originalType = type; newProps[TYPE_PROP_NAME] = typeof type === 'string' ? type : mdxType; createElementArgArray[1] = newProps; for (var i = 2; i < argsLength; i++) { createElementArgArray[i] = args[i]; } return react__WEBPACK_IMPORTED_MODULE_0__.createElement.apply(null, createElementArgArray); } return react__WEBPACK_IMPORTED_MODULE_0__.createElement.apply(null, args); } /***/ }), /***/ 1483: /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; /* module decorator */ module = __webpack_require__.nmd(module); const wrapAnsi16 = (fn, offset) => (...args) => { const code = fn(...args); return `\u001B[${code + offset}m`; }; const wrapAnsi256 = (fn, offset) => (...args) => { const code = fn(...args); return `\u001B[${38 + offset};5;${code}m`; }; const wrapAnsi16m = (fn, offset) => (...args) => { const rgb = fn(...args); return `\u001B[${38 + offset};2;${rgb[0]};${rgb[1]};${rgb[2]}m`; }; const ansi2ansi = n => n; const rgb2rgb = (r, g, b) => [r, g, b]; const setLazyProperty = (object, property, get) => { Object.defineProperty(object, property, { get: () => { const value = get(); Object.defineProperty(object, property, { value, enumerable: true, configurable: true }); return value; }, enumerable: true, configurable: true }); }; /** @type {typeof import('color-convert')} */ let colorConvert; const makeDynamicStyles = (wrap, targetSpace, identity, isBackground) => { if (colorConvert === undefined) { colorConvert = __webpack_require__(1492); } const offset = isBackground ? 10 : 0; const styles = {}; for (const [sourceSpace, suite] of Object.entries(colorConvert)) { const name = sourceSpace === 'ansi16' ? 'ansi' : sourceSpace; if (sourceSpace === targetSpace) { styles[name] = wrap(identity, offset); } else if (typeof suite === 'object') { styles[name] = wrap(suite[targetSpace], offset); } } return styles; }; function assembleStyles() { const codes = new Map(); const styles = { modifier: { reset: [0, 0], // 21 isn't widely supported and 22 does the same thing bold: [1, 22], dim: [2, 22], italic: [3, 23], underline: [4, 24], inverse: [7, 27], hidden: [8, 28], strikethrough: [9, 29] }, color: { black: [30, 39], red: [31, 39], green: [32, 39], yellow: [33, 39], blue: [34, 39], magenta: [35, 39], cyan: [36, 39], white: [37, 39], // Bright color blackBright: [90, 39], redBright: [91, 39], greenBright: [92, 39], yellowBright: [93, 39], blueBright: [94, 39], magentaBright: [95, 39], cyanBright: [96, 39], whiteBright: [97, 39] }, bgColor: { bgBlack: [40, 49], bgRed: [41, 49], bgGreen: [42, 49], bgYellow: [43, 49], bgBlue: [44, 49], bgMagenta: [45, 49], bgCyan: [46, 49], bgWhite: [47, 49], // Bright color bgBlackBright: [100, 49], bgRedBright: [101, 49], bgGreenBright: [102, 49], bgYellowBright: [103, 49], bgBlueBright: [104, 49], bgMagentaBright: [105, 49], bgCyanBright: [106, 49], bgWhiteBright: [107, 49] } }; // Alias bright black as gray (and grey) styles.color.gray = styles.color.blackBright; styles.bgColor.bgGray = styles.bgColor.bgBlackBright; styles.color.grey = styles.color.blackBright; styles.bgColor.bgGrey = styles.bgColor.bgBlackBright; for (const [groupName, group] of Object.entries(styles)) { for (const [styleName, style] of Object.entries(group)) { styles[styleName] = { open: `\u001B[${style[0]}m`, close: `\u001B[${style[1]}m` }; group[styleName] = styles[styleName]; codes.set(style[0], style[1]); } Object.defineProperty(styles, groupName, { value: group, enumerable: false }); } Object.defineProperty(styles, 'codes', { value: codes, enumerable: false }); styles.color.close = '\u001B[39m'; styles.bgColor.close = '\u001B[49m'; setLazyProperty(styles.color, 'ansi', () => makeDynamicStyles(wrapAnsi16, 'ansi16', ansi2ansi, false)); setLazyProperty(styles.color, 'ansi256', () => makeDynamicStyles(wrapAnsi256, 'ansi256', ansi2ansi, false)); setLazyProperty(styles.color, 'ansi16m', () => makeDynamicStyles(wrapAnsi16m, 'rgb', rgb2rgb, false)); setLazyProperty(styles.bgColor, 'ansi', () => makeDynamicStyles(wrapAnsi16, 'ansi16', ansi2ansi, true)); setLazyProperty(styles.bgColor, 'ansi256', () => makeDynamicStyles(wrapAnsi256, 'ansi256', ansi2ansi, true)); setLazyProperty(styles.bgColor, 'ansi16m', () => makeDynamicStyles(wrapAnsi16m, 'rgb', rgb2rgb, true)); return styles; } // Make the export immutable Object.defineProperty(module, 'exports', { enumerable: true, get: assembleStyles }); /***/ }), /***/ 8708: /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; module.exports = __webpack_require__(1170); /***/ }), /***/ 4223: /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var _ = __webpack_require__(8540); var css = { wrapper: { position: 'relative', display: 'inline-block' }, hint: { position: 'absolute', top: '0', left: '0', borderColor: 'transparent', boxShadow: 'none', // #741: fix hint opacity issue on iOS opacity: '1' }, input: { position: 'relative', verticalAlign: 'top', backgroundColor: 'transparent' }, inputWithNoHint: { position: 'relative', verticalAlign: 'top' }, dropdown: { position: 'absolute', top: '100%', left: '0', zIndex: '100', display: 'none' }, suggestions: { display: 'block' }, suggestion: { whiteSpace: 'nowrap', cursor: 'pointer' }, suggestionChild: { whiteSpace: 'normal' }, ltr: { left: '0', right: 'auto' }, rtl: { left: 'auto', right: '0' }, defaultClasses: { root: 'algolia-autocomplete', prefix: 'aa', noPrefix: false, dropdownMenu: 'dropdown-menu', input: 'input', hint: 'hint', suggestions: 'suggestions', suggestion: 'suggestion', cursor: 'cursor', dataset: 'dataset', empty: 'empty' }, // will be merged with the default ones if appendTo is used appendTo: { wrapper: { position: 'absolute', zIndex: '100', display: 'none' }, input: {}, inputWithNoHint: {}, dropdown: { display: 'block' } } }; // ie specific styling if (_.isMsie()) { // ie6-8 (and 9?) doesn't fire hover and click events for elements with // transparent backgrounds, for a workaround, use 1x1 transparent gif _.mixin(css.input, { backgroundImage: 'url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)' }); } // ie7 and under specific styling if (_.isMsie() && _.isMsie() <= 7) { // if someone can tell me why this is necessary to align // the hint with the query in ie7, i'll send you $5 - @JakeHarding _.mixin(css.input, {marginTop: '-1px'}); } module.exports = css; /***/ }), /***/ 6460: /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var datasetKey = 'aaDataset'; var valueKey = 'aaValue'; var datumKey = 'aaDatum'; var _ = __webpack_require__(8540); var DOM = __webpack_require__(6171); var html = __webpack_require__(5262); var css = __webpack_require__(4223); var EventEmitter = __webpack_require__(6087); // constructor // ----------- function Dataset(o) { o = o || {}; o.templates = o.templates || {}; if (!o.source) { _.error('missing source'); } if (o.name && !isValidName(o.name)) { _.error('invalid dataset name: ' + o.name); } // tracks the last query the dataset was updated for this.query = null; this._isEmpty = true; this.highlight = !!o.highlight; this.name = typeof o.name === 'undefined' || o.name === null ? _.getUniqueId() : o.name; this.source = o.source; this.displayFn = getDisplayFn(o.display || o.displayKey); this.debounce = o.debounce; this.cache = o.cache !== false; this.templates = getTemplates(o.templates, this.displayFn); this.css = _.mixin({}, css, o.appendTo ? css.appendTo : {}); this.cssClasses = o.cssClasses = _.mixin({}, css.defaultClasses, o.cssClasses || {}); this.cssClasses.prefix = o.cssClasses.formattedPrefix || _.formatPrefix(this.cssClasses.prefix, this.cssClasses.noPrefix); var clazz = _.className(this.cssClasses.prefix, this.cssClasses.dataset); this.$el = o.$menu && o.$menu.find(clazz + '-' + this.name).length > 0 ? DOM.element(o.$menu.find(clazz + '-' + this.name)[0]) : DOM.element( html.dataset.replace('%CLASS%', this.name) .replace('%PREFIX%', this.cssClasses.prefix) .replace('%DATASET%', this.cssClasses.dataset) ); this.$menu = o.$menu; this.clearCachedSuggestions(); } // static methods // -------------- Dataset.extractDatasetName = function extractDatasetName(el) { return DOM.element(el).data(datasetKey); }; Dataset.extractValue = function extractValue(el) { return DOM.element(el).data(valueKey); }; Dataset.extractDatum = function extractDatum(el) { var datum = DOM.element(el).data(datumKey); if (typeof datum === 'string') { // Zepto has an automatic deserialization of the // JSON encoded data attribute datum = JSON.parse(datum); } return datum; }; // instance methods // ---------------- _.mixin(Dataset.prototype, EventEmitter, { // ### private _render: function render(query, suggestions) { if (!this.$el) { return; } var that = this; var hasSuggestions; var renderArgs = [].slice.call(arguments, 2); this.$el.empty(); hasSuggestions = suggestions && suggestions.length; this._isEmpty = !hasSuggestions; if (!hasSuggestions && this.templates.empty) { this.$el .html(getEmptyHtml.apply(this, renderArgs)) .prepend(that.templates.header ? getHeaderHtml.apply(this, renderArgs) : null) .append(that.templates.footer ? getFooterHtml.apply(this, renderArgs) : null); } else if (hasSuggestions) { this.$el .html(getSuggestionsHtml.apply(this, renderArgs)) .prepend(that.templates.header ? getHeaderHtml.apply(this, renderArgs) : null) .append(that.templates.footer ? getFooterHtml.apply(this, renderArgs) : null); } else if (suggestions && !Array.isArray(suggestions)) { throw new TypeError('suggestions must be an array'); } if (this.$menu) { this.$menu.addClass( this.cssClasses.prefix + (hasSuggestions ? 'with' : 'without') + '-' + this.name ).removeClass( this.cssClasses.prefix + (hasSuggestions ? 'without' : 'with') + '-' + this.name ); } this.trigger('rendered', query); function getEmptyHtml() { var args = [].slice.call(arguments, 0); args = [{query: query, isEmpty: true}].concat(args); return that.templates.empty.apply(this, args); } function getSuggestionsHtml() { var args = [].slice.call(arguments, 0); var $suggestions; var nodes; var self = this; var suggestionsHtml = html.suggestions. replace('%PREFIX%', this.cssClasses.prefix). replace('%SUGGESTIONS%', this.cssClasses.suggestions); $suggestions = DOM .element(suggestionsHtml) .css(this.css.suggestions); // jQuery#append doesn't support arrays as the first argument // until version 1.8, see http://bugs.jquery.com/ticket/11231 nodes = _.map(suggestions, getSuggestionNode); $suggestions.append.apply($suggestions, nodes); return $suggestions; function getSuggestionNode(suggestion) { var $el; var suggestionHtml = html.suggestion. replace('%PREFIX%', self.cssClasses.prefix). replace('%SUGGESTION%', self.cssClasses.suggestion); $el = DOM.element(suggestionHtml) .attr({ role: 'option', id: ['option', Math.floor(Math.random() * 100000000)].join('-') }) .append(that.templates.suggestion.apply(this, [suggestion].concat(args))); $el.data(datasetKey, that.name); $el.data(valueKey, that.displayFn(suggestion) || undefined); // this led to undefined return value $el.data(datumKey, JSON.stringify(suggestion)); $el.children().each(function() { DOM.element(this).css(self.css.suggestionChild); }); return $el; } } function getHeaderHtml() { var args = [].slice.call(arguments, 0); args = [{query: query, isEmpty: !hasSuggestions}].concat(args); return that.templates.header.apply(this, args); } function getFooterHtml() { var args = [].slice.call(arguments, 0); args = [{query: query, isEmpty: !hasSuggestions}].concat(args); return that.templates.footer.apply(this, args); } }, // ### public getRoot: function getRoot() { return this.$el; }, update: function update(query) { function handleSuggestions(suggestions) { // if the update has been canceled or if the query has changed // do not render the suggestions as they've become outdated if (!this.canceled && query === this.query) { // concat all the other arguments that could have been passed // to the render function, and forward them to _render var extraArgs = [].slice.call(arguments, 1); this.cacheSuggestions(query, suggestions, extraArgs); this._render.apply(this, [query, suggestions].concat(extraArgs)); } } this.query = query; this.canceled = false; if (this.shouldFetchFromCache(query)) { handleSuggestions.apply(this, [this.cachedSuggestions].concat(this.cachedRenderExtraArgs)); } else { var that = this; var execSource = function() { // When the call is debounced the condition avoid to do a useless // request with the last character when the input has been cleared if (!that.canceled) { that.source(query, handleSuggestions.bind(that)); } }; if (this.debounce) { var later = function() { that.debounceTimeout = null; execSource(); }; clearTimeout(this.debounceTimeout); this.debounceTimeout = setTimeout(later, this.debounce); } else { execSource(); } } }, cacheSuggestions: function cacheSuggestions(query, suggestions, extraArgs) { this.cachedQuery = query; this.cachedSuggestions = suggestions; this.cachedRenderExtraArgs = extraArgs; }, shouldFetchFromCache: function shouldFetchFromCache(query) { return this.cache && this.cachedQuery === query && this.cachedSuggestions && this.cachedSuggestions.length; }, clearCachedSuggestions: function clearCachedSuggestions() { delete this.cachedQuery; delete this.cachedSuggestions; delete this.cachedRenderExtraArgs; }, cancel: function cancel() { this.canceled = true; }, clear: function clear() { if (this.$el) { this.cancel(); this.$el.empty(); this.trigger('rendered', ''); } }, isEmpty: function isEmpty() { return this._isEmpty; }, destroy: function destroy() { this.clearCachedSuggestions(); this.$el = null; } }); // helper functions // ---------------- function getDisplayFn(display) { display = display || 'value'; return _.isFunction(display) ? display : displayFn; function displayFn(obj) { return obj[display]; } } function getTemplates(templates, displayFn) { return { empty: templates.empty && _.templatify(templates.empty), header: templates.header && _.templatify(templates.header), footer: templates.footer && _.templatify(templates.footer), suggestion: templates.suggestion || suggestionTemplate }; function suggestionTemplate(context) { return '
' + displayFn(context) + '
'; } } function isValidName(str) { // dashes, underscores, letters, and numbers return (/^[_a-zA-Z0-9-]+$/).test(str); } module.exports = Dataset; /***/ }), /***/ 4184: /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var _ = __webpack_require__(8540); var DOM = __webpack_require__(6171); var EventEmitter = __webpack_require__(6087); var Dataset = __webpack_require__(6460); var css = __webpack_require__(4223); // constructor // ----------- function Dropdown(o) { var that = this; var onSuggestionClick; var onSuggestionMouseEnter; var onSuggestionMouseLeave; o = o || {}; if (!o.menu) { _.error('menu is required'); } if (!_.isArray(o.datasets) && !_.isObject(o.datasets)) { _.error('1 or more datasets required'); } if (!o.datasets) { _.error('datasets is required'); } this.isOpen = false; this.isEmpty = true; this.minLength = o.minLength || 0; this.templates = {}; this.appendTo = o.appendTo || false; this.css = _.mixin({}, css, o.appendTo ? css.appendTo : {}); this.cssClasses = o.cssClasses = _.mixin({}, css.defaultClasses, o.cssClasses || {}); this.cssClasses.prefix = o.cssClasses.formattedPrefix || _.formatPrefix(this.cssClasses.prefix, this.cssClasses.noPrefix); // bound functions onSuggestionClick = _.bind(this._onSuggestionClick, this); onSuggestionMouseEnter = _.bind(this._onSuggestionMouseEnter, this); onSuggestionMouseLeave = _.bind(this._onSuggestionMouseLeave, this); var cssClass = _.className(this.cssClasses.prefix, this.cssClasses.suggestion); this.$menu = DOM.element(o.menu) .on('mouseenter.aa', cssClass, onSuggestionMouseEnter) .on('mouseleave.aa', cssClass, onSuggestionMouseLeave) .on('click.aa', cssClass, onSuggestionClick); this.$container = o.appendTo ? o.wrapper : this.$menu; if (o.templates && o.templates.header) { this.templates.header = _.templatify(o.templates.header); this.$menu.prepend(this.templates.header()); } if (o.templates && o.templates.empty) { this.templates.empty = _.templatify(o.templates.empty); this.$empty = DOM.element('Your Docusaurus site did not load properly.
A very common reason is a wrong site baseUrl configuration.
Current configured baseUrl = ${baseUrl} ${baseUrl==='/'?' (default value)':''}
We suggest trying baseUrl =