`.
* @returns {Function} A `useDispatch` hook bound to the specified context.
*/
function createDispatchHook(context = ReactReduxContext) {
const useStore = // @ts-ignore
context === ReactReduxContext ? useStore_useStore : createStoreHook(context);
return function useDispatch() {
const store = useStore(); // @ts-ignore
return store.dispatch;
};
}
/**
* A hook to access the redux `dispatch` function.
*
* @returns {any|function} redux store's `dispatch` function
*
* @example
*
* import React, { useCallback } from 'react'
* import { useDispatch } from 'react-redux'
*
* export const CounterComponent = ({ value }) => {
* const dispatch = useDispatch()
* const increaseCounter = useCallback(() => dispatch({ type: 'increase-counter' }), [])
* return (
*
* {value}
* Increase counter
*
* )
* }
*/
const useDispatch = /*#__PURE__*/createDispatchHook();
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/exports.js
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/index.js
// The primary entry point assumes we're working with standard ReactDOM/RN, but
// older versions that do not include `useSyncExternalStore` (React 16.9 - 17.x).
// Because of that, the useSyncExternalStore compat shim is needed.
initializeUseSelector(with_selector.useSyncExternalStoreWithSelector);
initializeConnect(shim.useSyncExternalStore); // Enable batched updates in our subscriptions for use
// with standard React renderers (ReactDOM, React Native)
setBatch(_react_dom_17_0_2_react_dom.unstable_batchedUpdates);
;// CONCATENATED MODULE: ./node_modules/_@umijs_plugins@4.0.88@@umijs/plugins/libs/dva.tsx
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
function dva(opts) {
const app = create(opts, {
initialReducer: {},
setupApp() {
}
});
const oldAppStart = app.start;
app.router = router;
app.start = start;
return app;
function router(router2) {
app._router = router2;
}
function start(elem) {
if (typeof elem !== "undefined") {
throw new Error("dva.start() should not be called with any arguments.");
}
if (!app._store) {
oldAppStart.call(app);
}
const store = app._store;
const router2 = app._router;
return (extraProps) => {
return /* @__PURE__ */ React.createElement(Provider, { store }, router2(__spreadValues({ app }, extraProps)));
};
}
}
/***/ }),
/***/ 83011:
/*!*********************************************!*\
!*** ./src/.umi-production/core/history.ts ***!
\*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ f: function() { return /* binding */ createHistory; },
/* harmony export */ m: function() { return /* binding */ history; }
/* harmony export */ });
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_local_educoder_node_modules_umijs_renderer_react_4_0_88_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@umijs_renderer-react@4.0.88@@umijs/renderer-react */ 19340);
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
let history;
let basename = "/";
function createHistory(opts) {
let h;
if (opts.type === "hash") {
h = (0,_root_workspace_ppte5yg23_SJ5m_local_educoder_node_modules_umijs_renderer_react_4_0_88_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_0__/* .createHashHistory */ .q_)();
} else if (opts.type === "memory") {
h = (0,_root_workspace_ppte5yg23_SJ5m_local_educoder_node_modules_umijs_renderer_react_4_0_88_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_0__/* .createMemoryHistory */ .PP)(opts);
} else {
h = (0,_root_workspace_ppte5yg23_SJ5m_local_educoder_node_modules_umijs_renderer_react_4_0_88_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_0__/* .createBrowserHistory */ .lX)();
}
if (opts.basename) {
basename = opts.basename;
}
history = __spreadProps(__spreadValues({}, h), {
push(to, state) {
h.push(patchTo(to, h), state);
},
replace(to, state) {
h.replace(patchTo(to, h), state);
},
get location() {
return h.location;
},
get action() {
return h.action;
}
});
return h;
}
function patchTo(to, h) {
if (typeof to === "string") {
return `${stripLastSlash(basename)}${to}`;
} else if (typeof to === "object") {
const currentPathname = h.location.pathname;
return __spreadProps(__spreadValues({}, to), {
pathname: to.pathname ? `${stripLastSlash(basename)}${to.pathname}` : currentPathname
});
} else {
throw new Error(`Unexpected to: ${to}`);
}
}
function stripLastSlash(path) {
return path.slice(-1) === "/" ? path.slice(0, -1) : path;
}
/***/ }),
/***/ 51424:
/*!*********************************************************!*\
!*** ./src/.umi-production/core/plugin.ts + 15 modules ***!
\*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
gD: function() { return /* binding */ createPluginManager; },
We: function() { return /* binding */ getPluginManager; }
});
// UNUSED EXPORTS: getPlugins, getValidKeys
// NAMESPACE OBJECT: ./src/app.tsx
var app_namespaceObject = {};
__webpack_require__.r(app_namespaceObject);
__webpack_require__.d(app_namespaceObject, {
dva: function() { return dva; }
});
// NAMESPACE OBJECT: ./src/.umi-production/core/helmet.ts
var helmet_namespaceObject = {};
__webpack_require__.r(helmet_namespaceObject);
__webpack_require__.d(helmet_namespaceObject, {
innerProvider: function() { return innerProvider; }
});
// NAMESPACE OBJECT: ./src/.umi-production/plugin-antd/runtime.tsx
var runtime_namespaceObject = {};
__webpack_require__.r(runtime_namespaceObject);
__webpack_require__.d(runtime_namespaceObject, {
rootContainer: function() { return rootContainer; }
});
// NAMESPACE OBJECT: ./src/.umi-production/plugin-dva/runtime.tsx
var plugin_dva_runtime_namespaceObject = {};
__webpack_require__.r(plugin_dva_runtime_namespaceObject);
__webpack_require__.d(plugin_dva_runtime_namespaceObject, {
dataflowProvider: function() { return dataflowProvider; }
});
// NAMESPACE OBJECT: ./src/.umi-production/plugin-locale/runtime.tsx
var plugin_locale_runtime_namespaceObject = {};
__webpack_require__.r(plugin_locale_runtime_namespaceObject);
__webpack_require__.d(plugin_locale_runtime_namespaceObject, {
i18nProvider: function() { return i18nProvider; }
});
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js
var dayjs_min = __webpack_require__(9498);
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
;// CONCATENATED MODULE: ./src/styles/iconfont/iconfont.css
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/styles/iconeditor/iconfont.css
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/styles/markdown.css
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/styles/animated.less
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/styles/reset.less
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/styles/base.less
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/styles/animate.min.css
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/app.tsx
dayjs_min_default().locale("ZH-cn");
const dva = {
config: {
// onAction: createLogger(),
onError(e) {
message/* default */.ZP.error(e.message, 3);
}
}
};
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_prop-types@15.8.1@prop-types/index.js
var _prop_types_15_8_1_prop_types = __webpack_require__(12708);
var _prop_types_15_8_1_prop_types_default = /*#__PURE__*/__webpack_require__.n(_prop_types_15_8_1_prop_types);
// EXTERNAL MODULE: ./node_modules/_react-fast-compare@3.2.2@react-fast-compare/index.js
var _react_fast_compare_3_2_2_react_fast_compare = __webpack_require__(12373);
var _react_fast_compare_3_2_2_react_fast_compare_default = /*#__PURE__*/__webpack_require__.n(_react_fast_compare_3_2_2_react_fast_compare);
// EXTERNAL MODULE: ./node_modules/_invariant@2.2.4@invariant/browser.js
var browser = __webpack_require__(44520);
var browser_default = /*#__PURE__*/__webpack_require__.n(browser);
// EXTERNAL MODULE: ./node_modules/_shallowequal@1.1.0@shallowequal/index.js
var _shallowequal_1_1_0_shallowequal = __webpack_require__(19747);
var _shallowequal_1_1_0_shallowequal_default = /*#__PURE__*/__webpack_require__.n(_shallowequal_1_1_0_shallowequal);
;// CONCATENATED MODULE: ./node_modules/_react-helmet-async@1.3.0@react-helmet-async/lib/index.module.js
function a(){return a=Object.assign||function(t){for(var e=1;e=0||(i[r]=t[r]);return i}var l={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},p={rel:["amphtml","canonical","alternate"]},f={type:["application/ld+json"]},d={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},h=Object.keys(l).map(function(t){return l[t]}),m={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},y=Object.keys(m).reduce(function(t,e){return t[m[e]]=e,t},{}),T=function(t,e){for(var r=t.length-1;r>=0;r-=1){var n=t[r];if(Object.prototype.hasOwnProperty.call(n,e))return n[e]}return null},g=function(t){var e=T(t,l.TITLE),r=T(t,"titleTemplate");if(Array.isArray(e)&&(e=e.join("")),r&&e)return r.replace(/%s/g,function(){return e});var n=T(t,"defaultTitle");return e||n||void 0},b=function(t){return T(t,"onChangeClientState")||function(){}},v=function(t,e){return e.filter(function(e){return void 0!==e[t]}).map(function(e){return e[t]}).reduce(function(t,e){return a({},t,e)},{})},A=function(t,e){return e.filter(function(t){return void 0!==t[l.BASE]}).map(function(t){return t[l.BASE]}).reverse().reduce(function(e,r){if(!e.length)for(var n=Object.keys(r),i=0;i /g,">").replace(/"/g,""").replace(/'/g,"'")},x=function(t){return Object.keys(t).reduce(function(e,r){var n=void 0!==t[r]?r+'="'+t[r]+'"':""+r;return e?e+" "+n:n},"")},L=function(t,e){return void 0===e&&(e={}),Object.keys(t).reduce(function(e,r){return e[m[r]||r]=t[r],e},e)},j=function(e,r){return r.map(function(r,n){var i,o=((i={key:n})["data-rh"]=!0,i);return Object.keys(r).forEach(function(t){var e=m[t]||t;"innerHTML"===e||"cssText"===e?o.dangerouslySetInnerHTML={__html:r.innerHTML||r.cssText}:o[e]=r[t]}),_react_17_0_2_react.createElement(e,o)})},M=function(e,r,n){switch(e){case l.TITLE:return{toComponent:function(){return n=r.titleAttributes,(i={key:e=r.title})["data-rh"]=!0,o=L(n,i),[_react_17_0_2_react.createElement(l.TITLE,o,e)];var e,n,i,o},toString:function(){return function(t,e,r,n){var i=x(r),o=S(e);return i?"<"+t+' data-rh="true" '+i+">"+w(o,n)+""+t+">":"<"+t+' data-rh="true">'+w(o,n)+""+t+">"}(e,r.title,r.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return L(r)},toString:function(){return x(r)}};default:return{toComponent:function(){return j(e,r)},toString:function(){return function(t,e,r){return e.reduce(function(e,n){var i=Object.keys(n).filter(function(t){return!("innerHTML"===t||"cssText"===t)}).reduce(function(t,e){var i=void 0===n[e]?e:e+'="'+w(n[e],r)+'"';return t?t+" "+i:i},""),o=n.innerHTML||n.cssText||"",a=-1===P.indexOf(t);return e+"<"+t+' data-rh="true" '+i+(a?"/>":">"+o+""+t+">")},"")}(e,r,n)}}}},k=function(t){var e=t.baseTag,r=t.bodyAttributes,n=t.encode,i=t.htmlAttributes,o=t.noscriptTags,a=t.styleTags,s=t.title,c=void 0===s?"":s,u=t.titleAttributes,h=t.linkTags,m=t.metaTags,y=t.scriptTags,T={toComponent:function(){},toString:function(){return""}};if(t.prioritizeSeoTags){var g=function(t){var e=t.linkTags,r=t.scriptTags,n=t.encode,i=E(t.metaTags,d),o=E(e,p),a=E(r,f);return{priorityMethods:{toComponent:function(){return[].concat(j(l.META,i.priority),j(l.LINK,o.priority),j(l.SCRIPT,a.priority))},toString:function(){return M(l.META,i.priority,n)+" "+M(l.LINK,o.priority,n)+" "+M(l.SCRIPT,a.priority,n)}},metaTags:i.default,linkTags:o.default,scriptTags:a.default}}(t);T=g.priorityMethods,h=g.linkTags,m=g.metaTags,y=g.scriptTags}return{priority:T,base:M(l.BASE,e,n),bodyAttributes:M("bodyAttributes",r,n),htmlAttributes:M("htmlAttributes",i,n),link:M(l.LINK,h,n),meta:M(l.META,m,n),noscript:M(l.NOSCRIPT,o,n),script:M(l.SCRIPT,y,n),style:M(l.STYLE,a,n),title:M(l.TITLE,{title:c,titleAttributes:u},n)}},H=[],N=function(t,e){var r=this;void 0===e&&(e="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(t){r.context.helmet=t},helmetInstances:{get:function(){return r.canUseDOM?H:r.instances},add:function(t){(r.canUseDOM?H:r.instances).push(t)},remove:function(t){var e=(r.canUseDOM?H:r.instances).indexOf(t);(r.canUseDOM?H:r.instances).splice(e,1)}}},this.context=t,this.canUseDOM=e,e||(t.helmet=k({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},R=_react_17_0_2_react.createContext({}),D=_prop_types_15_8_1_prop_types_default().shape({setHelmet:(_prop_types_15_8_1_prop_types_default()).func,helmetInstances:_prop_types_15_8_1_prop_types_default().shape({get:(_prop_types_15_8_1_prop_types_default()).func,add:(_prop_types_15_8_1_prop_types_default()).func,remove:(_prop_types_15_8_1_prop_types_default()).func})}),U="undefined"!=typeof document,q=/*#__PURE__*/function(e){function r(t){var n;return(n=e.call(this,t)||this).helmetData=new N(n.props.context,r.canUseDOM),n}return s(r,e),r.prototype.render=function(){/*#__PURE__*/return _react_17_0_2_react.createElement(R.Provider,{value:this.helmetData.value},this.props.children)},r}(_react_17_0_2_react.Component);q.canUseDOM=U,q.propTypes={context:_prop_types_15_8_1_prop_types_default().shape({helmet:_prop_types_15_8_1_prop_types_default().shape()}),children:(_prop_types_15_8_1_prop_types_default()).node.isRequired},q.defaultProps={context:{}},q.displayName="HelmetProvider";var Y=function(t,e){var r,n=document.head||document.querySelector(l.HEAD),i=n.querySelectorAll(t+"[data-rh]"),o=[].slice.call(i),a=[];return e&&e.length&&e.forEach(function(e){var n=document.createElement(t);for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&("innerHTML"===i?n.innerHTML=e.innerHTML:"cssText"===i?n.styleSheet?n.styleSheet.cssText=e.cssText:n.appendChild(document.createTextNode(e.cssText)):n.setAttribute(i,void 0===e[i]?"":e[i]));n.setAttribute("data-rh","true"),o.some(function(t,e){return r=e,n.isEqualNode(t)})?o.splice(r,1):a.push(n)}),o.forEach(function(t){return t.parentNode.removeChild(t)}),a.forEach(function(t){return n.appendChild(t)}),{oldTags:o,newTags:a}},B=function(t,e){var r=document.getElementsByTagName(t)[0];if(r){for(var n=r.getAttribute("data-rh"),i=n?n.split(","):[],o=[].concat(i),a=Object.keys(e),s=0;s=0;p-=1)r.removeAttribute(o[p]);i.length===o.length?r.removeAttribute("data-rh"):r.getAttribute("data-rh")!==a.join(",")&&r.setAttribute("data-rh",a.join(","))}},K=function(t,e){var r=t.baseTag,n=t.htmlAttributes,i=t.linkTags,o=t.metaTags,a=t.noscriptTags,s=t.onChangeClientState,c=t.scriptTags,u=t.styleTags,p=t.title,f=t.titleAttributes;B(l.BODY,t.bodyAttributes),B(l.HTML,n),function(t,e){void 0!==t&&document.title!==t&&(document.title=S(t)),B(l.TITLE,e)}(p,f);var d={baseTag:Y(l.BASE,r),linkTags:Y(l.LINK,i),metaTags:Y(l.META,o),noscriptTags:Y(l.NOSCRIPT,a),scriptTags:Y(l.SCRIPT,c),styleTags:Y(l.STYLE,u)},h={},m={};Object.keys(d).forEach(function(t){var e=d[t],r=e.newTags,n=e.oldTags;r.length&&(h[t]=r),n.length&&(m[t]=d[t].oldTags)}),e&&e(),s(t,h,m)},_=null,z=/*#__PURE__*/function(t){function e(){for(var e,r=arguments.length,n=new Array(r),i=0;i elements are self-closing and can not contain children. Refer to our API for more information.")}},o.flattenArrayTypeChildren=function(t){var e,r=t.child,n=t.arrayTypeChildren;return a({},n,((e={})[r.type]=[].concat(n[r.type]||[],[a({},t.newChildProps,this.mapNestedChildrenToProps(r,t.nestedChildren))]),e))},o.mapObjectTypeChildren=function(t){var e,r,n=t.child,i=t.newProps,o=t.newChildProps,s=t.nestedChildren;switch(n.type){case l.TITLE:return a({},i,((e={})[n.type]=s,e.titleAttributes=a({},o),e));case l.BODY:return a({},i,{bodyAttributes:a({},o)});case l.HTML:return a({},i,{htmlAttributes:a({},o)});default:return a({},i,((r={})[n.type]=a({},o),r))}},o.mapArrayTypeChildrenToProps=function(t,e){var r=a({},e);return Object.keys(t).forEach(function(e){var n;r=a({},r,((n={})[e]=t[e],n))}),r},o.warnOnInvalidChildren=function(t,e){return browser_default()(h.some(function(e){return t.type===e}),"function"==typeof t.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+h.join(", ")+" are allowed. Helmet does not support rendering <"+t.type+"> elements. Refer to our API for more information."),browser_default()(!e||"string"==typeof e||Array.isArray(e)&&!e.some(function(t){return"string"!=typeof t}),"Helmet expects a string as a child of <"+t.type+">. Did you forget to wrap your children in braces? ( <"+t.type+">{``}"+t.type+"> ) Refer to our API for more information."),!0},o.mapChildrenToProps=function(e,r){var n=this,i={};return _react_17_0_2_react.Children.forEach(e,function(t){if(t&&t.props){var e=t.props,o=e.children,a=u(e,F),s=Object.keys(a).reduce(function(t,e){return t[y[e]||e]=a[e],t},{}),c=t.type;switch("symbol"==typeof c?c=c.toString():n.warnOnInvalidChildren(t,o),c){case l.FRAGMENT:r=n.mapChildrenToProps(o,r);break;case l.LINK:case l.META:case l.NOSCRIPT:case l.SCRIPT:case l.STYLE:i=n.flattenArrayTypeChildren({child:t,arrayTypeChildren:i,newChildProps:s,nestedChildren:o});break;default:r=n.mapObjectTypeChildren({child:t,newProps:r,newChildProps:s,nestedChildren:o})}}}),this.mapArrayTypeChildrenToProps(i,r)},o.render=function(){var e=this.props,r=e.children,n=u(e,G),i=a({},n),o=n.helmetData;return r&&(i=this.mapChildrenToProps(r,i)),!o||o instanceof N||(o=new N(o.context,o.instances)),o?/*#__PURE__*/_react_17_0_2_react.createElement(z,a({},i,{context:o.value,helmetData:void 0})):/*#__PURE__*/_react_17_0_2_react.createElement(R.Consumer,null,function(e){/*#__PURE__*/return _react_17_0_2_react.createElement(z,a({},i,{context:e}))})},r}(_react_17_0_2_react.Component);W.propTypes={base:(_prop_types_15_8_1_prop_types_default()).object,bodyAttributes:(_prop_types_15_8_1_prop_types_default()).object,children:_prop_types_15_8_1_prop_types_default().oneOfType([_prop_types_15_8_1_prop_types_default().arrayOf((_prop_types_15_8_1_prop_types_default()).node),(_prop_types_15_8_1_prop_types_default()).node]),defaultTitle:(_prop_types_15_8_1_prop_types_default()).string,defer:(_prop_types_15_8_1_prop_types_default()).bool,encodeSpecialCharacters:(_prop_types_15_8_1_prop_types_default()).bool,htmlAttributes:(_prop_types_15_8_1_prop_types_default()).object,link:_prop_types_15_8_1_prop_types_default().arrayOf((_prop_types_15_8_1_prop_types_default()).object),meta:_prop_types_15_8_1_prop_types_default().arrayOf((_prop_types_15_8_1_prop_types_default()).object),noscript:_prop_types_15_8_1_prop_types_default().arrayOf((_prop_types_15_8_1_prop_types_default()).object),onChangeClientState:(_prop_types_15_8_1_prop_types_default()).func,script:_prop_types_15_8_1_prop_types_default().arrayOf((_prop_types_15_8_1_prop_types_default()).object),style:_prop_types_15_8_1_prop_types_default().arrayOf((_prop_types_15_8_1_prop_types_default()).object),title:(_prop_types_15_8_1_prop_types_default()).string,titleAttributes:(_prop_types_15_8_1_prop_types_default()).object,titleTemplate:(_prop_types_15_8_1_prop_types_default()).string,prioritizeSeoTags:(_prop_types_15_8_1_prop_types_default()).bool,helmetData:(_prop_types_15_8_1_prop_types_default()).object},W.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},W.displayName="Helmet";
//# sourceMappingURL=index.module.js.map
;// CONCATENATED MODULE: ./src/.umi-production/core/helmetContext.ts
const context = {};
;// CONCATENATED MODULE: ./src/.umi-production/core/helmet.ts
const innerProvider = (container) => {
return _react_17_0_2_react.createElement(q, { context: context }, container);
};
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/index.js + 5 modules
var config_provider = __webpack_require__(92736);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 14 modules
var _umi_production_exports = __webpack_require__(87210);
// EXTERNAL MODULE: ./node_modules/_@ant-design_cssinjs@1.17.5@@ant-design/cssinjs/es/index.js + 31 modules
var es = __webpack_require__(52042);
;// CONCATENATED MODULE: ./src/.umi-production/plugin-antd/runtime.tsx
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && __getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
let cacheAntdConfig = null;
const getAntdConfig = () => {
if (!cacheAntdConfig) {
cacheAntdConfig = getPluginManager().applyPlugins({
key: "antd",
type: _umi_production_exports.ApplyPluginsType.modify,
initialValue: __spreadValues({}, { "componentSize": "middle" })
});
}
return cacheAntdConfig;
};
function rootContainer(rawContainer) {
const _a = getAntdConfig(), {
appConfig
} = _a, finalConfigProvider = __objRest(_a, [
"appConfig"
]);
let container = rawContainer;
if (finalConfigProvider.prefixCls) {
config_provider/* default */.ZP.config({
prefixCls: finalConfigProvider.prefixCls
});
}
;
if (finalConfigProvider.iconPrefixCls) {
config_provider/* default */.ZP.config({
iconPrefixCls: finalConfigProvider.iconPrefixCls
});
}
;
if (finalConfigProvider.theme) {
config_provider/* default */.ZP.config({
theme: finalConfigProvider.theme
});
}
container = /* @__PURE__ */ _react_17_0_2_react.createElement(config_provider/* default */.ZP, __spreadValues({}, finalConfigProvider), container);
container = /* @__PURE__ */ _react_17_0_2_react.createElement(
es.StyleProvider,
{
hashPriority: "high"
},
container
);
return container;
}
// EXTERNAL MODULE: ./src/.umi-production/plugin-dva/dva.tsx + 51 modules
var plugin_dva_dva = __webpack_require__(78977);
;// CONCATENATED MODULE: ./src/.umi-production/plugin-dva/runtime.tsx
function dataflowProvider(container, opts) {
return _react_17_0_2_react.createElement(plugin_dva_dva/* RootContainer */.j, opts, container);
}
// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/locale/zh-cn.js
var zh_cn = __webpack_require__(46789);
// EXTERNAL MODULE: ./src/.umi-production/plugin-locale/localeExports.ts + 20 modules
var localeExports = __webpack_require__(29994);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/locale/zh_CN.js + 4 modules
var zh_CN = __webpack_require__(81863);
;// CONCATENATED MODULE: ./src/.umi-production/plugin-locale/locale.tsx
var locale_defProp = Object.defineProperty;
var locale_getOwnPropSymbols = Object.getOwnPropertySymbols;
var locale_hasOwnProp = Object.prototype.hasOwnProperty;
var locale_propIsEnum = Object.prototype.propertyIsEnumerable;
var locale_defNormalProp = (obj, key, value) => key in obj ? locale_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var locale_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (locale_hasOwnProp.call(b, prop))
locale_defNormalProp(a, prop, b[prop]);
if (locale_getOwnPropSymbols)
for (var prop of locale_getOwnPropSymbols(b)) {
if (locale_propIsEnum.call(b, prop))
locale_defNormalProp(a, prop, b[prop]);
}
return a;
};
function _onCreate() {
var _a, _b;
const locale = getLocale();
if ((_a = moment) == null ? void 0 : _a.locale) {
moment.locale(((_b = localeInfo[locale]) == null ? void 0 : _b.momentLocale) || "zh-cn");
}
setIntl(locale);
}
const useIsomorphicLayoutEffect = typeof window !== "undefined" && typeof window.document !== "undefined" && typeof window.document.createElement !== "undefined" ? _react_17_0_2_react.useLayoutEffect : _react_17_0_2_react.useEffect;
const _LocaleContainer = (props) => {
var _a;
const initLocale = (0,localeExports/* getLocale */.Kd)();
const [locale, setLocale] = _react_17_0_2_react.useState(initLocale);
const [intl, setContainerIntl] = _react_17_0_2_react.useState(() => (0,localeExports/* getIntl */.lw)(locale, true));
const handleLangChange = (locale2) => {
var _a2, _b;
if ((_a2 = (dayjs_min_default())) == null ? void 0 : _a2.locale) {
dayjs_min_default().locale(((_b = localeExports/* localeInfo */.H8[locale2]) == null ? void 0 : _b.momentLocale) || "en");
}
setLocale(locale2);
setContainerIntl((0,localeExports/* getIntl */.lw)(locale2));
};
useIsomorphicLayoutEffect(() => {
localeExports/* event */.B.on(localeExports/* LANG_CHANGE_EVENT */.PZ, handleLangChange);
return () => {
localeExports/* event */.B.off(localeExports/* LANG_CHANGE_EVENT */.PZ, handleLangChange);
};
}, []);
const defaultAntdLocale = locale_spreadValues({}, zh_CN/* default */.Z);
const direction = (0,localeExports/* getDirection */.Mg)();
return /* @__PURE__ */ _react_17_0_2_react.createElement(config_provider/* default */.ZP, { direction, locale: ((_a = localeExports/* localeInfo */.H8[locale]) == null ? void 0 : _a.antd) || defaultAntdLocale }, /* @__PURE__ */ _react_17_0_2_react.createElement(localeExports/* RawIntlProvider */.eU, { value: intl }, props.children));
};
;// CONCATENATED MODULE: ./src/.umi-production/plugin-locale/runtime.tsx
function i18nProvider(container) {
return _react_17_0_2_react.createElement(_LocaleContainer, null, container);
}
;// CONCATENATED MODULE: ./src/.umi-production/core/plugin.ts
function __defaultExport(obj) {
if (obj.default) {
return typeof obj.default === "function" ? obj.default() : obj.default;
}
return obj;
}
function getPlugins() {
return [
{
apply: __defaultExport(app_namespaceObject),
path: true ? void 0 : 0
},
{
apply: helmet_namespaceObject,
path: true ? void 0 : 0
},
{
apply: runtime_namespaceObject,
path: true ? void 0 : 0
},
{
apply: plugin_dva_runtime_namespaceObject,
path: true ? void 0 : 0
},
{
apply: plugin_locale_runtime_namespaceObject,
path: true ? void 0 : 0
}
];
}
function getValidKeys() {
return ["patchRoutes", "patchClientRoutes", "modifyContextOpts", "modifyClientRenderOpts", "rootContainer", "innerProvider", "i18nProvider", "accessProvider", "dataflowProvider", "outerProvider", "render", "onRouteChange", "antd", "dva", "locale", "qiankun"];
}
let pluginManager = null;
function createPluginManager() {
pluginManager = _umi_production_exports.PluginManager.create({
plugins: getPlugins(),
validKeys: getValidKeys()
});
return pluginManager;
}
function getPluginManager() {
return pluginManager;
}
/***/ }),
/***/ 87210:
/*!*****************************************************!*\
!*** ./src/.umi-production/exports.ts + 14 modules ***!
\*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
ApplyPluginsType: function() { return /* reexport */ ApplyPluginsType; },
Link: function() { return /* reexport */ LinkWithPrefetch; },
Outlet: function() { return /* reexport */ _react_router_6_3_0_react_router/* Outlet */.j3; },
PluginManager: function() { return /* reexport */ PluginManager; },
connect: function() { return /* reexport */ dva/* connect */.$j; },
getDvaApp: function() { return /* reexport */ plugin_dva_dva/* getDvaApp */.Q; },
history: function() { return /* reexport */ core_history/* history */.m; },
useAppData: function() { return /* reexport */ appContext/* useAppData */.Ov; },
useDispatch: function() { return /* reexport */ dva/* useDispatch */.I0; },
useLocation: function() { return /* reexport */ _react_router_6_3_0_react_router/* useLocation */.TH; },
useOutletContext: function() { return /* reexport */ _react_router_6_3_0_react_router/* useOutletContext */.bx; },
useParams: function() { return /* reexport */ _react_router_6_3_0_react_router/* useParams */.UO; },
useSearchParams: function() { return /* reexport */ _react_router_dom_6_3_0_react_router_dom/* useSearchParams */.lr; },
useSelector: function() { return /* reexport */ dva/* useSelector */.v9; }
});
// UNUSED EXPORTS: FormattedDate, FormattedDateParts, FormattedDisplayName, FormattedHTMLMessage, FormattedList, FormattedMessage, FormattedNumber, FormattedNumberParts, FormattedPlural, FormattedRelativeTime, FormattedTime, FormattedTimeParts, Helmet, HelmetProvider, IntlProvider, NavLink, Navigate, RawIntlProvider, SelectLang, __getRoot, __useFetcher, addLocale, createBrowserHistory, createHashHistory, createHistory, createMemoryHistory, createSearchParams, defineApp, formatMessage, generatePath, getAllLocales, getIntl, getLocale, injectIntl, matchPath, matchRoutes, renderClient, resolvePath, setLocale, terminal, useClientLoaderData, useIntl, useMatch, useNavigate, useOutlet, useResolvedPath, useRouteData, useRouteProps, useRoutes, useSelectedRoutes, useServerInsertedHTML, useServerLoaderData, useStore, withRouter
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(26508);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/objectWithoutProperties.js + 1 modules
var objectWithoutProperties = __webpack_require__(52528);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_react-router-dom@6.3.0@react-router-dom/index.js
var _react_router_dom_6_3_0_react_router_dom = __webpack_require__(32451);
// EXTERNAL MODULE: ./node_modules/_@umijs_renderer-react@4.0.88@@umijs/renderer-react/dist/appContext.js
var appContext = __webpack_require__(13291);
;// CONCATENATED MODULE: ./node_modules/_@umijs_renderer-react@4.0.88@@umijs/renderer-react/dist/link.js
var _excluded = ["prefetch"];
function LinkWithPrefetch(props) {
var _props$to;
var prefetch = props.prefetch,
linkProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded);
var appData = (0,appContext/* useAppData */.Ov)();
var to = typeof props.to === 'string' ? props.to : (_props$to = props.to) === null || _props$to === void 0 ? void 0 : _props$to.pathname;
// compatible with old code
// which to might be undefined
if (!to) return null;
return /*#__PURE__*/_react_17_0_2_react.createElement(_react_router_dom_6_3_0_react_router_dom/* Link */.rU, (0,esm_extends/* default */.Z)({
onMouseEnter: function onMouseEnter() {
var _appData$preloadRoute;
return prefetch && to && ((_appData$preloadRoute = appData.preloadRoute) === null || _appData$preloadRoute === void 0 ? void 0 : _appData$preloadRoute.call(appData, to));
}
}, linkProps), props.children);
}
// EXTERNAL MODULE: ./node_modules/_react-router@6.3.0@react-router/index.js
var _react_router_6_3_0_react_router = __webpack_require__(35338);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/typeof.js
var esm_typeof = __webpack_require__(91002);
;// CONCATENATED MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/regeneratorRuntime.js
function _regeneratorRuntime() {
"use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
_regeneratorRuntime = function _regeneratorRuntime() {
return e;
};
var t,
e = {},
r = Object.prototype,
n = r.hasOwnProperty,
o = Object.defineProperty || function (t, e, r) {
t[e] = r.value;
},
i = "function" == typeof Symbol ? Symbol : {},
a = i.iterator || "@@iterator",
c = i.asyncIterator || "@@asyncIterator",
u = i.toStringTag || "@@toStringTag";
function define(t, e, r) {
return Object.defineProperty(t, e, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}), t[e];
}
try {
define({}, "");
} catch (t) {
define = function define(t, e, r) {
return t[e] = r;
};
}
function wrap(t, e, r, n) {
var i = e && e.prototype instanceof Generator ? e : Generator,
a = Object.create(i.prototype),
c = new Context(n || []);
return o(a, "_invoke", {
value: makeInvokeMethod(t, r, c)
}), a;
}
function tryCatch(t, e, r) {
try {
return {
type: "normal",
arg: t.call(e, r)
};
} catch (t) {
return {
type: "throw",
arg: t
};
}
}
e.wrap = wrap;
var h = "suspendedStart",
l = "suspendedYield",
f = "executing",
s = "completed",
y = {};
function Generator() {}
function GeneratorFunction() {}
function GeneratorFunctionPrototype() {}
var p = {};
define(p, a, function () {
return this;
});
var d = Object.getPrototypeOf,
v = d && d(d(values([])));
v && v !== r && n.call(v, a) && (p = v);
var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
function defineIteratorMethods(t) {
["next", "throw", "return"].forEach(function (e) {
define(t, e, function (t) {
return this._invoke(e, t);
});
});
}
function AsyncIterator(t, e) {
function invoke(r, o, i, a) {
var c = tryCatch(t[r], t, o);
if ("throw" !== c.type) {
var u = c.arg,
h = u.value;
return h && "object" == (0,esm_typeof/* default */.Z)(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
invoke("next", t, i, a);
}, function (t) {
invoke("throw", t, i, a);
}) : e.resolve(h).then(function (t) {
u.value = t, i(u);
}, function (t) {
return invoke("throw", t, i, a);
});
}
a(c.arg);
}
var r;
o(this, "_invoke", {
value: function value(t, n) {
function callInvokeWithMethodAndArg() {
return new e(function (e, r) {
invoke(t, n, e, r);
});
}
return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
}
});
}
function makeInvokeMethod(e, r, n) {
var o = h;
return function (i, a) {
if (o === f) throw new Error("Generator is already running");
if (o === s) {
if ("throw" === i) throw a;
return {
value: t,
done: !0
};
}
for (n.method = i, n.arg = a;;) {
var c = n.delegate;
if (c) {
var u = maybeInvokeDelegate(c, n);
if (u) {
if (u === y) continue;
return u;
}
}
if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
if (o === h) throw o = s, n.arg;
n.dispatchException(n.arg);
} else "return" === n.method && n.abrupt("return", n.arg);
o = f;
var p = tryCatch(e, r, n);
if ("normal" === p.type) {
if (o = n.done ? s : l, p.arg === y) continue;
return {
value: p.arg,
done: n.done
};
}
"throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
}
};
}
function maybeInvokeDelegate(e, r) {
var n = r.method,
o = e.iterator[n];
if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y;
var i = tryCatch(o, e.iterator, r.arg);
if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
var a = i.arg;
return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y);
}
function pushTryEntry(t) {
var e = {
tryLoc: t[0]
};
1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
}
function resetTryEntry(t) {
var e = t.completion || {};
e.type = "normal", delete e.arg, t.completion = e;
}
function Context(t) {
this.tryEntries = [{
tryLoc: "root"
}], t.forEach(pushTryEntry, this), this.reset(!0);
}
function values(e) {
if (e || "" === e) {
var r = e[a];
if (r) return r.call(e);
if ("function" == typeof e.next) return e;
if (!isNaN(e.length)) {
var o = -1,
i = function next() {
for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
return next.value = t, next.done = !0, next;
};
return i.next = i;
}
}
throw new TypeError((0,esm_typeof/* default */.Z)(e) + " is not iterable");
}
return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
value: GeneratorFunctionPrototype,
configurable: !0
}), o(GeneratorFunctionPrototype, "constructor", {
value: GeneratorFunction,
configurable: !0
}), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
var e = "function" == typeof t && t.constructor;
return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
}, e.mark = function (t) {
return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
}, e.awrap = function (t) {
return {
__await: t
};
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
return this;
}), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
void 0 === i && (i = Promise);
var a = new AsyncIterator(wrap(t, r, n, o), i);
return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
return t.done ? t.value : a.next();
});
}, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
return this;
}), define(g, "toString", function () {
return "[object Generator]";
}), e.keys = function (t) {
var e = Object(t),
r = [];
for (var n in e) r.push(n);
return r.reverse(), function next() {
for (; r.length;) {
var t = r.pop();
if (t in e) return next.value = t, next.done = !1, next;
}
return next.done = !0, next;
};
}, e.values = values, Context.prototype = {
constructor: Context,
reset: function reset(e) {
if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);
},
stop: function stop() {
this.done = !0;
var t = this.tryEntries[0].completion;
if ("throw" === t.type) throw t.arg;
return this.rval;
},
dispatchException: function dispatchException(e) {
if (this.done) throw e;
var r = this;
function handle(n, o) {
return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
}
for (var o = this.tryEntries.length - 1; o >= 0; --o) {
var i = this.tryEntries[o],
a = i.completion;
if ("root" === i.tryLoc) return handle("end");
if (i.tryLoc <= this.prev) {
var c = n.call(i, "catchLoc"),
u = n.call(i, "finallyLoc");
if (c && u) {
if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
} else if (c) {
if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
} else {
if (!u) throw new Error("try statement without catch or finally");
if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
}
}
}
},
abrupt: function abrupt(t, e) {
for (var r = this.tryEntries.length - 1; r >= 0; --r) {
var o = this.tryEntries[r];
if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
var i = o;
break;
}
}
i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
var a = i ? i.completion : {};
return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
},
complete: function complete(t, e) {
if ("throw" === t.type) throw t.arg;
return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y;
},
finish: function finish(t) {
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
var r = this.tryEntries[e];
if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
}
},
"catch": function _catch(t) {
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
var r = this.tryEntries[e];
if (r.tryLoc === t) {
var n = r.completion;
if ("throw" === n.type) {
var o = n.arg;
resetTryEntry(r);
}
return o;
}
}
throw new Error("illegal catch attempt");
},
delegateYield: function delegateYield(e, r, n) {
return this.delegate = {
iterator: values(e),
resultName: r,
nextLoc: n
}, "next" === this.method && (this.arg = t), y;
}
}, e;
}
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/objectSpread2.js
var objectSpread2 = __webpack_require__(74710);
;// CONCATENATED MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/asyncToGenerator.js
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
try {
var info = gen[key](arg);
var value = info.value;
} catch (error) {
reject(error);
return;
}
if (info.done) {
resolve(value);
} else {
Promise.resolve(value).then(_next, _throw);
}
}
function _asyncToGenerator(fn) {
return function () {
var self = this,
args = arguments;
return new Promise(function (resolve, reject) {
var gen = fn.apply(self, args);
function _next(value) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
}
function _throw(err) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
}
_next(undefined);
});
};
}
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/unsupportedIterableToArray.js + 1 modules
var unsupportedIterableToArray = __webpack_require__(35075);
;// CONCATENATED MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/createForOfIteratorHelper.js
function _createForOfIteratorHelper(o, allowArrayLike) {
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
if (!it) {
if (Array.isArray(o) || (it = (0,unsupportedIterableToArray/* default */.Z)(o)) || allowArrayLike && o && typeof o.length === "number") {
if (it) o = it;
var i = 0;
var F = function F() {};
return {
s: F,
n: function n() {
if (i >= o.length) return {
done: true
};
return {
done: false,
value: o[i++]
};
},
e: function e(_e) {
throw _e;
},
f: F
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var normalCompletion = true,
didErr = false,
err;
return {
s: function s() {
it = it.call(o);
},
n: function n() {
var step = it.next();
normalCompletion = step.done;
return step;
},
e: function e(_e2) {
didErr = true;
err = _e2;
},
f: function f() {
try {
if (!normalCompletion && it["return"] != null) it["return"]();
} finally {
if (didErr) throw err;
}
}
};
}
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/arrayWithHoles.js
var arrayWithHoles = __webpack_require__(56712);
;// CONCATENATED MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/iterableToArray.js
function _iterableToArray(iter) {
if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
}
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/nonIterableRest.js
var nonIterableRest = __webpack_require__(51054);
;// CONCATENATED MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/toArray.js
function _toArray(arr) {
return (0,arrayWithHoles/* default */.Z)(arr) || _iterableToArray(arr) || (0,unsupportedIterableToArray/* default */.Z)(arr) || (0,nonIterableRest/* default */.Z)();
}
;// CONCATENATED MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/classCallCheck.js
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/toPropertyKey.js + 1 modules
var toPropertyKey = __webpack_require__(43155);
;// CONCATENATED MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/createClass.js
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, (0,toPropertyKey/* default */.Z)(descriptor.key), descriptor);
}
}
function _createClass(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps);
Object.defineProperty(Constructor, "prototype", {
writable: false
});
return Constructor;
}
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/defineProperty.js
var defineProperty = __webpack_require__(80268);
;// CONCATENATED MODULE: ./node_modules/_umi@4.0.88@umi/client/client/utils.js
function assert(value, message) {
if (!value) throw new Error(message);
}
function compose(_ref) {
var fns = _ref.fns,
args = _ref.args;
if (fns.length === 1) {
return fns[0];
}
var last = fns.pop();
return fns.reduce(function (a, b) {
return function () {
return b(a, args);
};
}, last);
}
function isPromiseLike(obj) {
return !!obj && (0,esm_typeof/* default */.Z)(obj) === 'object' && typeof obj.then === 'function';
}
;// CONCATENATED MODULE: ./node_modules/_umi@4.0.88@umi/client/client/plugin.js
var ApplyPluginsType = /*#__PURE__*/function (ApplyPluginsType) {
ApplyPluginsType["compose"] = "compose";
ApplyPluginsType["modify"] = "modify";
ApplyPluginsType["event"] = "event";
return ApplyPluginsType;
}({});
var PluginManager = /*#__PURE__*/function () {
function PluginManager(opts) {
_classCallCheck(this, PluginManager);
(0,defineProperty/* default */.Z)(this, "opts", void 0);
(0,defineProperty/* default */.Z)(this, "hooks", {});
this.opts = opts;
}
_createClass(PluginManager, [{
key: "register",
value: function register(plugin) {
var _this = this;
assert(plugin.apply, "plugin register failed, apply must supplied");
Object.keys(plugin.apply).forEach(function (key) {
assert(_this.opts.validKeys.indexOf(key) > -1, "register failed, invalid key ".concat(key, " ").concat(plugin.path ? "from plugin ".concat(plugin.path) : '', "."));
_this.hooks[key] = (_this.hooks[key] || []).concat(plugin.apply[key]);
});
}
}, {
key: "getHooks",
value: function getHooks(keyWithDot) {
var _keyWithDot$split = keyWithDot.split('.'),
_keyWithDot$split2 = _toArray(_keyWithDot$split),
key = _keyWithDot$split2[0],
memberKeys = _keyWithDot$split2.slice(1);
var hooks = this.hooks[key] || [];
if (memberKeys.length) {
hooks = hooks.map(function (hook) {
try {
var ret = hook;
var _iterator = _createForOfIteratorHelper(memberKeys),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var memberKey = _step.value;
ret = ret[memberKey];
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
return ret;
} catch (e) {
return null;
}
}).filter(Boolean);
}
return hooks;
}
}, {
key: "applyPlugins",
value: function applyPlugins(_ref) {
var key = _ref.key,
type = _ref.type,
initialValue = _ref.initialValue,
args = _ref.args,
async = _ref.async;
var hooks = this.getHooks(key) || [];
if (args) {
assert((0,esm_typeof/* default */.Z)(args) === 'object', "applyPlugins failed, args must be plain object.");
}
if (async) {
assert(type === ApplyPluginsType.modify || type === ApplyPluginsType.event, "async only works with modify and event type.");
}
switch (type) {
case ApplyPluginsType.modify:
if (async) {
return hooks.reduce( /*#__PURE__*/function () {
var _ref2 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(memo, hook) {
var ret;
return _regeneratorRuntime().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
assert(typeof hook === 'function' || (0,esm_typeof/* default */.Z)(hook) === 'object' || isPromiseLike(hook), "applyPlugins failed, all hooks for key ".concat(key, " must be function, plain object or Promise."));
if (!isPromiseLike(memo)) {
_context.next = 5;
break;
}
_context.next = 4;
return memo;
case 4:
memo = _context.sent;
case 5:
if (!(typeof hook === 'function')) {
_context.next = 16;
break;
}
ret = hook(memo, args);
if (!isPromiseLike(ret)) {
_context.next = 13;
break;
}
_context.next = 10;
return ret;
case 10:
return _context.abrupt("return", _context.sent);
case 13:
return _context.abrupt("return", ret);
case 14:
_context.next = 21;
break;
case 16:
if (!isPromiseLike(hook)) {
_context.next = 20;
break;
}
_context.next = 19;
return hook;
case 19:
hook = _context.sent;
case 20:
return _context.abrupt("return", (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, memo), hook));
case 21:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x, _x2) {
return _ref2.apply(this, arguments);
};
}(), isPromiseLike(initialValue) ? initialValue : Promise.resolve(initialValue));
} else {
return hooks.reduce(function (memo, hook) {
assert(typeof hook === 'function' || (0,esm_typeof/* default */.Z)(hook) === 'object', "applyPlugins failed, all hooks for key ".concat(key, " must be function or plain object."));
if (typeof hook === 'function') {
return hook(memo, args);
} else {
// TODO: deepmerge?
return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, memo), hook);
}
}, initialValue);
}
case ApplyPluginsType.event:
return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2() {
var _iterator2, _step2, hook, ret;
return _regeneratorRuntime().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_iterator2 = _createForOfIteratorHelper(hooks);
_context2.prev = 1;
_iterator2.s();
case 3:
if ((_step2 = _iterator2.n()).done) {
_context2.next = 12;
break;
}
hook = _step2.value;
assert(typeof hook === 'function', "applyPlugins failed, all hooks for key ".concat(key, " must be function."));
ret = hook(args);
if (!(async && isPromiseLike(ret))) {
_context2.next = 10;
break;
}
_context2.next = 10;
return ret;
case 10:
_context2.next = 3;
break;
case 12:
_context2.next = 17;
break;
case 14:
_context2.prev = 14;
_context2.t0 = _context2["catch"](1);
_iterator2.e(_context2.t0);
case 17:
_context2.prev = 17;
_iterator2.f();
return _context2.finish(17);
case 20:
case "end":
return _context2.stop();
}
}, _callee2, null, [[1, 14, 17, 20]]);
}))();
case ApplyPluginsType.compose:
return function () {
return compose({
fns: hooks.concat(initialValue),
args: args
})();
};
}
}
}], [{
key: "create",
value: function create(opts) {
var pluginManager = new PluginManager({
validKeys: opts.validKeys
});
opts.plugins.forEach(function (plugin) {
pluginManager.register(plugin);
});
return pluginManager;
}
}]);
return PluginManager;
}();
// plugins meta info (in tmp file)
// hooks api: usePlugin
// EXTERNAL MODULE: ./src/.umi-production/core/history.ts
var core_history = __webpack_require__(83011);
;// CONCATENATED MODULE: ./src/.umi-production/core/terminal.ts
let count = 0;
let groupLevel = 0;
function send(type, message) {
if (true) {
return;
} else {}
}
function prettyPrint(obj) {
return JSON.stringify(obj, null, 2);
}
function stringifyObjs(objs) {
const obj = objs.length > 1 ? objs.map(stringify).join(" ") : objs[0];
return typeof obj === "object" ? `${prettyPrint(obj)}` : obj.toString();
}
function stringify(obj) {
return typeof obj === "object" ? `${JSON.stringify(obj)}` : obj.toString();
}
const terminal = {
log(...objs) {
send("log", stringifyObjs(objs));
},
info(...objs) {
send("info", stringifyObjs(objs));
},
warn(...objs) {
send("warn", stringifyObjs(objs));
},
error(...objs) {
send("error", stringifyObjs(objs));
},
group() {
groupLevel++;
},
groupCollapsed() {
groupLevel++;
},
groupEnd() {
groupLevel && --groupLevel;
},
clear() {
send("clear");
},
trace(...args) {
console.trace(...args);
},
profile(...args) {
console.profile(...args);
},
profileEnd(...args) {
console.profileEnd(...args);
}
};
// EXTERNAL MODULE: ./node_modules/_@umijs_plugins@4.0.88@@umijs/plugins/libs/dva.tsx + 40 modules
var dva = __webpack_require__(98001);
// EXTERNAL MODULE: ./src/.umi-production/plugin-dva/dva.tsx + 51 modules
var plugin_dva_dva = __webpack_require__(78977);
;// CONCATENATED MODULE: ./src/.umi-production/plugin-dva/index.ts
// EXTERNAL MODULE: ./src/.umi-production/plugin-locale/localeExports.ts + 20 modules
var localeExports = __webpack_require__(29994);
;// CONCATENATED MODULE: ./src/.umi-production/plugin-locale/SelectLang.tsx
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
var __objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && __getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
const HeaderDropdown = (_a) => {
var _b = _a, {
overlayClassName: cls
} = _b, restProps = __objRest(_b, [
"overlayClassName"
]);
return /* @__PURE__ */ React.createElement(
Dropdown,
__spreadValues({
overlayClassName: cls
}, restProps)
);
};
const transformArrayToObject = (allLangUIConfig) => {
return allLangUIConfig.reduce((obj, item) => {
if (!item.lang) {
return obj;
}
return __spreadProps(__spreadValues({}, obj), {
[item.lang]: item
});
}, {});
};
const defaultLangUConfigMap = {
"ar-EG": {
lang: "ar-EG",
label: "\u0627\u0644\u0639\u0631\u0628\u064A\u0629",
icon: "\u{1F1EA}\u{1F1EC}",
title: "\u0644\u063A\u0629"
},
"az-AZ": {
lang: "az-AZ",
label: "Az\u0259rbaycan dili",
icon: "\u{1F1E6}\u{1F1FF}",
title: "Dil"
},
"bg-BG": {
lang: "bg-BG",
label: "\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438 \u0435\u0437\u0438\u043A",
icon: "\u{1F1E7}\u{1F1EC}",
title: "\u0435\u0437\u0438\u043A"
},
"bn-BD": {
lang: "bn-BD",
label: "\u09AC\u09BE\u0982\u09B2\u09BE",
icon: "\u{1F1E7}\u{1F1E9}",
title: "\u09AD\u09BE\u09B7\u09BE"
},
"ca-ES": {
lang: "ca-ES",
label: "Catal\xE1",
icon: "\u{1F1E8}\u{1F1E6}",
title: "llengua"
},
"cs-CZ": {
lang: "cs-CZ",
label: "\u010Ce\u0161tina",
icon: "\u{1F1E8}\u{1F1FF}",
title: "Jazyk"
},
"da-DK": {
lang: "da-DK",
label: "Dansk",
icon: "\u{1F1E9}\u{1F1F0}",
title: "Sprog"
},
"de-DE": {
lang: "de-DE",
label: "Deutsch",
icon: "\u{1F1E9}\u{1F1EA}",
title: "Sprache"
},
"el-GR": {
lang: "el-GR",
label: "\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",
icon: "\u{1F1EC}\u{1F1F7}",
title: "\u0393\u03BB\u03CE\u03C3\u03C3\u03B1"
},
"en-GB": {
lang: "en-GB",
label: "English",
icon: "\u{1F1EC}\u{1F1E7}",
title: "Language"
},
"en-US": {
lang: "en-US",
label: "English",
icon: "\u{1F1FA}\u{1F1F8}",
title: "Language"
},
"es-ES": {
lang: "es-ES",
label: "Espa\xF1ol",
icon: "\u{1F1EA}\u{1F1F8}",
title: "Idioma"
},
"et-EE": {
lang: "et-EE",
label: "Eesti",
icon: "\u{1F1EA}\u{1F1EA}",
title: "Keel"
},
"fa-IR": {
lang: "fa-IR",
label: "\u0641\u0627\u0631\u0633\u06CC",
icon: "\u{1F1EE}\u{1F1F7}",
title: "\u0632\u0628\u0627\u0646"
},
"fi-FI": {
lang: "fi-FI",
label: "Suomi",
icon: "\u{1F1EB}\u{1F1EE}",
title: "Kieli"
},
"fr-BE": {
lang: "fr-BE",
label: "Fran\xE7ais",
icon: "\u{1F1E7}\u{1F1EA}",
title: "Langue"
},
"fr-FR": {
lang: "fr-FR",
label: "Fran\xE7ais",
icon: "\u{1F1EB}\u{1F1F7}",
title: "Langue"
},
"ga-IE": {
lang: "ga-IE",
label: "Gaeilge",
icon: "\u{1F1EE}\u{1F1EA}",
title: "Teanga"
},
"he-IL": {
lang: "he-IL",
label: "\u05E2\u05D1\u05E8\u05D9\u05EA",
icon: "\u{1F1EE}\u{1F1F1}",
title: "\u05E9\u05E4\u05D4"
},
"hi-IN": {
lang: "hi-IN",
label: "\u0939\u093F\u0928\u094D\u0926\u0940, \u0939\u093F\u0902\u0926\u0940",
icon: "\u{1F1EE}\u{1F1F3}",
title: "\u092D\u093E\u0937\u093E: \u0939\u093F\u0928\u094D\u0926\u0940"
},
"hr-HR": {
lang: "hr-HR",
label: "Hrvatski jezik",
icon: "\u{1F1ED}\u{1F1F7}",
title: "Jezik"
},
"hu-HU": {
lang: "hu-HU",
label: "Magyar",
icon: "\u{1F1ED}\u{1F1FA}",
title: "Nyelv"
},
"hy-AM": {
lang: "hu-HU",
label: "\u0540\u0561\u0575\u0565\u0580\u0565\u0576",
icon: "\u{1F1E6}\u{1F1F2}",
title: "\u053C\u0565\u0566\u0578\u0582"
},
"id-ID": {
lang: "id-ID",
label: "Bahasa Indonesia",
icon: "\u{1F1EE}\u{1F1E9}",
title: "Bahasa"
},
"it-IT": {
lang: "it-IT",
label: "Italiano",
icon: "\u{1F1EE}\u{1F1F9}",
title: "Linguaggio"
},
"is-IS": {
lang: "is-IS",
label: "\xCDslenska",
icon: "\u{1F1EE}\u{1F1F8}",
title: "Tungum\xE1l"
},
"ja-JP": {
lang: "ja-JP",
label: "\u65E5\u672C\u8A9E",
icon: "\u{1F1EF}\u{1F1F5}",
title: "\u8A00\u8A9E"
},
"ku-IQ": {
lang: "ku-IQ",
label: "\u06A9\u0648\u0631\u062F\u06CC",
icon: "\u{1F1EE}\u{1F1F6}",
title: "Ziman"
},
"kn-IN": {
lang: "kn-IN",
label: "\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",
icon: "\u{1F1EE}\u{1F1F3}",
title: "\u0CAD\u0CBE\u0CB7\u0CC6"
},
"ko-KR": {
lang: "ko-KR",
label: "\uD55C\uAD6D\uC5B4",
icon: "\u{1F1F0}\u{1F1F7}",
title: "\uC5B8\uC5B4"
},
"lv-LV": {
lang: "lv-LV",
label: "Latvie\u0161u valoda",
icon: "\u{1F1F1}\u{1F1EE}",
title: "Kalba"
},
"mk-MK": {
lang: "mk-MK",
label: "\u043C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438 \u0458\u0430\u0437\u0438\u043A",
icon: "\u{1F1F2}\u{1F1F0}",
title: "\u0408\u0430\u0437\u0438\u043A"
},
"mn-MN": {
lang: "mn-MN",
label: "\u041C\u043E\u043D\u0433\u043E\u043B \u0445\u044D\u043B",
icon: "\u{1F1F2}\u{1F1F3}",
title: "\u0425\u044D\u043B"
},
"ms-MY": {
lang: "ms-MY",
label: "\u0628\u0647\u0627\u0633 \u0645\u0644\u0627\u064A\u0648\u200E",
icon: "\u{1F1F2}\u{1F1FE}",
title: "Bahasa"
},
"nb-NO": {
lang: "nb-NO",
label: "Norsk",
icon: "\u{1F1F3}\u{1F1F4}",
title: "Spr\xE5k"
},
"ne-NP": {
lang: "ne-NP",
label: "\u0928\u0947\u092A\u093E\u0932\u0940",
icon: "\u{1F1F3}\u{1F1F5}",
title: "\u092D\u093E\u0937\u093E"
},
"nl-BE": {
lang: "nl-BE",
label: "Vlaams",
icon: "\u{1F1E7}\u{1F1EA}",
title: "Taal"
},
"nl-NL": {
lang: "nl-NL",
label: "Nederlands",
icon: "\u{1F1F3}\u{1F1F1}",
title: "Taal"
},
"pl-PL": {
lang: "pl-PL",
label: "Polski",
icon: "\u{1F1F5}\u{1F1F1}",
title: "J\u0119zyk"
},
"pt-BR": {
lang: "pt-BR",
label: "Portugu\xEAs",
icon: "\u{1F1E7}\u{1F1F7}",
title: "Idiomas"
},
"pt-PT": {
lang: "pt-PT",
label: "Portugu\xEAs",
icon: "\u{1F1F5}\u{1F1F9}",
title: "Idiomas"
},
"ro-RO": {
lang: "ro-RO",
label: "Rom\xE2n\u0103",
icon: "\u{1F1F7}\u{1F1F4}",
title: "Limba"
},
"ru-RU": {
lang: "ru-RU",
label: "\u0420\u0443\u0441\u0441\u043A\u0438\u0439",
icon: "\u{1F1F7}\u{1F1FA}",
title: "\u044F\u0437\u044B\u043A"
},
"sk-SK": {
lang: "sk-SK",
label: "Sloven\u010Dina",
icon: "\u{1F1F8}\u{1F1F0}",
title: "Jazyk"
},
"sr-RS": {
lang: "sr-RS",
label: "\u0441\u0440\u043F\u0441\u043A\u0438 \u0458\u0435\u0437\u0438\u043A",
icon: "\u{1F1F8}\u{1F1F7}",
title: "\u0408\u0435\u0437\u0438\u043A"
},
"sl-SI": {
lang: "sl-SI",
label: "Sloven\u0161\u010Dina",
icon: "\u{1F1F8}\u{1F1F1}",
title: "Jezik"
},
"sv-SE": {
lang: "sv-SE",
label: "Svenska",
icon: "\u{1F1F8}\u{1F1EA}",
title: "Spr\xE5k"
},
"ta-IN": {
lang: "ta-IN",
label: "\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",
icon: "\u{1F1EE}\u{1F1F3}",
title: "\u0BAE\u0BCA\u0BB4\u0BBF"
},
"th-TH": {
lang: "th-TH",
label: "\u0E44\u0E17\u0E22",
icon: "\u{1F1F9}\u{1F1ED}",
title: "\u0E20\u0E32\u0E29\u0E32"
},
"tr-TR": {
lang: "tr-TR",
label: "T\xFCrk\xE7e",
icon: "\u{1F1F9}\u{1F1F7}",
title: "Dil"
},
"uk-UA": {
lang: "uk-UA",
label: "\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",
icon: "\u{1F1FA}\u{1F1F0}",
title: "\u041C\u043E\u0432\u0430"
},
"vi-VN": {
lang: "vi-VN",
label: "Ti\u1EBFng Vi\u1EC7t",
icon: "\u{1F1FB}\u{1F1F3}",
title: "Ng\xF4n ng\u1EEF"
},
"zh-CN": {
lang: "zh-CN",
label: "\u7B80\u4F53\u4E2D\u6587",
icon: "\u{1F1E8}\u{1F1F3}",
title: "\u8BED\u8A00"
},
"zh-TW": {
lang: "zh-TW",
label: "\u7E41\u9AD4\u4E2D\u6587",
icon: "\u{1F1ED}\u{1F1F0}",
title: "\u8A9E\u8A00"
}
};
const SelectLang = (props) => {
return /* @__PURE__ */ React.createElement(React.Fragment, null);
};
;// CONCATENATED MODULE: ./src/.umi-production/plugin-locale/index.ts
;// CONCATENATED MODULE: ./src/.umi-production/exports.ts
const useServerInsertedHTML = () => {
};
/***/ }),
/***/ 78977:
/*!*************************************************************!*\
!*** ./src/.umi-production/plugin-dva/dva.tsx + 51 modules ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
j: function() { return /* binding */ RootContainer; },
Q: function() { return /* binding */ getDvaApp; }
});
// EXTERNAL MODULE: ./node_modules/_@umijs_plugins@4.0.88@@umijs/plugins/libs/dva.tsx + 40 modules
var dva = __webpack_require__(98001);
// EXTERNAL MODULE: ./node_modules/_dva-loading@3.0.24@dva-loading/dist/index.js
var dist = __webpack_require__(65741);
var dist_default = /*#__PURE__*/__webpack_require__.n(dist);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 14 modules
var _umi_production_exports = __webpack_require__(87210);
// EXTERNAL MODULE: ./src/service/account.ts
var account = __webpack_require__(68616);
;// CONCATENATED MODULE: ./src/models/account/index.ts
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
const AccountModel = {
namespace: "account",
state: {
basicInfo: void 0,
actionTabs: {
key: "",
params: {}
}
},
effects: {
*updateAvatar({ payload }, { call, put }) {
return yield call(account/* updateAvatar */.n1, payload);
},
*appplySchool({ payload }, { call, put }) {
return yield call(account/* appplySchool */.bz, payload);
},
*getSchoolOption({ payload }, { call, put }) {
return yield call(account/* getSchoolOption */.GY, payload);
},
*getDepartmentOption({ payload }, { call, put }) {
return yield call(account/* getDepartmentOption */.Ql, payload);
},
*appplyDepartment({ payload }, { call, put }) {
return yield call(account/* appplyDepartment */.Zm, payload);
},
*updateAccount({ payload }, { call, put }) {
return yield call(account/* updateAccount */.sG, payload);
},
*cancelRealNameAuth({ payload }, { call, put }) {
return yield call(account/* cancelRealNameAuth */.P, payload);
},
*cancelProfessionalAuth({ payload }, { call, put }) {
return yield call(account/* cancelProfessionalAuth */.$f, payload);
},
*applyProfessionalAuth({ payload }, { call, put }) {
return yield call(account/* applyProfessionalAuth */.Ow, payload);
},
*applyRealNameAuth({ payload }, { call, put }) {
return yield call(account/* applyRealNameAuth */.ht, payload);
},
*getCode({ payload }, { call, put }) {
return yield call(account/* getCode */.Cq, payload);
},
*bindPhone({ payload }, { call, put }) {
return yield call(account/* bindPhone */.eF, payload);
},
*bindEmail({ payload }, { call, put }) {
return yield call(account/* bindEmail */.I8, payload);
},
*updatePassword({ payload }, { call, put }) {
return yield call(account/* updatePassword */.gQ, payload);
},
*unbindAccount({ payload }, { call, put }) {
return yield call(account/* unbindAccount */.wi, payload);
},
*getBasicInfo({ payload }, { call, put }) {
const response = yield call(account/* getBasicInfo */.o9, payload);
yield put({
type: "save",
payload: { basicInfo: __spreadValues({}, response) }
});
return response;
},
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: __spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return __spreadValues(__spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var models_account = (AccountModel);
// EXTERNAL MODULE: ./src/service/announcement.ts
var announcement = __webpack_require__(47442);
;// CONCATENATED MODULE: ./src/models/classrooms/announcement.ts
var announcement_defProp = Object.defineProperty;
var announcement_getOwnPropSymbols = Object.getOwnPropertySymbols;
var announcement_hasOwnProp = Object.prototype.hasOwnProperty;
var announcement_propIsEnum = Object.prototype.propertyIsEnumerable;
var announcement_defNormalProp = (obj, key, value) => key in obj ? announcement_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var announcement_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (announcement_hasOwnProp.call(b, prop))
announcement_defNormalProp(a, prop, b[prop]);
if (announcement_getOwnPropSymbols)
for (var prop of announcement_getOwnPropSymbols(b)) {
if (announcement_propIsEnum.call(b, prop))
announcement_defNormalProp(a, prop, b[prop]);
}
return a;
};
const AnnouncementModel = {
namespace: "announcement",
state: {
name: "\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",
loading: true,
// 题库
actionTabs: {}
},
effects: {
// 公告 下移
*informDown({ payload, callback }, { call, put }) {
const response = yield call(announcement/* informDown */.nZ, payload);
return response;
},
// 公告 上移
*informUp({ payload, callback }, { call, put }) {
const response = yield call(announcement/* informUp */.TO, payload);
return response;
},
// 设置操做action
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: announcement_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return announcement_spreadValues(announcement_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
}
}
};
/* harmony default export */ var classrooms_announcement = (AnnouncementModel);
// EXTERNAL MODULE: ./src/service/attachment.ts
var attachment = __webpack_require__(19534);
;// CONCATENATED MODULE: ./src/models/classrooms/attachment.ts
var attachment_defProp = Object.defineProperty;
var attachment_getOwnPropSymbols = Object.getOwnPropertySymbols;
var attachment_hasOwnProp = Object.prototype.hasOwnProperty;
var attachment_propIsEnum = Object.prototype.propertyIsEnumerable;
var attachment_defNormalProp = (obj, key, value) => key in obj ? attachment_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var attachment_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (attachment_hasOwnProp.call(b, prop))
attachment_defNormalProp(a, prop, b[prop]);
if (attachment_getOwnPropSymbols)
for (var prop of attachment_getOwnPropSymbols(b)) {
if (attachment_propIsEnum.call(b, prop))
attachment_defNormalProp(a, prop, b[prop]);
}
return a;
};
const attachment_AnnouncementModel = {
namespace: "attachment",
state: {
name: "\u8D44\u6E90",
loading: true,
detail: {},
// 题库
actionTabs: {}
},
effects: {
// 全部资源
*allAttachment({ payload, callback }, { call, put }) {
const response = yield call(attachment/* allAttachment */.SV, payload);
yield put({
type: "save",
payload: { allList: attachment_spreadValues({}, response) }
});
return response;
},
// 我的资源
*mineAttachment({ payload, callback }, { call, put }) {
const response = yield call(attachment/* mineAttachment */.zI, payload);
yield put({
type: "save",
payload: { mineList: attachment_spreadValues({}, response) }
});
return response;
},
// 导入资源
*fileImport({ payload, callback }, { call, put }) {
const response = yield call(attachment/* fileImport */.tO, payload);
return response;
},
// 资源详情
*getDetail({ payload, callback }, { call, put }) {
const response = yield call(attachment/* getDetail */.Nm, payload);
yield put({
type: "save",
payload: { detail: attachment_spreadValues({}, response) }
});
return response;
},
*updateVisits({ payload, callback }, { call, put }) {
const response = yield call(attachment/* updateVisits */.H, payload);
return response;
},
// 设置操做action
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: attachment_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return attachment_spreadValues(attachment_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
}
}
};
/* harmony default export */ var classrooms_attachment = (attachment_AnnouncementModel);
// EXTERNAL MODULE: ./src/service/boards.ts
var boards = __webpack_require__(58686);
;// CONCATENATED MODULE: ./src/models/classrooms/boards.ts
var boards_defProp = Object.defineProperty;
var boards_getOwnPropSymbols = Object.getOwnPropertySymbols;
var boards_hasOwnProp = Object.prototype.hasOwnProperty;
var boards_propIsEnum = Object.prototype.propertyIsEnumerable;
var boards_defNormalProp = (obj, key, value) => key in obj ? boards_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var boards_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (boards_hasOwnProp.call(b, prop))
boards_defNormalProp(a, prop, b[prop]);
if (boards_getOwnPropSymbols)
for (var prop of boards_getOwnPropSymbols(b)) {
if (boards_propIsEnum.call(b, prop))
boards_defNormalProp(a, prop, b[prop]);
}
return a;
};
const BoardsModel = {
namespace: "boards",
state: {
name: "\u8BA8\u8BBA",
loading: true,
// 题库
actionTabs: {},
boardsDetail: {},
boardsCategoryList: {}
},
effects: {
*getBoardsCategoryList({ payload, callback }, { call, put }) {
const response = yield call(boards/* getBoardsCategoryList */.yq, payload);
yield put({
type: "save",
payload: { boardsCategoryList: boards_spreadValues({}, response.data) }
});
return response.data;
},
// 讨论详情
*getBoardsDetail({ payload, callback }, { call, put }) {
const response = yield call(boards/* getBoardsDetail */.dI, payload);
yield put({
type: "save",
payload: { boardsDetail: boards_spreadValues({}, response.data) }
});
return response.data;
},
// 讨论置顶
*setTopping({ payload, callback }, { call, put }) {
return yield call(boards/* setTopping */.cc, payload);
},
// 讨论取消置顶
*escTopping({ payload, callback }, { call, put }) {
return yield call(boards/* escTopping */.CJ, payload);
},
// 讨论回复列表
*getReplyList({ payload, callback }, { call, put }) {
const response = yield call(boards/* getReplyList */.PC, payload);
yield put({
type: "save",
payload: { replyList: boards_spreadValues({}, response.data) }
});
},
// 讨论创建回复
*createReply({ payload, callback }, { call, put }) {
return yield call(boards/* createReply */.PP, payload);
},
// 讨论回复点赞
*replyLike({ payload, callback }, { call, put }) {
return yield call(boards/* replyLike */.NA, payload);
},
// 讨论回复取消点赞
*replyUnLike({ payload, callback }, { call, put }) {
return yield call(boards/* replyUnLike */.YQ, payload);
},
// 讨论回复删除
*deleteReply({ payload, callback }, { call, put }) {
return yield call(boards/* deleteReply */.Mf, payload);
},
// 设置操做action
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: boards_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return boards_spreadValues(boards_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
}
}
};
/* harmony default export */ var classrooms_boards = (BoardsModel);
// EXTERNAL MODULE: ./src/service/exercise.ts
var exercise = __webpack_require__(40610);
;// CONCATENATED MODULE: ./src/models/classrooms/exercise.ts
var exercise_defProp = Object.defineProperty;
var exercise_getOwnPropSymbols = Object.getOwnPropertySymbols;
var exercise_hasOwnProp = Object.prototype.hasOwnProperty;
var exercise_propIsEnum = Object.prototype.propertyIsEnumerable;
var exercise_defNormalProp = (obj, key, value) => key in obj ? exercise_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var exercise_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (exercise_hasOwnProp.call(b, prop))
exercise_defNormalProp(a, prop, b[prop]);
if (exercise_getOwnPropSymbols)
for (var prop of exercise_getOwnPropSymbols(b)) {
if (exercise_propIsEnum.call(b, prop))
exercise_defNormalProp(a, prop, b[prop]);
}
return a;
};
const ExerciseModel = {
namespace: "exercise",
state: {
name: "\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",
loading: true,
// 试卷作业列表
exerciseList: {},
// 用户所有试卷列表
userExerciseList: {},
// 试卷统计
statisticsList: {},
// 试卷班级
exerciseCoursesList: {},
// 题库
brankList: {},
// 编辑试卷默认数据
editData: {},
endGroups: {},
actionTabs: {
removeEventListenerExitScreen: false
//取消全屏时间退出监听
},
publishGroups: {},
commonHeader: {},
reviewExercise: {},
reviewGroupExercise: {},
workSetting: {},
editRandomExercises: {},
redoModal: {},
exerciseUserInfo: {},
examinationIntelligentSettings: {},
exerciseExportHeadData: {},
//代码查重 分班
codeReviewDetail: {},
exerciseIdentityPhotos: {},
checkDomain: window.document.domain === "kepukehuan.educoder.net" || window.document.domain === "test-kepukehuan.educoder.net",
// checkDomain: window.document.domain === "localhost"
order_type: "",
// 考试成绩的排序规则:倒序、正序
order: ""
// 考试成绩的排序类型
},
effects: {
// 获取当前用户下面所有试卷
*getUserExercise({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getUserExercise */.xA, payload);
yield put({
type: "save",
payload: { userExerciseList: exercise_spreadValues({}, (response == null ? void 0 : response.data) || {}) }
});
console.log("getUserExercise-res:", response);
return response == null ? void 0 : response.data;
},
*getExerciseIdentityPhotos({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getExerciseIdentityPhotos */.J, payload);
yield put({
type: "save",
payload: { exerciseIdentityPhotos: exercise_spreadValues({}, (response == null ? void 0 : response.data) || {}) }
});
return response == null ? void 0 : response.data;
},
*getExerciseExportHeadData({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getExerciseExportHeadData */.iw, payload);
yield put({
type: "save",
payload: { exerciseExportHeadData: exercise_spreadValues({}, response) }
});
return response;
},
*getExerciseUserInfo({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getExerciseUserInfo */.Ty, payload);
if ((response == null ? void 0 : response.status) === 0) {
yield put({
type: "save",
payload: exercise_spreadValues({}, { exerciseUserInfo: exercise_spreadValues({}, response.data) })
});
}
return response;
},
// 随机试卷
*getExaminationIntelligentSettings({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getExaminationIntelligentSettings */.sA, payload);
yield put({
type: "save",
payload: { examinationIntelligentSettings: exercise_spreadValues({}, response) }
});
return response;
},
*getRandomEditExercises({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getRandomEditExercises */.yu, payload);
yield put({
type: "save",
payload: { editRandomExercises: exercise_spreadValues({}, response) }
});
return response;
},
// 试卷 - 作业列表
*getExerciseList({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getExerciseList */.G$, payload);
if (response == null ? void 0 : response.total_exercise_users) {
try {
localStorage["total_exercise_users"] = JSON.stringify(response.total_exercise_users);
} catch (e) {
}
}
yield put({
type: "save",
payload: { exerciseList: exercise_spreadValues({}, response) }
});
yield put({
type: "save",
payload: {
order_type: payload.order_type,
order: payload.order
}
});
return response;
},
// 试卷-统计
*getExerciseStatistics({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getExerciseStatistics */._u, payload);
yield put({
type: "save",
payload: { statisticsList: exercise_spreadValues({}, response) }
});
return response;
},
// 试卷 题库列表
*getBrankList({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getBrankList */.n$, payload);
yield put({
type: "save",
payload: { brankList: exercise_spreadValues({}, response) }
});
return response;
},
// 试卷保存题库
*saveBanks({ payload, callback }, { call, put }) {
const response = yield call(exercise/* saveBanks */.lf, payload);
return response;
},
// 试卷课堂列表
*getExerciseCourses({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getExerciseCourses */.N3, payload);
yield put({
type: "save",
payload: { exerciseCoursesList: exercise_spreadValues({}, response) }
});
return response;
},
// 新建试卷
*addExercise({ payload, callback }, { call, put }) {
const response = yield call(exercise/* addExercise */.uR, payload);
return response;
},
*editExercise({ payload, callback }, { call, put }) {
const response = yield call(exercise/* editExercise */.qf, payload);
yield put({
type: "save",
payload: { editData: exercise_spreadValues({}, response) }
});
return response;
},
*getTagDiscipline({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getTagDiscipline */.YY, payload);
yield put({
type: "save",
payload: { tagDisciplineData: exercise_spreadValues({}, response) }
});
return response;
},
// 修改试卷答题
*editExerciseQuestion({ payload, callback }, { call, put }) {
const response = yield call(exercise/* editExerciseQuestion */.Di, payload);
return response;
},
// 添加试卷答题
*addExerciseQuestion({ payload, callback }, { call, put }) {
const response = yield call(exercise/* addExerciseQuestion */.MK, payload);
return response;
},
// 上下移动
*exeriseMoveUpDown({ payload, callback }, { call, put }) {
const response = yield call(exercise/* exeriseMoveUpDown */.GK, payload);
return response;
},
// 分组作业 立即截止
*getEndGroups({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getEndGroups */.KE, payload);
yield put({
type: "save",
payload: { endGroups: exercise_spreadValues({}, response) }
});
return response;
},
*getPublishGroups({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getPublishGroups */.ux, payload);
yield put({
type: "save",
payload: { publishGroups: exercise_spreadValues({}, response) }
});
return response;
},
*getCommonHeader({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getCommonHeader */.UK, payload);
yield put({
type: "save",
payload: { commonHeader: exercise_spreadValues({}, response) }
});
return response;
},
*getReviewExercise({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getReviewExercise */.BJ, payload);
yield put({
type: "save",
payload: {
reviewExercise: exercise_spreadValues({}, response)
}
});
return response;
},
//个人评阅
*postReviewExercise({ payload, callback }, { call, put }) {
const response = yield call(exercise/* postReviewExercise */.pu, payload);
yield put({
type: "save",
payload: { reviewExercise: exercise_spreadValues({}, response) }
});
return response;
},
//集中评阅
*getCentralizeReviewExercise({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getCentralizeReviewExercise */.X4, payload);
yield put({
type: "save",
payload: { reviewExercise: exercise_spreadValues({}, response) }
});
return response;
},
*clearData({ payload, callback }, { call, put }) {
yield put({
type: "save",
payload: { [payload.key]: {} }
});
},
*getReviewGroupExercise({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getReviewGroupExercise */.W4, payload);
yield put({
type: "save",
payload: { reviewGroupExercise: exercise_spreadValues({}, response) }
});
return response;
},
*getWorkSetting({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getWorkSetting */.Ul, payload);
yield put({
type: "save",
payload: { workSetting: exercise_spreadValues({}, response) }
});
return response;
},
*getRedoModal({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getRedoModal */.tX, payload);
yield put({
type: "save",
payload: { redoModal: exercise_spreadValues({}, response) }
});
return response;
},
*getRedoListModal({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getRedoListModal */.s, payload);
yield put({
type: "save",
payload: { redoModal: exercise_spreadValues({}, response) }
});
return response;
},
//试卷代码查重
*getCodeReviewDetail({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getCodeReviewDetail */.Xn, payload);
yield put({
type: "save",
payload: { codeReviewDetail: exercise_spreadValues({}, response) }
});
return response;
},
// 试卷代码查重调整评分
*changeScore({ payload, callback }, { call, put }) {
const response = yield call(exercise/* changeScore */.gG, payload);
return response;
},
// 试卷发送至课堂
// *postCoursesPublish({ payload, callback }, { call, put }) {
// const response = yield call(postCoursesPublish, payload);
// return response;
// },
// 设置操做action
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: exercise_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return exercise_spreadValues(exercise_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
}
}
};
/* harmony default export */ var classrooms_exercise = (ExerciseModel);
// EXTERNAL MODULE: ./src/service/graduation.ts
var graduation = __webpack_require__(60035);
;// CONCATENATED MODULE: ./src/models/classrooms/graduation.ts
var graduation_defProp = Object.defineProperty;
var graduation_getOwnPropSymbols = Object.getOwnPropertySymbols;
var graduation_hasOwnProp = Object.prototype.hasOwnProperty;
var graduation_propIsEnum = Object.prototype.propertyIsEnumerable;
var graduation_defNormalProp = (obj, key, value) => key in obj ? graduation_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var graduation_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (graduation_hasOwnProp.call(b, prop))
graduation_defNormalProp(a, prop, b[prop]);
if (graduation_getOwnPropSymbols)
for (var prop of graduation_getOwnPropSymbols(b)) {
if (graduation_propIsEnum.call(b, prop))
graduation_defNormalProp(a, prop, b[prop]);
}
return a;
};
const GraduationModel = {
namespace: "graduation",
state: {
name: "\u6BD5\u4E1A\u8BBE\u8BA1",
loading: true,
// 题库
actionTabs: {},
detailList: {},
detailTaskList: {},
replyList: {},
detail: {},
addTopicData: {},
editTopicData: {},
editTasksData: {}
},
effects: {
// 选题列表
*getTopisDetailList({ payload, callback }, { call, put }) {
const response = yield call(graduation/* getTopisDetailList */.x_, payload);
yield put({
type: "save",
payload: { detailList: graduation_spreadValues({}, response) }
});
return response;
},
*getTasksListDetail({ payload, callback }, { call, put }) {
const response = yield call(graduation/* getTasksListDetail */.QA, payload);
yield put({
type: "save",
payload: { detailTaskList: graduation_spreadValues({}, response) }
});
return response;
},
// 选题详情
*getTopisDetail({ payload, callback }, { call, put }) {
const response = yield call(graduation/* getTopisDetail */.B6, payload);
yield put({
type: "save",
payload: { detail: graduation_spreadValues({}, response) }
});
return response;
},
// 任务详情
*getTasksDetail({ payload, callback }, { call, put }) {
const response = yield call(graduation/* getTasksDetail */.y3, payload);
yield put({
type: "save",
payload: { tasksDetail: graduation_spreadValues({}, response) }
});
return response;
},
// 拒绝
*refuseTopic({ payload, callback }, { call, put }) {
const response = yield call(graduation/* refuseTopic */.mM, payload);
return response;
},
*agreeTopic({ payload, callback }, { call, put }) {
const response = yield call(graduation/* agreeTopic */.je, payload);
return response;
},
// 讨论回复列表
*getReplyList({ payload, callback }, { call, put }) {
const response = yield call(graduation/* getReplyList */.PC, payload);
yield put({
type: "save",
payload: { replyList: graduation_spreadValues({}, response) }
});
},
// 讨论创建回复
*createReply({ payload, callback }, { call, put }) {
return yield call(graduation/* createReply */.PP, payload);
},
// 讨论回复点赞
*replyLike({ payload, callback }, { call, put }) {
return yield call(graduation/* replyLike */.NA, payload);
},
// 讨论回复取消点赞
*replyUnLike({ payload, callback }, { call, put }) {
return yield call(graduation/* replyUnLike */.YQ, payload);
},
// 讨论回复删除
*deleteReply({ payload, callback }, { call, put }) {
return yield call(graduation/* deleteReply */.Mf, payload);
},
// 新建默认数据
*addTopicDefaultData({ payload, callback }, { call, put }) {
const response = yield call(graduation/* addTopicDefaultData */.y0, payload);
yield put({
type: "save",
payload: { addTopicData: graduation_spreadValues({}, response) }
});
},
// 编辑默认数据
*editTopicDefaultData({ payload, callback }, { call, put }) {
const response = yield call(graduation/* editTopicDefaultData */.hL, payload);
yield put({
type: "save",
payload: { editTopicData: graduation_spreadValues({}, response) }
});
return response;
},
*editTasksDefaultData({ payload, callback }, { call, put }) {
const response = yield call(graduation/* editTasksDefaultData */._n, payload);
yield put({
type: "save",
payload: { editTasksData: graduation_spreadValues({}, response) }
});
return response;
},
// 新增毕设选题
*addTopic({ payload, callback }, { call, put }) {
const response = yield call(graduation/* addTopic */.Gr, payload);
return response;
},
// 编辑毕设选题
*editTopic({ payload, callback }, { call, put }) {
const response = yield call(graduation/* editTopic */.wA, payload);
return response;
},
// 新增毕设任务
*addTasks({ payload, callback }, { call, put }) {
const response = yield call(graduation/* addTasks */.Sv, payload);
return response;
},
// 编辑毕设任务
*editTasks({ payload, callback }, { call, put }) {
const response = yield call(graduation/* editTasks */.RP, payload);
return response;
},
// 设置操做action
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: graduation_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return graduation_spreadValues(graduation_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
}
}
};
/* harmony default export */ var classrooms_graduation = (GraduationModel);
// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
var lodash = __webpack_require__(89392);
// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts
var shixunHomeworks = __webpack_require__(13597);
;// CONCATENATED MODULE: ./src/models/classrooms/homeworks.ts
var homeworks_defProp = Object.defineProperty;
var homeworks_getOwnPropSymbols = Object.getOwnPropertySymbols;
var homeworks_hasOwnProp = Object.prototype.hasOwnProperty;
var homeworks_propIsEnum = Object.prototype.propertyIsEnumerable;
var homeworks_defNormalProp = (obj, key, value) => key in obj ? homeworks_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var homeworks_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (homeworks_hasOwnProp.call(b, prop))
homeworks_defNormalProp(a, prop, b[prop]);
if (homeworks_getOwnPropSymbols)
for (var prop of homeworks_getOwnPropSymbols(b)) {
if (homeworks_propIsEnum.call(b, prop))
homeworks_defNormalProp(a, prop, b[prop]);
}
return a;
};
const ShixunHomeworksListModel = {
namespace: "shixunHomeworks",
state: {
name: "",
loading: true,
// 实训作业列表
workList: {},
shixunWorkList: {},
headerInfo: {},
// 实训作业评阅
shixunWorkReport: {},
// 代码查重列表
codeReview: {},
codeReviewDetail: {},
// 作业设置
workSetting: {},
// 弹框对比数据
changeData: {},
//代码查重 分班
codeReviewCourse: {},
// 分组作业题库详情
referenceAnswer: {},
// 作业详情 立即发布分班列表
publishGroups: {},
// 作业详情 立即截止分班列表
endGroups: {},
// 普通作业 题库选用
brankList: {},
// 回复列表
replyList: {},
// 作业详情
workDetail: {},
commonHomeWorkAddDefaultData: {},
studentWorkAddDefaultData: {},
studentWorkEditDefaultData: {},
commonHomeWorkEditDefaultData: {},
studentWorkDetail: {},
studentWorkSupplyDetail: {},
studentWorkCommon: {},
allStudentWorks: {},
searchMemberList: {},
searchProjectList: {},
//记录操作的action key值
actionTabs: {
key: ""
},
listParams: {
order: "all",
page: 1,
//第一页开始
limit: 16,
search: ""
},
homeworkAssistantPermissions: {},
shixunAssistantPermission: {},
courseAssistantPermission: {}
},
effects: {
// 实训作业 - 作业列表
*getWorkList({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getWorkList */.h$, payload);
try {
sessionStorage["all_student_works"] = JSON.stringify(response["all_student_works"]);
sessionStorage["all_student_works_params"] = JSON.stringify(payload);
localStorage.setItem("all_student_works_param", JSON.stringify(payload));
} catch (e) {
}
yield put({
type: "save",
payload: {
workList: homeworks_spreadValues({}, response)
}
});
return response;
},
*getShixunWorkHeadInfo({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getShixunWorkHeadInfo */.fK, payload);
try {
} catch (e) {
}
yield put({
type: "save",
payload: {
headerInfo: response == null ? void 0 : response.data
}
});
return response;
},
*getShixunWorkList({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getShixunWorkList */.Z8, payload);
try {
sessionStorage["all_student_works"] = JSON.stringify(response["all_student_works"]);
sessionStorage["all_student_works_params"] = JSON.stringify(payload);
localStorage.setItem("all_student_works_param", JSON.stringify(payload));
} catch (e) {
}
yield put({
type: "save",
payload: {
shixunWorkList: response == null ? void 0 : response.data,
homeworkAssistantPermissions: response.homework_assistant_permissions,
shixunAssistantPermission: response.shixun_assistant_permission,
courseAssistantPermission: response.course_assistant_permission
}
});
return response;
},
// 实训作业 代码查重
*getCodeReview({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getCodeReview */.RP, payload);
yield put({
type: "save",
payload: { codeReview: homeworks_spreadValues({}, response) }
});
return response;
},
// code_review_detail
*getCodeReviewDetail({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getCodeReviewDetail */.Xn, payload);
yield put({
type: "save",
payload: { codeReviewDetail: homeworks_spreadValues({}, response) }
});
return response;
},
// 实训作业 作业详情
*getWorkDetail({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getWorkDetail */.to, payload);
yield put({
type: "save",
payload: { workDetail: homeworks_spreadValues({}, response) }
});
return response;
},
// 实训作业更新
*updateWork({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* updateWork */.H, payload);
return response;
},
// 实训作业 作业报表详情
*getShixunWorkReport({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getShixunWorkReport */.sw, payload);
try {
response["all_student_works"] = JSON.parse(sessionStorage["all_student_works"] || "[]");
} catch (e) {
}
yield put({
type: "save",
payload: { shixunWorkReport: homeworks_spreadValues({}, response) }
});
return response;
},
// 实训作业 作业报表详情
*getShixunWorkReports({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getShixunWorkReports */.cz, payload);
try {
response["all_student_works"] = JSON.parse(sessionStorage["all_student_works"] || "[]");
} catch (e) {
}
yield put({
type: "save",
payload: { shixunWorkReport: homeworks_spreadValues({}, response) }
});
return response;
},
// 实训作业 设置
*getWorkSetting({ payload, callback }, { call, put }) {
var _a, _b;
const response = yield call(shixunHomeworks/* getWorkSetting */.Ul, payload);
(_a = response == null ? void 0 : response.group_settings) == null ? void 0 : _a.map((v) => {
v.value = v.group_name;
v.id = v.group_id;
v.group_id = [v.group_id];
});
(_b = response == null ? void 0 : response.allow_late_settings) == null ? void 0 : _b.map((v) => {
v.value = v.group_name;
v.id = v.group_id;
v.group_id = [v.group_id];
});
const changeData = {
shixun_evaluation: response.shixun_evaluation,
challenge_settings: response.challenge_settings
};
yield put({
type: "save",
payload: { workSetting: homeworks_spreadValues({}, response), changeData: (0,lodash.cloneDeep)(changeData) }
});
return response;
},
//实训作业 设置更新
*updateSetting({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* updateSetting */.m7, payload);
return response;
},
// 代码查重 分班
*getCodeReviewCourse({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getCodeReviewCourse */.JG, payload);
yield put({
type: "save",
payload: { codeReviewCourse: homeworks_spreadValues({}, response) }
});
return response;
},
// 实训作业 学生成绩导出
*exportShixunWorks({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* exportShixunWorks */.Dx, payload);
},
// 分组作业 题库详情
*getReferenceAnswer({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getReferenceAnswer */.Q3, payload);
yield put({
type: "save",
payload: { referenceAnswer: homeworks_spreadValues({}, response) }
});
return response;
},
// 分组作业 作业分班列表
*getPublishGroups({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getPublishGroups */.ux, payload);
yield put({
type: "save",
payload: { publishGroups: homeworks_spreadValues({}, response) }
});
return response;
},
// 分组作业 立即截止
*getEndGroups({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getEndGroups */.KE, payload);
yield put({
type: "save",
payload: { endGroups: homeworks_spreadValues({}, response) }
});
return response;
},
// 普通作业 题库选用
*getBrankList({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getBrankList */.n$, payload);
yield put({
type: "save",
payload: { brankList: homeworks_spreadValues({}, response) }
});
return response;
},
// 调整评分
*changeScore({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* changeScore */.gG, payload);
return response;
},
//普通作业 保存到题库
*saveBanks({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* saveBanks */.lf, payload);
return response;
},
// 普通作业添加默认数据
*addCommonHomeWorkDefaultData({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* addCommonHomeWorkDefaultData */.Qt, payload);
yield put({
type: "save",
payload: { commonHomeWorkAddDefaultData: homeworks_spreadValues({}, response) }
});
return response;
},
*getSearchMemberList({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getSearchMemberList */.Lz, payload);
yield put({
type: "save",
payload: { searchMemberList: homeworks_spreadValues({}, response) }
});
return response;
},
*getProjectList({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getProjectList */.ku, payload);
yield put({
type: "save",
payload: { searchProjectList: homeworks_spreadValues({}, response) }
});
return response;
},
*addStudentWorkDefaultData({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* addStudentWorkDefaultData */.ak, payload);
yield put({
type: "save",
payload: { studentWorkAddDefaultData: homeworks_spreadValues({}, response) }
});
return response;
},
*editStudentWorkDefaultData({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* editStudentWorkDefaultData */.PW, payload);
yield put({
type: "save",
payload: { studentWorkEditDefaultData: homeworks_spreadValues({}, response) }
});
return response;
},
// 普通作业修改默认数据
*editCommonHomeWorkDefaultData({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* editCommonHomeWorkDefaultData */.BD, payload);
yield put({
type: "save",
payload: { commonHomeWorkEditDefaultData: homeworks_spreadValues({}, response) }
});
return response;
},
// 题库普通作业修改默认数据
*editCommonHomeWorkDefaultBankData({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* editCommonHomeWorkDefaultBankData */.pH, payload);
yield put({
type: "save",
payload: { commonHomeWorkEditDefaultData: homeworks_spreadValues({}, response) }
});
return response;
},
// 讨论回复列表
*getReplyList({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getReplyList */.PC, payload);
yield put({
type: "save",
payload: { replyList: homeworks_spreadValues({}, response) }
});
},
*getStudentWorkDetail({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getStudentWorkDetail */.Hj, payload);
yield put({
type: "save",
payload: { studentWorkDetail: homeworks_spreadValues({}, response) }
});
},
*getStudentWorkSupplyDetail({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getStudentWorkSupplyDetail */.ub, payload);
yield put({
type: "save",
payload: { studentWorkSupplyDetail: homeworks_spreadValues({}, response) }
});
},
*getStudentWorkCommon({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getStudentWorkCommon */.JA, payload);
yield put({
type: "save",
payload: { studentWorkCommon: homeworks_spreadValues({}, response) }
});
},
*getAllStudentWorks({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getAllStudentWorks */.ql, payload);
yield put({
type: "save",
payload: { allStudentWorks: homeworks_spreadValues({}, response) }
});
return response;
},
*getFileRepeatResult({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getFileRepeatResult */.oN, payload);
yield put({
type: "save",
payload: { codeReview: homeworks_spreadValues({}, response) }
});
return response;
},
*getFileRepeatDetail({ payload, callback }, { call, put }) {
const response = yield call(shixunHomeworks/* getFileRepeatDetail */.Ti, payload);
yield put({
type: "save",
payload: { codeReviewDetail: homeworks_spreadValues({}, response) }
});
return response;
},
// 讨论创建回复
*createReply({ payload, callback }, { call, put }) {
return yield call(shixunHomeworks/* createReply */.PP, payload);
},
// 讨论回复点赞
*replyLike({ payload, callback }, { call, put }) {
return yield call(shixunHomeworks/* replyLike */.NA, payload);
},
// 讨论回复取消点赞
*replyUnLike({ payload, callback }, { call, put }) {
return yield call(shixunHomeworks/* replyUnLike */.YQ, payload);
},
// 讨论回复删除
*deleteReply({ payload, callback }, { call, put }) {
return yield call(shixunHomeworks/* deleteReply */.Mf, payload);
},
// 设置操做action
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: homeworks_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return homeworks_spreadValues(homeworks_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var homeworks = (ShixunHomeworksListModel);
// EXTERNAL MODULE: ./src/service/classrooms.ts
var classrooms = __webpack_require__(16560);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(55830);
;// CONCATENATED MODULE: ./src/models/classrooms/index.ts
var classrooms_defProp = Object.defineProperty;
var classrooms_getOwnPropSymbols = Object.getOwnPropertySymbols;
var classrooms_hasOwnProp = Object.prototype.hasOwnProperty;
var classrooms_propIsEnum = Object.prototype.propertyIsEnumerable;
var classrooms_defNormalProp = (obj, key, value) => key in obj ? classrooms_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var classrooms_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (classrooms_hasOwnProp.call(b, prop))
classrooms_defNormalProp(a, prop, b[prop]);
if (classrooms_getOwnPropSymbols)
for (var prop of classrooms_getOwnPropSymbols(b)) {
if (classrooms_propIsEnum.call(b, prop))
classrooms_defNormalProp(a, prop, b[prop]);
}
return a;
};
const ClassroomsListModel = {
namespace: "classroomList",
state: {
name: "",
loading: true,
detailTopBanner: {
// 课堂详情页面头部数据
},
detailLeftMenus: {
// 课堂详情页面左侧menus
},
detailLeftMenusNames: {
// 课堂详情页面左侧menus
},
// 实训作业
detailShixunsList: {},
detailGraduationTopicsList: {},
detailGraduationTaskList: {},
detailExerciseList: {},
detailPollsList: {},
// 普通作业
detailCommonHomeworksList: {},
detailAttendancesList: {},
detailAttendancesDetail: {},
detailAnnouncementList: {},
// 资源
detailAttachmentList: {},
detailCourseware: {},
// 我的课堂
courseMine: {},
// 视频
detailVideoList: {},
//直播
detailLiveVideoList: {},
// 问卷
detailBoardList: {},
// 课堂分组
courseGroups: {},
allCourseGroups: {},
// 分班
detailCourseGroupsList: {},
// 学生
detailCoursStudentsList: {},
// 统计
detailCourseStatisticsList: {},
// 签到统计
detailAttendancesStatistic: {},
// 学习成绩
detailCourseWorkscore: {},
// 课堂活跃度
detailCourseActscore: {},
// 所有课程列表
coursesLists: {},
// 实训所有列表
shixunLists: {},
// 学校列表
schoolList: {},
taskList: [],
searchMemberList: {},
//记录操作的action key值
actionTabs: {
key: ""
},
listParams: {
order: "all",
page: 1,
//第一页开始
limit: 16,
search: ""
},
shareStatus: false,
// 课堂助教权限
AssistantObject: {},
//更新数据
updateData: ""
},
effects: {
*setAssistantPermissions({ payload }, { call, put }) {
yield call(classrooms/* setAssistantPermissions */.gq, payload);
},
// 课堂助教权限
*getAssistantPermissions({ payload }, { call, put }) {
if (!(0,authority/* isAdmins */.eB)())
return;
const res = yield call(classrooms/* getAssistantPermissions */.rS, payload);
yield put({
type: "save",
payload: { AssistantObject: res.permissions }
});
},
// 教学课堂首页
*getClassroom({ payload }, { call, put }) {
const listParams = payload;
const response = yield call(classrooms/* getClassroomList */.V8, payload);
yield put({
type: "save",
payload: classrooms_spreadValues({ listParams }, response)
});
return response;
},
// 教学课堂详情头部信息
*getClassroomTopBanner({ payload }, { call, put }) {
const response = yield call(classrooms/* getClassroomTopBanner */.U_, payload);
yield put({
type: "save",
payload: { detailTopBanner: classrooms_spreadValues({}, response) }
});
},
// 教学客堂详情左侧banner
*getClassroomLeftMenus({ payload }, { call, put }) {
const response = yield call(classrooms/* getClassroomLeftMenus */.w9, payload);
let menus = [...(response == null ? void 0 : response.course_modules) || [], ...(response == null ? void 0 : response.hidden_modules) || []];
let param = {};
menus == null ? void 0 : menus.forEach((e) => {
param[e.type] = e.name;
});
yield put({
type: "save",
payload: {
detailLeftMenus: classrooms_spreadValues({}, response),
detailLeftMenusNames: param
}
});
return response;
},
//教学课堂详情-实训列表
*getClassroomShixunsList({ payload }, { call, put }) {
const response = yield call(classrooms/* getClassroomShixunsList */.Nd, payload);
yield put({
type: "save",
payload: { detailShixunsList: classrooms_spreadValues({}, response) }
});
},
//教学课堂详情-实训列表老师
*getClassroomTeacherShixunsList({ payload }, { call, put }) {
const response = yield call(classrooms/* getClassroomTeacherShixunsList */.Gk, payload);
yield put({
type: "save",
payload: { detailShixunsList: classrooms_spreadValues({}, response) }
});
return response;
},
//教学课堂详情-普通作业列表
*getClassroomCommonList({ payload }, { call, put }) {
const response = yield call(classrooms/* getClassroomShixunsList */.Nd, payload);
yield put({
type: "save",
payload: { detailCommonHomeworksList: classrooms_spreadValues({}, response) }
});
},
//教学课堂详情-普通作业列表老师
*getClassroomTeacherCommonList({ payload }, { call, put }) {
const response = yield call(classrooms/* getClassroomTeacherShixunsList */.Gk, payload);
yield put({
type: "save",
payload: { detailCommonHomeworksList: classrooms_spreadValues({}, response) }
});
return response;
},
//教学课堂详情-毕业设计-毕设选题
*getClassroomGraduationTopicsList({ payload }, { call, put }) {
const response = yield call(classrooms/* getClassroomGraduationTopicsList */.yV, payload);
yield put({
type: "save",
payload: { detailGraduationTopicsList: classrooms_spreadValues({}, response) }
});
},
//教学课堂详情-毕业设计-毕设任务
*getClassroomGraduationTaskList({ payload }, { call, put }) {
const response = yield call(classrooms/* getClassroomGraduationTaskList */.R2, payload);
yield put({
type: "save",
payload: { detailGraduationTaskList: classrooms_spreadValues({}, response) }
});
},
//教学课堂详情-试卷
*getClassroomExercisesList({ payload }, { call, put }) {
const response = yield call(classrooms/* getClassroomExercisesList */.N7, payload);
yield put({
type: "save",
payload: { detailExerciseList: classrooms_spreadValues({}, response) }
});
},
//教学课堂详情-问卷
*getClassroomPollsList({ payload }, { call, put }) {
const response = yield call(classrooms/* getClassroomPollsList */.BR, payload);
yield put({
type: "save",
payload: { detailPollsList: classrooms_spreadValues({}, response) }
});
},
// 教学课堂-获取课堂班级
*getCourseGroups({ payload }, { call, put }) {
const response = yield call(classrooms/* getCourseGroups */.qB, payload);
yield put({
type: "save",
payload: { courseGroups: classrooms_spreadValues({}, response) }
});
},
// 教学课堂-获取课堂班级
*getAllCourseGroup({ payload }, { call, put }) {
const response = yield call(classrooms/* getAllCourseGroup */.c_, payload);
yield put({
type: "save",
payload: { allCourseGroups: classrooms_spreadValues({}, response) }
});
},
// 教学课堂 - 普通作业
*getClassroomCommonHomeworksList({ payload }, { call, put }) {
const response = yield call(classrooms/* getClassroomCommonHomeworksList */.Al, payload);
yield put({
type: "save",
payload: { detailCommonHomeworksList: classrooms_spreadValues({}, response) }
});
},
// 教学课堂 - 签到
*getClassroomAttendancesList({ payload }, { call, put }) {
const response = yield call(classrooms/* getClassroomAttendancesList */.Vw, payload);
yield put({
type: "save",
payload: { detailAttendancesList: classrooms_spreadValues({}, response) }
});
},
// 教学课堂 - 签到统计
*getClassroomAttendancesStatistic({ payload }, { call, put }) {
const response = yield call(classrooms/* getClassroomAttendancesStatistic */.Ls, payload);
yield put({
type: "save",
payload: { detailAttendancesStatistic: classrooms_spreadValues({}, response) }
});
},
// 教学课堂 - 签到详情
*getAttendanceDetail({ payload }, { call, put }) {
const response = yield call(classrooms/* getAttendanceDetail */.zg, payload);
yield put({
type: "save",
payload: { detailAttendancesDetail: classrooms_spreadValues({}, response) }
});
return response;
},
// 教学课堂 - 公告列表
*getAnnouncementList({ payload }, { call, put }) {
const response = yield call(classrooms/* getAnnouncementList */.QZ, payload);
yield put({
type: "save",
payload: { detailAnnouncementList: classrooms_spreadValues({}, response) }
});
},
//教学课堂 - 资源
*getAttachmentList({ payload }, { call, put }) {
const response = yield call(classrooms/* getAttachmentList */.KT, payload);
yield put({
type: "save",
payload: { detailAttachmentList: classrooms_spreadValues({}, response.data) }
});
},
//教学课堂 - 资源 需求回滚
*getCourseware({ payload }, { call, put }) {
const response = yield call(classrooms/* getCourseware */.ZT, payload);
yield put({
type: "save",
payload: { detailCourseware: classrooms_spreadValues({}, response.data) }
});
},
//教学课堂 - 视频
*getVideoList({ payload }, { call, put }) {
const response = yield call(classrooms/* getVideoList */.O3, payload);
yield put({
type: "save",
payload: { detailVideoList: classrooms_spreadValues({}, response) }
});
},
//教学课堂 - 直播
*getLiveVideoList({ payload }, { call, put }) {
const response = yield call(classrooms/* getLiveVideoList */.DJ, payload);
yield put({
type: "save",
payload: { detailLiveVideoList: classrooms_spreadValues({}, response) }
});
},
// 教学课堂 我的课堂
*getCoursesMine({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* getCoursesMine */.Ed, payload);
yield put({
type: "save",
payload: { courseMine: classrooms_spreadValues({}, response) }
});
return response.data;
},
// 教学课堂 讨论
*getBoardList({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* getBoardList */.KP, payload);
yield put({
type: "save",
payload: { detailBoardList: classrooms_spreadValues({}, response.data) }
});
return response.data;
},
// 教学课堂 分班
*getCourseGroupsList({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* getCourseGroupsList */.kW, payload);
yield put({
type: "save",
payload: { detailCourseGroupsList: classrooms_spreadValues({}, response) }
});
return response;
},
// 教学课堂- 学生列表
*getCourseStudentsList({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* getCourseStudentsList */.J2, payload);
yield put({
type: "save",
payload: { detailCoursStudentsList: classrooms_spreadValues({}, response) }
});
return response.data;
},
// 教学课堂 - 统计
*getCourseStatistics({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* getCourseStatistics */.g4, payload);
yield put({
type: "save",
payload: { detailCourseStatisticsList: classrooms_spreadValues({}, response) }
});
return response;
},
// 教学课堂 - 课堂活跃度
*getCourseActscore({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* getCourseActscore */.t1, payload);
yield put({
type: "save",
payload: { detailCourseActscore: classrooms_spreadValues({}, response) }
});
return response;
},
// 教学课堂 - 学生成绩
*getCourseWorkscore({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* getCourseWorkscore */.GV, payload);
yield put({
type: "save",
payload: { detailCourseWorkscore: classrooms_spreadValues({}, response) }
});
return response;
},
// 教学课堂 全部实训列表
*getShixunLists({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* getShixunLists */.Pj, payload);
yield put({
type: "save",
payload: { shixunLists: classrooms_spreadValues({}, response) }
});
return response;
},
// 从课堂实验添加
*getExperimentLists({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* getExperimentLists */._9, payload);
yield put({
type: "save",
payload: { shixunLists: classrooms_spreadValues({}, response) }
});
return response;
},
*getShixunAiRecommendLists({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* getShixunAiRecommendLists */.Hn, payload);
yield put({
type: "save",
payload: { shixunAiRecommendLists: classrooms_spreadValues({}, response) }
});
return response;
},
// 教学课堂 全部课程列表
*getCoursesLists({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* getCoursesLists */.W7, payload);
yield put({
type: "save",
payload: { coursesLists: classrooms_spreadValues({}, response) }
});
return response;
},
// 教学课堂 创建课程
*createCoursesHomework({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* createCoursesHomework */.Ds, payload);
return response;
},
// 教学课堂 创建实训作业
*createShixunHomework({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* createShixunHomework */.aQ, payload);
return response;
},
// 教学课堂 创建实训作业
*createExperiment({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* createExperiment */.BQ, payload);
return response;
},
*getSchoolList({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* getSchoolList */.K$, payload);
yield put({
type: "save",
payload: { schoolList: classrooms_spreadValues({}, response.school_names) }
});
return response.school_names;
},
*searchSchoolTeacherList({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* searchSchoolTeacherList */.nQ, payload);
yield put({
type: "save",
payload: { searchMemberList: classrooms_spreadValues({}, response) }
});
return response;
},
// 教学课堂 全部课程列表
*getAllTaskList({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* getAllTasks */.km, payload);
yield put({
type: "save",
payload: { taskList: [...response.tasks] }
});
return response;
},
*updateTaskPosition({ payload, callback }, { call, put }) {
const response = yield call(classrooms/* updateTaskPosition */.U8, payload);
yield put({
type: "save",
payload: {
actionTabs: {
key: ""
}
}
});
return response;
},
// 设置操做action
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: classrooms_spreadValues({}, payload) }
});
},
// 设置操做action
*setUpdateData({ payload }, { call, put }) {
yield put({
type: "save",
payload: { updateData: payload }
});
}
},
reducers: {
save(state, action) {
return classrooms_spreadValues(classrooms_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var models_classrooms = (ClassroomsListModel);
;// CONCATENATED MODULE: ./src/models/classrooms/new.ts
var new_defProp = Object.defineProperty;
var new_getOwnPropSymbols = Object.getOwnPropertySymbols;
var new_hasOwnProp = Object.prototype.hasOwnProperty;
var new_propIsEnum = Object.prototype.propertyIsEnumerable;
var new_defNormalProp = (obj, key, value) => key in obj ? new_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var new_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (new_hasOwnProp.call(b, prop))
new_defNormalProp(a, prop, b[prop]);
if (new_getOwnPropSymbols)
for (var prop of new_getOwnPropSymbols(b)) {
if (new_propIsEnum.call(b, prop))
new_defNormalProp(a, prop, b[prop]);
}
return a;
};
const NewClassroomModel = {
namespace: "newClassroom",
state: {
schoolList: [],
searchCourseList: [],
actionTabs: {
key: "",
params: {}
}
},
effects: {
*getSchoolList({ payload }, { call, put }) {
const response = yield call(classrooms/* getSchoolList */.K$, payload);
yield put({
type: "save",
payload: { schoolList: (response == null ? void 0 : response.school_names) || [] }
});
},
*getSearchCourseList({ payload }, { call, put }) {
const response = yield call(classrooms/* getSearchCourseList */.oM, payload);
yield put({
type: "save",
payload: { searchCourseList: (response == null ? void 0 : response.course_lists) || [] }
});
},
*submitCourses({ payload }, { call, put }) {
return yield call(classrooms/* submitCourses */.Bn, payload);
},
*appplySchool({ payload }, { call, put }) {
return yield call(classrooms/* appplySchool */.bz, payload);
},
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: new_spreadValues({}, payload) }
});
},
*joincoursegroup({ payload }, { call, put }) {
return yield call(classrooms/* joincoursegroup */.WK, payload);
}
},
reducers: {
save(state, action) {
return new_spreadValues(new_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
}
}
};
/* harmony default export */ var classrooms_new = (NewClassroomModel);
;// CONCATENATED MODULE: ./src/models/classrooms/overview.ts
var overview_defProp = Object.defineProperty;
var overview_getOwnPropSymbols = Object.getOwnPropertySymbols;
var overview_hasOwnProp = Object.prototype.hasOwnProperty;
var overview_propIsEnum = Object.prototype.propertyIsEnumerable;
var overview_defNormalProp = (obj, key, value) => key in obj ? overview_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var overview_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (overview_hasOwnProp.call(b, prop))
overview_defNormalProp(a, prop, b[prop]);
if (overview_getOwnPropSymbols)
for (var prop of overview_getOwnPropSymbols(b)) {
if (overview_propIsEnum.call(b, prop))
overview_defNormalProp(a, prop, b[prop]);
}
return a;
};
;
const ClassroomsOverViewModel = {
namespace: "classroomsOverview",
state: {},
effects: {
*getCourseUseInfos({ payload }, { call, put }) {
const CourseUseInfos = yield call(classrooms/* getCourseUseInfos */.Dd, payload);
yield put({
type: "save",
payload: {
CourseUseInfos
}
});
},
*getRankList({ payload }, { call, put }) {
const RankList = yield call(classrooms/* getRankList */.Fg, payload);
yield put({
type: "save",
payload: {
RankList: {
teacher_list: [{ rank: "\u6392\u540D", name: "\u59D3\u540D", course_num: "\u7BA1\u7406\u8BFE", homework_num: "\u53D1\u5E03\u4F5C\u4E1A\u6570", exercise_num: "\u53D1\u5E03\u8003\u8BD5\u6570", resource_num: "\u4E0A\u4F20\u8D44\u6E90\u6570" }, ...(RankList == null ? void 0 : RankList.teacher_list) || []],
student_list: [{ rank: "\u6392\u540D", name: "\u59D3\u540D", student_id: "\u5B66\u53F7/\u5DE5\u53F7", finish_num: "\u5B8C\u6210\u4F5C\u4E1A\u6570", total_score: "\u603B\u6210\u7EE9" }, ...(RankList == null ? void 0 : RankList.student_list) || []],
learn_course_list: [{ rank: "\u6392\u540D", name: "\u6559\u5B66\u8BFE\u5802\u540D\u79F0", num: "\u5B66\u4E60\u4EBA\u6570" }, ...(RankList == null ? void 0 : RankList.learn_course_list) || []],
interact_course_list: [{ rank: "\u6392\u540D", name: "\u6559\u5B66\u8BFE\u5802\u540D\u79F0", num: "\u4E92\u52A8\u8BA8\u8BBA\u6570" }, ...(RankList == null ? void 0 : RankList.interact_course_list) || []],
finish_course_list: [{ rank: "\u6392\u540D", name: "\u6559\u5B66\u8BFE\u5802\u540D\u79F0", num: "\u603B\u5B8C\u6210\u6570" }, ...(RankList == null ? void 0 : RankList.finish_course_list) || []]
}
}
});
},
*getStatisticsBody({ payload }, { call, put }) {
const SBody = yield call(classrooms/* getStatisticsBody */.Gz, payload);
yield put({
type: "save",
payload: { SBody }
});
},
// * getTidingList({ payload }, { call, put }) {
// const OnlineCount: DataMessageType = yield call(getTidingList, payload);
// yield put({
// type: 'save',
// payload: { OnlineCount: OnlineCount?.data },
// });
// },
*getStatisticsHeader({ payload }, { call, put }) {
const SHeader = yield call(classrooms/* getStatisticsHeader */.Hl, payload);
yield put({
type: "save",
payload: { SHeader }
});
}
},
reducers: {
save(state, action) {
return overview_spreadValues(overview_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var overview = (ClassroomsOverViewModel);
// EXTERNAL MODULE: ./src/service/polls.ts
var polls = __webpack_require__(65861);
;// CONCATENATED MODULE: ./src/models/classrooms/polls.ts
var polls_defProp = Object.defineProperty;
var polls_getOwnPropSymbols = Object.getOwnPropertySymbols;
var polls_hasOwnProp = Object.prototype.hasOwnProperty;
var polls_propIsEnum = Object.prototype.propertyIsEnumerable;
var polls_defNormalProp = (obj, key, value) => key in obj ? polls_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var polls_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (polls_hasOwnProp.call(b, prop))
polls_defNormalProp(a, prop, b[prop]);
if (polls_getOwnPropSymbols)
for (var prop of polls_getOwnPropSymbols(b)) {
if (polls_propIsEnum.call(b, prop))
polls_defNormalProp(a, prop, b[prop]);
}
return a;
};
const PollsModel = {
namespace: "polls",
state: {
name: "\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",
loading: true,
// 试卷作业列表
pollsList: {},
// 试卷统计
statisticsList: {},
// 试卷班级
pollsCoursesList: {},
// 题库
brankList: {},
actionTabs: {},
commonHeader: {},
pollSetting: {},
endGroups: {},
publishGroups: {},
exerciseBanks: {}
},
effects: {
// 试卷 - 作业列表
*getPollsList({ payload, callback }, { call, put }) {
const response = yield call(polls/* getPollsList */.s3, payload);
yield put({
type: "save",
payload: { pollsList: polls_spreadValues({}, response) }
});
return response;
},
*getCommonHeader({ payload, callback }, { call, put }) {
const response = yield call(polls/* getCommonHeader */.UK, payload);
yield put({
type: "save",
payload: { commonHeader: polls_spreadValues({}, response) }
});
return response;
},
// 试卷-统计
*getPollsStatistics({ payload, callback }, { call, put }) {
const response = yield call(polls/* getPollsStatistics */.Qn, payload);
yield put({
type: "save",
payload: { statisticsList: polls_spreadValues({}, response) }
});
return response;
},
// 试卷 题库列表
*getBrankList({ payload, callback }, { call, put }) {
const response = yield call(polls/* getBrankList */.n$, payload);
yield put({
type: "save",
payload: { brankList: polls_spreadValues({}, response) }
});
return response;
},
// 试卷保存题库
*saveBanks({ payload, callback }, { call, put }) {
const response = yield call(polls/* saveBanks */.lf, payload);
return response;
},
// 试卷课堂列表
*getPollsCourses({ payload, callback }, { call, put }) {
const response = yield call(polls/* getPollsCourses */.Q9, payload);
yield put({
type: "save",
payload: { pollsCoursesList: polls_spreadValues({}, response) }
});
return response;
},
*getPollsSetting({ payload, callback }, { call, put }) {
const response = yield call(polls/* getPollsSetting */.Hi, payload);
yield put({
type: "save",
payload: { pollSetting: polls_spreadValues({}, response) }
});
return response;
},
*editPolls({ payload, callback }, { call, put }) {
const response = yield call(polls/* editPolls */.Ye, payload);
yield put({
type: "save",
payload: { editData: polls_spreadValues({}, JSON.parse(JSON.stringify(response))) }
});
return response;
},
*getEndGroups({ payload, callback }, { call, put }) {
const response = yield call(polls/* getEndGroups */.KE, payload);
yield put({
type: "save",
payload: { endGroups: polls_spreadValues({}, response) }
});
return response;
},
*getPublishGroups({ payload, callback }, { call, put }) {
const response = yield call(polls/* getPublishGroups */.ux, payload);
yield put({
type: "save",
payload: { publishGroups: polls_spreadValues({}, response) }
});
return response;
},
*getExerciseBanks({ payload, callback }, { call, put }) {
const response = yield call(polls/* getExerciseBanks */.kp, payload);
yield put({
type: "save",
payload: { exerciseBanks: polls_spreadValues({}, response) }
});
return response;
},
// 设置操做action
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: polls_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return polls_spreadValues(polls_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
}
}
};
/* harmony default export */ var classrooms_polls = (PollsModel);
// EXTERNAL MODULE: ./src/service/teacher.ts
var teacher = __webpack_require__(16007);
;// CONCATENATED MODULE: ./src/models/classrooms/teacher.ts
var teacher_defProp = Object.defineProperty;
var teacher_getOwnPropSymbols = Object.getOwnPropertySymbols;
var teacher_hasOwnProp = Object.prototype.hasOwnProperty;
var teacher_propIsEnum = Object.prototype.propertyIsEnumerable;
var teacher_defNormalProp = (obj, key, value) => key in obj ? teacher_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var teacher_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (teacher_hasOwnProp.call(b, prop))
teacher_defNormalProp(a, prop, b[prop]);
if (teacher_getOwnPropSymbols)
for (var prop of teacher_getOwnPropSymbols(b)) {
if (teacher_propIsEnum.call(b, prop))
teacher_defNormalProp(a, prop, b[prop]);
}
return a;
};
const teacher_NewClassroomModel = {
namespace: "teachers",
state: {
list: {},
applyList: {},
allCourseGroups: {},
graduationGroupList: {},
studentsList: {},
actionTabs: {
key: "",
params: {}
}
},
effects: {
*getList({ payload }, { call, put }) {
var _a;
const response = yield call(teacher/* getList */.gp, payload);
(_a = response == null ? void 0 : response.teacher_list) == null ? void 0 : _a.map((item) => {
item.key = item.course_member_id;
return item;
});
yield put({
type: "save",
payload: { list: response }
});
return response;
},
*getStudentsList({ payload }, { call, put }) {
var _a;
const response = yield call(teacher/* getStudentsList */.ur, payload);
(_a = response == null ? void 0 : response.students) == null ? void 0 : _a.map((item) => {
item.key = item.user_id;
return item;
});
yield put({
type: "save",
payload: { studentsList: response }
});
return response;
},
*getApplyList({ payload }, { call, put }) {
const response = yield call(teacher/* getApplyList */.s, payload);
yield put({
type: "save",
payload: { applyList: response }
});
return response;
},
*getAllCourseGroups({ payload }, { call, put }) {
const response = yield call(teacher/* getAllCourseGroups */.xV, payload);
yield put({
type: "save",
payload: { allCourseGroups: response }
});
return response;
},
*getGraduationGroupList({ payload }, { call, put }) {
const response = yield call(teacher/* getGraduationGroupList */.Bg, payload);
yield put({
type: "save",
payload: { graduationGroupList: response }
});
return response;
},
*setAllCourseGroups({ payload }, { call, put }) {
const response = yield call(teacher/* setAllCourseGroups */.oZ, payload);
yield put({
type: "save",
payload: { setAllCourseGroups: response }
});
return response;
},
// 设置操做action
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: teacher_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return teacher_spreadValues(teacher_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
}
}
};
/* harmony default export */ var classrooms_teacher = (teacher_NewClassroomModel);
// EXTERNAL MODULE: ./src/service/video.ts
var service_video = __webpack_require__(85513);
;// CONCATENATED MODULE: ./src/models/classrooms/video.ts
var video_defProp = Object.defineProperty;
var video_getOwnPropSymbols = Object.getOwnPropertySymbols;
var video_hasOwnProp = Object.prototype.hasOwnProperty;
var video_propIsEnum = Object.prototype.propertyIsEnumerable;
var video_defNormalProp = (obj, key, value) => key in obj ? video_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var video_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (video_hasOwnProp.call(b, prop))
video_defNormalProp(a, prop, b[prop]);
if (video_getOwnPropSymbols)
for (var prop of video_getOwnPropSymbols(b)) {
if (video_propIsEnum.call(b, prop))
video_defNormalProp(a, prop, b[prop]);
}
return a;
};
const VideoModel = {
namespace: "video",
state: {
name: "\u8D44\u6E90",
loading: true,
// 题库
actionTabs: {},
videoStatisticsList: {},
newVideoStatisticsList: {},
videoDurationStatics: {},
StudentvideoStatistics: {},
videoPeopleStatics: {},
videoStatistics: {},
oneVideoStatisticsList: {}
},
effects: {
// 视频统计列表
*getVideoStatisticsList({ payload, callback }, { call, put }) {
const response = yield call(service_video/* getVideoStatisticsList */.BQ, payload);
yield put({
type: "save",
payload: { videoStatisticsList: video_spreadValues({}, response) }
});
return response;
},
// 修改后的视频统计列表
*getNewVideoStatisticsList({ payload, callback }, { call, put }) {
const response = yield call(service_video/* getOneVideoStatisticsList */.cU, payload);
yield put({
type: "save",
payload: { newVideoStatisticsList: video_spreadValues({}, response) }
});
return response;
},
*getVideoPeopleStatics({ payload, callback }, { call, put }) {
const response = yield call(service_video/* getVideoPeopleStatics */.Zx, payload);
yield put({
type: "save",
payload: { videoPeopleStatics: video_spreadValues({}, response) }
});
return response;
},
*getVideoDurationStatics({ payload, callback }, { call, put }) {
const response = yield call(service_video/* getVideoDurationStatics */.Mz, payload);
yield put({
type: "save",
payload: { videoDurationStatics: video_spreadValues({}, response) }
});
return response;
},
// 视频统计数据
*getVideoStatistics({ payload, callback }, { call, put }) {
const response = yield call(service_video/* getVideoStatistics */.ZY, payload);
yield put({
type: "save",
payload: { videoStatistics: video_spreadValues({}, response) }
});
return response;
},
// 单一视频记录统计
*getOneVideoStatisticsList({ payload, callback }, { call, put }) {
const response = yield call(service_video/* getOneVideoStatisticsList */.cU, payload);
yield put({
type: "save",
payload: { oneVideoStatisticsList: video_spreadValues({}, response) }
});
return response;
},
// 设置操做action
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: video_spreadValues({}, payload) }
});
},
//学生视频数据
*getStudentVideoStatisticsList({ payload, callback }, { call, put }) {
const response = yield call(service_video/* getStudentVideoStatisticsList */.Vg, payload);
yield put({
type: "save",
payload: { StudentvideoStatistics: video_spreadValues({}, response) }
});
return response;
}
},
reducers: {
save(state, action) {
return video_spreadValues(video_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
}
}
};
/* harmony default export */ var video = (VideoModel);
// EXTERNAL MODULE: ./src/service/competitions.ts
var competitions = __webpack_require__(66897);
;// CONCATENATED MODULE: ./src/models/competitions/index.ts
var competitions_defProp = Object.defineProperty;
var competitions_getOwnPropSymbols = Object.getOwnPropertySymbols;
var competitions_hasOwnProp = Object.prototype.hasOwnProperty;
var competitions_propIsEnum = Object.prototype.propertyIsEnumerable;
var competitions_defNormalProp = (obj, key, value) => key in obj ? competitions_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var competitions_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (competitions_hasOwnProp.call(b, prop))
competitions_defNormalProp(a, prop, b[prop]);
if (competitions_getOwnPropSymbols)
for (var prop of competitions_getOwnPropSymbols(b)) {
if (competitions_propIsEnum.call(b, prop))
competitions_defNormalProp(a, prop, b[prop]);
}
return a;
};
const CompetitionsModel = {
namespace: "competitions",
state: {
name: "",
loading: true,
listParams: {
page: 1,
//第一页开始
per_page: 20,
category: ""
},
Staff: {},
Header: {},
competition_title: "",
banner: "",
competitions: [],
count: "",
RightItems: {},
Prizes: {},
Account: {},
TabResultList: {},
competition_team: {},
all_team_member: {},
actionTabs: {
key: "",
params: {}
}
},
effects: {
//获取头部信息
*getWorkSubmitUpdateRes({ payload, callback }, { call, put }) {
const response = yield call(competitions/* getWorkSubmitUpdateRes */.zF, payload);
return response;
},
// 获取页面数据
*getList({ payload }, { call, put }) {
const listParams = payload;
const response = yield call(competitions/* getCompetitionsList */.bQ, payload);
yield put({
type: "save",
payload: competitions_spreadValues({ listParams }, response)
});
return response;
},
*getMemberWorks({ payload }, { call, put }) {
const res = yield call(competitions/* getMemberWorks */.xx, payload);
yield put({
type: "save",
payload: { MemberWorks: res || {} }
});
return res;
},
//提交学生数据
*addApplytojoincourse({ payload, callback }, { call, put }) {
const response = yield call(competitions/* addApplytojoincourse */.qS, payload);
return response;
},
//报名
*competitionTeams({ payload, callback }, { call, put }) {
const response = yield call(competitions/* competitionTeams */.Pt, payload);
return response;
},
//获取限制
*getStaff({ payload, callback }, { call, put }) {
const response = yield call(competitions/* getStaff */.Dh, payload);
yield put({
type: "save",
payload: { Staff: response }
});
return response;
},
//获取头部信息
*getHeader({ payload, callback }, { call, put }) {
const response = yield call(competitions/* getHeader */.Pg, payload);
yield put({
type: "save",
payload: { Header: response }
});
return response;
},
//获取竞赛底部item信息
*getItem({ payload, callback }, { call, put }) {
const response = yield call(competitions/* getItem */.rV, payload);
yield put({
type: "save",
payload: { RightItems: response }
});
return response;
},
//修改item updateMdContent
*updateMdContent({ payload, callback }, { call, put }) {
const response = yield call(competitions/* updateMdContent */.zj, payload);
return response;
},
//获取战队列表
*getTeamList({ payload, callback }, { call, put }) {
const response = yield call(competitions/* getTeamList */.aq, payload);
return response;
},
//获取战队头像 Edit
*getTeamDetail({ payload, callback }, { call, put }) {
const response = yield call(competitions/* getTeamDetail */.Ze, payload);
return response;
},
//修改战队信息
*UpTeam({ payload, callback }, { call, put }) {
const response = yield call(competitions/* UpTeam */.yS, payload);
return response;
},
//删除战队
*DeleteTeam({ payload, callback }, { call, put }) {
const response = yield call(competitions/* DeleteTeam */.ps, payload);
return response;
},
//退出战队 ExitTeam
*ExitTeam({ payload, callback }, { call, put }) {
const response = yield call(competitions/* ExitTeam */.vV, payload);
return response;
},
//新增战队 AddTeam
*AddTeam({ payload, callback }, { call, put }) {
const response = yield call(competitions/* AddTeam */.FU, payload);
return response;
},
//新增管理员 AddPersonnel
*AddPersonnel({ payload, callback }, { call, put }) {
const response = yield call(competitions/* AddPersonnel */.R9, payload);
return response;
},
//加入战队 JoinTeam
*JoinTeam({ payload, callback }, { call, put }) {
const response = yield call(competitions/* JoinTeam */.zc, payload);
return response;
},
//查找老师 getTeacher
*getTeacher({ payload, callback }, { call, put }) {
const response = yield call(competitions/* getTeacher */.jS, payload);
return response;
},
//查找学生 getStudents
*getStudents({ payload, callback }, { call, put }) {
const response = yield call(competitions/* getStudents */.sK, payload);
return response;
},
//提交战队成员 SubmitTeam
*SubmitTeam({ payload, callback }, { call, put }) {
const response = yield call(competitions/* SubmitTeam */.rm, payload);
return response;
},
//领取代金劵 Reward
*Reward({ payload, callback }, { call, put }) {
const response = yield call(competitions/* Reward */.Qp, payload);
return response;
},
//获取排行榜头部 ChartRules
*ChartRules({ payload, callback }, { call, put }) {
const response = yield call(competitions/* ChartRules */.Ux, payload);
return response;
},
//获取战队信息 Charts
*Charts({ payload, callback }, { call, put }) {
const response = yield call(competitions/* Charts */.GQ, payload);
return response;
},
//获取战队信息 TabResults
*TabResults({ payload, callback }, { call, put }) {
const response = yield call(competitions/* TabResults */.ml, payload);
yield put({
type: "save",
payload: { TabResultList: response }
});
return response;
},
// 设置操做action
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: competitions_spreadValues({}, payload) }
});
},
//获取战队信息 Results
*Results({ payload, callback }, { call, put }) {
const response = yield call(competitions/* Results */.u9, payload);
return response;
},
//获取获奖证书 Prize
*Prize({ payload, callback }, { call, put }) {
const response = yield call(competitions/* Prize */.pU, payload);
yield put({
type: "save",
payload: { Prizes: response }
});
return response;
},
//获取用户信息 Accounts
*Accounts({ payload, callback }, { call, put }) {
const response = yield call(competitions/* Accounts */.XJ, payload);
yield put({
type: "save",
payload: { Account: response }
});
return response;
},
//获取验证码 getVerification
*getVerification({ payload, callback }, { call, put }) {
const response = yield call(competitions/* getVerification */.Ni, payload);
return response;
},
//绑定手机
*PhoneBind({ payload, callback }, { call, put }) {
const response = yield call(competitions/* PhoneBind */.uZ, payload);
return response;
},
//绑定邮箱
*EmailBind({ payload, callback }, { call, put }) {
const response = yield call(competitions/* EmailBind */.rk, payload);
return response;
},
//撤销认证 Authentication, Professional
*Authentication({ payload, callback }, { call, put }) {
const response = yield call(competitions/* Authentication */.Vy, payload);
return response;
},
*Professional({ payload, callback }, { call, put }) {
const response = yield call(competitions/* Professional */.tC, payload);
return response;
},
//提交银行卡信息
*setleader({ payload, callback }, { call, put }) {
const response = yield call(competitions/* setleader */.tO, payload);
return response;
},
//获取实训 getShixun
*getShixun({ payload, callback }, { call, put }) {
const response = yield call(competitions/* getShixun */.qj, payload);
return response;
},
//获取课堂 getCourse
*getCourse({ payload, callback }, { call, put }) {
const response = yield call(competitions/* getCourse */.XR, payload);
return response;
},
//获取战队
*competition_teams({ payload, callback }, { call, put }) {
const response = yield call(competitions/* competition_teams */.zz, payload);
yield put({
type: "save",
payload: { competition_team: response }
});
return response;
},
//获取参赛人员 all_team_members
*all_team_members({ payload, callback }, { call, put }) {
const response = yield call(competitions/* all_team_members */.$P, payload);
yield put({
type: "save",
payload: { all_team_member: response }
});
return response;
}
},
reducers: {
save(state, action) {
return competitions_spreadValues(competitions_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var models_competitions = (CompetitionsModel);
// EXTERNAL MODULE: ./src/service/engineering/index.ts + 1 modules
var engineering = __webpack_require__(26512);
// EXTERNAL MODULE: ./src/models/engineering/evaluateList.ts
var evaluateList = __webpack_require__(45694);
;// CONCATENATED MODULE: ./src/models/engineering/evaluateDetail.ts
var evaluateDetail_defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var evaluateDetail_getOwnPropSymbols = Object.getOwnPropertySymbols;
var evaluateDetail_hasOwnProp = Object.prototype.hasOwnProperty;
var evaluateDetail_propIsEnum = Object.prototype.propertyIsEnumerable;
var evaluateDetail_defNormalProp = (obj, key, value) => key in obj ? evaluateDetail_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var evaluateDetail_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (evaluateDetail_hasOwnProp.call(b, prop))
evaluateDetail_defNormalProp(a, prop, b[prop]);
if (evaluateDetail_getOwnPropSymbols)
for (var prop of evaluateDetail_getOwnPropSymbols(b)) {
if (evaluateDetail_propIsEnum.call(b, prop))
evaluateDetail_defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
const EngineeringEvaluteDetailModal = {
namespace: "engineeringEvaluteDetail",
state: {
classDataSource: {
active: null,
dataList: []
},
actionTabs: {
key: "",
params: {}
},
name: "",
headerData: {
dataSource: {
[evaluateList/* evaluateListHeaderKey */.k[0]]: {
width: 235,
placeholder: `\u8BF7\u9009\u62E9${evaluateList/* evaluateListHeaderKey */.k[0]}`,
loading: "engineeringEvaluteDetail/getMajorList",
dataList: []
},
[evaluateList/* evaluateListHeaderKey */.k[1]]: {
width: 138,
placeholder: `\u8BF7\u9009\u62E9${evaluateList/* evaluateListHeaderKey */.k[1]}`,
loading: "engineeringEvaluteDetail/getYearList",
dataList: []
}
},
active: {}
},
tabListData: [],
echartsData: {
barData: {
name: "",
dataSource: {
xData: [],
yBarData: [],
yLineData: []
}
},
lineData: {
name: "",
xData: [],
seriesData: []
},
scatterData: {}
}
},
effects: {
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: evaluateDetail_spreadValues({}, payload) }
});
},
*getMajorList({ payload }, { call, put, select }) {
const { userInfo } = yield select((_) => _.user);
if (userInfo == null ? void 0 : userInfo.school_id) {
const result = yield call(engineering/* getMajorListService */.BA, userInfo.school_id);
if (result && result.data) {
yield put({
type: "setMajorOrYearDataSource",
payload: {
key: evaluateList/* evaluateListHeaderKey */.k[0],
value: result.data.map((list) => ({
label: list.name,
value: list.ec_major_school_id
}))
}
});
}
}
},
*getYearList({ payload }, { call, put }) {
const result = yield call(engineering/* getYearListService */.Nx, payload);
if (result && result.data) {
yield put({
type: "setMajorOrYearDataSource",
payload: {
key: evaluateList/* evaluateListHeaderKey */.k[1],
value: result.data.map((list) => ({
label: list.year,
value: list.ec_year_id
}))
}
});
}
},
*getCourseResultDetail({ payload }, { call, put }) {
console.log(payload, "payload");
const result = yield call(engineering/* getCourseResultDetailService */.p1, payload);
if (result && result.ec_course_target) {
yield put({
type: "setEchartsData",
payload: result
});
}
},
*getCourseResultDetailClass({ payload }, { call, put }) {
const result = yield call(engineering/* getCourseResultDetailClass */.ff, payload);
if (result && result.class_name) {
yield put({
type: "save",
payload: { classDataSource: { active: null, dataList: [...result.class_name] } }
});
}
},
*setClassActive({ payload }, { call, put }) {
yield put({
type: "save",
payload: { classDataSource: evaluateDetail_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return evaluateDetail_spreadValues(evaluateDetail_spreadValues({}, state), action.payload);
},
setMajorOrYearDataSource(state, { payload }) {
return __spreadProps(evaluateDetail_spreadValues({}, state), {
headerData: __spreadProps(evaluateDetail_spreadValues({}, state.headerData), {
dataSource: __spreadProps(evaluateDetail_spreadValues({}, state.headerData.dataSource), {
[payload.key]: __spreadProps(evaluateDetail_spreadValues({}, state.headerData.dataSource[payload.key]), {
dataList: payload.value
})
})
})
});
},
setMajorOrYearActive(state, { payload }) {
return __spreadProps(evaluateDetail_spreadValues({}, state), {
headerData: __spreadProps(evaluateDetail_spreadValues({}, state.headerData), {
active: __spreadProps(evaluateDetail_spreadValues({}, state.headerData.active), {
[payload.key]: payload.value
})
})
});
},
setEchartsData(state, { payload }) {
let barData = {
name: payload.course_name || "",
dataSource: {
xData: [],
yBarData: [],
yLineData: []
}
};
let lineData = {
name: payload.course_name || "",
xData: [],
seriesData: []
};
let scatterData = {};
payload.ec_course_target.forEach((list, index) => {
list.position = index + 1;
barData = __spreadProps(evaluateDetail_spreadValues({}, barData), {
dataSource: {
xData: [...barData.dataSource.xData, index + 1],
yBarData: [...barData.dataSource.yBarData, list.actual_grade],
yLineData: [...barData.dataSource.yLineData, list.standard_grade]
}
});
let xData = [];
let yData = {
min: [],
max: []
};
let name_data = [];
let student_ids = [];
let class_data = [];
list.student_data.detail.forEach((item, i) => {
let score = item.score;
xData.push(i + 1);
yData.max.push(score >= list.student_data.goal_score ? score : null);
yData.min.push(score >= list.student_data.goal_score ? null : score);
name_data.push(item.name);
student_ids.push(item.student_id);
class_data.push(item.clazz);
});
scatterData[index + 1] = {
name: index + 1,
average_score: list.student_data.average_score,
goal_score: list.student_data.goal_score,
// 目标分
xData,
yData,
name_data,
student_ids,
class_data,
goal_scoreData: new Array(list.student_data.detail.length).fill(
list.student_data.goal_score
),
average_scoreData: new Array(list.student_data.detail.length).fill(
list.student_data.average_score
)
};
});
payload.history.forEach((list) => {
lineData = __spreadProps(evaluateDetail_spreadValues({}, lineData), {
xData: [...lineData.xData, list.year],
seriesData: [...lineData.seriesData, list.total_score]
});
});
return __spreadProps(evaluateDetail_spreadValues({}, state), {
name: payload.course_name || "",
tabListData: payload.ec_course_target,
echartsData: {
barData,
lineData,
scatterData
}
});
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var evaluateDetail = (EngineeringEvaluteDetailModal);
;// CONCATENATED MODULE: ./src/models/engineering/index.ts
var engineering_defProp = Object.defineProperty;
var engineering_getOwnPropSymbols = Object.getOwnPropertySymbols;
var engineering_hasOwnProp = Object.prototype.hasOwnProperty;
var engineering_propIsEnum = Object.prototype.propertyIsEnumerable;
var engineering_defNormalProp = (obj, key, value) => key in obj ? engineering_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var engineering_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (engineering_hasOwnProp.call(b, prop))
engineering_defNormalProp(a, prop, b[prop]);
if (engineering_getOwnPropSymbols)
for (var prop of engineering_getOwnPropSymbols(b)) {
if (engineering_propIsEnum.call(b, prop))
engineering_defNormalProp(a, prop, b[prop]);
}
return a;
};
const EngineeringModal = {
namespace: "engineering",
state: {
showMenu: true,
matrixVerify: {
key: false,
params: {}
},
actionTabs: {
key: "",
params: {}
}
},
effects: {
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: engineering_spreadValues({}, payload) }
});
},
*setShowMenu({ payload }, { call, put }) {
yield put({
type: "save",
payload: { showMenu: payload }
});
},
*setMatrixVerify({ payload }, { call, put }) {
yield put({
type: "save",
payload: { matrixVerify: engineering_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return engineering_spreadValues(engineering_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var models_engineering = (EngineeringModal);
// EXTERNAL MODULE: ./src/pages/Engineering/util.tsx
var util = __webpack_require__(19551);
;// CONCATENATED MODULE: ./src/models/engineering/navigation.ts
var navigation_defProp = Object.defineProperty;
var navigation_defProps = Object.defineProperties;
var navigation_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var navigation_getOwnPropSymbols = Object.getOwnPropertySymbols;
var navigation_hasOwnProp = Object.prototype.hasOwnProperty;
var navigation_propIsEnum = Object.prototype.propertyIsEnumerable;
var navigation_defNormalProp = (obj, key, value) => key in obj ? navigation_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var navigation_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (navigation_hasOwnProp.call(b, prop))
navigation_defNormalProp(a, prop, b[prop]);
if (navigation_getOwnPropSymbols)
for (var prop of navigation_getOwnPropSymbols(b)) {
if (navigation_propIsEnum.call(b, prop))
navigation_defNormalProp(a, prop, b[prop]);
}
return a;
};
var navigation_spreadProps = (a, b) => navigation_defProps(a, navigation_getOwnPropDescs(b));
const EngineeringNavigationModal = {
namespace: "engineeringNavigtion",
state: {
actionTabs: {
key: "",
params: {}
},
headerData: {
title: "\u8BA4\u8BC1\u5BFC\u822A",
dataSource: {
[evaluateList/* evaluateListHeaderKey */.k[0]]: {
width: 235,
placeholder: `\u8BF7\u9009\u62E9${evaluateList/* evaluateListHeaderKey */.k[0]}`,
loading: "engineeringNavigtion/getMajorList",
dataList: []
},
[evaluateList/* evaluateListHeaderKey */.k[1]]: {
width: 138,
placeholder: `\u8BF7\u9009\u62E9${evaluateList/* evaluateListHeaderKey */.k[1]}`,
loading: "engineeringNavigtion/getYearList",
dataList: []
}
},
active: {},
name: "",
tabBarContent: {
user_name: "",
user_school: "",
user_type: ""
}
},
cardListData: {
appraiseData: {
norm: {
title: "\u6307\u6807\u8BC4\u4EF7",
result: "-",
tabBarContent: [
{
icon: "icon-biyezhibiao",
label: "\u6BD5\u4E1A\u6307\u6807",
value: "/engineering/graduated/index"
},
{
icon: "icon-biyejuzhen",
label: "\u6BD5\u4E1A\u77E9\u9635",
value: "/engineering/graduated/matrix"
}
],
listData: [
{
key: "graduation_count",
icon: "icon-biyeyaoqiu1",
backgroundColor: "#F2EBFB",
textColor: "#713BDB",
label: "\u6BD5\u4E1A\u8981\u6C42",
value: "-",
unit: "\u9879"
},
{
key: "graduation_subitem_count",
icon: "icon-zhibiaodian",
backgroundColor: "#FEF3EF",
textColor: "#FF8B58",
label: "\u6307\u6807\u70B9",
value: "-",
unit: "\u9879"
},
{
key: "graduation_achieve_count",
icon: "icon-dacheng",
backgroundColor: "#D7F5E6",
textColor: "#07C160",
label: "\u5DF2\u8FBE\u6210\u6BD5\u4E1A\u8981\u6C42",
value: "-",
unit: "\u9879"
},
{
key: "graduation_not_achieve_count",
icon: "icon-weidacheng",
backgroundColor: "#F5F5F5",
textColor: "#7C8184",
label: "\u672A\u8FBE\u6210\u6BD5\u4E1A\u8981\u6C42",
value: "-",
unit: "\u9879"
}
]
},
course: {
title: "\u8BFE\u7A0B\u8BC4\u4EF7",
result: "-",
tabBarContent: [
{
icon: "icon-kechengliebiao",
label: "\u8BFE\u7A0B\u5217\u8868",
value: "/engineering/course/list"
},
{
icon: "icon-kechengjuzhen",
label: "\u8BFE\u7A0B\u77E9\u9635",
value: "/engineering/course/matrix"
}
],
listData: [
{
key: "course_count",
icon: "icon-kechengshuliang",
backgroundColor: "#E2F5FF",
textColor: "#007AFF",
label: "\u8BFE\u7A0B\u6570\u91CF",
value: "-",
unit: "\u95E8"
},
{
key: "course_target_count",
icon: "icon-mubiao",
backgroundColor: "#FEF8EF",
textColor: "#FEB315",
label: "\u8BFE\u7A0B\u76EE\u6807",
value: "-",
unit: "\u9879"
},
{
key: "course_achieve_count",
icon: "icon-dacheng",
backgroundColor: "#D7F5E6",
textColor: "#07C160",
label: "\u5DF2\u8FBE\u6210\u8BFE\u7A0B\u6570\u91CF",
value: "-",
unit: "\u95E8"
},
{
key: "course_not_achieve_count",
icon: "icon-weidacheng",
backgroundColor: "#F5F5F5",
textColor: "#7C8184",
label: "\u672A\u8FBE\u6210\u8BFE\u7A0B\u6570\u91CF",
value: "-",
unit: "\u95E8"
}
]
}
},
teamData: {
teach: {
title: "\u6388\u8BFE\u56E2\u961F",
tabBarContent: "0\u4EBA",
listData: []
},
work: {
title: "\u5DE5\u4F5C\u56E2\u961F",
tabBarContent: "0\u4EBA",
listData: []
}
}
},
totalListData: [
{
key: "student_count",
title: "\u5F53\u524D\u5B66\u751F\u603B\u6570",
value: 0,
icon: "icon-xuesheng1",
backgroundColor: "rgba(201,236,255,0.51)",
textColor: "#007AFF"
},
{
key: "student_in_count",
title: "\u8F6C\u5165\u5B66\u751F\u603B\u6570",
value: 0,
icon: "icon-zhuanru",
backgroundColor: "rgba(119,241,174,0.4)",
textColor: "#1FA363"
},
{
key: "student_out_count",
title: "\u8F6C\u51FA\u5B66\u751F\u603B\u6570",
value: 0,
icon: "icon-zhuanchu",
backgroundColor: "rgba(255,197,147,0.44)",
textColor: "#FA6400"
}
]
},
effects: {
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: navigation_spreadValues({}, payload) }
});
},
*getMajorList({}, { call, put, select }) {
const { userInfo } = yield select((_) => _.user);
if (userInfo == null ? void 0 : userInfo.school_id) {
const result = yield call(engineering/* getMajorListService */.BA, userInfo.school_id);
if (result && result.data) {
const item = util/* localSelect */.U.getItem(userInfo == null ? void 0 : userInfo.login);
yield put({
type: "setMajorOrYearDataSource",
payload: {
key: evaluateList/* evaluateListHeaderKey */.k[0],
value: result.data.map((list) => ({
label: list.name,
value: list.ec_major_school_id
})),
active: result.data.length > 0 ? item[0] || result.data[0].ec_major_school_id : void 0
}
});
}
}
},
*getYearList({ payload }, { call, put, select }) {
const result = yield call(engineering/* getYearListService */.Nx, payload.id);
const { userInfo } = yield select((_) => _.user);
if (result && result.data) {
const item = util/* localSelect */.U.getItem(userInfo == null ? void 0 : userInfo.login);
yield put({
type: "setMajorOrYearDataSource",
payload: {
key: evaluateList/* evaluateListHeaderKey */.k[1],
value: result.data.map((list) => ({
label: list.year,
value: list.ec_year_id
})),
active: result.data.length > 0 ? payload.firstEnter ? item[1] : result.data[0].ec_year_id : void 0
}
});
}
},
*getTopPage({}, { call, put, select }) {
const { headerData } = yield select(
(_) => _.engineeringNavigtion
);
const { userInfo } = yield select((_) => _.user);
let params = {};
if (headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]] && userInfo.school_id) {
const k = [headerData.active[evaluateList/* evaluateListHeaderKey */.k[0]], headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]]];
util/* localSelect */.U.setItem(userInfo == null ? void 0 : userInfo.login, k);
const result = yield call(engineering/* getTopPageService */.bA, {
ec_year_id: headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]],
school_id: userInfo.school_id
});
if (result && result.data) {
params = result.data;
}
yield put({
type: "setTopPage",
payload: params
});
}
},
*putTopPageName({ payload, callback }, { call, put }) {
try {
const result = yield call(engineering/* putTopPageService */.ay, payload);
callback(result);
} catch (error) {
let message = "";
if (error) {
message = JSON.stringify(error);
if (error.message) {
message = error.message;
}
}
callback({
message,
status: 999
});
}
}
},
reducers: {
save(state, action) {
return navigation_spreadValues(navigation_spreadValues({}, state), action.payload);
},
setMajorOrYearDataSource(state, { payload }) {
let active = state.headerData.active;
if (payload.active) {
active = navigation_spreadProps(navigation_spreadValues({}, active), {
[payload.key]: payload.active
});
}
return navigation_spreadProps(navigation_spreadValues({}, state), {
headerData: navigation_spreadProps(navigation_spreadValues({}, state.headerData), {
dataSource: navigation_spreadProps(navigation_spreadValues({}, state.headerData.dataSource), {
[payload.key]: navigation_spreadProps(navigation_spreadValues({}, state.headerData.dataSource[payload.key]), {
dataList: payload.value
})
}),
active
})
});
},
setMajorOrYearActive(state, { payload }) {
return navigation_spreadProps(navigation_spreadValues({}, state), {
headerData: navigation_spreadProps(navigation_spreadValues({}, state.headerData), {
active: navigation_spreadProps(navigation_spreadValues({}, state.headerData.active), {
[payload.key]: payload.value
})
})
});
},
setTopPage(state, { payload }) {
return navigation_spreadProps(navigation_spreadValues({}, state), {
headerData: navigation_spreadProps(navigation_spreadValues({}, state.headerData), {
name: payload.name,
tabBarContent: {
user_name: payload.user_name,
user_school: payload.user_school,
user_type: payload.user_type
}
}),
cardListData: navigation_spreadProps(navigation_spreadValues({}, state.cardListData), {
appraiseData: navigation_spreadProps(navigation_spreadValues({}, state.cardListData.appraiseData), {
norm: navigation_spreadProps(navigation_spreadValues({}, state.cardListData.appraiseData.norm), {
result: payload.graduaiton_result,
listData: state.cardListData.appraiseData.norm.listData.map(
(list) => navigation_spreadProps(navigation_spreadValues({}, list), {
value: payload[list.key] || 0
})
)
}),
course: navigation_spreadProps(navigation_spreadValues({}, state.cardListData.appraiseData.course), {
result: payload.course_result,
listData: state.cardListData.appraiseData.course.listData.map(
(list) => navigation_spreadProps(navigation_spreadValues({}, list), {
value: payload[list.key] || 0
})
)
})
}),
teamData: {
teach: navigation_spreadProps(navigation_spreadValues({}, state.cardListData.teamData.teach), {
tabBarContent: `${payload.course_teachers ? payload.course_teachers.length : 0}\u4EBA`,
listData: payload.course_teachers || []
}),
work: navigation_spreadProps(navigation_spreadValues({}, state.cardListData.teamData.work), {
tabBarContent: `${payload.work_teachers ? payload.work_teachers.length : 0}\u4EBA`,
listData: payload.work_teachers || []
})
}
}),
totalListData: state.totalListData.map((list) => navigation_spreadProps(navigation_spreadValues({}, list), {
value: payload[list.key] || 0
}))
});
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var navigation = (EngineeringNavigationModal);
;// CONCATENATED MODULE: ./src/models/engineering/normDetail.ts
var normDetail_defProp = Object.defineProperty;
var normDetail_defProps = Object.defineProperties;
var normDetail_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var normDetail_getOwnPropSymbols = Object.getOwnPropertySymbols;
var normDetail_hasOwnProp = Object.prototype.hasOwnProperty;
var normDetail_propIsEnum = Object.prototype.propertyIsEnumerable;
var normDetail_defNormalProp = (obj, key, value) => key in obj ? normDetail_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var normDetail_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (normDetail_hasOwnProp.call(b, prop))
normDetail_defNormalProp(a, prop, b[prop]);
if (normDetail_getOwnPropSymbols)
for (var prop of normDetail_getOwnPropSymbols(b)) {
if (normDetail_propIsEnum.call(b, prop))
normDetail_defNormalProp(a, prop, b[prop]);
}
return a;
};
var normDetail_spreadProps = (a, b) => normDetail_defProps(a, normDetail_getOwnPropDescs(b));
const EngineeringNormDetailModal = {
namespace: "engineeringNormDetail",
state: {
actionTabs: {
key: "",
params: {}
},
dataSource: {
name: "",
goal_value: 0,
actual_value: 0,
subitems: []
}
},
effects: {
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: normDetail_spreadValues({}, payload) }
});
},
*getGraduationResultDetail({ payload }, { call, put }) {
const result = yield call(engineering/* getGraduationResultDetailService */.gq, payload);
yield put({
type: "save",
payload: {
dataSource: result
}
});
}
},
reducers: {
save(state, action) {
return normDetail_spreadValues(normDetail_spreadValues({}, state), action.payload);
},
setDataSource(state, { payload }) {
let dataSource = payload;
return normDetail_spreadProps(normDetail_spreadValues({}, state), {
dataSource
});
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var normDetail = (EngineeringNormDetailModal);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
var message = __webpack_require__(8591);
;// CONCATENATED MODULE: ./src/models/engineering/normList.ts
var normList_defProp = Object.defineProperty;
var normList_defProps = Object.defineProperties;
var normList_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var normList_getOwnPropSymbols = Object.getOwnPropertySymbols;
var normList_hasOwnProp = Object.prototype.hasOwnProperty;
var normList_propIsEnum = Object.prototype.propertyIsEnumerable;
var normList_defNormalProp = (obj, key, value) => key in obj ? normList_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var normList_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (normList_hasOwnProp.call(b, prop))
normList_defNormalProp(a, prop, b[prop]);
if (normList_getOwnPropSymbols)
for (var prop of normList_getOwnPropSymbols(b)) {
if (normList_propIsEnum.call(b, prop))
normList_defNormalProp(a, prop, b[prop]);
}
return a;
};
var normList_spreadProps = (a, b) => normList_defProps(a, normList_getOwnPropDescs(b));
var __objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (normList_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && normList_getOwnPropSymbols)
for (var prop of normList_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && normList_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
const EngineeringNormListModal = {
namespace: "engineeringNormList",
state: {
actionTabs: {
key: "",
params: {}
},
headerData: {
dataSource: {
[evaluateList/* evaluateListHeaderKey */.k[0]]: {
width: 235,
placeholder: `\u8BF7\u9009\u62E9${evaluateList/* evaluateListHeaderKey */.k[0]}`,
loading: "engineeringNormList/getMajorList",
dataList: []
},
[evaluateList/* evaluateListHeaderKey */.k[1]]: {
width: 138,
placeholder: `\u8BF7\u9009\u62E9${evaluateList/* evaluateListHeaderKey */.k[1]}`,
loading: "engineeringNormList/getYearList",
dataList: []
}
},
active: {}
},
tabListData: [],
expandedRowKeys: [],
all_goal_value: ""
},
effects: {
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: normList_spreadValues({}, payload) }
});
},
*getMajorList({}, { call, put, select }) {
const { userInfo } = yield select((_) => _.user);
if (userInfo == null ? void 0 : userInfo.school_id) {
const result = yield call(engineering/* getMajorListService */.BA, userInfo.school_id);
if (result && result.data) {
const item = util/* localSelect */.U.getItem(userInfo == null ? void 0 : userInfo.login);
yield put({
type: "setMajorOrYearDataSource",
payload: {
key: evaluateList/* evaluateListHeaderKey */.k[0],
value: result.data.map((list) => ({
label: list.name,
value: list.ec_major_school_id
})),
active: result.data.length > 0 ? item[0] || result.data[0].ec_major_school_id : void 0
}
});
}
}
},
*getYearList({ payload }, { call, put, select }) {
const result = yield call(engineering/* getYearListService */.Nx, payload.id);
const { userInfo } = yield select((_) => _.user);
if (result && result.data) {
const item = util/* localSelect */.U.getItem(userInfo == null ? void 0 : userInfo.login);
yield put({
type: "setMajorOrYearDataSource",
payload: {
key: evaluateList/* evaluateListHeaderKey */.k[1],
value: result.data.map((list) => ({
label: list.year,
value: list.ec_year_id
})),
active: result.data.length > 0 ? payload.firstEnter ? item[1] : result.data[0].ec_year_id : void 0
}
});
}
},
*getGraduationResults({}, { call, put, select }) {
const { headerData } = yield select(
(_) => _.engineeringNormList
);
const { userInfo } = yield select((_) => _.user);
let dataSource = [];
let expandedRowKeys = [];
let all_goal_value = "";
const id = headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]];
if (id) {
const k = [headerData.active[evaluateList/* evaluateListHeaderKey */.k[0]], headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]]];
util/* localSelect */.U.setItem(userInfo == null ? void 0 : userInfo.login, k);
const result = yield call(engineering/* getGraduationResultsService */.eM, id);
if (result && result.graduation_requirements) {
all_goal_value = result.all_goal_value || "";
dataSource = result.graduation_requirements.map(
(_a) => {
var _b = _a, { subitems } = _b, list = __objRest(_b, ["subitems"]);
expandedRowKeys.push(list.id);
return normList_spreadProps(normList_spreadValues({}, list), {
children: subitems
});
}
);
}
}
yield put({
type: "save",
payload: {
tabListData: dataSource,
all_goal_value,
expandedRowKeys
}
});
},
*exportGraduation({}, { call, select }) {
const { headerData } = yield select(
(_) => _.engineeringNormList
);
if (headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]]) {
yield call(
engineering/* exportGraduationService */.OE,
headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]]
);
}
},
*compute({ payload }, { call, put }) {
const _a = payload, { all } = _a, rest = __objRest(_a, ["all"]);
const result = yield call(
all ? engineering/* postComputeAllGraduationService */.Qx : engineering/* postComputeGraduationSingleService */.Xl,
rest
);
if (result && result.status === 0) {
message/* default */.ZP.success("\u8BA1\u7B97\u5B8C\u6210");
yield put({
type: "getGraduationResults"
});
} else {
message/* default */.ZP.error(result.message);
}
},
*getFormulas({ callback }, { call, select }) {
const { headerData } = yield select(
(_) => _.engineeringNormList
);
if (headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]]) {
const result = yield call(
engineering/* getFormulasService */.mK,
headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]]
);
callback(result);
}
},
*setFormulas({ payload, callback }, { call }) {
const result = yield call(engineering/* putFormulasService */.y9, payload);
callback(result);
},
*putGoalValue({ payload }, { call, put }) {
const result = yield call(engineering/* putGoalValueService */.No, payload);
if (result && result.status === 0) {
message/* default */.ZP.success("\u4FDD\u5B58\u6210\u529F");
yield put({
type: "save",
payload: {
actionTabs: {
key: "",
params: {}
}
}
});
yield put({
type: "getGraduationResults"
});
} else {
let msg = "\u4FDD\u5B58\u5931\u8D25";
if (result && result.message) {
msg = result.message;
}
message/* default */.ZP.error(msg);
}
}
},
reducers: {
save(state, action) {
return normList_spreadValues(normList_spreadValues({}, state), action.payload);
},
setMajorOrYearDataSource(state, { payload }) {
let active = state.headerData.active;
if (payload.active) {
active = normList_spreadProps(normList_spreadValues({}, active), {
[payload.key]: payload.active
});
}
return normList_spreadProps(normList_spreadValues({}, state), {
headerData: normList_spreadProps(normList_spreadValues({}, state.headerData), {
dataSource: normList_spreadProps(normList_spreadValues({}, state.headerData.dataSource), {
[payload.key]: normList_spreadProps(normList_spreadValues({}, state.headerData.dataSource[payload.key]), {
dataList: payload.value
})
}),
active
})
});
},
setMajorOrYearActive(state, { payload }) {
return normList_spreadProps(normList_spreadValues({}, state), {
headerData: normList_spreadProps(normList_spreadValues({}, state.headerData), {
active: normList_spreadProps(normList_spreadValues({}, state.headerData.active), {
[payload.key]: payload.value
})
})
});
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var normList = (EngineeringNormListModal);
// EXTERNAL MODULE: ./src/service/forums.ts
var forums = __webpack_require__(2961);
;// CONCATENATED MODULE: ./src/models/forums/detail.ts
var detail_defProp = Object.defineProperty;
var detail_getOwnPropSymbols = Object.getOwnPropertySymbols;
var detail_hasOwnProp = Object.prototype.hasOwnProperty;
var detail_propIsEnum = Object.prototype.propertyIsEnumerable;
var detail_defNormalProp = (obj, key, value) => key in obj ? detail_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var detail_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (detail_hasOwnProp.call(b, prop))
detail_defNormalProp(a, prop, b[prop]);
if (detail_getOwnPropSymbols)
for (var prop of detail_getOwnPropSymbols(b)) {
if (detail_propIsEnum.call(b, prop))
detail_defNormalProp(a, prop, b[prop]);
}
return a;
};
const ForumsDetailModal = {
namespace: "forumsDetail",
state: {
forumsDetailData: {}
},
effects: {
*getForumsDetailData({ payload }, { call, put }) {
const response = yield call(forums/* getForumsDetailData */.Si, payload);
yield put({
type: "save",
payload: { forumsDetailData: detail_spreadValues({}, response) }
});
return response;
},
*setForumsDetailData({ payload }, { call, put }) {
yield put({
type: "save",
payload: { forumsDetailData: detail_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return detail_spreadValues(detail_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var detail = (ForumsDetailModal);
;// CONCATENATED MODULE: ./src/models/forums/index.ts
var forums_defProp = Object.defineProperty;
var forums_getOwnPropSymbols = Object.getOwnPropertySymbols;
var forums_hasOwnProp = Object.prototype.hasOwnProperty;
var forums_propIsEnum = Object.prototype.propertyIsEnumerable;
var forums_defNormalProp = (obj, key, value) => key in obj ? forums_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var forums_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (forums_hasOwnProp.call(b, prop))
forums_defNormalProp(a, prop, b[prop]);
if (forums_getOwnPropSymbols)
for (var prop of forums_getOwnPropSymbols(b)) {
if (forums_propIsEnum.call(b, prop))
forums_defNormalProp(a, prop, b[prop]);
}
return a;
};
const ForumsListModal = {
namespace: "forumsList",
state: {
forumsData: {},
listParams: {
page: 1,
order: "updated_at"
}
},
effects: {
*getForumsData({ payload }, { call, put }) {
const response = yield call(payload.memoType === "shixun_discuss" ? forums/* getForumsShixunData */.kd : forums/* getForumsData */.bc, payload);
delete payload.memoType;
const listParams = payload;
yield put({
type: "save",
payload: { listParams, forumsData: forums_spreadValues({}, response) }
});
return response;
}
},
reducers: {
save(state, action) {
return forums_spreadValues(forums_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var models_forums = (ForumsListModal);
// EXTERNAL MODULE: ./src/service/global.ts
var global = __webpack_require__(15760);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(64741);
;// CONCATENATED MODULE: ./src/models/globalSetting.ts
var globalSetting_defProp = Object.defineProperty;
var globalSetting_getOwnPropSymbols = Object.getOwnPropertySymbols;
var globalSetting_hasOwnProp = Object.prototype.hasOwnProperty;
var globalSetting_propIsEnum = Object.prototype.propertyIsEnumerable;
var globalSetting_defNormalProp = (obj, key, value) => key in obj ? globalSetting_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var globalSetting_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (globalSetting_hasOwnProp.call(b, prop))
globalSetting_defNormalProp(a, prop, b[prop]);
if (globalSetting_getOwnPropSymbols)
for (var prop of globalSetting_getOwnPropSymbols(b)) {
if (globalSetting_propIsEnum.call(b, prop))
globalSetting_defNormalProp(a, prop, b[prop]);
}
return a;
};
const GlobalSettingModel = {
namespace: "globalSetting",
state: {
name: "\u5168\u5C40\u914D\u7F6E",
loading: true,
isIlearning: window.location.host.indexOf("learning.") > -1 ? true : false,
// isIlearning:true,
showFooter: true,
showHeader: true,
showHeaderFooter: true,
showHeaderFixed: false,
onlyShowBackTop: true,
onlyShowBackTopIcons: true,
operateModel: false,
operateModelPath: "",
showQuestionBackTop: false,
theme: "defaults",
globalLoading: {
show: false,
text: ""
},
updateData: {
end_time: "",
start_time: "",
subject: "",
system_score: "",
system_update: false
},
isSaiaDomain: window.location.host == "saia.educoder.net"
},
effects: {
*query({ payload }, { call, put }) {
const response = yield call(global/* getGlobalSetting */.D2, payload);
handleDynamicFavicon(response);
yield put({
type: "save",
payload: globalSetting_spreadValues({}, response)
});
},
*getSystemUpdate({ payload }, { call, put }) {
const response = yield call(global/* getSystemUpdate */.n0, payload);
yield put({
type: "save",
payload: { updateData: globalSetting_spreadValues({}, response) }
});
},
*setTheme({ payload }, { call, put }) {
const response = yield call(global/* getSystemUpdate */.n0, payload);
yield put({
type: "save",
payload: { theme: payload || "default" }
});
},
*setGlobalLoading({ payload }, { call, put }) {
yield put({
type: "save",
payload: { globalLoading: globalSetting_spreadValues({}, payload) }
});
},
// 显示隐藏头部 true显示 hide隐藏
*headerToggle({ payload }, { call, put }) {
yield put({
type: "save",
payload: { showHeader: payload }
});
},
// 显示隐藏尾部 true显示 hide隐藏
*footerToggle({ payload }, { call, put }) {
yield put({
type: "save",
payload: { showFooter: payload }
});
},
// 显示隐藏头部尾部 true显示 hide隐藏
*headerFooterToggle({ payload }, { call, put }) {
yield put({
type: "save",
payload: { showHeaderFooter: payload }
});
},
// 显示隐藏头部 Fixed 布局 true显示 hide隐藏
*headerFixedToggle({ payload }, { call, put }) {
yield put({
type: "save",
payload: { showHeaderFixed: payload }
});
},
// 只显示隐藏侧边返回顶部操作 true显示 hide隐藏
*onlyShowBackTopToggle({ payload }, { call, put }) {
yield put({
type: "save",
payload: { onlyShowBackTop: payload }
});
},
// 只显示隐藏侧边返回顶部操作 true显示 false隐藏
*onlyShowBackTopIconToggle({ payload }, { call, put }) {
yield put({
type: "save",
payload: { onlyShowBackTopIcons: payload }
});
},
// 运营弹框 true显示 false隐藏
*setOperateModel({ payload }, { call, put }) {
yield put({
type: "save",
payload: { operateModel: payload }
});
},
// 运营弹框地址
*setOperateModelPath({ payload }, { call, put }) {
yield put({
type: "save",
payload: { operateModelPath: payload }
});
},
// 刷题
*setShowQuestionBackTop({ payload }, { call, put }) {
yield put({
type: "save",
payload: { showQuestionBackTop: payload }
});
}
},
reducers: {
save(state, action) {
return globalSetting_spreadValues(globalSetting_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
}
});
}
}
};
/* harmony default export */ var globalSetting = (GlobalSettingModel);
const handleDynamicFavicon = (response = {}) => {
var _a, _b, _c, _d, _e;
(_a = response.setting) == null ? void 0 : _a.tab_logo_url;
const link = document.createElement("link");
const oldLink = document.getElementById("dynamic-favicon");
link.id = "dynamic-favicon";
link.rel = "shortcut icon";
link.href = ((_b = response.setting) == null ? void 0 : _b.tab_logo_url) ? `${env/* default */.Z.IMG_SERVER}/${(_c = response.setting) == null ? void 0 : _c.tab_logo_url}` : `${env/* default */.Z.IMG_SERVER}/react/build/./favicon.ico`;
oldLink && document.head.removeChild(oldLink);
document.head.appendChild(link);
try {
if (!((_d = response.setting) == null ? void 0 : _d.main_site)) {
document.querySelector('meta[name="keywords"]').content = (_e = response.setting) == null ? void 0 : _e.name;
document.querySelector('meta[name="description"]').remove();
}
} catch (e) {
}
};
// EXTERNAL MODULE: ./src/service/graduations.ts
var graduations = __webpack_require__(18745);
;// CONCATENATED MODULE: ./src/models/graduations/index.ts
var graduations_defProp = Object.defineProperty;
var graduations_getOwnPropSymbols = Object.getOwnPropertySymbols;
var graduations_hasOwnProp = Object.prototype.hasOwnProperty;
var graduations_propIsEnum = Object.prototype.propertyIsEnumerable;
var graduations_defNormalProp = (obj, key, value) => key in obj ? graduations_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var graduations_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (graduations_hasOwnProp.call(b, prop))
graduations_defNormalProp(a, prop, b[prop]);
if (graduations_getOwnPropSymbols)
for (var prop of graduations_getOwnPropSymbols(b)) {
if (graduations_propIsEnum.call(b, prop))
graduations_defNormalProp(a, prop, b[prop]);
}
return a;
};
const GraduationsModal = {
namespace: "graduations",
state: {
actionTabs: {
key: "",
params: {}
},
details: {},
menus: [],
forTask: [],
ownedList: [],
students: {},
years: [],
graduation: {
teachers_count: 0,
students_count: 0,
graduation_tasks_count: 0
},
teachers: {},
graduation_stages: [],
Notices: {
total_count: 0,
no_deal_count: 0
},
// 课堂管理列表
Tasks: {
data: [],
count: 0
},
updateIndex: 1
},
effects: {
// 任务书~归档 - 毕设阶段详情接口
*getGraduationsStageDetails({ payload }, { call, put }) {
const response = yield call(graduations/* getGraduationsStageDetails */.Xh, payload);
return response;
},
// 毕设成绩-成绩查询
*getGraduationsFinalScore({ payload }, { call, put }) {
const response = yield call(graduations/* getGraduationsFinalScore */.H3, payload);
return response;
},
// 课堂管理-删除/批量删除 getGraduationsFinalScore
*getDelGraduationsTasks({ payload }, { call, put }) {
const response = yield call(graduations/* getDelGraduationsTasks */.km, payload);
return response;
},
// 课堂管理-列表
*getGraduationsTasks({ payload }, { call, put }) {
const response = yield call(graduations/* getGraduationsTasks */.Xw, payload);
yield put({
type: "save",
payload: { Tasks: response }
});
},
// 教师列表
*getGraduationsTeachers({ payload }, { call, put }) {
var _a;
const response = yield call(graduations/* getGraduationsTeachers */.AA, payload);
(_a = response == null ? void 0 : response.data) == null ? void 0 : _a.map((item) => {
item.key = item.id;
return item;
});
yield put({
type: "save",
payload: { teachers: response }
});
return response;
},
// 学生列表
*getGraduationsStudents({ payload }, { call, put }) {
var _a;
const response = yield call(graduations/* getGraduationsStudents */.eh, payload);
(_a = response == null ? void 0 : response.data) == null ? void 0 : _a.map((item) => {
item.key = item.id;
return item;
});
yield put({
type: "save",
payload: { students: response }
});
},
// 毕设概览-动态 getGraduationsTasks
*getGraduationsNotices({ payload }, { call, put }) {
const response = yield call(graduations/* getGraduationsNotices */.Rk, payload);
yield put({
type: "save",
payload: { Notices: response }
});
},
// 毕设概览-概览和阶段
*getGraduationsInfo({ payload }, { call, put }) {
const response = yield call(graduations/* getGraduationsInfo */.F7, payload);
yield put({
type: "save",
payload: { graduation: response.graduation }
});
},
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: graduations_spreadValues({}, payload) }
});
},
*setUpdateIndex({ payload }, { call, put }) {
yield put({
type: "save",
payload: { updateIndex: Math.random() }
});
},
*getGraduationsDetails({ payload }, { call, put }) {
const response = yield call(graduations/* getGraduationsDetails */.Ou, payload);
yield put({
type: "save",
payload: {
details: (response == null ? void 0 : response.graduation) || {},
menus: (response == null ? void 0 : response.data) || [],
forTask: (response == null ? void 0 : response.for_task) || []
}
});
}
},
reducers: {
save(state, action) {
return graduations_spreadValues(graduations_spreadValues({}, state), action.payload);
}
}
};
/* harmony default export */ var models_graduations = (GraduationsModal);
// EXTERNAL MODULE: ./src/service/home.ts
var home = __webpack_require__(53966);
;// CONCATENATED MODULE: ./src/models/homePage.ts
var homePage_defProp = Object.defineProperty;
var homePage_defProps = Object.defineProperties;
var homePage_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var homePage_getOwnPropSymbols = Object.getOwnPropertySymbols;
var homePage_hasOwnProp = Object.prototype.hasOwnProperty;
var homePage_propIsEnum = Object.prototype.propertyIsEnumerable;
var homePage_defNormalProp = (obj, key, value) => key in obj ? homePage_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var homePage_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (homePage_hasOwnProp.call(b, prop))
homePage_defNormalProp(a, prop, b[prop]);
if (homePage_getOwnPropSymbols)
for (var prop of homePage_getOwnPropSymbols(b)) {
if (homePage_propIsEnum.call(b, prop))
homePage_defNormalProp(a, prop, b[prop]);
}
return a;
};
var homePage_spreadProps = (a, b) => homePage_defProps(a, homePage_getOwnPropDescs(b));
const IndexModel = {
namespace: "homePage",
state: {
name: "\u9996\u9875",
loading: true
},
effects: {
*home({ payload }, { call, put }) {
const response = yield call(home/* HomeIndex */.Tt, { payload });
yield put({
type: "save",
payload: homePage_spreadProps(homePage_spreadValues({}, response), { isloading: true })
});
},
*query({ payload }, { call, put }) {
yield put({
type: "save",
payload: { name: "linlu" }
});
},
*getHomeNotice({ payload, callback }, { call, put }) {
const response = yield call(home/* getHomeNotice */.LA, payload);
return response;
},
*UploadNotice({ payload, callback }, { call, put }) {
const response = yield call(home/* UploadNotice */.S_, payload);
return response;
}
},
reducers: {
save(state, action) {
return homePage_spreadValues(homePage_spreadValues({}, state), action.payload);
}
// 启用 immer 之后
// save(state, action) {
// state.name = action.payload;
// },
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var homePage = (IndexModel);
;// CONCATENATED MODULE: ./src/models/innovation/index.ts
var innovation_defProp = Object.defineProperty;
var innovation_defProps = Object.defineProperties;
var innovation_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var innovation_getOwnPropSymbols = Object.getOwnPropertySymbols;
var innovation_hasOwnProp = Object.prototype.hasOwnProperty;
var innovation_propIsEnum = Object.prototype.propertyIsEnumerable;
var innovation_defNormalProp = (obj, key, value) => key in obj ? innovation_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var innovation_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (innovation_hasOwnProp.call(b, prop))
innovation_defNormalProp(a, prop, b[prop]);
if (innovation_getOwnPropSymbols)
for (var prop of innovation_getOwnPropSymbols(b)) {
if (innovation_propIsEnum.call(b, prop))
innovation_defNormalProp(a, prop, b[prop]);
}
return a;
};
var innovation_spreadProps = (a, b) => innovation_defProps(a, innovation_getOwnPropDescs(b));
const InnovationModel = {
namespace: "innovation",
state: {
visibleModalName: "",
hideRemindModal: true,
//普通用户启动环境里的不再提示Checkbox
openForkModalPosition: "forkButton",
simpleModalProps: {
visible: false
}
},
reducers: {
save(state, action) {
return innovation_spreadValues(innovation_spreadValues({}, state), action.payload);
},
openModal(state, action) {
return innovation_spreadProps(innovation_spreadValues({}, state), {
visibleModalName: action.payload
});
},
closeModal(state) {
return innovation_spreadProps(innovation_spreadValues({}, state), {
visibleModalName: ""
});
},
openSimpleModal(state, action) {
return innovation_spreadProps(innovation_spreadValues({}, state), {
simpleModalProps: innovation_spreadValues({
visible: true
}, action.payload)
});
},
closeSimpleModal(state) {
return innovation_spreadProps(innovation_spreadValues({}, state), {
simpleModalProps: {
visible: false
}
});
}
}
};
/* harmony default export */ var innovation = (InnovationModel);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(87101);
;// CONCATENATED MODULE: ./src/service/intraincourse.ts
var intraincourse_defProp = Object.defineProperty;
var intraincourse_getOwnPropSymbols = Object.getOwnPropertySymbols;
var intraincourse_hasOwnProp = Object.prototype.hasOwnProperty;
var intraincourse_propIsEnum = Object.prototype.propertyIsEnumerable;
var intraincourse_defNormalProp = (obj, key, value) => key in obj ? intraincourse_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var intraincourse_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (intraincourse_hasOwnProp.call(b, prop))
intraincourse_defNormalProp(a, prop, b[prop]);
if (intraincourse_getOwnPropSymbols)
for (var prop of intraincourse_getOwnPropSymbols(b)) {
if (intraincourse_propIsEnum.call(b, prop))
intraincourse_defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const getBannerList = (params) => __async(void 0, null, function* () {
return (0,fetch/* default */.ZP)("/api/paid_subjects/banner.json", {
method: "get",
params: intraincourse_spreadValues({}, params)
});
});
const getCateHotDiscount = (params) => __async(void 0, null, function* () {
return (0,fetch/* default */.ZP)("/api/paid_subjects/cate_hot_discount.json", {
method: "get",
params: intraincourse_spreadValues({}, params)
});
});
const getPaidSubjects = (params) => __async(void 0, null, function* () {
return (0,fetch/* default */.ZP)("/api/paid_subjects.json", {
method: "post",
body: intraincourse_spreadValues({}, params)
});
});
const getTags = (params) => __async(void 0, null, function* () {
return (0,fetch/* default */.ZP)("/api/paid_subjects/all_tags.json", {
method: "get",
params: intraincourse_spreadValues({}, params)
});
});
const getUserComments = (params) => __async(void 0, null, function* () {
return (0,fetch/* default */.ZP)("/api/paid_subjects/user_comments.json", {
method: "get",
params: intraincourse_spreadValues({}, params)
});
});
const getInfoShow = (params) => __async(void 0, null, function* () {
return (0,fetch/* default */.ZP)("/api/paid_subjects/info_show.json", {
method: "get",
params: intraincourse_spreadValues({}, params)
});
});
;// CONCATENATED MODULE: ./src/models/intraincourse/index.ts
var models_intraincourse_defProp = Object.defineProperty;
var models_intraincourse_getOwnPropSymbols = Object.getOwnPropertySymbols;
var models_intraincourse_hasOwnProp = Object.prototype.hasOwnProperty;
var models_intraincourse_propIsEnum = Object.prototype.propertyIsEnumerable;
var models_intraincourse_defNormalProp = (obj, key, value) => key in obj ? models_intraincourse_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var models_intraincourse_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (models_intraincourse_hasOwnProp.call(b, prop))
models_intraincourse_defNormalProp(a, prop, b[prop]);
if (models_intraincourse_getOwnPropSymbols)
for (var prop of models_intraincourse_getOwnPropSymbols(b)) {
if (models_intraincourse_propIsEnum.call(b, prop))
models_intraincourse_defNormalProp(a, prop, b[prop]);
}
return a;
};
const InTrainCourseModel = {
namespace: "intraincourse",
state: {
name: "\u7528\u6237\u767B\u5F55\u6A21\u5757",
BannerList: [],
Adv: {},
TopCategoryList: [],
HotList: [],
DiscountList: [],
SubjectList: {},
Tags: [],
UserComments: [],
InfoShow: {}
},
effects: {
*getBannerList({ payload }, { call, put }) {
const { data: { adv, top_banner } } = yield call(getBannerList, payload);
yield put({
type: "save",
payload: {
BannerList: top_banner,
Adv: adv
}
});
},
// 顶部轮播图和底部广告图
*getCateHotDiscount({ payload }, { call, put }) {
const { data: { top_category_list, hot_list, discount_list } } = yield call(getCateHotDiscount, payload);
yield put({
type: "save",
payload: {
TopCategoryList: [{ id: -1, name: "\u5168\u90E8" }, ...top_category_list],
HotList: hot_list,
DiscountList: discount_list
}
});
},
// 顶部分类-热门推荐-限时低价
*getPaidSubjects({ payload }, { call, put }) {
const { data } = yield call(getPaidSubjects, payload);
yield put({
type: "save",
payload: {
SubjectList: data
}
});
},
// 顶部分类-热门推荐-限时低价 getPaidSubjects
*getTags({ payload }, { call, put }) {
const { data: { list } } = yield call(getTags, payload);
yield put({
type: "save",
payload: {
Tags: list
}
});
},
// 获取tags
*getUserComments({ payload }, { call, put }) {
const { data: { list } } = yield call(getUserComments, payload);
yield put({
type: "save",
payload: {
UserComments: list
}
});
},
// 获取用户评价
*getInfoShow({ payload }, { call, put }) {
const { data } = yield call(getInfoShow, payload);
yield put({
type: "save",
payload: {
InfoShow: data
}
});
}
// 获取用户的信息
},
reducers: {
save(state, action) {
return models_intraincourse_spreadValues(models_intraincourse_spreadValues({}, state), action.payload);
}
// 启用 immer 之后
// save(state, action) {
// state.name = action.payload;
// },
}
};
/* harmony default export */ var intraincourse = (InTrainCourseModel);
;// CONCATENATED MODULE: ./src/models/loading.ts
const LoadingModel = {
namespace: "loadingss",
state: {
global: false,
effects: {},
models: {}
}
};
/* harmony default export */ var loading = (LoadingModel);
// EXTERNAL MODULE: ./src/service/messages.ts
var messages = __webpack_require__(46008);
;// CONCATENATED MODULE: ./src/models/messages/index.ts
var messages_defProp = Object.defineProperty;
var messages_getOwnPropSymbols = Object.getOwnPropertySymbols;
var messages_hasOwnProp = Object.prototype.hasOwnProperty;
var messages_propIsEnum = Object.prototype.propertyIsEnumerable;
var messages_defNormalProp = (obj, key, value) => key in obj ? messages_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var messages_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (messages_hasOwnProp.call(b, prop))
messages_defNormalProp(a, prop, b[prop]);
if (messages_getOwnPropSymbols)
for (var prop of messages_getOwnPropSymbols(b)) {
if (messages_propIsEnum.call(b, prop))
messages_defNormalProp(a, prop, b[prop]);
}
return a;
};
const MessagesModel = {
namespace: "messages",
state: {
tidingsList: [],
privateMessage: [],
unreadInfo: [],
recentContacts: {},
privateMessageDetails: {},
userPrivateMessage: {},
actionTabs: {
key: "",
params: {}
}
},
effects: {
*getPrivateMessageDetails({ payload }, { call, put }) {
const response = yield call(messages/* getPrivateMessageDetails */.Ub, payload);
yield put({
type: "save",
payload: { privateMessageDetails: response || [] }
});
return response;
},
*getTidings({ payload }, { call, put }) {
const response = yield call(messages/* getTidings */.AD, payload);
yield put({
type: "save",
payload: { tidingsList: response || [] }
});
},
*getPrivateMessages({ payload }, { call, put }) {
const response = yield call(messages/* getPrivateMessages */.V8, payload);
yield put({
type: "save",
payload: { privateMessage: response || [] }
});
return response;
},
*getUsersForPrivateMessages({ payload }, { call, put }) {
const response = yield call(messages/* getUsersForPrivateMessages */.QJ, payload);
yield put({
type: "save",
payload: { userPrivateMessage: response || [] }
});
return response;
},
*unreadMessageInfo({ payload }, { call, put }) {
const response = yield call(messages/* unreadMessageInfo */.Ig, payload);
yield put({
type: "save",
payload: { unreadInfo: response || [] }
});
},
*getRecentContacts({ payload }, { call, put }) {
const response = yield call(messages/* getRecentContacts */.Ko, payload);
yield put({
type: "save",
payload: { recentContacts: response || [] }
});
return response;
},
// 设置操做action
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: messages_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return messages_spreadValues(messages_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
}
}
};
/* harmony default export */ var models_messages = (MessagesModel);
// EXTERNAL MODULE: ./src/service/paperlibrary.ts
var paperlibrary = __webpack_require__(82886);
// EXTERNAL MODULE: ./src/utils/util.tsx
var utils_util = __webpack_require__(3163);
// EXTERNAL MODULE: ./src/utils/constant.ts
var constant = __webpack_require__(65359);
;// CONCATENATED MODULE: ./src/models/paperlibrary/util.ts
var util_defProp = Object.defineProperty;
var util_defProps = Object.defineProperties;
var util_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var util_getOwnPropSymbols = Object.getOwnPropertySymbols;
var util_hasOwnProp = Object.prototype.hasOwnProperty;
var util_propIsEnum = Object.prototype.propertyIsEnumerable;
var util_defNormalProp = (obj, key, value) => key in obj ? util_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var util_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (util_hasOwnProp.call(b, prop))
util_defNormalProp(a, prop, b[prop]);
if (util_getOwnPropSymbols)
for (var prop of util_getOwnPropSymbols(b)) {
if (util_propIsEnum.call(b, prop))
util_defNormalProp(a, prop, b[prop]);
}
return a;
};
var util_spreadProps = (a, b) => util_defProps(a, util_getOwnPropDescs(b));
const formatPaperData = (originData, nameAlias) => {
var _a, _b, _c, _d, _e, _f, _g, _h, _i;
if (!originData) {
return;
}
const {
exam,
single_questions,
multiple_questions,
judgement_questions,
program_questions,
completion_questions,
subjective_questions,
practical_questions,
combination_questions,
bprogram_questions
} = originData || {};
const unorderedQuestionData = [
util_spreadValues({ type: "SINGLE", name: ((_a = nameAlias == null ? void 0 : nameAlias.find((item) => item.value == constant/* QUESTIONTYPE */.f[0].nameType)) == null ? void 0 : _a.name) || constant/* QUESTIONTYPE */.f[0].name }, single_questions),
util_spreadValues({ type: "MULTIPLE", name: ((_b = nameAlias == null ? void 0 : nameAlias.find((item) => item.value == constant/* QUESTIONTYPE */.f[1].nameType)) == null ? void 0 : _b.name) || constant/* QUESTIONTYPE */.f[1].name }, multiple_questions),
util_spreadValues({ type: "JUDGMENT", name: ((_c = nameAlias == null ? void 0 : nameAlias.find((item) => item.value == constant/* QUESTIONTYPE */.f[2].nameType)) == null ? void 0 : _c.name) || constant/* QUESTIONTYPE */.f[2].name }, judgement_questions),
util_spreadValues({ type: "PROGRAM", name: ((_d = nameAlias == null ? void 0 : nameAlias.find((item) => item.value == constant/* QUESTIONTYPE */.f[6].nameType)) == null ? void 0 : _d.name) || constant/* QUESTIONTYPE */.f[6].name }, program_questions),
util_spreadValues({ type: "COMPLETION", name: ((_e = nameAlias == null ? void 0 : nameAlias.find((item) => item.value == constant/* QUESTIONTYPE */.f[3].nameType)) == null ? void 0 : _e.name) || constant/* QUESTIONTYPE */.f[3].name }, completion_questions),
util_spreadValues({ type: "SUBJECTIVE", name: ((_f = nameAlias == null ? void 0 : nameAlias.find((item) => item.value == constant/* QUESTIONTYPE */.f[4].nameType)) == null ? void 0 : _f.name) || constant/* QUESTIONTYPE */.f[4].name }, subjective_questions),
util_spreadValues({ type: "PRACTICAL", name: ((_g = nameAlias == null ? void 0 : nameAlias.find((item) => item.value == constant/* QUESTIONTYPE */.f[5].nameType)) == null ? void 0 : _g.name) || constant/* QUESTIONTYPE */.f[5].name }, practical_questions),
util_spreadValues({ type: "COMBINATION", name: ((_h = nameAlias == null ? void 0 : nameAlias.find((item) => item.value == constant/* QUESTIONTYPE */.f[7].nameType)) == null ? void 0 : _h.name) || constant/* QUESTIONTYPE */.f[7].name }, combination_questions),
util_spreadValues({ type: "BPROGRAM", name: ((_i = nameAlias == null ? void 0 : nameAlias.find((item) => item.value == constant/* QUESTIONTYPE */.f[8].nameType)) == null ? void 0 : _i.name) || constant/* QUESTIONTYPE */.f[8].name }, bprogram_questions)
];
const orderedQuestionData = [];
if (originData.sort_by_qustion_type) {
for (const cnName of originData.sort_by_qustion_type) {
orderedQuestionData.push(unorderedQuestionData.find((item) => item.name === cnName));
}
}
const questionData = originData.sort_by_qustion_type ? orderedQuestionData : unorderedQuestionData;
const questionList = questionData.filter((item) => (item == null ? void 0 : item.questions_count) > 0).map((item, index) => {
var _a2;
return util_spreadValues(util_spreadValues({}, item), {
number: (0,utils_util/* toChineseNumber */.EM)(index + 1),
questions: (_a2 = item == null ? void 0 : item.questions) == null ? void 0 : _a2.map((question) => util_spreadProps(util_spreadValues({}, question), {
shixun: question.examination_bank_shixun_challenges
}))
});
});
return {
exam,
questionList
};
};
// EXTERNAL MODULE: ./src/models/problemset/util.ts
var problemset_util = __webpack_require__(34696);
;// CONCATENATED MODULE: ./src/models/paperlibrary/index.ts
var paperlibrary_defProp = Object.defineProperty;
var paperlibrary_getOwnPropSymbols = Object.getOwnPropertySymbols;
var paperlibrary_hasOwnProp = Object.prototype.hasOwnProperty;
var paperlibrary_propIsEnum = Object.prototype.propertyIsEnumerable;
var paperlibrary_defNormalProp = (obj, key, value) => key in obj ? paperlibrary_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var paperlibrary_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (paperlibrary_hasOwnProp.call(b, prop))
paperlibrary_defNormalProp(a, prop, b[prop]);
if (paperlibrary_getOwnPropSymbols)
for (var prop of paperlibrary_getOwnPropSymbols(b)) {
if (paperlibrary_propIsEnum.call(b, prop))
paperlibrary_defNormalProp(a, prop, b[prop]);
}
return a;
};
const PaperlibraryModel = {
namespace: "paperlibrary",
state: {
paperData: void 0,
disciplinesData: void 0,
teachGroupData: void 0,
courseOptions: [],
actionTabs: {
key: "",
params: {}
}
},
effects: {
*getDisciplines({ payload }, { call, put }) {
const response = yield call(paperlibrary/* getDisciplines */.d1, payload);
yield put({
type: "save",
payload: { disciplinesData: paperlibrary_spreadValues({}, response) }
});
return response;
},
*getCustomDisciplines({ payload }, { call, put }) {
const response = yield call(paperlibrary/* getCustomDisciplines */.ar, payload);
yield put({
type: "save",
payload: { disciplinesData: paperlibrary_spreadValues({}, response) }
});
return response;
},
*getEditDisciplines({ payload }, { call, put }) {
const response = yield call(paperlibrary/* getDisciplines */.d1, payload);
const disciplines = response == null ? void 0 : response.disciplines;
const courseOptions = (0,problemset_util/* formatCourseOptions */.L)(disciplines);
yield put({
type: "save",
payload: {
courseOptions,
disciplinesData: paperlibrary_spreadValues({}, response)
}
});
return response;
},
*getTeachGroupData({ payload }, { call, put }) {
const response = yield call(paperlibrary/* getTeachGroupData */.Dm, payload);
yield put({
type: "save",
payload: { teachGroupData: paperlibrary_spreadValues({}, response) }
});
return response;
},
*getPaperData({ payload }, { call, put }) {
const response = yield call(paperlibrary/* getPaperData */.iT, payload);
const res = yield call(paperlibrary/* getQuestionTypeAlias */.cV, payload);
const data = formatPaperData(response, res.data);
yield put({
type: "save",
payload: { paperData: data }
});
return response;
},
*getPaperlibraryList({ payload }, { call, put }) {
return yield call(paperlibrary/* getPaperlibraryList */.Gd, payload);
},
*setPublic({ payload }, { call, put }) {
return yield call(paperlibrary/* setPublic */.DF, payload);
},
*handleDelete({ payload }, { call, put }) {
return yield call(paperlibrary/* handleDelete */.fn, payload);
},
*getCourseList({ payload }, { call, put }) {
return yield call(paperlibrary/* getCourseList */.tS, payload);
},
*sendToClass({ payload }, { call, put }) {
return yield call(paperlibrary/* sendToClass */.kp, payload);
},
*adjustPosition({ payload }, { call, put }) {
return yield call(paperlibrary/* adjustPosition */.qN, payload);
},
*setScore({ payload }, { call, put }) {
return yield call(paperlibrary/* setScore */.ts, payload);
},
*handleDeleteEditQuestion({ payload }, { call, put }) {
return yield call(paperlibrary/* handleDeleteEditQuestion */.NC, payload);
},
*batchSetScore({ payload }, { call, put }) {
return yield call(paperlibrary/* batchSetScore */.YP, payload);
},
*batchDelete({ payload }, { call, put }) {
return yield call(paperlibrary/* batchDelete */.Hm, payload);
},
*updatePaper({ payload }, { call, put }) {
return yield call(paperlibrary/* updatePaper */.jK, payload);
},
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: paperlibrary_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return paperlibrary_spreadValues(paperlibrary_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var models_paperlibrary = (PaperlibraryModel);
;// CONCATENATED MODULE: ./src/models/paperlibrary/newPaper.ts
var newPaper_defProp = Object.defineProperty;
var newPaper_getOwnPropSymbols = Object.getOwnPropertySymbols;
var newPaper_hasOwnProp = Object.prototype.hasOwnProperty;
var newPaper_propIsEnum = Object.prototype.propertyIsEnumerable;
var newPaper_defNormalProp = (obj, key, value) => key in obj ? newPaper_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var newPaper_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (newPaper_hasOwnProp.call(b, prop))
newPaper_defNormalProp(a, prop, b[prop]);
if (newPaper_getOwnPropSymbols)
for (var prop of newPaper_getOwnPropSymbols(b)) {
if (newPaper_propIsEnum.call(b, prop))
newPaper_defNormalProp(a, prop, b[prop]);
}
return a;
};
const newPaper_ExerciseModel = {
namespace: "newExercisePaper",
state: {
loading: true,
exerciseExportHeadData: {},
tagDisciplineData: {},
editData: {},
actionTabs: {
removeEventListenerExitScreen: false
//取消全屏时间退出监听
}
},
effects: {
*getExerciseExportHeadData({ payload, callback }, { call, put }) {
const response = yield call(paperlibrary/* getExerciseHeadInfo */.Dq, payload);
yield put({
type: "save",
payload: { exerciseExportHeadData: newPaper_spreadValues({}, response) }
});
return response;
},
*editExercise({ payload, callback }, { call, put }) {
const response = yield call(paperlibrary/* getExamDetail */.Di, payload);
yield put({
type: "save",
payload: { editData: newPaper_spreadValues({}, response) }
});
return response;
},
*getTagDiscipline({ payload, callback }, { call, put }) {
const response = yield call(exercise/* getTagDiscipline */.YY, payload);
yield put({
type: "save",
payload: { tagDisciplineData: newPaper_spreadValues({}, response) }
});
return response;
},
// 修改试卷答题
*editExerciseQuestion({ payload, callback }, { call, put }) {
const response = yield call(paperlibrary/* createOrModifyQuestion */.oF, payload);
return response;
},
// 添加试卷答题
*addExerciseQuestion({ payload, callback }, { call, put }) {
const response = yield call(paperlibrary/* createOrModifyQuestion */.oF, payload);
return response;
},
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: newPaper_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return newPaper_spreadValues(newPaper_spreadValues({}, state), action.payload);
},
modifyTitle(state, action) {
const prevStateClone = (0,lodash.cloneDeep)(state);
prevStateClone.editData.exercise.exercise_name = action.payload;
return prevStateClone;
}
},
subscriptions: {
setup({ dispatch, history }) {
}
}
};
/* harmony default export */ var newPaper = (newPaper_ExerciseModel);
// EXTERNAL MODULE: ./src/service/paths.ts
var paths = __webpack_require__(99895);
;// CONCATENATED MODULE: ./src/models/paths/detail.ts
var paths_detail_defProp = Object.defineProperty;
var paths_detail_getOwnPropSymbols = Object.getOwnPropertySymbols;
var paths_detail_hasOwnProp = Object.prototype.hasOwnProperty;
var paths_detail_propIsEnum = Object.prototype.propertyIsEnumerable;
var paths_detail_defNormalProp = (obj, key, value) => key in obj ? paths_detail_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var paths_detail_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (paths_detail_hasOwnProp.call(b, prop))
paths_detail_defNormalProp(a, prop, b[prop]);
if (paths_detail_getOwnPropSymbols)
for (var prop of paths_detail_getOwnPropSymbols(b)) {
if (paths_detail_propIsEnum.call(b, prop))
paths_detail_defNormalProp(a, prop, b[prop]);
}
return a;
};
const PathsDetailModel = {
namespace: "pathsDetail",
state: {
detail: {},
rightData: {},
Courses: {},
stageData: [],
discusses: {},
actionTabs: {
key: "",
params: {}
}
},
effects: {
*getDiscusses({ payload }, { call, put }) {
const response = yield call(paths/* getDiscusses */.Ax, payload);
yield put({
type: "save",
payload: { discusses: paths_detail_spreadValues({}, response) }
});
},
*getPathsDetail({ payload }, { call, put }) {
const response = yield call(paths/* getPathsDetail */.lk, payload);
yield put({
type: "save",
payload: { detail: paths_detail_spreadValues({}, response) }
});
return response;
},
*getRightData({ payload }, { call, put }) {
const response = yield call(paths/* getRightData */.AQ, payload);
yield put({
type: "save",
payload: { rightData: paths_detail_spreadValues({}, response) }
});
},
*getCoureses({ payload }, { call, put }) {
const response = yield call(paths/* getCoureses */.ue, payload);
yield put({
type: "save",
payload: { Courses: paths_detail_spreadValues({}, response) }
});
},
*getStageData({ payload }, { call, put }) {
const response = yield call(paths/* getStageData */.yN, payload);
yield put({
type: "save",
payload: { stageData: (response == null ? void 0 : response.stages) || [] }
});
},
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: paths_detail_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return paths_detail_spreadValues(paths_detail_spreadValues({}, state), action.payload);
}
}
// subscriptions: {
// setup({ dispatch, history }) {
// return history.listen(({ pathname }) => {
// if (pathname === '/') {
// dispatch({
// type: 'query',
// });
// }
// });
// },
// },
};
/* harmony default export */ var paths_detail = (PathsDetailModel);
;// CONCATENATED MODULE: ./src/models/paths/index.ts
var paths_defProp = Object.defineProperty;
var paths_getOwnPropSymbols = Object.getOwnPropertySymbols;
var paths_hasOwnProp = Object.prototype.hasOwnProperty;
var paths_propIsEnum = Object.prototype.propertyIsEnumerable;
var paths_defNormalProp = (obj, key, value) => key in obj ? paths_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var paths_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (paths_hasOwnProp.call(b, prop))
paths_defNormalProp(a, prop, b[prop]);
if (paths_getOwnPropSymbols)
for (var prop of paths_getOwnPropSymbols(b)) {
if (paths_propIsEnum.call(b, prop))
paths_defNormalProp(a, prop, b[prop]);
}
return a;
};
const CourseListModel = {
namespace: "pathsList",
state: {
name: "",
loading: true,
actionTabs: {
key: "",
params: {}
},
listParams: {
sort: "desc",
order: "new",
//new 最新,hot最热
// order_by: 'new',
page: 1,
//第一页开始
limit: 16,
keyword: ""
}
},
effects: {
*getCourse({ payload }, { call, put }) {
const listParams = payload;
const response = yield call(paths/* getCourseList */.tS, payload);
yield put({
type: "save",
payload: paths_spreadValues({ listParams }, response)
});
return response;
},
*getMenus({ payload }, { call, put }) {
const response = yield call(paths/* getCourseMenus */.fh, payload);
yield put({
type: "save",
payload: { menus: response }
});
},
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: paths_spreadValues({}, payload) }
});
},
*clearListParams({ payload }, { call, put }) {
yield put({
type: "save",
payload: {
listParams: {
sort: "desc",
order: "new",
//new 最新,hot最热
// order_by: 'new',
page: 1,
//第一页开始
limit: 16,
keyword: ""
}
}
});
}
},
reducers: {
save(state, action) {
return paths_spreadValues(paths_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var models_paths = (CourseListModel);
;// CONCATENATED MODULE: ./src/models/paths/new.ts
var paths_new_defProp = Object.defineProperty;
var paths_new_getOwnPropSymbols = Object.getOwnPropertySymbols;
var paths_new_hasOwnProp = Object.prototype.hasOwnProperty;
var paths_new_propIsEnum = Object.prototype.propertyIsEnumerable;
var paths_new_defNormalProp = (obj, key, value) => key in obj ? paths_new_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var paths_new_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (paths_new_hasOwnProp.call(b, prop))
paths_new_defNormalProp(a, prop, b[prop]);
if (paths_new_getOwnPropSymbols)
for (var prop of paths_new_getOwnPropSymbols(b)) {
if (paths_new_propIsEnum.call(b, prop))
paths_new_defNormalProp(a, prop, b[prop]);
}
return a;
};
const NewCourseModel = {
namespace: "newCourse",
state: {
actionTabs: {
key: "",
params: {}
}
},
effects: {
*editCourse({ payload }, { call, put }) {
return yield call(paths/* editCourse */.tu, payload);
},
*submitCourse({ payload }, { call, put }) {
return yield call(paths/* submitCourse */.pU, payload);
},
*getEditCourseData({ payload }, { call, put }) {
return yield call(paths/* getEditCourseData */.mQ, payload);
},
*getSchoolOption({ payload }, { call, put }) {
return yield call(paths/* getSchoolOption */.GY, payload);
},
*appplySchool({ payload }, { call, put }) {
return yield call(paths/* appplySchool */.bz, payload);
},
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: paths_new_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return paths_new_spreadValues(paths_new_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var paths_new = (NewCourseModel);
;// CONCATENATED MODULE: ./src/models/paths/overview.ts
var paths_overview_defProp = Object.defineProperty;
var overview_defProps = Object.defineProperties;
var overview_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var paths_overview_getOwnPropSymbols = Object.getOwnPropertySymbols;
var paths_overview_hasOwnProp = Object.prototype.hasOwnProperty;
var paths_overview_propIsEnum = Object.prototype.propertyIsEnumerable;
var paths_overview_defNormalProp = (obj, key, value) => key in obj ? paths_overview_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var paths_overview_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (paths_overview_hasOwnProp.call(b, prop))
paths_overview_defNormalProp(a, prop, b[prop]);
if (paths_overview_getOwnPropSymbols)
for (var prop of paths_overview_getOwnPropSymbols(b)) {
if (paths_overview_propIsEnum.call(b, prop))
paths_overview_defNormalProp(a, prop, b[prop]);
}
return a;
};
var overview_spreadProps = (a, b) => overview_defProps(a, overview_getOwnPropDescs(b));
;
const PathsOverViewModel = {
namespace: "pathsOverview",
state: {},
effects: {
*getSubjectUseInfos({ payload }, { call, put }) {
const SubjectUseInfos = yield call(paths/* getSubjectUseInfos */.nq, payload);
yield put({
type: "save",
payload: {
SubjectUseInfos
}
});
},
*getRankList({ payload }, { call, put }) {
const RankList = yield call(paths/* getRankList */.Fg, payload);
yield put({
type: "save",
payload: {
RankList: overview_spreadProps(paths_overview_spreadValues({}, RankList), {
learn_list: [{ rank: "\u6392\u540D", name: "\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0", data: "\u5B66\u4E60\u4EBA\u6570" }, ...(RankList == null ? void 0 : RankList.learn_list) || []]
})
}
});
},
*getStatisticsBody({ payload }, { call, put }) {
const SBody = yield call(paths/* getStatisticsBody */.Gz, payload);
yield put({
type: "save",
payload: { SBody }
});
},
*getOnlineCount({ payload }, { call, put }) {
const OnlineCount = yield call(paths/* getOnlineCount */.hS, payload);
yield put({
type: "save",
payload: { OnlineCount: OnlineCount == null ? void 0 : OnlineCount.data }
});
},
*getStatisticsHeader({ payload }, { call, put }) {
const SHeader = yield call(paths/* getStatisticsHeader */.Hl, payload);
yield put({
type: "save",
payload: { SHeader }
});
}
},
reducers: {
save(state, action) {
return paths_overview_spreadValues(paths_overview_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var paths_overview = (PathsOverViewModel);
// EXTERNAL MODULE: ./src/service/problemset.ts
var problemset = __webpack_require__(63992);
;// CONCATENATED MODULE: ./src/models/problemset/index.ts
var problemset_defProp = Object.defineProperty;
var problemset_getOwnPropSymbols = Object.getOwnPropertySymbols;
var problemset_hasOwnProp = Object.prototype.hasOwnProperty;
var problemset_propIsEnum = Object.prototype.propertyIsEnumerable;
var problemset_defNormalProp = (obj, key, value) => key in obj ? problemset_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var problemset_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (problemset_hasOwnProp.call(b, prop))
problemset_defNormalProp(a, prop, b[prop]);
if (problemset_getOwnPropSymbols)
for (var prop of problemset_getOwnPropSymbols(b)) {
if (problemset_propIsEnum.call(b, prop))
problemset_defNormalProp(a, prop, b[prop]);
}
return a;
};
const ProblemsetModel = {
namespace: "problemset",
state: {
disciplinesData: void 0,
courseOptions: [],
basketData: void 0,
editData: void 0,
groupData: void 0,
teachGroupData: void 0,
actionTabs: {
key: "",
params: {}
},
groupfolderList: {}
},
effects: {
*getGroup({ payload }, { call, put }) {
const response = yield call(problemset/* getGroup */.ex, payload);
yield put({
type: "save",
payload: { groupfolderList: response }
});
return response;
},
*getDisciplines({ payload }, { call, put }) {
const response = yield call(problemset/* getDisciplines */.d1, payload);
yield put({
type: "save",
payload: { disciplinesData: problemset_spreadValues({}, response) }
});
return response;
},
*getEditDisciplines({ payload }, { call, put }) {
const response = yield call(problemset/* getDisciplines */.d1, payload);
const disciplines = response == null ? void 0 : response.disciplines;
const courseOptions = (0,problemset_util/* formatCourseOptions */.L)(disciplines);
yield put({
type: "save",
payload: {
courseOptions,
disciplinesData: problemset_spreadValues({}, response)
}
});
return response;
},
*getBasketList({ payload }, { call, put }) {
const response = yield call(problemset/* getBasketList */.Qj, payload);
yield put({
type: "save",
payload: { basketData: problemset_spreadValues({}, response) }
});
return response;
},
*getTeachGroupData({ payload }, { call, put }) {
const response = yield call(problemset/* getTeachGroupData */.Dm, payload);
yield put({
type: "save",
payload: { teachGroupData: problemset_spreadValues({}, response) }
});
return response;
},
*getEditData({ payload }, { call, put }) {
const response = yield call(problemset/* getEditData */.FG, payload);
yield put({
type: "save",
payload: { editData: problemset_spreadValues({}, response) }
});
return response;
},
*getEditDataBprogram({ payload }, { call, put }) {
const response = yield call(problemset/* getEditDataBprogram */.Bo, payload);
yield put({
type: "save",
payload: { editData: problemset_spreadValues({}, response) }
});
return response;
},
*getGroupData({ payload }, { call, put }) {
const response = yield call(problemset/* getGroupList */.hI, payload);
yield put({
type: "save",
payload: { groupData: problemset_spreadValues({}, response) }
});
return response;
},
*getItemBanks({ payload }, { call, put }) {
return yield call(problemset/* getItemBanks */.Of, payload);
},
*setPrivate({ payload }, { call, put }) {
return yield call(problemset/* setPrivate */.Pl, payload);
},
*setPublic({ payload }, { call, put }) {
return yield call(problemset/* setPublic */.DF, payload);
},
*handleDelete({ payload }, { call, put }) {
return yield call(problemset/* handleDelete */.fn, payload);
},
*startExperience({ payload }, { call, put }) {
return yield call(problemset/* startExperience */.Bd, payload);
},
*cancel({ payload }, { call, put }) {
return yield call(problemset/* cancel */.al, payload);
},
*select({ payload }, { call, put }) {
return yield call(problemset/* select */.Ys, payload);
},
*examUnselectAll({ payload }, { call, put }) {
return yield call(problemset/* examUnselectAll */.rV, payload);
},
*basketDelete({ payload }, { call, put }) {
return yield call(problemset/* basketDelete */.x5, payload);
},
*unselectAll({ payload }, { call, put }) {
return yield call(problemset/* unselectAll */.HF, payload);
},
*addKnowledge({ payload }, { call, put }) {
return yield call(problemset/* addKnowledge */.U6, payload);
},
*editProblemset({ payload }, { call, put }) {
return yield call(problemset/* editProblemset */.Wk, payload);
},
*addProblemset({ payload }, { call, put }) {
return yield call(problemset/* addProblemset */.Mr, payload);
},
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: problemset_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return problemset_spreadValues(problemset_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var models_problemset = (ProblemsetModel);
;// CONCATENATED MODULE: ./src/models/problemset/preview.ts
var preview_defProp = Object.defineProperty;
var preview_getOwnPropSymbols = Object.getOwnPropertySymbols;
var preview_hasOwnProp = Object.prototype.hasOwnProperty;
var preview_propIsEnum = Object.prototype.propertyIsEnumerable;
var preview_defNormalProp = (obj, key, value) => key in obj ? preview_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var preview_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (preview_hasOwnProp.call(b, prop))
preview_defNormalProp(a, prop, b[prop]);
if (preview_getOwnPropSymbols)
for (var prop of preview_getOwnPropSymbols(b)) {
if (preview_propIsEnum.call(b, prop))
preview_defNormalProp(a, prop, b[prop]);
}
return a;
};
const ProblemsetPreviewModel = {
namespace: "problemsetPreview",
state: {
disciplinesData: void 0,
courseOptions: [],
paperData: void 0,
actionTabs: {
key: "",
params: {}
}
},
effects: {
*getPaperData({ payload }, { call, put }) {
const response = yield call(problemset/* getPaperData */.iT, payload);
const data = (0,problemset_util/* formatPaperData */.r)(response);
yield put({
type: "save",
payload: { paperData: data }
});
return response;
},
*getEditDisciplines({ payload }, { call, put }) {
const response = yield call(problemset/* getDisciplines */.d1, payload);
const disciplines = response == null ? void 0 : response.disciplines;
const courseOptions = (0,problemset_util/* formatCourseOptions */.L)(disciplines);
yield put({
type: "save",
payload: {
courseOptions,
disciplinesData: preview_spreadValues({}, response)
}
});
return response;
},
*setScore({ payload }, { call, put }) {
return yield call(problemset/* setScore */.ts, payload);
},
*handleDelete({ payload }, { call, put }) {
return yield call(problemset/* handleDeletePreviewQuestion */.Cn, payload);
},
*batchSetScore({ payload }, { call, put }) {
return yield call(problemset/* batchSetScore */.YP, payload);
},
*batchDelete({ payload }, { call, put }) {
return yield call(problemset/* batchDelete */.Hm, payload);
},
*adjustPosition({ payload }, { call, put }) {
return yield call(problemset/* adjustPosition */.qN, payload);
},
*newPreviewProblemset({ payload }, { call, put }) {
return yield call(problemset/* newPreviewProblemset */.et, payload);
},
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: preview_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return preview_spreadValues(preview_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var preview = (ProblemsetPreviewModel);
// EXTERNAL MODULE: ./src/service/restful.ts
var restful = __webpack_require__(33873);
;// CONCATENATED MODULE: ./src/models/resetFul/index.ts
var resetFul_defProp = Object.defineProperty;
var resetFul_getOwnPropSymbols = Object.getOwnPropertySymbols;
var resetFul_hasOwnProp = Object.prototype.hasOwnProperty;
var resetFul_propIsEnum = Object.prototype.propertyIsEnumerable;
var resetFul_defNormalProp = (obj, key, value) => key in obj ? resetFul_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var resetFul_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (resetFul_hasOwnProp.call(b, prop))
resetFul_defNormalProp(a, prop, b[prop]);
if (resetFul_getOwnPropSymbols)
for (var prop of resetFul_getOwnPropSymbols(b)) {
if (resetFul_propIsEnum.call(b, prop))
resetFul_defNormalProp(a, prop, b[prop]);
}
return a;
};
const resetFul_AccountModel = {
namespace: "restful",
state: {
restful: void 0,
restfulDetail: {},
actionTabs: {
key: "",
params: {}
}
},
effects: {
*getRestful({ payload }, { call, put }) {
const response = yield call(restful/* getRestful */.Go, payload);
yield put({
type: "save",
payload: { restful: resetFul_spreadValues({}, response) }
});
return response;
},
*getRestfulDetail({ payload }, { call, put }) {
const response = yield call(restful/* getRestfulDetail */.H5, payload);
yield put({
type: "save",
payload: { restfulDetail: resetFul_spreadValues({}, (response == null ? void 0 : response.data) || {}) }
});
return (response == null ? void 0 : response.data) || {};
},
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: resetFul_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return resetFul_spreadValues(resetFul_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var resetFul = (resetFul_AccountModel);
// EXTERNAL MODULE: ./src/service/shixuns.ts
var shixuns = __webpack_require__(86151);
;// CONCATENATED MODULE: ./src/models/shixuns/util.ts
const formatAuditSituationData = (data = {}) => {
var _a, _b, _c, _d, _e, _f;
return [
{
name: "\u5185\u5BB9\u5BA1\u6838\u60C5\u51B5",
id: "Content",
status: (_a = data == null ? void 0 : data.content_info) == null ? void 0 : _a.status,
username: (_b = data == null ? void 0 : data.content_info) == null ? void 0 : _b.username,
time: (_c = data == null ? void 0 : data.content_info) == null ? void 0 : _c.time
},
{
name: "\u6027\u80FD\u5BA1\u6838\u60C5\u51B5",
id: "Performance",
status: (_d = data == null ? void 0 : data.perference_info) == null ? void 0 : _d.status,
username: (_e = data == null ? void 0 : data.perference_info) == null ? void 0 : _e.username,
time: (_f = data == null ? void 0 : data.perference_info) == null ? void 0 : _f.time
}
];
};
;// CONCATENATED MODULE: ./src/models/shixuns/detail.ts
var shixuns_detail_defProp = Object.defineProperty;
var detail_defProps = Object.defineProperties;
var detail_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var shixuns_detail_getOwnPropSymbols = Object.getOwnPropertySymbols;
var shixuns_detail_hasOwnProp = Object.prototype.hasOwnProperty;
var shixuns_detail_propIsEnum = Object.prototype.propertyIsEnumerable;
var shixuns_detail_defNormalProp = (obj, key, value) => key in obj ? shixuns_detail_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var shixuns_detail_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (shixuns_detail_hasOwnProp.call(b, prop))
shixuns_detail_defNormalProp(a, prop, b[prop]);
if (shixuns_detail_getOwnPropSymbols)
for (var prop of shixuns_detail_getOwnPropSymbols(b)) {
if (shixuns_detail_propIsEnum.call(b, prop))
shixuns_detail_defNormalProp(a, prop, b[prop]);
}
return a;
};
var detail_spreadProps = (a, b) => detail_defProps(a, detail_getOwnPropDescs(b));
const ShixunsDetailModel = {
namespace: "shixunsDetail",
state: {
detail: void 0,
rightData: void 0,
challenges: {
is_jupyter: true,
is_jupyter_lab: true
},
auditSituationData: void 0,
setting: void 0,
challengesNew: {},
challengesEdit: {},
editChallengesQuestion: {},
fileContent: {},
hasStartedEnv: false,
//是否点击过启动环境按钮
//记录操作的action key值
repository: {},
mirrorApplies: {},
infoWithJupyterLab: {},
actionTabs: {
key: "",
params: {}
}
},
effects: {
*getShixunsDetail({ payload }, { call, put }) {
const response = yield call(shixuns/* getShixunsDetail */.Po, payload);
yield put({
type: "save",
payload: { detail: shixuns_detail_spreadValues({}, response) }
});
return response;
},
*getMirrorApplies({ payload }, { call, put }) {
const response = yield call(shixuns/* getMirrorApplies */.tX, payload);
yield put({
type: "save",
payload: { mirrorApplies: shixuns_detail_spreadValues({}, (response == null ? void 0 : response.data) || {}) }
});
return response;
},
*getRightData({ payload }, { call, put }) {
const response = yield call(shixuns/* getRightData */.AQ, payload);
yield put({
type: "save",
payload: { rightData: shixuns_detail_spreadValues({}, response) }
});
},
*getChallengesData({ payload }, { call, put }) {
const response = yield call(shixuns/* getChallengesData */.n5, payload);
yield put({
type: "save",
payload: { challenges: shixuns_detail_spreadValues({}, response) }
});
},
*execJupyter({ payload }, { call, put }) {
return yield call(shixuns/* execJupyter */.BK, payload);
},
*execShixun({ payload }, { call, put }) {
const response = yield call(shixuns/* execShixun */.Ir, payload);
if ((response == null ? void 0 : response.status) === -3) {
(0,utils_util/* bindPhone */.eF)();
}
return response;
},
*openChallenge({ payload }, { call, put }) {
return yield call(shixuns/* openChallenge */.dK, payload);
},
*challengeMoveUp({ payload }, { call, put }) {
return yield call(shixuns/* challengeMoveUp */.zD, payload);
},
*challengeMoveDown({ payload }, { call, put }) {
return yield call(shixuns/* challengeMoveDown */.hn, payload);
},
*cancelCollect({ payload }, { call, put }) {
return yield call(shixuns/* cancelCollect */.rs, payload);
},
*collect({ payload }, { call, put }) {
return yield call(shixuns/* collect */.KM, payload);
},
*searchUserCourses({ payload }, { call, put }) {
return yield call(shixuns/* searchUserCourses */._7, payload);
},
*sendToCourse({ payload }, { call, put }) {
return yield call(shixuns/* sendToCourse */.Q, payload);
},
*cancelRelease({ payload }, { call, put }) {
return yield call(shixuns/* cancelRelease */.Ne, payload);
},
*cancelPublic({ payload }, { call, put }) {
return yield call(shixuns/* cancelPublic */.Er, payload);
},
*applyPublic({ payload }, { call, put }) {
return yield call(shixuns/* applyPublic */.WO, payload);
},
*release({ payload }, { call, put }) {
return yield call(shixuns/* release */.Ar, payload);
},
*updateAuditSituation({ payload }, { call, put }) {
return yield call(shixuns/* updateAuditSituation */.LP, payload);
},
*getCollaboratorsData({ payload }, { call, put }) {
return yield call(shixuns/* getCollaboratorsData */.j8, payload);
},
*addCollaborator({ payload }, { call, put }) {
return yield call(shixuns/* addCollaborator */.OV, payload);
},
*addTeachGroupMember({ payload }, { call, put }) {
return yield call(shixuns/* addTeachGroupMember */.l3, payload);
},
*getChangeManager({ payload }, { call, put }) {
return yield call(shixuns/* getChangeManager */.P2, payload);
},
*changeManager({ payload }, { call, put }) {
return yield call(shixuns/* changeManager */.X$, payload);
},
*deleteCollaborators({ payload }, { call, put }) {
return yield call(shixuns/* deleteCollaborators */.xk, payload);
},
*getRankingList({ payload }, { call, put }) {
return yield call(shixuns/* getRankingList */.E4, payload);
},
*getMirrorScript({ payload }, { call, put }) {
return yield call(shixuns/* getMirrorScript */.Z2, payload);
},
*getScriptContent({ payload }, { call, put }) {
return yield call(shixuns/* getScriptContent */.Bj, payload);
},
*getCustomScript({ payload }, { call, put }) {
return yield call(shixuns/* getCustomScript */.Wi, payload);
},
*updateSettingBasicInfo({ payload }, { call, put }) {
return yield call(shixuns/* updateSettingBasicInfo */.ZO, payload);
},
*getShixunQuote({ payload }, { call, put }) {
return yield call(shixuns/* getShixunQuote */.Gr, payload);
},
*deleteShixun({ payload }, { call, put }) {
return yield call(shixuns/* deleteShixun */.Ps, payload);
},
*permanentClose({ payload }, { call, put }) {
return yield call(shixuns/* permanentClose */.U9, payload);
},
*getDepartments({ payload }, { call, put }) {
return yield call(shixuns/* getDepartments */.Ql, payload);
},
*updatePermissionSetting({ payload }, { call, put }) {
return yield call(shixuns/* updatePermissionSetting */.aH, payload);
},
*updateLearnSetting({ payload }, { call, put }) {
return yield call(shixuns/* updateLearnSetting */.yE, payload);
},
*updateSetting({ payload }, { call, put }) {
return yield call(shixuns/* updateSetting */.m7, payload);
},
*getSetData({ payload }, { call, put }) {
return yield call(shixuns/* getSetData */.U0, payload);
},
*deleteDataSet({ payload }, { call, put }) {
return yield call(shixuns/* deleteDataSet */.uo, payload);
},
*deleteGitFile({ payload }, { call, put }) {
return yield call(shixuns/* deleteGitFile */.sr, payload);
},
*deleteGitFiles({ payload }, { call, put }) {
return yield call(shixuns/* deleteGitFiles */.p0, payload);
},
*moveGitFile({ payload }, { call, put }) {
return yield call(shixuns/* moveGitFile */.IT, payload);
},
*moveGitFiles({ payload }, { call, put }) {
return yield call(shixuns/* moveGitFiles */.t2, payload);
},
*getRepository({ payload }, { call, put }) {
const response = yield call(shixuns/* getRepository */.Ag, payload);
yield put({
type: "save",
payload: { repository: shixuns_detail_spreadValues({}, response) }
});
return shixuns_detail_spreadValues({}, response);
},
*getRepositorys({ payload }, { call, put }) {
const response = yield call(shixuns/* getRepositorys */.Wl, payload);
yield put({
type: "save",
payload: { repository: shixuns_detail_spreadValues({}, response) }
});
return shixuns_detail_spreadValues({}, response);
},
*getSecretRepository({ payload }, { call, put }) {
const response = yield call(shixuns/* getSecretRepository */.w, payload);
yield put({
type: "save",
payload: { secretRepository: shixuns_detail_spreadValues({}, response) }
});
return response;
},
*addRepositoryFile({ payload }, { call, put }) {
return yield call(shixuns/* addRepositoryFile */.v3, payload);
},
*addRepositoryFiles({ payload }, { call, put }) {
return yield call(shixuns/* addRepositoryFiles */.fL, payload);
},
*getRepositoryCommit({ payload }, { call, put }) {
return yield call(shixuns/* getRepositoryCommit */.Je, payload);
},
*getFileContent({ payload }, { call, put }) {
const response = yield call(shixuns/* getFileContent */.LK, payload);
yield put({
type: "save",
payload: { fileContent: detail_spreadProps(shixuns_detail_spreadValues({}, response), { params: payload }) }
});
return response;
},
*getFileContents({ payload }, { call, put }) {
const response = yield call(shixuns/* getFileContents */.nu, payload);
yield put({
type: "save",
payload: { fileContent: detail_spreadProps(shixuns_detail_spreadValues({}, response), { params: payload }) }
});
return response;
},
*updateRepositoryFile({ payload }, { call, put }) {
return yield call(shixuns/* updateRepositoryFile */.kF, payload);
},
*updateRepositoryFiles({ payload }, { call, put }) {
return yield call(shixuns/* updateRepositoryFiles */.jq, payload);
},
*uploadGitFolder({ payload }, { call, put }) {
return yield call(shixuns/* uploadGitFolder */.Op, payload);
},
*updateCollaboratorEditable({ payload }, { call, put }) {
return yield call(shixuns/* updateCollaboratorEditable */.Dz, payload);
},
*getSettingsData({ payload }, { call, put }) {
const response = yield call(shixuns/* getSettingsData */.DC, payload);
yield put({
type: "save",
payload: { setting: shixuns_detail_spreadValues({}, response) }
});
},
*getChallengesNew({ payload }, { call, put }) {
const response = yield call(shixuns/* getChallengesNew */.km, payload);
yield put({
type: "save",
payload: { challengesNew: shixuns_detail_spreadValues({}, response) }
});
},
*getChallengesEdit({ payload }, { call, put }) {
const response = yield call(shixuns/* getChallengesEdit */.q0, payload);
yield put({
type: "save",
payload: { challengesEdit: shixuns_detail_spreadValues({}, response) }
});
return response;
},
*getAuditSituationData({ payload }, { call, put }) {
const response = yield call(shixuns/* getAuditSituationData */.GI, payload);
const auditSituationData = formatAuditSituationData(response);
yield put({
type: "save",
payload: { auditSituationData }
});
},
*getEditChallengesQuestion({ payload }, { call, put }) {
const response = yield call(shixuns/* getEditChallengesQuestion */.UQ, payload);
yield put({
type: "save",
payload: { editChallengesQuestion: response }
});
return response;
},
*getInfoWithJupyterLab({ payload }, { call, put }) {
const response = yield call(shixuns/* getInfoWithJupyterLab */.mI, payload);
yield put({
type: "save",
payload: { infoWithJupyterLab: response }
});
return response;
},
// 设置操做action
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: shixuns_detail_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
console.log("reducers:", state, action);
return shixuns_detail_spreadValues(shixuns_detail_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var shixuns_detail = (ShixunsDetailModel);
;// CONCATENATED MODULE: ./src/models/shixuns/index.ts
var shixuns_defProp = Object.defineProperty;
var shixuns_getOwnPropSymbols = Object.getOwnPropertySymbols;
var shixuns_hasOwnProp = Object.prototype.hasOwnProperty;
var shixuns_propIsEnum = Object.prototype.propertyIsEnumerable;
var shixuns_defNormalProp = (obj, key, value) => key in obj ? shixuns_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var shixuns_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (shixuns_hasOwnProp.call(b, prop))
shixuns_defNormalProp(a, prop, b[prop]);
if (shixuns_getOwnPropSymbols)
for (var prop of shixuns_getOwnPropSymbols(b)) {
if (shixuns_propIsEnum.call(b, prop))
shixuns_defNormalProp(a, prop, b[prop]);
}
return a;
};
const ShixunsListModel = {
namespace: "shixunsList",
state: {
name: "",
loading: true,
listParams: {
sort: "desc",
order_by: "new",
//new 最新,hot最热
page: 1,
//第一页开始
limit: 16,
keyword: "",
status: 0,
//1. 未发布,2. 已发布 3. 已关闭 0 所有
diff: 0,
//1. 初级学员 2. 中级学员 3. 高级学员 4. 顶级学员 0. 所有
hideme: false
//是否隐藏自己的实训,ture. 是的,其他为否
// tag_level: 1, //方向的级别,1. 大类 2. 子类 3. tag 其他为所有
// tag_id: '', //方向的类id,如大类id, 子类id, tag id
}
},
effects: {
*getShixuns({ payload }, { call, put }) {
const response = yield call(shixuns/* getShixunsList */.he, payload);
const listParams = shixuns_spreadValues({}, payload);
yield put({
type: "save",
payload: shixuns_spreadValues({ listParams }, response)
});
return response;
},
*getMenus({ payload }, { call, put }) {
var _a;
const response = yield call(shixuns/* getShixunsMenus */.I_, payload);
(_a = response == null ? void 0 : response.disciplines) == null ? void 0 : _a.map((item) => {
item.sub_repertoires = item.sub_disciplines;
return item;
});
yield put({
type: "save",
payload: { menus: [...(response == null ? void 0 : response.disciplines) || []] }
});
},
// 设置操做action
*clearListParams({ payload }, { call, put }) {
yield put({
type: "save",
payload: {
listParams: {
sort: "desc",
order_by: "new",
//new 最新,hot最热
page: 1,
//第一页开始
limit: 16,
keyword: "",
status: 0,
//1. 未发布,2. 已发布 3. 已关闭 0 所有
diff: 0,
//1. 初级学员 2. 中级学员 3. 高级学员 4. 顶级学员 0. 所有
hideme: false
//是否隐藏自己的实训,ture. 是的,其他为否
// tag_level: 1, //方向的级别,1. 大类 2. 子类 3. tag 其他为所有
// tag_id: '', //方向的类id,如大类id, 子类id, tag id
}
}
});
}
},
reducers: {
save(state, action) {
return shixuns_spreadValues(shixuns_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var models_shixuns = (ShixunsListModel);
;// CONCATENATED MODULE: ./src/models/shixuns/new.ts
var shixuns_new_defProp = Object.defineProperty;
var shixuns_new_getOwnPropSymbols = Object.getOwnPropertySymbols;
var shixuns_new_hasOwnProp = Object.prototype.hasOwnProperty;
var shixuns_new_propIsEnum = Object.prototype.propertyIsEnumerable;
var shixuns_new_defNormalProp = (obj, key, value) => key in obj ? shixuns_new_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var shixuns_new_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (shixuns_new_hasOwnProp.call(b, prop))
shixuns_new_defNormalProp(a, prop, b[prop]);
if (shixuns_new_getOwnPropSymbols)
for (var prop of shixuns_new_getOwnPropSymbols(b)) {
if (shixuns_new_propIsEnum.call(b, prop))
shixuns_new_defNormalProp(a, prop, b[prop]);
}
return a;
};
const NewShixunsModel = {
namespace: "newShixuns",
state: {
newData: {},
actionTabs: {
key: "",
params: {}
},
environmentData: {}
},
effects: {
*getNewShixunsData({ payload }, { call, put }) {
const response = yield call(shixuns/* getNewShixunsData */.b8, payload);
yield put({
type: "save",
payload: { newData: shixuns_new_spreadValues({}, response) }
});
return response;
},
*deleteAttachment({ payload }, { call, put }) {
return yield call(shixuns/* deleteAttachment */.OW, payload);
},
*applyShixunMirror({ payload }, { call, put }) {
return yield call(shixuns/* applyShixunMirror */.EH, payload);
},
*submitShixuns({ payload }, { call, put }) {
return yield call(shixuns/* submitShixuns */.eX, payload);
},
*getShixunsJupyterLab({ payload }, { call, put }) {
const response = yield call(shixuns/* getShixunsJupyterLab */.Gu, payload);
yield put({
type: "save",
payload: { newData: shixuns_new_spreadValues({}, response) }
});
return response;
},
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: shixuns_new_spreadValues({}, payload) }
});
},
*getEnvironmentData({ payload }, { call, put }) {
const response = yield call(shixuns/* getEnvironmentData */.K, payload);
console.log(response, "response");
yield put({
type: "save",
payload: { environmentData: shixuns_new_spreadValues({}, response.data) }
});
}
},
reducers: {
save(state, action) {
return shixuns_new_spreadValues(shixuns_new_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
}
}
};
/* harmony default export */ var shixuns_new = (NewShixunsModel);
;// CONCATENATED MODULE: ./src/models/shixuns/overview.ts
var shixuns_overview_defProp = Object.defineProperty;
var shixuns_overview_getOwnPropSymbols = Object.getOwnPropertySymbols;
var shixuns_overview_hasOwnProp = Object.prototype.hasOwnProperty;
var shixuns_overview_propIsEnum = Object.prototype.propertyIsEnumerable;
var shixuns_overview_defNormalProp = (obj, key, value) => key in obj ? shixuns_overview_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var shixuns_overview_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (shixuns_overview_hasOwnProp.call(b, prop))
shixuns_overview_defNormalProp(a, prop, b[prop]);
if (shixuns_overview_getOwnPropSymbols)
for (var prop of shixuns_overview_getOwnPropSymbols(b)) {
if (shixuns_overview_propIsEnum.call(b, prop))
shixuns_overview_defNormalProp(a, prop, b[prop]);
}
return a;
};
;
const ShixunsOverViewModel = {
namespace: "shixunsOverview",
state: {},
effects: {
*getShixunUseInfos({ payload }, { call, put }) {
const ShixunUseInfos = yield call(shixuns/* getShixunUseInfos */.e, payload);
yield put({
type: "save",
payload: {
ShixunUseInfos
}
});
},
*getRankList({ payload }, { call, put }) {
const RankList = yield call(shixuns/* getRankList */.Fg, payload);
yield put({
type: "save",
payload: {
RankList: {
user_list: [{ rank: "\u6392\u540D", name: "\u59D3\u540D", role: "\u89D2\u8272", student_id: "\u5B66\u53F7/\u5DE5\u53F7", num: "\u901A\u8FC7\u5173\u5361\u6570" }, ...(RankList == null ? void 0 : RankList.user_list) || []],
learn_list: [{ rank: "\u6392\u540D", name: "\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0", num: "\u5B66\u4E60\u4EBA\u6570" }, ...(RankList == null ? void 0 : RankList.learn_list) || []],
clearance_list: [{ rank: "\u6392\u540D", name: "\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0", num: "\u901A\u5173\u6570" }, ...(RankList == null ? void 0 : RankList.clearance_list) || []],
quote_list: [{ rank: "\u6392\u540D", name: "\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0", num: "\u5F15\u7528\u6B21\u6570" }, ...(RankList == null ? void 0 : RankList.quote_list) || []]
}
}
});
},
*getStatisticsBody({ payload }, { call, put }) {
const SBody = yield call(shixuns/* getStatisticsBody */.Gz, payload);
yield put({
type: "save",
payload: { SBody }
});
},
*getOnlineCount({ payload }, { call, put }) {
const OnlineCount = yield call(shixuns/* getOnlineCount */.hS, payload);
yield put({
type: "save",
payload: { OnlineCount: OnlineCount == null ? void 0 : OnlineCount.data }
});
},
*getStatisticsHeader({ payload }, { call, put }) {
const SHeader = yield call(shixuns/* getStatisticsHeader */.Hl, payload);
yield put({
type: "save",
payload: { SHeader }
});
}
},
reducers: {
save(state, action) {
return shixuns_overview_spreadValues(shixuns_overview_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var shixuns_overview = (ShixunsOverViewModel);
;// CONCATENATED MODULE: ./src/service/practiceSetting.ts
var practiceSetting_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function getTestData(params) {
return practiceSetting_async(this, null, function* () {
return (0,fetch/* default */.ZP)(`/api/shixuns/new.json`, {
method: "Get",
params
});
});
}
function getCommonData(params) {
return practiceSetting_async(this, null, function* () {
return (0,fetch/* default */.ZP)(`/api/shixuns/${params.id}/required_status.json`, {
method: "Get",
params: {}
});
});
}
;// CONCATENATED MODULE: ./src/models/shixuns/practiceSetting.ts
var practiceSetting_defProp = Object.defineProperty;
var practiceSetting_defProps = Object.defineProperties;
var practiceSetting_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var practiceSetting_getOwnPropSymbols = Object.getOwnPropertySymbols;
var practiceSetting_hasOwnProp = Object.prototype.hasOwnProperty;
var practiceSetting_propIsEnum = Object.prototype.propertyIsEnumerable;
var practiceSetting_defNormalProp = (obj, key, value) => key in obj ? practiceSetting_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var practiceSetting_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (practiceSetting_hasOwnProp.call(b, prop))
practiceSetting_defNormalProp(a, prop, b[prop]);
if (practiceSetting_getOwnPropSymbols)
for (var prop of practiceSetting_getOwnPropSymbols(b)) {
if (practiceSetting_propIsEnum.call(b, prop))
practiceSetting_defNormalProp(a, prop, b[prop]);
}
return a;
};
var practiceSetting_spreadProps = (a, b) => practiceSetting_defProps(a, practiceSetting_getOwnPropDescs(b));
const PracticeSettingModel = {
namespace: "practiceSetting",
state: {
data: {},
is_published: true,
updateIndex: 1,
//渲染题目发状态
id: "",
//实践项目的Id
questionName: "",
base_info_warning: false,
//基本信息警告
challenges_warning: false,
//任务关卡警告
repository_warning: false,
//代码仓库警告
mirror_warning: false,
//实验环境警告
service_warning: false,
selectQuestionParams: {},
newQuestion: null,
//新建任务关卡数据
user_name: "",
user_image_url: "",
title: "",
windows_vnc: true,
//window vnc数据集
isExistComplete: false,
sideBar: {
tabsActive: "",
//tabs激活
selectPath: "",
confirmLeave: false
}
},
effects: {
*setParams({ payload }, { call, put }) {
yield put({
type: "save",
payload: practiceSetting_spreadValues({}, payload)
});
},
*getTestData({ payload }, { call, put }) {
const response = yield call(getTestData, payload);
yield put({
type: "save",
payload: { data: response }
});
},
*setUpdateIndex({ payload }, { call, put }) {
yield put({
type: "save",
payload: { updateIndex: Math.random() }
});
},
*getCommonData({ payload }, { call, put }) {
const response = yield call(getCommonData, payload);
yield put({
type: "save",
payload: practiceSetting_spreadValues({}, response.data)
});
},
*setSideBarTabs({ payload }, { call, put }) {
yield put({
type: "sideBar",
payload: practiceSetting_spreadValues({}, payload)
});
}
},
reducers: {
save(state, action) {
return practiceSetting_spreadValues(practiceSetting_spreadValues({}, state), action.payload);
},
sideBar(state, action) {
return practiceSetting_spreadProps(practiceSetting_spreadValues({}, state), {
sideBar: practiceSetting_spreadValues(practiceSetting_spreadValues({}, state.sideBar), action.payload)
});
}
},
subscriptions: {
setup({ dispatch, history }) {
}
}
};
/* harmony default export */ var practiceSetting = (PracticeSettingModel);
// EXTERNAL MODULE: ./src/service/user.ts
var user = __webpack_require__(74208);
;// CONCATENATED MODULE: ./src/models/user/detail.ts
var user_detail_defProp = Object.defineProperty;
var user_detail_getOwnPropSymbols = Object.getOwnPropertySymbols;
var user_detail_hasOwnProp = Object.prototype.hasOwnProperty;
var user_detail_propIsEnum = Object.prototype.propertyIsEnumerable;
var user_detail_defNormalProp = (obj, key, value) => key in obj ? user_detail_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var user_detail_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (user_detail_hasOwnProp.call(b, prop))
user_detail_defNormalProp(a, prop, b[prop]);
if (user_detail_getOwnPropSymbols)
for (var prop of user_detail_getOwnPropSymbols(b)) {
if (user_detail_propIsEnum.call(b, prop))
user_detail_defNormalProp(a, prop, b[prop]);
}
return a;
};
const UserDetailModel = {
namespace: "userDetail",
state: {
systemUpdate: void 0,
homepageInfo: void 0,
homeworkBanksDetail: {},
actionTabs: {
key: "",
params: {}
}
},
effects: {
*getHomeworkBanksDetail({ payload }, { call, put }) {
const response = yield call(user/* getHomeworkBanksDetail */.JJ, payload);
yield put({
type: "save",
payload: { homeworkBanksDetail: user_detail_spreadValues({}, response) }
});
return response;
},
*getSystemUpdate({ payload }, { call, put }) {
const response = yield call(user/* getSystemUpdate */.n0, payload);
yield put({
type: "save",
payload: { systemUpdate: user_detail_spreadValues({}, response) }
});
return response;
},
*getHomepageInfo({ payload }, { call, put }) {
const response = yield call(user/* getHomepageInfo */.DA, payload);
yield put({
type: "save",
payload: { homepageInfo: user_detail_spreadValues({}, response) }
});
return response;
},
// 签到
*signed({ payload }, { call, put }) {
return yield call(user/* signed */.qN, payload);
},
*getCourses({ payload }, { call, put }) {
return yield call(user/* getCourses */.Ho, payload);
},
*getShixuns({ payload }, { call, put }) {
return yield call(user/* getShixuns */.rV, payload);
},
*getPaths({ payload }, { call, put }) {
return yield call(user/* getPaths */.w3, payload);
},
*getProjects({ payload }, { call, put }) {
return yield call(user/* getProjects */.mW, payload);
},
*getVideos({ payload }, { call, put }) {
return yield call(user/* getVideos */.WY, payload);
},
*getReviewVideos({ payload }, { call, put }) {
return yield call(user/* getReviewVideos */.Qx, payload);
},
*deleteVideo({ payload }, { call, put }) {
return yield call(user/* deleteVideo */.FM, payload);
},
*getQuestionBanks({ payload }, { call, put }) {
return yield call(user/* getQuestionBanks */.ai, payload);
},
*topicsSetPublic({ payload }, { call, put }) {
return yield call(user/* topicsSetPublic */.Cx, payload);
},
*topicsDelete({ payload }, { call, put }) {
return yield call(user/* topicsDelete */.WS, payload);
},
*topicGetCourseList({ payload }, { call, put }) {
return yield call(user/* topicGetCourseList */.gI, payload);
},
*topicSendToClass({ payload }, { call, put }) {
if (payload.object_type === "videos") {
return yield call(user/* videoSendToClass */.Fn, payload);
}
return yield call(user/* topicSendToClass */.Ef, payload);
},
*logWatchHistory({ payload }, { call, put }) {
const response = yield call(user/* logWatchHistory */.lO, payload);
return response == null ? void 0 : response.log_id;
},
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: user_detail_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return user_detail_spreadValues(user_detail_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var user_detail = (UserDetailModel);
;// CONCATENATED MODULE: ./src/models/user/index.ts
var user_defProp = Object.defineProperty;
var user_getOwnPropSymbols = Object.getOwnPropertySymbols;
var user_hasOwnProp = Object.prototype.hasOwnProperty;
var user_propIsEnum = Object.prototype.propertyIsEnumerable;
var user_defNormalProp = (obj, key, value) => key in obj ? user_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var user_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (user_hasOwnProp.call(b, prop))
user_defNormalProp(a, prop, b[prop]);
if (user_getOwnPropSymbols)
for (var prop of user_getOwnPropSymbols(b)) {
if (user_propIsEnum.call(b, prop))
user_defNormalProp(a, prop, b[prop]);
}
return a;
};
var user_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (user_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && user_getOwnPropSymbols)
for (var prop of user_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && user_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
const UserModel = {
namespace: "user",
state: {
name: "\u7528\u6237\u767B\u5F55\u6A21\u5757",
//是否显示登录弹窗,false不显示true显示
showPopLogin: false,
// 是否显示被关闭按钮
showClosable: false,
//是否展示绑定手机号/邮箱弹窗
bindAccountModalVisible: false,
userInfoForBindAccountModal: {},
loginInfo: { login: "", password: "" },
// 用户信息
userInfo: {},
navigationInfo: {},
loading: true,
actionTabs: {
key: "",
params: {},
phone: ""
}
},
effects: {
*login({ payload }, { call, put }) {
const _a = payload, { to } = _a, params = user_objRest(_a, ["to"]);
const response = yield call(user/* LoginIn */.Es, params);
if (!response.status) {
try {
if (to) {
_umi_production_exports.history.replace(to);
} else {
location.reload();
}
} catch (e) {
}
}
},
*showPopLogin({ payload }, { put }) {
yield put({
type: "save",
payload: { showPopLogin: payload.showPopLogin, showClosable: payload.showClosable }
});
},
*setBindAccountModal({ payload }, { put }) {
yield put({
type: "save",
payload: { bindAccountModalVisible: payload.bindAccountModalVisible, userInfoForBindAccountModal: payload.userInfoForBindAccountModal, loginInfo: payload.loginInfo }
});
},
*getUserInfo({ payload }, { call, put }) {
const response = yield call(user/* getUserInfo */.bG, user_spreadValues({}, payload));
localStorage.userInfo = JSON.stringify(response);
yield put({
type: "save",
payload: { userInfo: user_spreadValues({}, response) }
});
},
*getNavigationInfo({ payload }, { call, put }) {
const response = yield call(user/* getNavigationInfo */.x4, user_spreadValues({}, payload));
yield put({
type: "save",
payload: { navigationInfo: user_spreadValues({}, response) }
});
},
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: user_spreadValues({}, payload) }
});
}
},
reducers: {
save(state, action) {
return user_spreadValues(user_spreadValues({}, state), action.payload);
}
// 启用 immer 之后
// save(state, action) {
// state.name = action.payload;
// },
}
};
/* harmony default export */ var models_user = (UserModel);
// EXTERNAL MODULE: ./src/service/onlineLearning.ts
var onlineLearning = __webpack_require__(95055);
;// CONCATENATED MODULE: ./src/models/video/detail.ts
var video_detail_defProp = Object.defineProperty;
var video_detail_defProps = Object.defineProperties;
var video_detail_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var video_detail_getOwnPropSymbols = Object.getOwnPropertySymbols;
var video_detail_hasOwnProp = Object.prototype.hasOwnProperty;
var video_detail_propIsEnum = Object.prototype.propertyIsEnumerable;
var video_detail_defNormalProp = (obj, key, value) => key in obj ? video_detail_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var video_detail_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (video_detail_hasOwnProp.call(b, prop))
video_detail_defNormalProp(a, prop, b[prop]);
if (video_detail_getOwnPropSymbols)
for (var prop of video_detail_getOwnPropSymbols(b)) {
if (video_detail_propIsEnum.call(b, prop))
video_detail_defNormalProp(a, prop, b[prop]);
}
return a;
};
var video_detail_spreadProps = (a, b) => video_detail_defProps(a, video_detail_getOwnPropDescs(b));
const getQueryVariable = () => {
var _a, _b, _c, _d, _e, _f, _g;
let query = window.location.href.split("/");
if (!query.includes("video"))
return;
let videoId = (_a = query[query.length - 1]) == null ? void 0 : _a.split("?")[0];
videoId = Number(videoId);
const id = (_c = (_b = query[query.length - 1]) == null ? void 0 : _b.split("?")[1]) == null ? void 0 : _c.split("=")[1];
if (((_e = (_d = query[query.length - 1]) == null ? void 0 : _d.split("?")[1]) == null ? void 0 : _e.split("=")[0]) === "subject_id") {
return {
videoId,
subject_id: id
};
}
if (((_g = (_f = query[query.length - 1]) == null ? void 0 : _f.split("?")[1]) == null ? void 0 : _g.split("=")[0]) === "new_video_id") {
return {
videoId,
new_video_id: id
};
}
return {
videoId,
course_id: id
};
};
const VideoDetailModel = {
namespace: "videoDetail",
state: {
detail: {},
actionTabs: {
key: "",
params: {}
},
videoTabs: {
key: "",
params: {}
},
stages: [],
cust_seq: 0,
queryParams: getQueryVariable(),
videoList: [],
attachmentList: [],
selectParams: {
checkBoxValue: false,
radioValue: 1
},
active: {}
},
effects: {
*getVideoDetail({ payload, callback }, { call, put }) {
const response = yield call(service_video/* getVideoDetail */.O2, payload);
if (callback) {
callback(response);
} else {
yield put({
type: "save",
payload: { detail: video_detail_spreadValues({}, response) }
});
}
return response;
},
*setVideoValue({ payload }, { call, put }) {
yield put({
type: "save",
payload: { detail: video_detail_spreadValues({}, payload) }
});
},
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: video_detail_spreadValues({}, payload) }
});
},
*setVideoTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { videoTabs: video_detail_spreadValues({}, payload) }
});
},
*setSelectValue({ payload }, { call, put }) {
yield put({
type: "save",
payload: { selectParams: video_detail_spreadValues({}, payload) }
});
},
//没有异步逻辑为什么要放在effects里面?
// *handleList({ payload }, { put, select }) {
// const { videoList, attachmentList }: VideoDetailModelState = yield select(
// (_: any) => _.videoDetail,
// );
// const id = payload.videoId || payload.attachmentId;
// const active = [...videoList, ...attachmentList].find(
// (item: any) => String(item.id) === String(id),
// );
// console.log(active, getQueryVariable(), 222)
// yield put({
// type: 'save',
// payload: {
// active,
// queryParams: {
// ...getQueryVariable(),
// ...payload,
// },
// },
// });
// },
*getStageData({ payload }, { call, put, select }) {
const response = yield call(service_video/* getStageData */.yN, payload);
const responseSeq = yield call(paths/* getPathsDetail */.lk, {
id: payload.subject_id
});
const { queryParams } = yield select(
(_) => _.videoDetail
);
const { stages = [] } = response;
const video = [];
let Attachment = [];
let active = {};
stages == null ? void 0 : stages.forEach((element) => {
element.items.forEach((e) => {
if (String(e.id) === String(queryParams.videoId)) {
active = e;
}
if (e.item_type === "VideoItem") {
video.push(e);
} else if (e.item_type === "Attachment") {
Attachment.push(e);
}
if (e.children && !!e.children.length) {
e.children.forEach((el) => {
if (String(el.id) === String(queryParams.videoId)) {
active = el;
}
if (el.item_type === "VideoItem") {
video.push(el);
} else if (el.item_type === "Attachment") {
Attachment.push(el);
}
});
}
});
});
window.filterVideoSign = [...video];
yield put({
type: "save",
payload: {
stages,
active,
cust_seq: responseSeq.cust_seq,
videoList: video,
attachmentList: Attachment
}
});
},
*getVideoData({ payload }, { call, put, select }) {
const response = yield call(service_video/* getVideoData */.fn, payload);
const { categories = [], coruse_videos = [] } = response;
yield put({
type: "save",
payload: {
stages: (categories == null ? void 0 : categories.length) > 0 ? categories : [{ "coruse_videos": coruse_videos, "name": "\u672A\u5206\u914D\u76EE\u5F55" }]
}
});
},
*getCourseStageData({ payload }, { call, put, select }) {
const response = yield call(onlineLearning/* getOnlineLearning */.R7, payload);
const { queryParams } = yield select(
(_) => _.videoDetail
);
const { stages } = response;
let video = [];
let Attachment = [];
let active = {};
stages == null ? void 0 : stages.forEach((element) => {
element.items.forEach((e) => {
if (String(e.id) === String(queryParams.videoId)) {
active = e;
}
if (e.item_type === "VideoItem") {
video.push(e);
} else if (e.item_type === "Attachment") {
Attachment.push(e);
}
if (e.children && !!e.children.length) {
e.children.forEach((el) => {
if (String(el.id) === String(queryParams.videoId)) {
active = el;
}
if (el.item_type === "VideoItem") {
video.push(el);
} else if (el.item_type === "Attachment") {
Attachment.push(el);
}
});
}
});
});
window.filterVideoSign = [...video];
yield put({
type: "save",
payload: {
active,
stages,
cust_seq: true,
videoList: video,
attachmentList: Attachment
}
});
}
},
reducers: {
save(state, action) {
return video_detail_spreadValues(video_detail_spreadValues({}, state), action.payload);
},
handleListItemClick(state, action) {
const { videoList, attachmentList } = state;
const id = action.payload.videoId || action.payload.attachmentId;
const activeItem = [...videoList, ...attachmentList].find(
(item) => `${item.id}` === `${id}`
);
return video_detail_spreadProps(video_detail_spreadValues({}, state), {
active: activeItem,
queryParams: video_detail_spreadValues(video_detail_spreadValues({}, getQueryVariable()), action.payload)
});
}
},
subscriptions: {
setup({ dispatch, history: history2 }) {
return history2.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var video_detail = (VideoDetailModel);
// EXTERNAL MODULE: ./src/service/virtualSpaces.ts
var virtualSpaces = __webpack_require__(3060);
;// CONCATENATED MODULE: ./src/models/virtualSpaces/index.ts
var virtualSpaces_defProp = Object.defineProperty;
var virtualSpaces_getOwnPropSymbols = Object.getOwnPropertySymbols;
var virtualSpaces_hasOwnProp = Object.prototype.hasOwnProperty;
var virtualSpaces_propIsEnum = Object.prototype.propertyIsEnumerable;
var virtualSpaces_defNormalProp = (obj, key, value) => key in obj ? virtualSpaces_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var virtualSpaces_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (virtualSpaces_hasOwnProp.call(b, prop))
virtualSpaces_defNormalProp(a, prop, b[prop]);
if (virtualSpaces_getOwnPropSymbols)
for (var prop of virtualSpaces_getOwnPropSymbols(b)) {
if (virtualSpaces_propIsEnum.call(b, prop))
virtualSpaces_defNormalProp(a, prop, b[prop]);
}
return a;
};
const VirtualSpacesModal = {
namespace: "virtualSpaces",
state: {
showMenu: true,
loading: true,
actionTabs: {
key: "",
params: {},
module_id: ""
},
virtualSpacesDetails: {},
menus: [],
LessonsList: {},
LessonDetail: {},
LessonResList: {},
DiscussionList: {},
DiscussionDetail: {}
},
effects: {
*putEditDiscussion({ payload }, { call, put }) {
const res = yield call(virtualSpaces/* putEditDiscussion */.CH, payload);
return res;
},
*getDiscussionDetail({ payload }, { call, put }) {
const DiscussionDetail = yield call(virtualSpaces/* getDiscussionDetail */.XQ, payload);
yield put({
type: "save",
payload: { DiscussionDetail }
});
return DiscussionDetail;
},
*postDiscussionList({ payload }, { call, put }) {
const res = yield call(virtualSpaces/* postDiscussionList */.Ll, payload);
return res;
},
*getDiscussionList({ payload }, { call, put }) {
const DiscussionList = yield call(virtualSpaces/* getDiscussionList */.EA, payload);
yield put({
type: "save",
payload: { DiscussionList }
});
return DiscussionList;
},
*postAddLessonRes({ payload }, { call, put }) {
const res = yield call(virtualSpaces/* postAddLessonRes */.cZ, payload);
return res;
},
*getLessonResourcesList({ payload }, { call, put }) {
const LessonResList = yield call(virtualSpaces/* getLessonResourcesList */.b, payload);
yield put({
type: "save",
payload: { LessonResList }
});
return LessonResList;
},
*putGoodLessonsDetail({ payload }, { call, put }) {
const res = yield call(virtualSpaces/* putGoodLessonsDetail */.To, payload);
return res;
},
*getGoodLessonsDetail({ payload }, { call, put }) {
const LessonDetail = yield call(virtualSpaces/* getGoodLessonsDetail */.FU, payload);
yield put({
type: "save",
payload: { LessonDetail }
});
return LessonDetail;
},
*postGoodLessonsList({ payload }, { call, put }) {
const LessonsList = yield call(virtualSpaces/* postGoodLessonsList */.Vf, payload);
return LessonsList;
},
*getGoodLessonsList({ payload }, { call, put }) {
const LessonsList = yield call(virtualSpaces/* getGoodLessonsList */.G_, payload);
yield put({
type: "save",
payload: { LessonsList }
});
return LessonsList;
},
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: virtualSpaces_spreadValues({}, payload) }
});
},
*setShowMenu({ payload }, { call, put }) {
yield put({
type: "save",
payload: { showMenu: payload }
});
},
*getVirtualSpacesDetails({ payload }, { call, put }) {
const response = yield call(virtualSpaces/* getVirtualSpacesDetails */.sT, payload);
yield put({
type: "save",
payload: { virtualSpacesDetails: virtualSpaces_spreadValues({}, response) }
});
},
*setVirtualSpacesLoading({ payload }, { call, put }) {
yield put({
type: "save",
payload: { loading: payload }
});
},
*getVirtualSpacesMenus({ payload }, { call, put }) {
const response = yield call(virtualSpaces/* getVirtualSpacesMenus */.Sl, payload);
yield put({
type: "save",
payload: { menus: response }
});
return response;
}
},
reducers: {
save(state, action) {
return virtualSpaces_spreadValues(virtualSpaces_spreadValues({}, state), action.payload);
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ var models_virtualSpaces = (VirtualSpacesModal);
;// CONCATENATED MODULE: ./src/.umi-production/plugin-dva/models.ts
const models = {
model_1: { namespace: "account.index", model: models_account },
model_2: { namespace: "classrooms.announcement", model: classrooms_announcement },
model_3: { namespace: "classrooms.attachment", model: classrooms_attachment },
model_4: { namespace: "classrooms.boards", model: classrooms_boards },
model_5: { namespace: "classrooms.exercise", model: classrooms_exercise },
model_6: { namespace: "classrooms.graduation", model: classrooms_graduation },
model_7: { namespace: "classrooms.homeworks", model: homeworks },
model_8: { namespace: "classrooms.index", model: models_classrooms },
model_9: { namespace: "classrooms.new", model: classrooms_new },
model_10: { namespace: "classrooms.overview", model: overview },
model_11: { namespace: "classrooms.polls", model: classrooms_polls },
model_12: { namespace: "classrooms.teacher", model: classrooms_teacher },
model_13: { namespace: "classrooms.video", model: video },
model_14: { namespace: "competitions.index", model: models_competitions },
model_15: { namespace: "engineering.evaluateDetail", model: evaluateDetail },
model_16: { namespace: "engineering.evaluateList", model: evaluateList/* default */.Z },
model_17: { namespace: "engineering.index", model: models_engineering },
model_18: { namespace: "engineering.navigation", model: navigation },
model_19: { namespace: "engineering.normDetail", model: normDetail },
model_20: { namespace: "engineering.normList", model: normList },
model_21: { namespace: "forums.detail", model: detail },
model_22: { namespace: "forums.index", model: models_forums },
model_23: { namespace: "globalSetting", model: globalSetting },
model_24: { namespace: "graduations.index", model: models_graduations },
model_25: { namespace: "homePage", model: homePage },
model_26: { namespace: "innovation.index", model: innovation },
model_27: { namespace: "intraincourse.index", model: intraincourse },
model_28: { namespace: "loading", model: loading },
model_29: { namespace: "messages.index", model: models_messages },
model_30: { namespace: "paperlibrary.index", model: models_paperlibrary },
model_31: { namespace: "paperlibrary.newPaper", model: newPaper },
model_32: { namespace: "paths.detail", model: paths_detail },
model_33: { namespace: "paths.index", model: models_paths },
model_34: { namespace: "paths.new", model: paths_new },
model_35: { namespace: "paths.overview", model: paths_overview },
model_36: { namespace: "problemset.index", model: models_problemset },
model_37: { namespace: "problemset.preview", model: preview },
model_38: { namespace: "resetFul.index", model: resetFul },
model_39: { namespace: "shixuns.detail", model: shixuns_detail },
model_40: { namespace: "shixuns.index", model: models_shixuns },
model_41: { namespace: "shixuns.new", model: shixuns_new },
model_42: { namespace: "shixuns.overview", model: shixuns_overview },
model_43: { namespace: "shixuns.practiceSetting", model: practiceSetting },
model_44: { namespace: "user.detail", model: user_detail },
model_45: { namespace: "user.index", model: models_user },
model_46: { namespace: "video.detail", model: video_detail },
model_47: { namespace: "virtualSpaces.index", model: models_virtualSpaces }
};
;// CONCATENATED MODULE: ./src/.umi-production/plugin-dva/dva.tsx
var dva_defProp = Object.defineProperty;
var dva_getOwnPropSymbols = Object.getOwnPropertySymbols;
var dva_hasOwnProp = Object.prototype.hasOwnProperty;
var dva_propIsEnum = Object.prototype.propertyIsEnumerable;
var dva_defNormalProp = (obj, key, value) => key in obj ? dva_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var dva_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (dva_hasOwnProp.call(b, prop))
dva_defNormalProp(a, prop, b[prop]);
if (dva_getOwnPropSymbols)
for (var prop of dva_getOwnPropSymbols(b)) {
if (dva_propIsEnum.call(b, prop))
dva_defNormalProp(a, prop, b[prop]);
}
return a;
};
let dvaApp;
function RootContainer(props) {
const { pluginManager } = (0,_umi_production_exports.useAppData)();
const app = (0,_react_17_0_2_react.useRef)();
const runtimeDva = pluginManager.applyPlugins({
key: "dva",
type: _umi_production_exports.ApplyPluginsType.modify,
initialValue: {}
});
if (!app.current) {
app.current = (0,dva/* create */.Ue)(
dva_spreadValues({
history: _umi_production_exports.history
}, runtimeDva.config || {}),
{
initialReducer: {},
setupMiddlewares(middlewares) {
return [...middlewares];
},
setupApp(app2) {
app2._history = _umi_production_exports.history;
}
}
);
dvaApp = app.current;
app.current.use(dist_default()());
(runtimeDva.plugins || []).forEach((p) => {
app.current.use(p);
});
for (const id of Object.keys(models)) {
app.current.model(dva_spreadValues({
namespace: models[id].namespace
}, models[id].model));
}
app.current.start();
}
return /* @__PURE__ */ _react_17_0_2_react.createElement(dva/* Provider */.zt, { store: app.current._store }, props.children);
}
function getDvaApp() {
return dvaApp;
}
/***/ }),
/***/ 29994:
/*!*************************************************************************!*\
!*** ./src/.umi-production/plugin-locale/localeExports.ts + 20 modules ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
PZ: function() { return /* binding */ LANG_CHANGE_EVENT; },
eU: function() { return /* reexport */ Provider; },
B: function() { return /* binding */ localeExports_event; },
Mg: function() { return /* binding */ getDirection; },
lw: function() { return /* binding */ getIntl; },
Kd: function() { return /* binding */ getLocale; },
H8: function() { return /* binding */ localeInfo; }
});
// UNUSED EXPORTS: FormattedDate, FormattedDateParts, FormattedDisplayName, FormattedHTMLMessage, FormattedList, FormattedMessage, FormattedNumber, FormattedNumberParts, FormattedPlural, FormattedRelativeTime, FormattedTime, FormattedTimeParts, IntlContext, IntlProvider, addLocale, createIntl, createIntlCache, defineMessages, formatMessage, getAllLocales, injectIntl, setIntl, setLocale, useIntl
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_hoist-non-react-statics@3.3.2@hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js
var hoist_non_react_statics_cjs = __webpack_require__(94266);
var hoist_non_react_statics_cjs_default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics_cjs);
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/components/injectIntl.js
const hoistNonReactStatics = (hoist_non_react_statics_cjs_default()) || hoist_non_react_statics_cjs;
function getDisplayName(Component) {
return Component.displayName || Component.name || "Component";
}
const IntlContext = _react_17_0_2_react.createContext(null);
const { Consumer: IntlConsumer, Provider: IntlProvider } = IntlContext;
const Provider = IntlProvider;
const Context = (/* unused pure expression or super */ null && (IntlContext));
function injectIntl(WrappedComponent, options) {
const { intlPropName = "intl", forwardRef = false, enforceContext = true } = options || {};
const WithIntl = (props) => React.createElement(IntlConsumer, null, (intl) => {
if (enforceContext) {
invariantIntlContext(intl);
}
return React.createElement(WrappedComponent, Object.assign({}, props, {
[intlPropName]: intl
}, { ref: forwardRef ? props.forwardedRef : null }));
});
WithIntl.displayName = `injectIntl(${getDisplayName(WrappedComponent)})`;
WithIntl.WrappedComponent = WrappedComponent;
if (forwardRef) {
return hoistNonReactStatics(React.forwardRef((props, ref) => React.createElement(WithIntl, Object.assign({}, props, { forwardedRef: ref }))), WrappedComponent);
}
return hoistNonReactStatics(WithIntl, WrappedComponent);
}
;// CONCATENATED MODULE: ./node_modules/_intl-messageformat-parser@3.6.4@intl-messageformat-parser/lib/types.js
var TYPE;
(function (TYPE) {
/**
* Raw text
*/
TYPE[TYPE["literal"] = 0] = "literal";
/**
* Variable w/o any format, e.g `var` in `this is a {var}`
*/
TYPE[TYPE["argument"] = 1] = "argument";
/**
* Variable w/ number format
*/
TYPE[TYPE["number"] = 2] = "number";
/**
* Variable w/ date format
*/
TYPE[TYPE["date"] = 3] = "date";
/**
* Variable w/ time format
*/
TYPE[TYPE["time"] = 4] = "time";
/**
* Variable w/ select format
*/
TYPE[TYPE["select"] = 5] = "select";
/**
* Variable w/ plural format
*/
TYPE[TYPE["plural"] = 6] = "plural";
/**
* Only possible within plural argument.
* This is the `#` symbol that will be substituted with the count.
*/
TYPE[TYPE["pound"] = 7] = "pound";
})(TYPE || (TYPE = {}));
/**
* Type Guards
*/
function isLiteralElement(el) {
return el.type === TYPE.literal;
}
function isArgumentElement(el) {
return el.type === TYPE.argument;
}
function isNumberElement(el) {
return el.type === TYPE.number;
}
function isDateElement(el) {
return el.type === TYPE.date;
}
function isTimeElement(el) {
return el.type === TYPE.time;
}
function isSelectElement(el) {
return el.type === TYPE.select;
}
function isPluralElement(el) {
return el.type === TYPE.plural;
}
function isPoundElement(el) {
return el.type === TYPE.pound;
}
function isNumberSkeleton(el) {
return !!(el && typeof el === 'object' && el.type === 0 /* number */);
}
function isDateTimeSkeleton(el) {
return !!(el && typeof el === 'object' && el.type === 1 /* dateTime */);
}
function createLiteralElement(value) {
return {
type: TYPE.literal,
value: value,
};
}
function createNumberElement(value, style) {
return {
type: TYPE.number,
value: value,
style: style,
};
}
;// CONCATENATED MODULE: ./node_modules/_intl-messageformat-parser@3.6.4@intl-messageformat-parser/lib/parser.js
// tslint:disable:only-arrow-functions
// tslint:disable:object-literal-shorthand
// tslint:disable:trailing-comma
// tslint:disable:object-literal-sort-keys
// tslint:disable:one-variable-per-declaration
// tslint:disable:max-line-length
// tslint:disable:no-consecutive-blank-lines
// tslint:disable:align
var __extends = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __assign = (undefined && undefined.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
// Generated by PEG.js v. 0.10.0 (ts-pegjs plugin v. 0.2.6 )
//
// https://pegjs.org/ https://github.com/metadevpro/ts-pegjs
var SyntaxError = /** @class */ (function (_super) {
__extends(SyntaxError, _super);
function SyntaxError(message, expected, found, location) {
var _this = _super.call(this) || this;
_this.message = message;
_this.expected = expected;
_this.found = found;
_this.location = location;
_this.name = "SyntaxError";
if (typeof Error.captureStackTrace === "function") {
Error.captureStackTrace(_this, SyntaxError);
}
return _this;
}
SyntaxError.buildMessage = function (expected, found) {
function hex(ch) {
return ch.charCodeAt(0).toString(16).toUpperCase();
}
function literalEscape(s) {
return s
.replace(/\\/g, "\\\\")
.replace(/"/g, "\\\"")
.replace(/\0/g, "\\0")
.replace(/\t/g, "\\t")
.replace(/\n/g, "\\n")
.replace(/\r/g, "\\r")
.replace(/[\x00-\x0F]/g, function (ch) { return "\\x0" + hex(ch); })
.replace(/[\x10-\x1F\x7F-\x9F]/g, function (ch) { return "\\x" + hex(ch); });
}
function classEscape(s) {
return s
.replace(/\\/g, "\\\\")
.replace(/\]/g, "\\]")
.replace(/\^/g, "\\^")
.replace(/-/g, "\\-")
.replace(/\0/g, "\\0")
.replace(/\t/g, "\\t")
.replace(/\n/g, "\\n")
.replace(/\r/g, "\\r")
.replace(/[\x00-\x0F]/g, function (ch) { return "\\x0" + hex(ch); })
.replace(/[\x10-\x1F\x7F-\x9F]/g, function (ch) { return "\\x" + hex(ch); });
}
function describeExpectation(expectation) {
switch (expectation.type) {
case "literal":
return "\"" + literalEscape(expectation.text) + "\"";
case "class":
var escapedParts = expectation.parts.map(function (part) {
return Array.isArray(part)
? classEscape(part[0]) + "-" + classEscape(part[1])
: classEscape(part);
});
return "[" + (expectation.inverted ? "^" : "") + escapedParts + "]";
case "any":
return "any character";
case "end":
return "end of input";
case "other":
return expectation.description;
}
}
function describeExpected(expected1) {
var descriptions = expected1.map(describeExpectation);
var i;
var j;
descriptions.sort();
if (descriptions.length > 0) {
for (i = 1, j = 1; i < descriptions.length; i++) {
if (descriptions[i - 1] !== descriptions[i]) {
descriptions[j] = descriptions[i];
j++;
}
}
descriptions.length = j;
}
switch (descriptions.length) {
case 1:
return descriptions[0];
case 2:
return descriptions[0] + " or " + descriptions[1];
default:
return descriptions.slice(0, -1).join(", ")
+ ", or "
+ descriptions[descriptions.length - 1];
}
}
function describeFound(found1) {
return found1 ? "\"" + literalEscape(found1) + "\"" : "end of input";
}
return "Expected " + describeExpected(expected) + " but " + describeFound(found) + " found.";
};
return SyntaxError;
}(Error));
function peg$parse(input, options) {
options = options !== undefined ? options : {};
var peg$FAILED = {};
var peg$startRuleFunctions = { start: peg$parsestart };
var peg$startRuleFunction = peg$parsestart;
var peg$c0 = function (parts) {
return parts.join('');
};
var peg$c1 = function (messageText) {
return __assign({ type: TYPE.literal, value: messageText }, insertLocation());
};
var peg$c2 = "#";
var peg$c3 = peg$literalExpectation("#", false);
var peg$c4 = function () {
return __assign({ type: TYPE.pound }, insertLocation());
};
var peg$c5 = peg$otherExpectation("argumentElement");
var peg$c6 = "{";
var peg$c7 = peg$literalExpectation("{", false);
var peg$c8 = "}";
var peg$c9 = peg$literalExpectation("}", false);
var peg$c10 = function (value) {
return __assign({ type: TYPE.argument, value: value }, insertLocation());
};
var peg$c11 = peg$otherExpectation("numberSkeletonId");
var peg$c12 = /^['\/{}]/;
var peg$c13 = peg$classExpectation(["'", "/", "{", "}"], false, false);
var peg$c14 = peg$anyExpectation();
var peg$c15 = peg$otherExpectation("numberSkeletonTokenOption");
var peg$c16 = "/";
var peg$c17 = peg$literalExpectation("/", false);
var peg$c18 = function (option) { return option; };
var peg$c19 = peg$otherExpectation("numberSkeletonToken");
var peg$c20 = function (stem, options) {
return { stem: stem, options: options };
};
var peg$c21 = function (tokens) {
return __assign({ type: 0 /* number */, tokens: tokens }, insertLocation());
};
var peg$c22 = "::";
var peg$c23 = peg$literalExpectation("::", false);
var peg$c24 = function (skeleton) { return skeleton; };
var peg$c25 = function () { messageCtx.push('numberArgStyle'); return true; };
var peg$c26 = function (style) {
messageCtx.pop();
return style.replace(/\s*$/, '');
};
var peg$c27 = ",";
var peg$c28 = peg$literalExpectation(",", false);
var peg$c29 = "number";
var peg$c30 = peg$literalExpectation("number", false);
var peg$c31 = function (value, type, style) {
return __assign({ type: type === 'number' ? TYPE.number : type === 'date' ? TYPE.date : TYPE.time, style: style && style[2], value: value }, insertLocation());
};
var peg$c32 = "'";
var peg$c33 = peg$literalExpectation("'", false);
var peg$c34 = /^[^']/;
var peg$c35 = peg$classExpectation(["'"], true, false);
var peg$c36 = /^[^a-zA-Z'{}]/;
var peg$c37 = peg$classExpectation([["a", "z"], ["A", "Z"], "'", "{", "}"], true, false);
var peg$c38 = /^[a-zA-Z]/;
var peg$c39 = peg$classExpectation([["a", "z"], ["A", "Z"]], false, false);
var peg$c40 = function (pattern) {
return __assign({ type: 1 /* dateTime */, pattern: pattern }, insertLocation());
};
var peg$c41 = function () { messageCtx.push('dateOrTimeArgStyle'); return true; };
var peg$c42 = "date";
var peg$c43 = peg$literalExpectation("date", false);
var peg$c44 = "time";
var peg$c45 = peg$literalExpectation("time", false);
var peg$c46 = "plural";
var peg$c47 = peg$literalExpectation("plural", false);
var peg$c48 = "selectordinal";
var peg$c49 = peg$literalExpectation("selectordinal", false);
var peg$c50 = "offset:";
var peg$c51 = peg$literalExpectation("offset:", false);
var peg$c52 = function (value, pluralType, offset, options) {
return __assign({ type: TYPE.plural, pluralType: pluralType === 'plural' ? 'cardinal' : 'ordinal', value: value, offset: offset ? offset[2] : 0, options: options.reduce(function (all, _a) {
var id = _a.id, value = _a.value, optionLocation = _a.location;
if (id in all) {
error("Duplicate option \"" + id + "\" in plural element: \"" + text() + "\"", location());
}
all[id] = {
value: value,
location: optionLocation
};
return all;
}, {}) }, insertLocation());
};
var peg$c53 = "select";
var peg$c54 = peg$literalExpectation("select", false);
var peg$c55 = function (value, options) {
return __assign({ type: TYPE.select, value: value, options: options.reduce(function (all, _a) {
var id = _a.id, value = _a.value, optionLocation = _a.location;
if (id in all) {
error("Duplicate option \"" + id + "\" in select element: \"" + text() + "\"", location());
}
all[id] = {
value: value,
location: optionLocation
};
return all;
}, {}) }, insertLocation());
};
var peg$c56 = "=";
var peg$c57 = peg$literalExpectation("=", false);
var peg$c58 = function (id) { messageCtx.push('select'); return true; };
var peg$c59 = function (id, value) {
messageCtx.pop();
return __assign({ id: id,
value: value }, insertLocation());
};
var peg$c60 = function (id) { messageCtx.push('plural'); return true; };
var peg$c61 = function (id, value) {
messageCtx.pop();
return __assign({ id: id,
value: value }, insertLocation());
};
var peg$c62 = peg$otherExpectation("whitespace");
var peg$c63 = /^[\t-\r \x85\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;
var peg$c64 = peg$classExpectation([["\t", "\r"], " ", "\x85", "\xA0", "\u1680", ["\u2000", "\u200A"], "\u2028", "\u2029", "\u202F", "\u205F", "\u3000"], false, false);
var peg$c65 = peg$otherExpectation("syntax pattern");
var peg$c66 = /^[!-\/:-@[-\^`{-~\xA1-\xA7\xA9\xAB\xAC\xAE\xB0\xB1\xB6\xBB\xBF\xD7\xF7\u2010-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u245F\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3020\u3030\uFD3E\uFD3F\uFE45\uFE46]/;
var peg$c67 = peg$classExpectation([["!", "/"], [":", "@"], ["[", "^"], "`", ["{", "~"], ["\xA1", "\xA7"], "\xA9", "\xAB", "\xAC", "\xAE", "\xB0", "\xB1", "\xB6", "\xBB", "\xBF", "\xD7", "\xF7", ["\u2010", "\u2027"], ["\u2030", "\u203E"], ["\u2041", "\u2053"], ["\u2055", "\u205E"], ["\u2190", "\u245F"], ["\u2500", "\u2775"], ["\u2794", "\u2BFF"], ["\u2E00", "\u2E7F"], ["\u3001", "\u3003"], ["\u3008", "\u3020"], "\u3030", "\uFD3E", "\uFD3F", "\uFE45", "\uFE46"], false, false);
var peg$c68 = peg$otherExpectation("optional whitespace");
var peg$c69 = peg$otherExpectation("number");
var peg$c70 = "-";
var peg$c71 = peg$literalExpectation("-", false);
var peg$c72 = function (negative, num) {
return num
? negative
? -num
: num
: 0;
};
var peg$c73 = peg$otherExpectation("apostrophe");
var peg$c74 = peg$otherExpectation("double apostrophes");
var peg$c75 = "''";
var peg$c76 = peg$literalExpectation("''", false);
var peg$c77 = function () { return "'"; };
var peg$c78 = function (escapedChar, quotedChars) {
return escapedChar + quotedChars.replace("''", "'");
};
var peg$c79 = function (x) {
return (x !== '{' &&
!(isInPluralOption() && x === '#') &&
!(isNestedMessageText() && x === '}'));
};
var peg$c80 = "\n";
var peg$c81 = peg$literalExpectation("\n", false);
var peg$c82 = function (x) {
return x === '{' || x === '}' || (isInPluralOption() && x === '#');
};
var peg$c83 = peg$otherExpectation("argNameOrNumber");
var peg$c84 = peg$otherExpectation("argNumber");
var peg$c85 = "0";
var peg$c86 = peg$literalExpectation("0", false);
var peg$c87 = function () { return 0; };
var peg$c88 = /^[1-9]/;
var peg$c89 = peg$classExpectation([["1", "9"]], false, false);
var peg$c90 = /^[0-9]/;
var peg$c91 = peg$classExpectation([["0", "9"]], false, false);
var peg$c92 = function (digits) {
return parseInt(digits.join(''), 10);
};
var peg$c93 = peg$otherExpectation("argName");
var peg$currPos = 0;
var peg$savedPos = 0;
var peg$posDetailsCache = [{ line: 1, column: 1 }];
var peg$maxFailPos = 0;
var peg$maxFailExpected = [];
var peg$silentFails = 0;
var peg$result;
if (options.startRule !== undefined) {
if (!(options.startRule in peg$startRuleFunctions)) {
throw new Error("Can't start parsing from rule \"" + options.startRule + "\".");
}
peg$startRuleFunction = peg$startRuleFunctions[options.startRule];
}
function text() {
return input.substring(peg$savedPos, peg$currPos);
}
function location() {
return peg$computeLocation(peg$savedPos, peg$currPos);
}
function expected(description, location1) {
location1 = location1 !== undefined
? location1
: peg$computeLocation(peg$savedPos, peg$currPos);
throw peg$buildStructuredError([peg$otherExpectation(description)], input.substring(peg$savedPos, peg$currPos), location1);
}
function error(message, location1) {
location1 = location1 !== undefined
? location1
: peg$computeLocation(peg$savedPos, peg$currPos);
throw peg$buildSimpleError(message, location1);
}
function peg$literalExpectation(text1, ignoreCase) {
return { type: "literal", text: text1, ignoreCase: ignoreCase };
}
function peg$classExpectation(parts, inverted, ignoreCase) {
return { type: "class", parts: parts, inverted: inverted, ignoreCase: ignoreCase };
}
function peg$anyExpectation() {
return { type: "any" };
}
function peg$endExpectation() {
return { type: "end" };
}
function peg$otherExpectation(description) {
return { type: "other", description: description };
}
function peg$computePosDetails(pos) {
var details = peg$posDetailsCache[pos];
var p;
if (details) {
return details;
}
else {
p = pos - 1;
while (!peg$posDetailsCache[p]) {
p--;
}
details = peg$posDetailsCache[p];
details = {
line: details.line,
column: details.column
};
while (p < pos) {
if (input.charCodeAt(p) === 10) {
details.line++;
details.column = 1;
}
else {
details.column++;
}
p++;
}
peg$posDetailsCache[pos] = details;
return details;
}
}
function peg$computeLocation(startPos, endPos) {
var startPosDetails = peg$computePosDetails(startPos);
var endPosDetails = peg$computePosDetails(endPos);
return {
start: {
offset: startPos,
line: startPosDetails.line,
column: startPosDetails.column
},
end: {
offset: endPos,
line: endPosDetails.line,
column: endPosDetails.column
}
};
}
function peg$fail(expected1) {
if (peg$currPos < peg$maxFailPos) {
return;
}
if (peg$currPos > peg$maxFailPos) {
peg$maxFailPos = peg$currPos;
peg$maxFailExpected = [];
}
peg$maxFailExpected.push(expected1);
}
function peg$buildSimpleError(message, location1) {
return new SyntaxError(message, [], "", location1);
}
function peg$buildStructuredError(expected1, found, location1) {
return new SyntaxError(SyntaxError.buildMessage(expected1, found), expected1, found, location1);
}
function peg$parsestart() {
var s0;
s0 = peg$parsemessage();
return s0;
}
function peg$parsemessage() {
var s0, s1;
s0 = [];
s1 = peg$parsemessageElement();
while (s1 !== peg$FAILED) {
s0.push(s1);
s1 = peg$parsemessageElement();
}
return s0;
}
function peg$parsemessageElement() {
var s0;
s0 = peg$parseliteralElement();
if (s0 === peg$FAILED) {
s0 = peg$parseargumentElement();
if (s0 === peg$FAILED) {
s0 = peg$parsesimpleFormatElement();
if (s0 === peg$FAILED) {
s0 = peg$parsepluralElement();
if (s0 === peg$FAILED) {
s0 = peg$parseselectElement();
if (s0 === peg$FAILED) {
s0 = peg$parsepoundElement();
}
}
}
}
}
return s0;
}
function peg$parsemessageText() {
var s0, s1, s2;
s0 = peg$currPos;
s1 = [];
s2 = peg$parsedoubleApostrophes();
if (s2 === peg$FAILED) {
s2 = peg$parsequotedString();
if (s2 === peg$FAILED) {
s2 = peg$parseunquotedString();
}
}
if (s2 !== peg$FAILED) {
while (s2 !== peg$FAILED) {
s1.push(s2);
s2 = peg$parsedoubleApostrophes();
if (s2 === peg$FAILED) {
s2 = peg$parsequotedString();
if (s2 === peg$FAILED) {
s2 = peg$parseunquotedString();
}
}
}
}
else {
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c0(s1);
}
s0 = s1;
return s0;
}
function peg$parseliteralElement() {
var s0, s1;
s0 = peg$currPos;
s1 = peg$parsemessageText();
if (s1 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c1(s1);
}
s0 = s1;
return s0;
}
function peg$parsepoundElement() {
var s0, s1;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 35) {
s1 = peg$c2;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c3);
}
}
if (s1 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c4();
}
s0 = s1;
return s0;
}
function peg$parseargumentElement() {
var s0, s1, s2, s3, s4, s5;
peg$silentFails++;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 123) {
s1 = peg$c6;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c7);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parse_();
if (s2 !== peg$FAILED) {
s3 = peg$parseargNameOrNumber();
if (s3 !== peg$FAILED) {
s4 = peg$parse_();
if (s4 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 125) {
s5 = peg$c8;
peg$currPos++;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c9);
}
}
if (s5 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c10(s3);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c5);
}
}
return s0;
}
function peg$parsenumberSkeletonId() {
var s0, s1, s2, s3, s4;
peg$silentFails++;
s0 = peg$currPos;
s1 = [];
s2 = peg$currPos;
s3 = peg$currPos;
peg$silentFails++;
s4 = peg$parsewhiteSpace();
if (s4 === peg$FAILED) {
if (peg$c12.test(input.charAt(peg$currPos))) {
s4 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c13);
}
}
}
peg$silentFails--;
if (s4 === peg$FAILED) {
s3 = undefined;
}
else {
peg$currPos = s3;
s3 = peg$FAILED;
}
if (s3 !== peg$FAILED) {
if (input.length > peg$currPos) {
s4 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c14);
}
}
if (s4 !== peg$FAILED) {
s3 = [s3, s4];
s2 = s3;
}
else {
peg$currPos = s2;
s2 = peg$FAILED;
}
}
else {
peg$currPos = s2;
s2 = peg$FAILED;
}
if (s2 !== peg$FAILED) {
while (s2 !== peg$FAILED) {
s1.push(s2);
s2 = peg$currPos;
s3 = peg$currPos;
peg$silentFails++;
s4 = peg$parsewhiteSpace();
if (s4 === peg$FAILED) {
if (peg$c12.test(input.charAt(peg$currPos))) {
s4 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c13);
}
}
}
peg$silentFails--;
if (s4 === peg$FAILED) {
s3 = undefined;
}
else {
peg$currPos = s3;
s3 = peg$FAILED;
}
if (s3 !== peg$FAILED) {
if (input.length > peg$currPos) {
s4 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c14);
}
}
if (s4 !== peg$FAILED) {
s3 = [s3, s4];
s2 = s3;
}
else {
peg$currPos = s2;
s2 = peg$FAILED;
}
}
else {
peg$currPos = s2;
s2 = peg$FAILED;
}
}
}
else {
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
s0 = input.substring(s0, peg$currPos);
}
else {
s0 = s1;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c11);
}
}
return s0;
}
function peg$parsenumberSkeletonTokenOption() {
var s0, s1, s2;
peg$silentFails++;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 47) {
s1 = peg$c16;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c17);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parsenumberSkeletonId();
if (s2 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c18(s2);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c15);
}
}
return s0;
}
function peg$parsenumberSkeletonToken() {
var s0, s1, s2, s3, s4;
peg$silentFails++;
s0 = peg$currPos;
s1 = peg$parse_();
if (s1 !== peg$FAILED) {
s2 = peg$parsenumberSkeletonId();
if (s2 !== peg$FAILED) {
s3 = [];
s4 = peg$parsenumberSkeletonTokenOption();
while (s4 !== peg$FAILED) {
s3.push(s4);
s4 = peg$parsenumberSkeletonTokenOption();
}
if (s3 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c20(s2, s3);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c19);
}
}
return s0;
}
function peg$parsenumberSkeleton() {
var s0, s1, s2;
s0 = peg$currPos;
s1 = [];
s2 = peg$parsenumberSkeletonToken();
if (s2 !== peg$FAILED) {
while (s2 !== peg$FAILED) {
s1.push(s2);
s2 = peg$parsenumberSkeletonToken();
}
}
else {
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c21(s1);
}
s0 = s1;
return s0;
}
function peg$parsenumberArgStyle() {
var s0, s1, s2;
s0 = peg$currPos;
if (input.substr(peg$currPos, 2) === peg$c22) {
s1 = peg$c22;
peg$currPos += 2;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c23);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parsenumberSkeleton();
if (s2 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c24(s2);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
if (s0 === peg$FAILED) {
s0 = peg$currPos;
peg$savedPos = peg$currPos;
s1 = peg$c25();
if (s1) {
s1 = undefined;
}
else {
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
s2 = peg$parsemessageText();
if (s2 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c26(s2);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
return s0;
}
function peg$parsenumberFormatElement() {
var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 123) {
s1 = peg$c6;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c7);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parse_();
if (s2 !== peg$FAILED) {
s3 = peg$parseargNameOrNumber();
if (s3 !== peg$FAILED) {
s4 = peg$parse_();
if (s4 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 44) {
s5 = peg$c27;
peg$currPos++;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c28);
}
}
if (s5 !== peg$FAILED) {
s6 = peg$parse_();
if (s6 !== peg$FAILED) {
if (input.substr(peg$currPos, 6) === peg$c29) {
s7 = peg$c29;
peg$currPos += 6;
}
else {
s7 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c30);
}
}
if (s7 !== peg$FAILED) {
s8 = peg$parse_();
if (s8 !== peg$FAILED) {
s9 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 44) {
s10 = peg$c27;
peg$currPos++;
}
else {
s10 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c28);
}
}
if (s10 !== peg$FAILED) {
s11 = peg$parse_();
if (s11 !== peg$FAILED) {
s12 = peg$parsenumberArgStyle();
if (s12 !== peg$FAILED) {
s10 = [s10, s11, s12];
s9 = s10;
}
else {
peg$currPos = s9;
s9 = peg$FAILED;
}
}
else {
peg$currPos = s9;
s9 = peg$FAILED;
}
}
else {
peg$currPos = s9;
s9 = peg$FAILED;
}
if (s9 === peg$FAILED) {
s9 = null;
}
if (s9 !== peg$FAILED) {
s10 = peg$parse_();
if (s10 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 125) {
s11 = peg$c8;
peg$currPos++;
}
else {
s11 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c9);
}
}
if (s11 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c31(s3, s7, s9);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
return s0;
}
function peg$parsedateTimeSkeletonLiteral() {
var s0, s1, s2, s3;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 39) {
s1 = peg$c32;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c33);
}
}
if (s1 !== peg$FAILED) {
s2 = [];
s3 = peg$parsedoubleApostrophes();
if (s3 === peg$FAILED) {
if (peg$c34.test(input.charAt(peg$currPos))) {
s3 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s3 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c35);
}
}
}
if (s3 !== peg$FAILED) {
while (s3 !== peg$FAILED) {
s2.push(s3);
s3 = peg$parsedoubleApostrophes();
if (s3 === peg$FAILED) {
if (peg$c34.test(input.charAt(peg$currPos))) {
s3 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s3 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c35);
}
}
}
}
}
else {
s2 = peg$FAILED;
}
if (s2 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 39) {
s3 = peg$c32;
peg$currPos++;
}
else {
s3 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c33);
}
}
if (s3 !== peg$FAILED) {
s1 = [s1, s2, s3];
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
if (s0 === peg$FAILED) {
s0 = [];
s1 = peg$parsedoubleApostrophes();
if (s1 === peg$FAILED) {
if (peg$c36.test(input.charAt(peg$currPos))) {
s1 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c37);
}
}
}
if (s1 !== peg$FAILED) {
while (s1 !== peg$FAILED) {
s0.push(s1);
s1 = peg$parsedoubleApostrophes();
if (s1 === peg$FAILED) {
if (peg$c36.test(input.charAt(peg$currPos))) {
s1 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c37);
}
}
}
}
}
else {
s0 = peg$FAILED;
}
}
return s0;
}
function peg$parsedateTimeSkeletonPattern() {
var s0, s1;
s0 = [];
if (peg$c38.test(input.charAt(peg$currPos))) {
s1 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c39);
}
}
if (s1 !== peg$FAILED) {
while (s1 !== peg$FAILED) {
s0.push(s1);
if (peg$c38.test(input.charAt(peg$currPos))) {
s1 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c39);
}
}
}
}
else {
s0 = peg$FAILED;
}
return s0;
}
function peg$parsedateTimeSkeleton() {
var s0, s1, s2, s3;
s0 = peg$currPos;
s1 = peg$currPos;
s2 = [];
s3 = peg$parsedateTimeSkeletonLiteral();
if (s3 === peg$FAILED) {
s3 = peg$parsedateTimeSkeletonPattern();
}
if (s3 !== peg$FAILED) {
while (s3 !== peg$FAILED) {
s2.push(s3);
s3 = peg$parsedateTimeSkeletonLiteral();
if (s3 === peg$FAILED) {
s3 = peg$parsedateTimeSkeletonPattern();
}
}
}
else {
s2 = peg$FAILED;
}
if (s2 !== peg$FAILED) {
s1 = input.substring(s1, peg$currPos);
}
else {
s1 = s2;
}
if (s1 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c40(s1);
}
s0 = s1;
return s0;
}
function peg$parsedateOrTimeArgStyle() {
var s0, s1, s2;
s0 = peg$currPos;
if (input.substr(peg$currPos, 2) === peg$c22) {
s1 = peg$c22;
peg$currPos += 2;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c23);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parsedateTimeSkeleton();
if (s2 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c24(s2);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
if (s0 === peg$FAILED) {
s0 = peg$currPos;
peg$savedPos = peg$currPos;
s1 = peg$c41();
if (s1) {
s1 = undefined;
}
else {
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
s2 = peg$parsemessageText();
if (s2 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c26(s2);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
return s0;
}
function peg$parsedateOrTimeFormatElement() {
var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 123) {
s1 = peg$c6;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c7);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parse_();
if (s2 !== peg$FAILED) {
s3 = peg$parseargNameOrNumber();
if (s3 !== peg$FAILED) {
s4 = peg$parse_();
if (s4 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 44) {
s5 = peg$c27;
peg$currPos++;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c28);
}
}
if (s5 !== peg$FAILED) {
s6 = peg$parse_();
if (s6 !== peg$FAILED) {
if (input.substr(peg$currPos, 4) === peg$c42) {
s7 = peg$c42;
peg$currPos += 4;
}
else {
s7 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c43);
}
}
if (s7 === peg$FAILED) {
if (input.substr(peg$currPos, 4) === peg$c44) {
s7 = peg$c44;
peg$currPos += 4;
}
else {
s7 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c45);
}
}
}
if (s7 !== peg$FAILED) {
s8 = peg$parse_();
if (s8 !== peg$FAILED) {
s9 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 44) {
s10 = peg$c27;
peg$currPos++;
}
else {
s10 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c28);
}
}
if (s10 !== peg$FAILED) {
s11 = peg$parse_();
if (s11 !== peg$FAILED) {
s12 = peg$parsedateOrTimeArgStyle();
if (s12 !== peg$FAILED) {
s10 = [s10, s11, s12];
s9 = s10;
}
else {
peg$currPos = s9;
s9 = peg$FAILED;
}
}
else {
peg$currPos = s9;
s9 = peg$FAILED;
}
}
else {
peg$currPos = s9;
s9 = peg$FAILED;
}
if (s9 === peg$FAILED) {
s9 = null;
}
if (s9 !== peg$FAILED) {
s10 = peg$parse_();
if (s10 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 125) {
s11 = peg$c8;
peg$currPos++;
}
else {
s11 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c9);
}
}
if (s11 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c31(s3, s7, s9);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
return s0;
}
function peg$parsesimpleFormatElement() {
var s0;
s0 = peg$parsenumberFormatElement();
if (s0 === peg$FAILED) {
s0 = peg$parsedateOrTimeFormatElement();
}
return s0;
}
function peg$parsepluralElement() {
var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 123) {
s1 = peg$c6;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c7);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parse_();
if (s2 !== peg$FAILED) {
s3 = peg$parseargNameOrNumber();
if (s3 !== peg$FAILED) {
s4 = peg$parse_();
if (s4 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 44) {
s5 = peg$c27;
peg$currPos++;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c28);
}
}
if (s5 !== peg$FAILED) {
s6 = peg$parse_();
if (s6 !== peg$FAILED) {
if (input.substr(peg$currPos, 6) === peg$c46) {
s7 = peg$c46;
peg$currPos += 6;
}
else {
s7 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c47);
}
}
if (s7 === peg$FAILED) {
if (input.substr(peg$currPos, 13) === peg$c48) {
s7 = peg$c48;
peg$currPos += 13;
}
else {
s7 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c49);
}
}
}
if (s7 !== peg$FAILED) {
s8 = peg$parse_();
if (s8 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 44) {
s9 = peg$c27;
peg$currPos++;
}
else {
s9 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c28);
}
}
if (s9 !== peg$FAILED) {
s10 = peg$parse_();
if (s10 !== peg$FAILED) {
s11 = peg$currPos;
if (input.substr(peg$currPos, 7) === peg$c50) {
s12 = peg$c50;
peg$currPos += 7;
}
else {
s12 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c51);
}
}
if (s12 !== peg$FAILED) {
s13 = peg$parse_();
if (s13 !== peg$FAILED) {
s14 = peg$parsenumber();
if (s14 !== peg$FAILED) {
s12 = [s12, s13, s14];
s11 = s12;
}
else {
peg$currPos = s11;
s11 = peg$FAILED;
}
}
else {
peg$currPos = s11;
s11 = peg$FAILED;
}
}
else {
peg$currPos = s11;
s11 = peg$FAILED;
}
if (s11 === peg$FAILED) {
s11 = null;
}
if (s11 !== peg$FAILED) {
s12 = peg$parse_();
if (s12 !== peg$FAILED) {
s13 = [];
s14 = peg$parsepluralOption();
if (s14 !== peg$FAILED) {
while (s14 !== peg$FAILED) {
s13.push(s14);
s14 = peg$parsepluralOption();
}
}
else {
s13 = peg$FAILED;
}
if (s13 !== peg$FAILED) {
s14 = peg$parse_();
if (s14 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 125) {
s15 = peg$c8;
peg$currPos++;
}
else {
s15 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c9);
}
}
if (s15 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c52(s3, s7, s11, s13);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
return s0;
}
function peg$parseselectElement() {
var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 123) {
s1 = peg$c6;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c7);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parse_();
if (s2 !== peg$FAILED) {
s3 = peg$parseargNameOrNumber();
if (s3 !== peg$FAILED) {
s4 = peg$parse_();
if (s4 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 44) {
s5 = peg$c27;
peg$currPos++;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c28);
}
}
if (s5 !== peg$FAILED) {
s6 = peg$parse_();
if (s6 !== peg$FAILED) {
if (input.substr(peg$currPos, 6) === peg$c53) {
s7 = peg$c53;
peg$currPos += 6;
}
else {
s7 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c54);
}
}
if (s7 !== peg$FAILED) {
s8 = peg$parse_();
if (s8 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 44) {
s9 = peg$c27;
peg$currPos++;
}
else {
s9 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c28);
}
}
if (s9 !== peg$FAILED) {
s10 = peg$parse_();
if (s10 !== peg$FAILED) {
s11 = [];
s12 = peg$parseselectOption();
if (s12 !== peg$FAILED) {
while (s12 !== peg$FAILED) {
s11.push(s12);
s12 = peg$parseselectOption();
}
}
else {
s11 = peg$FAILED;
}
if (s11 !== peg$FAILED) {
s12 = peg$parse_();
if (s12 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 125) {
s13 = peg$c8;
peg$currPos++;
}
else {
s13 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c9);
}
}
if (s13 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c55(s3, s11);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
return s0;
}
function peg$parsepluralRuleSelectValue() {
var s0, s1, s2, s3;
s0 = peg$currPos;
s1 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 61) {
s2 = peg$c56;
peg$currPos++;
}
else {
s2 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c57);
}
}
if (s2 !== peg$FAILED) {
s3 = peg$parsenumber();
if (s3 !== peg$FAILED) {
s2 = [s2, s3];
s1 = s2;
}
else {
peg$currPos = s1;
s1 = peg$FAILED;
}
}
else {
peg$currPos = s1;
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
s0 = input.substring(s0, peg$currPos);
}
else {
s0 = s1;
}
if (s0 === peg$FAILED) {
s0 = peg$parseargName();
}
return s0;
}
function peg$parseselectOption() {
var s0, s1, s2, s3, s4, s5, s6, s7;
s0 = peg$currPos;
s1 = peg$parse_();
if (s1 !== peg$FAILED) {
s2 = peg$parseargName();
if (s2 !== peg$FAILED) {
s3 = peg$parse_();
if (s3 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 123) {
s4 = peg$c6;
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c7);
}
}
if (s4 !== peg$FAILED) {
peg$savedPos = peg$currPos;
s5 = peg$c58(s2);
if (s5) {
s5 = undefined;
}
else {
s5 = peg$FAILED;
}
if (s5 !== peg$FAILED) {
s6 = peg$parsemessage();
if (s6 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 125) {
s7 = peg$c8;
peg$currPos++;
}
else {
s7 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c9);
}
}
if (s7 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c59(s2, s6);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
return s0;
}
function peg$parsepluralOption() {
var s0, s1, s2, s3, s4, s5, s6, s7;
s0 = peg$currPos;
s1 = peg$parse_();
if (s1 !== peg$FAILED) {
s2 = peg$parsepluralRuleSelectValue();
if (s2 !== peg$FAILED) {
s3 = peg$parse_();
if (s3 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 123) {
s4 = peg$c6;
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c7);
}
}
if (s4 !== peg$FAILED) {
peg$savedPos = peg$currPos;
s5 = peg$c60(s2);
if (s5) {
s5 = undefined;
}
else {
s5 = peg$FAILED;
}
if (s5 !== peg$FAILED) {
s6 = peg$parsemessage();
if (s6 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 125) {
s7 = peg$c8;
peg$currPos++;
}
else {
s7 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c9);
}
}
if (s7 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c61(s2, s6);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
return s0;
}
function peg$parsewhiteSpace() {
var s0, s1;
peg$silentFails++;
if (peg$c63.test(input.charAt(peg$currPos))) {
s0 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s0 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c64);
}
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c62);
}
}
return s0;
}
function peg$parsepatternSyntax() {
var s0, s1;
peg$silentFails++;
if (peg$c66.test(input.charAt(peg$currPos))) {
s0 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s0 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c67);
}
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c65);
}
}
return s0;
}
function peg$parse_() {
var s0, s1, s2;
peg$silentFails++;
s0 = peg$currPos;
s1 = [];
s2 = peg$parsewhiteSpace();
while (s2 !== peg$FAILED) {
s1.push(s2);
s2 = peg$parsewhiteSpace();
}
if (s1 !== peg$FAILED) {
s0 = input.substring(s0, peg$currPos);
}
else {
s0 = s1;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c68);
}
}
return s0;
}
function peg$parsenumber() {
var s0, s1, s2;
peg$silentFails++;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 45) {
s1 = peg$c70;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c71);
}
}
if (s1 === peg$FAILED) {
s1 = null;
}
if (s1 !== peg$FAILED) {
s2 = peg$parseargNumber();
if (s2 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c72(s1, s2);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c69);
}
}
return s0;
}
function peg$parseapostrophe() {
var s0, s1;
peg$silentFails++;
if (input.charCodeAt(peg$currPos) === 39) {
s0 = peg$c32;
peg$currPos++;
}
else {
s0 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c33);
}
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c73);
}
}
return s0;
}
function peg$parsedoubleApostrophes() {
var s0, s1;
peg$silentFails++;
s0 = peg$currPos;
if (input.substr(peg$currPos, 2) === peg$c75) {
s1 = peg$c75;
peg$currPos += 2;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c76);
}
}
if (s1 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c77();
}
s0 = s1;
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c74);
}
}
return s0;
}
function peg$parsequotedString() {
var s0, s1, s2, s3, s4, s5;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 39) {
s1 = peg$c32;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c33);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parseescapedChar();
if (s2 !== peg$FAILED) {
s3 = peg$currPos;
s4 = [];
if (input.substr(peg$currPos, 2) === peg$c75) {
s5 = peg$c75;
peg$currPos += 2;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c76);
}
}
if (s5 === peg$FAILED) {
if (peg$c34.test(input.charAt(peg$currPos))) {
s5 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c35);
}
}
}
while (s5 !== peg$FAILED) {
s4.push(s5);
if (input.substr(peg$currPos, 2) === peg$c75) {
s5 = peg$c75;
peg$currPos += 2;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c76);
}
}
if (s5 === peg$FAILED) {
if (peg$c34.test(input.charAt(peg$currPos))) {
s5 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c35);
}
}
}
}
if (s4 !== peg$FAILED) {
s3 = input.substring(s3, peg$currPos);
}
else {
s3 = s4;
}
if (s3 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 39) {
s4 = peg$c32;
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c33);
}
}
if (s4 === peg$FAILED) {
s4 = null;
}
if (s4 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c78(s2, s3);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
return s0;
}
function peg$parseunquotedString() {
var s0, s1, s2, s3;
s0 = peg$currPos;
s1 = peg$currPos;
if (input.length > peg$currPos) {
s2 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s2 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c14);
}
}
if (s2 !== peg$FAILED) {
peg$savedPos = peg$currPos;
s3 = peg$c79(s2);
if (s3) {
s3 = undefined;
}
else {
s3 = peg$FAILED;
}
if (s3 !== peg$FAILED) {
s2 = [s2, s3];
s1 = s2;
}
else {
peg$currPos = s1;
s1 = peg$FAILED;
}
}
else {
peg$currPos = s1;
s1 = peg$FAILED;
}
if (s1 === peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 10) {
s1 = peg$c80;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c81);
}
}
}
if (s1 !== peg$FAILED) {
s0 = input.substring(s0, peg$currPos);
}
else {
s0 = s1;
}
return s0;
}
function peg$parseescapedChar() {
var s0, s1, s2, s3;
s0 = peg$currPos;
s1 = peg$currPos;
if (input.length > peg$currPos) {
s2 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s2 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c14);
}
}
if (s2 !== peg$FAILED) {
peg$savedPos = peg$currPos;
s3 = peg$c82(s2);
if (s3) {
s3 = undefined;
}
else {
s3 = peg$FAILED;
}
if (s3 !== peg$FAILED) {
s2 = [s2, s3];
s1 = s2;
}
else {
peg$currPos = s1;
s1 = peg$FAILED;
}
}
else {
peg$currPos = s1;
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
s0 = input.substring(s0, peg$currPos);
}
else {
s0 = s1;
}
return s0;
}
function peg$parseargNameOrNumber() {
var s0, s1;
peg$silentFails++;
s0 = peg$currPos;
s1 = peg$parseargNumber();
if (s1 === peg$FAILED) {
s1 = peg$parseargName();
}
if (s1 !== peg$FAILED) {
s0 = input.substring(s0, peg$currPos);
}
else {
s0 = s1;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c83);
}
}
return s0;
}
function peg$parseargNumber() {
var s0, s1, s2, s3, s4;
peg$silentFails++;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 48) {
s1 = peg$c85;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c86);
}
}
if (s1 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c87();
}
s0 = s1;
if (s0 === peg$FAILED) {
s0 = peg$currPos;
s1 = peg$currPos;
if (peg$c88.test(input.charAt(peg$currPos))) {
s2 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s2 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c89);
}
}
if (s2 !== peg$FAILED) {
s3 = [];
if (peg$c90.test(input.charAt(peg$currPos))) {
s4 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c91);
}
}
while (s4 !== peg$FAILED) {
s3.push(s4);
if (peg$c90.test(input.charAt(peg$currPos))) {
s4 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c91);
}
}
}
if (s3 !== peg$FAILED) {
s2 = [s2, s3];
s1 = s2;
}
else {
peg$currPos = s1;
s1 = peg$FAILED;
}
}
else {
peg$currPos = s1;
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c92(s1);
}
s0 = s1;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c84);
}
}
return s0;
}
function peg$parseargName() {
var s0, s1, s2, s3, s4;
peg$silentFails++;
s0 = peg$currPos;
s1 = [];
s2 = peg$currPos;
s3 = peg$currPos;
peg$silentFails++;
s4 = peg$parsewhiteSpace();
if (s4 === peg$FAILED) {
s4 = peg$parsepatternSyntax();
}
peg$silentFails--;
if (s4 === peg$FAILED) {
s3 = undefined;
}
else {
peg$currPos = s3;
s3 = peg$FAILED;
}
if (s3 !== peg$FAILED) {
if (input.length > peg$currPos) {
s4 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c14);
}
}
if (s4 !== peg$FAILED) {
s3 = [s3, s4];
s2 = s3;
}
else {
peg$currPos = s2;
s2 = peg$FAILED;
}
}
else {
peg$currPos = s2;
s2 = peg$FAILED;
}
if (s2 !== peg$FAILED) {
while (s2 !== peg$FAILED) {
s1.push(s2);
s2 = peg$currPos;
s3 = peg$currPos;
peg$silentFails++;
s4 = peg$parsewhiteSpace();
if (s4 === peg$FAILED) {
s4 = peg$parsepatternSyntax();
}
peg$silentFails--;
if (s4 === peg$FAILED) {
s3 = undefined;
}
else {
peg$currPos = s3;
s3 = peg$FAILED;
}
if (s3 !== peg$FAILED) {
if (input.length > peg$currPos) {
s4 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c14);
}
}
if (s4 !== peg$FAILED) {
s3 = [s3, s4];
s2 = s3;
}
else {
peg$currPos = s2;
s2 = peg$FAILED;
}
}
else {
peg$currPos = s2;
s2 = peg$FAILED;
}
}
}
else {
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
s0 = input.substring(s0, peg$currPos);
}
else {
s0 = s1;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c93);
}
}
return s0;
}
var messageCtx = ['root'];
function isNestedMessageText() {
return messageCtx.length > 1;
}
function isInPluralOption() {
return messageCtx[messageCtx.length - 1] === 'plural';
}
function insertLocation() {
return options && options.captureLocation ? {
location: location()
} : {};
}
peg$result = peg$startRuleFunction();
if (peg$result !== peg$FAILED && peg$currPos === input.length) {
return peg$result;
}
else {
if (peg$result !== peg$FAILED && peg$currPos < input.length) {
peg$fail(peg$endExpectation());
}
throw peg$buildStructuredError(peg$maxFailExpected, peg$maxFailPos < input.length ? input.charAt(peg$maxFailPos) : null, peg$maxFailPos < input.length
? peg$computeLocation(peg$maxFailPos, peg$maxFailPos + 1)
: peg$computeLocation(peg$maxFailPos, peg$maxFailPos));
}
}
var pegParse = peg$parse;
;// CONCATENATED MODULE: ./node_modules/_intl-messageformat-parser@3.6.4@intl-messageformat-parser/lib/normalize.js
var __spreadArrays = (undefined && undefined.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
};
var PLURAL_HASHTAG_REGEX = /(^|[^\\])#/g;
/**
* Whether to convert `#` in plural rule options
* to `{var, number}`
* @param el AST Element
* @param pluralStack current plural stack
*/
function normalizeHashtagInPlural(els) {
els.forEach(function (el) {
// If we're encountering a plural el
if (!isPluralElement(el) && !isSelectElement(el)) {
return;
}
// Go down the options and search for # in any literal element
Object.keys(el.options).forEach(function (id) {
var _a;
var opt = el.options[id];
// If we got a match, we have to split this
// and inject a NumberElement in the middle
var matchingLiteralElIndex = -1;
var literalEl = undefined;
for (var i = 0; i < opt.value.length; i++) {
var el_1 = opt.value[i];
if (isLiteralElement(el_1) && PLURAL_HASHTAG_REGEX.test(el_1.value)) {
matchingLiteralElIndex = i;
literalEl = el_1;
break;
}
}
if (literalEl) {
var newValue = literalEl.value.replace(PLURAL_HASHTAG_REGEX, "$1{" + el.value + ", number}");
var newEls = pegParse(newValue);
(_a = opt.value).splice.apply(_a, __spreadArrays([matchingLiteralElIndex, 1], newEls));
}
normalizeHashtagInPlural(opt.value);
});
});
}
;// CONCATENATED MODULE: ./node_modules/_intl-messageformat-parser@3.6.4@intl-messageformat-parser/lib/index.js
function parse(input, opts) {
var els = pegParse(input, opts);
if (!opts || opts.normalizeHashtagInPlural !== false) {
normalizeHashtagInPlural(els);
}
return els;
}
;// CONCATENATED MODULE: ./node_modules/_intl-format-cache@4.3.1@intl-format-cache/lib/index.js
/*
Copyright (c) 2014, Yahoo! Inc. All rights reserved.
Copyrights licensed under the New BSD License.
See the accompanying LICENSE file for terms.
*/
var lib_spreadArrays = (undefined && undefined.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
};
// -- Utilities ----------------------------------------------------------------
function getCacheId(inputs) {
return JSON.stringify(inputs.map(function (input) {
return input && typeof input === 'object' ? orderedProps(input) : input;
}));
}
function orderedProps(obj) {
return Object.keys(obj)
.sort()
.map(function (k) {
var _a;
return (_a = {}, _a[k] = obj[k], _a);
});
}
var memoizeFormatConstructor = function (FormatConstructor, cache) {
if (cache === void 0) { cache = {}; }
return function () {
var _a;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
var cacheId = getCacheId(args);
var format = cacheId && cache[cacheId];
if (!format) {
format = new ((_a = FormatConstructor).bind.apply(_a, lib_spreadArrays([void 0], args)))();
if (cacheId) {
cache[cacheId] = format;
}
}
return format;
};
};
/* harmony default export */ var lib = (memoizeFormatConstructor);
;// CONCATENATED MODULE: ./node_modules/_intl-messageformat-parser@3.6.4@intl-messageformat-parser/lib/skeleton.js
var skeleton_assign = (undefined && undefined.__assign) || function () {
skeleton_assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return skeleton_assign.apply(this, arguments);
};
/**
* https://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
* Credit: https://github.com/caridy/intl-datetimeformat-pattern/blob/master/index.js
* with some tweaks
*/
var DATE_TIME_REGEX = /(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;
/**
* Parse Date time skeleton into Intl.DateTimeFormatOptions
* Ref: https://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
* @public
* @param skeleton skeleton string
*/
function parseDateTimeSkeleton(skeleton) {
var result = {};
skeleton.replace(DATE_TIME_REGEX, function (match) {
var len = match.length;
switch (match[0]) {
// Era
case 'G':
result.era = len === 4 ? 'long' : len === 5 ? 'narrow' : 'short';
break;
// Year
case 'y':
result.year = len === 2 ? '2-digit' : 'numeric';
break;
case 'Y':
case 'u':
case 'U':
case 'r':
throw new RangeError('`Y/u/U/r` (year) patterns are not supported, use `y` instead');
// Quarter
case 'q':
case 'Q':
throw new RangeError('`q/Q` (quarter) patterns are not supported');
// Month
case 'M':
case 'L':
result.month = ['numeric', '2-digit', 'short', 'long', 'narrow'][len - 1];
break;
// Week
case 'w':
case 'W':
throw new RangeError('`w/W` (week) patterns are not supported');
case 'd':
result.day = ['numeric', '2-digit'][len - 1];
break;
case 'D':
case 'F':
case 'g':
throw new RangeError('`D/F/g` (day) patterns are not supported, use `d` instead');
// Weekday
case 'E':
result.weekday = len === 4 ? 'short' : len === 5 ? 'narrow' : 'short';
break;
case 'e':
if (len < 4) {
throw new RangeError('`e..eee` (weekday) patterns are not supported');
}
result.weekday = ['short', 'long', 'narrow', 'short'][len - 4];
break;
case 'c':
if (len < 4) {
throw new RangeError('`c..ccc` (weekday) patterns are not supported');
}
result.weekday = ['short', 'long', 'narrow', 'short'][len - 4];
break;
// Period
case 'a': // AM, PM
result.hour12 = true;
break;
case 'b': // am, pm, noon, midnight
case 'B': // flexible day periods
throw new RangeError('`b/B` (period) patterns are not supported, use `a` instead');
// Hour
case 'h':
result.hourCycle = 'h12';
result.hour = ['numeric', '2-digit'][len - 1];
break;
case 'H':
result.hourCycle = 'h23';
result.hour = ['numeric', '2-digit'][len - 1];
break;
case 'K':
result.hourCycle = 'h11';
result.hour = ['numeric', '2-digit'][len - 1];
break;
case 'k':
result.hourCycle = 'h24';
result.hour = ['numeric', '2-digit'][len - 1];
break;
case 'j':
case 'J':
case 'C':
throw new RangeError('`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead');
// Minute
case 'm':
result.minute = ['numeric', '2-digit'][len - 1];
break;
// Second
case 's':
result.second = ['numeric', '2-digit'][len - 1];
break;
case 'S':
case 'A':
throw new RangeError('`S/A` (second) pattenrs are not supported, use `s` instead');
// Zone
case 'z': // 1..3, 4: specific non-location format
result.timeZoneName = len < 4 ? 'short' : 'long';
break;
case 'Z': // 1..3, 4, 5: The ISO8601 varios formats
case 'O': // 1, 4: miliseconds in day short, long
case 'v': // 1, 4: generic non-location format
case 'V': // 1, 2, 3, 4: time zone ID or city
case 'X': // 1, 2, 3, 4: The ISO8601 varios formats
case 'x': // 1, 2, 3, 4: The ISO8601 varios formats
throw new RangeError('`Z/O/v/V/X/x` (timeZone) pattenrs are not supported, use `z` instead');
}
return '';
});
return result;
}
function icuUnitToEcma(unit) {
return unit.replace(/^(.*?)-/, '');
}
var FRACTION_PRECISION_REGEX = /^\.(?:(0+)(\+|#+)?)?$/g;
var SIGNIFICANT_PRECISION_REGEX = /^(@+)?(\+|#+)?$/g;
function parseSignificantPrecision(str) {
var result = {};
str.replace(SIGNIFICANT_PRECISION_REGEX, function (_, g1, g2) {
// @@@ case
if (typeof g2 !== 'string') {
result.minimumSignificantDigits = g1.length;
result.maximumSignificantDigits = g1.length;
}
// @@@+ case
else if (g2 === '+') {
result.minimumSignificantDigits = g1.length;
}
// .### case
else if (g1[0] === '#') {
result.maximumSignificantDigits = g1.length;
}
// .@@## or .@@@ case
else {
result.minimumSignificantDigits = g1.length;
result.maximumSignificantDigits =
g1.length + (typeof g2 === 'string' ? g2.length : 0);
}
return '';
});
return result;
}
function parseSign(str) {
switch (str) {
case 'sign-auto':
return {
signDisplay: 'auto',
};
case 'sign-accounting':
return {
currencySign: 'accounting',
};
case 'sign-always':
return {
signDisplay: 'always',
};
case 'sign-accounting-always':
return {
signDisplay: 'always',
currencySign: 'accounting',
};
case 'sign-except-zero':
return {
signDisplay: 'exceptZero',
};
case 'sign-accounting-except-zero':
return {
signDisplay: 'exceptZero',
currencySign: 'accounting',
};
case 'sign-never':
return {
signDisplay: 'never',
};
}
}
function parseNotationOptions(opt) {
var result = {};
var signOpts = parseSign(opt);
if (signOpts) {
return signOpts;
}
return result;
}
/**
* https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md#skeleton-stems-and-options
*/
function convertNumberSkeletonToNumberFormatOptions(tokens) {
var result = {};
for (var _i = 0, tokens_1 = tokens; _i < tokens_1.length; _i++) {
var token = tokens_1[_i];
switch (token.stem) {
case 'percent':
result.style = 'percent';
continue;
case 'currency':
result.style = 'currency';
result.currency = token.options[0];
continue;
case 'group-off':
result.useGrouping = false;
continue;
case 'precision-integer':
result.maximumFractionDigits = 0;
continue;
case 'measure-unit':
result.style = 'unit';
result.unit = icuUnitToEcma(token.options[0]);
continue;
case 'compact-short':
result.notation = 'compact';
result.compactDisplay = 'short';
continue;
case 'compact-long':
result.notation = 'compact';
result.compactDisplay = 'long';
continue;
case 'scientific':
result = skeleton_assign(skeleton_assign(skeleton_assign({}, result), { notation: 'scientific' }), token.options.reduce(function (all, opt) { return (skeleton_assign(skeleton_assign({}, all), parseNotationOptions(opt))); }, {}));
continue;
case 'engineering':
result = skeleton_assign(skeleton_assign(skeleton_assign({}, result), { notation: 'engineering' }), token.options.reduce(function (all, opt) { return (skeleton_assign(skeleton_assign({}, all), parseNotationOptions(opt))); }, {}));
continue;
case 'notation-simple':
result.notation = 'standard';
continue;
// https://github.com/unicode-org/icu/blob/master/icu4c/source/i18n/unicode/unumberformatter.h
case 'unit-width-narrow':
result.currencyDisplay = 'narrowSymbol';
result.unitDisplay = 'narrow';
continue;
case 'unit-width-short':
result.currencyDisplay = 'code';
result.unitDisplay = 'short';
continue;
case 'unit-width-full-name':
result.currencyDisplay = 'name';
result.unitDisplay = 'long';
continue;
case 'unit-width-iso-code':
result.currencyDisplay = 'symbol';
continue;
}
// Precision
// https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md#fraction-precision
if (FRACTION_PRECISION_REGEX.test(token.stem)) {
if (token.options.length > 1) {
throw new RangeError('Fraction-precision stems only accept a single optional option');
}
token.stem.replace(FRACTION_PRECISION_REGEX, function (match, g1, g2) {
// precision-integer case
if (match === '.') {
result.maximumFractionDigits = 0;
}
// .000+ case
else if (g2 === '+') {
result.minimumFractionDigits = g2.length;
}
// .### case
else if (g1[0] === '#') {
result.maximumFractionDigits = g1.length;
}
// .00## or .000 case
else {
result.minimumFractionDigits = g1.length;
result.maximumFractionDigits =
g1.length + (typeof g2 === 'string' ? g2.length : 0);
}
return '';
});
if (token.options.length) {
result = skeleton_assign(skeleton_assign({}, result), parseSignificantPrecision(token.options[0]));
}
continue;
}
if (SIGNIFICANT_PRECISION_REGEX.test(token.stem)) {
result = skeleton_assign(skeleton_assign({}, result), parseSignificantPrecision(token.stem));
continue;
}
var signOpts = parseSign(token.stem);
if (signOpts) {
result = skeleton_assign(skeleton_assign({}, result), signOpts);
}
}
return result;
}
;// CONCATENATED MODULE: ./node_modules/_intl-messageformat@7.8.4@intl-messageformat/lib/formatters.js
var formatters_extends = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var formatters_spreadArrays = (undefined && undefined.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
};
var FormatError = /** @class */ (function (_super) {
formatters_extends(FormatError, _super);
function FormatError(msg, variableId) {
var _this = _super.call(this, msg) || this;
_this.variableId = variableId;
return _this;
}
return FormatError;
}(Error));
function mergeLiteral(parts) {
if (parts.length < 2) {
return parts;
}
return parts.reduce(function (all, part) {
var lastPart = all[all.length - 1];
if (!lastPart ||
lastPart.type !== 0 /* literal */ ||
part.type !== 0 /* literal */) {
all.push(part);
}
else {
lastPart.value += part.value;
}
return all;
}, []);
}
// TODO(skeleton): add skeleton support
function formatToParts(els, locales, formatters, formats, values, currentPluralValue,
// For debugging
originalMessage) {
// Hot path for straight simple msg translations
if (els.length === 1 && isLiteralElement(els[0])) {
return [
{
type: 0 /* literal */,
value: els[0].value,
},
];
}
var result = [];
for (var _i = 0, els_1 = els; _i < els_1.length; _i++) {
var el = els_1[_i];
// Exit early for string parts.
if (isLiteralElement(el)) {
result.push({
type: 0 /* literal */,
value: el.value,
});
continue;
}
// TODO: should this part be literal type?
// Replace `#` in plural rules with the actual numeric value.
if (isPoundElement(el)) {
if (typeof currentPluralValue === 'number') {
result.push({
type: 0 /* literal */,
value: formatters.getNumberFormat(locales).format(currentPluralValue),
});
}
continue;
}
var varName = el.value;
// Enforce that all required values are provided by the caller.
if (!(values && varName in values)) {
throw new FormatError("The intl string context variable \"" + varName + "\" was not provided to the string \"" + originalMessage + "\"");
}
var value = values[varName];
if (isArgumentElement(el)) {
if (!value || typeof value === 'string' || typeof value === 'number') {
value =
typeof value === 'string' || typeof value === 'number'
? String(value)
: '';
}
result.push({
type: 1 /* argument */,
value: value,
});
continue;
}
// Recursively format plural and select parts' option — which can be a
// nested pattern structure. The choosing of the option to use is
// abstracted-by and delegated-to the part helper object.
if (isDateElement(el)) {
var style = typeof el.style === 'string' ? formats.date[el.style] : undefined;
result.push({
type: 0 /* literal */,
value: formatters
.getDateTimeFormat(locales, style)
.format(value),
});
continue;
}
if (isTimeElement(el)) {
var style = typeof el.style === 'string'
? formats.time[el.style]
: isDateTimeSkeleton(el.style)
? parseDateTimeSkeleton(el.style.pattern)
: undefined;
result.push({
type: 0 /* literal */,
value: formatters
.getDateTimeFormat(locales, style)
.format(value),
});
continue;
}
if (isNumberElement(el)) {
var style = typeof el.style === 'string'
? formats.number[el.style]
: isNumberSkeleton(el.style)
? convertNumberSkeletonToNumberFormatOptions(el.style.tokens)
: undefined;
result.push({
type: 0 /* literal */,
value: formatters
.getNumberFormat(locales, style)
.format(value),
});
continue;
}
if (isSelectElement(el)) {
var opt = el.options[value] || el.options.other;
if (!opt) {
throw new RangeError("Invalid values for \"" + el.value + "\": \"" + value + "\". Options are \"" + Object.keys(el.options).join('", "') + "\"");
}
result.push.apply(result, formatToParts(opt.value, locales, formatters, formats, values));
continue;
}
if (isPluralElement(el)) {
var opt = el.options["=" + value];
if (!opt) {
if (!Intl.PluralRules) {
throw new FormatError("Intl.PluralRules is not available in this environment.\nTry polyfilling it using \"@formatjs/intl-pluralrules\"\n");
}
var rule = formatters
.getPluralRules(locales, { type: el.pluralType })
.select(value - (el.offset || 0));
opt = el.options[rule] || el.options.other;
}
if (!opt) {
throw new RangeError("Invalid values for \"" + el.value + "\": \"" + value + "\". Options are \"" + Object.keys(el.options).join('", "') + "\"");
}
result.push.apply(result, formatToParts(opt.value, locales, formatters, formats, values, value - (el.offset || 0)));
continue;
}
}
return mergeLiteral(result);
}
function formatToString(els, locales, formatters, formats, values,
// For debugging
originalMessage) {
var parts = formatToParts(els, locales, formatters, formats, values, undefined, originalMessage);
// Hot path for straight simple msg translations
if (parts.length === 1) {
return parts[0].value;
}
return parts.reduce(function (all, part) { return (all += part.value); }, '');
}
// Singleton
var domParser;
var TOKEN_DELIMITER = '@@';
var TOKEN_REGEX = /@@(\d+_\d+)@@/g;
var counter = 0;
function generateId() {
return Date.now() + "_" + ++counter;
}
function restoreRichPlaceholderMessage(text, objectParts) {
return text
.split(TOKEN_REGEX)
.filter(Boolean)
.map(function (c) { return (objectParts[c] != null ? objectParts[c] : c); })
.reduce(function (all, c) {
if (!all.length) {
all.push(c);
}
else if (typeof c === 'string' &&
typeof all[all.length - 1] === 'string') {
all[all.length - 1] += c;
}
else {
all.push(c);
}
return all;
}, []);
}
/**
* Not exhaustive, just for sanity check
*/
var SIMPLE_XML_REGEX = /(<([0-9a-zA-Z-_]*?)>(.*?)<\/([0-9a-zA-Z-_]*?)>)|(<[0-9a-zA-Z-_]*?\/>)/;
var TEMPLATE_ID = Date.now() + '@@';
var VOID_ELEMENTS = [
'area',
'base',
'br',
'col',
'embed',
'hr',
'img',
'input',
'link',
'meta',
'param',
'source',
'track',
'wbr',
];
function formatHTMLElement(el, objectParts, values) {
var tagName = el.tagName;
var outerHTML = el.outerHTML, textContent = el.textContent, childNodes = el.childNodes;
// Regular text
if (!tagName) {
return restoreRichPlaceholderMessage(textContent || '', objectParts);
}
tagName = tagName.toLowerCase();
var isVoidElement = ~VOID_ELEMENTS.indexOf(tagName);
var formatFnOrValue = values[tagName];
if (formatFnOrValue && isVoidElement) {
throw new FormatError(tagName + " is a self-closing tag and can not be used, please use another tag name.");
}
if (!childNodes.length) {
return [outerHTML];
}
var chunks = Array.prototype.slice.call(childNodes).reduce(function (all, child) {
return all.concat(formatHTMLElement(child, objectParts, values));
}, []);
// Legacy HTML
if (!formatFnOrValue) {
return formatters_spreadArrays(["<" + tagName + ">"], chunks, ["" + tagName + ">"]);
}
// HTML Tag replacement
if (typeof formatFnOrValue === 'function') {
return [formatFnOrValue.apply(void 0, chunks)];
}
return [formatFnOrValue];
}
function formatHTMLMessage(els, locales, formatters, formats, values,
// For debugging
originalMessage) {
var parts = formatToParts(els, locales, formatters, formats, values, undefined, originalMessage);
var objectParts = {};
var formattedMessage = parts.reduce(function (all, part) {
if (part.type === 0 /* literal */) {
return (all += part.value);
}
var id = generateId();
objectParts[id] = part.value;
return (all += "" + TOKEN_DELIMITER + id + TOKEN_DELIMITER);
}, '');
// Not designed to filter out aggressively
if (!SIMPLE_XML_REGEX.test(formattedMessage)) {
return restoreRichPlaceholderMessage(formattedMessage, objectParts);
}
if (!values) {
throw new FormatError('Message has placeholders but no values was given');
}
if (typeof DOMParser === 'undefined') {
throw new FormatError('Cannot format XML message without DOMParser');
}
if (!domParser) {
domParser = new DOMParser();
}
var content = domParser
.parseFromString("" + formattedMessage + " ", 'text/html')
.getElementById(TEMPLATE_ID);
if (!content) {
throw new FormatError("Malformed HTML message " + formattedMessage);
}
var tagsToFormat = Object.keys(values).filter(function (varName) { return !!content.getElementsByTagName(varName).length; });
// No tags to format
if (!tagsToFormat.length) {
return restoreRichPlaceholderMessage(formattedMessage, objectParts);
}
var caseSensitiveTags = tagsToFormat.filter(function (tagName) { return tagName !== tagName.toLowerCase(); });
if (caseSensitiveTags.length) {
throw new FormatError("HTML tag must be lowercased but the following tags are not: " + caseSensitiveTags.join(', '));
}
// We're doing this since top node is ` ` which does not have a formatter
return Array.prototype.slice
.call(content.childNodes)
.reduce(function (all, child) { return all.concat(formatHTMLElement(child, objectParts, values)); }, []);
}
;// CONCATENATED MODULE: ./node_modules/_intl-messageformat@7.8.4@intl-messageformat/lib/core.js
/*
Copyright (c) 2014, Yahoo! Inc. All rights reserved.
Copyrights licensed under the New BSD License.
See the accompanying LICENSE file for terms.
*/
var core_assign = (undefined && undefined.__assign) || function () {
core_assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return core_assign.apply(this, arguments);
};
// -- MessageFormat --------------------------------------------------------
function mergeConfig(c1, c2) {
if (!c2) {
return c1;
}
return core_assign(core_assign(core_assign({}, (c1 || {})), (c2 || {})), Object.keys(c1).reduce(function (all, k) {
all[k] = core_assign(core_assign({}, c1[k]), (c2[k] || {}));
return all;
}, {}));
}
function mergeConfigs(defaultConfig, configs) {
if (!configs) {
return defaultConfig;
}
return Object.keys(defaultConfig).reduce(function (all, k) {
all[k] = mergeConfig(defaultConfig[k], configs[k]);
return all;
}, core_assign({}, defaultConfig));
}
function createDefaultFormatters(cache) {
if (cache === void 0) { cache = {
number: {},
dateTime: {},
pluralRules: {},
}; }
return {
getNumberFormat: lib(Intl.NumberFormat, cache.number),
getDateTimeFormat: lib(Intl.DateTimeFormat, cache.dateTime),
getPluralRules: lib(Intl.PluralRules, cache.pluralRules),
};
}
var IntlMessageFormat = /** @class */ (function () {
function IntlMessageFormat(message, locales, overrideFormats, opts) {
var _this = this;
if (locales === void 0) { locales = IntlMessageFormat.defaultLocale; }
this.formatterCache = {
number: {},
dateTime: {},
pluralRules: {},
};
this.format = function (values) {
return formatToString(_this.ast, _this.locales, _this.formatters, _this.formats, values, _this.message);
};
this.formatToParts = function (values) {
return formatToParts(_this.ast, _this.locales, _this.formatters, _this.formats, values, undefined, _this.message);
};
this.formatHTMLMessage = function (values) {
return formatHTMLMessage(_this.ast, _this.locales, _this.formatters, _this.formats, values, _this.message);
};
this.resolvedOptions = function () { return ({
locale: Intl.NumberFormat.supportedLocalesOf(_this.locales)[0],
}); };
this.getAst = function () { return _this.ast; };
if (typeof message === 'string') {
this.message = message;
if (!IntlMessageFormat.__parse) {
throw new TypeError('IntlMessageFormat.__parse must be set to process `message` of type `string`');
}
// Parse string messages into an AST.
this.ast = IntlMessageFormat.__parse(message, {
normalizeHashtagInPlural: false,
});
}
else {
this.ast = message;
}
if (!Array.isArray(this.ast)) {
throw new TypeError('A message must be provided as a String or AST.');
}
// Creates a new object with the specified `formats` merged with the default
// formats.
this.formats = mergeConfigs(IntlMessageFormat.formats, overrideFormats);
// Defined first because it's used to build the format pattern.
this.locales = locales;
this.formatters =
(opts && opts.formatters) || createDefaultFormatters(this.formatterCache);
}
IntlMessageFormat.defaultLocale = new Intl.NumberFormat().resolvedOptions().locale;
IntlMessageFormat.__parse = parse;
// Default format options used as the prototype of the `formats` provided to the
// constructor. These are used when constructing the internal Intl.NumberFormat
// and Intl.DateTimeFormat instances.
IntlMessageFormat.formats = {
number: {
currency: {
style: 'currency',
},
percent: {
style: 'percent',
},
},
date: {
short: {
month: 'numeric',
day: 'numeric',
year: '2-digit',
},
medium: {
month: 'short',
day: 'numeric',
year: 'numeric',
},
long: {
month: 'long',
day: 'numeric',
year: 'numeric',
},
full: {
weekday: 'long',
month: 'long',
day: 'numeric',
year: 'numeric',
},
},
time: {
short: {
hour: 'numeric',
minute: 'numeric',
},
medium: {
hour: 'numeric',
minute: 'numeric',
second: 'numeric',
},
long: {
hour: 'numeric',
minute: 'numeric',
second: 'numeric',
timeZoneName: 'short',
},
full: {
hour: 'numeric',
minute: 'numeric',
second: 'numeric',
timeZoneName: 'short',
},
},
};
return IntlMessageFormat;
}());
/* harmony default export */ var core = (IntlMessageFormat);
;// CONCATENATED MODULE: ./node_modules/_intl-messageformat@7.8.4@intl-messageformat/lib/index.js
/*
Copyright (c) 2014, Yahoo! Inc. All rights reserved.
Copyrights licensed under the New BSD License.
See the accompanying LICENSE file for terms.
*/
/* harmony default export */ var _intl_messageformat_7_8_4_intl_messageformat_lib = (core);
;// CONCATENATED MODULE: ./node_modules/_@formatjs_intl-utils@2.3.0@@formatjs/intl-utils/lib/invariant.js
function invariant(condition, message, Err) {
if (Err === void 0) { Err = Error; }
if (!condition) {
throw new Err(message);
}
}
//# sourceMappingURL=invariant.js.map
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/utils.js
const ESCAPED_CHARS = {
38: "&",
62: ">",
60: "<",
34: """,
39: "'"
};
const UNSAFE_CHARS_REGEX = /[&><"']/g;
function utils_escape(str) {
return ("" + str).replace(UNSAFE_CHARS_REGEX, (match) => ESCAPED_CHARS[match.charCodeAt(0)]);
}
function filterProps(props, whitelist, defaults = {}) {
return whitelist.reduce((filtered, name) => {
if (name in props) {
filtered[name] = props[name];
} else if (name in defaults) {
filtered[name] = defaults[name];
}
return filtered;
}, {});
}
function utils_invariantIntlContext(intl) {
invariant(intl, "[React Intl] Could not find required `intl` object. needs to exist in the component ancestry.");
}
function createError(message, exception) {
const eMsg = exception ? `
${exception.stack}` : "";
return `[React Intl] ${message}${eMsg}`;
}
function defaultErrorHandler(error) {
if (false) {}
}
const DEFAULT_INTL_CONFIG = {
formats: {},
messages: {},
timeZone: void 0,
textComponent: _react_17_0_2_react.Fragment,
defaultLocale: "en",
defaultFormats: {},
onError: defaultErrorHandler
};
function createIntlCache() {
return {
dateTime: {},
number: {},
message: {},
relativeTime: {},
pluralRules: {},
list: {},
displayNames: {}
};
}
function createFormatters(cache = createIntlCache()) {
const RelativeTimeFormat = Intl.RelativeTimeFormat;
const ListFormat = Intl.ListFormat;
const DisplayNames = Intl.DisplayNames;
return {
getDateTimeFormat: lib(Intl.DateTimeFormat, cache.dateTime),
getNumberFormat: lib(Intl.NumberFormat, cache.number),
getMessageFormat: lib(_intl_messageformat_7_8_4_intl_messageformat_lib, cache.message),
getRelativeTimeFormat: lib(RelativeTimeFormat, cache.relativeTime),
getPluralRules: lib(Intl.PluralRules, cache.pluralRules),
getListFormat: lib(ListFormat, cache.list),
getDisplayNames: lib(DisplayNames, cache.displayNames)
};
}
function getNamedFormat(formats, type, name, onError) {
const formatType = formats && formats[type];
let format;
if (formatType) {
format = formatType[name];
}
if (format) {
return format;
}
onError(createError(`No ${type} format named: ${name}`));
}
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/formatters/number.js
const NUMBER_FORMAT_OPTIONS = [
"localeMatcher",
"style",
"currency",
"currencyDisplay",
"unit",
"unitDisplay",
"useGrouping",
"minimumIntegerDigits",
"minimumFractionDigits",
"maximumFractionDigits",
"minimumSignificantDigits",
"maximumSignificantDigits",
// Unified NumberFormat (Stage 3 as of 10/22/19)
"compactDisplay",
"currencyDisplay",
"currencySign",
"notation",
"signDisplay",
"unit",
"unitDisplay"
];
function getFormatter({ locale, formats, onError }, getNumberFormat, options = {}) {
const { format } = options;
const defaults = format && getNamedFormat(formats, "number", format, onError) || {};
const filteredOptions = filterProps(options, NUMBER_FORMAT_OPTIONS, defaults);
return getNumberFormat(locale, filteredOptions);
}
function formatNumber(config, getNumberFormat, value, options = {}) {
try {
return getFormatter(config, getNumberFormat, options).format(value);
} catch (e) {
config.onError(createError("Error formatting number.", e));
}
return String(value);
}
function formatNumberToParts(config, getNumberFormat, value, options = {}) {
try {
return getFormatter(config, getNumberFormat, options).formatToParts(value);
} catch (e) {
config.onError(createError("Error formatting number.", e));
}
return [];
}
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/formatters/relativeTime.js
const RELATIVE_TIME_FORMAT_OPTIONS = [
"numeric",
"style"
];
function relativeTime_getFormatter({ locale, formats, onError }, getRelativeTimeFormat, options = {}) {
const { format } = options;
const defaults = !!format && getNamedFormat(formats, "relative", format, onError) || {};
const filteredOptions = filterProps(options, RELATIVE_TIME_FORMAT_OPTIONS, defaults);
return getRelativeTimeFormat(locale, filteredOptions);
}
function formatRelativeTime(config, getRelativeTimeFormat, value, unit, options = {}) {
if (!unit) {
unit = "second";
}
const RelativeTimeFormat = Intl.RelativeTimeFormat;
if (!RelativeTimeFormat) {
config.onError(createError(`Intl.RelativeTimeFormat is not available in this environment.
Try polyfilling it using "@formatjs/intl-relativetimeformat"
`));
}
try {
return relativeTime_getFormatter(config, getRelativeTimeFormat, options).format(value, unit);
} catch (e) {
config.onError(createError("Error formatting relative time.", e));
}
return String(value);
}
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/formatters/dateTime.js
const DATE_TIME_FORMAT_OPTIONS = [
"localeMatcher",
"formatMatcher",
"timeZone",
"hour12",
"weekday",
"era",
"year",
"month",
"day",
"hour",
"minute",
"second",
"timeZoneName"
];
function dateTime_getFormatter({ locale, formats, onError, timeZone }, type, getDateTimeFormat, options = {}) {
const { format } = options;
const defaults = Object.assign(Object.assign({}, timeZone && { timeZone }), format && getNamedFormat(formats, type, format, onError));
let filteredOptions = filterProps(options, DATE_TIME_FORMAT_OPTIONS, defaults);
if (type === "time" && !filteredOptions.hour && !filteredOptions.minute && !filteredOptions.second) {
filteredOptions = Object.assign(Object.assign({}, filteredOptions), { hour: "numeric", minute: "numeric" });
}
return getDateTimeFormat(locale, filteredOptions);
}
function formatDate(config, getDateTimeFormat, value, options = {}) {
const date = typeof value === "string" ? new Date(value || 0) : value;
try {
return dateTime_getFormatter(config, "date", getDateTimeFormat, options).format(date);
} catch (e) {
config.onError(createError("Error formatting date.", e));
}
return String(date);
}
function formatTime(config, getDateTimeFormat, value, options = {}) {
const date = typeof value === "string" ? new Date(value || 0) : value;
try {
return dateTime_getFormatter(config, "time", getDateTimeFormat, options).format(date);
} catch (e) {
config.onError(createError("Error formatting time.", e));
}
return String(date);
}
function formatDateToParts(config, getDateTimeFormat, value, options = {}) {
const date = typeof value === "string" ? new Date(value || 0) : value;
try {
return dateTime_getFormatter(config, "date", getDateTimeFormat, options).formatToParts(date);
} catch (e) {
config.onError(createError("Error formatting date.", e));
}
return [];
}
function formatTimeToParts(config, getDateTimeFormat, value, options = {}) {
const date = typeof value === "string" ? new Date(value || 0) : value;
try {
return dateTime_getFormatter(config, "time", getDateTimeFormat, options).formatToParts(date);
} catch (e) {
config.onError(createError("Error formatting time.", e));
}
return [];
}
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/formatters/plural.js
const PLURAL_FORMAT_OPTIONS = [
"localeMatcher",
"type"
];
function formatPlural({ locale, onError }, getPluralRules, value, options = {}) {
if (!Intl.PluralRules) {
onError(createError(`Intl.PluralRules is not available in this environment.
Try polyfilling it using "@formatjs/intl-pluralrules"
`));
}
const filteredOptions = filterProps(options, PLURAL_FORMAT_OPTIONS);
try {
return getPluralRules(locale, filteredOptions).select(value);
} catch (e) {
onError(createError("Error formatting plural.", e));
}
return "other";
}
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/formatters/message.js
function setTimeZoneInOptions(opts, timeZone) {
return Object.keys(opts).reduce((all, k) => {
all[k] = Object.assign({ timeZone }, opts[k]);
return all;
}, {});
}
function deepMergeOptions(opts1, opts2) {
const keys = Object.keys(Object.assign(Object.assign({}, opts1), opts2));
return keys.reduce((all, k) => {
all[k] = Object.assign(Object.assign({}, opts1[k] || {}), opts2[k] || {});
return all;
}, {});
}
function deepMergeFormatsAndSetTimeZone(f1, timeZone) {
if (!timeZone) {
return f1;
}
const mfFormats = _intl_messageformat_7_8_4_intl_messageformat_lib.formats;
return Object.assign(Object.assign(Object.assign({}, mfFormats), f1), { date: deepMergeOptions(setTimeZoneInOptions(mfFormats.date, timeZone), setTimeZoneInOptions(f1.date || {}, timeZone)), time: deepMergeOptions(setTimeZoneInOptions(mfFormats.time, timeZone), setTimeZoneInOptions(f1.time || {}, timeZone)) });
}
const prepareIntlMessageFormatHtmlOutput = (chunks) => _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, ...chunks);
function formatMessage({ locale, formats, messages, defaultLocale, defaultFormats, onError, timeZone }, state, messageDescriptor = { id: "" }, values = {}) {
const { id, defaultMessage } = messageDescriptor;
invariant(!!id, "[React Intl] An `id` must be provided to format a message.");
const message = messages && messages[String(id)];
formats = deepMergeFormatsAndSetTimeZone(formats, timeZone);
defaultFormats = deepMergeFormatsAndSetTimeZone(defaultFormats, timeZone);
let formattedMessageParts = [];
if (message) {
try {
const formatter = state.getMessageFormat(message, locale, formats, {
formatters: state
});
formattedMessageParts = formatter.formatHTMLMessage(values);
} catch (e) {
onError(createError(`Error formatting message: "${id}" for locale: "${locale}"` + (defaultMessage ? ", using default message as fallback." : ""), e));
}
} else {
if (!defaultMessage || locale && locale.toLowerCase() !== defaultLocale.toLowerCase()) {
onError(createError(`Missing message: "${id}" for locale: "${locale}"` + (defaultMessage ? ", using default message as fallback." : "")));
}
}
if (!formattedMessageParts.length && defaultMessage) {
try {
const formatter = state.getMessageFormat(defaultMessage, defaultLocale, defaultFormats);
formattedMessageParts = formatter.formatHTMLMessage(values);
} catch (e) {
onError(createError(`Error formatting the default message for: "${id}"`, e));
}
}
if (!formattedMessageParts.length) {
onError(createError(`Cannot format message: "${id}", using message ${message || defaultMessage ? "source" : "id"} as fallback.`));
if (typeof message === "string") {
return message || defaultMessage || String(id);
}
return defaultMessage || String(id);
}
if (formattedMessageParts.length === 1 && typeof formattedMessageParts[0] === "string") {
return formattedMessageParts[0] || defaultMessage || String(id);
}
return prepareIntlMessageFormatHtmlOutput(formattedMessageParts);
}
function message_formatHTMLMessage(config, state, messageDescriptor = { id: "" }, rawValues = {}) {
const escapedValues = Object.keys(rawValues).reduce((escaped, name) => {
const value = rawValues[name];
escaped[name] = typeof value === "string" ? utils_escape(value) : value;
return escaped;
}, {});
return formatMessage(config, state, messageDescriptor, escapedValues);
}
// EXTERNAL MODULE: ./node_modules/_shallow-equal@1.2.1@shallow-equal/objects/index.js
var objects = __webpack_require__(18947);
var objects_default = /*#__PURE__*/__webpack_require__.n(objects);
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/formatters/list.js
const LIST_FORMAT_OPTIONS = [
"localeMatcher",
"type",
"style"
];
const now = Date.now();
function generateToken(i) {
return `${now}_${i}_${now}`;
}
function formatList({ locale, onError }, getListFormat, values, options = {}) {
const ListFormat = Intl.ListFormat;
if (!ListFormat) {
onError(createError(`Intl.ListFormat is not available in this environment.
Try polyfilling it using "@formatjs/intl-listformat"
`));
}
const filteredOptions = filterProps(options, LIST_FORMAT_OPTIONS);
try {
const richValues = {};
const serializedValues = values.map((v, i) => {
if (typeof v === "object") {
const id = generateToken(i);
richValues[id] = v;
return id;
}
return String(v);
});
if (!Object.keys(richValues).length) {
return getListFormat(locale, filteredOptions).format(serializedValues);
}
const parts = getListFormat(locale, filteredOptions).formatToParts(serializedValues);
return parts.reduce((all, el) => {
const val = el.value;
if (richValues[val]) {
all.push(richValues[val]);
} else if (typeof all[all.length - 1] === "string") {
all[all.length - 1] += val;
} else {
all.push(val);
}
return all;
}, []);
} catch (e) {
onError(createError("Error formatting list.", e));
}
return values;
}
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/formatters/displayName.js
const DISPLAY_NAMES_OPTONS = [
"localeMatcher",
"style",
"type",
"fallback"
];
function formatDisplayName({ locale, onError }, getDisplayNames, value, options = {}) {
const DisplayNames = Intl.DisplayNames;
if (!DisplayNames) {
onError(createError(`Intl.DisplayNames is not available in this environment.
Try polyfilling it using "@formatjs/intl-displaynames"
`));
}
const filteredOptions = filterProps(options, DISPLAY_NAMES_OPTONS);
try {
return getDisplayNames(locale, filteredOptions).of(value);
} catch (e) {
onError(createError("Error formatting display name.", e));
}
}
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/components/provider.js
const shallowEquals = (objects_default()) || objects;
function processIntlConfig(config) {
return {
locale: config.locale,
timeZone: config.timeZone,
formats: config.formats,
textComponent: config.textComponent,
messages: config.messages,
defaultLocale: config.defaultLocale,
defaultFormats: config.defaultFormats,
onError: config.onError
};
}
function createIntl(config, cache) {
const formatters = createFormatters(cache);
const resolvedConfig = Object.assign(Object.assign({}, DEFAULT_INTL_CONFIG), config);
const { locale, defaultLocale, onError } = resolvedConfig;
if (!locale) {
if (onError) {
onError(createError(`"locale" was not configured, using "${defaultLocale}" as fallback. See https://github.com/formatjs/react-intl/blob/master/docs/API.md#intlshape for more details`));
}
resolvedConfig.locale = resolvedConfig.defaultLocale || "en";
} else if (!Intl.NumberFormat.supportedLocalesOf(locale).length && onError) {
onError(createError(`Missing locale data for locale: "${locale}" in Intl.NumberFormat. Using default locale: "${defaultLocale}" as fallback. See https://github.com/formatjs/react-intl/blob/master/docs/Getting-Started.md#runtime-requirements for more details`));
} else if (!Intl.DateTimeFormat.supportedLocalesOf(locale).length && onError) {
onError(createError(`Missing locale data for locale: "${locale}" in Intl.DateTimeFormat. Using default locale: "${defaultLocale}" as fallback. See https://github.com/formatjs/react-intl/blob/master/docs/Getting-Started.md#runtime-requirements for more details`));
}
return Object.assign(Object.assign({}, resolvedConfig), { formatters, formatNumber: formatNumber.bind(null, resolvedConfig, formatters.getNumberFormat), formatNumberToParts: formatNumberToParts.bind(null, resolvedConfig, formatters.getNumberFormat), formatRelativeTime: formatRelativeTime.bind(null, resolvedConfig, formatters.getRelativeTimeFormat), formatDate: formatDate.bind(null, resolvedConfig, formatters.getDateTimeFormat), formatDateToParts: formatDateToParts.bind(null, resolvedConfig, formatters.getDateTimeFormat), formatTime: formatTime.bind(null, resolvedConfig, formatters.getDateTimeFormat), formatTimeToParts: formatTimeToParts.bind(null, resolvedConfig, formatters.getDateTimeFormat), formatPlural: formatPlural.bind(null, resolvedConfig, formatters.getPluralRules), formatMessage: formatMessage.bind(null, resolvedConfig, formatters), formatHTMLMessage: message_formatHTMLMessage.bind(null, resolvedConfig, formatters), formatList: formatList.bind(null, resolvedConfig, formatters.getListFormat), formatDisplayName: formatDisplayName.bind(null, resolvedConfig, formatters.getDisplayNames) });
}
class provider_IntlProvider extends _react_17_0_2_react.PureComponent {
constructor() {
super(...arguments);
this.cache = createIntlCache();
this.state = {
cache: this.cache,
intl: createIntl(processIntlConfig(this.props), this.cache),
prevConfig: processIntlConfig(this.props)
};
}
static getDerivedStateFromProps(props, { prevConfig, cache }) {
const config = processIntlConfig(props);
if (!shallowEquals(prevConfig, config)) {
return {
intl: createIntl(config, cache),
prevConfig: config
};
}
return null;
}
render() {
utils_invariantIntlContext(this.state.intl);
return _react_17_0_2_react.createElement(Provider, { value: this.state.intl }, this.props.children);
}
}
provider_IntlProvider.displayName = "IntlProvider";
provider_IntlProvider.defaultProps = DEFAULT_INTL_CONFIG;
// EXTERNAL MODULE: ./src/.umi-production/core/plugin.ts + 15 modules
var core_plugin = __webpack_require__(51424);
// EXTERNAL MODULE: ./node_modules/_event-emitter@0.3.5@event-emitter/index.js
var _event_emitter_0_3_5_event_emitter = __webpack_require__(3424);
var _event_emitter_0_3_5_event_emitter_default = /*#__PURE__*/__webpack_require__.n(_event_emitter_0_3_5_event_emitter);
// EXTERNAL MODULE: ./node_modules/_warning@4.0.3@warning/warning.js
var _warning_4_0_3_warning_warning = __webpack_require__(85239);
;// CONCATENATED MODULE: ./src/.umi-production/plugin-locale/localeExports.ts
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && __getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
let g_intl;
const useLocalStorage = true;
const localeExports_event = new (_event_emitter_0_3_5_event_emitter_default())();
const LANG_CHANGE_EVENT = Symbol("LANG_CHANGE");
const flattenMessages = (nestedMessages, prefix = "") => {
return Object.keys(nestedMessages).reduce(
(messages, key) => {
const value = nestedMessages[key];
const prefixedKey = prefix ? `${prefix}.${key}` : key;
if (typeof value === "string") {
messages[prefixedKey] = value;
} else {
Object.assign(messages, flattenMessages(value, prefixedKey));
}
return messages;
},
{}
);
};
const localeInfo = {};
const addLocale = (name, messages, extraLocales) => {
var _a, _b, _c, _d;
if (!name) {
return;
}
const mergeMessages = ((_a = localeInfo[name]) == null ? void 0 : _a.messages) ? Object.assign({}, localeInfo[name].messages, messages) : messages;
const { momentLocale = (_b = localeInfo[name]) == null ? void 0 : _b.momentLocale, antd = (_c = localeInfo[name]) == null ? void 0 : _c.antd } = extraLocales || {};
const locale = (_d = name.split("-")) == null ? void 0 : _d.join("-");
localeInfo[name] = {
messages: mergeMessages,
locale,
momentLocale,
antd
};
if (locale === getLocale()) {
localeExports_event.emit(LANG_CHANGE_EVENT, locale);
}
};
const applyRuntimeLocalePlugin = (initialValue) => {
return (0,core_plugin/* getPluginManager */.We)().applyPlugins({
key: "locale",
type: "modify",
initialValue
});
};
const _createIntl = (locale) => {
const runtimeLocale = applyRuntimeLocalePlugin(localeInfo[locale]);
const _a = runtimeLocale, { cache } = _a, config = __objRest(_a, ["cache"]);
return createIntl(config, cache);
};
const getIntl = (locale, changeIntl) => {
if (g_intl && !changeIntl && !locale) {
return g_intl;
}
if (!locale)
locale = getLocale();
if (locale && localeInfo[locale]) {
return _createIntl(locale);
}
if (localeInfo["zh-CN"]) {
return _createIntl("zh-CN");
}
return createIntl({
locale: "zh-CN",
messages: {}
});
};
const setIntl = (locale) => {
g_intl = getIntl(locale, true);
};
const getLocale = () => {
const runtimeLocale = applyRuntimeLocalePlugin({});
if (typeof (runtimeLocale == null ? void 0 : runtimeLocale.getLocale) === "function") {
return runtimeLocale.getLocale();
}
const lang = navigator.cookieEnabled && typeof localStorage !== "undefined" && useLocalStorage ? window.localStorage.getItem("umi_locale") : "";
let browserLang;
return lang || browserLang || "zh-CN";
};
const getDirection = () => {
const lang = getLocale();
const rtlLangs = ["he", "ar", "fa", "ku"];
const direction = rtlLangs.filter((lng) => lang.startsWith(lng)).length ? "rtl" : "ltr";
return direction;
};
const setLocale = (lang, realReload = true) => {
const updater = () => {
if (getLocale() !== lang) {
if (navigator.cookieEnabled && typeof window.localStorage !== "undefined" && useLocalStorage) {
window.localStorage.setItem("umi_locale", lang || "");
}
setIntl(lang);
if (realReload) {
window.location.reload();
} else {
localeExports_event.emit(LANG_CHANGE_EVENT, lang);
if (window.dispatchEvent) {
const event2 = new Event("languagechange");
window.dispatchEvent(event2);
}
}
}
};
updater();
};
let firstWaring = true;
const localeExports_formatMessage = (descriptor, values) => {
if (firstWaring) {
warning(
false,
`Using this API will cause automatic refresh when switching languages, please use useIntl or injectIntl.
\u4F7F\u7528\u6B64 api \u4F1A\u9020\u6210\u5207\u6362\u8BED\u8A00\u7684\u65F6\u5019\u65E0\u6CD5\u81EA\u52A8\u5237\u65B0\uFF0C\u8BF7\u4F7F\u7528 useIntl \u6216 injectIntl\u3002
http://j.mp/37Fkd5Q
`
);
firstWaring = false;
}
if (!g_intl) {
setIntl(getLocale());
}
return g_intl.formatMessage(descriptor, values);
};
const getAllLocales = () => Object.keys(localeInfo);
/***/ }),
/***/ 61404:
/*!****************************************!*\
!*** ./src/components/Exercise/ip.tsx ***!
\****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ y: function() { return /* binding */ findLocalIp; }
/* harmony export */ });
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd */ 95237);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 43604);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _utils_validate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils/validate */ 55864);
const findLocalIp = (data) => new Promise((resolve, reject) => {
if (data.ip_limit === "no" && !(data.ip_bind && data.ip_bind_type)) {
return resolve("");
}
window.RTCPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection;
if (typeof window.RTCPeerConnection == "undefined")
return reject("WebRTC not supported by browser");
let pc = new RTCPeerConnection();
let ips = [];
pc.createDataChannel("");
pc.createOffer().then((offer) => pc.setLocalDescription(offer)).catch((err) => reject(err));
pc.onicecandidate = (event) => {
console.log("event:", event);
const ipArr = [];
if (!event || !event.candidate) {
console.log("ips", ips);
if (ips.length == 0 || !(0,_utils_validate__WEBPACK_IMPORTED_MODULE_1__/* .isValidIP */ .t)(ips[0])) {
const modal = antd__WEBPACK_IMPORTED_MODULE_2__["default"].info({
title: /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, null, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, { flex: "1" }, "\u63D0\u793A"), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, null, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: "iconfont icon-yiguanbi1 current c-grey-c", onClick: () => modal.destroy() }))),
icon: null,
width: 500,
className: "custom-modal-divider",
content: /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, null, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, null, "\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u9650\u5236\u8003\u8BD5\u8BBF\u95EEIP\uFF08\u9650\u5236\u516C\u5171IP+\u5185\u7F51IP\uFF09\u3002", (data.ip_limit === "inner" || data.ip_bind) && /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: "c-red" }, "\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("br", null), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("a", { href: "https://www.educoder.net/forums/4478", target: "_blank" }, "\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))))
});
return reject("WebRTC disabled or restricted by browser");
}
const realIp = ips.filter((item) => (0,_utils_validate__WEBPACK_IMPORTED_MODULE_1__/* .isValidIP */ .t)(item));
if (!realIp || !realIp.length) {
return reject("IP\u83B7\u53D6\u5931\u8D25");
}
return resolve(realIp.join(""));
}
let parts = event.candidate.candidate.split(" ");
let [base, componentId, protocol, priority, ip, port, , type, ...attr] = parts;
let component = ["rtp", "rtpc"];
console.log("event:", event);
if (!ips.some((e) => e == ip))
ips.push(ip);
console.log(" candidate: " + base.split(":")[1]);
console.log(" component: " + component[componentId - 1]);
console.log(" protocol: " + protocol);
console.log(" priority: " + priority);
console.log(" ip: " + ip);
console.log(" port: " + port);
console.log(" type: " + type);
if (attr.length) {
console.log("attributes: ");
for (let i = 0; i < attr.length; i += 2)
console.log("> " + attr[i] + ": " + attr[i + 1]);
}
};
});
/***/ }),
/***/ 45694:
/*!************************************************!*\
!*** ./src/models/engineering/evaluateList.ts ***!
\************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ k: function() { return /* binding */ evaluateListHeaderKey; }
/* harmony export */ });
/* harmony import */ var _service_engineering__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/service/engineering */ 26512);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var _pages_Engineering_util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/pages/Engineering/util */ 19551);
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
var __objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && __getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
const evaluateListHeaderKey = ["\u8BA4\u8BC1\u4E13\u4E1A", "\u8BA4\u8BC1\u5C4A\u522B"];
const EngineeringEvaluteLisModal = {
namespace: "engineeringEvaluteList",
state: {
actionTabs: {
key: "",
params: {}
},
headerData: {
dataSource: {
[evaluateListHeaderKey[0]]: {
width: 235,
placeholder: `\u8BF7\u9009\u62E9${evaluateListHeaderKey[0]}`,
loading: "engineeringEvaluteList/getMajorList",
dataList: []
},
[evaluateListHeaderKey[1]]: {
width: 138,
placeholder: `\u8BF7\u9009\u62E9${evaluateListHeaderKey[1]}`,
loading: "engineeringEvaluteList/getYearList",
dataList: []
}
},
active: {}
},
tabListData: {
total: 0,
pageNo: 1,
pageSize: 20,
dataSource: []
}
},
effects: {
*setActionTabs({ payload }, { call, put }) {
yield put({
type: "save",
payload: { actionTabs: __spreadValues({}, payload) }
});
},
*getMajorList({ payload }, { call, put, select }) {
const { userInfo } = yield select((_) => _.user);
if (userInfo == null ? void 0 : userInfo.school_id) {
const result = yield call(_service_engineering__WEBPACK_IMPORTED_MODULE_0__/* .getMajorListService */ .BA, userInfo.school_id);
if (result && result.data) {
const item = _pages_Engineering_util__WEBPACK_IMPORTED_MODULE_1__/* .localSelect */ .U.getItem(userInfo == null ? void 0 : userInfo.login);
yield put({
type: "setMajorOrYearDataSource",
payload: {
key: evaluateListHeaderKey[0],
value: result.data.map((list) => ({
label: list.name,
value: list.ec_major_school_id
})),
active: result.data.length > 0 ? item[0] || result.data[0].ec_major_school_id : void 0
}
});
}
}
},
*getYearList({ payload }, { call, put, select }) {
const result = yield call(_service_engineering__WEBPACK_IMPORTED_MODULE_0__/* .getYearListService */ .Nx, payload.id);
const { userInfo } = yield select((_) => _.user);
if (result && result.data) {
const item = _pages_Engineering_util__WEBPACK_IMPORTED_MODULE_1__/* .localSelect */ .U.getItem(userInfo == null ? void 0 : userInfo.login);
yield put({
type: "setMajorOrYearDataSource",
payload: {
key: evaluateListHeaderKey[1],
value: result.data.map((list) => ({
label: list.year,
value: list.ec_year_id
})),
active: result.data.length > 0 ? payload.firstEnter ? item[1] : result.data[0].ec_year_id : void 0
}
});
}
},
*getCourseResults({ payload = {} }, { call, put, select }) {
const { calc, page, per_page } = payload;
const {
headerData,
tabListData
} = yield select(
(_) => _.engineeringEvaluteList
);
const { userInfo } = yield select((_) => _.user);
let id = headerData.active[evaluateListHeaderKey[1]];
if (id) {
let param = {
id,
page: page || 1,
per_page: per_page || tabListData.pageSize
};
if (calc) {
param = __spreadProps(__spreadValues({}, param), {
page: tabListData.pageNo
});
}
const result = yield call(_service_engineering__WEBPACK_IMPORTED_MODULE_0__/* .getCourseResultsService */ ._y, param);
const k = [headerData.active[evaluateListHeaderKey[0]], headerData.active[evaluateListHeaderKey[1]]];
_pages_Engineering_util__WEBPACK_IMPORTED_MODULE_1__/* .localSelect */ .U.setItem(userInfo == null ? void 0 : userInfo.login, k);
if (result && result.ec_courses) {
yield put({
type: "setCourseResults",
payload: __spreadProps(__spreadValues({}, tabListData), {
pageNo: param.page,
total: result.count,
pageSize: param.per_page || tabListData.pageSize,
dataSource: result.ec_courses.map((list, index) => __spreadProps(__spreadValues({}, list), {
key: param.page > 1 ? (param.page - 1) * param.per_page + index + 1 : index + 1
}))
})
});
}
} else {
yield put({
type: "setCourseResults",
payload: __spreadProps(__spreadValues({}, tabListData), {
pageNo: 1,
total: 0,
dataSource: []
})
});
}
},
*exportCourse({ payload }, { call, select }) {
const { headerData } = yield select(
(_) => _.engineeringEvaluteList
);
if (headerData.active[evaluateListHeaderKey[1]]) {
yield call(
_service_engineering__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseService */ .F,
headerData.active[evaluateListHeaderKey[1]]
);
}
},
*compute({ payload }, { call, put }) {
const _a = payload, { all } = _a, rest = __objRest(_a, ["all"]);
const result = yield call(
all ? _service_engineering__WEBPACK_IMPORTED_MODULE_0__/* .postComputeAllService */ .At : _service_engineering__WEBPACK_IMPORTED_MODULE_0__/* .postComputeCourseSingleService */ .PX,
rest
);
if (result && result.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP.success("\u8BA1\u7B97\u5B8C\u6210");
yield put({
type: "getCourseResults",
payload: {
calc: true
}
});
} else {
antd__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP.error(result.message);
}
}
},
reducers: {
save(state, action) {
return __spreadValues(__spreadValues({}, state), action.payload);
},
setMajorOrYearDataSource(state, { payload }) {
let active = state.headerData.active;
if (payload.active) {
active = __spreadProps(__spreadValues({}, active), {
[payload.key]: payload.active
});
}
return __spreadProps(__spreadValues({}, state), {
headerData: __spreadProps(__spreadValues({}, state.headerData), {
dataSource: __spreadProps(__spreadValues({}, state.headerData.dataSource), {
[payload.key]: __spreadProps(__spreadValues({}, state.headerData.dataSource[payload.key]), {
dataList: payload.value
})
}),
active
})
});
},
setMajorOrYearActive(state, { payload }) {
return __spreadProps(__spreadValues({}, state), {
headerData: __spreadProps(__spreadValues({}, state.headerData), {
active: __spreadProps(__spreadValues({}, state.headerData.active), {
[payload.key]: payload.value
})
})
});
},
setCourseResults(state, { payload }) {
return __spreadProps(__spreadValues({}, state), {
tabListData: __spreadValues(__spreadValues({}, state.tabListData), payload)
});
}
},
subscriptions: {
setup({ dispatch, history }) {
return history.listen(({ pathname }) => {
if (pathname === "/") {
dispatch({
type: "query"
});
}
});
}
}
};
/* harmony default export */ __webpack_exports__.Z = (EngineeringEvaluteLisModal);
/***/ }),
/***/ 34696:
/*!***************************************!*\
!*** ./src/models/problemset/util.ts ***!
\***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ L: function() { return /* binding */ formatCourseOptions; },
/* harmony export */ r: function() { return /* binding */ formatPaperData; }
/* harmony export */ });
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
const formatCourseOptions = (disciplines) => {
return disciplines == null ? void 0 : disciplines.map((item) => {
const children = (item.sub_disciplines || []).map((subItem) => ({
value: subItem.id,
label: subItem.name
}));
return {
value: item.id,
label: item.name,
children
};
});
};
const numberFormatChinese = {
1: "\u4E00",
2: "\u4E8C",
3: "\u4E09",
4: "\u56DB",
5: "\u4E94",
6: "\u516D",
7: "\u4E03",
8: "\u516B"
};
const formatPaperData = (originData) => {
if (!originData) {
return;
}
const {
all_questions_count,
all_score,
single_questions,
multiple_questions,
judgement_questions,
program_questions,
completion_questions,
subjective_questions,
practical_questions,
combination_questions
} = originData || {};
const questionData = [
__spreadValues({ type: "SINGLE", name: "\u5355\u9009\u9898" }, single_questions),
__spreadValues({ type: "MULTIPLE", name: "\u591A\u9009\u9898" }, multiple_questions),
__spreadValues({ type: "COMPLETION", name: "\u586B\u7A7A\u9898" }, completion_questions),
__spreadValues({ type: "JUDGMENT", name: "\u5224\u65AD\u9898" }, judgement_questions),
__spreadValues({ type: "SUBJECTIVE", name: "\u7B80\u7B54\u9898" }, subjective_questions),
__spreadValues({ type: "PROGRAM", name: "\u7F16\u7A0B\u9898" }, program_questions),
__spreadValues({ type: "PRACTICAL", name: "\u5B9E\u8BAD\u9898" }, practical_questions),
__spreadValues({ type: "COMBINATION", name: "\u7EC4\u5408\u9898" }, combination_questions)
];
const questionList = questionData.filter((item) => item.questions_count > 0).map((item, index) => __spreadValues(__spreadValues({}, item), { number: numberFormatChinese[index + 1] }));
return {
all_questions_count,
all_score,
questionList
};
};
/***/ }),
/***/ 19551:
/*!****************************************!*\
!*** ./src/pages/Engineering/util.tsx ***!
\****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ U: function() { return /* binding */ localSelect; },
/* harmony export */ t: function() { return /* binding */ verifyModal; }
/* harmony export */ });
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/authority */ 55830);
const verifyModal = (fuc, text = "") => {
antd__WEBPACK_IMPORTED_MODULE_1__["default"].confirm({
centered: true,
width: 520,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
title: "\u63D0\u793A",
content: text,
onOk: fuc
});
};
const localSelect = {
setItem: (key, value) => {
var _a;
const recordKey = key + "-engineering" + ((_a = (0,_utils_authority__WEBPACK_IMPORTED_MODULE_0__/* .userInfo */ .eY)()) == null ? void 0 : _a.school_id);
const recordValue = JSON.stringify(value);
localStorage.setItem(recordKey, recordValue);
},
getItem: (key) => {
var _a;
const recordKey = key + "-engineering" + ((_a = (0,_utils_authority__WEBPACK_IMPORTED_MODULE_0__/* .userInfo */ .eY)()) == null ? void 0 : _a.school_id);
const localRecordValue = localStorage.getItem(recordKey);
const recordValue = localRecordValue !== null && localRecordValue !== "[object Object]" ? JSON.parse(localRecordValue) : [];
return recordValue;
},
clear: (key) => {
var _a;
const recordKey = key + "-engineering" + ((_a = (0,_utils_authority__WEBPACK_IMPORTED_MODULE_0__/* .userInfo */ .eY)()) == null ? void 0 : _a.school_id);
localStorage.removeItem(recordKey);
}
};
/***/ }),
/***/ 68616:
/*!********************************!*\
!*** ./src/service/account.ts ***!
\********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ $f: function() { return /* binding */ cancelProfessionalAuth; },
/* harmony export */ Cq: function() { return /* binding */ getCode; },
/* harmony export */ GY: function() { return /* binding */ getSchoolOption; },
/* harmony export */ I8: function() { return /* binding */ bindEmail; },
/* harmony export */ Ow: function() { return /* binding */ applyProfessionalAuth; },
/* harmony export */ P: function() { return /* binding */ cancelRealNameAuth; },
/* harmony export */ Ql: function() { return /* binding */ getDepartmentOption; },
/* harmony export */ RA: function() { return /* binding */ cancelAuthentication; },
/* harmony export */ Zm: function() { return /* binding */ appplyDepartment; },
/* harmony export */ bz: function() { return /* binding */ appplySchool; },
/* harmony export */ eF: function() { return /* binding */ bindPhone; },
/* harmony export */ gQ: function() { return /* binding */ updatePassword; },
/* harmony export */ ht: function() { return /* binding */ applyRealNameAuth; },
/* harmony export */ kN: function() { return /* binding */ cancelProfessionalCertification; },
/* harmony export */ n1: function() { return /* binding */ updateAvatar; },
/* harmony export */ nI: function() { return /* binding */ createSubjectVideo; },
/* harmony export */ o9: function() { return /* binding */ getBasicInfo; },
/* harmony export */ sG: function() { return /* binding */ updateAccount; },
/* harmony export */ wi: function() { return /* binding */ unbindAccount; }
/* harmony export */ });
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function updateAvatar(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.login}/avatar.json`, {
method: "put",
body: params
});
});
}
function getBasicInfo(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.login}.json`, {
method: "get"
});
});
}
function appplySchool(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/add_school_applies.json`, {
method: "post",
body: params
});
});
}
function getSchoolOption(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/schools/for_option.json`, {
method: "get",
params
});
});
}
function getDepartmentOption(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/schools/${params.id}/departments/for_option.json`, {
method: "get",
params
});
});
}
function appplyDepartment(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/add_department_applies.json`, {
method: "post",
body: params
});
});
}
function updateAccount(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.id}.json`, {
method: "put",
body: params
});
});
}
function cancelRealNameAuth(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.login}/authentication_apply.json`, {
method: "delete"
});
});
}
function cancelProfessionalAuth(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.login}/professional_auth_apply.json`, {
method: "delete"
});
});
}
function applyProfessionalAuth(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.id}/professional_auth_apply.json`, {
method: "post",
body: params
});
});
}
function applyRealNameAuth(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.id}/authentication_apply.json`, {
method: "post",
body: params
});
});
}
function getCode(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/accounts/get_verification_code.json`, {
method: "get",
params
});
});
}
function bindPhone(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.login}/phone_bind.json`, {
method: "post",
body: params
});
});
}
function bindEmail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.login}/email_bind.json`, {
method: "post",
body: params
});
});
}
function updatePassword(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.login}/password.json`, {
method: "put",
body: params
});
});
}
function unbindAccount(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.basicInfoId}/open_users/${params.id}.json`, {
method: "delete"
});
});
}
function cancelAuthentication(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.login}/cancel_authentication.json`, {
method: "post",
body: params
});
});
}
function cancelProfessionalCertification(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.login}/cancel_professional_certification.json`, {
method: "post",
body: params
});
});
}
function createSubjectVideo(urlParams, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${urlParams.login}/videos/${urlParams.id}/create_subject_video.json`, {
method: "post",
body: params
});
});
}
/***/ }),
/***/ 47442:
/*!*************************************!*\
!*** ./src/service/announcement.ts ***!
\*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ An: function() { return /* binding */ newInforms; },
/* harmony export */ TO: function() { return /* binding */ informUp; },
/* harmony export */ my: function() { return /* binding */ updateInforms; },
/* harmony export */ nZ: function() { return /* binding */ informDown; }
/* harmony export */ });
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function informUp(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/inform_up.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function informDown(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/inform_down.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function updateInforms(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/update_informs.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function newInforms(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/new_informs.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
/***/ }),
/***/ 19534:
/*!***********************************!*\
!*** ./src/service/attachment.ts ***!
\***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ H: function() { return /* binding */ updateVisits; },
/* harmony export */ Nm: function() { return /* binding */ getDetail; },
/* harmony export */ Ot: function() { return /* binding */ updateFiles; },
/* harmony export */ SV: function() { return /* binding */ allAttachment; },
/* harmony export */ tO: function() { return /* binding */ fileImport; },
/* harmony export */ zI: function() { return /* binding */ mineAttachment; }
/* harmony export */ });
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function allAttachment(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/files/public_with_course_and_project`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function mineAttachment(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/files/mine_with_course_and_project.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function fileImport(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/files/import.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/files/${params.id}.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function updateFiles(params) {
return __async(this, null, function* () {
const { id } = params;
delete params.id;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/files/${id}.json`, {
method: "put",
body: __spreadValues({}, params)
});
});
}
function updateVisits(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/files/${params.id}/update_visits.json`, {
method: "post"
});
});
}
/***/ }),
/***/ 58686:
/*!*******************************!*\
!*** ./src/service/boards.ts ***!
\*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ CJ: function() { return /* binding */ escTopping; },
/* harmony export */ Mf: function() { return /* binding */ deleteReply; },
/* harmony export */ NA: function() { return /* binding */ replyLike; },
/* harmony export */ PC: function() { return /* binding */ getReplyList; },
/* harmony export */ PP: function() { return /* binding */ createReply; },
/* harmony export */ YQ: function() { return /* binding */ replyUnLike; },
/* harmony export */ cc: function() { return /* binding */ setTopping; },
/* harmony export */ dI: function() { return /* binding */ getBoardsDetail; },
/* harmony export */ yq: function() { return /* binding */ getBoardsCategoryList; }
/* harmony export */ });
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function getBoardsCategoryList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/board_list.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getBoardsDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/messages/${params.boardId}.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function setTopping(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/messages/${params.id}/sticky_top.json`, {
method: "put",
body: {
course_id: params.coursesId
}
});
});
}
function escTopping(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/messages/${params.id}/sticky_top.json`, {
method: "put",
body: {
course_id: params.coursesId
}
});
});
}
function getReplyList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/messages/${params.boardId}/reply_list.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function createReply(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/messages/${params.boardId}/reply.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function replyLike(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/praise_tread/like.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function replyUnLike(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/praise_tread/unlike.json`, {
method: "delete",
body: __spreadValues({}, params)
});
});
}
function deleteReply(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/commons/delete.json`, {
method: "delete",
body: __spreadValues({}, params)
});
});
}
/***/ }),
/***/ 16560:
/*!***********************************!*\
!*** ./src/service/classrooms.ts ***!
\***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ $T: function() { return /* binding */ renameCourseGroup; },
/* harmony export */ A: function() { return /* binding */ deleteCourse; },
/* harmony export */ Ab: function() { return /* binding */ moveboard; },
/* harmony export */ Al: function() { return /* binding */ getClassroomCommonHomeworksList; },
/* harmony export */ BQ: function() { return /* binding */ createExperiment; },
/* harmony export */ BR: function() { return /* binding */ getClassroomPollsList; },
/* harmony export */ Bn: function() { return /* binding */ submitCourses; },
/* harmony export */ DJ: function() { return /* binding */ getLiveVideoList; },
/* harmony export */ Dd: function() { return /* binding */ getCourseUseInfos; },
/* harmony export */ Ds: function() { return /* binding */ createCoursesHomework; },
/* harmony export */ EO: function() { return /* binding */ getCourseEditData; },
/* harmony export */ Ed: function() { return /* binding */ getCoursesMine; },
/* harmony export */ FU: function() { return /* binding */ searchCoursesList; },
/* harmony export */ Fg: function() { return /* binding */ getRankList; },
/* harmony export */ GV: function() { return /* binding */ getCourseWorkscore; },
/* harmony export */ Gk: function() { return /* binding */ getClassroomTeacherShixunsList; },
/* harmony export */ Gz: function() { return /* binding */ getStatisticsBody; },
/* harmony export */ Hl: function() { return /* binding */ getStatisticsHeader; },
/* harmony export */ Hn: function() { return /* binding */ getShixunAiRecommendLists; },
/* harmony export */ ID: function() { return /* binding */ updatePollVotes; },
/* harmony export */ J2: function() { return /* binding */ getCourseStudentsList; },
/* harmony export */ K$: function() { return /* binding */ getSchoolList; },
/* harmony export */ KP: function() { return /* binding */ getBoardList; },
/* harmony export */ KT: function() { return /* binding */ getAttachmentList; },
/* harmony export */ L$: function() { return /* binding */ setInviteCodeHalt; },
/* harmony export */ Lk: function() { return /* binding */ getCommitIdContent; },
/* harmony export */ Ls: function() { return /* binding */ getClassroomAttendancesStatistic; },
/* harmony export */ MA: function() { return /* binding */ deleteStudent; },
/* harmony export */ MJ: function() { return /* binding */ exportPollsScores; },
/* harmony export */ Mc: function() { return /* binding */ stopHomework; },
/* harmony export */ N7: function() { return /* binding */ getClassroomExercisesList; },
/* harmony export */ Nd: function() { return /* binding */ getClassroomShixunsList; },
/* harmony export */ Nl: function() { return /* binding */ exportCourseAndOther; },
/* harmony export */ Ns: function() { return /* binding */ submitPollAnswer; },
/* harmony export */ O3: function() { return /* binding */ getVideoList; },
/* harmony export */ Pj: function() { return /* binding */ getShixunLists; },
/* harmony export */ QX: function() { return /* binding */ exportCourseTotalScore; },
/* harmony export */ QZ: function() { return /* binding */ getAnnouncementList; },
/* harmony export */ R2: function() { return /* binding */ getClassroomGraduationTaskList; },
/* harmony export */ Rk: function() { return /* binding */ getCourseGroupStudents; },
/* harmony export */ S9: function() { return /* binding */ duplicateCourse; },
/* harmony export */ U8: function() { return /* binding */ updateTaskPosition; },
/* harmony export */ UD: function() { return /* binding */ updateAttendanceStatus; },
/* harmony export */ U_: function() { return /* binding */ getClassroomTopBanner; },
/* harmony export */ Uy: function() { return /* binding */ exportExerciseStudentScores; },
/* harmony export */ V8: function() { return /* binding */ getClassroomList; },
/* harmony export */ Vw: function() { return /* binding */ getClassroomAttendancesList; },
/* harmony export */ W0: function() { return /* binding */ exportCourseMemberScores; },
/* harmony export */ W7: function() { return /* binding */ getCoursesLists; },
/* harmony export */ WK: function() { return /* binding */ joincoursegroup; },
/* harmony export */ Wr: function() { return /* binding */ moveCategory; },
/* harmony export */ YR: function() { return /* binding */ exportCourseInfo; },
/* harmony export */ Z0: function() { return /* binding */ deleteSecondCategory; },
/* harmony export */ ZT: function() { return /* binding */ getCourseware; },
/* harmony export */ ZX: function() { return /* binding */ courseMemberAttendances; },
/* harmony export */ _9: function() { return /* binding */ getExperimentLists; },
/* harmony export */ _B: function() { return /* binding */ cancelMarkWrongQuestion; },
/* harmony export */ aP: function() { return /* binding */ exportCourseWorkListScores; },
/* harmony export */ aQ: function() { return /* binding */ createShixunHomework; },
/* harmony export */ aZ: function() { return /* binding */ addStudentBySearch; },
/* harmony export */ bm: function() { return /* binding */ getCourseMemberAttendanceData; },
/* harmony export */ bz: function() { return /* binding */ appplySchool; },
/* harmony export */ c_: function() { return /* binding */ getAllCourseGroup; },
/* harmony export */ ds: function() { return /* binding */ getAttendancesData; },
/* harmony export */ fN: function() { return /* binding */ exitCourse; },
/* harmony export */ fr: function() { return /* binding */ updateCourseData; },
/* harmony export */ g4: function() { return /* binding */ getCourseStatistics; },
/* harmony export */ gq: function() { return /* binding */ setAssistantPermissions; },
/* harmony export */ hf: function() { return /* binding */ getNewCourseGroups; },
/* harmony export */ i: function() { return /* binding */ deleteBoardCategory; },
/* harmony export */ i6: function() { return /* binding */ joinCourseGroup; },
/* harmony export */ i7: function() { return /* binding */ getPollStartAnswer; },
/* harmony export */ ih: function() { return /* binding */ getMoocEditData; },
/* harmony export */ kW: function() { return /* binding */ getCourseGroupsList; },
/* harmony export */ km: function() { return /* binding */ getAllTasks; },
/* harmony export */ nQ: function() { return /* binding */ searchSchoolTeacherList; },
/* harmony export */ nX: function() { return /* binding */ hiddenModule; },
/* harmony export */ oM: function() { return /* binding */ getSearchCourseList; },
/* harmony export */ oR: function() { return /* binding */ getAllowEndGroups; },
/* harmony export */ pf: function() { return /* binding */ getNewStartClassData; },
/* harmony export */ pr: function() { return /* binding */ markWrongQuestion; },
/* harmony export */ pv: function() { return /* binding */ deleteCourseGroup; },
/* harmony export */ qB: function() { return /* binding */ getCourseGroups; },
/* harmony export */ rS: function() { return /* binding */ getAssistantPermissions; },
/* harmony export */ s: function() { return /* binding */ createMoocData; },
/* harmony export */ sb: function() { return /* binding */ setPublicOrPrivate; },
/* harmony export */ t1: function() { return /* binding */ getCourseActscore; },
/* harmony export */ tB: function() { return /* binding */ updateMoocData; },
/* harmony export */ td: function() { return /* binding */ exportMoocrecords; },
/* harmony export */ uh: function() { return /* binding */ addTeacher; },
/* harmony export */ up: function() { return /* binding */ calculateAllShixunScores; },
/* harmony export */ w9: function() { return /* binding */ getClassroomLeftMenus; },
/* harmony export */ wR: function() { return /* binding */ transferToCourseGroup; },
/* harmony export */ yS: function() { return /* binding */ exportCourseActScore; },
/* harmony export */ yV: function() { return /* binding */ getClassroomGraduationTopicsList; },
/* harmony export */ yd: function() { return /* binding */ stickyModule; },
/* harmony export */ zg: function() { return /* binding */ getAttendanceDetail; }
/* harmony export */ });
/* unused harmony exports getCourseMenus, exportCourseWorkListAppendix */
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const getCourseUseInfos = (params) => __async(void 0, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/course_statistics/course_use_infos.json", { method: "Get", params });
});
const getRankList = (params) => __async(void 0, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/course_statistics/rank_list.json", { method: "Get", params });
});
const getStatisticsBody = (params) => __async(void 0, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/course_statistics/statistics_body.json", { method: "Get", params });
});
const getStatisticsHeader = (params) => __async(void 0, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/course_statistics/statistics_header.json", { method: "Get", params });
});
function setAssistantPermissions(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.course_id}/set_assistant_permissions.json`, {
method: "post",
body: __spreadValues({}, params.permissions)
});
});
}
function getAssistantPermissions(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.course_id}/assistant_permissions.json`, {
method: "Get",
params: __spreadValues({}, params)
});
});
}
function getClassroomList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/courses.json", {
method: "Get",
params: __spreadValues({}, params)
});
});
}
function getShixunAiRecommendLists(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
"/api/intelligent_recommendations/according_course_recommend_shixuns.json",
{
method: "Get",
params: __spreadValues({}, params)
}
);
});
}
function getCourseMenus(params) {
return __async(this, null, function* () {
return Fetch("/api/disciplines.json", {
method: "Get",
params: __spreadValues({}, params)
});
});
}
function getClassroomTopBanner(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/top_banner.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getClassroomLeftMenus(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/courses/${params.id || params.coursesId}/left_banner.json`,
{
method: "get",
params: __spreadValues({}, params)
}
);
});
}
function getClassroomShixunsList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/homework_commons.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getClassroomTeacherShixunsList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/homework_commons/list.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getClassroomGraduationTopicsList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/graduation_topics.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getClassroomGraduationTaskList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/graduation_tasks.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getClassroomExercisesList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/exercises.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getClassroomPollsList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/polls.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getClassroomCommonHomeworksList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/homework_commons.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getCourseGroups(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/course_groups.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getNewCourseGroups(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/all_course_groups.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getClassroomAttendancesList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/attendances.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getClassroomAttendancesStatistic(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/weapps/courses/${params.coursesId}/attendances.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getAttendanceDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/attendances/${params.id}/edit.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getAnnouncementList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/informs.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getAttachmentList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/files.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getVideoList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/course_videos.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getLiveVideoList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/live_links.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getCoursesMine(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/mine.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getBoardList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/boards/${params.categoryId}/messages.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getCourseGroupsList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/course_groups.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getCourseStudentsList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/students.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getCourseStatistics(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/statistics.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getCourseWorkscore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/work_score.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getCourseActscore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/act_score.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getShixunLists(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixun_lists.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getExperimentLists(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/courses/${params == null ? void 0 : params.course_id}/homework_commons/impersonal_list.json`,
{
method: "get",
params: __spreadValues({}, params)
}
);
});
}
function createShixunHomework(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/courses/${params.coursesId}/homework_commons/create_shixun_homework.json`,
{
method: "post",
body: __spreadValues({}, params)
}
);
});
}
function createExperiment(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/courses/${params == null ? void 0 : params.course_id}/homework_commons/create_collaborators.json`,
{
method: "post",
body: __spreadValues({}, params)
}
);
});
}
function getCoursesLists(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/subject_lists.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function createCoursesHomework(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/courses/${params.coursesId}/homework_commons/create_subject_homework.json`,
{
method: "post",
body: __spreadValues({}, params)
}
);
});
}
function getSchoolList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/schools/school_list.json`, {
method: "get",
params
});
});
}
function getSearchCourseList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/search_course_list.json`, {
method: "post",
body: params
});
});
}
function submitCourses(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses.json`, {
method: "post",
body: params
});
});
}
function appplySchool(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/add_school_applies.json`, {
method: "post",
body: params
});
});
}
function searchSchoolTeacherList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/member_search.json`, {
method: "get",
params
});
});
}
function searchCoursesList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/search_all.json`, {
method: "get",
params
});
});
}
function addTeacher(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/add_teacher.json`, {
method: "post",
body: params
});
});
}
function addStudentBySearch(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/add_students_by_search.json`, {
method: "post",
body: params
});
});
}
function setPublicOrPrivate(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/set_public_or_private.json`, {
method: "post",
body: params
});
});
}
function setInviteCodeHalt(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/set_invite_code_halt.json`, {
method: "post",
body: params
});
});
}
function duplicateCourse(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/duplicate_course.json`, {
method: "post",
body: params
});
});
}
function deleteCourse(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}.json`, {
method: "delete",
body: params
});
});
}
function getCourseEditData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/settings.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function updateCourseData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}.json`, {
method: "put",
body: params
});
});
}
function exportCourseInfo(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/export_couser_info.json`, {
method: "get",
params: { export: true }
});
});
}
function exportCourseActScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/courses/${params.coursesId}/export_member_act_score_async.json`,
{
method: "get",
params: __spreadValues({ export: true }, params)
}
);
});
}
function exportCourseTotalScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/courses/${params.coursesId}/export_total_homework_commons_score.json`,
{
method: "get",
params: __spreadValues({ export: true }, params)
}
);
});
}
function exportCourseAndOther(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/courses/${params.coursesId}/export_total_exercises_and_other_score.json`,
{
method: "get",
params: __spreadValues({ export: true }, params)
}
);
});
}
function exportMoocrecords(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/export_mooc_records.json`, {
method: "get",
params: __spreadValues({ export: true }, params)
});
});
}
function exportCourseMemberScores(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/courses/${params.coursesId}/export_total_course_score.json`,
{
method: "get",
params: __spreadValues({ export: true }, params)
}
);
});
}
function exportCourseWorkListScores(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/homework_commons/${params.categoryId}/export_scores.json`,
{
method: "get",
params: __spreadValues({ export: true }, params)
}
);
});
}
function exportCourseWorkListAppendix(params) {
return __async(this, null, function* () {
return Fetch(`/api/homework_commons/${params.categoryId}/works_list.zip`, {
method: "get",
params: __spreadValues({ export: true }, params)
});
});
}
function deleteSecondCategory(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api//course_second_categories/${params.id}.json`, {
method: "delete",
params: { export: true }
});
});
}
function deleteBoardCategory(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api//boards/${params.id}.json`, {
method: "delete",
params: { export: true }
});
});
}
function stickyModule(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/course_modules/${params.id}/sticky_module.json`, {
method: "get"
});
});
}
function hiddenModule(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/course_modules/${params.id}/hidden_module.json`, {
method: "get"
});
});
}
function getNewStartClassData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/new.json`, {
method: "get",
params
});
});
}
function getAttendancesData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/weapps/attendances/${params.id}.json`, {
method: "get",
params
});
});
}
function getCourseMemberAttendanceData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/weapps/course_member_attendances.json`, {
method: "get",
params
});
});
}
function updateAttendanceStatus(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/weapps/course_member_attendances/update_status.json`, {
method: "post",
body: params
});
});
}
function exportPollsScores(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/polls/${params.categoryId}/commit_result.xlsx`, {
method: "get",
params: __spreadValues({ export: true }, params)
});
});
}
function exportExerciseStudentScores(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/export_scores.json`, {
method: "get",
params: __spreadValues({ export: true }, params)
});
});
}
function getPollStartAnswer(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/polls/${params.categoryId}/start_answer.json`, {
method: "get",
params: __spreadValues({}, params)
});
}
function updatePollVotes(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/poll_questions/${params.questionId}/poll_votes.json`, {
method: "post",
body: params
});
});
}
function submitPollAnswer(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/polls/${params.categoryId}/commit_poll.json`, {
method: "post",
body: params
});
});
}
function getAllTasks(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.courseId}/tasks_list.json`, {
method: "get",
params
});
});
}
function updateTaskPosition(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.courseId}/update_task_position.json`, {
method: "post",
body: params
});
});
}
function calculateAllShixunScores(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/courses/${params.coursesId}/calculate_all_shixun_scores.json`,
{
method: "get",
params
}
);
});
}
function getAllCourseGroup(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/all_course_groups.json`, {
method: "get",
params
});
});
}
function getCourseGroupStudents(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/students.json`, {
method: "get",
params
});
});
}
function renameCourseGroup(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/course_groups/${params.categoryId}/rename_group.json`, {
method: "POST",
body: params
});
});
}
function deleteCourseGroup(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/course_groups/${params.categoryId}.json`, {
method: "delete",
body: params
});
});
}
function joinCourseGroup(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/join_course_group.json`, {
method: "POST",
body: params
});
});
}
function transferToCourseGroup(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/courses/${params.coursesId}/transfer_to_course_group.json`,
{
method: "post",
body: params
}
);
});
}
function deleteStudent(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/delete_from_course.json`, {
method: "post",
body: params
});
});
}
function joincoursegroup(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/join_course_group.json`, {
method: "post",
body: params
});
});
}
function exitCourse(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/exit_course.json`, {
method: "post"
});
});
}
function courseMemberAttendances(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/weapps/course_member_attendances.json`, {
method: "post",
body: __spreadValues({}, params)
// attendance_id: 335
// attendance_mode: "QUICK"
});
});
}
function getMoocEditData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/courses/${params.coursesId}/mooc_users/${params.user_id}/edit.json`,
{
method: "get",
params
}
);
});
}
function createMoocData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/mooc_users.json`, {
method: "post",
body: params
});
});
}
function updateMoocData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/courses/${params.coursesId}/mooc_users/${params.user_id}.json`,
{
method: "put",
body: params
}
);
});
}
function moveCategory(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/course_second_categories/${params.id}/move_category.json`,
{
method: "post",
body: params
}
);
});
}
function moveboard(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/boards/${params.id}/move_category.json`, {
method: "post",
body: params
});
});
}
function getCourseware(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/courseware.json`, {
method: "get",
params
});
});
}
function markWrongQuestion(coursesId, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${coursesId}/mark_wrong_topic.json`, {
method: "get",
params
});
});
}
function cancelMarkWrongQuestion(coursesId, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${coursesId}/cancel_wrong_topic.json`, {
method: "get",
params
});
});
}
function getAllowEndGroups(homework_id, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${homework_id}/allow_end_group.json`, {
method: "get",
params
});
});
}
function stopHomework(course_id, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${course_id}/homework_commons/end_with_homework_list_position.json`, {
method: "post",
body: params
});
});
}
function getCommitIdContent(id, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/tasks/${id}/get_content_for_commit_id.json`, {
method: "get",
params
});
});
}
/***/ }),
/***/ 66897:
/*!*************************************!*\
!*** ./src/service/competitions.ts ***!
\*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ $M: function() { return /* binding */ basicSetting; },
/* harmony export */ $P: function() { return /* binding */ all_team_members; },
/* harmony export */ Dh: function() { return /* binding */ getStaff; },
/* harmony export */ FU: function() { return /* binding */ AddTeam; },
/* harmony export */ GQ: function() { return /* binding */ Charts; },
/* harmony export */ IN: function() { return /* binding */ identifier_exist; },
/* harmony export */ JM: function() { return /* binding */ shixun_select; },
/* harmony export */ Ju: function() { return /* binding */ getCertificateInfo; },
/* harmony export */ Mn: function() { return /* binding */ get_picture; },
/* harmony export */ Ni: function() { return /* binding */ getVerification; },
/* harmony export */ Pg: function() { return /* binding */ getHeader; },
/* harmony export */ Pt: function() { return /* binding */ competitionTeams; },
/* harmony export */ Qp: function() { return /* binding */ Reward; },
/* harmony export */ R9: function() { return /* binding */ AddPersonnel; },
/* harmony export */ Ux: function() { return /* binding */ ChartRules; },
/* harmony export */ Vy: function() { return /* binding */ Authentication; },
/* harmony export */ XJ: function() { return /* binding */ Accounts; },
/* harmony export */ XR: function() { return /* binding */ getCourse; },
/* harmony export */ Ze: function() { return /* binding */ getTeamDetail; },
/* harmony export */ aq: function() { return /* binding */ getTeamList; },
/* harmony export */ bQ: function() { return /* binding */ getCompetitionsList; },
/* harmony export */ jS: function() { return /* binding */ getTeacher; },
/* harmony export */ lm: function() { return /* binding */ get_shixun_settings; },
/* harmony export */ ml: function() { return /* binding */ TabResults; },
/* harmony export */ o3: function() { return /* binding */ common_header; },
/* harmony export */ pA: function() { return /* binding */ search_managers; },
/* harmony export */ pS: function() { return /* binding */ shixun_delete; },
/* harmony export */ pU: function() { return /* binding */ Prize; },
/* harmony export */ ps: function() { return /* binding */ DeleteTeam; },
/* harmony export */ q0: function() { return /* binding */ add_managers; },
/* harmony export */ qN: function() { return /* binding */ delete_managers; },
/* harmony export */ qS: function() { return /* binding */ addApplytojoincourse; },
/* harmony export */ qj: function() { return /* binding */ getShixun; },
/* harmony export */ qt: function() { return /* binding */ competition_review; },
/* harmony export */ rV: function() { return /* binding */ getItem; },
/* harmony export */ rZ: function() { return /* binding */ info_finish; },
/* harmony export */ rk: function() { return /* binding */ EmailBind; },
/* harmony export */ rm: function() { return /* binding */ SubmitTeam; },
/* harmony export */ sK: function() { return /* binding */ getStudents; },
/* harmony export */ sL: function() { return /* binding */ get_managers; },
/* harmony export */ su: function() { return /* binding */ shixun_add; },
/* harmony export */ tC: function() { return /* binding */ Professional; },
/* harmony export */ tO: function() { return /* binding */ setleader; },
/* harmony export */ u9: function() { return /* binding */ Results; },
/* harmony export */ uZ: function() { return /* binding */ PhoneBind; },
/* harmony export */ vV: function() { return /* binding */ ExitTeam; },
/* harmony export */ xx: function() { return /* binding */ getMemberWorks; },
/* harmony export */ y8: function() { return /* binding */ deletAttachments; },
/* harmony export */ yS: function() { return /* binding */ UpTeam; },
/* harmony export */ zF: function() { return /* binding */ getWorkSubmitUpdateRes; },
/* harmony export */ zc: function() { return /* binding */ JoinTeam; },
/* harmony export */ zj: function() { return /* binding */ updateMdContent; },
/* harmony export */ zz: function() { return /* binding */ competition_teams; }
/* harmony export */ });
/* unused harmony exports download_template, addCompetitions */
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function getWorkSubmitUpdateRes(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/update_result.json`, {
method: "post",
body: params
});
});
}
function getCompetitionsList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/competitions.json", {
method: "Get",
params: __spreadValues({}, params)
});
});
}
function addApplytojoincourse(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/apply_to_join_course.json`, {
method: "post",
body: params
});
});
}
function competitionTeams(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/competition_teams.json`, {
method: "post"
});
});
}
function getStaff(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/competition_staff.json`, {
method: "get"
});
});
}
function getHeader(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/common_header.json`, {
method: "get"
});
});
}
function getItem(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/${params.url}`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function updateMdContent(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/update_md_content.json`, {
method: "post",
body: params
});
});
}
function getTeamList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/competition_teams.json`, {
method: "get",
params
});
});
}
function getTeamDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/competition_teams/${params.Teannameid}/edit.json`, {
method: "get",
params
});
});
}
function UpTeam(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/competition_teams/${params.Teannameid}.json`, {
method: "put",
body: params
});
});
}
function ExitTeam(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/competition_teams/${params.id}/leave.json`, {
method: "post",
body: params
});
});
}
function DeleteTeam(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/competition_teams/${params.id}.json`, {
method: "delete"
});
});
}
function AddTeam(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/competition_teams.json`, {
method: "post",
body: params
});
});
}
function AddPersonnel(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.id}/add_managers.json`, {
method: "post",
body: params
});
});
}
function JoinTeam(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/competition_teams/join.json`, {
method: "post",
body: params
});
});
}
function getTeacher(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/teachers.json`, {
method: "get",
params
});
});
}
function getStudents(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/students.json`, {
method: "get",
params
});
});
}
function SubmitTeam(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/competition_teams/${params.teamid}/crud_team_members.json`, {
method: "post",
body: params
});
});
}
function Reward(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/competition_reward.json`, {
method: "post",
body: params
});
});
}
function ChartRules(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/chart_rules.json`, {
method: "get"
});
});
}
function Charts(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/charts.json`, {
method: "get",
params
});
});
}
function Results(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/results.json`, {
method: "get",
params
});
});
}
function TabResults(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/md_tab_rules.json`, {
method: "get",
params
});
});
}
function Prize(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/prize.json`, {
method: "get",
params
});
});
}
function Accounts(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.id}.json`, {
method: "get",
params
});
});
}
function getVerification(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/accounts/get_verification_code.json`, {
method: "get",
params
});
});
}
function PhoneBind(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.userid}/phone_bind.json`, {
method: "post",
body: params
});
});
}
function EmailBind(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.userid}/email_bind.json`, {
method: "post",
body: params
});
});
}
function Professional(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.userid}/professional_auth_apply.json`, {
method: "delete"
});
});
}
function Authentication(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.userid}/authentication_apply.json`, {
method: "delete"
});
});
}
function setleader(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/prize_leader_account.json`, {
method: "put",
body: params
});
});
}
function getShixun(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/competition_teams/${params.teamid}/shixun_detail.json`, {
method: "get"
});
});
}
function getCourse(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/competition_teams/${params.teamid}/course_detail.json`, {
method: "get"
});
});
}
function deletAttachments(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/attachments/${params.id}.json`, {
method: "delete"
});
});
}
function getCertificateInfo(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.id}/get_certificate_info.json`, {
method: "get",
params
});
});
}
function basicSetting(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.id}/basic_setting.json`, {
method: "post",
body: params
});
});
}
function download_template() {
return __async(this, null, function* () {
return Fetch(`/api/competitions/download_template`, {
method: "get",
responseType: "arraybuffer"
});
});
}
function common_header(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params}/common_header.json`, {
method: "get"
});
});
}
function addCompetitions(params) {
return __async(this, null, function* () {
return Fetch(`/api/competitions.json`, {
method: "post",
body: params
});
});
}
function search_managers(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params == null ? void 0 : params.id}/search_managers.json`, {
method: "get",
params
});
});
}
function get_managers(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params}/get_managers.json`, {
method: "get"
});
});
}
function add_managers(data) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${data == null ? void 0 : data.id}/add_managers.json`, {
method: "post",
body: data
});
});
}
function delete_managers(data) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${data == null ? void 0 : data.id}/delete_managers.json`, {
method: "delete",
body: data
});
});
}
function get_picture(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params}/get_picture.json`, {
method: "get"
});
});
}
function identifier_exist(data) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${data == null ? void 0 : data.id}/identifier_exist.json`, {
method: "post",
body: data
});
});
}
function get_shixun_settings(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params}/get_shixun_settings.json`, {
method: "get"
});
});
}
function shixun_add(data) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${data == null ? void 0 : data.id}/shixun_add.json`, {
method: "post",
body: data
});
});
}
function shixun_delete(data) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${data == null ? void 0 : data.id}/shixun_delete.json`, {
method: "delete",
body: data
});
});
}
function shixun_select(data) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${data == null ? void 0 : data.id}/shixun_select.json`, {
method: "post",
body: data
});
});
}
function info_finish(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params}/info_finish.json`, {
method: "get"
});
});
}
function competition_review(data) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${data == null ? void 0 : data.id}/competition_review.json`, {
method: "post",
body: __spreadValues({}, data)
});
});
}
function competition_teams(data) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${data.identifier}/competition_teams.json`, {
method: "get",
params: data
});
});
}
function all_team_members(data) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${data.identifier}/all_team_members.json`, {
method: "get",
params: data
});
});
}
function getMemberWorks(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/competitions/${params.identifier}/competition_commit_records/member_works.json`, {
method: "get",
params
});
});
}
/***/ }),
/***/ 26512:
/*!******************************************************!*\
!*** ./src/service/engineering/index.ts + 1 modules ***!
\******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
F: function() { return /* reexport */ exportCourseService; },
OE: function() { return /* reexport */ exportGraduationService; },
ff: function() { return /* reexport */ getCourseResultDetailClass; },
p1: function() { return /* reexport */ getCourseResultDetailService; },
_y: function() { return /* reexport */ getCourseResultsService; },
mK: function() { return /* reexport */ getFormulasService; },
gq: function() { return /* reexport */ getGraduationResultDetailService; },
eM: function() { return /* reexport */ getGraduationResultsService; },
BA: function() { return /* binding */ getMajorListService; },
bA: function() { return /* binding */ getTopPageService; },
Nx: function() { return /* binding */ getYearListService; },
Qx: function() { return /* reexport */ postComputeAllGraduationService; },
At: function() { return /* reexport */ postComputeAllService; },
PX: function() { return /* reexport */ postComputeCourseSingleService; },
Xl: function() { return /* reexport */ postComputeGraduationSingleService; },
y9: function() { return /* reexport */ putFormulasService; },
No: function() { return /* reexport */ putGoalValueService; },
ay: function() { return /* binding */ putTopPageService; }
});
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(87101);
;// CONCATENATED MODULE: ./src/service/engineering/evaluate.ts
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
var __objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && __getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const getCourseResultsService = (_a) => __async(void 0, null, function* () {
var _b = _a, { id } = _b, params = __objRest(_b, ["id"]);
return (0,fetch/* default */.ZP)(`/api/ec_years/${id}/course_results.json`, {
method: "get",
params
});
});
const exportCourseService = (ec_year_id) => {
let el = document.createElement("iframe");
el.src = `/api/ec_years/${ec_year_id}/course_results.xlsx`;
el.style.display = "none";
document.body.appendChild(el);
};
const getCourseResultDetailClass = ({
ec_year_id
}) => {
return (0,fetch/* default */.ZP)(`/api/ec_years/${ec_year_id}/course_results/get_class.json`, {
method: "get"
});
};
const getCourseResultDetailService = ({
ec_year_id,
id,
class_name = null
}) => {
return (0,fetch/* default */.ZP)(`/api/ec_years/${ec_year_id}/course_results/${id}.json`, {
method: "get",
params: {
class_name
}
});
};
const postComputeAllService = ({
ec_year_id
}) => {
return (0,fetch/* default */.ZP)(
`/api/ec_courses/1/evaluations/compute_all_courses_data`,
{
method: "post",
body: {
ec_year_id
}
}
);
};
const postComputeCourseSingleService = ({
ec_course_id
}) => {
return (0,fetch/* default */.ZP)(`/api/ec_courses/${ec_course_id}/evaluations/evaluation_data`, {
method: "POST"
});
};
const exportGraduationService = (ec_year_id) => {
let el = document.createElement("iframe");
el.src = `/api/ec_years/${ec_year_id}/ec_graduation_results.xlsx`;
el.style.display = "none";
document.body.appendChild(el);
};
const postComputeAllGraduationService = ({
ec_year_id
}) => {
return (0,fetch/* default */.ZP)(
`/api/ec_years/${ec_year_id}/ec_graduation_results/compute_all`,
{
method: "post"
}
);
};
const postComputeGraduationSingleService = ({
ec_year_id,
id
}) => {
return (0,fetch/* default */.ZP)(
`/api/ec_years/${ec_year_id}/ec_graduation_results/compute_single?id=${id}`,
{
method: "POST"
}
);
};
const getGraduationResultsService = (ec_year_id) => {
return (0,fetch/* default */.ZP)(`/api/ec_years/${ec_year_id}/ec_graduation_results.json`, {
method: "get"
});
};
const getFormulasService = (ec_year_id) => {
return (0,fetch/* default */.ZP)(
`/api/ec_years/${ec_year_id}/ec_graduation_results/get_formulas.json`,
{
method: "get"
}
);
};
const putFormulasService = ({
ec_year_id,
formula_one,
formula_two,
formula_three
}) => {
return (0,fetch/* default */.ZP)(
`/api/ec_years/${ec_year_id}/ec_graduation_results/set_formulas.json`,
{
method: "PUT",
body: {
formula_one_id: formula_one,
formula_two_id: formula_two,
formula_three_id: formula_three
}
}
);
};
const getGraduationResultDetailService = ({
ec_year_id,
id
}) => {
return (0,fetch/* default */.ZP)(`/api/ec_years/${ec_year_id}/ec_graduation_results/${id}.json`, {
method: "get"
});
};
const putGoalValueService = (_c) => {
var _d = _c, {
ec_year_id,
type,
goal_value
} = _d, rest = __objRest(_d, [
"ec_year_id",
"type",
"goal_value"
]);
let query = `?type=${type}`;
let options = {
method: "PUT"
};
if (type === "all") {
query += `&goal_value=${goal_value}`;
}
if (type === "each") {
options = __spreadProps(__spreadValues({}, options), {
body: rest
});
}
return (0,fetch/* default */.ZP)(
`/api/ec_years/${ec_year_id}/ec_graduation_results/set_goal_value${query}`,
options
);
};
;// CONCATENATED MODULE: ./src/service/engineering/index.ts
var engineering_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const getMajorListService = (school_id) => engineering_async(void 0, null, function* () {
return (0,fetch/* default */.ZP)(`/api/schools/${school_id}/ec_majors/get_major_list.json`, {
method: "get"
});
});
const getYearListService = (ec_major_school_id) => engineering_async(void 0, null, function* () {
return (0,fetch/* default */.ZP)(
`/api/ec_major_schools/${ec_major_school_id}/ec_years/get_year_list.json`,
{
method: "get"
}
);
});
const getTopPageService = ({
ec_year_id,
school_id
}) => {
return (0,fetch/* default */.ZP)(`/api/ec_years/${ec_year_id}/top_pages.json`, {
method: "get",
params: {
school_id
}
});
};
const putTopPageService = ({
id,
name
}) => {
return (0,fetch/* default */.ZP)(`/api/ec_years/1/top_pages/${id}?name=${name}`, {
method: "PUT"
});
};
/***/ }),
/***/ 40610:
/*!*********************************!*\
!*** ./src/service/exercise.ts ***!
\*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ $Q: function() { return /* binding */ resetMyGame; },
/* harmony export */ BJ: function() { return /* binding */ getReviewExercise; },
/* harmony export */ CD: function() { return /* binding */ getExerciseStart; },
/* harmony export */ Cl: function() { return /* binding */ checkIp; },
/* harmony export */ Di: function() { return /* binding */ editExerciseQuestion; },
/* harmony export */ Fl: function() { return /* binding */ exeriseQuestionDelete; },
/* harmony export */ G$: function() { return /* binding */ getExerciseList; },
/* harmony export */ GK: function() { return /* binding */ exeriseMoveUpDown; },
/* harmony export */ Ip: function() { return /* binding */ putAdjustScore; },
/* harmony export */ J: function() { return /* binding */ getExerciseIdentityPhotos; },
/* harmony export */ KE: function() { return /* binding */ getEndGroups; },
/* harmony export */ LP: function() { return /* binding */ putBatchAdjustScore; },
/* harmony export */ MK: function() { return /* binding */ addExerciseQuestion; },
/* harmony export */ Mb: function() { return /* binding */ simulateExercise; },
/* harmony export */ N3: function() { return /* binding */ getExerciseCourses; },
/* harmony export */ P8: function() { return /* binding */ saveScreenRecordList; },
/* harmony export */ PJ: function() { return /* binding */ queryIdentityPhotoState; },
/* harmony export */ PT: function() { return /* binding */ exerciseLeftTime; },
/* harmony export */ RK: function() { return /* binding */ getEditQuestionTypeAlias; },
/* harmony export */ Ty: function() { return /* binding */ getExerciseUserInfo; },
/* harmony export */ UH: function() { return /* binding */ getObjectiveScores; },
/* harmony export */ UK: function() { return /* binding */ getCommonHeader; },
/* harmony export */ Uj: function() { return /* binding */ exportList; },
/* harmony export */ Ul: function() { return /* binding */ getWorkSetting; },
/* harmony export */ VL: function() { return /* binding */ submitExerciseAnswer; },
/* harmony export */ Vj: function() { return /* binding */ beginCommit; },
/* harmony export */ W4: function() { return /* binding */ getReviewGroupExercise; },
/* harmony export */ WL: function() { return /* binding */ simulateBeginCommit; },
/* harmony export */ X4: function() { return /* binding */ getCentralizeReviewExercise; },
/* harmony export */ Xn: function() { return /* binding */ getCodeReviewDetail; },
/* harmony export */ YY: function() { return /* binding */ getTagDiscipline; },
/* harmony export */ Yu: function() { return /* binding */ getScreenRecordList; },
/* harmony export */ ZD: function() { return /* binding */ unlockUser; },
/* harmony export */ Zg: function() { return /* binding */ checkExam; },
/* harmony export */ _B: function() { return /* binding */ getExerciseStartAnswer; },
/* harmony export */ _F: function() { return /* binding */ startSimulateAnswer; },
/* harmony export */ _u: function() { return /* binding */ getExerciseStatistics; },
/* harmony export */ ab: function() { return /* binding */ unbindIp; },
/* harmony export */ cC: function() { return /* binding */ allowCloseCamera; },
/* harmony export */ cV: function() { return /* binding */ getQuestionTypeAlias; },
/* harmony export */ ck: function() { return /* binding */ commitScreenAt; },
/* harmony export */ eA: function() { return /* binding */ exitDeletePod; },
/* harmony export */ gA: function() { return /* binding */ teacherUpdate; },
/* harmony export */ gG: function() { return /* binding */ changeScore; },
/* harmony export */ gJ: function() { return /* binding */ setEcsAttachment; },
/* harmony export */ iw: function() { return /* binding */ getExerciseExportHeadData; },
/* harmony export */ kp: function() { return /* binding */ submitSimulateExerciseAnswer; },
/* harmony export */ lf: function() { return /* binding */ saveBanks; },
/* harmony export */ n$: function() { return /* binding */ getBrankList; },
/* harmony export */ nF: function() { return /* binding */ startProgram; },
/* harmony export */ o3: function() { return /* binding */ checkRedoStatus; },
/* harmony export */ oS: function() { return /* binding */ putExerciseAdjustScore; },
/* harmony export */ oX: function() { return /* binding */ updateExerciseAnswers; },
/* harmony export */ oy: function() { return /* binding */ recordScreen; },
/* harmony export */ pL: function() { return /* binding */ exerciseStartUnLock; },
/* harmony export */ pu: function() { return /* binding */ postReviewExercise; },
/* harmony export */ q6: function() { return /* binding */ redoExercise; },
/* harmony export */ qf: function() { return /* binding */ editExercise; },
/* harmony export */ qz: function() { return /* binding */ delayedTime; },
/* harmony export */ s: function() { return /* binding */ getRedoListModal; },
/* harmony export */ sA: function() { return /* binding */ getExaminationIntelligentSettings; },
/* harmony export */ sS: function() { return /* binding */ markQuestion; },
/* harmony export */ tX: function() { return /* binding */ getRedoModal; },
/* harmony export */ uR: function() { return /* binding */ addExercise; },
/* harmony export */ ux: function() { return /* binding */ getPublishGroups; },
/* harmony export */ wh: function() { return /* binding */ makeUpStudents; },
/* harmony export */ wy: function() { return /* binding */ putExercise; },
/* harmony export */ xA: function() { return /* binding */ getUserExercise; },
/* harmony export */ yu: function() { return /* binding */ getRandomEditExercises; },
/* harmony export */ zR: function() { return /* binding */ changeExerciseScore; }
/* harmony export */ });
/* unused harmony exports getVideoPushUrl, updateSetting */
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const getQuestionTypeAlias = (params) => {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.id}/get_question_type_alias.json`, {
method: "get",
params
});
};
function teacherUpdate(data) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercise_questions/${data == null ? void 0 : data.id}/teacher_update.json`, {
method: "post",
body: __spreadValues({}, data)
});
});
}
function getEditQuestionTypeAlias(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.id}/edit_question_type_alias.json`, {
method: "POST",
body: params
});
});
}
function getExerciseList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/exercise_lists.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getExerciseIdentityPhotos(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/exercise_identity_photos.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getVideoPushUrl(params) {
return __async(this, null, function* () {
return Fetch(`/api/exercises/${params.categoryId}/video_push_url.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function queryIdentityPhotoState(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/query_identity_photo_state.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getExerciseStatistics(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/exercise_result.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getBrankList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/question_banks/bank_list.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function saveBanks(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/question_banks/save_banks.json`, {
method: "POST",
body: __spreadValues({}, params)
});
});
}
function getExerciseCourses(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/exercises/publish_modal.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getCommonHeader(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/common_header.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function addExercise(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/exercises.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function putExercise(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.exerciseId}.json`, {
method: "put",
body: __spreadValues({}, params)
});
});
}
function editExercise(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getTagDiscipline(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/tag_disciplines.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function editExerciseQuestion(params) {
return __async(this, null, function* () {
const { id } = params;
delete params.id;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercise_questions/${id}.json`, {
method: "put",
body: __spreadValues({}, params)
});
});
}
function addExerciseQuestion(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/exercise_questions.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function exeriseMoveUpDown(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercise_questions/${params.id}/up_down.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function exeriseQuestionDelete(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercise_questions/${params.id}.json`, {
method: "delete"
});
});
}
function getEndGroups(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/exercises/end_modal.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getPublishGroups(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/publish_groups.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getReviewExercise(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.exerciseId}/user_exercise_detail.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function postReviewExercise(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.exerciseId}/user_exercise_detail.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getCentralizeReviewExercise(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.exerciseId}/teacher_appraise.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function putAdjustScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercise_questions/${params.id}/adjust_score.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function putBatchAdjustScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercise_questions/${params.id}/batch_adjust_score.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function putExerciseAdjustScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.id}/adjust_score.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function delayedTime(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.id}/delayed_time.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getWorkSetting(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/exercise_setting.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function updateSetting(params) {
return __async(this, null, function* () {
return Fetch(`/api/exercises/${params.categoryId}/commit_setting.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getReviewGroupExercise(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.exerciseId}/review_exercises_by_students.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function exportList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/exercise_lists.xlsx`, {
method: "get",
params: __spreadProps(__spreadValues({}, params), { export: true })
});
});
}
function getExerciseStartAnswer(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/user_exercise_detail.json`, {
method: "get",
params: __spreadProps(__spreadValues({}, params), { login: null })
});
}
function getExerciseStart(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/start.json`, {
method: "get",
params: __spreadValues({}, params)
});
}
function exerciseStartUnLock(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/start_unlock.json`, {
method: "post",
body: __spreadValues({}, params)
});
}
function updateExerciseAnswers(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercise_questions/${params.questionId}/exercise_answers.json`, {
method: "post",
body: params
});
});
}
function submitExerciseAnswer(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/commit_exercise.json`, {
method: "post",
body: params
});
});
}
function submitSimulateExerciseAnswer(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/simulate_commit_exercise.json`, {
method: "post",
body: params
});
});
}
function redoExercise(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/redo_exercise.json`, {
method: "post",
body: params
});
});
}
function resetMyGame(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/${params.url}`, {
method: "get",
params: __spreadValues({}, params)
});
}
function startProgram(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/problems/${params.id}/start.json`, {
method: "get",
params: __spreadValues({}, params)
});
}
function beginCommit(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.id}/begin_commit.json`, {
method: "get",
params: __spreadValues({}, params)
});
}
function simulateBeginCommit(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.id}/simulate_begin_commit.json`, {
method: "get",
params: __spreadValues({}, params)
});
}
function getExaminationIntelligentSettings(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_intelligent_settings/optional_items.json`, {
method: "post",
body: __spreadValues({}, params)
});
}
function getRandomEditExercises(params) {
console.log("params:", params);
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/edit.json`, {
method: "get",
params: __spreadValues({}, params)
});
}
function getObjectiveScores(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.id}/get_objective_scores.json`, {
method: "get",
params: __spreadValues({}, params)
});
}
function getRedoModal(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/redo_modal.json`, {
method: "get",
params: __spreadValues({}, params)
});
}
function getRedoListModal(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/student_redo_lists.json`, {
method: "get",
params: __spreadValues({}, params)
});
}
function getUserExercise(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/get_user_exercises.json`, {
method: "get",
params
});
}
function getExerciseExportHeadData(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.id}/exercise_header.json`, {
method: "get",
params: __spreadValues({}, params)
});
}
function allowCloseCamera(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/allow_close_camera.json`, {
method: "post",
body: __spreadValues({}, params)
});
}
function getExerciseUserInfo(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/get_exercise_user_info.json`, {
method: "get",
params: __spreadValues({}, params)
});
}
function recordScreen(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.id}/record_screen`, {
method: "post",
params: __spreadValues({}, params)
});
}
function unbindIp(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.id}/unbind_ip.json`, {
method: "post",
body: __spreadValues({}, params)
});
}
function checkIp(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.id}/check_ip.json`, {
method: "get",
params: __spreadValues({}, params)
});
}
function checkExam(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params == null ? void 0 : params.id}/check_user_exercise.json`, {
method: "get",
params: __spreadValues({}, params)
});
}
function makeUpStudents(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.id}/make_up_students.json`, {
method: "get",
params: __spreadValues({}, params)
});
}
function getCodeReviewDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/courses/${params.coursesId}/exercises/code_review_detail.json`,
{
method: "get",
params: __spreadValues({}, params)
}
);
});
}
function changeScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercise_questions/${params.question_id}/adjust_score.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function simulateExercise(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.categoryId}/simulate_exercise.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function startSimulateAnswer(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/simulate_start_answer.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function exerciseLeftTime(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/exercise_time.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function commitScreenAt(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${params.categoryId}/commit_screen_at.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function unlockUser(id, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${id}/unlock_user`, {
method: "post",
body: params
});
});
}
function saveScreenRecordList(exerciseId, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${exerciseId}/save_screen_record.json`, {
method: "post",
body: params
});
});
}
function getScreenRecordList(exerciseId, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${exerciseId}/screen_record_list.json`, {
method: "get",
params
});
});
}
function setEcsAttachment(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/attachments/set_ecs_attachment.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function checkRedoStatus(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/need_redo.json`, {
method: "get",
params
});
});
}
function markQuestion(id, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercises/${id}/mark.json`, {
method: "post",
body: params
});
});
}
function exitDeletePod(data) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/myshixuns/${data}/exit_delete_pod.json`, {
method: "post",
body: data
});
});
}
function changeExerciseScore(body) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/users/change_exercise_score.json", {
method: "put",
body
});
});
}
/***/ }),
/***/ 2961:
/*!*******************************!*\
!*** ./src/service/forums.ts ***!
\*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ B0: function() { return /* binding */ stickyOrCancel; },
/* harmony export */ Si: function() { return /* binding */ getForumsDetailData; },
/* harmony export */ Sr: function() { return /* binding */ cancelWatch; },
/* harmony export */ YP: function() { return /* binding */ watch; },
/* harmony export */ b4: function() { return /* binding */ updateForums; },
/* harmony export */ bc: function() { return /* binding */ getForumsData; },
/* harmony export */ dX: function() { return /* binding */ newForums; },
/* harmony export */ eh: function() { return /* binding */ rewardCode; },
/* harmony export */ iI: function() { return /* binding */ getForumsNewData; },
/* harmony export */ kd: function() { return /* binding */ getForumsShixunData; },
/* harmony export */ qR: function() { return /* binding */ getForumsEditData; },
/* harmony export */ sW: function() { return /* binding */ deleteForums; },
/* harmony export */ ts: function() { return /* binding */ reply; },
/* harmony export */ vL: function() { return /* binding */ like; },
/* harmony export */ z5: function() { return /* binding */ getMoreReply; }
/* harmony export */ });
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function getForumsData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/memos.json`, {
method: "get",
params
});
});
}
function getForumsShixunData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/discusses/forum_discusses.json`, {
method: "get",
params
});
});
}
function stickyOrCancel(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/memos/${params.id}/sticky_or_cancel.json`, {
method: "post",
body: params
});
});
}
function deleteForums(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/memos/${params.id}.json`, {
method: "delete",
body: params
});
});
}
function getForumsNewData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/memos/new.json`, {
method: "get",
params
});
});
}
function getForumsEditData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/memos/${params.id}/edit.json`, {
method: "get",
params
});
});
}
function newForums(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/memos.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function updateForums(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/memos/${params.id}.json`, {
method: "put",
body: __spreadValues({}, params)
});
});
}
function getForumsDetailData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/memos/${params.id}.json`, {
method: "get",
params
});
});
}
function watch(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.user_id}/watch.json`, {
method: "post",
body: params
});
});
}
function cancelWatch(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.user_id}/watch.json`, {
method: "delete",
body: __spreadValues({}, params)
});
});
}
function rewardCode(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/discusses/${params.id}/reward_code.json`, {
method: "post",
body: params
});
});
}
function like(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/discusses/${params.id}/plus.json`, {
method: "post",
body: params
});
});
}
function reply(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/memos/reply.json`, {
method: "post",
body: params
});
});
}
function getMoreReply(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/memos/${params.id}/more_reply.json`, {
method: "get",
params
});
});
}
/***/ }),
/***/ 15760:
/*!*******************************!*\
!*** ./src/service/global.ts ***!
\*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ D2: function() { return /* binding */ getGlobalSetting; },
/* harmony export */ n0: function() { return /* binding */ getSystemUpdate; },
/* harmony export */ tk: function() { return /* binding */ addSearchRecord; }
/* harmony export */ });
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function getGlobalSetting() {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/setting.json", {
method: "Get"
});
});
}
function getSystemUpdate() {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/users/system_update.json", {
method: "Get"
});
});
}
function addSearchRecord(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/search_records", {
method: "post",
body: params
});
});
}
/***/ }),
/***/ 60035:
/*!***********************************!*\
!*** ./src/service/graduation.ts ***!
\***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ B6: function() { return /* binding */ getTopisDetail; },
/* harmony export */ Gr: function() { return /* binding */ addTopic; },
/* harmony export */ Mf: function() { return /* binding */ deleteReply; },
/* harmony export */ NA: function() { return /* binding */ replyLike; },
/* harmony export */ PC: function() { return /* binding */ getReplyList; },
/* harmony export */ PP: function() { return /* binding */ createReply; },
/* harmony export */ QA: function() { return /* binding */ getTasksListDetail; },
/* harmony export */ RP: function() { return /* binding */ editTasks; },
/* harmony export */ Sv: function() { return /* binding */ addTasks; },
/* harmony export */ YQ: function() { return /* binding */ replyUnLike; },
/* harmony export */ _n: function() { return /* binding */ editTasksDefaultData; },
/* harmony export */ hL: function() { return /* binding */ editTopicDefaultData; },
/* harmony export */ je: function() { return /* binding */ agreeTopic; },
/* harmony export */ mM: function() { return /* binding */ refuseTopic; },
/* harmony export */ wA: function() { return /* binding */ editTopic; },
/* harmony export */ x_: function() { return /* binding */ getTopisDetailList; },
/* harmony export */ y0: function() { return /* binding */ addTopicDefaultData; },
/* harmony export */ y3: function() { return /* binding */ getTasksDetail; }
/* harmony export */ });
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function getTasksDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduation_tasks/${params.categoryId}.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getTasksListDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduation_tasks/${params.categoryId}/tasks_list.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getTopisDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/graduation_topics/${params.categoryId}/show_detail.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getTopisDetailList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/graduation_topics/${params.categoryId}.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function refuseTopic(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/graduation_topics/${params.categoryId}/refuse_student_topic.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function agreeTopic(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/graduation_topics/${params.categoryId}/accept_student_topic.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getReplyList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.categoryId}/show_comment.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function createReply(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/reply_message.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function replyLike(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/praise_tread/like.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function replyUnLike(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/praise_tread/unlike.json`, {
method: "delete",
body: __spreadValues({}, params)
});
});
}
function deleteReply(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/commons/delete.json`, {
method: "delete",
body: __spreadValues({}, params)
});
});
}
function addTopicDefaultData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/graduation_topics/new.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function editTopicDefaultData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/graduation_topics/${params.categoryId}/edit.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function addTopic(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/graduation_topics`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function editTopic(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/graduation_topics/${params.categoryId}`, {
method: "put",
body: __spreadValues({}, params)
});
});
}
function addTasks(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/graduation_tasks`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function editTasks(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduation_tasks/${params.categoryId}.json`, {
method: "put",
body: __spreadValues({}, params)
});
});
}
function editTasksDefaultData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduation_tasks/${params.categoryId}/edit.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
/***/ }),
/***/ 18745:
/*!************************************!*\
!*** ./src/service/graduations.ts ***!
\************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ AA: function() { return /* binding */ getGraduationsTeachers; },
/* harmony export */ Db: function() { return /* binding */ getGraduationsExportAll; },
/* harmony export */ Dd: function() { return /* binding */ getGraduationsSetNoviceGuide; },
/* harmony export */ F7: function() { return /* binding */ getGraduationsInfo; },
/* harmony export */ Fi: function() { return /* binding */ postGraduationStudentsPass; },
/* harmony export */ H3: function() { return /* binding */ getGraduationsFinalScore; },
/* harmony export */ HF: function() { return /* binding */ getAddGraduationsTeachers; },
/* harmony export */ HH: function() { return /* binding */ getGraduationsSetFinalScore; },
/* harmony export */ Ib: function() { return /* binding */ postGraduationTeachersNotPass; },
/* harmony export */ J3: function() { return /* binding */ getGraduations; },
/* harmony export */ NT: function() { return /* binding */ getSchoolsList; },
/* harmony export */ NX: function() { return /* binding */ getAddGraduationsStudents; },
/* harmony export */ Ot: function() { return /* binding */ getAddGraduationsUpdateMajor; },
/* harmony export */ Ou: function() { return /* binding */ getGraduationsDetails; },
/* harmony export */ Ps: function() { return /* binding */ getDepartments; },
/* harmony export */ Rk: function() { return /* binding */ getGraduationsNotices; },
/* harmony export */ Tz: function() { return /* binding */ getGraduationsExportStatus; },
/* harmony export */ V1: function() { return /* binding */ postGraduationTeachersPass; },
/* harmony export */ Wz: function() { return /* binding */ postGraduations; },
/* harmony export */ Xh: function() { return /* binding */ getGraduationsStageDetails; },
/* harmony export */ Xw: function() { return /* binding */ getGraduationsTasks; },
/* harmony export */ YS: function() { return /* binding */ getPutGraduationsTasks; },
/* harmony export */ Zd: function() { return /* binding */ postGraduationStudentsNotPass; },
/* harmony export */ bS: function() { return /* binding */ getGraduationsTeacherSearch; },
/* harmony export */ ck: function() { return /* binding */ getGraduationsSetdo; },
/* harmony export */ eh: function() { return /* binding */ getGraduationsStudents; },
/* harmony export */ il: function() { return /* binding */ getGraduationsAuthorizedRedelivery; },
/* harmony export */ j7: function() { return /* binding */ getGraduationsSubmit; },
/* harmony export */ jW: function() { return /* binding */ getCreateGraduationsTasks; },
/* harmony export */ km: function() { return /* binding */ getDelGraduationsTasks; },
/* harmony export */ l5: function() { return /* binding */ getGraduationsStudentsSearch; },
/* harmony export */ rU: function() { return /* binding */ deleteGraduationStudents; },
/* harmony export */ xF: function() { return /* binding */ getGraduationsSchoolSearch; },
/* harmony export */ zC: function() { return /* binding */ getGraduationPreview; },
/* harmony export */ zT: function() { return /* binding */ deleteGraduationTeachers; }
/* harmony export */ });
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function getSchoolsList(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/schools/search.json`, {
method: "get",
params
});
}
function getDepartments(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/schools/${params.id}/departments/for_option.json`, {
method: "get",
params
});
}
function postGraduations(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations.json`, {
method: "POST",
body: params
});
}
function getGraduations(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations.json`, {
method: "get",
params
});
}
function getGraduationsAuthorizedRedelivery(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.identifier}/graduation_stages/${params.stageid}/authorized_redelivery.json`, {
method: "POST",
body: params
});
});
}
function getGraduationsSubmit(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.identifier}/graduation_stages/${params.stageid}/submit.json`, {
method: "POST",
body: params
});
});
}
function getGraduationsExportStatus(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.id}/student_tasks/export_status.json`, {
method: "get",
params
});
});
}
function getGraduationsExportAll(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.id}/student_tasks/export_all_attachments.json`, {
method: "get",
params
});
});
}
function getGraduationsStageDetails(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.identifier}/graduation_stages/${params.id}.json`, {
method: "get",
params
});
});
}
function getGraduationsSetFinalScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.id}/student_tasks/set_final_score.json`, {
method: "POST",
body: params
});
});
}
function getGraduationsFinalScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.id}/student_tasks/final_score.json`, {
method: "get",
params
});
});
}
function getGraduationsSetNoviceGuide(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.id}/set_novice_guide.json`, {
method: "POST",
body: params
});
});
}
function getGraduationsSetdo(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.id}/graduation_notices/${params.doid}/set_do.json`, {
method: "POST",
body: params
});
});
}
function getAddGraduationsTeachers(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.id}/graduation_teachers.json`, {
method: "POST",
body: params
});
});
}
function getAddGraduationsUpdateMajor(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.identifier}/graduation_students/${params.id}/update_major.json`, {
method: "PUT",
body: params
});
});
}
function getAddGraduationsStudents(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.id}/graduation_students.json`, {
method: "POST",
body: params
});
});
}
function getGraduationsTeacherSearch(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.id}/graduation_teachers/search.json`, {
method: "get",
params
});
});
}
function getGraduationsSchoolSearch(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/schools/search.json`, {
method: "get",
params
});
});
}
function getGraduationsStudentsSearch(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.id}/graduation_students/search.json`, {
method: "get",
params
});
});
}
function getGraduationsStudents(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.id}/graduation_students.json`, {
method: "get",
params
});
});
}
function getGraduationsTeachers(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.id}/graduation_teachers.json`, {
method: "get",
params
});
});
}
function getCreateGraduationsTasks(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.graduation_id}/graduation_tasks.json`, {
method: "POST",
body: params
});
});
}
function getPutGraduationsTasks(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.graduation_id}/graduation_tasks/${params.id}.json`, {
method: "PUT",
body: params
});
});
}
function getDelGraduationsTasks(params) {
return __async(this, null, function* () {
var _a;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.id}/graduation_tasks/${(_a = params.ids) == null ? void 0 : _a[0]}`, {
method: "DELETE",
body: {
ids: params.ids
}
});
});
}
function getGraduationsTasks(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.id}/graduation_tasks.json`, {
method: "get",
params
});
});
}
function getGraduationsNotices(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.id}/graduation_notices.json`, {
method: "get",
params
});
});
}
function getGraduationsInfo(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params.id}.json`, {
method: "get"
});
});
}
function getGraduationsDetails(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${params == null ? void 0 : params.id}/common_header.json`, {
method: "get"
});
});
}
function getGraduationPreview(id, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${id}/preview.json`, {
method: "get"
});
});
}
function postGraduationTeachersNotPass(id, body) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${id}/graduation_teachers/not_pass.json`, {
method: "post",
body
});
});
}
function postGraduationTeachersPass(id, body) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${id}/graduation_teachers/pass.json`, {
method: "post",
body
});
});
}
function postGraduationStudentsNotPass(id, body) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${id}/graduation_students/not_pass.json`, {
method: "post",
body
});
});
}
function postGraduationStudentsPass(id, body) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${id}/graduation_students/pass.json`, {
method: "post",
body
});
});
}
function deleteGraduationStudents(id, body) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${id}/graduation_students/batch_delete`, {
method: "delete",
body
});
});
}
function deleteGraduationTeachers(id, body) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/graduations/${id}/graduation_teachers/batch_delete`, {
method: "delete",
body
});
});
}
/***/ }),
/***/ 53966:
/*!*****************************!*\
!*** ./src/service/home.ts ***!
\*****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ LA: function() { return /* binding */ getHomeNotice; },
/* harmony export */ S_: function() { return /* binding */ UploadNotice; },
/* harmony export */ Tt: function() { return /* binding */ HomeIndex; },
/* harmony export */ cR: function() { return /* binding */ applyToJoinCourse; },
/* harmony export */ vm: function() { return /* binding */ projectApplies; }
/* harmony export */ });
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function HomeIndex() {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/home/index.json", {
method: "Get"
});
});
}
function applyToJoinCourse(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/courses/apply_to_join_course.json", {
method: "post",
body: params
});
});
}
function projectApplies(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/project_applies.json", {
method: "post",
body: params
});
});
}
function getHomeNotice(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/users/home_notice.json", {
method: "Get"
});
});
}
function UploadNotice(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/users/view_notice.json", {
method: "post",
body: params
});
});
}
/***/ }),
/***/ 46008:
/*!*********************************!*\
!*** ./src/service/messages.ts ***!
\*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ AD: function() { return /* binding */ getTidings; },
/* harmony export */ Ig: function() { return /* binding */ unreadMessageInfo; },
/* harmony export */ Ko: function() { return /* binding */ getRecentContacts; },
/* harmony export */ QJ: function() { return /* binding */ getUsersForPrivateMessages; },
/* harmony export */ Ub: function() { return /* binding */ getPrivateMessageDetails; },
/* harmony export */ V8: function() { return /* binding */ getPrivateMessages; },
/* harmony export */ dl: function() { return /* binding */ deletePrivateMessage; },
/* harmony export */ w0: function() { return /* binding */ postPrivateMessages; }
/* harmony export */ });
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function getTidings(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/users/tidings.json", {
method: "get",
params: __spreadValues({}, params)
});
});
}
function unreadMessageInfo(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.userId}/unread_message_info.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getPrivateMessages(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.userId}/private_messages.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function postPrivateMessages(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.userId}/private_messages.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getRecentContacts(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.id}/recent_contacts.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getUsersForPrivateMessages(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users_for_private_messages.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getPrivateMessageDetails(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.userId}/private_message_details.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function deletePrivateMessage(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.userId}/private_messages/${params.id}.json`, {
method: "delete"
});
});
}
/***/ }),
/***/ 95055:
/*!***************************************!*\
!*** ./src/service/onlineLearning.ts ***!
\***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ A2: function() { return /* binding */ addVideoToStage; },
/* harmony export */ CI: function() { return /* binding */ addStage; },
/* harmony export */ Ep: function() { return /* binding */ selectShixunToStage; },
/* harmony export */ Ex: function() { return /* binding */ stagesMovePosition; },
/* harmony export */ R7: function() { return /* binding */ getOnlineLearning; },
/* harmony export */ WW: function() { return /* binding */ deleteStages; },
/* harmony export */ _V: function() { return /* binding */ deleteStage; },
/* harmony export */ ms: function() { return /* binding */ upPosition; },
/* harmony export */ s0: function() { return /* binding */ addCoursewareToStage; },
/* harmony export */ vf: function() { return /* binding */ satgeAddShixunToStage; },
/* harmony export */ xn: function() { return /* binding */ updateStage; },
/* harmony export */ yy: function() { return /* binding */ downPosition; }
/* harmony export */ });
/* unused harmony export addShixunToStage */
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function getOnlineLearning(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/online_learning.json`, {
method: "get"
});
});
}
function updateStage(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/course_stages/${params.id}.json`, {
method: "put",
body: params
});
});
}
function addStage(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/course_stages.json`, {
method: "post",
body: params
});
});
}
function satgeAddShixunToStage(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/course_stages/${params.id}/add_shixun_to_stage.json`, {
method: "post",
body: params
});
});
}
function selectShixunToStage(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/course_stages/${params.id}/select_shixun_to_stage.json`, {
method: "post",
body: params
});
});
}
function addVideoToStage(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/course_stages/${params.id}/add_video_to_stage.json`, {
method: "post",
body: params
});
});
}
function addCoursewareToStage(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/course_stages/${params.id}/add_attachment_to_stage.json`, {
method: "post",
body: params
});
});
}
function addShixunToStage(params) {
return __async(this, null, function* () {
return Fetch(`/api/paths/add_shixun_to_stage.json`, {
method: "post",
body: params
});
});
}
function upPosition(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/course_stages/${params.id}/up_position.json`, {
method: "post"
});
});
}
function downPosition(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/course_stages/${params.id}/down_position.json`, {
method: "post"
});
});
}
function deleteStage(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/course_stages/${params.id}.json`, {
method: "delete"
});
});
}
function stagesMovePosition(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/course_stages/${params.stage_id}/items/move_position.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function deleteStages(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/course_stages/${params.stage_id}/items/${params.id}`, {
method: "delete"
});
});
}
/***/ }),
/***/ 82886:
/*!*************************************!*\
!*** ./src/service/paperlibrary.ts ***!
\*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ DF: function() { return /* binding */ setPublic; },
/* harmony export */ Di: function() { return /* binding */ getExamDetail; },
/* harmony export */ Dm: function() { return /* binding */ getTeachGroupData; },
/* harmony export */ Dq: function() { return /* binding */ getExerciseHeadInfo; },
/* harmony export */ Gd: function() { return /* binding */ getPaperlibraryList; },
/* harmony export */ Hb: function() { return /* binding */ importItemBanks; },
/* harmony export */ Hm: function() { return /* binding */ batchDelete; },
/* harmony export */ JP: function() { return /* binding */ generateExerciseId; },
/* harmony export */ NC: function() { return /* binding */ handleDeleteEditQuestion; },
/* harmony export */ Pl: function() { return /* binding */ setPrivate; },
/* harmony export */ Qp: function() { return /* binding */ batchPublic; },
/* harmony export */ RK: function() { return /* binding */ getEditQuestionTypeAlias; },
/* harmony export */ YP: function() { return /* binding */ batchSetScore; },
/* harmony export */ ar: function() { return /* binding */ getCustomDisciplines; },
/* harmony export */ cV: function() { return /* binding */ getQuestionTypeAlias; },
/* harmony export */ d1: function() { return /* binding */ getDisciplines; },
/* harmony export */ fn: function() { return /* binding */ handleDelete; },
/* harmony export */ iT: function() { return /* binding */ getPaperData; },
/* harmony export */ jK: function() { return /* binding */ updatePaper; },
/* harmony export */ kF: function() { return /* binding */ changeExamScore; },
/* harmony export */ kp: function() { return /* binding */ sendToClass; },
/* harmony export */ oF: function() { return /* binding */ createOrModifyQuestion; },
/* harmony export */ qN: function() { return /* binding */ adjustPosition; },
/* harmony export */ tS: function() { return /* binding */ getCourseList; },
/* harmony export */ ts: function() { return /* binding */ setScore; },
/* harmony export */ un: function() { return /* binding */ createExam; },
/* harmony export */ w0: function() { return /* binding */ updateExam; }
/* harmony export */ });
/* unused harmony exports setShixunScore, addQuestion, sortQuestion, deleteQuestion, newBatchSetScore */
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const getQuestionTypeAlias = (params) => {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}/get_question_type_alias.json`, {
method: "get",
params
});
};
function getEditQuestionTypeAlias(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}/edit_question_type_alias.json`, {
method: "POST",
body: params
});
});
}
function getDisciplines(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/disciplines.json", {
method: "get",
params
});
});
}
function getCustomDisciplines(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/disciplines/by_examination_banks.json", {
method: "get",
params
});
});
}
function getPaperlibraryList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/examination_banks.json", {
method: "get",
params
});
});
}
function setPublic(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}/set_public.json`, {
method: "post"
});
});
}
function setPrivate(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}/set_private.json`, {
method: "post"
});
});
}
function handleDelete(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}.json`, {
method: "delete"
});
});
}
function getCourseList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/question_banks/my_courses.json`, {
method: "get",
params
});
});
}
function sendToClass(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}/send_to_course.json`, {
method: "post",
body: params
});
});
}
function getPaperData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}.json`, {
method: "get",
params
});
});
}
function setScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}/examination_banks_item_banks/${params.itemId}/set_score`, {
method: "post",
body: params
});
});
}
function setShixunScore(params) {
return __async(this, null, function* () {
return Fetch(`/api/examination_banks/${params.id}/examination_banks_item_banks/${params.itemId}/set_shixun_score.json`, {
method: "post",
body: params
});
});
}
function handleDeleteEditQuestion(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}/examination_banks_item_banks/${params.itemId}.json`, {
method: "delete"
});
});
}
function batchSetScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}/examination_banks_item_banks/batch_set_score.json`, {
method: "post",
body: params
});
});
}
function batchDelete(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}/examination_banks_item_banks/destroy_by_item_type.json`, {
method: "delete",
body: params
});
});
}
function adjustPosition(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}/examination_banks_item_banks/${params.itemId}/adjust_position.json`, {
method: "post",
body: params
});
});
}
function updatePaper(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}.json`, {
method: "put",
body: params
});
});
}
function getTeachGroupData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/teach_group_shares.json`, {
method: "get",
params
});
});
}
function batchPublic(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/set_batch_public.json`, {
method: "post",
body: params
});
});
}
function createExam(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/create_exam.json`, {
method: "post",
body: params
});
});
}
function updateExam(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}/update_exam.json`, {
method: "put",
body: params
});
});
}
function getExamDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}/edit_exam.json`, {
method: "get"
});
});
}
function addQuestion(id, params) {
return __async(this, null, function* () {
return Fetch(`/api/examination_banks/${id}/examination_banks_item_banks.json`, {
method: "post",
body: params
});
});
}
function createOrModifyQuestion(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}/examination_banks_item_banks/create_item_bank.json`, {
method: "post",
body: params
});
});
}
function sortQuestion(id, params) {
return __async(this, null, function* () {
return Fetch(`/api/examination_banks/${id}/sort_question_type.json`, {
method: "post",
body: params
});
});
}
function deleteQuestion(params) {
return __async(this, null, function* () {
return Fetch(`/api/examination_banks/${params.exam_id}/examination_banks_item_banks/${params.question_id}.json`, {
method: "delete"
});
});
}
function newBatchSetScore(id, params) {
return __async(this, null, function* () {
return Fetch(`/api/examination_banks/${id}/batch_set_score.json`, {
method: "post",
body: params
});
});
}
function generateExerciseId(id) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${id}/simulate_exercise.json`, {
method: "post"
// body: params
});
});
}
function getExerciseHeadInfo(id) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${id}/exercise_header.json`, {
method: "get"
});
});
}
function importItemBanks(id, file) {
return __async(this, null, function* () {
const formData = new FormData();
formData.append("file", file);
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${id}/import_item_banks.json`, {
method: "post",
body: formData
}, true);
});
}
function changeExamScore(body) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/users/change_exam_score.json", {
method: "put",
body
});
});
}
/***/ }),
/***/ 99895:
/*!******************************!*\
!*** ./src/service/paths.ts ***!
\******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ $D: function() { return /* binding */ deleteCourses; },
/* harmony export */ A2: function() { return /* binding */ addVideoToStage; },
/* harmony export */ A7: function() { return /* binding */ courseHomework; },
/* harmony export */ AQ: function() { return /* binding */ getRightData; },
/* harmony export */ Ax: function() { return /* binding */ getDiscusses; },
/* harmony export */ CI: function() { return /* binding */ addStage; },
/* harmony export */ DQ: function() { return /* binding */ addHomeworkToStage; },
/* harmony export */ DU: function() { return /* binding */ getStudentData; },
/* harmony export */ EP: function() { return /* binding */ deleteMember; },
/* harmony export */ Ep: function() { return /* binding */ selectShixunToStage; },
/* harmony export */ Er: function() { return /* binding */ cancelPublic; },
/* harmony export */ Ex: function() { return /* binding */ stagesMovePosition; },
/* harmony export */ FD: function() { return /* binding */ homeworkToStageInfo; },
/* harmony export */ F_: function() { return /* binding */ getShixunAnalyzeData; },
/* harmony export */ Fg: function() { return /* binding */ getRankList; },
/* harmony export */ GY: function() { return /* binding */ getSchoolOption; },
/* harmony export */ Go: function() { return /* binding */ applyPublish; },
/* harmony export */ Gz: function() { return /* binding */ getStatisticsBody; },
/* harmony export */ Hl: function() { return /* binding */ getStatisticsHeader; },
/* harmony export */ JS: function() { return /* binding */ immediatelyRegister; },
/* harmony export */ KM: function() { return /* binding */ collect; },
/* harmony export */ M2: function() { return /* binding */ upCoursewareToStage; },
/* harmony export */ MO: function() { return /* binding */ getSendCourseList; },
/* harmony export */ Mt: function() { return /* binding */ addBlankItems; },
/* harmony export */ Mu: function() { return /* binding */ getCourseDiscusses; },
/* harmony export */ NV: function() { return /* binding */ getHomeworkDetail; },
/* harmony export */ Q: function() { return /* binding */ sendToCourse; },
/* harmony export */ VO: function() { return /* binding */ editHomeworkToStage; },
/* harmony export */ WD: function() { return /* binding */ postDiscuss; },
/* harmony export */ WO: function() { return /* binding */ applyPublic; },
/* harmony export */ WW: function() { return /* binding */ deleteStages; },
/* harmony export */ _C: function() { return /* binding */ batchAddHomeworkToStage; },
/* harmony export */ _V: function() { return /* binding */ deleteStage; },
/* harmony export */ bw: function() { return /* binding */ updateTeamTitle; },
/* harmony export */ bz: function() { return /* binding */ appplySchool; },
/* harmony export */ c3: function() { return /* binding */ appointment; },
/* harmony export */ cn: function() { return /* binding */ getIntelligentRecommendationsList; },
/* harmony export */ eJ: function() { return /* binding */ deletePath; },
/* harmony export */ ef: function() { return /* binding */ getLearnStatistics; },
/* harmony export */ fh: function() { return /* binding */ getCourseMenus; },
/* harmony export */ fj: function() { return /* binding */ cancelPublish; },
/* harmony export */ hS: function() { return /* binding */ getOnlineCount; },
/* harmony export */ jT: function() { return /* binding */ subjectHomework; },
/* harmony export */ ke: function() { return /* binding */ excellentDiscuss; },
/* harmony export */ lk: function() { return /* binding */ getPathsDetail; },
/* harmony export */ mQ: function() { return /* binding */ getEditCourseData; },
/* harmony export */ ms: function() { return /* binding */ upPosition; },
/* harmony export */ mx: function() { return /* binding */ addSubjectMembers; },
/* harmony export */ nq: function() { return /* binding */ getSubjectUseInfos; },
/* harmony export */ p4: function() { return /* binding */ sendToCourseTest; },
/* harmony export */ pU: function() { return /* binding */ submitCourse; },
/* harmony export */ rs: function() { return /* binding */ cancelCollect; },
/* harmony export */ s0: function() { return /* binding */ addCoursewareToStage; },
/* harmony export */ sm: function() { return /* binding */ addCourses; },
/* harmony export */ tS: function() { return /* binding */ getCourseList; },
/* harmony export */ tu: function() { return /* binding */ editCourse; },
/* harmony export */ ue: function() { return /* binding */ getCoureses; },
/* harmony export */ vf: function() { return /* binding */ satgeAddShixunToStage; },
/* harmony export */ xn: function() { return /* binding */ updateStage; },
/* harmony export */ yN: function() { return /* binding */ getStageData; },
/* harmony export */ yy: function() { return /* binding */ downPosition; }
/* harmony export */ });
/* unused harmony exports memberMoveUp, memberMoveDowm, getStatisticsInfo, getShixunUseData, getLearnData, appendToStage, addShixunToStage, createDiscusses */
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const getSubjectUseInfos = (params) => __async(void 0, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/subject_statistics/subject_use_infos.json", { method: "Get", params });
});
const getRankList = (params) => __async(void 0, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/subject_statistics/rank_list.json", { method: "Get", params });
});
const getStatisticsBody = (params) => __async(void 0, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/subject_statistics/statistics_body.json", { method: "Get", params });
});
const getStatisticsHeader = (params) => __async(void 0, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/subject_statistics/statistics_header.json", { method: "Get", params });
});
const getOnlineCount = (params) => __async(void 0, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/subject_statistics/online_count.json", { method: "Get", params });
});
function getCourseList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/paths.json", {
method: "Get",
params: __spreadValues({}, params)
});
});
}
function getIntelligentRecommendationsList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/intelligent_recommendations/subject_lists.json", {
method: "Get",
params: __spreadValues({}, params)
});
});
}
function getCourseMenus(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/disciplines.json", {
method: "Get",
params: __spreadValues({}, params)
});
});
}
function editCourse(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}.json`, {
method: "PUT",
body: params
});
});
}
function submitCourse(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths.json`, {
method: "post",
body: params
});
});
}
function getEditCourseData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/edit.json`, {
method: "get"
});
});
}
function getPathsDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}.json`, {
method: "get",
params: __spreadValues({
identifier: params.id
}, params)
});
});
}
function getRightData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/right_banner.json`, {
method: "get",
params
});
});
}
function getCoureses(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/spoc_courses.json`, {
method: "get",
params
});
});
}
function getStageData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stages.json`, {
method: "get",
params
});
});
}
function updateTeamTitle(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/update_team_title.json`, {
method: "post",
body: params
});
});
}
function deleteMember(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/delete_member.json`, {
method: "Delete",
body: params
});
});
}
function deleteCourses(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/spoc_courses/${params == null ? void 0 : params.courseid}.json`, {
method: "Delete"
// body: params
});
});
}
function memberMoveUp(params) {
return __async(this, null, function* () {
return Fetch(`/api/paths/${params.id}/up_member_position.json`, {
method: "post",
body: params
});
});
}
function memberMoveDowm(params) {
return __async(this, null, function* () {
return Fetch(`/api/paths/${params.id}/down_member_position.json`, {
method: "post",
body: params
});
});
}
function collect(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/collections.json`, {
method: "post",
body: params
});
});
}
function cancelCollect(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/collections/cancel.json`, {
method: "Delete",
body: params
});
});
}
function deletePath(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}.json`, {
method: "Delete",
body: params
});
});
}
function applyPublish(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/publish.json`, {
method: "post",
body: params
});
});
}
function cancelPublish(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/cancel_publish.json`, {
method: "post",
body: params
});
});
}
function applyPublic(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/apply_public.json`, {
method: "post",
body: params
});
});
}
function cancelPublic(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/cancel_public.json`, {
method: "post",
body: params
});
});
}
function getSendCourseList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/choose_course.json`, {
method: "get",
params
});
});
}
function sendToCourse(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/send_to_course.json`, {
method: "post",
body: params
});
});
}
function sendToCourseTest(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}/send_to_course.json`, {
method: "post",
body: params
});
});
}
function addSubjectMembers(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/add_subject_members.json`, {
method: "post",
body: params
});
});
}
function addCourses(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/spoc_courses.json`, {
method: "post",
body: params
});
});
}
function appointment(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/appointment.json`, {
method: "post",
body: params
});
});
}
function immediatelyRegister(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/join_excellent_course.json`, {
method: "post",
body: params
});
});
}
function getStatisticsInfo(params) {
return __async(this, null, function* () {
return Fetch(`/api/paths/${params.id}/statistics_info.json`, {
method: "get",
params
});
});
}
function getShixunUseData(params) {
return __async(this, null, function* () {
return Fetch(`/api/paths/${params.id}/shixun_analyze.json`, {
method: "get",
params
});
});
}
function getLearnData(params) {
return __async(this, null, function* () {
return Fetch(`/api/paths/${params.id}/learning_analyze.json`, {
method: "get",
params
});
});
}
function getLearnStatistics(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/learning_statistics.json`, {
method: "get",
params
});
});
}
function getShixunAnalyzeData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/shixun_statistics.json`, {
method: "get",
params
});
});
}
function getStudentData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/study_analyze/${params.type}.json`, {
method: "get",
params
});
});
}
function appendToStage(params) {
return __async(this, null, function* () {
return Fetch(`/api/paths/append_to_stage.json`, {
method: "post",
body: params
});
});
}
function updateStage(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stages/${params.id}.json`, {
method: "put",
body: params
});
});
}
function satgeAddShixunToStage(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stages/${params.id}/add_shixun_to_stage.json`, {
method: "post",
body: params
});
});
}
function selectShixunToStage(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stages/${params.id}/select_shixun_to_stage.json`, {
method: "post",
body: params
});
});
}
function addVideoToStage(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stages/${params.id}/add_video_to_stage.json`, {
method: "post",
body: params
});
});
}
function addCoursewareToStage(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stages/${params.id}/add_attachment_to_stage.json`, {
method: "post",
body: params
});
});
}
function upCoursewareToStage(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stage_shixuns/${params.id}.json`, {
method: "put",
body: params
});
});
}
function addBlankItems(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stages/${params.id}/add_blank_to_stage.json`, {
method: "post",
body: params
});
});
}
function addStage(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stages.json`, {
method: "post",
body: params
});
});
}
function addShixunToStage(params) {
return __async(this, null, function* () {
return Fetch(`/api/paths/add_shixun_to_stage.json`, {
method: "post",
body: params
});
});
}
function upPosition(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stages/${params.id}/up_position.json`, {
method: "get"
});
});
}
function downPosition(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stages/${params.id}/down_position.json`, {
method: "get"
});
});
}
function deleteStage(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stages/${params.id}.json`, {
method: "delete"
});
});
}
function getDiscusses(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.pathId}/discusses.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getCourseDiscusses(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/excellent_discusses.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function createDiscusses(params) {
return __async(this, null, function* () {
return Fetch(`/api/discusses.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function stagesMovePosition(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stages/${params.stage_id}/items/move_position`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function deleteStages(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stages/${params.stage_id}/items/${params.id}`, {
method: "delete"
// body:{...params}
});
});
}
function excellentDiscuss(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.id}/excellent_discuss`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function postDiscuss(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/${params.id}/post_discuss`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getSchoolOption(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/schools/for_option.json`, {
method: "get",
params
});
});
}
function appplySchool(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/add_school_applies.json`, {
method: "post",
body: params
});
});
}
function addHomeworkToStage(data) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stages/${data == null ? void 0 : data.id}/add_homework_to_stage.json`, {
method: "post",
body: data
});
});
}
function homeworkToStageInfo(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stage_shixuns/${params == null ? void 0 : params.id}/edit.json`, {
method: "get",
params
});
});
}
function editHomeworkToStage(data) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stage_shixuns/${data == null ? void 0 : data.id}.json`, {
method: "put",
body: data
});
});
}
function subjectHomework(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params == null ? void 0 : params.user_id}/subjects/subject_homework.json`, {
method: "get",
params
});
});
}
function courseHomework(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params == null ? void 0 : params.user_id}/courses/course_homework.json`, {
method: "get",
params
});
});
}
function batchAddHomeworkToStage(data) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stages/${data == null ? void 0 : data.id}/batch_add_homework_to_stage.json`, {
method: "post",
body: data
});
});
}
function getHomeworkDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/get_homework_detail.json`, {
method: "get",
params
});
});
}
/***/ }),
/***/ 65861:
/*!******************************!*\
!*** ./src/service/polls.ts ***!
\******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Fd: function() { return /* binding */ addPollBankQuestions; },
/* harmony export */ Hi: function() { return /* binding */ getPollsSetting; },
/* harmony export */ IU: function() { return /* binding */ editPollsQuestion; },
/* harmony export */ KE: function() { return /* binding */ getEndGroups; },
/* harmony export */ Kc: function() { return /* binding */ putExerciseBankQuestions; },
/* harmony export */ MK: function() { return /* binding */ addExerciseQuestion; },
/* harmony export */ Q9: function() { return /* binding */ getPollsCourses; },
/* harmony export */ Qg: function() { return /* binding */ putPolls; },
/* harmony export */ Qn: function() { return /* binding */ getPollsStatistics; },
/* harmony export */ UK: function() { return /* binding */ getCommonHeader; },
/* harmony export */ W: function() { return /* binding */ exercisesBanksMoveUpDown; },
/* harmony export */ Ye: function() { return /* binding */ editPolls; },
/* harmony export */ hO: function() { return /* binding */ putExerciseBanks; },
/* harmony export */ iV: function() { return /* binding */ addExerciseBankQuestions; },
/* harmony export */ jy: function() { return /* binding */ deletePollsQuestion; },
/* harmony export */ kp: function() { return /* binding */ getExerciseBanks; },
/* harmony export */ lf: function() { return /* binding */ saveBanks; },
/* harmony export */ m7: function() { return /* binding */ updateSetting; },
/* harmony export */ n$: function() { return /* binding */ getBrankList; },
/* harmony export */ rJ: function() { return /* binding */ addPolls; },
/* harmony export */ s3: function() { return /* binding */ getPollsList; },
/* harmony export */ ux: function() { return /* binding */ getPublishGroups; },
/* harmony export */ vf: function() { return /* binding */ exerciseBanksMoveUpDown; },
/* harmony export */ wh: function() { return /* binding */ pollsMoveUpDown; },
/* harmony export */ wo: function() { return /* binding */ putPollBankQuestions; },
/* harmony export */ x$: function() { return /* binding */ deleteExerciseBanksQuestion; }
/* harmony export */ });
/* unused harmony export deleteExerciseBanks */
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function getPollsList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/polls/${params.categoryId}/poll_lists.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getCommonHeader(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/polls/${params.categoryId}/common_header.json`, {
method: "get"
});
});
}
function getPollsSetting(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/polls/${params.categoryId}/poll_setting.json`, {
method: "get"
});
});
}
function updateSetting(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/polls/${params.categoryId}/commit_setting.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getEndGroups(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/polls/end_poll_modal.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getPublishGroups(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/polls/${params.categoryId}/publish_groups.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getPollsStatistics(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/polls/${params.categoryId}/commit_result.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getBrankList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/question_banks/bank_list.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function saveBanks(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/question_banks/save_banks.json`, {
method: "POST",
body: __spreadValues({}, params)
});
});
}
function getPollsCourses(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/polls/publish_modal.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function addPolls(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/polls.json`, {
method: "POST",
body: __spreadValues({}, params)
});
});
}
function editPolls(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/polls/${params.categoryId}/edit.json`, {
method: "get"
});
});
}
function putPolls(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/polls/${params.pollsId}.json`, {
method: "put",
body: __spreadValues({}, params)
});
});
}
function editPollsQuestion(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/poll_questions/${params.pollsId}.json`, {
method: "put",
body: __spreadValues({}, params)
});
});
}
function addExerciseQuestion(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/polls/${params.pollsId}/poll_questions.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function deletePollsQuestion(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/poll_questions/${params.pollsId}.json`, {
method: "delete",
body: __spreadValues({}, params)
});
});
}
function pollsMoveUpDown(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/poll_questions/${params.pollsId}/up_down.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getExerciseBanks(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercise_banks/${params.topicId}.json`, {
method: "get"
});
});
}
function putExerciseBanks(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercise_banks/${params.topicId}.json`, {
method: "put",
body: __spreadValues({}, params)
});
});
}
function deleteExerciseBanks(params) {
return __async(this, null, function* () {
return Fetch(`/api/exercise_banks/${params.topicId}.json`, {
method: "put",
body: __spreadValues({}, params)
});
});
}
function deleteExerciseBanksQuestion(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercise_bank_questions/${params.pollsId}.json`, {
method: "delete",
body: __spreadValues({}, params)
});
});
}
function exerciseBanksMoveUpDown(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/poll_questions/${params.pollsId}/up_down.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function addPollBankQuestions(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/poll_bank_questions.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function putPollBankQuestions(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/poll_bank_questions/${params.pollsId}.json`, {
method: "put",
body: __spreadValues({}, params)
});
});
}
function putExerciseBankQuestions(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercise_bank_questions/${params.id}.json`, {
method: "put",
body: __spreadValues({}, params)
});
});
}
function addExerciseBankQuestions(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercise_bank_questions.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function exercisesBanksMoveUpDown(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/exercise_bank_questions/${params.exerciseId}/up_down.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
/***/ }),
/***/ 63992:
/*!***********************************!*\
!*** ./src/service/problemset.ts ***!
\***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ $c: function() { return /* binding */ editInfo; },
/* harmony export */ A1: function() { return /* binding */ moveUp; },
/* harmony export */ Bd: function() { return /* binding */ startExperience; },
/* harmony export */ Bo: function() { return /* binding */ getEditDataBprogram; },
/* harmony export */ Cc: function() { return /* binding */ setChallengeScore; },
/* harmony export */ Cn: function() { return /* binding */ handleDeletePreviewQuestion; },
/* harmony export */ DF: function() { return /* binding */ setPublic; },
/* harmony export */ Dm: function() { return /* binding */ getTeachGroupData; },
/* harmony export */ FG: function() { return /* binding */ getEditData; },
/* harmony export */ GW: function() { return /* binding */ batchShare; },
/* harmony export */ HF: function() { return /* binding */ unselectAll; },
/* harmony export */ Hm: function() { return /* binding */ batchDelete; },
/* harmony export */ L5: function() { return /* binding */ createFeedback; },
/* harmony export */ LS: function() { return /* binding */ batchGroup; },
/* harmony export */ MZ: function() { return /* binding */ programPublish; },
/* harmony export */ Mr: function() { return /* binding */ addProblemset; },
/* harmony export */ NZ: function() { return /* binding */ getPaperList; },
/* harmony export */ Of: function() { return /* binding */ getItemBanks; },
/* harmony export */ Pl: function() { return /* binding */ setPrivate; },
/* harmony export */ Qj: function() { return /* binding */ getBasketList; },
/* harmony export */ Qp: function() { return /* binding */ batchPublic; },
/* harmony export */ RT: function() { return /* binding */ clearBasket; },
/* harmony export */ Rp: function() { return /* binding */ addGroup; },
/* harmony export */ U6: function() { return /* binding */ addKnowledge; },
/* harmony export */ Vl: function() { return /* binding */ setCombinationScore; },
/* harmony export */ Wk: function() { return /* binding */ editProblemset; },
/* harmony export */ YP: function() { return /* binding */ batchSetScore; },
/* harmony export */ Ys: function() { return /* binding */ select; },
/* harmony export */ al: function() { return /* binding */ cancel; },
/* harmony export */ bF: function() { return /* binding */ batchPublishCondition; },
/* harmony export */ d1: function() { return /* binding */ getDisciplines; },
/* harmony export */ dt: function() { return /* binding */ batchPublish; },
/* harmony export */ et: function() { return /* binding */ newPreviewProblemset; },
/* harmony export */ ex: function() { return /* binding */ getGroup; },
/* harmony export */ fY: function() { return /* binding */ revokeItem; },
/* harmony export */ fn: function() { return /* binding */ handleDelete; },
/* harmony export */ hI: function() { return /* binding */ getGroupList; },
/* harmony export */ hg: function() { return /* binding */ getTeachGroupDataById; },
/* harmony export */ iT: function() { return /* binding */ getPaperData; },
/* harmony export */ lS: function() { return /* binding */ cancelCollection; },
/* harmony export */ nD: function() { return /* binding */ batchQuestionsDelete; },
/* harmony export */ qN: function() { return /* binding */ adjustPosition; },
/* harmony export */ rV: function() { return /* binding */ examUnselectAll; },
/* harmony export */ s: function() { return /* binding */ joinCollection; },
/* harmony export */ sD: function() { return /* binding */ programCancelPublish; },
/* harmony export */ sS: function() { return /* binding */ createGroup; },
/* harmony export */ ts: function() { return /* binding */ setScore; },
/* harmony export */ vi: function() { return /* binding */ moveDown; },
/* harmony export */ x5: function() { return /* binding */ basketDelete; },
/* harmony export */ zh: function() { return /* binding */ examinationItems; }
/* harmony export */ });
/* unused harmony exports setExerciseCombinationScore, joinGroup, updateGroup, getSubdirectory */
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function getDisciplines(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/disciplines.json", {
method: "get",
params: __spreadProps(__spreadValues({}, params), { clazz: "ItemBanksGroup" })
});
});
}
function getBasketList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/item_baskets/basket_list.json", {
method: "get",
params
});
});
}
function getGroup(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/item_banks_groups/for_problemset.json", {
method: "post",
body: params
});
});
}
function getItemBanks(body) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/item_banks/list.json", {
method: "post",
body
});
});
}
function setPrivate(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks/${params.id}/set_private.json`, {
method: "post"
});
});
}
function setPublic(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks/${params.id}/set_public.json`, {
method: "post"
});
});
}
function handleDelete(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks/${params.id}.json`, {
method: "delete"
});
});
}
function startExperience(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/problems/${params.id}/start.json`, {
method: "get"
});
});
}
function cancel(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_baskets/${params.id}.json`, {
method: "delete",
body: __spreadValues({}, params)
});
});
}
function select(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_baskets.json`, {
method: "post",
body: params
});
});
}
function examUnselectAll(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/cancel_items.json`, {
method: "post",
body: params
});
});
}
function basketDelete(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_baskets/delete_item_type.json`, {
method: "delete",
body: {
item_type: params.type
}
});
});
}
function unselectAll(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/cancel_items.json`, {
method: "post",
body: params
});
});
}
function addKnowledge(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/tag_disciplines.json`, {
method: "post",
body: params
});
});
}
function editProblemset(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks/${params.id}.json`, {
method: "put",
body: params
});
});
}
function addProblemset(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks.json`, {
method: "post",
body: params
});
});
}
function getEditData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks/${params.id}/edit.json`, {
method: "get"
});
});
}
function getEditDataBprogram(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/problems/${params.id}/edit.json`, {
method: "get"
});
});
}
function getPaperData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_baskets.json`, {
method: "get",
params
});
});
}
function setScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_baskets/${params.id}/set_score.json`, {
method: "post",
body: params
});
});
}
function setChallengeScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_baskets/${params.id}/set_challenge_score.json`, {
method: "post",
body: params
});
});
}
function setCombinationScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_baskets/${params.id}/combination_set_score.json`, {
method: "post",
body: params
});
});
}
function setExerciseCombinationScore(params) {
return __async(this, null, function* () {
return Fetch(`/api/examination_banks//${params.exerid}/examination_banks_item_banks/${params.id}/combination_set_score.json`, {
method: "post",
body: params
});
});
}
function handleDeletePreviewQuestion(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_baskets/${params.id}.json`, {
method: "delete"
});
});
}
function batchSetScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_baskets/batch_set_score.json`, {
method: "post",
body: params
});
});
}
function batchDelete(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_baskets/delete_item_type.json`, {
method: "delete",
body: params
});
});
}
function adjustPosition(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_baskets/${params.id}/adjust_position.json`, {
method: "post",
body: params
});
});
}
function newPreviewProblemset(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks.json`, {
method: "post",
body: params
});
});
}
function revokeItem(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.id}/revoke_item.json`, {
method: "delete",
body: params
});
});
}
function examinationItems(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/examination_banks/${params.exam_id}/examination_banks_item_banks.json`, {
method: "post",
body: params
});
});
}
function joinCollection(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks/${params.id}/join_to_collection.json`, {
method: "post",
params
});
});
}
function cancelCollection(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks/${params.id}/cancel_collection.json`, {
method: "post",
params
});
});
}
function getPaperList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks_groups.json`, {
method: "get",
params
});
});
}
function getGroupList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks_groups/mine.json`, {
method: "get",
params
});
});
}
function joinGroup(params) {
return __async(this, null, function* () {
return Fetch(`/api/item_banks/${params.id}/join_to_group.json`, {
method: "post",
body: params
});
});
}
function updateGroup(params) {
return __async(this, null, function* () {
return Fetch(`/api/item_banks_groups/${params.id}.json`, {
method: "put",
body: params
});
});
}
function createGroup(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks_groups.json`, {
method: "post",
body: params
});
});
}
function createFeedback(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks/${params.id}/feedback.json`, {
method: "post",
body: params
});
});
}
function getTeachGroupData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/teach_group_shares.json`, {
method: "get",
params
});
});
}
function batchShare(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/teach_group_shares.json`, {
method: "post",
body: params
});
});
}
function batchQuestionsDelete(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks/batch_delete.json`, {
method: "post",
body: params
});
});
}
function batchGroup(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks/batch_to_group.json`, {
method: "post",
body: params
});
});
}
function addGroup(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks/add_to_mine.json`, {
method: "post",
body: params
});
});
}
function batchPublic(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks/set_batch_public.json`, {
method: "post",
body: params
});
});
}
function getTeachGroupDataById(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/teach_group_shares/show_groups.json`, {
method: "get",
params
});
});
}
function programPublish(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/problems/${params.identifier}/publish.json`, {
method: "post",
body: params
});
}
function programCancelPublish(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/problems/${params.identifier}/cancel_publish.json`, {
method: "post",
body: params
});
}
function moveUp(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks_groups/${params.id}/up_position.json`, {
method: "get",
params
});
});
}
function moveDown(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_banks_groups/${params.id}/down_position.json`, {
method: "get",
params
});
});
}
function editInfo(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.id}/edit_hack.json`, {
method: "get",
params
});
});
}
function batchPublishCondition(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/problems/batch_publish_condition.json`, {
method: "post",
body: params
});
});
}
function batchPublish(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/problems/batch_publish.json`, {
method: "post",
body: params
});
});
}
function getSubdirectory(params) {
return __async(this, null, function* () {
return Fetch(`/api/item_banks/get_groups.json`, {
method: "get",
params
});
});
}
function clearBasket() {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/item_baskets/delete_all_items.json`, {
method: "delete"
});
});
}
/***/ }),
/***/ 33873:
/*!********************************!*\
!*** ./src/service/restful.ts ***!
\********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ E1: function() { return /* binding */ deleteRestFul; },
/* harmony export */ Go: function() { return /* binding */ getRestful; },
/* harmony export */ H5: function() { return /* binding */ getRestfulDetail; }
/* harmony export */ });
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function getRestful(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/restfuls.json", {
method: "get",
params
});
});
}
function getRestfulDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/restfuls/${params.id}.json`, {
method: "get",
params
});
});
}
function deleteRestFul(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/restfuls/${params.id}.json`, {
method: "delete",
params
});
});
}
/***/ }),
/***/ 13597:
/*!****************************************!*\
!*** ./src/service/shixunHomeworks.ts ***!
\****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Ar: function() { return /* binding */ editCommonHomeWork; },
/* harmony export */ BD: function() { return /* binding */ editCommonHomeWorkDefaultData; },
/* harmony export */ Be: function() { return /* binding */ addStudentWork; },
/* harmony export */ Dx: function() { return /* binding */ exportShixunWorks; },
/* harmony export */ Fr: function() { return /* binding */ shixunResetMyGame; },
/* harmony export */ GS: function() { return /* binding */ queryGameUrl; },
/* harmony export */ G_: function() { return /* binding */ getNewestShixunWorkComments; },
/* harmony export */ H: function() { return /* binding */ updateWork; },
/* harmony export */ H1: function() { return /* binding */ AddCommonHomework; },
/* harmony export */ Hj: function() { return /* binding */ getStudentWorkDetail; },
/* harmony export */ JA: function() { return /* binding */ getStudentWorkCommon; },
/* harmony export */ JG: function() { return /* binding */ getCodeReviewCourse; },
/* harmony export */ KE: function() { return /* binding */ getEndGroups; },
/* harmony export */ Lz: function() { return /* binding */ getSearchMemberList; },
/* harmony export */ Mf: function() { return /* binding */ deleteReply; },
/* harmony export */ NA: function() { return /* binding */ replyLike; },
/* harmony export */ PC: function() { return /* binding */ getReplyList; },
/* harmony export */ PP: function() { return /* binding */ createReply; },
/* harmony export */ PW: function() { return /* binding */ editStudentWorkDefaultData; },
/* harmony export */ Q3: function() { return /* binding */ getReferenceAnswer; },
/* harmony export */ QC: function() { return /* binding */ delStudentWorkScore; },
/* harmony export */ Qt: function() { return /* binding */ addCommonHomeWorkDefaultData; },
/* harmony export */ R$: function() { return /* binding */ appealAnonymousScore; },
/* harmony export */ RP: function() { return /* binding */ getCodeReview; },
/* harmony export */ Ti: function() { return /* binding */ getFileRepeatDetail; },
/* harmony export */ Uc: function() { return /* binding */ getScoreStatus; },
/* harmony export */ Ul: function() { return /* binding */ getWorkSetting; },
/* harmony export */ VB: function() { return /* binding */ getFileRepeatListInCommonHomework; },
/* harmony export */ Vs: function() { return /* binding */ updateScore; },
/* harmony export */ Xn: function() { return /* binding */ getCodeReviewDetail; },
/* harmony export */ YQ: function() { return /* binding */ replyUnLike; },
/* harmony export */ Z8: function() { return /* binding */ getShixunWorkList; },
/* harmony export */ ak: function() { return /* binding */ addStudentWorkDefaultData; },
/* harmony export */ co: function() { return /* binding */ relateProject; },
/* harmony export */ cz: function() { return /* binding */ getShixunWorkReports; },
/* harmony export */ fK: function() { return /* binding */ getShixunWorkHeadInfo; },
/* harmony export */ gG: function() { return /* binding */ changeScore; },
/* harmony export */ gZ: function() { return /* binding */ deleteStudentWorkScoreCommit; },
/* harmony export */ h$: function() { return /* binding */ getWorkList; },
/* harmony export */ ku: function() { return /* binding */ getProjectList; },
/* harmony export */ lf: function() { return /* binding */ saveBanks; },
/* harmony export */ m7: function() { return /* binding */ updateSetting; },
/* harmony export */ mz: function() { return /* binding */ reviseAttachment; },
/* harmony export */ n$: function() { return /* binding */ getBrankList; },
/* harmony export */ oN: function() { return /* binding */ getFileRepeatResult; },
/* harmony export */ pH: function() { return /* binding */ editCommonHomeWorkDefaultBankData; },
/* harmony export */ pb: function() { return /* binding */ updateHomeWorkCommitDes; },
/* harmony export */ qP: function() { return /* binding */ addStudentWorkScoreCommit; },
/* harmony export */ ql: function() { return /* binding */ getAllStudentWorks; },
/* harmony export */ rN: function() { return /* binding */ cancelRelateProject; },
/* harmony export */ sw: function() { return /* binding */ getShixunWorkReport; },
/* harmony export */ t1: function() { return /* binding */ getShixunWorkReportEchart; },
/* harmony export */ to: function() { return /* binding */ getWorkDetail; },
/* harmony export */ ub: function() { return /* binding */ getStudentWorkSupplyDetail; },
/* harmony export */ ux: function() { return /* binding */ getPublishGroups; },
/* harmony export */ wS: function() { return /* binding */ getHomeWorkCommitDes; },
/* harmony export */ yT: function() { return /* binding */ editBankCommonHomeWork; },
/* harmony export */ yy: function() { return /* binding */ addStudentWorkScore; },
/* harmony export */ z2: function() { return /* binding */ editStudentWork; }
/* harmony export */ });
/* unused harmony exports cancelAppeal, dealAppealScore */
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function getWorkList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.categoryId}/works_list.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getShixunWorkList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixun_homeworks/${params.categoryId}/student_works.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getShixunWorkHeadInfo(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixun_homeworks/${params.categoryId}/header_info.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function queryGameUrl(id) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${id}/query_game_url.json`, {
method: "get"
});
});
}
function getNewestShixunWorkComments(id) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${id}/get_newest_shixun_work_comments.json`, {
method: "get"
});
});
}
function getWorkDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.categoryId}.json`, {
method: "get"
});
});
}
function getCodeReview(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/homework_commons/${params.categoryId}/code_review_results.json`,
{
method: "get",
params: __spreadValues({}, params)
}
);
});
}
function getCodeReviewDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/homework_commons/${params.categoryId}/code_review_detail.json`,
{
method: "get",
params: __spreadValues({}, params)
}
);
});
}
function getWorkSetting(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.categoryId}/settings.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function updateSetting(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/homework_commons/${params.categoryId}/update_settings.json`,
{
method: "post",
body: __spreadValues({}, params)
}
);
});
}
function getCodeReviewCourse(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.categoryId}/group_list.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function exportShixunWorks(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.categoryId}/works_list.xlsx`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getReferenceAnswer(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/homework_commons/${params.coursesId}/reference_answer.json`,
{
method: "get",
params: __spreadValues({}, params)
}
);
});
}
function getPublishGroups(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/homework_commons/${params.categoryId}/publish_groups.json`,
{
method: "get",
params: __spreadValues({}, params)
}
);
});
}
function getEndGroups(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.categoryId}/end_groups.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getBrankList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/question_banks/bank_list.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function saveBanks(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/question_banks/save_banks.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getShixunWorkReport(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${params.homeworkId}/shixun_work_report.json`, {
method: "get",
params
});
});
}
function getShixunWorkReportEchart(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${params.homeworkId}/shixun_work_report_echart_data.json`, {
method: "get",
params
});
});
}
function getShixunWorkReports(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/homework_commons/user_hack_detail.json`, {
method: "get",
params: __spreadProps(__spreadValues({}, params), {
id: params.categoryId
})
});
});
}
function changeScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${params.categoryId}/adjust_review_score.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getReplyList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.categoryId}/show_comment.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function createReply(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/reply_message.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function replyLike(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/praise_tread/like.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function replyUnLike(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/praise_tread/unlike.json`, {
method: "delete",
body: __spreadValues({}, params)
});
});
}
function deleteReply(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/commons/delete.json`, {
method: "delete",
body: __spreadValues({}, params)
});
});
}
function updateWork(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.categoryId}/update_explanation.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function AddCommonHomework(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/homework_commons.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function editCommonHomeWork(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.categoryId}.json`, {
method: "put",
body: __spreadValues({}, params)
});
});
}
function editBankCommonHomeWork(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_banks/${params.id}.json`, {
method: "put",
body: __spreadValues({}, params)
});
});
}
function addStudentWorkDefaultData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.commonHomeworkId}/student_works/new.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function editStudentWorkDefaultData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${params.homeworkId}/edit.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function editStudentWork(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${params.homeworkId}.json`, {
method: "put",
body: __spreadValues({}, params)
});
});
}
function reviseAttachment(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${params.homeworkId}/revise_attachment.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function addStudentWork(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.commonHomeworkId}/student_works.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function relateProject(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.homeworkId}/student_works/relate_project.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function cancelRelateProject(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.homeworkId}/student_works/cancel_relate_project.json`, {
method: "get"
});
});
}
function getProjectList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/projects/search.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getSearchMemberList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.commonHomeworkId}/student_works/search_member_list.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function addCommonHomeWorkDefaultData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/homework_commons/new.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function editCommonHomeWorkDefaultData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.categoryId}/edit.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function editCommonHomeWorkDefaultBankData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_banks/${params.id}.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getStudentWorkDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${params.userId}.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getStudentWorkSupplyDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${params.userId}/supply_attachments.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getStudentWorkCommon(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${params.userId}/comment_list.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function delStudentWorkScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${params.userId}/destroy_score.json`, {
method: "delete",
body: __spreadValues({}, params)
});
});
}
function addStudentWorkScoreCommit(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${params.userId}/add_score_reply.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getAllStudentWorks(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.categoryId}/all_student_works.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function deleteStudentWorkScoreCommit(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${params.homeworkId}/destroy_work_comment.json`, {
method: "delete",
body: __spreadValues({}, params)
});
});
}
function getScoreStatus(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.categoryId}/score_status.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function updateScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_commons/${params.categoryId}/update_score.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function addStudentWorkScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${params.userId}/add_score.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function cancelAppeal(params) {
return __async(this, null, function* () {
return Fetch(`/api/student_works/${params.userId}/cancel_appeal.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function appealAnonymousScore(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${params.userId}/appeal_anonymous_score.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function dealAppealScore(params) {
return __async(this, null, function* () {
return Fetch(`/api/student_works/${params.userId}/deal_appeal_score.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function shixunResetMyGame(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/myshixuns/${params.id}/reset_my_game.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getHomeWorkCommitDes(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${params.homeworkId}/commit_des.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function updateHomeWorkCommitDes(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/student_works/${params.homeworkId}/update_des.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getFileRepeatListInCommonHomework(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/homework_commons/file_repeat_list.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getFileRepeatResult(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/courses/${params.coursesId}/homework_commons/file_repeat_result.json`,
{
method: "get",
params: __spreadValues({}, params)
}
);
});
}
function getFileRepeatDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/courses/${params.course_id}/homework_commons/file_repeat_detail.json`,
{
method: "get",
params: __spreadValues({}, params)
}
);
});
}
/***/ }),
/***/ 86151:
/*!********************************!*\
!*** ./src/service/shixuns.ts ***!
\********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ $Q: function() { return /* binding */ resetMyGame; },
/* harmony export */ AE: function() { return /* binding */ getChallengesAnswer; },
/* harmony export */ AQ: function() { return /* binding */ getRightData; },
/* harmony export */ Ag: function() { return /* binding */ getRepository; },
/* harmony export */ Ar: function() { return /* binding */ release; },
/* harmony export */ At: function() { return /* binding */ getForkList; },
/* harmony export */ BK: function() { return /* binding */ execJupyter; },
/* harmony export */ Bj: function() { return /* binding */ getScriptContent; },
/* harmony export */ DC: function() { return /* binding */ getSettingsData; },
/* harmony export */ Dz: function() { return /* binding */ updateCollaboratorEditable; },
/* harmony export */ E4: function() { return /* binding */ getRankingList; },
/* harmony export */ EH: function() { return /* binding */ applyShixunMirror; },
/* harmony export */ Ee: function() { return /* binding */ existExercise; },
/* harmony export */ Er: function() { return /* binding */ cancelPublic; },
/* harmony export */ Fg: function() { return /* binding */ getRankList; },
/* harmony export */ GI: function() { return /* binding */ getAuditSituationData; },
/* harmony export */ Gr: function() { return /* binding */ getShixunQuote; },
/* harmony export */ Gu: function() { return /* binding */ getShixunsJupyterLab; },
/* harmony export */ Gz: function() { return /* binding */ getStatisticsBody; },
/* harmony export */ Hl: function() { return /* binding */ getStatisticsHeader; },
/* harmony export */ IT: function() { return /* binding */ moveGitFile; },
/* harmony export */ I_: function() { return /* binding */ getShixunsMenus; },
/* harmony export */ Ir: function() { return /* binding */ execShixun; },
/* harmony export */ Je: function() { return /* binding */ getRepositoryCommit; },
/* harmony export */ K: function() { return /* binding */ getEnvironmentData; },
/* harmony export */ K0: function() { return /* binding */ createSecretRepository; },
/* harmony export */ KM: function() { return /* binding */ collect; },
/* harmony export */ K_: function() { return /* binding */ getTimeInfoWithTPM; },
/* harmony export */ LK: function() { return /* binding */ getFileContent; },
/* harmony export */ LP: function() { return /* binding */ updateAuditSituation; },
/* harmony export */ Ne: function() { return /* binding */ cancelRelease; },
/* harmony export */ OV: function() { return /* binding */ addCollaborator; },
/* harmony export */ OW: function() { return /* binding */ deleteAttachment; },
/* harmony export */ Op: function() { return /* binding */ uploadGitFolder; },
/* harmony export */ P2: function() { return /* binding */ getChangeManager; },
/* harmony export */ Po: function() { return /* binding */ getShixunsDetail; },
/* harmony export */ Ps: function() { return /* binding */ deleteShixun; },
/* harmony export */ Q: function() { return /* binding */ sendToCourse; },
/* harmony export */ Q1: function() { return /* binding */ getEnvironmentDetail; },
/* harmony export */ QA: function() { return /* binding */ updateJupyterLabSetting; },
/* harmony export */ Ql: function() { return /* binding */ getDepartments; },
/* harmony export */ Rs: function() { return /* binding */ updateChallengesNew; },
/* harmony export */ SG: function() { return /* binding */ previewJupyter; },
/* harmony export */ Tn: function() { return /* binding */ addChallengesQuestion; },
/* harmony export */ Tr: function() { return /* binding */ checkShixunCopy; },
/* harmony export */ U0: function() { return /* binding */ getSetData; },
/* harmony export */ U9: function() { return /* binding */ permanentClose; },
/* harmony export */ UQ: function() { return /* binding */ getEditChallengesQuestion; },
/* harmony export */ Ui: function() { return /* binding */ getInfoWithTPM; },
/* harmony export */ Vx: function() { return /* binding */ createRepositorys; },
/* harmony export */ WO: function() { return /* binding */ applyPublic; },
/* harmony export */ WT: function() { return /* binding */ getProgressHomeworks; },
/* harmony export */ Wi: function() { return /* binding */ getCustomScript; },
/* harmony export */ Wl: function() { return /* binding */ getRepositorys; },
/* harmony export */ X$: function() { return /* binding */ changeManager; },
/* harmony export */ Yn: function() { return /* binding */ deleteChallengesQuestion; },
/* harmony export */ Z2: function() { return /* binding */ getMirrorScript; },
/* harmony export */ ZO: function() { return /* binding */ updateSettingBasicInfo; },
/* harmony export */ Zt: function() { return /* binding */ setSecretDir; },
/* harmony export */ _7: function() { return /* binding */ searchUserCourses; },
/* harmony export */ _9: function() { return /* binding */ upChallengesQuestion; },
/* harmony export */ aH: function() { return /* binding */ updatePermissionSetting; },
/* harmony export */ al: function() { return /* binding */ addChallengesNew; },
/* harmony export */ b8: function() { return /* binding */ getNewShixunsData; },
/* harmony export */ bq: function() { return /* binding */ updateChallengesQuestion; },
/* harmony export */ dK: function() { return /* binding */ openChallenge; },
/* harmony export */ e: function() { return /* binding */ getShixunUseInfos; },
/* harmony export */ eX: function() { return /* binding */ submitShixuns; },
/* harmony export */ eb: function() { return /* binding */ getQuestionList; },
/* harmony export */ fL: function() { return /* binding */ addRepositoryFiles; },
/* harmony export */ h4: function() { return /* binding */ createRepository; },
/* harmony export */ hS: function() { return /* binding */ getOnlineCount; },
/* harmony export */ he: function() { return /* binding */ getShixunsList; },
/* harmony export */ hn: function() { return /* binding */ challengeMoveDown; },
/* harmony export */ ii: function() { return /* binding */ getChallengePractice; },
/* harmony export */ im: function() { return /* binding */ downChallengesQuestion; },
/* harmony export */ j8: function() { return /* binding */ getCollaboratorsData; },
/* harmony export */ jq: function() { return /* binding */ updateRepositoryFiles; },
/* harmony export */ kF: function() { return /* binding */ updateRepositoryFile; },
/* harmony export */ km: function() { return /* binding */ getChallengesNew; },
/* harmony export */ l3: function() { return /* binding */ addTeachGroupMember; },
/* harmony export */ m7: function() { return /* binding */ updateSetting; },
/* harmony export */ mI: function() { return /* binding */ getInfoWithJupyterLab; },
/* harmony export */ n5: function() { return /* binding */ getChallengesData; },
/* harmony export */ nu: function() { return /* binding */ getFileContents; },
/* harmony export */ p0: function() { return /* binding */ deleteGitFiles; },
/* harmony export */ q0: function() { return /* binding */ getChallengesEdit; },
/* harmony export */ q9: function() { return /* binding */ activeWithTPM; },
/* harmony export */ qA: function() { return /* binding */ saveWithTPM; },
/* harmony export */ rO: function() { return /* binding */ deleteChallengesNew; },
/* harmony export */ rs: function() { return /* binding */ cancelCollect; },
/* harmony export */ sr: function() { return /* binding */ deleteGitFile; },
/* harmony export */ t2: function() { return /* binding */ moveGitFiles; },
/* harmony export */ tX: function() { return /* binding */ getMirrorApplies; },
/* harmony export */ uo: function() { return /* binding */ deleteDataSet; },
/* harmony export */ v3: function() { return /* binding */ addRepositoryFile; },
/* harmony export */ w: function() { return /* binding */ getSecretRepository; },
/* harmony export */ xK: function() { return /* binding */ updateChallengesAnswer; },
/* harmony export */ xg: function() { return /* binding */ updateChallenges; },
/* harmony export */ xk: function() { return /* binding */ deleteCollaborators; },
/* harmony export */ yE: function() { return /* binding */ updateLearnSetting; },
/* harmony export */ yx: function() { return /* binding */ getTaskPass; },
/* harmony export */ zD: function() { return /* binding */ challengeMoveUp; },
/* harmony export */ zH: function() { return /* binding */ resetWithTPM; }
/* harmony export */ });
/* unused harmony exports mirrorAppliesPublish, mirrorAppliesOpenVnc, mirrorAppliesOpenWebssh, mirrorAppliesSaveImage, mirrorAppliesDeleteImage, mirrorAppliesExtendVnc, mirrorAppliesResetVncLink, updateShixunStudyNum */
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const getStatisticsHeader = (params) => __async(void 0, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/shixun_statistics/statistics_header.json", { method: "Get", params });
});
const getOnlineCount = (params) => __async(void 0, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/shixun_statistics/online_count.json", { method: "Get", params });
});
const getStatisticsBody = (params) => __async(void 0, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/shixun_statistics/statistics_body.json", { method: "Get", params });
});
const getRankList = (params) => __async(void 0, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/shixun_statistics/rank_list.json", { method: "Get", params });
});
const getShixunUseInfos = (params) => __async(void 0, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/shixun_statistics/shixun_use_infos.json", { method: "Get", params });
});
function getShixunsList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/shixuns.json", {
method: "Get",
params: __spreadValues({}, params)
});
});
}
function getShixunsMenus(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/disciplines.json", {
method: "Get",
params: __spreadValues({ source: "shixun" }, params || {})
});
});
}
function getShixunsDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}.json`, {
method: "Get"
});
});
}
function getRightData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/show_right.json`, {
method: "Get"
});
});
}
function getChallengesData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/challenges.json`, {
method: "Get"
});
});
}
function execJupyter(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/jupyter_exec.json${params.reset ? `?reset=${params.reset}` : ""}`,
{
method: "Get",
params
}
);
});
}
function execShixun(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/shixun_exec.json${params.reset ? `?reset=${params.reset}` : ""}`,
{
method: "Get",
params
}
);
});
}
function openChallenge(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(params.url, {
method: "Get"
});
});
}
function challengeMoveUp(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.shixun_identifier}/challenges/${params.challenge_id}/index_up.json`,
{
method: "Get"
}
);
});
}
function challengeMoveDown(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.shixun_identifier}/challenges/${params.challenge_id}/index_down.json`,
{
method: "Get"
}
);
});
}
function cancelCollect(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/collections/cancel.json`, {
method: "Delete",
body: {
container_id: params.container_id,
container_type: params.container_type
}
});
});
}
function collect(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/collections.json`, {
method: "Post",
body: {
container_id: params.container_id,
container_type: params.container_type
}
});
});
}
function searchUserCourses(params) {
return __async(this, null, function* () {
const { id } = params || {};
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${id}/search_user_courses.json`, {
method: "Get",
params
});
});
}
function sendToCourse(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params == null ? void 0 : params.id}/send_to_course.json`, {
method: "Post",
body: __spreadValues({}, params)
});
});
}
function cancelRelease(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/cancel_publish.json`, {
method: "Get"
});
});
}
function cancelPublic(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/cancel_apply_public.json`, {
method: "Get"
});
});
}
function applyPublic(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/apply_public.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function release(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/publish.json`, {
method: "Get"
});
});
}
function getNewShixunsData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/jupyter_new.json`, {
method: "Get"
});
});
}
function deleteAttachment(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/attachments/${params.id}.json`, {
method: "delete"
});
});
}
function applyShixunMirror(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/apply_shixun_mirror.json`, {
method: "post",
body: params
});
});
}
function submitShixuns(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns.json`, {
method: "post",
body: params
});
});
}
function getShixunsJupyterLab(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/jupyter_lab_new.json`, {
method: "get",
params
});
});
}
function getAuditSituationData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/review_newest_record.json`, {
method: "Get"
});
});
}
function updateAuditSituation(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/review_shixun.json`, {
method: "post",
body: params
});
});
}
function getCollaboratorsData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/collaborators.json`, {
method: "Get",
params
});
});
}
function addCollaborator(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/shixun_members_added.json`, {
method: "post",
body: params
});
});
}
function addTeachGroupMember(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.identifier}/add_members_group.json`, {
method: "post",
body: params
});
});
}
function getChangeManager(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/change_manager.json`, {
method: "Get",
params
});
});
}
function changeManager(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/change_manager.json`, {
method: "post",
body: params
});
});
}
function deleteCollaborators(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/collaborators_delete.json`,
{
method: "delete",
body: {
user_id: params.userId
}
}
);
});
}
function getRankingList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/ranking_list.json`, {
method: "Get"
});
});
}
function getSettingsData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/settings.json`, {
method: "Get"
});
});
}
function getMirrorScript(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/get_mirror_script.json`,
{
method: "Get",
params: {
mirror_id: params.mirror_id
}
}
);
});
}
function getScriptContent(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/get_script_contents.json`, {
method: "Get",
params
});
});
}
function getCustomScript(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/get_custom_script.json`, {
method: "Get",
params
});
});
}
function updateSettingBasicInfo(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/update_for_jupyter.json`, {
method: "put",
body: params
});
});
}
function getShixunQuote(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/shixun_quotes.json`, {
method: "Get"
});
});
}
function deleteShixun(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}.json`, {
method: "delete"
});
});
}
function permanentClose(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/close.json`, {
method: "post",
body: params
});
});
}
function getDepartments(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/departments.json`, {
method: "Get",
params
});
});
}
function updatePermissionSetting(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/update_permission_setting.json`, {
method: "post",
body: params
});
});
}
function updateLearnSetting(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/update_learn_setting.json`, {
method: "post",
body: params
});
});
}
function updateSetting(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/update_setting`, {
method: "post",
body: params
});
});
}
function getSetData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/get_data_sets.json`, {
method: "Get",
params
});
});
}
function deleteDataSet(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/destroy_data_sets.json`, {
method: "Delete",
body: { id: params.deleteId }
});
});
}
function getChallengesNew(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/challenges/new.json`, {
method: "get"
});
});
}
function addChallengesNew(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.identifier}/challenges.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getChallengePractice(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengeId}/edit.json`,
{
method: "get",
params: {
tab: params.tab
}
}
);
});
}
function updateChallengesNew(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengesId}.json`,
{
method: "put",
body: __spreadValues({}, params)
}
);
});
}
function getQuestionList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengesId}/choose_questions.json`,
{
method: "get"
}
);
});
}
function updateChallenges(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/challenges/move_position.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function deleteChallengesNew(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengesId}.json`,
{
method: "delete",
body: __spreadValues({}, params)
}
);
});
}
function getChallengesEdit(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengesId}/edit.json`,
{
method: "get",
params: __spreadValues({}, params)
}
);
});
}
function getChallengesAnswer(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengeId}/answer.json`,
{
method: "get",
params: __spreadValues({}, params)
}
);
});
}
function updateChallengesAnswer(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengeId}/crud_answer.json`,
{
method: "post",
body: __spreadValues({}, params)
}
);
});
}
function addChallengesQuestion(params) {
return __async(this, null, function* () {
if (params.type === 1) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengesId}/create_choose_question.json`,
{
method: "post",
body: __spreadValues({}, params)
}
);
}
if (params.type === 2) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengesId}/create_blank_question.json`,
{
method: "post",
body: __spreadValues({}, params)
}
);
}
if (params.type === 3) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengesId}/create_judge_question.json`,
{
method: "post",
body: __spreadValues({}, params)
}
);
}
});
}
function updateChallengesQuestion(params) {
return __async(this, null, function* () {
if (params.type === 1) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengesId}/update_choose_question.json`,
{
method: "post",
body: __spreadProps(__spreadValues({}, params), { choose_id: params.questionId })
}
);
}
if (params.type === 2) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengesId}/update_blank_question.json`,
{
method: "put",
body: __spreadProps(__spreadValues({}, params), { choose_id: params.questionId })
}
);
}
if (params.type === 3) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengesId}/update_judge_question.json`,
{
method: "put",
body: __spreadProps(__spreadValues({}, params), { choose_id: params.questionId })
}
);
}
});
}
function deleteChallengesQuestion(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengesId}/destroy_challenge_choose.json`,
{
method: "Delete",
body: { choose_id: params.questionId }
}
);
});
}
function upChallengesQuestion(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengesId}/choose_question_up_position.json`,
{
method: "post",
body: { challenge_choose_id: params.questionId }
}
);
});
}
function downChallengesQuestion(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengesId}/choose_question_down_position.json`,
{
method: "post",
body: { challenge_choose_id: params.questionId }
}
);
});
}
function getEditChallengesQuestion(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(
`/api/shixuns/${params.id}/challenges/${params.challengesId}/edit_choose_question.json`,
{
method: "get",
params: __spreadProps(__spreadValues({}, params), { choose_id: params.questionId })
}
);
});
}
function deleteGitFile(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/delete_git_file.json`, {
method: "Delete",
body: params
});
});
}
function deleteGitFiles(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/sci/projects/${params.id}/delete_git_file.json`, {
method: "Delete",
body: params
});
});
}
function moveGitFile(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/mv_file.json`, {
method: "post",
body: params
});
});
}
function moveGitFiles(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/sci/projects/${params.id}/mv_file.json`, {
method: "post",
body: params
});
});
}
function getRepository(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/repository.json`, {
method: "post",
body: params
});
});
}
function getRepositorys(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/sci/projects/${params.id}/repository.json`, {
method: "post",
body: params
});
});
}
function getSecretRepository(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/secret_repository.json`, {
method: "post",
body: params
});
});
}
function addRepositoryFile(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/add_file.json`, {
method: "post",
body: params
});
});
}
function addRepositoryFiles(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/sci/projects/${params.id}/add_file.json`, {
method: "post",
body: params
});
});
}
function getRepositoryCommit(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/commits.json`, {
method: "post",
body: params
});
});
}
function getFileContent(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/file_content.json`, {
method: "post",
body: params
});
});
}
function getFileContents(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/sci/projects/${params.id}/file_content.json`, {
method: "post",
body: params
});
});
}
function updateRepositoryFile(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/update_file.json`, {
method: "post",
body: params
});
});
}
function updateRepositoryFiles(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/sci/projects/${params.id}/update_file.json`, {
method: "post",
body: params
});
});
}
function uploadGitFolder(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/upload_git_folder.json`, {
method: "post",
body: { path: params.path, secret_repository: params.secret_repository }
});
});
}
function resetMyGame(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/${params.url}`, {
method: "Get"
});
});
}
function getInfoWithTPM(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/jupyters/get_info_with_tpm.json`, {
method: "Get",
params
});
});
}
function getTimeInfoWithTPM(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/jupyters/timeinfo_with_tpm.json`, {
method: "Get",
params
});
});
}
function resetWithTPM(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/jupyters/reset_with_tpm.json`, {
method: "Get",
params
});
});
}
function saveWithTPM(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/jupyters/save_with_tpm.json`, {
method: "Get",
params
});
});
}
function activeWithTPM(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/jupyters/active_with_tpm.json`, {
method: "Get",
params
});
});
}
function getForkList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/fork_list.json`, {
method: "Get",
params
});
});
}
function updateCollaboratorEditable(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.identifier}/change_editable.json`, {
method: "put",
body: __spreadValues({}, params)
});
});
}
function setSecretDir(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/set_secret_dir.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getEnvironmentData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/new.json`, {
method: "Get",
params
});
});
}
function getEnvironmentDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/environment_info`, {
method: "Get",
params
});
});
}
function createRepository(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/init_repository.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function createRepositorys(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/sci/projects/${params.id}/init_repository.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function createSecretRepository(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/update_secret_repository.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function existExercise(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/exist_exercise.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getMirrorApplies(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/mirror_applies/${params.id}.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function mirrorAppliesPublish(params) {
return __async(this, null, function* () {
return Fetch(`/api/mirror_applies/${params.id}/publish.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function mirrorAppliesOpenVnc(params) {
return __async(this, null, function* () {
return Fetch(`/api/mirror_applies/${params.id}/open_vnc.json`, {
method: "post",
params: __spreadValues({}, params)
});
});
}
function mirrorAppliesOpenWebssh(params) {
return __async(this, null, function* () {
return Fetch(`/api/mirror_applies/${params.id}/open_webssh.json`, {
method: "post",
params: __spreadValues({}, params)
});
});
}
function mirrorAppliesSaveImage(params) {
return __async(this, null, function* () {
return Fetch(`/api/mirror_applies/${params.id}/save_image.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function mirrorAppliesDeleteImage(params) {
return __async(this, null, function* () {
return Fetch(`/api/mirror_applies/${params.id}/delete_image.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function mirrorAppliesExtendVnc(params) {
return __async(this, null, function* () {
return Fetch(`/api/mirror_applies/${params.id}/extend_vnc.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function mirrorAppliesResetVncLink(params) {
return __async(this, null, function* () {
return Fetch(`/api/mirror_applies/${params.id}/reset_vnc_link.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getTaskPass(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/paths/get_task_pass.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getInfoWithJupyterLab(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/jupyters/get_info_with_jupyter_lab.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function updateJupyterLabSetting(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/${params.id}/update_jupyter_lab_setting.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function checkShixunCopy(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/shixuns/check_shixun_copy.json`, {
method: "post",
body: params
});
});
}
function getProgressHomeworks(shixun_id) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/progress_homeworks/${shixun_id}`, {
method: "get",
params: {
is_initiative_study: 1
}
});
});
}
function updateShixunStudyNum(params) {
return __async(this, null, function* () {
return Fetch(`/api/shixuns/${params.id}/update_shixun_study_num.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function previewJupyter(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/jupyters/preview.json`, {
method: "get",
params
});
});
}
/***/ }),
/***/ 16007:
/*!********************************!*\
!*** ./src/service/teacher.ts ***!
\********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Bg: function() { return /* binding */ getGraduationGroupList; },
/* harmony export */ FO: function() { return /* binding */ teacherApplicationReview; },
/* harmony export */ eJ: function() { return /* binding */ joinGraduationGroup; },
/* harmony export */ eZ: function() { return /* binding */ createGraduationGroup; },
/* harmony export */ fd: function() { return /* binding */ studentApplicationReview; },
/* harmony export */ gp: function() { return /* binding */ getList; },
/* harmony export */ iU: function() { return /* binding */ getApplyStudents; },
/* harmony export */ l3: function() { return /* binding */ deleteCourseStudents; },
/* harmony export */ mw: function() { return /* binding */ changeMemberRole; },
/* harmony export */ oZ: function() { return /* binding */ setAllCourseGroups; },
/* harmony export */ rM: function() { return /* binding */ changeCourseAdmin; },
/* harmony export */ r_: function() { return /* binding */ checkJoinStudent; },
/* harmony export */ s: function() { return /* binding */ getApplyList; },
/* harmony export */ ur: function() { return /* binding */ getStudentsList; },
/* harmony export */ xV: function() { return /* binding */ getAllCourseGroups; },
/* harmony export */ yb: function() { return /* binding */ deleteCourseTeacher; }
/* harmony export */ });
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function getList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/teachers.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getApplyList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/apply_teachers.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getGraduationGroupList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/graduation_group_list.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getAllCourseGroups(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/all_course_groups.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function setAllCourseGroups(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/set_course_group.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function joinGraduationGroup(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/join_graduation_group.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function createGraduationGroup(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/create_graduation_group.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function deleteCourseTeacher(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/delete_course_teacher.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function deleteCourseStudents(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/delete_from_course.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function changeMemberRole(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/change_member_role.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function changeCourseAdmin(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/change_course_admin.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function teacherApplicationReview(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/teacher_application_review.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getStudentsList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/students.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getApplyStudents(identifier, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${identifier}/apply_students.json`, {
method: "get",
params
});
});
}
function checkJoinStudent(identifier, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${identifier}/join_student_checkout.json`, {
method: "get",
params
});
});
}
function studentApplicationReview(identifier, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${identifier}/student_application_review.json`, {
method: "post",
body: params
});
});
}
/***/ }),
/***/ 74208:
/*!*****************************!*\
!*** ./src/service/user.ts ***!
\*****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Cx: function() { return /* binding */ topicsSetPublic; },
/* harmony export */ Cy: function() { return /* binding */ postUserChoiceLearnPath; },
/* harmony export */ DA: function() { return /* binding */ getHomepageInfo; },
/* harmony export */ Ef: function() { return /* binding */ topicSendToClass; },
/* harmony export */ Es: function() { return /* binding */ LoginIn; },
/* harmony export */ Ex: function() { return /* binding */ changPassword; },
/* harmony export */ FM: function() { return /* binding */ deleteVideo; },
/* harmony export */ Fn: function() { return /* binding */ videoSendToClass; },
/* harmony export */ Gq: function() { return /* binding */ LoginForPhone; },
/* harmony export */ Ho: function() { return /* binding */ getCourses; },
/* harmony export */ IU: function() { return /* binding */ getEngineerUrl; },
/* harmony export */ JJ: function() { return /* binding */ getHomeworkBanksDetail; },
/* harmony export */ Ol: function() { return /* binding */ validateName; },
/* harmony export */ Qx: function() { return /* binding */ getReviewVideos; },
/* harmony export */ Tv: function() { return /* binding */ deleteQuestionBanks; },
/* harmony export */ WS: function() { return /* binding */ topicsDelete; },
/* harmony export */ WY: function() { return /* binding */ getVideos; },
/* harmony export */ ai: function() { return /* binding */ getQuestionBanks; },
/* harmony export */ bG: function() { return /* binding */ getUserInfo; },
/* harmony export */ c0: function() { return /* binding */ resetPassword; },
/* harmony export */ dE: function() { return /* binding */ cancelShixun; },
/* harmony export */ dt: function() { return /* binding */ batchPublish; },
/* harmony export */ gI: function() { return /* binding */ topicGetCourseList; },
/* harmony export */ lO: function() { return /* binding */ logWatchHistory; },
/* harmony export */ mW: function() { return /* binding */ getProjects; },
/* harmony export */ n0: function() { return /* binding */ getSystemUpdate; },
/* harmony export */ nV: function() { return /* binding */ getUserLearnPath; },
/* harmony export */ o1: function() { return /* binding */ getValidateCode; },
/* harmony export */ qN: function() { return /* binding */ signed; },
/* harmony export */ rV: function() { return /* binding */ getShixuns; },
/* harmony export */ sh: function() { return /* binding */ getUserPersona; },
/* harmony export */ vR: function() { return /* binding */ LoginOut; },
/* harmony export */ w3: function() { return /* binding */ getPaths; },
/* harmony export */ x4: function() { return /* binding */ getNavigationInfo; },
/* harmony export */ z2: function() { return /* binding */ register; }
/* harmony export */ });
/* unused harmony export wechatRegister */
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function LoginIn(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/accounts/login.json", {
method: "post",
body: __spreadValues({}, params)
});
});
}
function LoginOut(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/accounts/logout.json", {
method: "get"
// body: { ...params },
});
});
}
function getUserInfo(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/get_user_info.json`, {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getNavigationInfo(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/users/get_notice.json", {
method: "get",
params: __spreadValues({}, params)
});
});
}
function getSystemUpdate() {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/users/system_update.json", {
method: "get"
});
});
}
function getHomepageInfo(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.username}/homepage_info.json`, {
method: "get"
});
});
}
function signed(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/attendance.json`, {
method: "post"
});
});
}
function getCourses(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.username}/courses.json`, {
method: "get",
params
});
});
}
function getShixuns(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.username}/shixuns.json`, {
method: "get",
params
});
});
}
function getPaths(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.username}/subjects.json`, {
method: "get",
params
});
});
}
function getProjects(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.username}/projects.json`, {
method: "get",
params
});
});
}
function getVideos(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.username}/videos.json`, {
method: "get",
params
});
});
}
function getReviewVideos(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.username}/videos/review.json`, {
method: "get",
params
});
});
}
function deleteVideo(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.username}/videos/${params.id}.json`, {
method: "delete"
});
});
}
function logWatchHistory(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/watch_video_histories.json", {
method: "post",
body: params
});
});
}
function getQuestionBanks(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/question_banks.json`, {
method: "get",
params
});
});
}
function topicsSetPublic(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/question_banks/multi_public.json", {
method: "post",
body: params
});
});
}
function topicsDelete(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/question_banks/multi_delete.json", {
method: "delete",
body: params
});
});
}
function topicGetCourseList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/question_banks/my_courses.json`, {
method: "get",
params
});
});
}
function topicSendToClass(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/question_banks/send_to_course.json", {
method: "post",
body: params
});
});
}
function videoSendToClass(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.username}/videos/${params.object_id}/create_course_video.json`, {
method: "post",
body: params
});
});
}
function getHomeworkBanksDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/homework_banks/${params.topicId}.json`, {
method: "get",
params
});
});
}
function deleteQuestionBanks(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/question_banks/multi_delete.json`, {
method: "delete",
body: __spreadValues({}, params)
});
});
}
function batchPublish(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/${params.username}/videos/batch_publish.json`, {
method: "post",
body: params
});
});
}
function cancelShixun(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/myshixuns/${params.identifier}/cancel.json`, {
method: "delete",
body: __spreadValues({}, params)
});
});
}
function getEngineerUrl() {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/get_engineer_url.json`, {
method: "get"
});
});
}
function postUserChoiceLearnPath(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/intelligent_recommendations/user_choice_learn_path.json`, {
method: "post",
body: __spreadValues({}, params)
});
});
}
function getUserPersona() {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/intelligent_recommendations/persona.json`, {
method: "get"
});
});
}
function getUserLearnPath() {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/intelligent_recommendations/user_learn_path.json`, {
method: "get"
});
});
}
function validateName(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/accounts/valid_email_and_phone.json", {
method: "get",
params
});
}
function getValidateCode(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/accounts/get_verification_code.json", {
method: "get",
params
});
}
function register(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/accounts/register.json", {
method: "post",
body: __spreadValues({}, params)
});
}
function wechatRegister(params) {
return Fetch("/api/weapps/register.json", {
method: "post",
body: __spreadValues({}, params)
});
}
function changPassword(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/users/accounts/${params.login}/password.json`, {
method: "put",
body: __spreadValues({}, params)
});
}
function resetPassword(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/accounts/reset_password.json", {
method: "post",
body: __spreadValues({}, params)
});
}
function LoginForPhone(params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)("/api/accounts/login_for_phone.json", {
method: "get",
params: __spreadValues({}, params)
});
}
/***/ }),
/***/ 85513:
/*!******************************!*\
!*** ./src/service/video.ts ***!
\******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ BQ: function() { return /* binding */ getVideoStatisticsList; },
/* harmony export */ DH: function() { return /* binding */ viewVideo; },
/* harmony export */ Db: function() { return /* binding */ getAnalysesDetail; },
/* harmony export */ Ju: function() { return /* binding */ savePhoto; },
/* harmony export */ Mz: function() { return /* binding */ getVideoDurationStatics; },
/* harmony export */ O2: function() { return /* binding */ getVideoDetail; },
/* harmony export */ TJ: function() { return /* binding */ getVideoEditDatas; },
/* harmony export */ Vg: function() { return /* binding */ getStudentVideoStatisticsList; },
/* harmony export */ ZY: function() { return /* binding */ getVideoStatistics; },
/* harmony export */ Zx: function() { return /* binding */ getVideoPeopleStatics; },
/* harmony export */ cU: function() { return /* binding */ getOneVideoStatisticsList; },
/* harmony export */ fn: function() { return /* binding */ getVideoData; },
/* harmony export */ jK: function() { return /* binding */ starVideo; },
/* harmony export */ yN: function() { return /* binding */ getStageData; }
/* harmony export */ });
/* unused harmony exports addVideoItems, getVideoEditData, updateVideo, videoSendToCourse, getVideoMyCourses, addSchool */
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function getVideoStatisticsList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/watch_video_histories.json`, {
method: "Get",
params: __spreadValues({}, params)
});
});
}
function getVideoStatistics(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/watch_statics.json`, {
method: "Get",
params: __spreadValues({}, params)
});
});
}
function getOneVideoStatisticsList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/course_videos/${params.videoId}/watch_histories.json`, {
method: "Get",
params: __spreadValues({}, params)
});
});
}
function getStudentVideoStatisticsList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.coursesId}/own_watch_histories.json`, {
method: "Get",
params: __spreadValues({}, params)
});
});
}
function getVideoDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/video_items/${params.id}.json`, {
method: "Get",
params: __spreadValues({}, params)
});
});
}
function addVideoItems(params) {
return __async(this, null, function* () {
return Fetch("/api/video_items.json", {
method: "post",
body: params
});
});
}
function getVideoEditData(params) {
return __async(this, null, function* () {
return Fetch(`/api/video_items/${params.id}/edit.json`, {
method: "Get",
params: __spreadValues({}, params)
});
});
}
function getVideoEditDatas(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stage_shixuns/${params.id}/edit.json`, {
method: "Get",
params: __spreadValues({}, params)
});
});
}
function starVideo(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/video_items/${params.id}/star.json`, {
method: "post",
body: params
});
});
}
function updateVideo(params) {
return __async(this, null, function* () {
return Fetch(`/api/video_items/${params.id}.json`, {
method: "put",
body: params
});
});
}
function videoSendToCourse(params) {
return __async(this, null, function* () {
return Fetch(`/api/video_items/${params.id}/send_to_course.json`, {
method: "post",
body: params
});
});
}
function getVideoMyCourses(params) {
return __async(this, null, function* () {
return Fetch(`/api/users/my_courses.json`, {
method: "Get",
params: __spreadValues({}, params)
});
});
}
function viewVideo(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/video_items/${params.id}/view_video.json`, {
method: "post",
body: params
});
});
}
function addSchool(params) {
return __async(this, null, function* () {
return Fetch(`/api/video_items/${params.id}/add_school.json`, {
method: "post",
body: params
});
});
}
function getVideoPeopleStatics(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.course_id}/video_people_statics.json`, {
method: "get",
params
});
});
}
function getVideoDurationStatics(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params.course_id}/video_duration_statics.json`, {
method: "get",
params
});
});
}
function getStageData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/stages.json`, {
method: "get",
params
});
});
}
function getVideoData(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/courses/${params == null ? void 0 : params.id}/course_videos_tree.json`, {
method: "get",
params
});
});
}
function savePhoto(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/study_action_analyses.json`, {
method: "post",
body: params
});
});
}
function getAnalysesDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/study_action_analyses/detail.json`, {
method: "post",
body: params
});
});
}
/***/ }),
/***/ 3060:
/*!**************************************!*\
!*** ./src/service/virtualSpaces.ts ***!
\**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ A: function() { return /* binding */ deleteCourse; },
/* harmony export */ CH: function() { return /* binding */ putEditDiscussion; },
/* harmony export */ EA: function() { return /* binding */ getDiscussionList; },
/* harmony export */ FU: function() { return /* binding */ getGoodLessonsDetail; },
/* harmony export */ G_: function() { return /* binding */ getGoodLessonsList; },
/* harmony export */ LY: function() { return /* binding */ addShixun; },
/* harmony export */ Ll: function() { return /* binding */ postDiscussionList; },
/* harmony export */ MM: function() { return /* binding */ Addmember; },
/* harmony export */ Ps: function() { return /* binding */ deleteShixun; },
/* harmony export */ Sl: function() { return /* binding */ getVirtualSpacesMenus; },
/* harmony export */ To: function() { return /* binding */ putGoodLessonsDetail; },
/* harmony export */ Vf: function() { return /* binding */ postGoodLessonsList; },
/* harmony export */ XQ: function() { return /* binding */ getDiscussionDetail; },
/* harmony export */ b: function() { return /* binding */ getLessonResourcesList; },
/* harmony export */ bq: function() { return /* binding */ addCourse; },
/* harmony export */ cZ: function() { return /* binding */ postAddLessonRes; },
/* harmony export */ rV: function() { return /* binding */ getShixuns; },
/* harmony export */ sT: function() { return /* binding */ getVirtualSpacesDetails; },
/* harmony export */ tS: function() { return /* binding */ getCourseList; },
/* harmony export */ xt: function() { return /* binding */ change_creator; }
/* harmony export */ });
/* unused harmony export upvideos */
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 87101);
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
function putEditDiscussion(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${params.virtual_spacesId}/discussions/${params.id}.json`, {
method: "put",
body: params
});
});
}
function getDiscussionDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${params.virtual_spacesId}/discussions/${params.id}.json`, {
method: "get",
params
});
});
}
function postDiscussionList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${params.virtual_spacesId}/discussions.json`, {
method: "post",
body: params
});
});
}
function getDiscussionList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${params.virtual_spacesId}/discussions.json`, {
method: "get",
params
});
});
}
function postAddLessonRes(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${params.virtual_spacesId}/good_lessons/${params.id}/add_resources.json`, {
method: "post",
body: params
});
});
}
function getLessonResourcesList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${params.virtual_spacesId}/good_lessons/${params.id}/lesson_resources_list.json`, {
method: "get",
params
});
});
}
function getGoodLessonsDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${params.virtual_spacesId}/good_lessons/${params.id}.json`, {
method: "get",
params
});
});
}
function putGoodLessonsDetail(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${params.virtual_spacesId}/good_lessons/${params.id}.json`, {
method: "put",
body: params
});
});
}
function postGoodLessonsList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${params.virtual_spacesId}/good_lessons.json`, {
method: "post",
body: params
});
});
}
function getGoodLessonsList(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${params.virtual_spacesId}/good_lessons.json`, {
method: "get",
params
});
});
}
function getVirtualSpacesDetails(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${params == null ? void 0 : params.id}.json`, {
method: "get"
});
});
}
function getVirtualSpacesMenus(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${params == null ? void 0 : params.id}/modules.json`, {
method: "get"
});
});
}
function upvideos(params) {
return __async(this, null, function* () {
return Fetch(`/api/virtual_classrooms/${params.id}/videos/batch_publish.json`, {
method: "post",
body: params
});
});
}
function Addmember(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${params.virtual_spacesId}/members.json`, {
method: "post",
body: params
});
});
}
function change_creator(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${params.virtual_spacesId}/members/${params.id}/change_creator.json`, {
method: "post",
body: params
});
});
}
function getShixuns(id, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${id}/shixuns.json`, {
method: "get",
params
});
});
}
function addShixun(id, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${id}/shixuns`, {
method: "post",
body: params
});
});
}
function deleteShixun(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${params.virtual_classroom_id}/shixuns/${params.shixun_id}.json`, {
method: "delete"
});
});
}
function getCourseList(id, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${id}/subjects.json`, {
method: "get",
params
});
});
}
function addCourse(virtual_classroom_id, params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${virtual_classroom_id}/subjects.json`, {
method: "post",
body: params
});
});
}
function deleteCourse(params) {
return __async(this, null, function* () {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/virtual_classrooms/${params.virtual_classroom_id}/subjects/${params.subject_id}.json`, {
method: "delete"
});
});
}
/***/ }),
/***/ 55830:
/*!********************************!*\
!*** ./src/utils/authority.ts ***!
\********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ EO: function() { return /* binding */ isCommonAdminOrCreator; },
/* harmony export */ G5: function() { return /* binding */ isAdminOrTeacher; },
/* harmony export */ GD: function() { return /* binding */ RoleType; },
/* harmony export */ GJ: function() { return /* binding */ isAdmin; },
/* harmony export */ Gg: function() { return /* binding */ isAdminOrAssistant; },
/* harmony export */ I2: function() { return /* binding */ getRoleAuth; },
/* harmony export */ IR: function() { return /* binding */ isTeacher; },
/* harmony export */ JA: function() { return /* binding */ isCommonStudent; },
/* harmony export */ Jd: function() { return /* binding */ isNotMember; },
/* harmony export */ Ny: function() { return /* binding */ isSuperAdmins; },
/* harmony export */ RV: function() { return /* binding */ isAdminOrStudent; },
/* harmony export */ Rb: function() { return /* binding */ isAdminOrCreatorOrOperation; },
/* harmony export */ Rm: function() { return /* binding */ isAssistant; },
/* harmony export */ V9: function() { return /* binding */ canShixunAdd; },
/* harmony export */ Yh: function() { return /* binding */ isStudents; },
/* harmony export */ aN: function() { return /* binding */ isAdminOrCreator; },
/* harmony export */ aQ: function() { return /* binding */ courseIsEnd; },
/* harmony export */ ag: function() { return /* binding */ isCommonSuperAdminOrOperation; },
/* harmony export */ bg: function() { return /* binding */ isLogin; },
/* harmony export */ d8: function() { return /* binding */ isCreator; },
/* harmony export */ dE: function() { return /* binding */ isStudent; },
/* harmony export */ eB: function() { return /* binding */ isAdmins; },
/* harmony export */ eY: function() { return /* binding */ userInfo; },
/* harmony export */ fn: function() { return /* binding */ isCommonSuperAdmin; },
/* harmony export */ h: function() { return /* binding */ isGPStudent; },
/* harmony export */ j5: function() { return /* binding */ isSuperAdmin; },
/* harmony export */ oF: function() { return /* binding */ isAdminOrAuthor; },
/* harmony export */ qz: function() { return /* binding */ isMainSite; },
/* harmony export */ tu: function() { return /* binding */ isGPAdminOrTeacher; }
/* harmony export */ });
/* unused harmony exports getAuthentication, isAdminAndCreator, isCreatorAndTeacher, canCommonAdd, canCommonDelete, canCommonUpdate, canCommonView, canCommonDownload, canShixunDelete, canShixunUpdate, canShixunView, canShixunSendToClassroom, canShixunViewAnswer, canShixunCancelPublic, canProblemsetAdd, canProblemsetDelete, canProblemsetUpdate, canProblemsetView, canProblemsetGroup, canProblemsetCancelPublic, canProblemsetCorrection, canProblemsetCollect, canProblemsetViewAnalysis, canPaperlibraryAdd, canPaperlibraryDelete, canPaperlibraryUpdate, canPaperlibraryView, canPaperlibraryCancelPublic, canPaperlibrarySendToClassroom, authentication, getGraduationsAuth, isGPAdmin, isGPTeacher */
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! umi */ 87210);
var RoleType = /* @__PURE__ */ ((RoleType2) => {
RoleType2[RoleType2["SuperAdmin"] = 1] = "SuperAdmin";
RoleType2[RoleType2["Operation"] = 2] = "Operation";
RoleType2[RoleType2["CertifiedTeacher"] = 5] = "CertifiedTeacher";
RoleType2[RoleType2["TrainingProduction"] = 8] = "TrainingProduction";
RoleType2[RoleType2["UncertifiedTeacher"] = 12] = "UncertifiedTeacher";
RoleType2[RoleType2["Student"] = 15] = "Student";
return RoleType2;
})(RoleType || {});
var CourseRoleType = /* @__PURE__ */ ((CourseRoleType2) => {
CourseRoleType2[CourseRoleType2["SuperAdmin"] = 1] = "SuperAdmin";
CourseRoleType2[CourseRoleType2["Operation"] = 2] = "Operation";
CourseRoleType2[CourseRoleType2["Admin"] = 5] = "Admin";
CourseRoleType2[CourseRoleType2["Teacher"] = 8] = "Teacher";
CourseRoleType2[CourseRoleType2["Assistant"] = 12] = "Assistant";
CourseRoleType2[CourseRoleType2["Student"] = 15] = "Student";
return CourseRoleType2;
})(CourseRoleType || {});
var GraduationsRoleType = /* @__PURE__ */ ((GraduationsRoleType2) => {
GraduationsRoleType2[GraduationsRoleType2["SuperAdmin"] = 0] = "SuperAdmin";
GraduationsRoleType2[GraduationsRoleType2["Teacher"] = 1] = "Teacher";
GraduationsRoleType2[GraduationsRoleType2["Student"] = 2] = "Student";
return GraduationsRoleType2;
})(GraduationsRoleType || {});
const getRoleAuth = (auth) => {
const { user } = (0,umi__WEBPACK_IMPORTED_MODULE_0__.getDvaApp)()._store.getState();
const { userInfo: userInfo2 } = user;
return auth.some((v) => v == (userInfo2 == null ? void 0 : userInfo2.role));
};
const getCourseAuth = (auth) => {
const { user } = (0,umi__WEBPACK_IMPORTED_MODULE_0__.getDvaApp)()._store.getState();
const { userInfo: userInfo2 } = user;
if (userInfo2 == null ? void 0 : userInfo2.own)
return true;
return auth.some((v) => {
var _a;
return v == ((_a = userInfo2 == null ? void 0 : userInfo2.course) == null ? void 0 : _a.course_role);
});
};
const isMainSite = () => {
const { user } = (0,umi__WEBPACK_IMPORTED_MODULE_0__.getDvaApp)()._store.getState();
const { userInfo: userInfo2 } = user;
return userInfo2.main_site;
};
const courseIsEnd = () => {
var _a;
const { user } = (0,umi__WEBPACK_IMPORTED_MODULE_0__.getDvaApp)()._store.getState();
const { userInfo: userInfo2 } = user;
return (_a = userInfo2 == null ? void 0 : userInfo2.course) == null ? void 0 : _a.course_is_end;
};
const getAuthentication = () => {
const { user } = getDvaApp()._store.getState();
const { userInfo: userInfo2 } = user;
return userInfo2.authentication;
};
const isAdmin = () => {
return getCourseAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* Admin */, 8 /* Teacher */, 12 /* Assistant */]);
};
const isAdminOrAssistant = () => {
return getCourseAuth([1 /* SuperAdmin */, 8 /* Teacher */, 5 /* Admin */, 12 /* Assistant */, 2 /* Operation */]);
};
const isAdminOrAuthor = () => {
return getCourseAuth([1 /* SuperAdmin */, 8 /* Teacher */, 5 /* Admin */]);
};
const isSuperAdmin = () => {
return getCourseAuth([1 /* SuperAdmin */]);
};
const isAdminOrCreator = () => {
return getCourseAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* Admin */]);
};
const isSuperAdmins = () => {
return getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]);
};
const isAdminAndCreator = () => {
return getCourseAuth([1 /* SuperAdmin */, 5 /* Admin */]);
};
const isCreatorAndTeacher = () => {
return getCourseAuth([5 /* Admin */, 8 /* Teacher */]);
};
const isCreator = () => {
return getCourseAuth([5 /* Admin */]);
};
const isAdminOrCreatorOrOperation = () => {
return getCourseAuth([1 /* SuperAdmin */, 5 /* Admin */, 2 /* Operation */]);
};
const isAdminOrTeacher = () => {
return getCourseAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* Admin */, 8 /* Teacher */]);
};
const isAssistant = () => {
return getCourseAuth([12 /* Assistant */]);
};
const isTeacher = () => {
return getCourseAuth([8 /* Teacher */]);
};
const isStudent = () => {
return getCourseAuth([15 /* Student */]);
};
const isAdminOrStudent = () => {
return getCourseAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* Admin */, 8 /* Teacher */, 12 /* Assistant */, 15 /* Student */]);
};
const isAdmins = () => {
return getCourseAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* Admin */, 8 /* Teacher */, 12 /* Assistant */]);
};
const isNotMember = () => {
var _a;
const { user } = (0,umi__WEBPACK_IMPORTED_MODULE_0__.getDvaApp)()._store.getState();
const { userInfo: userInfo2 } = user;
if (((_a = userInfo2 == null ? void 0 : userInfo2.course) == null ? void 0 : _a.course_role) === null) {
return true;
} else {
return false;
}
};
const canCommonAdd = (isPublic = true, own = false) => {
return getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* CertifiedTeacher */, 8 /* TrainingProduction */, 12 /* UncertifiedTeacher */, 15 /* Student */]);
};
const canCommonDelete = (isPublic = true, own = false) => {
return own || !own && getRoleAuth([1 /* SuperAdmin */]);
};
const canCommonUpdate = (isPublic = true, own = false) => {
return own || !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]);
};
const isStudents = () => {
return getRoleAuth([15 /* Student */]);
};
const canCommonView = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* CertifiedTeacher */, 8 /* TrainingProduction */, 12 /* UncertifiedTeacher */, 15 /* Student */]) : own || !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]);
};
const canCommonDownload = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* CertifiedTeacher */, 8 /* TrainingProduction */, 12 /* UncertifiedTeacher */, 15 /* Student */]) : own || !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]);
};
const canShixunAdd = (isPublic = true, own = false) => {
const { user } = (0,umi__WEBPACK_IMPORTED_MODULE_0__.getDvaApp)()._store.getState();
const { userInfo: userInfo2 } = user;
if (userInfo2 == null ? void 0 : userInfo2.is_shixun_marker) {
return true;
}
;
return getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* CertifiedTeacher */, 8 /* TrainingProduction */]);
};
const canShixunDelete = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */]) : own || !own && getRoleAuth([1 /* SuperAdmin */]);
};
const canShixunUpdate = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]) : own || !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]);
};
const canShixunView = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* CertifiedTeacher */, 8 /* TrainingProduction */, 12 /* UncertifiedTeacher */, 15 /* Student */]) : own || !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]);
};
const canShixunSendToClassroom = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* CertifiedTeacher */, 8 /* TrainingProduction */, 12 /* UncertifiedTeacher */]) : own || !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]);
};
const canShixunViewAnswer = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* CertifiedTeacher */]) : own || !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]);
};
const canShixunCancelPublic = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */]) : false;
};
const canProblemsetAdd = (isPublic = true, own = false) => {
return getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* CertifiedTeacher */, 8 /* TrainingProduction */, 12 /* UncertifiedTeacher */, 15 /* Student */]);
};
const canProblemsetDelete = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */]) : own || !own && getRoleAuth([1 /* SuperAdmin */]);
};
const canProblemsetUpdate = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]) : own || !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]);
};
const canProblemsetView = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* CertifiedTeacher */, 8 /* TrainingProduction */, 12 /* UncertifiedTeacher */, 15 /* Student */]) : own || !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]);
};
const canProblemsetGroup = (isPublic = true, own = false) => {
return isPublic ? false : own || !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]);
};
const canProblemsetCancelPublic = (isPublic = true, own = false) => {
return isPublic ? own || !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]) : false;
};
const canProblemsetCorrection = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* CertifiedTeacher */, 8 /* TrainingProduction */, 12 /* UncertifiedTeacher */]) : false;
};
const canProblemsetCollect = (isPublic = true, own = false) => {
return isPublic ? !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* CertifiedTeacher */, 8 /* TrainingProduction */, 12 /* UncertifiedTeacher */]) : false;
};
const canProblemsetViewAnalysis = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* CertifiedTeacher */]) : own || !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]);
};
const canPaperlibraryAdd = (isPublic = true, own = false) => {
return getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* CertifiedTeacher */, 8 /* TrainingProduction */, 12 /* UncertifiedTeacher */]);
};
const canPaperlibraryDelete = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */]) : own || !own && getRoleAuth([1 /* SuperAdmin */]);
};
const canPaperlibraryUpdate = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]) : own || !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]);
};
const canPaperlibraryView = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* CertifiedTeacher */, 8 /* TrainingProduction */, 12 /* UncertifiedTeacher */]) : own || !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]);
};
const canPaperlibraryCancelPublic = (isPublic = true, own = false) => {
return isPublic ? own || !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]) : false;
};
const canPaperlibrarySendToClassroom = (isPublic = true, own = false) => {
return isPublic ? getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* CertifiedTeacher */, 8 /* TrainingProduction */, 12 /* UncertifiedTeacher */]) : own || !own && getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]);
};
const authentication = (isPublic = true, own = false) => {
return getCourseAuth([8 /* Teacher */]);
};
const isCommonSuperAdmin = () => {
return getRoleAuth([1 /* SuperAdmin */]);
};
const isCommonSuperAdminOrOperation = () => {
return getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */]);
};
const isCommonStudent = () => {
return getRoleAuth([15 /* Student */]);
};
const isCommonAdminOrCreator = () => {
return getRoleAuth([1 /* SuperAdmin */, 2 /* Operation */, 5 /* CertifiedTeacher */]);
};
const isLogin = () => {
var _a;
const { user } = (0,umi__WEBPACK_IMPORTED_MODULE_0__.getDvaApp)()._store.getState();
return !!((_a = user.userInfo) == null ? void 0 : _a.login);
};
const userInfo = () => {
const { user } = (0,umi__WEBPACK_IMPORTED_MODULE_0__.getDvaApp)()._store.getState();
return user.userInfo;
};
const getGraduationsAuth = (auth) => {
const { graduations } = (0,umi__WEBPACK_IMPORTED_MODULE_0__.getDvaApp)()._store.getState();
const { details } = graduations;
return auth.some((v) => v === (details == null ? void 0 : details.user_identity));
};
const isGPAdminOrTeacher = () => {
return getGraduationsAuth([0 /* SuperAdmin */, 1 /* Teacher */]);
};
const isGPAdmin = () => {
return getGraduationsAuth([0 /* SuperAdmin */]);
};
const isGPTeacher = () => {
return getGraduationsAuth([1 /* Teacher */]);
};
const isGPStudent = () => {
return getGraduationsAuth([2 /* Student */]);
};
/***/ }),
/***/ 65359:
/*!*******************************!*\
!*** ./src/utils/constant.ts ***!
\*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ f: function() { return /* binding */ QUESTIONTYPE; }
/* harmony export */ });
const QUESTIONTYPE = [
{ id: 0, name: "\u5355\u9009\u9898", nameType: "SINGLE" },
{ id: 1, name: "\u591A\u9009\u9898", nameType: "MULTIPLE" },
{ id: 2, name: "\u5224\u65AD\u9898", nameType: "JUDGMENT" },
{ id: 3, name: "\u586B\u7A7A\u9898", nameType: "COMPLETION" },
{ id: 4, name: "\u7B80\u7B54\u9898", nameType: "SUBJECTIVE" },
{ id: 5, name: "\u5B9E\u8BAD\u9898", nameType: "PRACTICAL" },
{ id: 6, name: "\u7F16\u7A0B\u9898", nameType: "PROGRAM" },
{ id: 7, name: "\u7EC4\u5408\u9898", nameType: "COMBINATION" },
{ id: 8, name: "\u7A0B\u5E8F\u586B\u7A7A\u9898", nameType: "BPROGRAM" }
];
/***/ }),
/***/ 48353:
/*!**********************************!*\
!*** ./src/utils/contentType.ts ***!
\**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ F: function() { return /* binding */ contentType; }
/* harmony export */ });
const contentType = {
"load": "text/html",
"123": "application/vndlotus-1-2-3",
"3ds": "image/x-3ds",
"3g2": "video/3gpp",
"3ga": "video/3gpp",
"3gp": "video/3gpp",
"3gpp": "video/3gpp",
"602": "application/x-t602",
"669": "audio/x-mod",
"7z": "application/x-7z-compressed",
"a": "application/x-archive",
"aac": "audio/mp4",
"abw": "application/x-abiword",
"abwcrashed": "application/x-abiword",
"abwgz": "application/x-abiword",
"ac3": "audio/ac3",
"ace": "application/x-ace",
"adb": "text/x-adasrc",
"ads": "text/x-adasrc",
"afm": "application/x-font-afm",
"ag": "image/x-applix-graphics",
"ai": "application/illustrator",
"aif": "audio/x-aiff",
"aifc": "audio/x-aiff",
"aiff": "audio/x-aiff",
"al": "application/x-perl",
"alz": "application/x-alz",
"amr": "audio/amr",
"ani": "application/x-navi-animation",
"anim[1-9j]": "video/x-anim",
"anx": "application/annodex",
"ape": "audio/x-ape",
"arj": "application/x-arj",
"arw": "image/x-sony-arw",
"as": "application/x-applix-spreadsheet",
"asc": "text/plain",
"asf": "video/x-ms-asf",
"asp": "application/x-asp",
"ass": "text/x-ssa",
"asx": "audio/x-ms-asx",
"atom": "application/atom+xml",
"au": "audio/basic",
"avi": "video/x-msvideo",
"aw": "application/x-applix-word",
"awb": "audio/amr-wb",
"awk": "application/x-awk",
"axa": "audio/annodex",
"axv": "video/annodex",
"bak": "application/x-trash",
"bcpio": "application/x-bcpio",
"bdf": "application/x-font-bdf",
"bib": "text/x-bibtex",
"bin": "application/octet-stream",
"blend": "application/x-blender",
"blender": "application/x-blender",
"bmp": "image/bmp",
"bz": "application/x-bzip",
"bz2": "application/x-bzip",
"c": "text/x-csrc",
"c++": "text/x-c++src",
"cab": "application/vndms-cab-compressed",
"cb7": "application/x-cb7",
"cbr": "application/x-cbr",
"cbt": "application/x-cbt",
"cbz": "application/x-cbz",
"cc": "text/x-c++src",
"cdf": "application/x-netcdf",
"cdr": "application/vndcorel-draw",
"cer": "application/x-x509-ca-cert",
"cert": "application/x-x509-ca-cert",
"cgm": "image/cgm",
"chm": "application/x-chm",
"chrt": "application/x-kchart",
"class": "application/x-java",
"cls": "text/x-tex",
"cmake": "text/x-cmake",
"cpio": "application/x-cpio",
"cpiogz": "application/x-cpio-compressed",
"cpp": "text/x-c++src",
"cr2": "image/x-canon-cr2",
"crt": "application/x-x509-ca-cert",
"crw": "image/x-canon-crw",
"cs": "text/x-csharp",
"csh": "application/x-csh",
"css": "text/css",
"cssl": "text/css",
"csv": "text/csv",
"cue": "application/x-cue",
"cur": "image/x-win-bitmap",
"cxx": "text/x-c++src",
"d": "text/x-dsrc",
"dar": "application/x-dar",
"dbf": "application/x-dbf",
"dc": "application/x-dc-rom",
"dcl": "text/x-dcl",
"dcm": "application/dicom",
"dcr": "image/x-kodak-dcr",
"dds": "image/x-dds",
"deb": "application/x-deb",
"der": "application/x-x509-ca-cert",
"desktop": "application/x-desktop",
"dia": "application/x-dia-diagram",
"diff": "text/x-patch",
"divx": "video/x-msvideo",
"djv": "image/vnddjvu",
"djvu": "image/vnddjvu",
"dng": "image/x-adobe-dng",
"doc": "application/msword",
"docbook": "application/docbook+xml",
"docm": "application/vndopenxmlformats-officedocumentwordprocessingmldocument",
"docx": "application/vndopenxmlformats-officedocumentwordprocessingmldocument",
"dot": "text/vndgraphviz",
"dsl": "text/x-dsl",
"dtd": "application/xml-dtd",
"dtx": "text/x-tex",
"dv": "video/dv",
"dvi": "application/x-dvi",
"dvibz2": "application/x-bzdvi",
"dvigz": "application/x-gzdvi",
"dwg": "image/vnddwg",
"dxf": "image/vnddxf",
"e": "text/x-eiffel",
"egon": "application/x-egon",
"eif": "text/x-eiffel",
"el": "text/x-emacs-lisp",
"emf": "image/x-emf",
"emp": "application/vndemusic-emusic_package",
"ent": "application/xml-external-parsed-entity",
"eps": "image/x-eps",
"epsbz2": "image/x-bzeps",
"epsgz": "image/x-gzeps",
"epsf": "image/x-eps",
"epsfbz2": "image/x-bzeps",
"epsfgz": "image/x-gzeps",
"epsi": "image/x-eps",
"epsibz2": "image/x-bzeps",
"epsigz": "image/x-gzeps",
"epub": "application/epub+zip",
"erl": "text/x-erlang",
"es": "application/ecmascript",
"etheme": "application/x-e-theme",
"etx": "text/x-setext",
"exe": "application/x-ms-dos-executable",
"exr": "image/x-exr",
"ez": "application/andrew-inset",
"f": "text/x-fortran",
"f90": "text/x-fortran",
"f95": "text/x-fortran",
"fb2": "application/x-fictionbook+xml",
"fig": "image/x-xfig",
"fits": "image/fits",
"fl": "application/x-fluid",
"flac": "audio/x-flac",
"flc": "video/x-flic",
"fli": "video/x-flic",
"flv": "video/x-flv",
"flw": "application/x-kivio",
"fo": "text/x-xslfo",
"for": "text/x-fortran",
"g3": "image/fax-g3",
"gb": "application/x-gameboy-rom",
"gba": "application/x-gba-rom",
"gcrd": "text/directory",
"ged": "application/x-gedcom",
"gedcom": "application/x-gedcom",
"gen": "application/x-genesis-rom",
"gf": "application/x-tex-gf",
"gg": "application/x-sms-rom",
"gif": "image/gif",
"glade": "application/x-glade",
"gmo": "application/x-gettext-translation",
"gnc": "application/x-gnucash",
"gnd": "application/gnunet-directory",
"gnucash": "application/x-gnucash",
"gnumeric": "application/x-gnumeric",
"gnuplot": "application/x-gnuplot",
"gp": "application/x-gnuplot",
"gpg": "application/pgp-encrypted",
"gplt": "application/x-gnuplot",
"gra": "application/x-graphite",
"gsf": "application/x-font-type1",
"gsm": "audio/x-gsm",
"gtar": "application/x-tar",
"gv": "text/vndgraphviz",
"gvp": "text/x-google-video-pointer",
"gz": "application/x-gzip",
"h": "text/x-chdr",
"h++": "text/x-c++hdr",
"hdf": "application/x-hdf",
"hh": "text/x-c++hdr",
"hp": "text/x-c++hdr",
"hpgl": "application/vndhp-hpgl",
"hpp": "text/x-c++hdr",
"hs": "text/x-haskell",
"htm": "text/html",
"html": "text/html",
"hwp": "application/x-hwp",
"hwt": "application/x-hwt",
"hxx": "text/x-c++hdr",
"ica": "application/x-ica",
"icb": "image/x-tga",
"icns": "image/x-icns",
"ico": "image/vndmicrosofticon",
"ics": "text/calendar",
"idl": "text/x-idl",
"ief": "image/ief",
"iff": "image/x-iff",
"ilbm": "image/x-ilbm",
"ime": "text/x-imelody",
"imy": "text/x-imelody",
"ins": "text/x-tex",
"iptables": "text/x-iptables",
"iso": "application/x-cd-image",
"iso9660": "application/x-cd-image",
"it": "audio/x-it",
"j2k": "image/jp2",
"jad": "text/vndsunj2meapp-descriptor",
"jar": "application/x-java-archive",
"java": "text/x-java",
"jng": "image/x-jng",
"jnlp": "application/x-java-jnlp-file",
"jp2": "image/jp2",
"jpc": "image/jp2",
"jpe": "image/jpeg",
"jpeg": "image/jpeg",
"jpf": "image/jp2",
"jpg": "image/jpeg",
"jpr": "application/x-jbuilder-project",
"jpx": "image/jp2",
"js": "application/javascript",
"json": "application/json",
"jsonp": "application/jsonp",
"k25": "image/x-kodak-k25",
"kar": "audio/midi",
"karbon": "application/x-karbon",
"kdc": "image/x-kodak-kdc",
"kdelnk": "application/x-desktop",
"kexi": "application/x-kexiproject-sqlite3",
"kexic": "application/x-kexi-connectiondata",
"kexis": "application/x-kexiproject-shortcut",
"kfo": "application/x-kformula",
"kil": "application/x-killustrator",
"kino": "application/smil",
"kml": "application/vndgoogle-earthkml+xml",
"kmz": "application/vndgoogle-earthkmz",
"kon": "application/x-kontour",
"kpm": "application/x-kpovmodeler",
"kpr": "application/x-kpresenter",
"kpt": "application/x-kpresenter",
"kra": "application/x-krita",
"ksp": "application/x-kspread",
"kud": "application/x-kugar",
"kwd": "application/x-kword",
"kwt": "application/x-kword",
"la": "application/x-shared-library-la",
"latex": "text/x-tex",
"ldif": "text/x-ldif",
"lha": "application/x-lha",
"lhs": "text/x-literate-haskell",
"lhz": "application/x-lhz",
"log": "text/x-log",
"ltx": "text/x-tex",
"lua": "text/x-lua",
"lwo": "image/x-lwo",
"lwob": "image/x-lwo",
"lws": "image/x-lws",
"ly": "text/x-lilypond",
"lyx": "application/x-lyx",
"lz": "application/x-lzip",
"lzh": "application/x-lha",
"lzma": "application/x-lzma",
"lzo": "application/x-lzop",
"m": "text/x-matlab",
"m15": "audio/x-mod",
"m2t": "video/mpeg",
"m3u": "audio/x-mpegurl",
"m3u8": "audio/x-mpegurl",
"m4": "application/x-m4",
"m4a": "audio/mp4",
"m4b": "audio/x-m4b",
"m4v": "video/mp4",
"mab": "application/x-markaby",
"man": "application/x-troff-man",
"mbox": "application/mbox",
"md": "application/x-genesis-rom",
"mdb": "application/vndms-access",
"mdi": "image/vndms-modi",
"me": "text/x-troff-me",
"med": "audio/x-mod",
"metalink": "application/metalink+xml",
"mgp": "application/x-magicpoint",
"mid": "audio/midi",
"midi": "audio/midi",
"mif": "application/x-mif",
"minipsf": "audio/x-minipsf",
"mka": "audio/x-matroska",
"mkv": "video/x-matroska",
"ml": "text/x-ocaml",
"mli": "text/x-ocaml",
"mm": "text/x-troff-mm",
"mmf": "application/x-smaf",
"mml": "text/mathml",
"mng": "video/x-mng",
"mo": "application/x-gettext-translation",
"mo3": "audio/x-mo3",
"moc": "text/x-moc",
"mod": "audio/x-mod",
"mof": "text/x-mof",
"moov": "video/quicktime",
"mov": "video/quicktime",
"movie": "video/x-sgi-movie",
"mp+": "audio/x-musepack",
"mp2": "video/mpeg",
"mp3": "audio/mpeg",
"mp4": "video/mp4",
"mpc": "audio/x-musepack",
"mpe": "video/mpeg",
"mpeg": "video/mpeg",
"mpg": "video/mpeg",
"mpga": "audio/mpeg",
"mpp": "audio/x-musepack",
"mrl": "text/x-mrml",
"mrml": "text/x-mrml",
"mrw": "image/x-minolta-mrw",
"ms": "text/x-troff-ms",
"msi": "application/x-msi",
"msod": "image/x-msod",
"msx": "application/x-msx-rom",
"mtm": "audio/x-mod",
"mup": "text/x-mup",
"mxf": "application/mxf",
"n64": "application/x-n64-rom",
"nb": "application/mathematica",
"nc": "application/x-netcdf",
"nds": "application/x-nintendo-ds-rom",
"nef": "image/x-nikon-nef",
"nes": "application/x-nes-rom",
"nfo": "text/x-nfo",
"not": "text/x-mup",
"nsc": "application/x-netshow-channel",
"nsv": "video/x-nsv",
"o": "application/x-object",
"obj": "application/x-tgif",
"ocl": "text/x-ocl",
"oda": "application/oda",
"odb": "application/vndoasisopendocumentdatabase",
"odc": "application/vndoasisopendocumentchart",
"odf": "application/vndoasisopendocumentformula",
"odg": "application/vndoasisopendocumentgraphics",
"odi": "application/vndoasisopendocumentimage",
"odm": "application/vndoasisopendocumenttext-master",
"odp": "application/vndoasisopendocumentpresentation",
"ods": "application/vndoasisopendocumentspreadsheet",
"odt": "application/vndoasisopendocumenttext",
"oga": "audio/ogg",
"ogg": "video/x-theora+ogg",
"ogm": "video/x-ogm+ogg",
"ogv": "video/ogg",
"ogx": "application/ogg",
"old": "application/x-trash",
"oleo": "application/x-oleo",
"opml": "text/x-opml+xml",
"ora": "image/openraster",
"orf": "image/x-olympus-orf",
"otc": "application/vndoasisopendocumentchart-template",
"otf": "application/x-font-otf",
"otg": "application/vndoasisopendocumentgraphics-template",
"oth": "application/vndoasisopendocumenttext-web",
"otp": "application/vndoasisopendocumentpresentation-template",
"ots": "application/vndoasisopendocumentspreadsheet-template",
"ott": "application/vndoasisopendocumenttext-template",
"owl": "application/rdf+xml",
"oxt": "application/vndopenofficeorgextension",
"p": "text/x-pascal",
"p10": "application/pkcs10",
"p12": "application/x-pkcs12",
"p7b": "application/x-pkcs7-certificates",
"p7s": "application/pkcs7-signature",
"pack": "application/x-java-pack200",
"pak": "application/x-pak",
"par2": "application/x-par2",
"pas": "text/x-pascal",
"patch": "text/x-patch",
"pbm": "image/x-portable-bitmap",
"pcd": "image/x-photo-cd",
"pcf": "application/x-cisco-vpn-settings",
"pcfgz": "application/x-font-pcf",
"pcfz": "application/x-font-pcf",
"pcl": "application/vndhp-pcl",
"pcx": "image/x-pcx",
"pdb": "chemical/x-pdb",
"pdc": "application/x-aportisdoc",
"pdf": "application/pdf",
"pdfbz2": "application/x-bzpdf",
"pdfgz": "application/x-gzpdf",
"pef": "image/x-pentax-pef",
"pem": "application/x-x509-ca-cert",
"perl": "application/x-perl",
"pfa": "application/x-font-type1",
"pfb": "application/x-font-type1",
"pfx": "application/x-pkcs12",
"pgm": "image/x-portable-graymap",
"pgn": "application/x-chess-pgn",
"pgp": "application/pgp-encrypted",
"php": "application/x-php",
"php3": "application/x-php",
"php4": "application/x-php",
"pict": "image/x-pict",
"pict1": "image/x-pict",
"pict2": "image/x-pict",
"pickle": "application/python-pickle",
"pk": "application/x-tex-pk",
"pkipath": "application/pkix-pkipath",
"pkr": "application/pgp-keys",
"pl": "application/x-perl",
"pla": "audio/x-iriver-pla",
"pln": "application/x-planperfect",
"pls": "audio/x-scpls",
"pm": "application/x-perl",
"png": "image/png",
"pnm": "image/x-portable-anymap",
"pntg": "image/x-macpaint",
"po": "text/x-gettext-translation",
"por": "application/x-spss-por",
"pot": "text/x-gettext-translation-template",
"ppm": "image/x-portable-pixmap",
"pps": "application/vndms-powerpoint",
"ppt": "application/vndms-powerpoint",
"pptm": "application/vndopenxmlformats-officedocumentpresentationmlpresentation",
"pptx": "application/vndopenxmlformats-officedocumentpresentationmlpresentation",
"ppz": "application/vndms-powerpoint",
"prc": "application/x-palm-database",
"ps": "application/postscript",
"psbz2": "application/x-bzpostscript",
"psgz": "application/x-gzpostscript",
"psd": "image/vndadobephotoshop",
"psf": "audio/x-psf",
"psfgz": "application/x-gz-font-linux-psf",
"psflib": "audio/x-psflib",
"psid": "audio/prssid",
"psw": "application/x-pocket-word",
"pw": "application/x-pw",
"py": "text/x-python",
"pyc": "application/x-python-bytecode",
"pyo": "application/x-python-bytecode",
"qif": "image/x-quicktime",
"qt": "video/quicktime",
"qtif": "image/x-quicktime",
"qtl": "application/x-quicktime-media-link",
"qtvr": "video/quicktime",
"ra": "audio/vndrn-realaudio",
"raf": "image/x-fuji-raf",
"ram": "application/ram",
"rar": "application/x-rar",
"ras": "image/x-cmu-raster",
"raw": "image/x-panasonic-raw",
"rax": "audio/vndrn-realaudio",
"rb": "application/x-ruby",
"rdf": "application/rdf+xml",
"rdfs": "application/rdf+xml",
"reg": "text/x-ms-regedit",
"rej": "application/x-reject",
"rgb": "image/x-rgb",
"rle": "image/rle",
"rm": "application/vndrn-realmedia",
"rmj": "application/vndrn-realmedia",
"rmm": "application/vndrn-realmedia",
"rms": "application/vndrn-realmedia",
"rmvb": "application/vndrn-realmedia",
"rmx": "application/vndrn-realmedia",
"roff": "text/troff",
"rp": "image/vndrn-realpix",
"rpm": "application/x-rpm",
"rss": "application/rss+xml",
"rt": "text/vndrn-realtext",
"rtf": "application/rtf",
"rtx": "text/richtext",
"rv": "video/vndrn-realvideo",
"rvx": "video/vndrn-realvideo",
"s3m": "audio/x-s3m",
"sam": "application/x-amipro",
"sami": "application/x-sami",
"sav": "application/x-spss-sav",
"scm": "text/x-scheme",
"sda": "application/vndstardivisiondraw",
"sdc": "application/vndstardivisioncalc",
"sdd": "application/vndstardivisionimpress",
"sdp": "application/sdp",
"sds": "application/vndstardivisionchart",
"sdw": "application/vndstardivisionwriter",
"sgf": "application/x-go-sgf",
"sgi": "image/x-sgi",
"sgl": "application/vndstardivisionwriter",
"sgm": "text/sgml",
"sgml": "text/sgml",
"sh": "application/x-shellscript",
"shar": "application/x-shar",
"shn": "application/x-shorten",
"siag": "application/x-siag",
"sid": "audio/prssid",
"sik": "application/x-trash",
"sis": "application/vndsymbianinstall",
"sisx": "x-epoc/x-sisx-app",
"sit": "application/x-stuffit",
"siv": "application/sieve",
"sk": "image/x-skencil",
"sk1": "image/x-skencil",
"skr": "application/pgp-keys",
"slk": "text/spreadsheet",
"smaf": "application/x-smaf",
"smc": "application/x-snes-rom",
"smd": "application/vndstardivisionmail",
"smf": "application/vndstardivisionmath",
"smi": "application/x-sami",
"smil": "application/smil",
"sml": "application/smil",
"sms": "application/x-sms-rom",
"snd": "audio/basic",
"so": "application/x-sharedlib",
"spc": "application/x-pkcs7-certificates",
"spd": "application/x-font-speedo",
"spec": "text/x-rpm-spec",
"spl": "application/x-shockwave-flash",
"spx": "audio/x-speex",
"sql": "text/x-sql",
"sr2": "image/x-sony-sr2",
"src": "application/x-wais-source",
"srf": "image/x-sony-srf",
"srt": "application/x-subrip",
"ssa": "text/x-ssa",
"stc": "application/vndsunxmlcalctemplate",
"std": "application/vndsunxmldrawtemplate",
"sti": "application/vndsunxmlimpresstemplate",
"stm": "audio/x-stm",
"stw": "application/vndsunxmlwritertemplate",
"sty": "text/x-tex",
"sub": "text/x-subviewer",
"sun": "image/x-sun-raster",
"sv4cpio": "application/x-sv4cpio",
"sv4crc": "application/x-sv4crc",
"svg": "image/svg+xml",
"svgz": "image/svg+xml-compressed",
"swf": "application/x-shockwave-flash",
"sxc": "application/vndsunxmlcalc",
"sxd": "application/vndsunxmldraw",
"sxg": "application/vndsunxmlwriterglobal",
"sxi": "application/vndsunxmlimpress",
"sxm": "application/vndsunxmlmath",
"sxw": "application/vndsunxmlwriter",
"sylk": "text/spreadsheet",
"t": "text/troff",
"t2t": "text/x-txt2tags",
"tar": "application/x-tar",
"tarbz": "application/x-bzip-compressed-tar",
"tarbz2": "application/x-bzip-compressed-tar",
"targz": "application/x-compressed-tar",
"tarlzma": "application/x-lzma-compressed-tar",
"tarlzo": "application/x-tzo",
"tarxz": "application/x-xz-compressed-tar",
"tarz": "application/x-tarz",
"tbz": "application/x-bzip-compressed-tar",
"tbz2": "application/x-bzip-compressed-tar",
"tcl": "text/x-tcl",
"tex": "text/x-tex",
"texi": "text/x-texinfo",
"texinfo": "text/x-texinfo",
"tga": "image/x-tga",
"tgz": "application/x-compressed-tar",
"theme": "application/x-theme",
"themepack": "application/x-windows-themepack",
"tif": "image/tiff",
"tiff": "image/tiff",
"tk": "text/x-tcl",
"tlz": "application/x-lzma-compressed-tar",
"tnef": "application/vndms-tnef",
"tnf": "application/vndms-tnef",
"toc": "application/x-cdrdao-toc",
"torrent": "application/x-bittorrent",
"tpic": "image/x-tga",
"tr": "text/troff",
"ts": "application/x-linguist",
"tsv": "text/tab-separated-values",
"tta": "audio/x-tta",
"ttc": "application/x-font-ttf",
"ttf": "application/x-font-ttf",
"ttx": "application/x-font-ttx",
"txt": "text/plain",
"txz": "application/x-xz-compressed-tar",
"tzo": "application/x-tzo",
"ufraw": "application/x-ufraw",
"ui": "application/x-designer",
"uil": "text/x-uil",
"ult": "audio/x-mod",
"uni": "audio/x-mod",
"uri": "text/x-uri",
"url": "text/x-uri",
"ustar": "application/x-ustar",
"vala": "text/x-vala",
"vapi": "text/x-vala",
"vcf": "text/directory",
"vcs": "text/calendar",
"vct": "text/directory",
"vda": "image/x-tga",
"vhd": "text/x-vhdl",
"vhdl": "text/x-vhdl",
"viv": "video/vivo",
"vivo": "video/vivo",
"vlc": "audio/x-mpegurl",
"vob": "video/mpeg",
"voc": "audio/x-voc",
"vor": "application/vndstardivisionwriter",
"vst": "image/x-tga",
"wav": "audio/x-wav",
"wax": "audio/x-ms-asx",
"wb1": "application/x-quattropro",
"wb2": "application/x-quattropro",
"wb3": "application/x-quattropro",
"wbmp": "image/vndwapwbmp",
"wcm": "application/vndms-works",
"wdb": "application/vndms-works",
"webm": "video/webm",
"wk1": "application/vndlotus-1-2-3",
"wk3": "application/vndlotus-1-2-3",
"wk4": "application/vndlotus-1-2-3",
"wks": "application/vndms-works",
"wma": "audio/x-ms-wma",
"wmf": "image/x-wmf",
"wml": "text/vndwapwml",
"wmls": "text/vndwapwmlscript",
"wmv": "video/x-ms-wmv",
"wmx": "audio/x-ms-asx",
"wp": "application/vndwordperfect",
"wp4": "application/vndwordperfect",
"wp5": "application/vndwordperfect",
"wp6": "application/vndwordperfect",
"wpd": "application/vndwordperfect",
"wpg": "application/x-wpg",
"wpl": "application/vndms-wpl",
"wpp": "application/vndwordperfect",
"wps": "application/vndms-works",
"wri": "application/x-mswrite",
"wrl": "model/vrml",
"wv": "audio/x-wavpack",
"wvc": "audio/x-wavpack-correction",
"wvp": "audio/x-wavpack",
"wvx": "audio/x-ms-asx",
"x3f": "image/x-sigma-x3f",
"xac": "application/x-gnucash",
"xbel": "application/x-xbel",
"xbl": "application/xml",
"xbm": "image/x-xbitmap",
"xcf": "image/x-xcf",
"xcfbz2": "image/x-compressed-xcf",
"xcfgz": "image/x-compressed-xcf",
"xhtml": "application/xhtml+xml",
"xi": "audio/x-xi",
"xla": "application/vndms-excel",
"xlc": "application/vndms-excel",
"xld": "application/vndms-excel",
"xlf": "application/x-xliff",
"xliff": "application/x-xliff",
"xll": "application/vndms-excel",
"xlm": "application/vndms-excel",
"xls": "application/vndms-excel",
"xlsm": "application/vndopenxmlformats-officedocumentspreadsheetmlsheet",
"xlsx": "application/vndopenxmlformats-officedocumentspreadsheetmlsheet",
"xlt": "application/vndms-excel",
"xlw": "application/vndms-excel",
"xm": "audio/x-xm",
"xmf": "audio/x-xmf",
"xmi": "text/x-xmi",
"xml": "application/xml",
"xpm": "image/x-xpixmap",
"xps": "application/vndms-xpsdocument",
"xsl": "application/xml",
"xslfo": "text/x-xslfo",
"xslt": "application/xml",
"xspf": "application/xspf+xml",
"xul": "application/vndmozillaxul+xml",
"xwd": "image/x-xwindowdump",
"xyz": "chemical/x-pdb",
"xz": "application/x-xz",
"w2p": "application/w2p",
"z": "application/x-compress",
"zabw": "application/x-abiword",
"zip": "application/zip"
};
/***/ }),
/***/ 64741:
/*!**************************************!*\
!*** ./src/utils/env.ts + 1 modules ***!
\**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ env; }
});
// UNUSED EXPORTS: GlobalConfig
;// CONCATENATED MODULE: ./src/utils/env/dev.ts
const DEV = {
// PROXY_SERVER: 'https://data.educoder.net',
PROXY_SERVER: "https://pre-data.educoder.net",
API_SERVER: "",
REPORT_SERVER: "http://192.168.1.57:3001",
IMG_SERVER: "https://new-testali-cdn.educoder.net",
FORGE: "https://code.educoder.net/",
SSH_SERVER: "wss://webssh.educoder.net",
SSH_Slice: "https://testfu.educoder.net",
OFFICE_SERVER: "https://testoffice.educoder.net",
ONLYOFFICE: "https://testoffice.educoder.net",
OFFICE_IP: "http://113.246.243.98:9569",
TERMINAL_URL: "testsvc1.vnc.educoder.net",
QQLoginCB: encodeURIComponent("https://test-newweb.educoder.net")
};
/* harmony default export */ var dev = ((/* unused pure expression or super */ null && (DEV)));
;// CONCATENATED MODULE: ./src/utils/env.ts
const GlobalConfig = {
local: {
API_SERVER: "http://localhost:3000",
IMG_SERVER: "https://testali-cdn.educoder.net/",
REPORT_SERVER: "http://192.168.1.57:3001",
FORGE: "https://test-oldweb.educoder.net/",
SSH_SERVER: "wss://pre-webssh.educoder.net",
SSH_Slice: "https://testfu.educoder.net",
OFFICE_SERVER: "https://testoffice.educoder.net",
ONLYOFFICE: "https://testoffice.educoder.net",
OFFICE_IP: "http://113.246.243.98:9569",
QQLoginCB: encodeURIComponent("https://test-newweb.educoder.net")
},
dev: DEV,
newReactTest: {
// API_SERVER: 'https://test-data.educoder.net',
API_SERVER: (() => {
let api = "https://test-data.educoder.net";
const host = location.host;
if (host === "test2.educoder.net") {
api = "https://test2-data.educoder.net";
}
if (host === "test3.educoder.net") {
api = "https://test3-data.educoder.net";
}
return api;
})(),
SSH_SERVER: "wss://pre-webssh.educoder.net",
SSH_Slice: "https://testfu.educoder.net",
IMG_SERVER: (() => {
let imgServer = "https://new-testali-cdn.educoder.net";
const host = location.host;
if (host === "test3.educoder.net") {
imgServer = "https://test3-data.educoder.net";
}
return imgServer;
})(),
OFFICE_SERVER: "https://testoffice.educoder.net",
ONLYOFFICE: "https://testoffice.educoder.net",
OFFICE_IP: "http://113.246.243.98:9569",
REPORT_SERVER: "http://192.168.1.57:3001",
FORGE: "https://test-oldweb.educoder.net/",
QQLoginCB: encodeURIComponent("https://test-data.educoder.net"),
TERMINAL_URL: "testsvc1.vnc.educoder.net"
},
preNewBuild: {
// API_SERVER: 'https://pre-data.educoder.net',
API_SERVER: (() => {
let api = "https://pre-data.educoder.net";
if (location.host === "pre2.educoder.net") {
api = "https://pre2-data.educoder.net";
}
return api;
})(),
IMG_SERVER: "https://preali-cdn.educoder.net",
SSH_SERVER: "wss://pre-webssh.educoder.net",
SSH_Slice: "https://testfu.educoder.net",
REPORT_SERVER: "http://192.168.1.57:3001",
OFFICE_SERVER: "https://testoffice.educoder.net",
ONLYOFFICE: "https://testoffice.educoder.net",
OFFICE_IP: "http://113.246.243.98:9569",
FORGE: "https://forge.educoder.net/",
QQLoginCB: encodeURIComponent("https://pre.educoder.net")
},
newBuild: {
// API_SERVER: 'https://data.educoder.net',
API_SERVER: (() => {
let api = "https://data.educoder.net";
const domain = document.domain;
if (domain === "kepukehuan.educoder.net") {
api = "https://kepukehuan-data.educoder.net";
} else if (document.domain === "www.tokcoder.com" || document.domain === "tokcoder.com") {
api = "https://data.tokcoder.com";
}
return api;
})(),
SSH_SERVER: "wss://webssh.educoder.net",
REPORT_SERVER: "http://192.168.1.57:3001",
SSH_Slice: "https://fu.educoder.net",
IMG_SERVER: "https://ali-cdn.educoder.net",
OFFICE_SERVER: "https://officeserver.educoder.net",
ONLYOFFICE: "https://office.educoder.net",
OFFICE_IP: "https://officedata.educoder.net",
FORGE: "https://code.educoder.net/",
QQLoginCB: encodeURIComponent("https://www.educoder.net"),
TERMINAL_URL: ".jupyter.educoder.net"
},
// test
newTest: {
API_SERVER: "https://test-data.educoder.net",
IMG_SERVER: "https://test-data.educoder.net",
REPORT_SERVER: "http://192.168.1.57:3001",
SSH_SERVER: "wss://pre-webssh.educoder.net",
SSH_Slice: "https://testfu.educoder.net",
OFFICE_SERVER: "https://testoffice.educoder.net",
ONLYOFFICE: "https://testoffice.educoder.net",
OFFICE_IP: "http://113.246.243.98:9569",
FORGE: "http://test-oldweb.educoder.net/",
QQLoginCB: encodeURIComponent("https://test-data.educoder.net")
},
test: {
API_SERVER: "",
IMG_SERVER: "",
REPORT_SERVER: "http://192.168.1.57:3001",
FORGE: "http://test-oldweb.educoder.net/",
SSH_Slice: "https://testfu.educoder.net",
OFFICE_SERVER: "https://testoffice.educoder.net",
ONLYOFFICE: "https://testoffice.educoder.net",
OFFICE_IP: "http://113.246.243.98:9569",
SSH_SERVER: "wss://pre-webssh.educoder.net",
QQLoginCB: encodeURIComponent("https://test-newweb.educoder.net")
},
preBuild: {
API_SERVER: "",
IMG_SERVER: "https://preali-cdn.educoder.net",
REPORT_SERVER: "http://192.168.1.57:3001",
FORGE: "https://forge.educoder.net/",
SSH_Slice: "https://testfu.educoder.net",
OFFICE_SERVER: "https://testoffice.educoder.net",
ONLYOFFICE: "https://testoffice.educoder.net",
OFFICE_IP: "http://113.246.243.98:9569",
SSH_SERVER: "wss://pre-webssh.educoder.net",
QQLoginCB: encodeURIComponent("https://test-newweb.educoder.net")
},
newWeb: {
API_SERVER: "https://test-newweb.educoder.net",
IMG_SERVER: "https://test-newweb.educoder.net/",
REPORT_SERVER: "http://192.168.1.57:3001",
FORGE: "http://test-oldweb.educoder.net/",
SSH_Slice: "https://testfu.educoder.net",
OFFICE_SERVER: "https://testoffice.educoder.net",
ONLYOFFICE: "https://testoffice.educoder.net",
OFFICE_IP: "http://113.246.243.98:9569",
SSH_SERVER: "wss://pre-webssh.educoder.net",
QQLoginCB: encodeURIComponent("https://test-newweb.educoder.net")
},
build: {
API_SERVER: "",
IMG_SERVER: "",
REPORT_SERVER: "http://192.168.1.57:3001",
FORGE: "https://forge.educoder.net/",
SSH_SERVER: "wss://webssh.educoder.net",
SSH_Slice: "https://fu.educoder.net",
OFFICE_SERVER: "https://officeserver.educoder.net",
ONLYOFFICE: "https://testoffice.educoder.net",
OFFICE_IP: "https://officedata.educoder.net",
QQLoginCB: encodeURIComponent("https://www.educoder.net"),
TERMINAL_URL: ".jupyter.educoder.net"
}
};
/* harmony default export */ var env = (GlobalConfig[window.ENV || "dev"]);
/***/ }),
/***/ 87101:
/*!****************************!*\
!*** ./src/utils/fetch.ts ***!
\****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ IV: function() { return /* binding */ del; },
/* harmony export */ U2: function() { return /* binding */ get; },
/* harmony export */ ZP: function() { return /* binding */ request; },
/* harmony export */ d4: function() { return /* binding */ getqq; },
/* harmony export */ gz: function() { return /* binding */ put; },
/* harmony export */ rz: function() { return /* binding */ parseParams; },
/* harmony export */ v_: function() { return /* binding */ post; }
/* harmony export */ });
/* harmony import */ var _env__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./env */ 64741);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd */ 28909);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var hash_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! hash.js */ 85582);
/* harmony import */ var hash_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(hash_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! umi */ 87210);
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/utils/util */ 3163);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
let modalConfirm;
const codeMessage = {
200: "\u670D\u52A1\u5668\u6210\u529F\u8FD4\u56DE\u8BF7\u6C42\u7684\u6570\u636E\u3002",
201: "\u65B0\u5EFA\u6216\u4FEE\u6539\u6570\u636E\u6210\u529F\u3002",
202: "\u4E00\u4E2A\u8BF7\u6C42\u5DF2\u7ECF\u8FDB\u5165\u540E\u53F0\u6392\u961F\uFF08\u5F02\u6B65\u4EFB\u52A1\uFF09\u3002",
204: "\u5220\u9664\u6570\u636E\u6210\u529F\u3002",
400: "\u53D1\u51FA\u7684\u8BF7\u6C42\u6709\u9519\u8BEF\uFF0C\u670D\u52A1\u5668\u6CA1\u6709\u8FDB\u884C\u65B0\u5EFA\u6216\u4FEE\u6539\u6570\u636E\u7684\u64CD\u4F5C\u3002",
401: "\u7528\u6237\u6CA1\u6709\u6743\u9650\uFF08\u4EE4\u724C\u3001\u7528\u6237\u540D\u3001\u5BC6\u7801\u9519\u8BEF\uFF09\u3002",
403: "\u7528\u6237\u5F97\u5230\u6388\u6743\uFF0C\u4F46\u662F\u8BBF\u95EE\u662F\u88AB\u7981\u6B62\u7684\u3002",
404: "\u53D1\u51FA\u7684\u8BF7\u6C42\u9488\u5BF9\u7684\u662F\u4E0D\u5B58\u5728\u7684\u8BB0\u5F55\uFF0C\u670D\u52A1\u5668\u6CA1\u6709\u8FDB\u884C\u64CD\u4F5C\u3002",
406: "\u8BF7\u6C42\u7684\u683C\u5F0F\u4E0D\u53EF\u5F97\u3002",
410: "\u8BF7\u6C42\u7684\u8D44\u6E90\u88AB\u6C38\u4E45\u5220\u9664\uFF0C\u4E14\u4E0D\u4F1A\u518D\u5F97\u5230\u7684\u3002",
422: "\u5F53\u521B\u5EFA\u4E00\u4E2A\u5BF9\u8C61\u65F6\uFF0C\u53D1\u751F\u4E00\u4E2A\u9A8C\u8BC1\u9519\u8BEF\u3002",
500: "\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u670D\u52A1\u5668\u3002",
502: "\u7F51\u5173\u9519\u8BEF\u3002",
503: "\u670D\u52A1\u4E0D\u53EF\u7528\uFF0C\u670D\u52A1\u5668\u6682\u65F6\u8FC7\u8F7D\u6216\u7EF4\u62A4\u3002",
504: "\u7F51\u5173\u8D85\u65F6\u3002"
};
const checkStatus = (response, responseData) => __async(void 0, null, function* () {
if (response.status >= 200 && response.status < 300) {
return response;
}
const errortext = codeMessage[response.status] || response.statusText;
let text;
var resJson = response.json();
yield resJson.then((resolve, reject) => {
setTimeout(() => {
let app = (0,umi__WEBPACK_IMPORTED_MODULE_3__.getDvaApp)();
}, 400);
text = resolve.message;
window.showNetworkErrorTip(true);
antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z.error({
style: { wordBreak: "break-all" },
// duration: null,
message: resolve.message || `\u8BF7\u6C42\u9519\u8BEF ${response.status}: ${response.message}`,
description: resolve.message ? "" : errortext
});
});
const error = new Error(errortext);
error.name = response.status;
error.response = response;
throw {
data: response,
code: response.status,
message: text || errortext
};
});
const cachedSave = (response, hashcode) => {
const contentType = response.headers.get("Content-Type");
if (contentType && contentType.match(/application\/json/i)) {
response.clone().text().then(() => {
});
}
return response;
};
function isEncoded(str) {
try {
decodeURIComponent(str);
return decodeURIComponent(encodeURIComponent(str)) === str;
} catch (error) {
return false;
}
}
const parseParams = (param) => {
param = param || {};
let paramStr = "";
for (let key in param) {
if (typeof param[key] === "object") {
if (Array.isArray(param[key])) {
param[key].forEach((element, k) => {
paramStr += "&" + key + `[]=` + element;
});
}
} else {
if (param[key] !== void 0)
paramStr += "&" + key + "=" + (isEncoded(param[key]) ? param[key] : encodeURIComponent(param[key]));
}
}
return paramStr.substr(1);
};
function request(url, option, flag, ismin) {
!option.method ? option.method = "get" : "";
option.method = option.method.toUpperCase();
option.mode = "cors";
const options = __spreadValues({}, option);
const { user } = (0,umi__WEBPACK_IMPORTED_MODULE_3__.getDvaApp)()._store.getState();
const { userInfo } = user;
const fingerprint = url + (options.body ? JSON.stringify(options.body) : "");
const hashcode = hash_js__WEBPACK_IMPORTED_MODULE_1___default().sha256().update(fingerprint).digest("hex");
const defaultOptions = {
credentials: "include",
withCredentials: true
};
const userParam = {};
if (userInfo == null ? void 0 : userInfo.login) {
userParam.zzud = userInfo == null ? void 0 : userInfo.login;
if (userInfo == null ? void 0 : userInfo.school_id)
userParam.zzsud = userInfo == null ? void 0 : userInfo.school_id;
options.params = __spreadValues(__spreadValues({}, options.params || {}), userParam);
}
let newOptions = __spreadValues(__spreadValues({}, defaultOptions), JSON.parse(JSON.stringify(options)));
if (newOptions.method === "POST" || newOptions.method === "PUT" || newOptions.method === "PATCH" || newOptions.method === "DELETE") {
if (!flag) {
newOptions.headers = __spreadValues({
Accept: "application/json",
"Content-Type": "application/json; charset=utf-8"
}, newOptions.headers);
newOptions.body = JSON.stringify(options.body);
} else {
newOptions.headers = __spreadValues({}, newOptions.headers);
newOptions.body = options.body;
}
}
if (newOptions.method == "GET") {
newOptions.headers = __spreadValues({
Accept: "application/json",
"Content-Type": "application/json; charset=utf-8"
}, newOptions.headers);
if (options.params && parseParams(options.params))
url += "?" + parseParams(options.params);
} else if (userParam.zzud) {
url += "?" + parseParams(__spreadValues({}, userParam));
}
const expirys = options.expirys && 60;
let ContentType;
((ContentType2) => {
ContentType2["json"] = "application/json;charset=UTF-8";
ContentType2["form"] = "application/x-www-form-urlencoded; charset=UTF-8";
})(ContentType || (ContentType = {}));
let HttpMethod;
((HttpMethod2) => {
HttpMethod2["get"] = "GET";
HttpMethod2["post"] = "POST";
})(HttpMethod || (HttpMethod = {}));
const downloadFile = (response) => __async(this, null, function* () {
const d = yield response.arrayBuffer();
let fileName;
const blob = new Blob([d]);
try {
fileName = response.headers.get("Content-Disposition").split(";")[1].replace("filename=", "").replace(/[\s+,\',\",\‘,\’,\“,\”,\<,\>,\《,\》]/g, "");
} catch (e) {
fileName = "userfiles.zip";
}
const a = document.createElement("a");
const url2 = window.URL.createObjectURL(blob);
const filename = fileName;
a.href = url2;
a.download = filename;
a.click();
window.URL.revokeObjectURL(url2);
return d;
});
let prefixUrl = _env__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z.API_SERVER;
if (window.ENV === "dev" || url.startsWith("http"))
prefixUrl = "";
if (newOptions.method == "GET") {
if (newOptions.params) {
Object.keys(newOptions.params).map((key) => {
if (newOptions.params[key]) {
if (Array.isArray(newOptions.params[key])) {
} else {
try {
newOptions.params[key] = encodeURIComponent(decodeURIComponent(newOptions.params[key]));
} catch (error) {
newOptions.params[key] = encodeURIComponent(newOptions.params[key]);
}
}
}
});
}
}
(0,_utils_util__WEBPACK_IMPORTED_MODULE_4__/* .setHeader */ .Ec)(newOptions, url);
if (ismin)
prefixUrl = "";
return fetch(prefixUrl + url, newOptions).then(
(response) => checkStatus(response, __spreadValues({ url: _env__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z.API_SERVER + url }, newOptions))
).then((response) => cachedSave(response, hashcode)).then((response) => __async(this, null, function* () {
var _a, _b, _c, _d;
if (response.status === 204) {
return response.text();
}
let d;
if (response.headers.get("content-type").indexOf("application/json") > -1) {
d = yield response.json();
} else if (newOptions.headers["Content-Type"] === "application/xml") {
d = yield response.text();
} else if (((_a = options.body) == null ? void 0 : _a.autoDownload) || ((_b = options.params) == null ? void 0 : _b.autoDownload)) {
d = yield downloadFile(response);
} else {
d = yield response.arrayBuffer();
}
try {
if (d.status === 401 && (!((_c = newOptions.params) == null ? void 0 : _c.hidePopLogin) || !((_d = newOptions.body) == null ? void 0 : _d.hidePopLogin))) {
(0,umi__WEBPACK_IMPORTED_MODULE_3__.getDvaApp)()._store.dispatch({
type: "user/showPopLogin",
payload: {
showPopLogin: true,
showClosable: true
}
});
}
if (d.status === 402) {
if (localStorage.getItem("addinfo") === "2") {
(0,umi__WEBPACK_IMPORTED_MODULE_3__.getDvaApp)()._store.dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u586B\u5145\u4FE1\u606F\u5F39\u7A97"
}
});
} else {
modalConfirm = modalConfirm || antd__WEBPACK_IMPORTED_MODULE_6__["default"].confirm({
visible: false,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88"
});
modalConfirm.update({
centered: true,
visible: true,
title: "\u63D0\u793A",
content: "\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",
okText: "\u7ACB\u5373\u5B8C\u5584",
cancelText: "\u7A0D\u540E\u5B8C\u5584",
onOk: () => {
umi__WEBPACK_IMPORTED_MODULE_3__.history.push("/account/profile/edit");
}
});
}
}
} catch (e) {
console.log("fetcherr", e);
}
handleHttpStatus(d, url);
return d;
})).catch((e, a, b) => {
try {
const status = e.code;
if (e instanceof TypeError) {
window.showNetworkErrorTip(true);
}
if (status) {
if (status === 401) {
(0,umi__WEBPACK_IMPORTED_MODULE_3__.getDvaApp)()._store.dispatch({
type: "user/showPopLogin",
payload: {
showPopLogin: true,
showClosable: true
}
});
return;
}
handleHttpStatus(e, url);
} else {
if (url.includes("/file/filePatchMerge")) {
(0,umi__WEBPACK_IMPORTED_MODULE_3__.getDvaApp)()._store.dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u5206\u7247\u4E13\u7528504",
params: newOptions.body
}
});
} else {
}
}
return e;
} catch (e2) {
}
});
}
let historyFlag = false;
let errorFlag = false;
const handleHttpStatus = (e, url) => {
var _a, _b, _c;
if (e.status == -6 && !errorFlag) {
errorFlag = true;
setTimeout(() => errorFlag = false, 500);
antd__WEBPACK_IMPORTED_MODULE_6__["default"].info({
title: "\u7CFB\u7EDF\u901A\u77E5",
content: e.message,
okText: "\u77E5\u9053\u4E86",
maskStyle: { background: "#000" },
onOk: () => {
window.location.reload();
}
});
return;
}
if (e.status == -7) {
errorFlag = true;
setTimeout(() => errorFlag = false, 500);
let html = "";
if ((_a = e == null ? void 0 : e.data) == null ? void 0 : _a.exercise_list) {
(_c = (_b = e == null ? void 0 : e.data) == null ? void 0 : _b.exercise_list) == null ? void 0 : _c.map((item) => {
html += `\u300A${item.exercise_name}\u300B `;
});
}
antd__WEBPACK_IMPORTED_MODULE_6__["default"].info({
title: "\u63D0\u793A",
content: react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { id: "fetchStatus7", className: "fetchStatus7" }, ""),
maskClosable: false,
closeIcon: false,
width: 550,
maskStyle: { background: "#000" },
okText: "\u8FD4\u56DE\u9996\u9875",
onOk: () => {
window.location.href = "/";
}
});
setTimeout(() => {
document.getElementById("fetchStatus7").innerHTML = `\u60A8\u5F53\u524D\u6709\u6B63\u5728\u8FDB\u884C\u7684\u8003\u8BD5 ${html} \uFF0C\u8BF7\u5728\u8003\u8BD5\u7ED3\u675F\u540E\u8BBF\u95EE\u8BE5\u9875\u9762
`;
}, 500);
return;
}
if ((e.status == -1 || e.status == -2 || e.status == -102 || e.status > 400) && e.status != 403 && !errorFlag) {
errorFlag = true;
setTimeout(() => errorFlag = false, 500);
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP.warning({ content: e.message, key: "message-key" });
return;
}
const mapping = {
403: "/403",
404: "/404",
500: "/500"
};
if (mapping[e.status] && !historyFlag) {
const { user } = (0,umi__WEBPACK_IMPORTED_MODULE_3__.getDvaApp)()._store.getState();
const { userInfo } = user;
if (window.location.pathname.indexOf("/users") > -1 && document.domain === "kepukehuan.educoder.net")
historyFlag = true;
setTimeout(() => historyFlag = false, 500);
if (e.status === 403) {
umi__WEBPACK_IMPORTED_MODULE_3__.history.replace(mapping[e.status]);
} else {
umi__WEBPACK_IMPORTED_MODULE_3__.history.replace(mapping[e.status]);
}
sessionStorage.setItem("errorStatus", JSON.stringify(e));
return;
}
};
function get(url, params) {
return request(`/api/${url}`, {
method: "Get",
params: params || {}
});
}
function getqq(url, params) {
return request(`/${url}`, {
method: "Get",
params
});
}
function post(url, params) {
return request(`/api/${url}`, {
method: "Post",
body: __spreadValues({}, params)
});
}
function put(url, params) {
return request(`/api/${url}`, {
method: "Put",
body: __spreadValues({}, params)
});
}
function del(url, params) {
return request(`/api/${url}`, { method: "delete", body: __spreadValues({}, params || {}) });
}
/***/ }),
/***/ 3163:
/*!****************************!*\
!*** ./src/utils/util.tsx ***!
\****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ AS: function() { return /* binding */ vtrsKey; },
/* harmony export */ Br: function() { return /* binding */ getBlob; },
/* harmony export */ DH: function() { return /* binding */ timego; },
/* harmony export */ Dk: function() { return /* binding */ setDocumentTitle; },
/* harmony export */ Dw: function() { return /* binding */ onPreviewImage; },
/* harmony export */ EM: function() { return /* binding */ toChineseNumber; },
/* harmony export */ Ec: function() { return /* binding */ setHeader; },
/* harmony export */ FH: function() { return /* binding */ downLoadFile; },
/* harmony export */ G7: function() { return /* binding */ handleValidatorNickName; },
/* harmony export */ HJ: function() { return /* binding */ handleValidatorName; },
/* harmony export */ I9: function() { return /* binding */ RomanNumber; },
/* harmony export */ JL: function() { return /* binding */ formatHomeWorkStatusToName; },
/* harmony export */ L4: function() { return /* binding */ PollsStatus; },
/* harmony export */ L9: function() { return /* binding */ trackEvent; },
/* harmony export */ LR: function() { return /* binding */ download; },
/* harmony export */ Ll: function() { return /* binding */ checkIsClientExam; },
/* harmony export */ M: function() { return /* binding */ setmiyah; },
/* harmony export */ M2: function() { return /* binding */ randomArray; },
/* harmony export */ NY: function() { return /* binding */ setUrlQuery; },
/* harmony export */ Nd: function() { return /* binding */ downLoadLink; },
/* harmony export */ Oo: function() { return /* binding */ getCategoryName; },
/* harmony export */ Pq: function() { return /* binding */ cutName; },
/* harmony export */ QB: function() { return /* binding */ timeContrast; },
/* harmony export */ QH: function() { return /* binding */ downLoadFileIframe; },
/* harmony export */ Qq: function() { return /* binding */ JudgeSort; },
/* harmony export */ RD: function() { return /* binding */ bytesToSize; },
/* harmony export */ RG: function() { return /* binding */ copyTextFuc; },
/* harmony export */ Sp: function() { return /* binding */ rangeNumber; },
/* harmony export */ Sv: function() { return /* binding */ downloadFile; },
/* harmony export */ Tv: function() { return /* binding */ ImgSrcConvert; },
/* harmony export */ U6: function() { return /* binding */ HalfPastOne; },
/* harmony export */ UQ: function() { return /* binding */ HomeWorkDetailStatus; },
/* harmony export */ Uw: function() { return /* binding */ CommonWorkStatus; },
/* harmony export */ VV: function() { return /* binding */ StatusClassroomsTags; },
/* harmony export */ W: function() { return /* binding */ isUnOrNull; },
/* harmony export */ WX: function() { return /* binding */ isLocalApp; },
/* harmony export */ Y: function() { return /* binding */ HomeWorkCommonDetailStatus; },
/* harmony export */ YA: function() { return /* binding */ getHiddenName; },
/* harmony export */ ZJ: function() { return /* binding */ toDataUrl; },
/* harmony export */ _g: function() { return /* binding */ getMessagesUrl; },
/* harmony export */ _m: function() { return /* binding */ isKepuKehuan; },
/* harmony export */ ad: function() { return /* binding */ formatRandomPaperData; },
/* harmony export */ b9: function() { return /* binding */ isPc; },
/* harmony export */ cX: function() { return /* binding */ localSort; },
/* harmony export */ d8: function() { return /* binding */ setCookie; },
/* harmony export */ db: function() { return /* binding */ getFileContentAndUrl; },
/* harmony export */ eF: function() { return /* binding */ bindPhone; },
/* harmony export */ eR: function() { return /* binding */ validateLength; },
/* harmony export */ ej: function() { return /* binding */ getCookie; },
/* harmony export */ en: function() { return /* binding */ parseUrl; },
/* harmony export */ i7: function() { return /* binding */ isChrome; },
/* harmony export */ j1: function() { return /* binding */ StatusGraduationProjectTags; },
/* harmony export */ jh: function() { return /* binding */ educationList; },
/* harmony export */ ju: function() { return /* binding */ ExerciseStatus; },
/* harmony export */ jz: function() { return /* binding */ replaceParamVal; },
/* harmony export */ k3: function() { return /* binding */ scrollToTop; },
/* harmony export */ kk: function() { return /* binding */ pointerEvents; },
/* harmony export */ lC: function() { return /* binding */ HomeWorkListStatus; },
/* harmony export */ lF: function() { return /* binding */ toWNumber; },
/* harmony export */ li: function() { return /* binding */ toTimeFormat; },
/* harmony export */ m5: function() { return /* binding */ clearAllCookies; },
/* harmony export */ nr: function() { return /* binding */ startExercise; },
/* harmony export */ oP: function() { return /* binding */ getJsonFromUrl; },
/* harmony export */ oV: function() { return /* binding */ ZimuSort; },
/* harmony export */ og: function() { return /* binding */ formatRate; },
/* harmony export */ oi: function() { return /* binding */ checkLocalOrPublicIp; },
/* harmony export */ pp: function() { return /* binding */ findEndWhitespace; },
/* harmony export */ qZ: function() { return /* binding */ arrTrans; },
/* harmony export */ qd: function() { return /* binding */ DayHalfPastOne; },
/* harmony export */ rK: function() { return /* binding */ HomeWorkShixunListStatus; },
/* harmony export */ rU: function() { return /* binding */ showTotal; },
/* harmony export */ rz: function() { return /* binding */ moveArray; },
/* harmony export */ tP: function() { return /* binding */ cutFileName; },
/* harmony export */ tw: function() { return /* binding */ getTwoDecimalPlaces; },
/* harmony export */ uD: function() { return /* binding */ dealUploadChange; },
/* harmony export */ vA: function() { return /* binding */ HomeWorkShixunDetailStatus; },
/* harmony export */ vB: function() { return /* binding */ exerciseTips; },
/* harmony export */ xg: function() { return /* binding */ openNewWindow; },
/* harmony export */ y3: function() { return /* binding */ getBase64; },
/* harmony export */ yC: function() { return /* binding */ compareVersion; }
/* harmony export */ });
/* unused harmony exports parseParams, StatusTags, WorkStatus, timeformat, delCookie, saveAs, isFirefox, isChromeOrFirefox, formatMoney, openNewWindows, formatTextMiddleIntercept, isEmpty, middleEllipsis, getUrlToken, checkDisabledExam, messageInfo, base64ToBlob, trackEventCustom */
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils/authority */ 55830);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 95237);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 43604);
/* harmony import */ var _components_Exercise_ip__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/Exercise/ip */ 61404);
/* harmony import */ var _service_exercise__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/service/exercise */ 40610);
/* harmony import */ var _contentType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./contentType */ 48353);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! umi */ 87210);
/* harmony import */ var md5__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! md5 */ 93735);
/* harmony import */ var md5__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(md5__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _env__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./env */ 64741);
/* harmony import */ var _components_mediator__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/components/mediator */ 7694);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! moment */ 9498);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_9__);
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
var _a, _b;
const aKey = "e83900ca9be33747397cc81a8f68ac11";
const sKey = "6de3a75ae5718cde1e0907a593afd01f";
const parseParams = (param) => {
param = param || {};
let paramStr = "";
for (let key in param) {
if (typeof param[key] === "object") {
if (Array.isArray(param[key])) {
param[key].forEach((element, k) => {
paramStr += "&" + key + `[]=` + element;
});
}
} else {
if (param[key] !== void 0)
paramStr += "&" + key + "=" + param[key];
}
}
return paramStr.substr(1);
};
function bytesToSize(bytes) {
var sizes = ["Bytes", "KB", "MB", "GB", "TB"];
if (bytes == 0)
return "0 Byte";
var i = parseInt("" + Math.floor(Math.log(bytes) / Math.log(1024)), 10);
return (bytes / Math.pow(1024, i)).toFixed(1) + " " + sizes[i];
}
const getTwoDecimalPlaces = (value) => Math.round(Math.round(value * 1e5) / 1e3 * 100) / 100;
const toWNumber = (num) => num / 1e4 > 1 ? /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, Math.round(num / 1e4 * 100) / 100, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("i", { className: "font12" }, "w")) : num;
const toChineseNumber = (num) => {
const strs = num.toString().replace(/(?=(\d{4})+$)/g, ",").split(",").filter(Boolean);
const chars = ["\u96F6", "\u4E00", "\u4E8C", "\u4E09", "\u56DB", "\u4E94", "\u516D", "\u4E03", "\u516B", "\u4E5D"];
const units = ["", "\u5341", "\u767E", "\u5343"];
const bigUnits = ["", "\u4E07", "\u4EBF"];
const _transform = (numStr) => {
let result2 = "";
for (let i = 0; i < numStr.length; i++) {
const digit = +numStr[i];
const c = chars[digit];
const u = units[numStr.length - 1 - i];
if (digit === 0) {
if (result2[result2.length - 1] !== chars[0]) {
result2 += c;
}
} else {
result2 += c + u;
}
}
if (result2[result2.length - 1] === chars[0]) {
result2 = result2.slice(0, -1);
}
return result2;
};
let result = "";
for (let i = 0; i < strs.length; i++) {
const part = strs[i];
const c = _transform(part);
const u = c ? bigUnits[strs.length - 1 - i] : "";
result += c + u;
}
return result;
};
const moveArray = (arr, index1, index2) => {
const element = arr.splice(index1, 1)[0];
arr.splice(index2, 0, element);
return arr;
};
const ZimuSort = [
"A",
"B",
"C",
"D",
"E",
"F",
"G",
"H",
"I",
"J",
"K",
"L",
"M",
"N",
"O",
"P",
"Q",
"R",
"S",
"T",
"U",
"V",
"W",
"X",
"Y",
"Z"
];
const JudgeSort = ["\u6B63\u786E", "\u9519\u8BEF"];
const RomanNumber = [
"I",
"II",
"III",
"IV",
"V",
"VI",
"VII",
"VIII",
"IX",
"X",
"XI",
"XII",
"XIII",
"XIV",
"XV",
"XVI",
"XVII",
"XVIII",
"XIX",
"XX"
];
const findEndWhitespace = (s) => {
if (!s)
return "";
var reg = /(?:\\[rn]|[\r\n]+)+/g;
var ns = s.split(reg);
ns = ns.map((item) => {
var matchs = item.match(/\s+$/g);
if (!matchs)
return item;
var str = matchs[0].split("").map((i) => "\x1B[41m \x1B[0m");
return item.replace(/\s+$/g, "") + str.join("");
});
return ns.join("\x1B[41m\x1B[37m\u21B5\x1B[0m\r\n");
};
const StatusTags = (props) => {
const tags = {
\u5DF2\u622A\u6B62: {
class: "tag-style bg-pink ml10"
},
\u63D0\u4EA4\u4E2D: {
class: "tag-style bg-blue ml10"
},
\u8FDB\u884C\u4E2D: {
class: "tag-style bg-blue ml10"
},
\u672A\u53D1\u5E03: {
class: "tag-style bgB8B8B8 ml10"
},
\u8865\u4EA4\u4E2D: {
class: "tag-style bg-blue ml10"
},
\u96C6\u4E2D\u9605\u5377: {
class: "tag-style bg-light-orangess ml10soft"
}
};
return props.data && props.data.map(function(v, k) {
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { key: k, className: tags[v] && tags[v]["class"] }, v);
});
};
const formatHomeWorkStatusToName = (status) => {
const mapping = {
[-1]: "\u91CD\u505A\u4E2D",
0: "\u672A\u5F00\u542F",
1: "\u672A\u901A\u5173",
2: "\u6309\u65F6\u901A\u5173"
};
return mapping[status] || "\u8FDF\u4EA4\u901A\u5173";
};
const HomeWorkListStatus = (props) => {
var _a2, _b2;
const wStatus = {
[-1]: {
name: "\u91CD\u505A\u4E2D",
class: "c-orange"
},
0: {
name: "\u672A\u5F00\u542F",
class: "c-black"
},
1: {
name: "\u672A\u901A\u5173",
class: "c-red"
},
2: {
name: "\u6309\u65F6\u901A\u5173",
class: "c-green"
},
3: {
name: "\u8FDF\u4EA4\u901A\u5173",
class: "c-orange"
},
4: {
name: "\u622A\u6B62\u901A\u5173",
class: "c-red"
}
};
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: (_a2 = wStatus == null ? void 0 : wStatus[props.status]) == null ? void 0 : _a2["class"] }, (_b2 = wStatus == null ? void 0 : wStatus[props.status]) == null ? void 0 : _b2["name"]);
};
const HomeWorkShixunListStatus = (props) => {
var _a2, _b2;
const wStatus = {
[-1]: {
name: "\u91CD\u505A\u4E2D",
class: "c-orange"
},
0: {
name: "\u672A\u5F00\u542F",
class: "c-black"
},
1: {
name: "\u672A\u901A\u5173",
class: "c-red"
},
2: {
name: "\u6309\u65F6\u901A\u5173",
class: "c-green"
},
3: {
name: "\u8FDF\u4EA4\u901A\u5173",
class: "c-orange"
},
4: {
name: "\u622A\u6B62\u540E\u901A\u5173",
class: "c-red"
}
};
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: (_a2 = wStatus == null ? void 0 : wStatus[props.status]) == null ? void 0 : _a2["class"] }, (_b2 = wStatus == null ? void 0 : wStatus[props.status]) == null ? void 0 : _b2["name"]);
};
const HomeWorkDetailStatus = (props) => {
var _a2, _b2;
const wStatus = {
[-1]: {
name: "\u91CD\u505A\u4E2D",
class: "c-orange",
color: "#999999"
},
0: {
name: "\u672A\u5F00\u542F",
class: "c-black",
color: "#999999"
},
1: {
name: "\u672A\u901A\u5173",
class: "c-red",
color: "#d4443d"
},
2: {
name: "\u6309\u65F6\u901A\u5173",
class: "c-green",
color: "#57be40"
},
3: {
name: "\u8FDF\u4EA4\u901A\u5173",
class: "c-orange",
color: "#f09143"
},
4: {
name: "\u622A\u6B62\u901A\u5173",
class: "c-red",
color: "#d4443d"
}
};
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
"span",
{
style: {
marginLeft: "10px",
color: "#fff",
background: (_a2 = wStatus == null ? void 0 : wStatus[props.status]) == null ? void 0 : _a2["color"],
borderRadius: "20px",
width: "65px",
height: "18px",
justifyContent: "center",
display: "inline-flex",
lineHeight: "18px"
}
},
(_b2 = wStatus == null ? void 0 : wStatus[props.status]) == null ? void 0 : _b2["name"]
);
};
const HomeWorkShixunDetailStatus = (props) => {
var _a2, _b2;
const wStatus = {
[-1]: {
name: "\u91CD\u505A\u4E2D",
class: "c-orange",
color: "#999999"
},
0: {
name: "\u672A\u5F00\u542F",
class: "c-black",
color: "#999999"
},
1: {
name: "\u672A\u901A\u5173",
class: "c-red",
color: "#d4443d"
},
2: {
name: "\u6309\u65F6\u901A\u5173",
class: "c-green",
color: "#57be40"
},
3: {
name: "\u8FDF\u4EA4\u901A\u5173",
class: "c-orange",
color: "#f09143"
},
4: {
name: "\u622A\u6B62\u540E\u901A\u5173",
class: "c-red",
color: "#d4443d"
}
};
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
"span",
{
style: {
marginLeft: "10px",
color: "#fff",
background: (_a2 = wStatus == null ? void 0 : wStatus[props.status]) == null ? void 0 : _a2["color"],
borderRadius: "20px",
padding: "0 8px",
height: "18px",
justifyContent: "center",
display: "inline-flex",
lineHeight: "18px"
}
},
(_b2 = wStatus == null ? void 0 : wStatus[props.status]) == null ? void 0 : _b2["name"]
);
};
const HomeWorkCommonDetailStatus = (props) => {
var _a2, _b2;
const wStatus = {
[-1]: {
name: "\u91CD\u505A\u4E2D",
class: "c-black",
color: "#999999"
},
0: {
name: "\u672A\u63D0\u4EA4",
class: "c-black",
color: "#999999"
},
1: {
name: "\u6309\u65F6\u63D0\u4EA4",
class: "c-green",
color: "#57be40"
},
2: {
name: "\u5EF6\u65F6\u63D0\u4EA4",
class: "c-red",
color: "#d4443d"
}
};
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
"span",
{
style: {
marginLeft: "10px",
color: "#fff",
background: (_a2 = wStatus == null ? void 0 : wStatus[props.status]) == null ? void 0 : _a2["color"],
borderRadius: "20px",
padding: "0 8px",
height: "18px",
justifyContent: "center",
display: "inline-flex",
lineHeight: "18px"
}
},
(_b2 = wStatus == null ? void 0 : wStatus[props.status]) == null ? void 0 : _b2["name"]
);
};
const StatusGraduationProjectTags = (props) => {
const { status } = props;
const tags = {
0: {
class: "tag-style bg-blue ml10",
name: "\u5F85\u9009\u4E2D"
},
1: {
class: "tag-style bg-blue ml10",
name: "\u5F85\u786E\u8BA4"
},
2: {
class: "tag-style bg-pink ml10",
name: "\u5DF2\u786E\u8BA4"
}
};
try {
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: tags[status]["class"] }, tags[status]["name"]);
} catch (e) {
console.log("utils.StatusGraduationProjectTags", props.status);
}
};
const ExerciseStatus = {
1: "\u672A\u53D1\u5E03",
2: "\u8003\u8BD5\u4E2D",
3: "\u5DF2\u622A\u6B62",
4: "\u5DF2\u7ED3\u675F",
5: "\u96C6\u4E2D\u9605\u5377",
99: "\u6A21\u62DF\u8003\u8BD5\u4E2D"
};
const PollsStatus = {
1: "\u672A\u53D1\u5E03",
2: "\u63D0\u4EA4\u4E2D",
3: "\u5DF2\u622A\u6B62",
4: "\u5DF2\u7ED3\u675F"
};
const StatusClassroomsTags = (props) => {
let tags = {
\u6A21\u62DF\u8003\u8BD5\u4E2D: {
class: "tag-style bg-light-pink ml10"
},
\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A: {
class: "tag-style-fzb ml10 iconfont icon-fangzuobi"
},
\u516C\u5F00: {
class: "tag-style bg-blue ml10"
},
\u5DF2\u5F00\u542F\u8865\u4EA4: {
class: "tag-style bg-green ml10soft"
},
\u672A\u5F00\u542F\u8865\u4EA4: {
class: "tag-style bg-pink ml10soft"
},
\u672A\u53D1\u5E03: {
class: "tag-style bgB8B8B8 ml10soft"
},
\u672A\u5F00\u59CB: {
class: "tag-style bg-c5d6ff ml10soft"
},
\u533F\u540D\u4F5C\u54C1: {
class: "tag-style bg-cyan ml10"
},
\u5DF2\u9009\u62E9: {
class: "tag-style bg-grey-ede ml10"
},
\u5DF2\u7ED3\u675F: {
class: "tag-style bg-grey-ede ml10soft"
},
\u63D0\u4EA4\u4E2D: {
class: "tag-style bg-blue ml10soft"
},
\u8FDB\u884C\u4E2D: {
class: "tag-style bg-blue ml10soft"
},
\u533F\u8BC4\u4E2D: {
class: "tag-style bg-blue ml10"
},
\u7533\u8BC9\u4E2D: {
class: "tag-style bg-blue ml10"
},
\u8003\u8BD5\u4E2D: {
class: "tag-style bg-light-blue ml10"
},
\u8865\u4EA4\u4E2D: {
class: "tag-style bg-blue ml10soft"
},
\u8BC4\u9605\u4E2D: {
class: "tag-style bg-blue ml10"
},
\u5F85\u9009\u4E2D: {
class: "tag-style bg-blue ml10"
},
\u4EA4\u53C9\u8BC4\u9605\u4E2D: {
class: "tag-style bg-light-orange ml10"
},
\u5DF2\u5F00\u542F\u4EA4\u53C9\u8BC4\u9605: {
class: "tag-style bg-lightblue-purple ml10"
},
\u5F85\u786E\u8BA4: {
class: "tag-style bg-lightblue-purple ml10"
},
\u5F85\u5904\u7406: {
class: "tag-style bg-lightblue-purple ml10"
},
\u79C1\u6709: {
class: "tag-style bg-lightblue-purple ml10"
},
\u672A\u63D0\u4EA4: {
class: "tag-style bg-lightblue-purple ml10"
},
\u5DF2\u786E\u8BA4: {
class: "tag-style bg-light-pink ml10"
},
\u5DF2\u53D1\u5E03: {
class: "tag-style bg-light-blue ml10"
},
\u5DF2\u622A\u6B62: {
class: "tag-style bg-light-pink ml10soft"
},
\u5F00\u53D1\u8BFE\u7A0B: {
class: "tag-style bg-orange ml10"
},
\u5DF2\u5F00\u64AD: {
class: "tag-style-border border-green c-green ml10"
},
\u672A\u5F00\u64AD: {
class: "tag-style-border border-light-black ml10"
},
// 样式需要调整 作业列表
\u6309\u65F6\u901A\u5173: {
class: "tag-style-border border-light-black ml10"
},
\u8FDF\u4EA4\u901A\u5173: {
class: "tag-style-border border-light-black ml10"
},
\u672A\u901A\u5173: {
class: "tag-style-border border-light-black ml10"
},
\u672A\u5F00\u542F: {
class: "tag-style-border border-light-black ml10"
},
// 这里需要定义
\u96C6\u4E2D\u9605\u5377: {
class: "tag-style bg-light-orangess ml10soft"
}
};
const temporaryTags = {
\u672A\u53D1\u5E03: {
class: "tag-style bg-C6CED6 ml10soft"
},
\u672A\u5F00\u59CB: {
class: "tag-style bg-C1E2FF ml10soft"
},
\u8FDB\u884C\u4E2D: {
class: "tag-style bg-0152d9 ml10soft"
},
\u5DF2\u622A\u6B62: {
class: "tag-style bg-E53333 ml10soft"
},
\u63D0\u4EA4\u4E2D: {
class: "tag-style bg-0152d9 ml10soft"
},
\u8865\u4EA4\u4E2D: {
class: "tag-style bg-44D7B6 ml10soft"
}
};
if (props.temporary) {
tags = __spreadValues(__spreadValues({}, tags), temporaryTags);
}
const arr = [];
if (props.is_random) {
arr.push(/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: "tag-style bg-blue ml10" }, "\u968F\u673A"));
}
try {
props.status && // console.log(props, "props");
props.status.map((v, k) => {
arr.push(
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
"span",
{
style: (props == null ? void 0 : props.style) || [],
key: k,
className: tags[v] && tags[v]["class"]
},
v
)
);
});
} catch (e) {
console.log("utils.status.tag:", e, props.status);
}
return arr;
};
const exerciseTips = (v, appraise_label) => {
if (v === 5 || appraise_label) {
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { style: { backgroundColor: "#f59a23" }, className: "tag-style ml5" }, "\u96C6\u4E2D\u9605\u5377");
}
if (v === 1) {
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { style: { backgroundColor: "#B8B8B8" }, className: "tag-style ml5" }, "\u672A\u5F00\u59CB");
}
if (v === 2) {
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { style: { backgroundColor: "#007AFF" }, className: "tag-style ml5" }, "\u8003\u8BD5\u4E2D");
}
if (v === 3) {
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { style: { backgroundColor: "#FC2D6B" }, className: "tag-style ml5" }, "\u5DF2\u7ED3\u675F");
}
};
const WorkStatus = (props) => {
var _a2, _b2;
const wStatus = {
[-1]: {
name: "\u91CD\u505A\u4E2D",
class: "c-orange"
},
0: {
name: "\u672A\u63D0\u4EA4",
class: "c-black"
},
1: {
name: "\u672A\u901A\u5173",
class: "c-red"
},
2: {
name: "\u6309\u65F6\u901A\u5173",
class: "c-green"
},
3: {
name: "\u8FDF\u4EA4\u901A\u5173",
class: "c-orange"
}
};
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: (_a2 = wStatus[props.status]) == null ? void 0 : _a2["class"] }, (_b2 = wStatus[props.status]) == null ? void 0 : _b2["name"]);
};
const CommonWorkStatus = (props) => {
var _a2, _b2;
const wStatus = {
0: {
name: "\u672A\u63D0\u4EA4",
class: "c-black"
},
1: {
name: "\u6309\u65F6\u63D0\u4EA4",
class: "c-green"
},
2: {
name: "\u5EF6\u65F6\u63D0\u4EA4",
class: "c-red"
}
};
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: (_a2 = wStatus[props.status]) == null ? void 0 : _a2["class"] }, (_b2 = wStatus[props.status]) == null ? void 0 : _b2["name"]);
};
const timego = (dateTimeStamp) => {
dateTimeStamp = new Date(dateTimeStamp).getTime();
let minute = 1e3 * 60;
let hour = minute * 60;
let day = hour * 24;
let result = "";
let now = (/* @__PURE__ */ new Date()).getTime();
let diffValue = now - dateTimeStamp;
if (diffValue < 0) {
console.log("\u65F6\u95F4\u4E0D\u5BF9\u52B2,\u670D\u52A1\u5668\u521B\u5EFA\u65F6\u95F4\u4E0E\u5F53\u524D\u65F6\u95F4\u4E0D\u540C\u6B65");
return result = "\u521A\u521A";
}
let dayC = parseInt(diffValue / day, 10);
let hourC = parseInt(diffValue / hour, 10);
let minC = parseInt(diffValue / minute, 10);
if (dayC > 30) {
result = "" + timeformat(dateTimeStamp, "yyyy-MM-dd");
} else if (dayC > 1) {
result = "" + dayC + "\u5929\u524D";
} else if (dayC == 1) {
result = "\u6628\u5929";
} else if (hourC >= 1) {
result = "" + hourC + "\u5C0F\u65F6\u524D";
} else if (minC >= 5) {
result = "" + minC + "\u5206\u949F\u524D";
} else
result = "\u521A\u521A";
return result;
};
function replaceParamVal(paramName, replaceWith) {
var oUrl = window.location.href.toString();
var re = eval("/(" + paramName + "=)([^&]*)/gi");
var nUrl = oUrl.replace(re, paramName + "=" + replaceWith);
window.history.replaceState(null, "", nUrl);
}
const timeformat = (date, format) => {
if (typeof date == "string") {
if (date.indexOf("T") >= 0) {
date = date.replace("T", " ");
}
date = new Date(Date.parse(date.replace(/-/g, "/")));
}
date = new Date(date);
let o = {
"M+": date.getMonth() + 1,
"d+": date.getDate(),
"h+": date.getHours(),
"m+": date.getMinutes(),
"s+": date.getSeconds(),
"q+": Math.floor((date.getMonth() + 3) / 3),
S: date.getMilliseconds()
};
let w = [
["\u65E5", "\u4E00", "\u4E8C", "\u4E09", "\u56DB", "\u4E94", "\u516D"],
["\u5468\u65E5", "\u5468\u4E00", "\u5468\u4E8C", "\u5468\u4E09", "\u5468\u56DB", "\u5468\u4E94", "\u5468\u516D"],
["\u661F\u671F\u65E5", "\u661F\u671F\u4E00", "\u661F\u671F\u4E8C", "\u661F\u671F\u4E09", "\u661F\u671F\u56DB", "\u661F\u671F\u4E94", "\u661F\u671F\u516D"]
];
if (/(y+)/.test(format)) {
format = format.replace(
RegExp.$1,
(date.getFullYear() + "").substr(4 - RegExp.$1.length)
);
}
if (/(w+)/.test(format)) {
format = format.replace(RegExp.$1, w[RegExp.$1.length - 1][date.getDay()]);
}
for (let k in o) {
if (new RegExp("(" + k + ")").test(format)) {
format = format.replace(
RegExp.$1,
RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)
);
}
}
return format;
};
const toTimeFormat = (time) => {
if (!time || time < 0)
return "0\u79D2";
console.log("time:", time);
let minute = 60;
let hour = minute * 60;
let day = hour * 24;
let dayC = time / day;
let hourC = time / hour;
let minC = time / minute;
let senC = time % 60;
if (dayC >= 1) {
return parseInt(dayC.toString()) + "\u5929" + Math.floor(hourC % 24) + "\u65F6" + Math.floor(minC % 60) + "\u5206" + Math.floor(time % 60) + "\u79D2";
} else if (hourC > 1) {
return parseInt(hourC.toString()) + "\u65F6" + Math.floor(minC % 60) + "\u5206" + Math.floor(time % 60) + "\u79D2";
} else if (minC >= 1) {
return parseInt(minC.toString()) + "\u5206" + Math.floor(time % 60) + "\u79D2";
} else {
return Math.ceil(time) + "\u79D2";
}
};
const validateLength = (str = "", length = 100) => {
let len = 0;
if (str) {
len = str.length;
for (let i = 0; i < len; i++) {
let charCode = str.charCodeAt(i);
if (charCode >= 55296 && charCode <= 56319) {
len--;
i++;
}
}
}
return len <= length;
};
const handleValidatorNickName = (rule, value, callback) => {
if (value) {
let iconRule1 = /[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im;
let iconRule2 = /[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/gi;
const iconRule2s = iconRule2.test(value);
const iconRule1s = iconRule1.test(value);
if (iconRule2s === true || iconRule1s === true) {
callback("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57\u53CA\u4E0B\u5212\u7EBF");
} else if (value.length < 2) {
callback("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57\u53CA\u4E0B\u5212\u7EBF");
} else if (value.length >= 21) {
callback("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57\u53CA\u4E0B\u5212\u7EBF");
}
}
callback();
};
const handleValidatorName = (rule, value, callback) => {
if (value) {
let iconRule1 = /[`~!@#$%^&()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&()——\-+={}|《》?:“”【】、;‘’,。、]/im;
let iconRule2 = /[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/gi;
const iconRule2s = iconRule2.test(value);
const iconRule1s = iconRule1.test(value);
if (iconRule2s === true || iconRule1s === true) {
callback("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57");
} else if (value.length < 2) {
callback("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57");
} else if (value.length >= 21) {
callback("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57");
}
}
callback();
};
const getHiddenName = (name) => {
if (!name)
return "";
let len = name.length - 1;
let str = "";
for (var i = 0; i < len; i++) {
str += "*";
}
const newName = name.substr(0, 1) + str;
return newName;
};
const getBase64 = (img, callback) => {
const reader = new FileReader();
reader.addEventListener("load", () => callback(reader.result));
reader.readAsDataURL(img);
};
const getFileContentAndUrl = (file) => {
return new Promise((resolve, reject) => {
var reader = new FileReader();
reader.onload = function() {
try {
const link = window.URL.createObjectURL(file);
resolve({
text: this.result,
link
});
} catch (e) {
antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.warning("\u5F53\u524D\u6587\u4EF6\u65E0\u6CD5\u8BFB\u53D6\u5185\u5BB9");
reject("\u5F53\u524D\u6587\u4EF6\u65E0\u6CD5\u8BFB\u53D6\u5185\u5BB9");
}
};
reader.readAsText(file);
});
};
function setmiyah(logins) {
const opens = "79e33abd4b6588941ab7622aed1e67e8";
return md5__WEBPACK_IMPORTED_MODULE_6___default()(opens + logins);
}
const getCookie = (key) => {
var arr, reg = RegExp("(^| )" + key + "=([^;]+)(;|$)");
if (arr = document.cookie.match(reg))
return decodeURIComponent(arr[2]);
else
return null;
};
function setCookie(cname, cvalue, exdays) {
var d = /* @__PURE__ */ new Date();
d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1e3);
var expires = "expires=" + d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires + ";domain=.educoder.net;path=/;SameSite=None;secure";
}
const delCookie = (name) => {
document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:01 GMT;path=/;";
};
const clearAllCookies = () => {
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
};
function downLoadLink(title, url) {
let link = document.createElement("a");
document.body.appendChild(link);
link.href = url;
if (title) {
link.title = title;
link.download = title;
}
let evt = document.createEvent("MouseEvents");
evt.initEvent("click", false, false);
link.dispatchEvent(evt);
document.body.removeChild(link);
}
function getBlob(url) {
return new Promise((resolve) => {
const xhr = new window.XMLHttpRequest();
xhr.open("GET", url, true);
xhr.withCredentials = true;
xhr.responseType = "blob";
xhr.onload = () => {
if (xhr.status === 200) {
resolve(xhr.response);
}
};
xhr.send();
});
}
function saveAs(blob, filename) {
if (window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveBlob(blob, filename);
} else {
const link = document.createElement("a");
const body = document.querySelector("body");
link.href = window.URL.createObjectURL(blob);
link.download = filename;
link.style.display = "none";
body.appendChild(link);
link.click();
body.removeChild(link);
window.URL.revokeObjectURL(link.href);
}
}
function download(url, filename) {
getBlob(url).then((blob) => {
saveAs(blob, filename);
});
}
function downLoadFileIframe(title, url) {
return new Promise((resolve, reject) => {
var downloadFileUrl = url;
var elemIF = document.createElement("iframe");
var time;
document.body.appendChild(elemIF);
elemIF.src = downloadFileUrl;
elemIF.style.display = "none";
elemIF.addEventListener(
"load",
function() {
setTimeout(() => {
document.body.removeChild(elemIF);
}, 1e3);
},
true
);
time = setInterval(() => {
if (getCookie("fileDownload")) {
delCookie("fileDownload");
clearInterval(time);
resolve();
}
}, 1e3);
});
}
function downLoadFile(title, url) {
downLoadLink(title, url);
}
const setUrlQuery = (options) => {
let { url, query } = options;
if (!url)
return "";
if (query) {
let queryArr = [];
for (const key in query) {
if (query.hasOwnProperty(key) && !isUnOrNull(query[key])) {
if (typeof query[key] === "object") {
query[key].map((v) => {
queryArr.push(`${key}[]=${v}`);
});
} else {
queryArr.push(`${key}=${query[key]}`);
}
}
}
if (url.indexOf("?") !== -1) {
url = `${url}&${queryArr.join("&")}`;
} else {
url = `${url}?${queryArr.join("&")}`;
}
console.log("url1111", url);
}
return url;
};
function isPc() {
let userAgentInfo = navigator.userAgent;
let Agents = [
"Android",
"iPhone",
"SymbianOS",
"Windows Phone",
"iPad",
"iPod"
];
let flag = true;
for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = false;
break;
}
}
return flag;
}
function isChrome() {
let userAgentInfo = navigator.userAgent;
let Agents = ["Chrome"];
return Agents.some((item) => userAgentInfo.indexOf(item) > -1 ? true : false);
}
function isFirefox() {
let userAgentInfo = navigator.userAgent;
let Agents = ["Firefox"];
return Agents.some((item) => userAgentInfo.indexOf(item) > -1 ? true : false);
}
function isChromeOrFirefox() {
let userAgentInfo = navigator.userAgent;
let Agents = ["Chrome", "Firefox"];
return Agents.some((item) => userAgentInfo.indexOf(item) > -1 ? true : false);
}
const formatMoney = (value = "") => {
var _a2;
return (_a2 = value == null ? void 0 : value.toString()) == null ? void 0 : _a2.replace(/\B(?=(\d{3})+(?!\d))/g, ",");
};
const openNewWindow = (url) => {
let link = document.createElement("a");
link.target = "_blank";
document.body.appendChild(link);
link.href = url;
let evt = document.createEvent("MouseEvents");
evt.initEvent("click", false, false);
link.dispatchEvent(evt);
document.body.removeChild(link);
};
const openNewWindows = (url) => {
let link = document.createElement("a");
document.body.appendChild(link);
link.href = url;
let evt = document.createEvent("MouseEvents");
evt.initEvent("click", false, false);
link.dispatchEvent(evt);
document.body.removeChild(link);
};
const formatTextMiddleIntercept = (text = "") => {
if (text.length <= 6) {
return text;
}
return `${text.substring(0, 3)}...${text.substring(
text.length - 3,
text.length
)}`;
};
const HalfPastOne = () => {
let hours = (/* @__PURE__ */ new Date()).getHours();
let minute = (/* @__PURE__ */ new Date()).getMinutes();
if (minute >= 30) {
hours++;
minute = "00";
} else {
minute = "30";
}
return hours + ":" + minute;
};
const DayHalfPastOne = (reg = "-") => {
let hours = (/* @__PURE__ */ new Date()).getHours();
let minute = (/* @__PURE__ */ new Date()).getMinutes();
if (minute >= 30) {
hours++;
minute = "00";
} else {
minute = "30";
}
return (/* @__PURE__ */ new Date()).toLocaleDateString().replace(/\//g, reg) + " " + hours + ":" + minute;
};
var Type = /* @__PURE__ */ ((Type2) => {
Type2["Number"] = "Number";
Type2["String"] = "String";
Type2["Boolean"] = "Boolean";
Type2["Object"] = "Object";
Type2["Array"] = "Array";
Type2["Function"] = "Function";
return Type2;
})(Type || {});
const type = (obj) => {
const type2 = Object.prototype.toString.call(obj);
return type2.substring(8, type2.length - 1);
};
const isEmpty = (obj) => {
if (type(obj) === "Array" /* Array */) {
return obj.length === 0;
}
if (type(obj) === "Object" /* Object */) {
return Object.keys(obj).length === 0;
}
return !obj;
};
const rangeNumber = (start, end) => {
const result = [];
for (let i = start; i < end; i++) {
result.push(i);
}
return result;
};
const middleEllipsis = (text, len = 12) => {
let firstStart = len / 2 - 2;
let endStart = len / 2 + 3;
if (text.length > len) {
return text.substr(0, firstStart) + "..." + text.substr(endStart, len);
} else {
return text;
}
};
const formatRate = (rate) => {
if (rate > 4.5) {
return 5;
} else if (rate > 4 && rate <= 4.5) {
return 4.5;
} else if (rate > 3.5 && rate <= 4) {
return 4;
} else if (rate > 3 && rate <= 3.5) {
return 3.5;
} else if (rate > 2.5 && rate <= 3) {
return 3;
} else if (rate > 2 && rate <= 2.5) {
return 2.5;
} else if (rate > 1.5 && rate <= 2) {
return 2;
} else if (rate > 1 && rate <= 1.5) {
return 1.5;
} else if (rate > 0.5 && rate <= 1) {
return 1;
} else if (rate > 0 && rate <= 0.5) {
return 0.5;
} else {
return 0;
}
};
const isUnOrNull = (val) => {
return val === void 0 || val === null;
};
function getUrlToken(name, str) {
const reg = new RegExp(`(^|&)${name}=([^&]*)(&|$)`, `i`);
const r = str.substr(1).match(reg);
if (r != null)
return decodeURIComponent(r[2]);
return null;
}
const getMessagesUrl = (item) => {
var _a2;
if (item.link_url) {
return window.open(item.link_url);
}
switch (item == null ? void 0 : item.container_type) {
case "TeacherChangeUserInfo":
return window.open("/account/profile");
case "TeacherResetUserPassword":
return window.open("/account/secure");
case "ApplyUserAuthentication":
return window.open("/account/certification");
}
switch (item.container_type) {
case "ApplyUserAuthentication":
if (item.tiding_type === "Apply") {
if (item.auth_type === 1) {
return window.open("/admins/identity_authentications");
}
if (item.auth_type === 2) {
return window.open("/admins/professional_authentications");
}
}
if (item.tiding_type === "System") {
return window.open("/account/certification");
}
if (item.tiding_type === "Code") {
return window.open("/account/profile");
}
return;
case "CancelUserAuthentication":
return window.open("/account/certification");
case "CancelUserProCertification":
return window.open("/account/certification");
case "ApplyAddDepartment":
if (item.tiding_type === "Apply") {
return window.open("/admins/department_applies");
}
if (item.tiding_type === "System") {
return window.open("/account/profile");
}
return;
case "ApplyAddSchools":
if (item.tiding_type === "Apply") {
return window.open("/admins/unit_applies");
}
if (item.tiding_type === "System") {
return window.open("/account/profile");
}
return;
case "ApplyAction":
switch (item.parent_container_type) {
case "ApplyShixun":
if (item.tiding_type === "Apply") {
return window.open("/admins/shixun_authorizations");
}
if (item.tiding_type === "System") {
return window.open(`/shixuns/${item.identifier}/challenges`);
}
case "ApplySubject":
if (item.tiding_type === "Apply") {
return window.open("/admins/subject_authorizations");
}
if (item.tiding_type === "System") {
return window.open(`/paths/${item.parent_container_id}`);
}
case "TrialAuthorization":
if (item.tiding_type === "Apply") {
return window.open("/managements/trial_authorization");
}
if (item.tiding_type === "System") {
return window.open("/account/profile");
}
}
return;
case "JoinCourse":
return window.open(`/classrooms/${item.belong_container_id}/teachers`);
case "StudentJoinCourse":
if (item.tiding_type === "Apply") {
return window.open(`/classrooms/${item.belong_container_id}/teachers`);
}
if (item.tiding_type === "System") {
return window.open(`/classrooms/${item.belong_container_id}/students`);
}
case "DealCourse":
return window.open(
`/classrooms/${item.belong_container_id}/shixun_homework/`
);
case "TeacherJoinCourse":
return window.open(
`/classrooms/${item.belong_container_id}/shixun_homework/`
);
case "Course":
if (item.tiding_type === "Delete") {
return;
}
return window.open(
`/classrooms/${item.belong_container_id}/shixun_homework/`
);
case "ArchiveCourse":
return window.open(
`/classrooms/${item.belong_container_id}/shixun_homework/`
);
case "Shixun":
return window.open(`/shixuns/${item.identifier}/challenges`);
case "Subject":
return window.open(`/paths/${item.container_id}`);
case "JournalsForMessage":
switch (item.parent_container_type) {
case "Principal":
return "";
case "HomeworkCommon":
if (item.homework_type === "normal") {
return window.open(
`/classrooms/${item.belong_container_id}/common_homework/${item.parent_container_id}/question`
);
}
if (item.homework_type === "group") {
return window.open(
`/classrooms/${item.belong_container_id}/group_homework/${item.parent_container_id}/question`
);
}
if (item.homework_type === "practice") {
return window.open(
`/classrooms/${item.belong_container_id}/shixun_homework/${item.parent_container_id}/detail?tabs=1`
);
}
return "";
case "GraduationTopic":
return window.open(
`/classrooms/${item.belong_container_id}/graduation_topics/${item.parent_container_id}/detail`
);
case "StudentWorksScore":
return window.open(item.link_url);
}
case "Memo":
return window.open(`/forums/${item.parent_container_id}`);
case "Message":
return window.open(`/forums/`);
case "Watcher":
return window.open(`/users/${item.trigger_user.login}/classrooms`);
case "PraiseTread":
return "";
case "Grade":
return "";
case "JoinProject":
return window.open(_env__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.FORGE + item.project_url);
case "ReporterJoinProject":
return window.open(_env__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.FORGE + item.project_url);
case "DealProject":
return window.open(_env__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.FORGE + item.project_url);
case "ManagerJoinProject":
return window.open(_env__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.FORGE + item.project_url);
case "Poll":
switch (item.parent_container_type) {
case "CommitPoll":
return window.open(
` /classrooms/${item.belong_container_id}/poll/${item.container_id}/detail`
);
default:
return window.open(
` /classrooms/${item.belong_container_id}/poll/${item.container_id}/detail`
);
}
case "Exercise":
switch (item.parent_container_type) {
case "CommitExercise":
return window.open(
` /classrooms/${item.belong_container_id}/exercise/${item.container_id}/detail?tab=0`
);
case "ExerciseScore":
return window.open(
` /classrooms/${item.belong_container_id}/exercise/${item.container_id}/detail?tab=0`
);
default:
return window.open(
`/classrooms/${item.belong_container_id}/exercise/${item.container_id}/detail?tab=0`
);
}
case "StudentGraduationTopic":
return window.open(
`/classrooms/${item.belong_container_id}/graduation_topics/${item.parent_container_id}/detail`
);
case "DealStudentTopicSelect":
return window.open(
`/classrooms/${item.belong_container_id}/graduation_topics/${item.parent_container_id}/detail`
);
case "GraduationTask":
return window.open(
`/classrooms/${item.belong_container_id}/graduation_tasks/${item.container_id}`
);
case "GraduationWork":
return window.open(
`/classrooms/${item.belong_container_id}/graduation_tasks/${item.container_id}`
);
case "GraduationWorkScore":
return window.open(
`/classrooms/${item.belong_container_id}/graduation_tasks/${item.parent_container_id}`
);
case "HomeworkCommon":
switch (item.parent_container_type) {
case "AnonymousCommentFail":
if (item.homework_type === "normal") {
return window.open(
`/classrooms/${item.belong_container_id}/common_homework/${item.parent_container_id}/detail`
);
}
if (item.homework_type === "group") {
return window.open(
`/classrooms/${item.belong_container_id}/group_homework/${item.parent_container_id}/detail`
);
}
if (item.homework_type === "practice") {
return window.open(
`/classrooms/${item.belong_container_id}/shixun_homework/${item.parent_container_id}/detail?tabs=0`
);
}
case "HomeworkPublish":
if (item.homework_type === "normal") {
return window.open(
`/classrooms/${item.belong_container_id}/common_homework/${item.parent_container_id}/detail`
);
}
if (item.homework_type === "group") {
return window.open(
`/classrooms/${item.belong_container_id}/group_homework/${item.parent_container_id}/detail`
);
}
if (item.homework_type === "practice") {
return window.open(
`/classrooms/${item.belong_container_id}/shixun_homework/${item.parent_container_id}/detail?tabs=0`
);
}
case "AnonymousAppeal":
if (item.homework_type === "normal") {
return window.open(
`/classrooms/${item.belong_container_id}/common_homework/${item.parent_container_id}/detail`
);
}
if (item.homework_type === "group") {
return window.open(
`/classrooms/${item.belong_container_id}/group_homework/${item.parent_container_id}/detail`
);
}
if (item.homework_type === "practice") {
return window.open(
`/classrooms/${item.belong_container_id}/shixun_homework/${item.parent_container_id}/detail?tabs=0`
);
}
default:
if (item.homework_type === "normal") {
return window.open(
`/classrooms/${item.belong_container_id}/common_homework/${item.parent_container_id}/detail`
);
}
if (item.homework_type === "group") {
return window.open(
`/classrooms/${item.belong_container_id}/group_homework/${item.parent_container_id}/detail`
);
}
if (item.homework_type === "practice") {
return window.open(
`/classrooms/${item.belong_container_id}/shixun_homework/${item.parent_container_id}/detail?tabs=0`
);
}
}
case "StudentWork":
if (item.homework_type === "normal") {
return window.open(
`/classrooms/${item.belong_container_id}/common_homework/${item.parent_container_id}/review/${item.container_id}`
);
}
if (item.homework_type === "group") {
return window.open(
`/classrooms/${item.belong_container_id}/group_homework/${item.parent_container_id}/review/${item.container_id}`
);
}
if (item.homework_type === "practice") {
return window.open(
`/classrooms/${item.belong_container_id}/shixun_homework/${item.parent_container_id}/detail`
);
}
case "StudentWorksScore":
return window.open(
`/classrooms/${item.belong_container_id}/common_homework/${item.trigger_user.id}/review/${item.parent_container_id}`
);
case "StudentWorksScoresAppeal":
return window.open(
`/classrooms/${item.belong_container_id}/common_homework/${item.trigger_user.id}/review/${item.parent_container_id}`
);
case "ChallengeWorkScore":
return "";
case "SendMessage":
return window.open(`${_env__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.API_SERVER}/admins/mirror_repositories`);
case "Journal":
return window.open(`/issues/${item.parent_container_id}`);
case "Issue":
return window.open(`/issues/${item.container_id}`);
case "PullRequest":
return window.open(_env__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.FORGE + item.project_url);
case "Department":
return window.open(`/account/profile`);
case "Library":
if (item.tiding_type === "Apply") {
return window.open(`/admins/library_applies`);
}
if (item.tiding_type === "System") {
return window.open(`/moop_cases/${item.container_id}`);
}
case "ProjectPackage":
if (item.tiding_type === "Destroyed") {
return;
}
if (item.tiding_type === "Destroyed_end") {
return;
} else {
if (item.tiding_type === "Apply") {
return window.open(`/admins/project_package_applies`);
}
return window.open(`/crowdsourcing/${item.container_id}`);
}
case "Discuss":
if (item.parent_container_type === "Hack" && item.extra) {
return window.open(`/myproblems/${item.extra}/comment`);
} else if (item.extra === "ai_reply" && item.task_identifier) {
return window.open(`/tasks/${item.task_identifier}?extra=extra`);
} else {
return window.open(`/shixuns/${item.identifier}/shixun_discuss`);
}
case "Video":
if (item.tiding_type === "Apply") {
return window.open(`/admins/video_applies`);
} else if (item.tiding_type === "System") {
return window.open(`/users/${(_a2 = (0,_utils_authority__WEBPACK_IMPORTED_MODULE_1__/* .userInfo */ .eY)()) == null ? void 0 : _a2.login}/videos`);
}
return "";
case "PublicCourseStart":
return window.open(`/classrooms/${item.container_id}/informs`);
case "SubjectStartCourse":
return window.open(`/paths/${item.container_id}`);
case "ResubmitStudentWork":
if (item.homework_type === "normal") {
return window.open(
`/classrooms/${item.belong_container_id}/common_homework/${item.parent_container_id}/${item.container_id}/appraise`
);
}
if (item.homework_type === "group") {
return window.open(
`/classrooms/${item.belong_container_id}/group_homework/${item.parent_container_id}/${item.container_id}/appraise`
);
}
case "AdjustScore":
if (item.homework_type === "normal") {
return window.open(
`/classrooms/${item.belong_container_id}/common_homework/${item.parent_container_id}`
);
}
if (item.homework_type === "group") {
return window.open(
`/classrooms/${item.belong_container_id}/group_homework/${item.parent_container_id}`
);
}
case "LiveLink":
return window.open(
`/classrooms/${item.belong_container_id}/course_videos?open=live`
);
case "Hack":
if (item.extra && item.parent_container_type !== "HackDelete") {
return window.open(`/problems/${item.extra}/edit`);
}
default:
return;
}
};
const checkLocalOrPublicIp = (v, hideTip) => __async(void 0, null, function* () {
let ip = "", modal;
return new Promise((resolve, reject) => __async(void 0, null, function* () {
if (v.ip_limit !== "no" || v.ip_bind && v.ip_bind_type) {
ip = yield (0,_components_Exercise_ip__WEBPACK_IMPORTED_MODULE_2__/* .findLocalIp */ .y)({ ip_limit: v == null ? void 0 : v.ip_limit, ip_bind: v == null ? void 0 : v.ip_bind, ip_bind_type: v == null ? void 0 : v.ip_bind_type });
console.log(ip);
}
const res = yield (0,_service_exercise__WEBPACK_IMPORTED_MODULE_3__/* .checkIp */ .Cl)({ id: v.exerciseId, ip });
if (res.status === 0) {
resolve(res);
} else if (res.status === -5) {
(0,umi__WEBPACK_IMPORTED_MODULE_5__.getDvaApp)()._store.dispatch({
type: "exercise/setActionTabs",
payload: {
key: "student-unlock",
exerciseParams: { errorMessage: res == null ? void 0 : res.message, exercise_user_id: v == null ? void 0 : v.exercise_user_id, id: v.exerciseId, unlockClose: v.unlockClose }
}
});
return;
} else {
resolve(res);
}
if (v.errmsgHide || hideTip) {
return true;
}
if (res.status === -1) {
modal = antd__WEBPACK_IMPORTED_MODULE_11__["default"].info({
title: /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, null, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, { flex: "1" }, "\u63D0\u793A"), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, null, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
"span",
{
className: "iconfont icon-yiguanbi1 current c-grey-c",
onClick: () => modal.destroy()
}
))),
icon: null,
className: "custom-modal-divider",
content: /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { className: "font16 p20" }, "\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),
okText: "\u6211\u77E5\u9053\u4E86"
});
return false;
} else if (res.status === -2) {
modal = antd__WEBPACK_IMPORTED_MODULE_11__["default"].info({
title: /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, null, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, { flex: "1" }, "\u63D0\u793A"), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, null, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
"span",
{
className: "iconfont icon-yiguanbi1 current c-grey-c",
onClick: () => modal.destroy()
}
))),
icon: null,
className: "custom-modal-divider",
content: /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { className: "font16 p20" }, "\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: "c-red" }, res.ip), "\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),
okText: "\u6211\u77E5\u9053\u4E86"
});
return false;
}
}));
});
const checkDisabledExam = (v) => {
return new Promise((resolve, reject) => __async(void 0, null, function* () {
const res = yield (0,_service_exercise__WEBPACK_IMPORTED_MODULE_3__/* .checkExam */ .Zg)({
id: v == null ? void 0 : v.exerciseId,
coursesId: v == null ? void 0 : v.coursesId
});
if ((res == null ? void 0 : res.status) === 0) {
resolve("");
return;
}
setTimeout(() => {
window.location.reload();
}, 2e3);
reject("");
}));
};
const isKepuKehuan = () => {
if (location.pathname.indexOf("/classrooms/4RW9CYHY") > -1 || location.pathname.indexOf("/classrooms/qb4ft587") > -1 || location.pathname.indexOf("/classrooms/c5q9bsp2") > -1) {
return true;
} else {
return false;
}
};
const startExercise = (v) => __async(void 0, null, function* () {
var _a2, _b2, _c;
sessionStorage.removeItem("studentunlock");
let modal;
if ((location.pathname.indexOf("/classrooms/4RW9CYHY") > -1 || location.pathname.indexOf("/classrooms/qb4ft587") > -1 || location.pathname.indexOf("/classrooms/c5q9bsp2") > -1) && !isPc()) {
antd__WEBPACK_IMPORTED_MODULE_11__["default"].info({
content: "\u8BF7\u4F7F\u7528\u7535\u8111\u53C2\u52A0\u8003\u8BD5\uFF01"
});
return;
}
copyTextFuc(" ", true);
yield checkDisabledExam(v);
if (v.ip_limit !== "no" || v.ip_bind) {
const res = yield checkLocalOrPublicIp(v, true);
if ((res == null ? void 0 : res.status) !== 0)
return;
if (!isChrome()) {
antd__WEBPACK_IMPORTED_MODULE_11__["default"].info({
icon: null,
okText: "\u786E\u5B9A",
width: 500,
content: /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { className: "font16" }, "\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: "c-red" }, "\u8C37\u6B4C"), "\u3002", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("br", null), "\u8BF7\u4F7F\u7528", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: "c-red" }, "\u8C37\u6B4C"), "\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")
});
return;
}
}
if (v.open_camera || v.screen_open || v.ip_limit !== "no" || v.identity_verify) {
if (!isChromeOrFirefox()) {
antd__WEBPACK_IMPORTED_MODULE_11__["default"].info({
icon: null,
okText: "\u786E\u5B9A",
width: 500,
content: /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { className: "font16" }, "\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: "c-red" }, "\u8C37\u6B4C"), "\u3001", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: "c-red" }, "\u706B\u72D0"), "\u6D4F\u89C8\u5668\u3002", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("br", null), "\u8BF7\u4F7F\u7528", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: "c-red" }, "\u8C37\u6B4C"), "\u3001", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: "c-red" }, "\u706B\u72D0"), "\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")
});
return false;
}
if (v.open_phone_video_recording) {
window.location.href = `/classrooms/${v.coursesId}/exercise/${v.exerciseId}/users/${(_a2 = (0,_utils_authority__WEBPACK_IMPORTED_MODULE_1__/* .userInfo */ .eY)()) == null ? void 0 : _a2.login}/check`;
} else if (v.identity_verify && v.current_status === 2) {
window.location.href = `/classrooms/${v.coursesId}/exercise/${v.exerciseId}/users/${(_b2 = (0,_utils_authority__WEBPACK_IMPORTED_MODULE_1__/* .userInfo */ .eY)()) == null ? void 0 : _b2.login}/check`;
} else {
window.location.href = `/classrooms/${v.coursesId}/exercise/${v.exerciseId}/users/${(_c = (0,_utils_authority__WEBPACK_IMPORTED_MODULE_1__/* .userInfo */ .eY)()) == null ? void 0 : _c.login}`;
}
} else {
if (v.identity_verify && v.current_status === 2) {
window.location.href = `/classrooms/${v.coursesId}/exercise/${v.exerciseId}/users/${v.login}/check`;
} else {
window.location.href = `/classrooms/${v.coursesId}/exercise/${v.exerciseId}/users/${v.login}`;
}
}
});
var httpBuildQuery = function(queryData, numericPrefix, argSeparator, tempKey) {
console.log("param:", queryData);
numericPrefix = numericPrefix || null;
argSeparator = argSeparator || "&";
tempKey = tempKey || null;
if (!queryData) {
return "";
}
var cleanArray = function(actual) {
var newArray = new Array();
for (var i = 0; i < actual.length; i++) {
if (actual[i]) {
newArray.push(actual[i]);
}
}
return newArray;
};
var esc = function(param) {
return encodeURIComponent(param).replace(/[!'()*]/g, escape);
};
var isNumeric = function(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
};
var query = Object.keys(queryData).map(function(k) {
var res;
var key = k;
if (typeof queryData[k] === "object" && queryData[k] !== null) {
res = httpBuildQuery(queryData[k], null);
} else {
if (numericPrefix) {
key = isNumeric(key) ? numericPrefix + Number(key) : key;
}
var val = queryData[k];
val = val === true ? "1" : val;
val = val === false ? "0" : val;
val = val === 0 ? "0" : val;
val = val || "";
res = key + "=" + val;
}
return res;
});
return cleanArray(query).join(argSeparator).replace(/[!'()*]/g, escape);
};
const parseParamsStr = (v, method) => {
const param = {};
const p = Object.assign(true, v, {});
const arr = [];
Object.keys(p).sort().forEach(function(key) {
p[key] = p[key] === true ? "true" : p[key];
p[key] = p[key] === false ? "false" : p[key];
if (method === "GET") {
if (p[key] !== null) {
if (typeof p[key] === "object" && (!Array.isArray(p[key]) || Array.isArray(p[key]) && !p[key].length))
return;
const _key = p[key] === null || p[key] === "null" ? "" : p[key];
arr.push(`${key}=${typeof _key === "string" || typeof _key === "number" ? decodeURIComponent(_key) : JSON.stringify(_key)}`);
}
} else {
const _key = p[key] === null || p[key] === "null" ? "" : p[key];
arr.push(`${key}=${typeof _key === "string" || typeof _key === "number" ? _key : JSON.stringify(_key)}`);
if (typeof p[key] === "object") {
param[key] = p[key];
} else {
param[key] = p[key];
}
}
});
return arr.join("&").trim();
};
const educationList = [
{
name: "\u672C\u79D1",
id: 6
},
{
name: "\u5927\u4E13",
id: 5
},
{
name: "\u4E2D\u4E13",
id: 4
},
{
name: "\u9AD8\u4E2D",
id: 3
},
{
name: "\u521D\u4E2D",
id: 2
},
{
name: "\u5C0F\u5B66",
id: 1
},
{
name: "\u5176\u4ED6",
id: 9
},
{
name: "\u7855\u58EB",
id: 7
},
{
name: "\u535A\u58EB",
id: 8
},
{
name: "\u9AD8\u4E2D",
id: 3
},
{
name: "\u521D\u4E2D",
id: 2
},
{
name: "\u5C0F\u5B66",
id: 1
},
{
name: "\u5176\u4ED6",
id: 9
},
{
name: "\u7855\u58EB",
id: 7
},
{
name: "\u535A\u58EB",
id: 8
}
];
const setHeader = (newOptions, url) => {
var _a2, _b2;
const timenow = Date.now();
const body = typeof (newOptions == null ? void 0 : newOptions.body) === "string" ? JSON.parse(newOptions == null ? void 0 : newOptions.body) : newOptions == null ? void 0 : newOptions.body;
let stringToSign = "method=" + newOptions.method + "&" + (newOptions.method === "GET" && !!((_a2 = Object.keys((newOptions == null ? void 0 : newOptions.params) || {})) == null ? void 0 : _a2.length) && !!parseParamsStr(newOptions.params, newOptions.method).length ? parseParamsStr(newOptions.params, newOptions.method) + "&" : "") + (!!((_b2 = Object.keys(body || {})) == null ? void 0 : _b2.length) ? parseParamsStr(JSON.parse(newOptions.body), newOptions.method) + "&" : "") + "ak=" + aKey + "&sk=" + sKey + "&time=" + timenow;
newOptions.headers["X-EDU-Type"] = "pc";
newOptions.headers["X-EDU-Timestamp"] = timenow;
newOptions.headers["X-EDU-Signature"] = md5__WEBPACK_IMPORTED_MODULE_6___default()(stringToSign);
if (document.domain.indexOf("educoder.net") > -1) {
console.log("stringToSign:", stringToSign, url);
}
return newOptions;
};
const parseUrl = (url) => {
const pattern = /(\w+)=([^\#&]*)/gi;
const parames = {};
url.replace(pattern, function(attr, key, value) {
parames[key] = decodeURI(value);
});
return parames;
};
const messageInfo = (status, date) => {
const info = {
1: "\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6682\u672A\u53D1\u5E03\uFF0C\u8BF7\u8054\u7CFB\u672C\u8BFE\u5802\u6559\u5E08\u3002",
2: "\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u4E0D\u5B58\u5728\uFF0C\u8BF7\u8054\u7CFB\u672C\u8BFE\u5802\u6559\u5E08\u3002",
3: "\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E\uFF0C\u8BF7\u8054\u7CFB\u672C\u8BFE\u5802\u6559\u5E08\u3002",
4: `\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u5C06\u4E8E${date}\u53D1\u5E03\uFF0C\u8BF7\u7B49\u5F85\u3002`
};
const s = info[status];
antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.warning(s);
};
const base64ToBlob = (code, filename) => {
var _a2;
const raw = window.atob(code);
const rawLength = raw.length;
const uInt8Array = new Uint8Array(rawLength);
for (let i = 0; i < rawLength; ++i) {
uInt8Array[i] = raw.charCodeAt(i);
}
return new Blob([uInt8Array], {
type: _contentType__WEBPACK_IMPORTED_MODULE_4__/* .contentType */ .F[(_a2 = filename.split(".")) == null ? void 0 : _a2[1]] || "application/octet-stream"
});
};
const downloadFile = (fileName, content, filename) => {
const blob = base64ToBlob(content, filename);
if (window.navigator.msSaveOrOpenBlob) {
navigator.msSaveBlob(blob, fileName);
} else {
const link = document.createElement("a");
link.href = window.URL.createObjectURL(blob);
link.download = fileName;
document.body.appendChild(link);
const evt = document.createEvent("MouseEvents");
evt.initEvent("click", false, false);
link.dispatchEvent(evt);
document.body.removeChild(link);
}
};
const trackEvent = (arr) => {
var _a2;
if (!!arr.length) {
try {
window._czc.push(["_trackEvent", ...arr]);
window == null ? void 0 : window.gtag("event", arr[1], {
event_category: arr[0],
event_label: arr[2] || "",
value: arr[3] || "",
user_id: ((_a2 = (0,_utils_authority__WEBPACK_IMPORTED_MODULE_1__/* .userInfo */ .eY)()) == null ? void 0 : _a2.login) || ""
});
} catch (e) {
console.log("trackEvent:err:", e);
}
}
};
const trackEventCustom = (arr) => {
if (!!arr.length) {
try {
window._czc.push(["_setCustomVar", ...arr]);
} catch (e) {
console.log("trackEvent:err:", e);
}
}
};
const onPreviewImage = (e) => {
const parentIndexOf = (node, parent) => {
if (node.localName === parent) {
return node;
}
for (let i = 0, n = node; n = n.parentNode; i++) {
if (n.localName === parent) {
return n;
}
if (n == document.documentElement) {
return false;
}
}
};
const t = e.target;
const dom = parentIndexOf(t, "a");
if (dom == null ? void 0 : dom.href)
return;
if (t.tagName.toUpperCase() === "IMG") {
let url = t.src || t.getAttribute("src");
if (url && url.indexOf("/images/avatars/User") === -1) {
e.stopPropagation();
e.preventDefault();
_components_mediator__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.publish("preview-image", url);
}
}
};
const getCategoryName = (data, categoryId) => {
var _a2, _b2, _c, _d;
if (data) {
let res = (_a2 = data == null ? void 0 : data.filter(
(item) => item.type === location.pathname.split("/")[3]
)) == null ? void 0 : _a2[0];
if (categoryId)
return (_d = (_c = (_b2 = res == null ? void 0 : res.second_category) == null ? void 0 : _b2.filter(
(item) => item.category_id == categoryId
)) == null ? void 0 : _c[0]) == null ? void 0 : _d["category_name"];
else
return res == null ? void 0 : res["name"];
}
return null;
};
const bindPhone = (obj) => {
const modal = antd__WEBPACK_IMPORTED_MODULE_11__["default"].confirm({
title: "\u5B8C\u5584\u624B\u673A\u53F7\u7801",
content: "\u6309\u7167\u6709\u5173\u653F\u7B56\u89C4\u5B9A\uFF0C\u7279\u6B8A\u5B9E\u9A8C\u9700\u8981\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u624D\u80FD\u4F7F\u7528\uFF0C\u8BF7\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u7801",
okText: "\u7ACB\u5373\u7ED1\u5B9A",
cancelText: "\u53D6\u6D88",
centered: true,
onOk: () => {
location.href = "/account/secure";
},
onCancel: () => {
modal.destroy();
(obj == null ? void 0 : obj.onCancel) && obj.onCancel();
}
});
};
const copyTextFuc = (v = "", hide = false) => {
const input = document.createElement("textarea");
input.value = v;
document.body.appendChild(input);
input.select();
document.execCommand("Copy");
if (!hide) {
antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.success("\u590D\u5236\u6210\u529F");
}
document.body.removeChild(input);
};
const getJsonFromUrl = (url) => {
if (!url)
url = window.location.search;
if (!url)
return {};
let query = url.substring(1);
let result = {};
query.split("&").forEach(function(part) {
let item = part.split("=");
result[item[0]] = decodeURIComponent(item[1]);
});
return result;
};
const arrTrans = (num, arr) => {
if (!arr)
return null;
const iconsArr = [];
arr.forEach((item, index) => {
const page = Math.floor(index / num);
if (!iconsArr[page]) {
iconsArr[page] = [];
}
iconsArr[page].push(item);
});
return iconsArr;
};
const setDocumentTitle = (title) => {
if (checkIsClientExam()) {
document.title = "\u5934\u6B4C\u8003\u8BD5\u7CFB\u7EDF";
} else if (title !== "" && title) {
document.title = title || (document.domain.indexOf(".educoder.net") > -1 ? "\u5934\u6B4C\u5B9E\u8DF5\u6559\u5B66\u5E73\u53F0" : "");
}
};
const checkIsClientExam = () => {
var _a2;
return (_a2 = window == null ? void 0 : window.localStorage) == null ? void 0 : _a2.isClientExam;
};
const localSort = {
setItem: (key, value, type2) => {
const recordKey = key;
const localRecordValue = localStorage.getItem(recordKey);
const recordValue = localRecordValue !== null && localRecordValue !== "[object Object]" ? JSON.parse(localRecordValue) : {};
recordValue[type2] = value;
localStorage.setItem(recordKey, JSON.stringify(recordValue));
},
getItem: (key, type2) => {
const recordKey = key;
const localRecordValue = localStorage.getItem(recordKey);
const recordValue = localRecordValue !== null && localRecordValue !== "[object Object]" ? JSON.parse(localRecordValue) : {};
return recordValue[type2];
}
};
const ImgSrcConvert = (src) => {
if (src == null ? void 0 : src.startsWith("http")) {
return src;
}
return _env__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.IMG_SERVER + src;
};
const compareVersion = (var1) => {
const var2 = getVersion();
const v1 = var1.split(".");
const v2 = var2.split(".");
const len = Math.max(v1.length, v2.length);
while (v1.length < len) {
v1.push("0");
}
while (v2.length < len) {
v2.push("0");
}
for (let i = 0; i < len; i++) {
const num1 = parseInt(v1[i]);
const num2 = parseInt(v2[i]);
if (num1 > num2) {
return 1;
} else if (num1 < num2) {
return -1;
}
}
return 0;
};
const getVersion = () => {
const agent = navigator.userAgent.toLowerCase();
const version = agent.match(/version\/[\d.]+/gi);
if (version) {
return version[0].replace(/version\//, "");
}
return version;
};
const isLocalApp = () => {
return navigator.userAgent.indexOf("ExerciseApp") > -1;
};
function randomArray(array, seed) {
let currentIndex = array.length, temporaryValue, randomIndex;
seed = seed || 1;
let r = function() {
var x = Math.sin(seed++) * 1e3;
return x - Math.floor(x);
};
while (0 !== currentIndex) {
randomIndex = Math.floor(r() * currentIndex);
currentIndex -= 1;
temporaryValue = array[currentIndex];
array[currentIndex] = array[randomIndex];
array[randomIndex] = temporaryValue;
}
return array;
}
function pointerEvents(val) {
const iframe = document.getElementsByTagName("iframe");
for (let i = 0; i < iframe.length; i++) {
iframe[i].style["pointer-events"] = val;
}
const canvas = document.getElementsByTagName("canvas");
for (let i = 0; i < canvas.length; i++) {
canvas[i].style["pointer-events"] = val;
}
}
const toDataUrl = (url) => {
return new Promise((resolve, reject) => {
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.onload = function() {
var reader = new FileReader();
reader.onloadend = function() {
resolve(reader.result);
};
reader.readAsDataURL(xhr.response);
};
xhr.open("GET", url);
xhr.responseType = "blob";
xhr.send();
});
};
const vtrsKey = (_b = (_a = location == null ? void 0 : location.pathname) == null ? void 0 : _a.split("/")) == null ? void 0 : _b[1];
function scrollToTop() {
window.scrollTo({
left: 0,
top: 0,
behavior: "smooth"
});
}
function dealUploadChange(info) {
var _a2, _b2, _c, _d, _e;
const list = (_a2 = info.fileList) == null ? void 0 : _a2.map((e) => {
var _a3, _b3;
return __spreadProps(__spreadValues({}, e), {
status: typeof (e == null ? void 0 : e.response) === "string" || ((_a3 = e == null ? void 0 : e.response) == null ? void 0 : _a3.status) === -1 ? "error" : e.status,
response: typeof (e == null ? void 0 : e.response) === "string" ? e == null ? void 0 : e.response : (e == null ? void 0 : e.response) ? (e == null ? void 0 : e.response.status) === -1 ? (_b3 = e == null ? void 0 : e.response) == null ? void 0 : _b3.message : e == null ? void 0 : e.response : e == null ? void 0 : e.response
});
});
if (((_c = (_b2 = info.file) == null ? void 0 : _b2.response) == null ? void 0 : _c.status) === -1) {
antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.destroy();
antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.warning((_e = (_d = info.file) == null ? void 0 : _d.response) == null ? void 0 : _e.message);
}
return list;
}
function cutFileName(str = "", num) {
if (!str)
return "";
const lastDotIndex = str.lastIndexOf(".");
let strItem = [str, ""];
if (lastDotIndex !== -1 && lastDotIndex !== str.length - 1) {
const filename = str.substring(0, lastDotIndex);
const extension = str.substring(lastDotIndex + 1);
strItem = [filename, extension];
}
if (strItem[0].length > num) {
const dealStr = strItem[0].slice(0, num) + "..." + strItem[1];
return dealStr;
}
return str;
}
function cutName(str = "", num, init = "--") {
if (!str)
return init;
return (str == null ? void 0 : str.length) >= num ? (str == null ? void 0 : str.slice(0, num)) + "..." : str;
}
function timeContrast(nextStartTime) {
if (!!nextStartTime) {
return moment__WEBPACK_IMPORTED_MODULE_9___default()().isBefore(moment__WEBPACK_IMPORTED_MODULE_9___default()(nextStartTime));
}
return true;
}
function showTotal(total) {
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: "font14 c-grey-333" }, "\u5171", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: "c-light-primary" }, "\xA0", total, "\xA0"), "\u6761\u6570\u636E");
}
const formatRandomPaperData = (originData) => {
const numberFormatChinese = { 1: "\u4E00", 2: "\u4E8C", 3: "\u4E09", 4: "\u56DB", 5: "\u4E94", 6: "\u516D", 7: "\u4E03" };
if (!originData) {
return;
}
const {
exam,
single_questions,
multiple_questions,
judgement_questions,
program_questions,
completion_questions,
subjective_questions,
practical_questions,
combination_questions,
bprogram_questions
} = originData || {};
const questionData = [
__spreadValues({ type: "SINGLE", name: "\u5355\u9009\u9898" }, single_questions),
__spreadValues({ type: "MULTIPLE", name: "\u591A\u9009\u9898" }, multiple_questions),
__spreadValues({ type: "COMPLETION", name: "\u586B\u7A7A\u9898" }, completion_questions),
__spreadValues({ type: "JUDGMENT", name: "\u5224\u65AD\u9898" }, judgement_questions),
__spreadValues({ type: "SUBJECTIVE", name: "\u7B80\u7B54\u9898" }, subjective_questions),
__spreadValues({ type: "PROGRAM", name: "\u7F16\u7A0B\u9898" }, program_questions),
__spreadValues({ type: "BPROGRAM", name: "\u7A0B\u5E8F\u586B\u7A7A\u9898" }, bprogram_questions),
__spreadValues({ type: "PRACTICAL", name: "\u5B9E\u8BAD\u9898" }, practical_questions),
__spreadValues({ type: "COMBINATION", name: "\u7EC4\u5408\u9898" }, combination_questions)
];
const ids = [];
let all_score = 0;
let all_questions_count = 0;
const questionList = questionData.filter((item) => item.questions_count > 0).map((item, index) => {
var _a2;
(_a2 = item.questions) == null ? void 0 : _a2.forEach((e) => {
ids.push(e.id);
all_score = all_score + e.score;
all_questions_count = all_questions_count + 1;
});
return __spreadValues(__spreadValues({}, item), { number: numberFormatChinese[index + 1] });
});
return {
all_questions_count,
all_score,
questionList,
ids,
exam
};
};
/***/ }),
/***/ 55864:
/*!*******************************!*\
!*** ./src/utils/validate.ts ***!
\*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ t: function() { return /* binding */ isValidIP; }
/* harmony export */ });
/* unused harmony export isValidIPPrefix */
const isValidIP = (ip) => {
var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
return reg.test(ip);
};
const isValidIPPrefix = (ip) => {
var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.$/;
return reg.test(ip);
};
/***/ }),
/***/ 13291:
/*!*********************************************************************************************!*\
!*** ./node_modules/_@umijs_renderer-react@4.0.88@@umijs/renderer-react/dist/appContext.js ***!
\*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Il: function() { return /* binding */ AppContext; },
/* harmony export */ Ov: function() { return /* binding */ useAppData; }
/* harmony export */ });
/* unused harmony exports useSelectedRoutes, useRouteProps, useServerLoaderData, useClientLoaderData */
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
var _excluded = (/* unused pure expression or super */ null && (["element"]));
var AppContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext({});
function useAppData() {
return react__WEBPACK_IMPORTED_MODULE_0__.useContext(AppContext);
}
function useSelectedRoutes() {
var location = useLocation();
var _useAppData = useAppData(),
clientRoutes = _useAppData.clientRoutes;
// use `useLocation` get location without `basename`, not need `basename` param
var routes = matchRoutes(clientRoutes, location.pathname);
return routes || [];
}
function useRouteProps() {
var _currentRoute$;
var currentRoute = useSelectedRoutes().slice(-1);
var _ref = ((_currentRoute$ = currentRoute[0]) === null || _currentRoute$ === void 0 ? void 0 : _currentRoute$.route) || {},
_ = _ref.element,
props = _objectWithoutProperties(_ref, _excluded);
return props;
}
function useServerLoaderData() {
var route = useRouteData();
var appData = useAppData();
return {
data: appData.serverLoaderData[route.route.id]
};
}
function useClientLoaderData() {
var route = useRouteData();
var appData = useAppData();
return {
data: appData.clientLoaderData[route.route.id]
};
}
/***/ }),
/***/ 91392:
/*!****************************************************************************************************!*\
!*** ./node_modules/_antd-dayjs-webpack-plugin@1.0.6@antd-dayjs-webpack-plugin/src/antd-plugin.js ***!
\****************************************************************************************************/
/***/ (function(module) {
var localeMap = {
en_GB: 'en-gb',
en_US: 'en',
zh_CN: 'zh-cn',
zh_TW: 'zh-tw'
};
var parseLocale = function parseLocale(locale) {
var mapLocale = localeMap[locale];
return mapLocale || locale.split('_')[0];
};
module.exports = function (option, dayjsClass, dayjsFactory) {
var oldLocale = dayjsClass.prototype.locale
dayjsClass.prototype.locale = function(arg) {
if (typeof arg === 'string') {
arg = parseLocale(arg)
}
return oldLocale.call(this, arg)
}
}
/***/ }),
/***/ 92806:
/*!****************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/_util/ActionButton.js ***!
\****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var rc_util_es_hooks_useState__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/hooks/useState */ 30462);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../button */ 3113);
/* harmony import */ var _button_button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../button/button */ 67797);
"use client";
function isThenable(thing) {
return !!(thing && thing.then);
}
const ActionButton = props => {
const {
type,
children,
prefixCls,
buttonProps,
close,
autoFocus,
emitEvent,
isSilent,
quitOnNullishReturnValue,
actionFn
} = props;
const clickedRef = react__WEBPACK_IMPORTED_MODULE_1__.useRef(false);
const buttonRef = react__WEBPACK_IMPORTED_MODULE_1__.useRef(null);
const [loading, setLoading] = (0,rc_util_es_hooks_useState__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(false);
const onInternalClose = function () {
close === null || close === void 0 ? void 0 : close.apply(void 0, arguments);
};
react__WEBPACK_IMPORTED_MODULE_1__.useEffect(() => {
let timeoutId = null;
if (autoFocus) {
timeoutId = setTimeout(() => {
var _a;
(_a = buttonRef.current) === null || _a === void 0 ? void 0 : _a.focus();
});
}
return () => {
if (timeoutId) {
clearTimeout(timeoutId);
}
};
}, []);
const handlePromiseOnOk = returnValueOfOnOk => {
if (!isThenable(returnValueOfOnOk)) {
return;
}
setLoading(true);
returnValueOfOnOk.then(function () {
setLoading(false, true);
onInternalClose.apply(void 0, arguments);
clickedRef.current = false;
}, e => {
// See: https://github.com/ant-design/ant-design/issues/6183
setLoading(false, true);
clickedRef.current = false;
// Do not throw if is `await` mode
if (isSilent === null || isSilent === void 0 ? void 0 : isSilent()) {
return;
}
return Promise.reject(e);
});
};
const onClick = e => {
if (clickedRef.current) {
return;
}
clickedRef.current = true;
if (!actionFn) {
onInternalClose();
return;
}
let returnValueOfOnOk;
if (emitEvent) {
returnValueOfOnOk = actionFn(e);
if (quitOnNullishReturnValue && !isThenable(returnValueOfOnOk)) {
clickedRef.current = false;
onInternalClose(e);
return;
}
} else if (actionFn.length) {
returnValueOfOnOk = actionFn(close);
// https://github.com/ant-design/ant-design/issues/23358
clickedRef.current = false;
} else {
returnValueOfOnOk = actionFn();
if (!returnValueOfOnOk) {
onInternalClose();
return;
}
}
handlePromiseOnOk(returnValueOfOnOk);
};
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_button__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP, Object.assign({}, (0,_button_button__WEBPACK_IMPORTED_MODULE_3__/* .convertLegacyProps */ .n)(type), {
onClick: onClick,
loading: loading,
prefixCls: prefixCls
}, buttonProps, {
ref: buttonRef
}), children);
};
/* harmony default export */ __webpack_exports__.Z = (ActionButton);
/***/ }),
/***/ 53487:
/*!*************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/_util/PurePanel.js ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Z: function() { return /* binding */ genPurePanel; },
/* harmony export */ i: function() { return /* binding */ withPureRenderTheme; }
/* harmony export */ });
/* harmony import */ var rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/hooks/useMergedState */ 84381);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../config-provider */ 92736);
/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ 36355);
"use client";
function withPureRenderTheme(Component) {
return function PureRenderThemeComponent(props) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_config_provider__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP, {
theme: {
token: {
motion: false,
zIndexPopupBase: 0
}
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(Component, Object.assign({}, props)));
};
}
/* istanbul ignore next */
function genPurePanel(Component, defaultPrefixCls, getDropdownCls, postProps) {
function PurePanel(props) {
const {
prefixCls: customizePrefixCls,
style
} = props;
const holderRef = react__WEBPACK_IMPORTED_MODULE_1__.useRef(null);
const [popupHeight, setPopupHeight] = react__WEBPACK_IMPORTED_MODULE_1__.useState(0);
const [popupWidth, setPopupWidth] = react__WEBPACK_IMPORTED_MODULE_1__.useState(0);
const [open, setOpen] = (0,rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(false, {
value: props.open
});
const {
getPrefixCls
} = react__WEBPACK_IMPORTED_MODULE_1__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_3__/* .ConfigContext */ .E_);
const prefixCls = getPrefixCls(defaultPrefixCls || 'select', customizePrefixCls);
react__WEBPACK_IMPORTED_MODULE_1__.useEffect(() => {
// We do not care about ssr
setOpen(true);
if (typeof ResizeObserver !== 'undefined') {
const resizeObserver = new ResizeObserver(entries => {
const element = entries[0].target;
setPopupHeight(element.offsetHeight + 8);
setPopupWidth(element.offsetWidth);
});
const interval = setInterval(() => {
var _a;
const dropdownCls = getDropdownCls ? `.${getDropdownCls(prefixCls)}` : `.${prefixCls}-dropdown`;
const popup = (_a = holderRef.current) === null || _a === void 0 ? void 0 : _a.querySelector(dropdownCls);
if (popup) {
clearInterval(interval);
resizeObserver.observe(popup);
}
}, 10);
return () => {
clearInterval(interval);
resizeObserver.disconnect();
};
}
}, []);
let mergedProps = Object.assign(Object.assign({}, props), {
style: Object.assign(Object.assign({}, style), {
margin: 0
}),
open,
visible: open,
getPopupContainer: () => holderRef.current
});
if (postProps) {
mergedProps = postProps(mergedProps);
}
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", {
ref: holderRef,
style: {
paddingBottom: popupHeight,
position: 'relative',
minWidth: popupWidth
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(Component, Object.assign({}, mergedProps)));
}
return withPureRenderTheme(PurePanel);
}
/***/ }),
/***/ 47729:
/*!*********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useClosable.js ***!
\*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Z: function() { return /* binding */ useClosable; }
/* harmony export */ });
/* harmony import */ var _ant_design_icons_es_icons_CloseOutlined__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ant-design/icons/es/icons/CloseOutlined */ 99174);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
"use client";
function useInnerClosable(closable, closeIcon, defaultClosable) {
if (typeof closable === 'boolean') {
return closable;
}
if (closeIcon === undefined) {
return !!defaultClosable;
}
return closeIcon !== false && closeIcon !== null;
}
function useClosable(closable, closeIcon, customCloseIconRender) {
let defaultCloseIcon = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ant_design_icons_es_icons_CloseOutlined__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, null);
let defaultClosable = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;
const mergedClosable = useInnerClosable(closable, closeIcon, defaultClosable);
if (!mergedClosable) {
return [false, null];
}
const mergedCloseIcon = typeof closeIcon === 'boolean' || closeIcon === undefined || closeIcon === null ? defaultCloseIcon : closeIcon;
return [true, customCloseIconRender ? customCloseIconRender(mergedCloseIcon) : mergedCloseIcon];
}
/***/ }),
/***/ 62892:
/*!**********************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/_util/motion.js ***!
\**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ m: function() { return /* binding */ getTransitionName; }
/* harmony export */ });
// ================== Collapse Motion ==================
const getCollapsedHeight = () => ({
height: 0,
opacity: 0
});
const getRealHeight = node => {
const {
scrollHeight
} = node;
return {
height: scrollHeight,
opacity: 1
};
};
const getCurrentHeight = node => ({
height: node ? node.offsetHeight : 0
});
const skipOpacityTransition = (_, event) => (event === null || event === void 0 ? void 0 : event.deadline) === true || event.propertyName === 'height';
const initCollapseMotion = function () {
let rootCls = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'ant';
return {
motionName: `${rootCls}-motion-collapse`,
onAppearStart: getCollapsedHeight,
onEnterStart: getCollapsedHeight,
onAppearActive: getRealHeight,
onEnterActive: getRealHeight,
onLeaveStart: getCurrentHeight,
onLeaveActive: getCollapsedHeight,
onAppearEnd: skipOpacityTransition,
onEnterEnd: skipOpacityTransition,
onLeaveEnd: skipOpacityTransition,
motionDeadline: 500
};
};
const SelectPlacements = (/* unused pure expression or super */ null && (['bottomLeft', 'bottomRight', 'topLeft', 'topRight']));
const getTransitionName = (rootPrefixCls, motion, transitionName) => {
if (transitionName !== undefined) {
return transitionName;
}
return `${rootPrefixCls}-${motion}`;
};
/* harmony default export */ __webpack_exports__.Z = (initCollapseMotion);
/***/ }),
/***/ 92343:
/*!*************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
var react__WEBPACK_IMPORTED_MODULE_0___namespace_cache;
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ M2: function() { return /* binding */ isFragment; },
/* harmony export */ Tm: function() { return /* binding */ cloneElement; },
/* harmony export */ l$: function() { return /* binding */ isValidElement; },
/* harmony export */ wm: function() { return /* binding */ replaceElement; }
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
const {
isValidElement
} = /*#__PURE__*/ (react__WEBPACK_IMPORTED_MODULE_0___namespace_cache || (react__WEBPACK_IMPORTED_MODULE_0___namespace_cache = __webpack_require__.t(react__WEBPACK_IMPORTED_MODULE_0__, 2)));
function isFragment(child) {
return child && isValidElement(child) && child.type === react__WEBPACK_IMPORTED_MODULE_0__.Fragment;
}
function replaceElement(element, replacement, props) {
if (!isValidElement(element)) {
return replacement;
}
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(element, typeof props === 'function' ? props(element.props || {}) : props);
}
function cloneElement(element, props) {
return replaceElement(element, element, props);
}
/***/ }),
/***/ 69507:
/*!**********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/_util/responsiveObserver.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ZP: function() { return /* binding */ useResponsiveObserver; },
/* harmony export */ c4: function() { return /* binding */ responsiveArray; }
/* harmony export */ });
/* unused harmony export matchScreen */
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../theme/internal */ 88088);
const responsiveArray = ['xxl', 'xl', 'lg', 'md', 'sm', 'xs'];
const getResponsiveMap = token => ({
xs: `(max-width: ${token.screenXSMax}px)`,
sm: `(min-width: ${token.screenSM}px)`,
md: `(min-width: ${token.screenMD}px)`,
lg: `(min-width: ${token.screenLG}px)`,
xl: `(min-width: ${token.screenXL}px)`,
xxl: `(min-width: ${token.screenXXL}px)`
});
/**
* Ensures that the breakpoints token are valid, in good order
* For each breakpoint : screenMin <= screen <= screenMax and screenMax <= nextScreenMin
*/
const validateBreakpoints = token => {
const indexableToken = token;
const revBreakpoints = [].concat(responsiveArray).reverse();
revBreakpoints.forEach((breakpoint, i) => {
const breakpointUpper = breakpoint.toUpperCase();
const screenMin = `screen${breakpointUpper}Min`;
const screen = `screen${breakpointUpper}`;
if (!(indexableToken[screenMin] <= indexableToken[screen])) {
throw new Error(`${screenMin}<=${screen} fails : !(${indexableToken[screenMin]}<=${indexableToken[screen]})`);
}
if (i < revBreakpoints.length - 1) {
const screenMax = `screen${breakpointUpper}Max`;
if (!(indexableToken[screen] <= indexableToken[screenMax])) {
throw new Error(`${screen}<=${screenMax} fails : !(${indexableToken[screen]}<=${indexableToken[screenMax]})`);
}
const nextBreakpointUpperMin = revBreakpoints[i + 1].toUpperCase();
const nextScreenMin = `screen${nextBreakpointUpperMin}Min`;
if (!(indexableToken[screenMax] <= indexableToken[nextScreenMin])) {
throw new Error(`${screenMax}<=${nextScreenMin} fails : !(${indexableToken[screenMax]}<=${indexableToken[nextScreenMin]})`);
}
}
});
return token;
};
function useResponsiveObserver() {
const [, token] = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)();
const responsiveMap = getResponsiveMap(validateBreakpoints(token));
// To avoid repeat create instance, we add `useMemo` here.
return react__WEBPACK_IMPORTED_MODULE_0__.useMemo(() => {
const subscribers = new Map();
let subUid = -1;
let screens = {};
return {
matchHandlers: {},
dispatch(pointMap) {
screens = pointMap;
subscribers.forEach(func => func(screens));
return subscribers.size >= 1;
},
subscribe(func) {
if (!subscribers.size) this.register();
subUid += 1;
subscribers.set(subUid, func);
func(screens);
return subUid;
},
unsubscribe(paramToken) {
subscribers.delete(paramToken);
if (!subscribers.size) this.unregister();
},
unregister() {
Object.keys(responsiveMap).forEach(screen => {
const matchMediaQuery = responsiveMap[screen];
const handler = this.matchHandlers[matchMediaQuery];
handler === null || handler === void 0 ? void 0 : handler.mql.removeListener(handler === null || handler === void 0 ? void 0 : handler.listener);
});
subscribers.clear();
},
register() {
Object.keys(responsiveMap).forEach(screen => {
const matchMediaQuery = responsiveMap[screen];
const listener = _ref => {
let {
matches
} = _ref;
this.dispatch(Object.assign(Object.assign({}, screens), {
[screen]: matches
}));
};
const mql = window.matchMedia(matchMediaQuery);
mql.addListener(listener);
this.matchHandlers[matchMediaQuery] = {
mql,
listener
};
listener(mql);
});
},
responsiveMap
};
}, [token]);
}
const matchScreen = (screens, screenSizes) => {
if (screenSizes && typeof screenSizes === 'object') {
for (let i = 0; i < responsiveArray.length; i++) {
const breakpoint = responsiveArray[i];
if (screens[breakpoint] && screenSizes[breakpoint] !== undefined) {
return screenSizes[breakpoint];
}
}
}
};
/***/ }),
/***/ 14088:
/*!**************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ wave; }
});
// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
var _classnames_2_3_2_classnames = __webpack_require__(12124);
var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/ref.js
var es_ref = __webpack_require__(88831);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/Dom/isVisible.js
var isVisible = __webpack_require__(95077);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
var reactNode = __webpack_require__(92343);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/style.js
const genWaveStyle = token => {
const {
componentCls,
colorPrimary
} = token;
return {
[componentCls]: {
position: 'absolute',
background: 'transparent',
pointerEvents: 'none',
boxSizing: 'border-box',
color: `var(--wave-color, ${colorPrimary})`,
boxShadow: `0 0 0 0 currentcolor`,
opacity: 0.2,
// =================== Motion ===================
'&.wave-motion-appear': {
transition: [`box-shadow 0.4s ${token.motionEaseOutCirc}`, `opacity 2s ${token.motionEaseOutCirc}`].join(','),
'&-active': {
boxShadow: `0 0 0 6px currentcolor`,
opacity: 0
},
'&.wave-quick': {
transition: [`box-shadow 0.3s ${token.motionEaseInOut}`, `opacity 0.35s ${token.motionEaseInOut}`].join(',')
}
}
}
};
};
/* harmony default export */ var style = ((0,genComponentStyleHook/* default */.Z)('Wave', token => [genWaveStyle(token)]));
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/index.js
var es = __webpack_require__(33401);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/raf.js
var raf = __webpack_require__(90571);
// EXTERNAL MODULE: ./node_modules/_rc-motion@2.9.0@rc-motion/es/index.js + 12 modules
var _rc_motion_2_9_0_rc_motion_es = __webpack_require__(44516);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/React/render.js
var render = __webpack_require__(41522);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/util.js
function isNotGrey(color) {
// eslint-disable-next-line no-useless-escape
const match = (color || '').match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);
if (match && match[1] && match[2] && match[3]) {
return !(match[1] === match[2] && match[2] === match[3]);
}
return true;
}
function isValidWaveColor(color) {
return color && color !== '#fff' && color !== '#ffffff' && color !== 'rgb(255, 255, 255)' && color !== 'rgba(255, 255, 255, 1)' && isNotGrey(color) && !/rgba\((?:\d*, ){3}0\)/.test(color) &&
// any transparent rgba color
color !== 'transparent';
}
function getTargetWaveColor(node) {
const {
borderTopColor,
borderColor,
backgroundColor
} = getComputedStyle(node);
if (isValidWaveColor(borderTopColor)) {
return borderTopColor;
}
if (isValidWaveColor(borderColor)) {
return borderColor;
}
if (isValidWaveColor(backgroundColor)) {
return backgroundColor;
}
return null;
}
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/interface.js
var wave_interface = __webpack_require__(4572);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/WaveEffect.js
"use client";
function validateNum(value) {
return Number.isNaN(value) ? 0 : value;
}
const WaveEffect = props => {
const {
className,
target,
component
} = props;
const divRef = _react_17_0_2_react.useRef(null);
const [color, setWaveColor] = _react_17_0_2_react.useState(null);
const [borderRadius, setBorderRadius] = _react_17_0_2_react.useState([]);
const [left, setLeft] = _react_17_0_2_react.useState(0);
const [top, setTop] = _react_17_0_2_react.useState(0);
const [width, setWidth] = _react_17_0_2_react.useState(0);
const [height, setHeight] = _react_17_0_2_react.useState(0);
const [enabled, setEnabled] = _react_17_0_2_react.useState(false);
const waveStyle = {
left,
top,
width,
height,
borderRadius: borderRadius.map(radius => `${radius}px`).join(' ')
};
if (color) {
waveStyle['--wave-color'] = color;
}
function syncPos() {
const nodeStyle = getComputedStyle(target);
// Get wave color from target
setWaveColor(getTargetWaveColor(target));
const isStatic = nodeStyle.position === 'static';
// Rect
const {
borderLeftWidth,
borderTopWidth
} = nodeStyle;
setLeft(isStatic ? target.offsetLeft : validateNum(-parseFloat(borderLeftWidth)));
setTop(isStatic ? target.offsetTop : validateNum(-parseFloat(borderTopWidth)));
setWidth(target.offsetWidth);
setHeight(target.offsetHeight);
// Get border radius
const {
borderTopLeftRadius,
borderTopRightRadius,
borderBottomLeftRadius,
borderBottomRightRadius
} = nodeStyle;
setBorderRadius([borderTopLeftRadius, borderTopRightRadius, borderBottomRightRadius, borderBottomLeftRadius].map(radius => validateNum(parseFloat(radius))));
}
_react_17_0_2_react.useEffect(() => {
if (target) {
// We need delay to check position here
// since UI may change after click
const id = (0,raf/* default */.Z)(() => {
syncPos();
setEnabled(true);
});
// Add resize observer to follow size
let resizeObserver;
if (typeof ResizeObserver !== 'undefined') {
resizeObserver = new ResizeObserver(syncPos);
resizeObserver.observe(target);
}
return () => {
raf/* default */.Z.cancel(id);
resizeObserver === null || resizeObserver === void 0 ? void 0 : resizeObserver.disconnect();
};
}
}, []);
if (!enabled) {
return null;
}
const isSmallComponent = (component === 'Checkbox' || component === 'Radio') && (target === null || target === void 0 ? void 0 : target.classList.contains(wave_interface/* TARGET_CLS */.A));
return /*#__PURE__*/_react_17_0_2_react.createElement(_rc_motion_2_9_0_rc_motion_es["default"], {
visible: true,
motionAppear: true,
motionName: "wave-motion",
motionDeadline: 5000,
onAppearEnd: (_, event) => {
var _a;
if (event.deadline || event.propertyName === 'opacity') {
const holder = (_a = divRef.current) === null || _a === void 0 ? void 0 : _a.parentElement;
(0,render/* unmount */.v)(holder).then(() => {
holder === null || holder === void 0 ? void 0 : holder.remove();
});
}
return false;
}
}, _ref => {
let {
className: motionClassName
} = _ref;
return /*#__PURE__*/_react_17_0_2_react.createElement("div", {
ref: divRef,
className: _classnames_2_3_2_classnames_default()(className, {
'wave-quick': isSmallComponent
}, motionClassName),
style: waveStyle
});
});
};
const showWaveEffect = (target, info) => {
var _a;
const {
component
} = info;
// Skip for unchecked checkbox
if (component === 'Checkbox' && !((_a = target.querySelector('input')) === null || _a === void 0 ? void 0 : _a.checked)) {
return;
}
// Create holder
const holder = document.createElement('div');
holder.style.position = 'absolute';
holder.style.left = '0px';
holder.style.top = '0px';
target === null || target === void 0 ? void 0 : target.insertBefore(holder, target === null || target === void 0 ? void 0 : target.firstChild);
(0,render/* render */.s)( /*#__PURE__*/_react_17_0_2_react.createElement(WaveEffect, Object.assign({}, info, {
target: target
})), holder);
};
/* harmony default export */ var wave_WaveEffect = (showWaveEffect);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/useToken.js + 4 modules
var useToken = __webpack_require__(88088);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/useWave.js
function useWave(nodeRef, className, component) {
const {
wave
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const [, token, hashId] = (0,useToken/* default */.Z)();
const showWave = (0,es.useEvent)(event => {
const node = nodeRef.current;
if ((wave === null || wave === void 0 ? void 0 : wave.disabled) || !node) {
return;
}
const targetNode = node.querySelector(`.${wave_interface/* TARGET_CLS */.A}`) || node;
const {
showEffect
} = wave || {};
// Customize wave effect
(showEffect || wave_WaveEffect)(targetNode, {
className,
token,
component,
event,
hashId
});
});
const rafId = _react_17_0_2_react.useRef();
// Merge trigger event into one for each frame
const showDebounceWave = event => {
raf/* default */.Z.cancel(rafId.current);
rafId.current = (0,raf/* default */.Z)(() => {
showWave(event);
});
};
return showDebounceWave;
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js
const Wave = props => {
const {
children,
disabled,
component
} = props;
const {
getPrefixCls
} = (0,_react_17_0_2_react.useContext)(context/* ConfigContext */.E_);
const containerRef = (0,_react_17_0_2_react.useRef)(null);
// ============================== Style ===============================
const prefixCls = getPrefixCls('wave');
const [, hashId] = style(prefixCls);
// =============================== Wave ===============================
const showWave = useWave(containerRef, _classnames_2_3_2_classnames_default()(prefixCls, hashId), component);
// ============================== Effect ==============================
_react_17_0_2_react.useEffect(() => {
const node = containerRef.current;
if (!node || node.nodeType !== 1 || disabled) {
return;
}
// Click handler
const onClick = e => {
// Fix radio button click twice
if (!(0,isVisible/* default */.Z)(e.target) ||
// No need wave
!node.getAttribute || node.getAttribute('disabled') || node.disabled || node.className.includes('disabled') || node.className.includes('-leave')) {
return;
}
showWave(e);
};
// Bind events
node.addEventListener('click', onClick, true);
return () => {
node.removeEventListener('click', onClick, true);
};
}, [disabled]);
// ============================== Render ==============================
if (! /*#__PURE__*/_react_17_0_2_react.isValidElement(children)) {
return children !== null && children !== void 0 ? children : null;
}
const ref = (0,es_ref/* supportRef */.Yr)(children) ? (0,es_ref/* composeRef */.sQ)(children.ref, containerRef) : containerRef;
return (0,reactNode/* cloneElement */.Tm)(children, {
ref
});
};
if (false) {}
/* harmony default export */ var wave = (Wave);
/***/ }),
/***/ 4572:
/*!******************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/_util/wave/interface.js ***!
\******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ A: function() { return /* binding */ TARGET_CLS; }
/* harmony export */ });
const TARGET_CLS = 'ant-wave-target';
/***/ }),
/***/ 67797:
/*!***********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/button/button.js + 8 modules ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
n: function() { return /* binding */ convertLegacyProps; },
Z: function() { return /* binding */ button_button; }
});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
var _classnames_2_3_2_classnames = __webpack_require__(12124);
var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
var omit = __webpack_require__(99468);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/ref.js
var es_ref = __webpack_require__(88831);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules
var wave = __webpack_require__(14088);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js
var DisabledContext = __webpack_require__(1684);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js
var useSize = __webpack_require__(19716);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
var Compact = __webpack_require__(33234);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/useToken.js + 4 modules
var useToken = __webpack_require__(88088);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/button/button-group.js
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const GroupSizeContext = /*#__PURE__*/_react_17_0_2_react.createContext(undefined);
const ButtonGroup = props => {
const {
getPrefixCls,
direction
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const {
prefixCls: customizePrefixCls,
size,
className
} = props,
others = __rest(props, ["prefixCls", "size", "className"]);
const prefixCls = getPrefixCls('btn-group', customizePrefixCls);
const [,, hashId] = (0,useToken/* default */.Z)();
let sizeCls = '';
switch (size) {
case 'large':
sizeCls = 'lg';
break;
case 'small':
sizeCls = 'sm';
break;
case 'middle':
case undefined:
break;
default:
false ? 0 : void 0;
}
const classes = _classnames_2_3_2_classnames_default()(prefixCls, {
[`${prefixCls}-${sizeCls}`]: sizeCls,
[`${prefixCls}-rtl`]: direction === 'rtl'
}, className, hashId);
return /*#__PURE__*/_react_17_0_2_react.createElement(GroupSizeContext.Provider, {
value: size
}, /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({}, others, {
className: classes
})));
};
/* harmony default export */ var button_group = (ButtonGroup);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
var reactNode = __webpack_require__(92343);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/button/buttonHelpers.js
"use client";
const rxTwoCNChar = /^[\u4e00-\u9fa5]{2}$/;
const isTwoCNChar = rxTwoCNChar.test.bind(rxTwoCNChar);
function isString(str) {
return typeof str === 'string';
}
function isUnBorderedButtonType(type) {
return type === 'text' || type === 'link';
}
function splitCNCharsBySpace(child, needInserted) {
if (child === null || child === undefined) {
return;
}
const SPACE = needInserted ? ' ' : '';
if (typeof child !== 'string' && typeof child !== 'number' && isString(child.type) && isTwoCNChar(child.props.children)) {
return (0,reactNode/* cloneElement */.Tm)(child, {
children: child.props.children.split('').join(SPACE)
});
}
if (isString(child)) {
return isTwoCNChar(child) ? /*#__PURE__*/_react_17_0_2_react.createElement("span", null, child.split('').join(SPACE)) : /*#__PURE__*/_react_17_0_2_react.createElement("span", null, child);
}
if ((0,reactNode/* isFragment */.M2)(child)) {
return /*#__PURE__*/_react_17_0_2_react.createElement("span", null, child);
}
return child;
}
function spaceChildren(children, needInserted) {
let isPrevChildPure = false;
const childList = [];
_react_17_0_2_react.Children.forEach(children, child => {
const type = typeof child;
const isCurrentChildPure = type === 'string' || type === 'number';
if (isPrevChildPure && isCurrentChildPure) {
const lastIndex = childList.length - 1;
const lastChild = childList[lastIndex];
childList[lastIndex] = `${lastChild}${child}`;
} else {
childList.push(child);
}
isPrevChildPure = isCurrentChildPure;
});
return _react_17_0_2_react.Children.map(childList, child => splitCNCharsBySpace(child, needInserted));
}
const ButtonTypes = (/* unused pure expression or super */ null && (['default', 'primary', 'dashed', 'link', 'text']));
const ButtonShapes = (/* unused pure expression or super */ null && (['default', 'circle', 'round']));
const ButtonHTMLTypes = (/* unused pure expression or super */ null && (['submit', 'button', 'reset']));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/button/IconWrapper.js
"use client";
const IconWrapper = /*#__PURE__*/(0,_react_17_0_2_react.forwardRef)((props, ref) => {
const {
className,
style,
children,
prefixCls
} = props;
const iconWrapperCls = _classnames_2_3_2_classnames_default()(`${prefixCls}-icon`, className);
return /*#__PURE__*/_react_17_0_2_react.createElement("span", {
ref: ref,
className: iconWrapperCls,
style: style
}, children);
});
/* harmony default export */ var button_IconWrapper = (IconWrapper);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules
var LoadingOutlined = __webpack_require__(38521);
// EXTERNAL MODULE: ./node_modules/_rc-motion@2.9.0@rc-motion/es/index.js + 12 modules
var es = __webpack_require__(44516);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/button/LoadingIcon.js
"use client";
const InnerLoadingIcon = /*#__PURE__*/(0,_react_17_0_2_react.forwardRef)((_ref, ref) => {
let {
prefixCls,
className,
style,
iconClassName
} = _ref;
const mergedIconCls = _classnames_2_3_2_classnames_default()(`${prefixCls}-loading-icon`, className);
return /*#__PURE__*/_react_17_0_2_react.createElement(button_IconWrapper, {
prefixCls: prefixCls,
className: mergedIconCls,
style: style,
ref: ref
}, /*#__PURE__*/_react_17_0_2_react.createElement(LoadingOutlined/* default */.Z, {
className: iconClassName
}));
});
const getCollapsedWidth = () => ({
width: 0,
opacity: 0,
transform: 'scale(0)'
});
const getRealWidth = node => ({
width: node.scrollWidth,
opacity: 1,
transform: 'scale(1)'
});
const LoadingIcon = props => {
const {
prefixCls,
loading,
existIcon,
className,
style
} = props;
const visible = !!loading;
if (existIcon) {
return /*#__PURE__*/_react_17_0_2_react.createElement(InnerLoadingIcon, {
prefixCls: prefixCls,
className: className,
style: style
});
}
return /*#__PURE__*/_react_17_0_2_react.createElement(es["default"], {
visible: visible,
// We do not really use this motionName
motionName: `${prefixCls}-loading-icon-motion`,
removeOnLeave: true,
onAppearStart: getCollapsedWidth,
onAppearActive: getRealWidth,
onEnterStart: getCollapsedWidth,
onEnterActive: getRealWidth,
onLeaveStart: getRealWidth,
onLeaveActive: getCollapsedWidth
}, (_ref2, ref) => {
let {
className: motionCls,
style: motionStyle
} = _ref2;
return /*#__PURE__*/_react_17_0_2_react.createElement(InnerLoadingIcon, {
prefixCls: prefixCls,
className: className,
style: Object.assign(Object.assign({}, style), motionStyle),
ref: ref,
iconClassName: motionCls
});
});
};
/* harmony default export */ var button_LoadingIcon = (LoadingIcon);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
var style = __webpack_require__(17313);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
var statistic = __webpack_require__(37613);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/button/style/group.js
const genButtonBorderStyle = (buttonTypeCls, borderColor) => ({
// Border
[`> span, > ${buttonTypeCls}`]: {
'&:not(:last-child)': {
[`&, & > ${buttonTypeCls}`]: {
'&:not(:disabled)': {
borderInlineEndColor: borderColor
}
}
},
'&:not(:first-child)': {
[`&, & > ${buttonTypeCls}`]: {
'&:not(:disabled)': {
borderInlineStartColor: borderColor
}
}
}
}
});
const genGroupStyle = token => {
const {
componentCls,
fontSize,
lineWidth,
groupBorderColor,
colorErrorHover
} = token;
return {
[`${componentCls}-group`]: [{
position: 'relative',
display: 'inline-flex',
// Border
[`> span, > ${componentCls}`]: {
'&:not(:last-child)': {
[`&, & > ${componentCls}`]: {
borderStartEndRadius: 0,
borderEndEndRadius: 0
}
},
'&:not(:first-child)': {
marginInlineStart: -lineWidth,
[`&, & > ${componentCls}`]: {
borderStartStartRadius: 0,
borderEndStartRadius: 0
}
}
},
[componentCls]: {
position: 'relative',
zIndex: 1,
[`&:hover,
&:focus,
&:active`]: {
zIndex: 2
},
'&[disabled]': {
zIndex: 0
}
},
[`${componentCls}-icon-only`]: {
fontSize
}
},
// Border Color
genButtonBorderStyle(`${componentCls}-primary`, groupBorderColor), genButtonBorderStyle(`${componentCls}-danger`, colorErrorHover)]
};
};
/* harmony default export */ var group = (genGroupStyle);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/button/style/index.js
// ============================== Shared ==============================
const genSharedButtonStyle = token => {
const {
componentCls,
iconCls,
fontWeight
} = token;
return {
[componentCls]: {
outline: 'none',
position: 'relative',
display: 'inline-block',
fontWeight,
whiteSpace: 'nowrap',
textAlign: 'center',
backgroundImage: 'none',
backgroundColor: 'transparent',
border: `${token.lineWidth}px ${token.lineType} transparent`,
cursor: 'pointer',
transition: `all ${token.motionDurationMid} ${token.motionEaseInOut}`,
userSelect: 'none',
touchAction: 'manipulation',
lineHeight: token.lineHeight,
color: token.colorText,
'&:disabled > *': {
pointerEvents: 'none'
},
'> span': {
display: 'inline-block'
},
[`${componentCls}-icon`]: {
lineHeight: 0
},
// Leave a space between icon and text.
[`> ${iconCls} + span, > span + ${iconCls}`]: {
marginInlineStart: token.marginXS
},
[`&:not(${componentCls}-icon-only) > ${componentCls}-icon`]: {
[`&${componentCls}-loading-icon, &:not(:last-child)`]: {
marginInlineEnd: token.marginXS
}
},
'> a': {
color: 'currentColor'
},
'&:not(:disabled)': Object.assign({}, (0,style/* genFocusStyle */.Qy)(token)),
// make `btn-icon-only` not too narrow
[`&-icon-only${componentCls}-compact-item`]: {
flex: 'none'
},
// Special styles for Primary Button
[`&-compact-item${componentCls}-primary`]: {
[`&:not([disabled]) + ${componentCls}-compact-item${componentCls}-primary:not([disabled])`]: {
position: 'relative',
'&:before': {
position: 'absolute',
top: -token.lineWidth,
insetInlineStart: -token.lineWidth,
display: 'inline-block',
width: token.lineWidth,
height: `calc(100% + ${token.lineWidth * 2}px)`,
backgroundColor: token.colorPrimaryHover,
content: '""'
}
}
},
// Special styles for Primary Button
'&-compact-vertical-item': {
[`&${componentCls}-primary`]: {
[`&:not([disabled]) + ${componentCls}-compact-vertical-item${componentCls}-primary:not([disabled])`]: {
position: 'relative',
'&:before': {
position: 'absolute',
top: -token.lineWidth,
insetInlineStart: -token.lineWidth,
display: 'inline-block',
width: `calc(100% + ${token.lineWidth * 2}px)`,
height: token.lineWidth,
backgroundColor: token.colorPrimaryHover,
content: '""'
}
}
}
}
}
};
};
const genHoverActiveButtonStyle = (btnCls, hoverStyle, activeStyle) => ({
[`&:not(:disabled):not(${btnCls}-disabled)`]: {
'&:hover': hoverStyle,
'&:active': activeStyle
}
});
// ============================== Shape ===============================
const genCircleButtonStyle = token => ({
minWidth: token.controlHeight,
paddingInlineStart: 0,
paddingInlineEnd: 0,
borderRadius: '50%'
});
const genRoundButtonStyle = token => ({
borderRadius: token.controlHeight,
paddingInlineStart: token.controlHeight / 2,
paddingInlineEnd: token.controlHeight / 2
});
// =============================== Type ===============================
const genDisabledStyle = token => ({
cursor: 'not-allowed',
borderColor: token.borderColorDisabled,
color: token.colorTextDisabled,
backgroundColor: token.colorBgContainerDisabled,
boxShadow: 'none'
});
const genGhostButtonStyle = (btnCls, background, textColor, borderColor, textColorDisabled, borderColorDisabled, hoverStyle, activeStyle) => ({
[`&${btnCls}-background-ghost`]: Object.assign(Object.assign({
color: textColor || undefined,
backgroundColor: background,
borderColor: borderColor || undefined,
boxShadow: 'none'
}, genHoverActiveButtonStyle(btnCls, Object.assign({
backgroundColor: background
}, hoverStyle), Object.assign({
backgroundColor: background
}, activeStyle))), {
'&:disabled': {
cursor: 'not-allowed',
color: textColorDisabled || undefined,
borderColor: borderColorDisabled || undefined
}
})
});
const genSolidDisabledButtonStyle = token => ({
[`&:disabled, &${token.componentCls}-disabled`]: Object.assign({}, genDisabledStyle(token))
});
const genSolidButtonStyle = token => Object.assign({}, genSolidDisabledButtonStyle(token));
const genPureDisabledButtonStyle = token => ({
[`&:disabled, &${token.componentCls}-disabled`]: {
cursor: 'not-allowed',
color: token.colorTextDisabled
}
});
// Type: Default
const genDefaultButtonStyle = token => Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, genSolidButtonStyle(token)), {
backgroundColor: token.defaultBg,
borderColor: token.defaultBorderColor,
color: token.defaultColor,
boxShadow: token.defaultShadow
}), genHoverActiveButtonStyle(token.componentCls, {
color: token.colorPrimaryHover,
borderColor: token.colorPrimaryHover
}, {
color: token.colorPrimaryActive,
borderColor: token.colorPrimaryActive
})), genGhostButtonStyle(token.componentCls, token.ghostBg, token.defaultGhostColor, token.defaultGhostBorderColor, token.colorTextDisabled, token.colorBorder)), {
[`&${token.componentCls}-dangerous`]: Object.assign(Object.assign(Object.assign({
color: token.colorError,
borderColor: token.colorError
}, genHoverActiveButtonStyle(token.componentCls, {
color: token.colorErrorHover,
borderColor: token.colorErrorBorderHover
}, {
color: token.colorErrorActive,
borderColor: token.colorErrorActive
})), genGhostButtonStyle(token.componentCls, token.ghostBg, token.colorError, token.colorError, token.colorTextDisabled, token.colorBorder)), genSolidDisabledButtonStyle(token))
});
// Type: Primary
const genPrimaryButtonStyle = token => Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, genSolidButtonStyle(token)), {
color: token.primaryColor,
backgroundColor: token.colorPrimary,
boxShadow: token.primaryShadow
}), genHoverActiveButtonStyle(token.componentCls, {
color: token.colorTextLightSolid,
backgroundColor: token.colorPrimaryHover
}, {
color: token.colorTextLightSolid,
backgroundColor: token.colorPrimaryActive
})), genGhostButtonStyle(token.componentCls, token.ghostBg, token.colorPrimary, token.colorPrimary, token.colorTextDisabled, token.colorBorder, {
color: token.colorPrimaryHover,
borderColor: token.colorPrimaryHover
}, {
color: token.colorPrimaryActive,
borderColor: token.colorPrimaryActive
})), {
[`&${token.componentCls}-dangerous`]: Object.assign(Object.assign(Object.assign({
backgroundColor: token.colorError,
boxShadow: token.dangerShadow,
color: token.dangerColor
}, genHoverActiveButtonStyle(token.componentCls, {
backgroundColor: token.colorErrorHover
}, {
backgroundColor: token.colorErrorActive
})), genGhostButtonStyle(token.componentCls, token.ghostBg, token.colorError, token.colorError, token.colorTextDisabled, token.colorBorder, {
color: token.colorErrorHover,
borderColor: token.colorErrorHover
}, {
color: token.colorErrorActive,
borderColor: token.colorErrorActive
})), genSolidDisabledButtonStyle(token))
});
// Type: Dashed
const genDashedButtonStyle = token => Object.assign(Object.assign({}, genDefaultButtonStyle(token)), {
borderStyle: 'dashed'
});
// Type: Link
const genLinkButtonStyle = token => Object.assign(Object.assign(Object.assign({
color: token.colorLink
}, genHoverActiveButtonStyle(token.componentCls, {
color: token.colorLinkHover,
backgroundColor: token.linkHoverBg
}, {
color: token.colorLinkActive
})), genPureDisabledButtonStyle(token)), {
[`&${token.componentCls}-dangerous`]: Object.assign(Object.assign({
color: token.colorError
}, genHoverActiveButtonStyle(token.componentCls, {
color: token.colorErrorHover
}, {
color: token.colorErrorActive
})), genPureDisabledButtonStyle(token))
});
// Type: Text
const genTextButtonStyle = token => Object.assign(Object.assign(Object.assign({}, genHoverActiveButtonStyle(token.componentCls, {
color: token.colorText,
backgroundColor: token.textHoverBg
}, {
color: token.colorText,
backgroundColor: token.colorBgTextActive
})), genPureDisabledButtonStyle(token)), {
[`&${token.componentCls}-dangerous`]: Object.assign(Object.assign({
color: token.colorError
}, genPureDisabledButtonStyle(token)), genHoverActiveButtonStyle(token.componentCls, {
color: token.colorErrorHover,
backgroundColor: token.colorErrorBg
}, {
color: token.colorErrorHover,
backgroundColor: token.colorErrorBg
}))
});
const genTypeButtonStyle = token => {
const {
componentCls
} = token;
return {
[`${componentCls}-default`]: genDefaultButtonStyle(token),
[`${componentCls}-primary`]: genPrimaryButtonStyle(token),
[`${componentCls}-dashed`]: genDashedButtonStyle(token),
[`${componentCls}-link`]: genLinkButtonStyle(token),
[`${componentCls}-text`]: genTextButtonStyle(token),
[`${componentCls}-ghost`]: genGhostButtonStyle(token.componentCls, token.ghostBg, token.colorBgContainer, token.colorBgContainer, token.colorTextDisabled, token.colorBorder)
};
};
// =============================== Size ===============================
const genSizeButtonStyle = function (token) {
let sizePrefixCls = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
const {
componentCls,
controlHeight,
fontSize,
lineHeight,
lineWidth,
borderRadius,
buttonPaddingHorizontal,
iconCls
} = token;
const paddingVertical = Math.max(0, (controlHeight - fontSize * lineHeight) / 2 - lineWidth);
const iconOnlyCls = `${componentCls}-icon-only`;
return [
// Size
{
[`${componentCls}${sizePrefixCls}`]: {
fontSize,
height: controlHeight,
padding: `${paddingVertical}px ${buttonPaddingHorizontal}px`,
borderRadius,
[`&${iconOnlyCls}`]: {
width: controlHeight,
paddingInlineStart: 0,
paddingInlineEnd: 0,
[`&${componentCls}-round`]: {
width: 'auto'
},
[iconCls]: {
fontSize: token.buttonIconOnlyFontSize
}
},
// Loading
[`&${componentCls}-loading`]: {
opacity: token.opacityLoading,
cursor: 'default'
},
[`${componentCls}-loading-icon`]: {
transition: `width ${token.motionDurationSlow} ${token.motionEaseInOut}, opacity ${token.motionDurationSlow} ${token.motionEaseInOut}`
}
}
},
// Shape - patch prefixCls again to override solid border radius style
{
[`${componentCls}${componentCls}-circle${sizePrefixCls}`]: genCircleButtonStyle(token)
}, {
[`${componentCls}${componentCls}-round${sizePrefixCls}`]: genRoundButtonStyle(token)
}];
};
const genSizeBaseButtonStyle = token => genSizeButtonStyle((0,statistic/* merge */.TS)(token, {
fontSize: token.contentFontSize
}));
const genSizeSmallButtonStyle = token => {
const smallToken = (0,statistic/* merge */.TS)(token, {
controlHeight: token.controlHeightSM,
fontSize: token.contentFontSizeSM,
padding: token.paddingXS,
buttonPaddingHorizontal: token.paddingInlineSM,
borderRadius: token.borderRadiusSM,
buttonIconOnlyFontSize: token.onlyIconSizeSM
});
return genSizeButtonStyle(smallToken, `${token.componentCls}-sm`);
};
const genSizeLargeButtonStyle = token => {
const largeToken = (0,statistic/* merge */.TS)(token, {
controlHeight: token.controlHeightLG,
fontSize: token.contentFontSizeLG,
buttonPaddingHorizontal: token.paddingInlineLG,
borderRadius: token.borderRadiusLG,
buttonIconOnlyFontSize: token.onlyIconSizeLG
});
return genSizeButtonStyle(largeToken, `${token.componentCls}-lg`);
};
const genBlockButtonStyle = token => {
const {
componentCls
} = token;
return {
[componentCls]: {
[`&${componentCls}-block`]: {
width: '100%'
}
}
};
};
// ============================== Export ==============================
const prepareToken = token => {
const {
paddingInline,
onlyIconSize
} = token;
const buttonToken = (0,statistic/* merge */.TS)(token, {
buttonPaddingHorizontal: paddingInline,
buttonIconOnlyFontSize: onlyIconSize
});
return buttonToken;
};
const prepareComponentToken = token => ({
fontWeight: 400,
defaultShadow: `0 ${token.controlOutlineWidth}px 0 ${token.controlTmpOutline}`,
primaryShadow: `0 ${token.controlOutlineWidth}px 0 ${token.controlOutline}`,
dangerShadow: `0 ${token.controlOutlineWidth}px 0 ${token.colorErrorOutline}`,
primaryColor: token.colorTextLightSolid,
dangerColor: token.colorTextLightSolid,
borderColorDisabled: token.colorBorder,
defaultGhostColor: token.colorBgContainer,
ghostBg: 'transparent',
defaultGhostBorderColor: token.colorBgContainer,
paddingInline: token.paddingContentHorizontal - token.lineWidth,
paddingInlineLG: token.paddingContentHorizontal - token.lineWidth,
paddingInlineSM: 8 - token.lineWidth,
onlyIconSize: token.fontSizeLG,
onlyIconSizeSM: token.fontSizeLG - 2,
onlyIconSizeLG: token.fontSizeLG + 2,
groupBorderColor: token.colorPrimaryHover,
linkHoverBg: 'transparent',
textHoverBg: token.colorBgTextHover,
defaultColor: token.colorText,
defaultBg: token.colorBgContainer,
defaultBorderColor: token.colorBorder,
defaultBorderColorDisabled: token.colorBorder,
contentFontSize: token.fontSize,
contentFontSizeSM: token.fontSize,
contentFontSizeLG: token.fontSizeLG
});
/* harmony default export */ var button_style = ((0,genComponentStyleHook/* default */.Z)('Button', token => {
const buttonToken = prepareToken(token);
return [
// Shared
genSharedButtonStyle(buttonToken),
// Size
genSizeSmallButtonStyle(buttonToken), genSizeBaseButtonStyle(buttonToken), genSizeLargeButtonStyle(buttonToken),
// Block
genBlockButtonStyle(buttonToken),
// Group (type, ghost, danger, loading)
genTypeButtonStyle(buttonToken),
// Button Group
group(buttonToken)];
}, prepareComponentToken));
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/compact-item.js
var compact_item = __webpack_require__(74207);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/style/compact-item-vertical.js
function compactItemVerticalBorder(token, parentCls) {
return {
// border collapse
[`&-item:not(${parentCls}-last-item)`]: {
marginBottom: -token.lineWidth
},
'&-item': {
'&:hover,&:focus,&:active': {
zIndex: 2
},
'&[disabled]': {
zIndex: 0
}
}
};
}
function compactItemBorderVerticalRadius(prefixCls, parentCls) {
return {
[`&-item:not(${parentCls}-first-item):not(${parentCls}-last-item)`]: {
borderRadius: 0
},
[`&-item${parentCls}-first-item:not(${parentCls}-last-item)`]: {
[`&, &${prefixCls}-sm, &${prefixCls}-lg`]: {
borderEndEndRadius: 0,
borderEndStartRadius: 0
}
},
[`&-item${parentCls}-last-item:not(${parentCls}-first-item)`]: {
[`&, &${prefixCls}-sm, &${prefixCls}-lg`]: {
borderStartStartRadius: 0,
borderStartEndRadius: 0
}
}
};
}
function genCompactItemVerticalStyle(token) {
const compactCls = `${token.componentCls}-compact-vertical`;
return {
[compactCls]: Object.assign(Object.assign({}, compactItemVerticalBorder(token, compactCls)), compactItemBorderVerticalRadius(token.componentCls, compactCls))
};
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/button/style/compactCmp.js
// Style as inline component
// ============================== Export ==============================
/* harmony default export */ var compactCmp = ((0,genComponentStyleHook/* genSubStyleComponent */.b)(['Button', 'compact'], token => {
const buttonToken = prepareToken(token);
return [
// Space Compact
(0,compact_item/* genCompactItemStyle */.c)(buttonToken), genCompactItemVerticalStyle(buttonToken)];
}, prepareComponentToken));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/button/button.js
"use client";
var button_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
/* eslint-disable react/button-has-type */
function convertLegacyProps(type) {
if (type === 'danger') {
return {
danger: true
};
}
return {
type
};
}
function getLoadingConfig(loading) {
if (typeof loading === 'object' && loading) {
const delay = loading === null || loading === void 0 ? void 0 : loading.delay;
const isDelay = !Number.isNaN(delay) && typeof delay === 'number';
return {
loading: false,
delay: isDelay ? delay : 0
};
}
return {
loading: !!loading,
delay: 0
};
}
const InternalButton = (props, ref) => {
var _a, _b;
const {
loading = false,
prefixCls: customizePrefixCls,
type = 'default',
danger,
shape = 'default',
size: customizeSize,
styles,
disabled: customDisabled,
className,
rootClassName,
children,
icon,
ghost = false,
block = false,
// React does not recognize the `htmlType` prop on a DOM element. Here we pick it out of `rest`.
htmlType = 'button',
classNames: customClassNames,
style: customStyle = {}
} = props,
rest = button_rest(props, ["loading", "prefixCls", "type", "danger", "shape", "size", "styles", "disabled", "className", "rootClassName", "children", "icon", "ghost", "block", "htmlType", "classNames", "style"]);
const {
getPrefixCls,
autoInsertSpaceInButton,
direction,
button
} = (0,_react_17_0_2_react.useContext)(context/* ConfigContext */.E_);
const prefixCls = getPrefixCls('btn', customizePrefixCls);
const [wrapSSR, hashId] = button_style(prefixCls);
const disabled = (0,_react_17_0_2_react.useContext)(DisabledContext/* default */.Z);
const mergedDisabled = customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled;
const groupSize = (0,_react_17_0_2_react.useContext)(GroupSizeContext);
const loadingOrDelay = (0,_react_17_0_2_react.useMemo)(() => getLoadingConfig(loading), [loading]);
const [innerLoading, setLoading] = (0,_react_17_0_2_react.useState)(loadingOrDelay.loading);
const [hasTwoCNChar, setHasTwoCNChar] = (0,_react_17_0_2_react.useState)(false);
const internalRef = /*#__PURE__*/(0,_react_17_0_2_react.createRef)();
const buttonRef = (0,es_ref/* composeRef */.sQ)(ref, internalRef);
const needInserted = _react_17_0_2_react.Children.count(children) === 1 && !icon && !isUnBorderedButtonType(type);
(0,_react_17_0_2_react.useEffect)(() => {
let delayTimer = null;
if (loadingOrDelay.delay > 0) {
delayTimer = setTimeout(() => {
delayTimer = null;
setLoading(true);
}, loadingOrDelay.delay);
} else {
setLoading(loadingOrDelay.loading);
}
function cleanupTimer() {
if (delayTimer) {
clearTimeout(delayTimer);
delayTimer = null;
}
}
return cleanupTimer;
}, [loadingOrDelay]);
(0,_react_17_0_2_react.useEffect)(() => {
// FIXME: for HOC usage like
if (!buttonRef || !buttonRef.current || autoInsertSpaceInButton === false) {
return;
}
const buttonText = buttonRef.current.textContent;
if (needInserted && isTwoCNChar(buttonText)) {
if (!hasTwoCNChar) {
setHasTwoCNChar(true);
}
} else if (hasTwoCNChar) {
setHasTwoCNChar(false);
}
}, [buttonRef]);
const handleClick = e => {
const {
onClick
} = props;
// FIXME: https://github.com/ant-design/ant-design/issues/30207
if (innerLoading || mergedDisabled) {
e.preventDefault();
return;
}
onClick === null || onClick === void 0 ? void 0 : onClick(e);
};
false ? 0 : void 0;
false ? 0 : void 0;
const autoInsertSpace = autoInsertSpaceInButton !== false;
const {
compactSize,
compactItemClassnames
} = (0,Compact/* useCompactItemContext */.ri)(prefixCls, direction);
const sizeClassNameMap = {
large: 'lg',
small: 'sm',
middle: undefined
};
const sizeFullName = (0,useSize/* default */.Z)(ctxSize => {
var _a, _b;
return (_b = (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : compactSize) !== null && _a !== void 0 ? _a : groupSize) !== null && _b !== void 0 ? _b : ctxSize;
});
const sizeCls = sizeFullName ? sizeClassNameMap[sizeFullName] || '' : '';
const iconType = innerLoading ? 'loading' : icon;
const linkButtonRestProps = (0,omit/* default */.Z)(rest, ['navigate']);
const classes = _classnames_2_3_2_classnames_default()(prefixCls, hashId, {
[`${prefixCls}-${shape}`]: shape !== 'default' && shape,
[`${prefixCls}-${type}`]: type,
[`${prefixCls}-${sizeCls}`]: sizeCls,
[`${prefixCls}-icon-only`]: !children && children !== 0 && !!iconType,
[`${prefixCls}-background-ghost`]: ghost && !isUnBorderedButtonType(type),
[`${prefixCls}-loading`]: innerLoading,
[`${prefixCls}-two-chinese-chars`]: hasTwoCNChar && autoInsertSpace && !innerLoading,
[`${prefixCls}-block`]: block,
[`${prefixCls}-dangerous`]: !!danger,
[`${prefixCls}-rtl`]: direction === 'rtl'
}, compactItemClassnames, className, rootClassName, button === null || button === void 0 ? void 0 : button.className);
const fullStyle = Object.assign(Object.assign({}, button === null || button === void 0 ? void 0 : button.style), customStyle);
const iconClasses = _classnames_2_3_2_classnames_default()(customClassNames === null || customClassNames === void 0 ? void 0 : customClassNames.icon, (_a = button === null || button === void 0 ? void 0 : button.classNames) === null || _a === void 0 ? void 0 : _a.icon);
const iconStyle = Object.assign(Object.assign({}, (styles === null || styles === void 0 ? void 0 : styles.icon) || {}), ((_b = button === null || button === void 0 ? void 0 : button.styles) === null || _b === void 0 ? void 0 : _b.icon) || {});
const iconNode = icon && !innerLoading ? /*#__PURE__*/_react_17_0_2_react.createElement(button_IconWrapper, {
prefixCls: prefixCls,
className: iconClasses,
style: iconStyle
}, icon) : /*#__PURE__*/_react_17_0_2_react.createElement(button_LoadingIcon, {
existIcon: !!icon,
prefixCls: prefixCls,
loading: !!innerLoading
});
const kids = children || children === 0 ? spaceChildren(children, needInserted && autoInsertSpace) : null;
if (linkButtonRestProps.href !== undefined) {
return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("a", Object.assign({}, linkButtonRestProps, {
className: _classnames_2_3_2_classnames_default()(classes, {
[`${prefixCls}-disabled`]: mergedDisabled
}),
style: fullStyle,
onClick: handleClick,
ref: buttonRef
}), iconNode, kids));
}
let buttonNode = /*#__PURE__*/_react_17_0_2_react.createElement("button", Object.assign({}, rest, {
type: htmlType,
className: classes,
style: fullStyle,
onClick: handleClick,
disabled: mergedDisabled,
ref: buttonRef
}), iconNode, kids, compactItemClassnames && /*#__PURE__*/_react_17_0_2_react.createElement(compactCmp, {
key: "compact",
prefixCls: prefixCls
}));
if (!isUnBorderedButtonType(type)) {
buttonNode = /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, {
component: "Button",
disabled: !!innerLoading
}, buttonNode);
}
return wrapSSR(buttonNode);
};
const Button = /*#__PURE__*/(0,_react_17_0_2_react.forwardRef)(InternalButton);
if (false) {}
Button.Group = button_group;
Button.__ANT_BUTTON = true;
/* harmony default export */ var button_button = (Button);
/***/ }),
/***/ 3113:
/*!**********************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/button/index.js ***!
\**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./button */ 67797);
"use client";
/* harmony default export */ __webpack_exports__.ZP = (_button__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z);
/***/ }),
/***/ 43604:
/*!*******************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/col/index.js ***!
\*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _grid__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../grid */ 37028);
"use client";
/* harmony default export */ __webpack_exports__.Z = (_grid__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z);
/***/ }),
/***/ 1684:
/*!*****************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ n: function() { return /* binding */ DisabledContextProvider; }
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
"use client";
const DisabledContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext(false);
const DisabledContextProvider = _ref => {
let {
children,
disabled
} = _ref;
const originDisabled = react__WEBPACK_IMPORTED_MODULE_0__.useContext(DisabledContext);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(DisabledContext.Provider, {
value: disabled !== null && disabled !== void 0 ? disabled : originDisabled
}, children);
};
/* harmony default export */ __webpack_exports__.Z = (DisabledContext);
/***/ }),
/***/ 52946:
/*!*************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/config-provider/SizeContext.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ q: function() { return /* binding */ SizeContextProvider; }
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
"use client";
const SizeContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext(undefined);
const SizeContextProvider = _ref => {
let {
children,
size
} = _ref;
const originSize = react__WEBPACK_IMPORTED_MODULE_0__.useContext(SizeContext);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(SizeContext.Provider, {
value: size || originSize
}, children);
};
/* harmony default export */ __webpack_exports__.Z = (SizeContext);
/***/ }),
/***/ 36355:
/*!*********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js ***!
\*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ E_: function() { return /* binding */ ConfigContext; },
/* harmony export */ oR: function() { return /* binding */ defaultIconPrefixCls; }
/* harmony export */ });
/* unused harmony export ConfigConsumer */
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
const defaultIconPrefixCls = 'anticon';
const defaultGetPrefixCls = (suffixCls, customizePrefixCls) => {
if (customizePrefixCls) {
return customizePrefixCls;
}
return suffixCls ? `ant-${suffixCls}` : 'ant';
};
// zombieJ: 🚨 Do not pass `defaultRenderEmpty` here since it will cause circular dependency.
const ConfigContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext({
// We provide a default function for Context without provider
getPrefixCls: defaultGetPrefixCls,
iconPrefixCls: defaultIconPrefixCls
});
const {
Consumer: ConfigConsumer
} = ConfigContext;
/***/ }),
/***/ 19716:
/*!***************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _SizeContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../SizeContext */ 52946);
const useSize = customSize => {
const size = react__WEBPACK_IMPORTED_MODULE_0__.useContext(_SizeContext__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z);
const mergedSize = react__WEBPACK_IMPORTED_MODULE_0__.useMemo(() => {
if (!customSize) {
return size;
}
if (typeof customSize === 'string') {
return customSize !== null && customSize !== void 0 ? customSize : size;
}
if (customSize instanceof Function) {
return customSize(size);
}
return size;
}, [customSize, size]);
return mergedSize;
};
/* harmony default export */ __webpack_exports__.Z = (useSize);
/***/ }),
/***/ 92736:
/*!*******************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/config-provider/index.js + 5 modules ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
ZP: function() { return /* binding */ config_provider; },
w6: function() { return /* binding */ globalConfig; }
});
// UNUSED EXPORTS: ConfigConsumer, ConfigContext, configConsumerProps, defaultIconPrefixCls, defaultPrefixCls, warnContext
// EXTERNAL MODULE: ./node_modules/_@ant-design_cssinjs@1.17.5@@ant-design/cssinjs/es/index.js + 31 modules
var es = __webpack_require__(52042);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/Context.js
var Context = __webpack_require__(35954);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/hooks/useMemo.js
var useMemo = __webpack_require__(4065);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/utils/set.js
var set = __webpack_require__(19076);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/validateMessagesContext.js
var validateMessagesContext = __webpack_require__(28726);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/locale.js
var modal_locale = __webpack_require__(98044);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/locale/context.js
var locale_context = __webpack_require__(41887);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/locale/index.js
"use client";
const ANT_MARK = 'internalMark';
const LocaleProvider = props => {
const {
locale = {},
children,
_ANT_MARK__
} = props;
if (false) {}
_react_17_0_2_react.useEffect(() => {
const clearLocale = (0,modal_locale/* changeConfirmLocale */.f)(locale && locale.Modal);
return clearLocale;
}, [locale]);
const getMemoizedContextValue = _react_17_0_2_react.useMemo(() => Object.assign(Object.assign({}, locale), {
exist: true
}), [locale]);
return /*#__PURE__*/_react_17_0_2_react.createElement(locale_context/* default */.Z.Provider, {
value: getMemoizedContextValue
}, children);
};
if (false) {}
/* harmony default export */ var es_locale = (LocaleProvider);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/locale/en_US.js + 1 modules
var en_US = __webpack_require__(43710);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/context.js + 10 modules
var context = __webpack_require__(45246);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/themes/seed.js
var seed = __webpack_require__(34117);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var config_provider_context = __webpack_require__(36355);
// EXTERNAL MODULE: ./node_modules/_@ant-design_colors@7.0.0@@ant-design/colors/es/index.js + 1 modules
var colors_es = __webpack_require__(23442);
// EXTERNAL MODULE: ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/index.js
var dist_module = __webpack_require__(64993);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/Dom/canUseDom.js
var canUseDom = __webpack_require__(42871);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/Dom/dynamicCSS.js
var dynamicCSS = __webpack_require__(75966);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/cssVariables.js
/* eslint-disable import/prefer-default-export, prefer-destructuring */
const dynamicStyleMark = `-ant-${Date.now()}-${Math.random()}`;
function getStyle(globalPrefixCls, theme) {
const variables = {};
const formatColor = (color, updater) => {
let clone = color.clone();
clone = (updater === null || updater === void 0 ? void 0 : updater(clone)) || clone;
return clone.toRgbString();
};
const fillColor = (colorVal, type) => {
const baseColor = new dist_module/* TinyColor */.C(colorVal);
const colorPalettes = (0,colors_es.generate)(baseColor.toRgbString());
variables[`${type}-color`] = formatColor(baseColor);
variables[`${type}-color-disabled`] = colorPalettes[1];
variables[`${type}-color-hover`] = colorPalettes[4];
variables[`${type}-color-active`] = colorPalettes[6];
variables[`${type}-color-outline`] = baseColor.clone().setAlpha(0.2).toRgbString();
variables[`${type}-color-deprecated-bg`] = colorPalettes[0];
variables[`${type}-color-deprecated-border`] = colorPalettes[2];
};
// ================ Primary Color ================
if (theme.primaryColor) {
fillColor(theme.primaryColor, 'primary');
const primaryColor = new dist_module/* TinyColor */.C(theme.primaryColor);
const primaryColors = (0,colors_es.generate)(primaryColor.toRgbString());
// Legacy - We should use semantic naming standard
primaryColors.forEach((color, index) => {
variables[`primary-${index + 1}`] = color;
});
// Deprecated
variables['primary-color-deprecated-l-35'] = formatColor(primaryColor, c => c.lighten(35));
variables['primary-color-deprecated-l-20'] = formatColor(primaryColor, c => c.lighten(20));
variables['primary-color-deprecated-t-20'] = formatColor(primaryColor, c => c.tint(20));
variables['primary-color-deprecated-t-50'] = formatColor(primaryColor, c => c.tint(50));
variables['primary-color-deprecated-f-12'] = formatColor(primaryColor, c => c.setAlpha(c.getAlpha() * 0.12));
const primaryActiveColor = new dist_module/* TinyColor */.C(primaryColors[0]);
variables['primary-color-active-deprecated-f-30'] = formatColor(primaryActiveColor, c => c.setAlpha(c.getAlpha() * 0.3));
variables['primary-color-active-deprecated-d-02'] = formatColor(primaryActiveColor, c => c.darken(2));
}
// ================ Success Color ================
if (theme.successColor) {
fillColor(theme.successColor, 'success');
}
// ================ Warning Color ================
if (theme.warningColor) {
fillColor(theme.warningColor, 'warning');
}
// ================= Error Color =================
if (theme.errorColor) {
fillColor(theme.errorColor, 'error');
}
// ================= Info Color ==================
if (theme.infoColor) {
fillColor(theme.infoColor, 'info');
}
// Convert to css variables
const cssList = Object.keys(variables).map(key => `--${globalPrefixCls}-${key}: ${variables[key]};`);
return `
:root {
${cssList.join('\n')}
}
`.trim();
}
function registerTheme(globalPrefixCls, theme) {
const style = getStyle(globalPrefixCls, theme);
if ((0,canUseDom/* default */.Z)()) {
(0,dynamicCSS/* updateCSS */.hq)(style, `${dynamicStyleMark}-dynamic-theme`);
} else {
false ? 0 : void 0;
}
}
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js
var DisabledContext = __webpack_require__(1684);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/SizeContext.js
var SizeContext = __webpack_require__(52946);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useConfig.js
function useConfig() {
const componentDisabled = (0,_react_17_0_2_react.useContext)(DisabledContext/* default */.Z);
const componentSize = (0,_react_17_0_2_react.useContext)(SizeContext/* default */.Z);
return {
componentDisabled,
componentSize
};
}
/* harmony default export */ var hooks_useConfig = (useConfig);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/isEqual.js
var isEqual = __webpack_require__(70780);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useTheme.js
function useTheme(theme, parentTheme) {
const themeConfig = theme || {};
const parentThemeConfig = themeConfig.inherit === false || !parentTheme ? context/* defaultConfig */.u_ : parentTheme;
return (0,useMemo/* default */.Z)(() => {
if (!theme) {
return parentTheme;
}
// Override
const mergedComponents = Object.assign({}, parentThemeConfig.components);
Object.keys(theme.components || {}).forEach(componentName => {
mergedComponents[componentName] = Object.assign(Object.assign({}, mergedComponents[componentName]), theme.components[componentName]);
});
// Base token
return Object.assign(Object.assign(Object.assign({}, parentThemeConfig), themeConfig), {
token: Object.assign(Object.assign({}, parentThemeConfig.token), themeConfig.token),
components: mergedComponents
});
}, [themeConfig, parentThemeConfig], (prev, next) => prev.some((prevTheme, index) => {
const nextTheme = next[index];
return !(0,isEqual/* default */.Z)(prevTheme, nextTheme, true);
}));
}
// EXTERNAL MODULE: ./node_modules/_rc-motion@2.9.0@rc-motion/es/index.js + 12 modules
var _rc_motion_2_9_0_rc_motion_es = __webpack_require__(44516);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/useToken.js + 4 modules
var useToken = __webpack_require__(88088);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/MotionWrapper.js
"use client";
function MotionWrapper(props) {
const {
children
} = props;
const [, token] = (0,useToken/* default */.Z)();
const {
motion
} = token;
const needWrapMotionProviderRef = _react_17_0_2_react.useRef(false);
needWrapMotionProviderRef.current = needWrapMotionProviderRef.current || motion === false;
if (needWrapMotionProviderRef.current) {
return /*#__PURE__*/_react_17_0_2_react.createElement(_rc_motion_2_9_0_rc_motion_es.Provider, {
motion: motion
}, children);
}
return children;
}
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/useResetIconStyle.js
var useResetIconStyle = __webpack_require__(73040);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/index.js
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
/**
* Since too many feedback using static method like `Modal.confirm` not getting theme, we record the
* theme register info here to help developer get warning info.
*/
let existThemeConfig = false;
const warnContext = (/* unused pure expression or super */ null && ( false ? 0 : /* istanbul ignore next */
null));
const configConsumerProps = (/* unused pure expression or super */ null && (['getTargetContainer', 'getPopupContainer', 'rootPrefixCls', 'getPrefixCls', 'renderEmpty', 'csp', 'autoInsertSpaceInButton', 'locale', 'pageHeader']));
// These props is used by `useContext` directly in sub component
const PASSED_PROPS = ['getTargetContainer', 'getPopupContainer', 'renderEmpty', 'pageHeader', 'input', 'pagination', 'form', 'select', 'button'];
const defaultPrefixCls = 'ant';
let globalPrefixCls;
let globalIconPrefixCls;
let globalTheme;
function getGlobalPrefixCls() {
return globalPrefixCls || defaultPrefixCls;
}
function getGlobalIconPrefixCls() {
return globalIconPrefixCls || config_provider_context/* defaultIconPrefixCls */.oR;
}
function isLegacyTheme(theme) {
return Object.keys(theme).some(key => key.endsWith('Color'));
}
const setGlobalConfig = _ref => {
let {
prefixCls,
iconPrefixCls,
theme
} = _ref;
if (prefixCls !== undefined) {
globalPrefixCls = prefixCls;
}
if (iconPrefixCls !== undefined) {
globalIconPrefixCls = iconPrefixCls;
}
if (theme) {
if (isLegacyTheme(theme)) {
false ? 0 : void 0;
registerTheme(getGlobalPrefixCls(), theme);
} else {
globalTheme = theme;
}
}
};
const globalConfig = () => ({
getPrefixCls: (suffixCls, customizePrefixCls) => {
if (customizePrefixCls) {
return customizePrefixCls;
}
return suffixCls ? `${getGlobalPrefixCls()}-${suffixCls}` : getGlobalPrefixCls();
},
getIconPrefixCls: getGlobalIconPrefixCls,
getRootPrefixCls: () => {
// If Global prefixCls provided, use this
if (globalPrefixCls) {
return globalPrefixCls;
}
// Fallback to default prefixCls
return getGlobalPrefixCls();
},
getTheme: () => globalTheme
});
const ProviderChildren = props => {
const {
children,
csp: customCsp,
autoInsertSpaceInButton,
alert,
anchor,
form,
locale,
componentSize,
direction,
space,
virtual,
dropdownMatchSelectWidth,
popupMatchSelectWidth,
popupOverflow,
legacyLocale,
parentContext,
iconPrefixCls: customIconPrefixCls,
theme,
componentDisabled,
segmented,
statistic,
spin,
calendar,
carousel,
cascader,
collapse,
typography,
checkbox,
descriptions,
divider,
drawer,
skeleton,
steps,
image,
layout,
list,
mentions,
modal,
progress,
result,
slider,
breadcrumb,
menu,
pagination,
input,
empty,
badge,
radio,
rate,
switch: SWITCH,
transfer,
avatar,
message,
tag,
table,
card,
tabs,
timeline,
timePicker,
upload,
notification,
tree,
colorPicker,
datePicker,
wave
} = props;
// =================================== Warning ===================================
if (false) {}
// =================================== Context ===================================
const getPrefixCls = _react_17_0_2_react.useCallback((suffixCls, customizePrefixCls) => {
const {
prefixCls
} = props;
if (customizePrefixCls) {
return customizePrefixCls;
}
const mergedPrefixCls = prefixCls || parentContext.getPrefixCls('');
return suffixCls ? `${mergedPrefixCls}-${suffixCls}` : mergedPrefixCls;
}, [parentContext.getPrefixCls, props.prefixCls]);
const iconPrefixCls = customIconPrefixCls || parentContext.iconPrefixCls || config_provider_context/* defaultIconPrefixCls */.oR;
const shouldWrapSSR = iconPrefixCls !== parentContext.iconPrefixCls;
const csp = customCsp || parentContext.csp;
const wrapSSR = (0,useResetIconStyle/* default */.Z)(iconPrefixCls, csp);
const mergedTheme = useTheme(theme, parentContext.theme);
if (false) {}
const baseConfig = {
csp,
autoInsertSpaceInButton,
alert,
anchor,
locale: locale || legacyLocale,
direction,
space,
virtual,
popupMatchSelectWidth: popupMatchSelectWidth !== null && popupMatchSelectWidth !== void 0 ? popupMatchSelectWidth : dropdownMatchSelectWidth,
popupOverflow,
getPrefixCls,
iconPrefixCls,
theme: mergedTheme,
segmented,
statistic,
spin,
calendar,
carousel,
cascader,
collapse,
typography,
checkbox,
descriptions,
divider,
drawer,
skeleton,
steps,
image,
input,
layout,
list,
mentions,
modal,
progress,
result,
slider,
breadcrumb,
menu,
pagination,
empty,
badge,
radio,
rate,
switch: SWITCH,
transfer,
avatar,
message,
tag,
table,
card,
tabs,
timeline,
timePicker,
upload,
notification,
tree,
colorPicker,
datePicker,
wave
};
const config = Object.assign({}, parentContext);
Object.keys(baseConfig).forEach(key => {
if (baseConfig[key] !== undefined) {
config[key] = baseConfig[key];
}
});
// Pass the props used by `useContext` directly with child component.
// These props should merged into `config`.
PASSED_PROPS.forEach(propName => {
const propValue = props[propName];
if (propValue) {
config[propName] = propValue;
}
});
// https://github.com/ant-design/ant-design/issues/27617
const memoedConfig = (0,useMemo/* default */.Z)(() => config, config, (prevConfig, currentConfig) => {
const prevKeys = Object.keys(prevConfig);
const currentKeys = Object.keys(currentConfig);
return prevKeys.length !== currentKeys.length || prevKeys.some(key => prevConfig[key] !== currentConfig[key]);
});
const memoIconContextValue = _react_17_0_2_react.useMemo(() => ({
prefixCls: iconPrefixCls,
csp
}), [iconPrefixCls, csp]);
let childNode = shouldWrapSSR ? wrapSSR(children) : children;
const validateMessages = _react_17_0_2_react.useMemo(() => {
var _a, _b, _c, _d;
return (0,set/* merge */.T)(((_a = en_US/* default */.Z.Form) === null || _a === void 0 ? void 0 : _a.defaultValidateMessages) || {}, ((_c = (_b = memoedConfig.locale) === null || _b === void 0 ? void 0 : _b.Form) === null || _c === void 0 ? void 0 : _c.defaultValidateMessages) || {}, ((_d = memoedConfig.form) === null || _d === void 0 ? void 0 : _d.validateMessages) || {}, (form === null || form === void 0 ? void 0 : form.validateMessages) || {});
}, [memoedConfig, form === null || form === void 0 ? void 0 : form.validateMessages]);
if (Object.keys(validateMessages).length > 0) {
childNode = /*#__PURE__*/_react_17_0_2_react.createElement(validateMessagesContext/* default */.Z.Provider, {
value: validateMessages
}, children);
}
if (locale) {
childNode = /*#__PURE__*/_react_17_0_2_react.createElement(es_locale, {
locale: locale,
_ANT_MARK__: ANT_MARK
}, childNode);
}
if (iconPrefixCls || csp) {
childNode = /*#__PURE__*/_react_17_0_2_react.createElement(Context/* default */.Z.Provider, {
value: memoIconContextValue
}, childNode);
}
if (componentSize) {
childNode = /*#__PURE__*/_react_17_0_2_react.createElement(SizeContext/* SizeContextProvider */.q, {
size: componentSize
}, childNode);
}
// =================================== Motion ===================================
childNode = /*#__PURE__*/_react_17_0_2_react.createElement(MotionWrapper, null, childNode);
// ================================ Dynamic theme ================================
const memoTheme = _react_17_0_2_react.useMemo(() => {
const _a = mergedTheme || {},
{
algorithm,
token,
components
} = _a,
rest = __rest(_a, ["algorithm", "token", "components"]);
const themeObj = algorithm && (!Array.isArray(algorithm) || algorithm.length > 0) ? (0,es.createTheme)(algorithm) : context/* defaultTheme */.uH;
const parsedComponents = {};
Object.entries(components || {}).forEach(_ref2 => {
let [componentName, componentToken] = _ref2;
const parsedToken = Object.assign({}, componentToken);
if ('algorithm' in parsedToken) {
if (parsedToken.algorithm === true) {
parsedToken.theme = themeObj;
} else if (Array.isArray(parsedToken.algorithm) || typeof parsedToken.algorithm === 'function') {
parsedToken.theme = (0,es.createTheme)(parsedToken.algorithm);
}
delete parsedToken.algorithm;
}
parsedComponents[componentName] = parsedToken;
});
return Object.assign(Object.assign({}, rest), {
theme: themeObj,
token: Object.assign(Object.assign({}, seed/* default */.Z), token),
components: parsedComponents
});
}, [mergedTheme]);
if (theme) {
childNode = /*#__PURE__*/_react_17_0_2_react.createElement(context/* DesignTokenContext */.Mj.Provider, {
value: memoTheme
}, childNode);
}
// =================================== Render ===================================
if (componentDisabled !== undefined) {
childNode = /*#__PURE__*/_react_17_0_2_react.createElement(DisabledContext/* DisabledContextProvider */.n, {
disabled: componentDisabled
}, childNode);
}
return /*#__PURE__*/_react_17_0_2_react.createElement(config_provider_context/* ConfigContext */.E_.Provider, {
value: memoedConfig
}, childNode);
};
const ConfigProvider = props => {
const context = _react_17_0_2_react.useContext(config_provider_context/* ConfigContext */.E_);
const antLocale = _react_17_0_2_react.useContext(locale_context/* default */.Z);
return /*#__PURE__*/_react_17_0_2_react.createElement(ProviderChildren, Object.assign({
parentContext: context,
legacyLocale: antLocale
}, props));
};
ConfigProvider.ConfigContext = config_provider_context/* ConfigContext */.E_;
ConfigProvider.SizeContext = SizeContext/* default */.Z;
ConfigProvider.config = setGlobalConfig;
ConfigProvider.useConfig = hooks_useConfig;
Object.defineProperty(ConfigProvider, 'SizeContext', {
get: () => {
false ? 0 : void 0;
return SizeContext/* default */.Z;
}
});
if (false) {}
/* harmony default export */ var config_provider = (ConfigProvider);
/***/ }),
/***/ 48183:
/*!**********************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/date-picker/locale/en_US.js + 1 modules ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ date_picker_locale_en_US; }
});
;// CONCATENATED MODULE: ./node_modules/_rc-picker@3.13.2@rc-picker/es/locale/en_US.js
var locale = {
locale: 'en_US',
today: 'Today',
now: 'Now',
backToToday: 'Back to today',
ok: 'OK',
clear: 'Clear',
month: 'Month',
year: 'Year',
timeSelect: 'select time',
dateSelect: 'select date',
weekSelect: 'Choose a week',
monthSelect: 'Choose a month',
yearSelect: 'Choose a year',
decadeSelect: 'Choose a decade',
yearFormat: 'YYYY',
dateFormat: 'M/D/YYYY',
dayFormat: 'D',
dateTimeFormat: 'M/D/YYYY HH:mm:ss',
monthBeforeYear: true,
previousMonth: 'Previous month (PageUp)',
nextMonth: 'Next month (PageDown)',
previousYear: 'Last year (Control + left)',
nextYear: 'Next year (Control + right)',
previousDecade: 'Last decade',
nextDecade: 'Next decade',
previousCentury: 'Last century',
nextCentury: 'Next century'
};
/* harmony default export */ var en_US = (locale);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/time-picker/locale/en_US.js
var locale_en_US = __webpack_require__(67532);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/date-picker/locale/en_US.js
// Merge into a locale object
const en_US_locale = {
lang: Object.assign({
placeholder: 'Select date',
yearPlaceholder: 'Select year',
quarterPlaceholder: 'Select quarter',
monthPlaceholder: 'Select month',
weekPlaceholder: 'Select week',
rangePlaceholder: ['Start date', 'End date'],
rangeYearPlaceholder: ['Start year', 'End year'],
rangeQuarterPlaceholder: ['Start quarter', 'End quarter'],
rangeMonthPlaceholder: ['Start month', 'End month'],
rangeWeekPlaceholder: ['Start week', 'End week']
}, en_US),
timePickerLocale: Object.assign({}, locale_en_US/* default */.Z)
};
// All settings at:
// https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json
/* harmony default export */ var date_picker_locale_en_US = (en_US_locale);
/***/ }),
/***/ 44973:
/*!**********************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/form/context.js ***!
\**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ RV: function() { return /* binding */ FormProvider; },
/* harmony export */ Rk: function() { return /* binding */ FormItemPrefixContext; },
/* harmony export */ Ux: function() { return /* binding */ NoFormStyle; },
/* harmony export */ aM: function() { return /* binding */ FormItemInputContext; },
/* harmony export */ q3: function() { return /* binding */ FormContext; },
/* harmony export */ qI: function() { return /* binding */ NoStyleItemContext; }
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var rc_field_form__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-field-form */ 95013);
/* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/omit */ 99468);
"use client";
const FormContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext({
labelAlign: 'right',
vertical: false,
itemRef: () => {}
});
const NoStyleItemContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext(null);
const FormProvider = props => {
const providerProps = (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)(props, ['prefixCls']);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(rc_field_form__WEBPACK_IMPORTED_MODULE_1__.FormProvider, Object.assign({}, providerProps));
};
const FormItemPrefixContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext({
prefixCls: ''
});
const FormItemInputContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext({});
if (false) {}
const NoFormStyle = _ref => {
let {
children,
status,
override
} = _ref;
const formItemInputContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(FormItemInputContext);
const newFormItemInputContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(() => {
const newContext = Object.assign({}, formItemInputContext);
if (override) {
delete newContext.isFormItemInput;
}
if (status) {
delete newContext.status;
delete newContext.hasFeedback;
delete newContext.feedbackIcon;
}
return newContext;
}, [status, override, formItemInputContext]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(FormItemInputContext.Provider, {
value: newFormItemInputContext
}, children);
};
/***/ }),
/***/ 28726:
/*!**************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/form/validateMessagesContext.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
"use client";
// ZombieJ: We export single file here since
// ConfigProvider use this which will make loop deps
// to import whole `rc-field-form`
/* harmony default export */ __webpack_exports__.Z = (/*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(undefined));
/***/ }),
/***/ 6700:
/*!*************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/grid/RowContext.js ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
const RowContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({});
/* harmony default export */ __webpack_exports__.Z = (RowContext);
/***/ }),
/***/ 37028:
/*!******************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/grid/col.js ***!
\******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../config-provider */ 36355);
/* harmony import */ var _RowContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RowContext */ 6700);
/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./style */ 98242);
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
function parseFlex(flex) {
if (typeof flex === 'number') {
return `${flex} ${flex} auto`;
}
if (/^\d+(\.\d+)?(px|em|rem|%)$/.test(flex)) {
return `0 0 ${flex}`;
}
return flex;
}
const sizes = ['xs', 'sm', 'md', 'lg', 'xl', 'xxl'];
const Col = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((props, ref) => {
const {
getPrefixCls,
direction
} = react__WEBPACK_IMPORTED_MODULE_0__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_2__/* .ConfigContext */ .E_);
const {
gutter,
wrap
} = react__WEBPACK_IMPORTED_MODULE_0__.useContext(_RowContext__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z);
const {
prefixCls: customizePrefixCls,
span,
order,
offset,
push,
pull,
className,
children,
flex,
style
} = props,
others = __rest(props, ["prefixCls", "span", "order", "offset", "push", "pull", "className", "children", "flex", "style"]);
const prefixCls = getPrefixCls('col', customizePrefixCls);
const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_4__/* .useColStyle */ .c)(prefixCls);
let sizeClassObj = {};
sizes.forEach(size => {
let sizeProps = {};
const propSize = props[size];
if (typeof propSize === 'number') {
sizeProps.span = propSize;
} else if (typeof propSize === 'object') {
sizeProps = propSize || {};
}
delete others[size];
sizeClassObj = Object.assign(Object.assign({}, sizeClassObj), {
[`${prefixCls}-${size}-${sizeProps.span}`]: sizeProps.span !== undefined,
[`${prefixCls}-${size}-order-${sizeProps.order}`]: sizeProps.order || sizeProps.order === 0,
[`${prefixCls}-${size}-offset-${sizeProps.offset}`]: sizeProps.offset || sizeProps.offset === 0,
[`${prefixCls}-${size}-push-${sizeProps.push}`]: sizeProps.push || sizeProps.push === 0,
[`${prefixCls}-${size}-pull-${sizeProps.pull}`]: sizeProps.pull || sizeProps.pull === 0,
[`${prefixCls}-${size}-flex-${sizeProps.flex}`]: sizeProps.flex || sizeProps.flex === 'auto',
[`${prefixCls}-rtl`]: direction === 'rtl'
});
});
const classes = classnames__WEBPACK_IMPORTED_MODULE_1___default()(prefixCls, {
[`${prefixCls}-${span}`]: span !== undefined,
[`${prefixCls}-order-${order}`]: order,
[`${prefixCls}-offset-${offset}`]: offset,
[`${prefixCls}-push-${push}`]: push,
[`${prefixCls}-pull-${pull}`]: pull
}, className, sizeClassObj, hashId);
const mergedStyle = {};
// Horizontal gutter use padding
if (gutter && gutter[0] > 0) {
const horizontalGutter = gutter[0] / 2;
mergedStyle.paddingLeft = horizontalGutter;
mergedStyle.paddingRight = horizontalGutter;
}
if (flex) {
mergedStyle.flex = parseFlex(flex);
// Hack for Firefox to avoid size issue
// https://github.com/ant-design/ant-design/pull/20023#issuecomment-564389553
if (wrap === false && !mergedStyle.minWidth) {
mergedStyle.minWidth = 0;
}
}
return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", Object.assign({}, others, {
style: Object.assign(Object.assign({}, mergedStyle), style),
className: classes,
ref: ref
}), children));
});
if (false) {}
/* harmony default export */ __webpack_exports__.Z = (Col);
/***/ }),
/***/ 27382:
/*!******************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/grid/row.js ***!
\******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _util_responsiveObserver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_util/responsiveObserver */ 69507);
/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ 36355);
/* harmony import */ var _RowContext__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./RowContext */ 6700);
/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./style */ 98242);
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const RowAligns = (/* unused pure expression or super */ null && (['top', 'middle', 'bottom', 'stretch']));
const RowJustify = (/* unused pure expression or super */ null && (['start', 'end', 'center', 'space-around', 'space-between', 'space-evenly']));
function useMergePropByScreen(oriProp, screen) {
const [prop, setProp] = react__WEBPACK_IMPORTED_MODULE_0__.useState(typeof oriProp === 'string' ? oriProp : '');
const calcMergeAlignOrJustify = () => {
if (typeof oriProp === 'string') {
setProp(oriProp);
}
if (typeof oriProp !== 'object') {
return;
}
for (let i = 0; i < _util_responsiveObserver__WEBPACK_IMPORTED_MODULE_2__/* .responsiveArray */ .c4.length; i++) {
const breakpoint = _util_responsiveObserver__WEBPACK_IMPORTED_MODULE_2__/* .responsiveArray */ .c4[i];
// if do not match, do nothing
if (!screen[breakpoint]) {
continue;
}
const curVal = oriProp[breakpoint];
if (curVal !== undefined) {
setProp(curVal);
return;
}
}
};
react__WEBPACK_IMPORTED_MODULE_0__.useEffect(() => {
calcMergeAlignOrJustify();
}, [JSON.stringify(oriProp), screen]);
return prop;
}
const Row = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((props, ref) => {
const {
prefixCls: customizePrefixCls,
justify,
align,
className,
style,
children,
gutter = 0,
wrap
} = props,
others = __rest(props, ["prefixCls", "justify", "align", "className", "style", "children", "gutter", "wrap"]);
const {
getPrefixCls,
direction
} = react__WEBPACK_IMPORTED_MODULE_0__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_3__/* .ConfigContext */ .E_);
const [screens, setScreens] = react__WEBPACK_IMPORTED_MODULE_0__.useState({
xs: true,
sm: true,
md: true,
lg: true,
xl: true,
xxl: true
});
// to save screens info when responsiveObserve callback had been call
const [curScreens, setCurScreens] = react__WEBPACK_IMPORTED_MODULE_0__.useState({
xs: false,
sm: false,
md: false,
lg: false,
xl: false,
xxl: false
});
// ================================== calc responsive data ==================================
const mergeAlign = useMergePropByScreen(align, curScreens);
const mergeJustify = useMergePropByScreen(justify, curScreens);
const gutterRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef(gutter);
const responsiveObserver = (0,_util_responsiveObserver__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)();
// ================================== Effect ==================================
react__WEBPACK_IMPORTED_MODULE_0__.useEffect(() => {
const token = responsiveObserver.subscribe(screen => {
setCurScreens(screen);
const currentGutter = gutterRef.current || 0;
if (!Array.isArray(currentGutter) && typeof currentGutter === 'object' || Array.isArray(currentGutter) && (typeof currentGutter[0] === 'object' || typeof currentGutter[1] === 'object')) {
setScreens(screen);
}
});
return () => responsiveObserver.unsubscribe(token);
}, []);
// ================================== Render ==================================
const getGutter = () => {
const results = [undefined, undefined];
const normalizedGutter = Array.isArray(gutter) ? gutter : [gutter, undefined];
normalizedGutter.forEach((g, index) => {
if (typeof g === 'object') {
for (let i = 0; i < _util_responsiveObserver__WEBPACK_IMPORTED_MODULE_2__/* .responsiveArray */ .c4.length; i++) {
const breakpoint = _util_responsiveObserver__WEBPACK_IMPORTED_MODULE_2__/* .responsiveArray */ .c4[i];
if (screens[breakpoint] && g[breakpoint] !== undefined) {
results[index] = g[breakpoint];
break;
}
}
} else {
results[index] = g;
}
});
return results;
};
const prefixCls = getPrefixCls('row', customizePrefixCls);
const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_4__/* .useRowStyle */ .V)(prefixCls);
const gutters = getGutter();
const classes = classnames__WEBPACK_IMPORTED_MODULE_1___default()(prefixCls, {
[`${prefixCls}-no-wrap`]: wrap === false,
[`${prefixCls}-${mergeJustify}`]: mergeJustify,
[`${prefixCls}-${mergeAlign}`]: mergeAlign,
[`${prefixCls}-rtl`]: direction === 'rtl'
}, className, hashId);
// Add gutter related style
const rowStyle = {};
const horizontalGutter = gutters[0] != null && gutters[0] > 0 ? gutters[0] / -2 : undefined;
if (horizontalGutter) {
rowStyle.marginLeft = horizontalGutter;
rowStyle.marginRight = horizontalGutter;
}
[, rowStyle.rowGap] = gutters;
// "gutters" is a new array in each rendering phase, it'll make 'React.useMemo' effectless.
// So we deconstruct "gutters" variable here.
const [gutterH, gutterV] = gutters;
const rowContext = react__WEBPACK_IMPORTED_MODULE_0__.useMemo(() => ({
gutter: [gutterH, gutterV],
wrap
}), [gutterH, gutterV, wrap]);
return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_RowContext__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z.Provider, {
value: rowContext
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", Object.assign({}, others, {
className: classes,
style: Object.assign(Object.assign({}, rowStyle), style),
ref: ref
}), children)));
});
if (false) {}
/* harmony default export */ __webpack_exports__.Z = (Row);
/***/ }),
/***/ 98242:
/*!**************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/grid/style/index.js ***!
\**************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ V: function() { return /* binding */ useRowStyle; },
/* harmony export */ c: function() { return /* binding */ useColStyle; }
/* harmony export */ });
/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../theme/internal */ 83116);
/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../theme/internal */ 37613);
// ============================== Row-Shared ==============================
const genGridRowStyle = token => {
const {
componentCls
} = token;
return {
// Grid system
[componentCls]: {
display: 'flex',
flexFlow: 'row wrap',
minWidth: 0,
'&::before, &::after': {
display: 'flex'
},
'&-no-wrap': {
flexWrap: 'nowrap'
},
// The origin of the X-axis
'&-start': {
justifyContent: 'flex-start'
},
// The center of the X-axis
'&-center': {
justifyContent: 'center'
},
// The opposite of the X-axis
'&-end': {
justifyContent: 'flex-end'
},
'&-space-between': {
justifyContent: 'space-between'
},
'&-space-around': {
justifyContent: 'space-around'
},
'&-space-evenly': {
justifyContent: 'space-evenly'
},
// Align at the top
'&-top': {
alignItems: 'flex-start'
},
// Align at the center
'&-middle': {
alignItems: 'center'
},
'&-bottom': {
alignItems: 'flex-end'
}
}
};
};
// ============================== Col-Shared ==============================
const genGridColStyle = token => {
const {
componentCls
} = token;
return {
// Grid system
[componentCls]: {
position: 'relative',
maxWidth: '100%',
// Prevent columns from collapsing when empty
minHeight: 1
}
};
};
const genLoopGridColumnsStyle = (token, sizeCls) => {
const {
componentCls,
gridColumns
} = token;
const gridColumnsStyle = {};
for (let i = gridColumns; i >= 0; i--) {
if (i === 0) {
gridColumnsStyle[`${componentCls}${sizeCls}-${i}`] = {
display: 'none'
};
gridColumnsStyle[`${componentCls}-push-${i}`] = {
insetInlineStart: 'auto'
};
gridColumnsStyle[`${componentCls}-pull-${i}`] = {
insetInlineEnd: 'auto'
};
gridColumnsStyle[`${componentCls}${sizeCls}-push-${i}`] = {
insetInlineStart: 'auto'
};
gridColumnsStyle[`${componentCls}${sizeCls}-pull-${i}`] = {
insetInlineEnd: 'auto'
};
gridColumnsStyle[`${componentCls}${sizeCls}-offset-${i}`] = {
marginInlineStart: 0
};
gridColumnsStyle[`${componentCls}${sizeCls}-order-${i}`] = {
order: 0
};
} else {
gridColumnsStyle[`${componentCls}${sizeCls}-${i}`] = [
// https://github.com/ant-design/ant-design/issues/44456
// Form set `display: flex` on Col which will override `display: block`.
// Let's get it from css variable to support override.
{
['--ant-display']: 'block',
// Fallback to display if variable not support
display: 'block'
}, {
display: 'var(--ant-display)',
flex: `0 0 ${i / gridColumns * 100}%`,
maxWidth: `${i / gridColumns * 100}%`
}];
gridColumnsStyle[`${componentCls}${sizeCls}-push-${i}`] = {
insetInlineStart: `${i / gridColumns * 100}%`
};
gridColumnsStyle[`${componentCls}${sizeCls}-pull-${i}`] = {
insetInlineEnd: `${i / gridColumns * 100}%`
};
gridColumnsStyle[`${componentCls}${sizeCls}-offset-${i}`] = {
marginInlineStart: `${i / gridColumns * 100}%`
};
gridColumnsStyle[`${componentCls}${sizeCls}-order-${i}`] = {
order: i
};
}
}
return gridColumnsStyle;
};
const genGridStyle = (token, sizeCls) => genLoopGridColumnsStyle(token, sizeCls);
const genGridMediaStyle = (token, screenSize, sizeCls) => ({
[`@media (min-width: ${screenSize}px)`]: Object.assign({}, genGridStyle(token, sizeCls))
});
// ============================== Export ==============================
const useRowStyle = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)('Grid', token => [genGridRowStyle(token)]);
const useColStyle = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)('Grid', token => {
const gridToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__/* .merge */ .TS)(token, {
gridColumns: 24 // Row is divided into 24 parts in Grid
});
const gridMediaSizesMap = {
'-sm': gridToken.screenSMMin,
'-md': gridToken.screenMDMin,
'-lg': gridToken.screenLGMin,
'-xl': gridToken.screenXLMin,
'-xxl': gridToken.screenXXLMin
};
return [genGridColStyle(gridToken), genGridStyle(gridToken, ''), genGridStyle(gridToken, '-xs'), Object.keys(gridMediaSizesMap).map(key => genGridMediaStyle(gridToken, gridMediaSizesMap[key], key)).reduce((pre, cur) => Object.assign(Object.assign({}, pre), cur), {})];
});
/***/ }),
/***/ 41887:
/*!************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/locale/context.js ***!
\************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
const LocaleContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(undefined);
/* harmony default export */ __webpack_exports__.Z = (LocaleContext);
/***/ }),
/***/ 43710:
/*!**********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/locale/en_US.js + 1 modules ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ es_locale_en_US; }
});
// EXTERNAL MODULE: ./node_modules/_rc-pagination@3.6.1@rc-pagination/es/locale/en_US.js
var en_US = __webpack_require__(22075);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/date-picker/locale/en_US.js + 1 modules
var locale_en_US = __webpack_require__(48183);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/calendar/locale/en_US.js
/* harmony default export */ var calendar_locale_en_US = (locale_en_US/* default */.Z);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/time-picker/locale/en_US.js
var time_picker_locale_en_US = __webpack_require__(67532);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/locale/en_US.js
/* eslint-disable no-template-curly-in-string */
const typeTemplate = '${label} is not a valid ${type}';
const localeValues = {
locale: 'en',
Pagination: en_US/* default */.Z,
DatePicker: locale_en_US/* default */.Z,
TimePicker: time_picker_locale_en_US/* default */.Z,
Calendar: calendar_locale_en_US,
global: {
placeholder: 'Please select'
},
Table: {
filterTitle: 'Filter menu',
filterConfirm: 'OK',
filterReset: 'Reset',
filterEmptyText: 'No filters',
filterCheckall: 'Select all items',
filterSearchPlaceholder: 'Search in filters',
emptyText: 'No data',
selectAll: 'Select current page',
selectInvert: 'Invert current page',
selectNone: 'Clear all data',
selectionAll: 'Select all data',
sortTitle: 'Sort',
expand: 'Expand row',
collapse: 'Collapse row',
triggerDesc: 'Click to sort descending',
triggerAsc: 'Click to sort ascending',
cancelSort: 'Click to cancel sorting'
},
Tour: {
Next: 'Next',
Previous: 'Previous',
Finish: 'Finish'
},
Modal: {
okText: 'OK',
cancelText: 'Cancel',
justOkText: 'OK'
},
Popconfirm: {
okText: 'OK',
cancelText: 'Cancel'
},
Transfer: {
titles: ['', ''],
searchPlaceholder: 'Search here',
itemUnit: 'item',
itemsUnit: 'items',
remove: 'Remove',
selectCurrent: 'Select current page',
removeCurrent: 'Remove current page',
selectAll: 'Select all data',
removeAll: 'Remove all data',
selectInvert: 'Invert current page'
},
Upload: {
uploading: 'Uploading...',
removeFile: 'Remove file',
uploadError: 'Upload error',
previewFile: 'Preview file',
downloadFile: 'Download file'
},
Empty: {
description: 'No data'
},
Icon: {
icon: 'icon'
},
Text: {
edit: 'Edit',
copy: 'Copy',
copied: 'Copied',
expand: 'Expand'
},
PageHeader: {
back: 'Back'
},
Form: {
optional: '(optional)',
defaultValidateMessages: {
default: 'Field validation error for ${label}',
required: 'Please enter ${label}',
enum: '${label} must be one of [${enum}]',
whitespace: '${label} cannot be a blank character',
date: {
format: '${label} date format is invalid',
parse: '${label} cannot be converted to a date',
invalid: '${label} is an invalid date'
},
types: {
string: typeTemplate,
method: typeTemplate,
array: typeTemplate,
object: typeTemplate,
number: typeTemplate,
date: typeTemplate,
boolean: typeTemplate,
integer: typeTemplate,
float: typeTemplate,
regexp: typeTemplate,
email: typeTemplate,
url: typeTemplate,
hex: typeTemplate
},
string: {
len: '${label} must be ${len} characters',
min: '${label} must be at least ${min} characters',
max: '${label} must be up to ${max} characters',
range: '${label} must be between ${min}-${max} characters'
},
number: {
len: '${label} must be equal to ${len}',
min: '${label} must be minimum ${min}',
max: '${label} must be maximum ${max}',
range: '${label} must be between ${min}-${max}'
},
array: {
len: 'Must be ${len} ${label}',
min: 'At least ${min} ${label}',
max: 'At most ${max} ${label}',
range: 'The amount of ${label} must be between ${min}-${max}'
},
pattern: {
mismatch: '${label} does not match the pattern ${pattern}'
}
}
},
Image: {
preview: 'Preview'
},
QRCode: {
expired: 'QR code expired',
refresh: 'Refresh'
},
ColorPicker: {
presetEmpty: 'Empty'
}
};
/* harmony default export */ var es_locale_en_US = (localeValues);
/***/ }),
/***/ 9763:
/*!**************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/locale/useLocale.js ***!
\**************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./context */ 41887);
/* harmony import */ var _en_US__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./en_US */ 43710);
const useLocale = (componentName, defaultLocale) => {
const fullLocale = react__WEBPACK_IMPORTED_MODULE_0__.useContext(_context__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z);
const getLocale = react__WEBPACK_IMPORTED_MODULE_0__.useMemo(() => {
var _a;
const locale = defaultLocale || _en_US__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z[componentName];
const localeFromContext = (_a = fullLocale === null || fullLocale === void 0 ? void 0 : fullLocale[componentName]) !== null && _a !== void 0 ? _a : {};
return Object.assign(Object.assign({}, typeof locale === 'function' ? locale() : locale), localeFromContext || {});
}, [componentName, defaultLocale, fullLocale]);
const getLocaleCode = react__WEBPACK_IMPORTED_MODULE_0__.useMemo(() => {
const localeCode = fullLocale === null || fullLocale === void 0 ? void 0 : fullLocale.locale;
// Had use LocaleProvide but didn't set locale
if ((fullLocale === null || fullLocale === void 0 ? void 0 : fullLocale.exist) && !localeCode) {
return _en_US__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z.locale;
}
return localeCode;
}, [fullLocale]);
return [getLocale, getLocaleCode];
};
/* harmony default export */ __webpack_exports__.Z = (useLocale);
/***/ }),
/***/ 81863:
/*!**********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/locale/zh_CN.js + 4 modules ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ es_locale_zh_CN; }
});
// EXTERNAL MODULE: ./node_modules/_rc-pagination@3.6.1@rc-pagination/es/locale/zh_CN.js
var zh_CN = __webpack_require__(91735);
;// CONCATENATED MODULE: ./node_modules/_rc-picker@3.13.2@rc-picker/es/locale/zh_CN.js
var locale = {
locale: 'zh_CN',
today: '今天',
now: '此刻',
backToToday: '返回今天',
ok: '确定',
timeSelect: '选择时间',
dateSelect: '选择日期',
weekSelect: '选择周',
clear: '清除',
month: '月',
year: '年',
previousMonth: '上个月 (翻页上键)',
nextMonth: '下个月 (翻页下键)',
monthSelect: '选择月份',
yearSelect: '选择年份',
decadeSelect: '选择年代',
yearFormat: 'YYYY年',
dayFormat: 'D日',
dateFormat: 'YYYY年M月D日',
dateTimeFormat: 'YYYY年M月D日 HH时mm分ss秒',
previousYear: '上一年 (Control键加左方向键)',
nextYear: '下一年 (Control键加右方向键)',
previousDecade: '上一年代',
nextDecade: '下一年代',
previousCentury: '上一世纪',
nextCentury: '下一世纪'
};
/* harmony default export */ var locale_zh_CN = (locale);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/time-picker/locale/zh_CN.js
const zh_CN_locale = {
placeholder: '请选择时间',
rangePlaceholder: ['开始时间', '结束时间']
};
/* harmony default export */ var time_picker_locale_zh_CN = (zh_CN_locale);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/date-picker/locale/zh_CN.js
// 统一合并为完整的 Locale
const locale_zh_CN_locale = {
lang: Object.assign({
placeholder: '请选择日期',
yearPlaceholder: '请选择年份',
quarterPlaceholder: '请选择季度',
monthPlaceholder: '请选择月份',
weekPlaceholder: '请选择周',
rangePlaceholder: ['开始日期', '结束日期'],
rangeYearPlaceholder: ['开始年份', '结束年份'],
rangeMonthPlaceholder: ['开始月份', '结束月份'],
rangeQuarterPlaceholder: ['开始季度', '结束季度'],
rangeWeekPlaceholder: ['开始周', '结束周']
}, locale_zh_CN),
timePickerLocale: Object.assign({}, time_picker_locale_zh_CN)
};
// should add whitespace between char in Button
locale_zh_CN_locale.lang.ok = '确定';
// All settings at:
// https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json
/* harmony default export */ var date_picker_locale_zh_CN = (locale_zh_CN_locale);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/calendar/locale/zh_CN.js
/* harmony default export */ var calendar_locale_zh_CN = (date_picker_locale_zh_CN);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/locale/zh_CN.js
/* eslint-disable no-template-curly-in-string */
const typeTemplate = '${label}不是一个有效的${type}';
const localeValues = {
locale: 'zh-cn',
Pagination: zh_CN/* default */.Z,
DatePicker: date_picker_locale_zh_CN,
TimePicker: time_picker_locale_zh_CN,
Calendar: calendar_locale_zh_CN,
// locales for all components
global: {
placeholder: '请选择'
},
Table: {
filterTitle: '筛选',
filterConfirm: '确定',
filterReset: '重置',
filterEmptyText: '无筛选项',
filterCheckall: '全选',
filterSearchPlaceholder: '在筛选项中搜索',
selectAll: '全选当页',
selectInvert: '反选当页',
selectNone: '清空所有',
selectionAll: '全选所有',
sortTitle: '排序',
expand: '展开行',
collapse: '关闭行',
triggerDesc: '点击降序',
triggerAsc: '点击升序',
cancelSort: '取消排序'
},
Modal: {
okText: '确定',
cancelText: '取消',
justOkText: '知道了'
},
Tour: {
Next: '下一步',
Previous: '上一步',
Finish: '结束导览'
},
Popconfirm: {
cancelText: '取消',
okText: '确定'
},
Transfer: {
titles: ['', ''],
searchPlaceholder: '请输入搜索内容',
itemUnit: '项',
itemsUnit: '项',
remove: '删除',
selectCurrent: '全选当页',
removeCurrent: '删除当页',
selectAll: '全选所有',
removeAll: '删除全部',
selectInvert: '反选当页'
},
Upload: {
uploading: '文件上传中',
removeFile: '删除文件',
uploadError: '上传错误',
previewFile: '预览文件',
downloadFile: '下载文件'
},
Empty: {
description: '暂无数据'
},
Icon: {
icon: '图标'
},
Text: {
edit: '编辑',
copy: '复制',
copied: '复制成功',
expand: '展开'
},
PageHeader: {
back: '返回'
},
Form: {
optional: '(可选)',
defaultValidateMessages: {
default: '字段验证错误${label}',
required: '请输入${label}',
enum: '${label}必须是其中一个[${enum}]',
whitespace: '${label}不能为空字符',
date: {
format: '${label}日期格式无效',
parse: '${label}不能转换为日期',
invalid: '${label}是一个无效日期'
},
types: {
string: typeTemplate,
method: typeTemplate,
array: typeTemplate,
object: typeTemplate,
number: typeTemplate,
date: typeTemplate,
boolean: typeTemplate,
integer: typeTemplate,
float: typeTemplate,
regexp: typeTemplate,
email: typeTemplate,
url: typeTemplate,
hex: typeTemplate
},
string: {
len: '${label}须为${len}个字符',
min: '${label}最少${min}个字符',
max: '${label}最多${max}个字符',
range: '${label}须在${min}-${max}字符之间'
},
number: {
len: '${label}必须等于${len}',
min: '${label}最小值为${min}',
max: '${label}最大值为${max}',
range: '${label}须在${min}-${max}之间'
},
array: {
len: '须为${len}个${label}',
min: '最少${min}个${label}',
max: '最多${max}个${label}',
range: '${label}数量须在${min}-${max}之间'
},
pattern: {
mismatch: '${label}与模式不匹配${pattern}'
}
}
},
Image: {
preview: '预览'
},
QRCode: {
expired: '二维码过期',
refresh: '点击刷新'
},
ColorPicker: {
presetEmpty: '暂无'
}
};
/* harmony default export */ var es_locale_zh_CN = (localeValues);
/***/ }),
/***/ 8591:
/*!***********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
ZP: function() { return /* binding */ es_message; }
});
// UNUSED EXPORTS: actDestroy, actWrapper
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.4@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
var toConsumableArray = __webpack_require__(7094);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/React/render.js
var render = __webpack_require__(41522);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/index.js + 5 modules
var config_provider = __webpack_require__(92736);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CheckCircleFilled.js + 1 modules
var CheckCircleFilled = __webpack_require__(95934);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseCircleFilled.js + 1 modules
var CloseCircleFilled = __webpack_require__(48796);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleFilled.js + 1 modules
var ExclamationCircleFilled = __webpack_require__(86850);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/InfoCircleFilled.js + 1 modules
var InfoCircleFilled = __webpack_require__(37748);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules
var LoadingOutlined = __webpack_require__(38521);
// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
var _classnames_2_3_2_classnames = __webpack_require__(12124);
var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
// EXTERNAL MODULE: ./node_modules/_rc-notification@5.1.1@rc-notification/es/index.js + 5 modules
var es = __webpack_require__(581);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
// EXTERNAL MODULE: ./node_modules/_@ant-design_cssinjs@1.17.5@@ant-design/cssinjs/es/index.js + 31 modules
var cssinjs_es = __webpack_require__(52042);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
var style = __webpack_require__(17313);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
var statistic = __webpack_require__(37613);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/message/style/index.js
"use client";
const genMessageStyle = token => {
const {
componentCls,
iconCls,
boxShadow,
colorText,
colorSuccess,
colorError,
colorWarning,
colorInfo,
fontSizeLG,
motionEaseInOutCirc,
motionDurationSlow,
marginXS,
paddingXS,
borderRadiusLG,
zIndexPopup,
// Custom token
contentPadding,
contentBg
} = token;
const noticeCls = `${componentCls}-notice`;
const messageMoveIn = new cssinjs_es.Keyframes('MessageMoveIn', {
'0%': {
padding: 0,
transform: 'translateY(-100%)',
opacity: 0
},
'100%': {
padding: paddingXS,
transform: 'translateY(0)',
opacity: 1
}
});
const messageMoveOut = new cssinjs_es.Keyframes('MessageMoveOut', {
'0%': {
maxHeight: token.height,
padding: paddingXS,
opacity: 1
},
'100%': {
maxHeight: 0,
padding: 0,
opacity: 0
}
});
const noticeStyle = {
padding: paddingXS,
textAlign: 'center',
[`${componentCls}-custom-content > ${iconCls}`]: {
verticalAlign: 'text-bottom',
marginInlineEnd: marginXS,
fontSize: fontSizeLG
},
[`${noticeCls}-content`]: {
display: 'inline-block',
padding: contentPadding,
background: contentBg,
borderRadius: borderRadiusLG,
boxShadow,
pointerEvents: 'all'
},
[`${componentCls}-success > ${iconCls}`]: {
color: colorSuccess
},
[`${componentCls}-error > ${iconCls}`]: {
color: colorError
},
[`${componentCls}-warning > ${iconCls}`]: {
color: colorWarning
},
[`${componentCls}-info > ${iconCls},
${componentCls}-loading > ${iconCls}`]: {
color: colorInfo
}
};
return [
// ============================ Holder ============================
{
[componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
color: colorText,
position: 'fixed',
top: marginXS,
width: '100%',
pointerEvents: 'none',
zIndex: zIndexPopup,
[`${componentCls}-move-up`]: {
animationFillMode: 'forwards'
},
[`
${componentCls}-move-up-appear,
${componentCls}-move-up-enter
`]: {
animationName: messageMoveIn,
animationDuration: motionDurationSlow,
animationPlayState: 'paused',
animationTimingFunction: motionEaseInOutCirc
},
[`
${componentCls}-move-up-appear${componentCls}-move-up-appear-active,
${componentCls}-move-up-enter${componentCls}-move-up-enter-active
`]: {
animationPlayState: 'running'
},
[`${componentCls}-move-up-leave`]: {
animationName: messageMoveOut,
animationDuration: motionDurationSlow,
animationPlayState: 'paused',
animationTimingFunction: motionEaseInOutCirc
},
[`${componentCls}-move-up-leave${componentCls}-move-up-leave-active`]: {
animationPlayState: 'running'
},
'&-rtl': {
direction: 'rtl',
span: {
direction: 'rtl'
}
}
})
},
// ============================ Notice ============================
{
[componentCls]: {
[noticeCls]: Object.assign({}, noticeStyle)
}
},
// ============================= Pure =============================
{
[`${componentCls}-notice-pure-panel`]: Object.assign(Object.assign({}, noticeStyle), {
padding: 0,
textAlign: 'start'
})
}];
};
// ============================== Export ==============================
/* harmony default export */ var message_style = ((0,genComponentStyleHook/* default */.Z)('Message', token => {
// Gen-style functions here
const combinedToken = (0,statistic/* merge */.TS)(token, {
height: 150
});
return [genMessageStyle(combinedToken)];
}, token => ({
zIndexPopup: token.zIndexPopupBase + 10,
contentBg: token.colorBgElevated,
contentPadding: `${(token.controlHeightLG - token.fontSize * token.lineHeight) / 2}px ${token.paddingSM}px`
})));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/message/PurePanel.js
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const TypeIcon = {
info: /*#__PURE__*/_react_17_0_2_react.createElement(InfoCircleFilled/* default */.Z, null),
success: /*#__PURE__*/_react_17_0_2_react.createElement(CheckCircleFilled/* default */.Z, null),
error: /*#__PURE__*/_react_17_0_2_react.createElement(CloseCircleFilled/* default */.Z, null),
warning: /*#__PURE__*/_react_17_0_2_react.createElement(ExclamationCircleFilled/* default */.Z, null),
loading: /*#__PURE__*/_react_17_0_2_react.createElement(LoadingOutlined/* default */.Z, null)
};
const PureContent = _ref => {
let {
prefixCls,
type,
icon,
children
} = _ref;
return /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: _classnames_2_3_2_classnames_default()(`${prefixCls}-custom-content`, `${prefixCls}-${type}`)
}, icon || TypeIcon[type], /*#__PURE__*/_react_17_0_2_react.createElement("span", null, children));
};
/** @private Internal Component. Do not use in your production. */
const PurePanel = props => {
const {
prefixCls: staticPrefixCls,
className,
type,
icon,
content
} = props,
restProps = __rest(props, ["prefixCls", "className", "type", "icon", "content"]);
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefixCls = staticPrefixCls || getPrefixCls('message');
const [, hashId] = message_style(prefixCls);
return /*#__PURE__*/_react_17_0_2_react.createElement(es/* Notice */.qX, Object.assign({}, restProps, {
prefixCls: prefixCls,
className: _classnames_2_3_2_classnames_default()(className, hashId, `${prefixCls}-notice-pure-panel`),
eventKey: "pure",
duration: null,
content: /*#__PURE__*/_react_17_0_2_react.createElement(PureContent, {
prefixCls: prefixCls,
type: type,
icon: icon
}, content)
}));
};
/* harmony default export */ var message_PurePanel = (PurePanel);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseOutlined.js + 1 modules
var CloseOutlined = __webpack_require__(99174);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/message/util.js
function getMotion(prefixCls, transitionName) {
return {
motionName: transitionName !== null && transitionName !== void 0 ? transitionName : `${prefixCls}-move-up`
};
}
/** Wrap message open with promise like function */
function wrapPromiseFn(openFn) {
let closeFn;
const closePromise = new Promise(resolve => {
closeFn = openFn(() => {
resolve(true);
});
});
const result = () => {
closeFn === null || closeFn === void 0 ? void 0 : closeFn();
};
result.then = (filled, rejected) => closePromise.then(filled, rejected);
result.promise = closePromise;
return result;
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/message/useMessage.js
"use client";
var useMessage_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const DEFAULT_OFFSET = 8;
const DEFAULT_DURATION = 3;
const Wrapper = _ref => {
let {
children,
prefixCls
} = _ref;
const [, hashId] = message_style(prefixCls);
return /*#__PURE__*/_react_17_0_2_react.createElement(es/* NotificationProvider */.JB, {
classNames: {
list: hashId,
notice: hashId
}
}, children);
};
const renderNotifications = (node, _ref2) => {
let {
prefixCls,
key
} = _ref2;
return /*#__PURE__*/_react_17_0_2_react.createElement(Wrapper, {
prefixCls: prefixCls,
key: key
}, node);
};
const Holder = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
const {
top,
prefixCls: staticPrefixCls,
getContainer: staticGetContainer,
maxCount,
duration = DEFAULT_DURATION,
rtl,
transitionName,
onAllRemoved
} = props;
const {
getPrefixCls,
getPopupContainer,
message
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefixCls = staticPrefixCls || getPrefixCls('message');
// =============================== Style ===============================
const getStyle = () => ({
left: '50%',
transform: 'translateX(-50%)',
top: top !== null && top !== void 0 ? top : DEFAULT_OFFSET
});
const getClassName = () => _classnames_2_3_2_classnames_default()({
[`${prefixCls}-rtl`]: rtl
});
// ============================== Motion ===============================
const getNotificationMotion = () => getMotion(prefixCls, transitionName);
// ============================ Close Icon =============================
const mergedCloseIcon = /*#__PURE__*/_react_17_0_2_react.createElement("span", {
className: `${prefixCls}-close-x`
}, /*#__PURE__*/_react_17_0_2_react.createElement(CloseOutlined/* default */.Z, {
className: `${prefixCls}-close-icon`
}));
// ============================== Origin ===============================
const [api, holder] = (0,es/* useNotification */.lm)({
prefixCls,
style: getStyle,
className: getClassName,
motion: getNotificationMotion,
closable: false,
closeIcon: mergedCloseIcon,
duration,
getContainer: () => (staticGetContainer === null || staticGetContainer === void 0 ? void 0 : staticGetContainer()) || (getPopupContainer === null || getPopupContainer === void 0 ? void 0 : getPopupContainer()) || document.body,
maxCount,
onAllRemoved,
renderNotifications
});
// ================================ Ref ================================
_react_17_0_2_react.useImperativeHandle(ref, () => Object.assign(Object.assign({}, api), {
prefixCls,
message
}));
return holder;
});
// ==============================================================================
// == Hook ==
// ==============================================================================
let keyIndex = 0;
function useInternalMessage(messageConfig) {
const holderRef = _react_17_0_2_react.useRef(null);
// ================================ API ================================
const wrapAPI = _react_17_0_2_react.useMemo(() => {
// Wrap with notification content
// >>> close
const close = key => {
var _a;
(_a = holderRef.current) === null || _a === void 0 ? void 0 : _a.close(key);
};
// >>> Open
const open = config => {
if (!holderRef.current) {
false ? 0 : void 0;
const fakeResult = () => {};
fakeResult.then = () => {};
return fakeResult;
}
const {
open: originOpen,
prefixCls,
message
} = holderRef.current;
const noticePrefixCls = `${prefixCls}-notice`;
const {
content,
icon,
type,
key,
className,
style,
onClose
} = config,
restConfig = useMessage_rest(config, ["content", "icon", "type", "key", "className", "style", "onClose"]);
let mergedKey = key;
if (mergedKey === undefined || mergedKey === null) {
keyIndex += 1;
mergedKey = `antd-message-${keyIndex}`;
}
return wrapPromiseFn(resolve => {
originOpen(Object.assign(Object.assign({}, restConfig), {
key: mergedKey,
content: /*#__PURE__*/_react_17_0_2_react.createElement(PureContent, {
prefixCls: prefixCls,
type: type,
icon: icon
}, content),
placement: 'top',
className: _classnames_2_3_2_classnames_default()(type && `${noticePrefixCls}-${type}`, className, message === null || message === void 0 ? void 0 : message.className),
style: Object.assign(Object.assign({}, message === null || message === void 0 ? void 0 : message.style), style),
onClose: () => {
onClose === null || onClose === void 0 ? void 0 : onClose();
resolve();
}
}));
// Return close function
return () => {
close(mergedKey);
};
});
};
// >>> destroy
const destroy = key => {
var _a;
if (key !== undefined) {
close(key);
} else {
(_a = holderRef.current) === null || _a === void 0 ? void 0 : _a.destroy();
}
};
const clone = {
open,
destroy
};
const keys = ['info', 'success', 'warning', 'error', 'loading'];
keys.forEach(type => {
const typeOpen = (jointContent, duration, onClose) => {
let config;
if (jointContent && typeof jointContent === 'object' && 'content' in jointContent) {
config = jointContent;
} else {
config = {
content: jointContent
};
}
// Params
let mergedDuration;
let mergedOnClose;
if (typeof duration === 'function') {
mergedOnClose = duration;
} else {
mergedDuration = duration;
mergedOnClose = onClose;
}
const mergedConfig = Object.assign(Object.assign({
onClose: mergedOnClose,
duration: mergedDuration
}, config), {
type
});
return open(mergedConfig);
};
clone[type] = typeOpen;
});
return clone;
}, []);
// ============================== Return ===============================
return [wrapAPI, /*#__PURE__*/_react_17_0_2_react.createElement(Holder, Object.assign({
key: "message-holder"
}, messageConfig, {
ref: holderRef
}))];
}
function useMessage(messageConfig) {
return useInternalMessage(messageConfig);
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js
"use client";
let message = null;
let act = callback => callback();
let taskQueue = [];
let defaultGlobalConfig = {};
function getGlobalContext() {
const {
prefixCls: globalPrefixCls,
getContainer: globalGetContainer,
duration,
rtl,
maxCount,
top
} = defaultGlobalConfig;
const mergedPrefixCls = globalPrefixCls !== null && globalPrefixCls !== void 0 ? globalPrefixCls : (0,config_provider/* globalConfig */.w6)().getPrefixCls('message');
const mergedContainer = (globalGetContainer === null || globalGetContainer === void 0 ? void 0 : globalGetContainer()) || document.body;
return {
prefixCls: mergedPrefixCls,
getContainer: () => mergedContainer,
duration,
rtl,
maxCount,
top
};
}
const GlobalHolder = /*#__PURE__*/_react_17_0_2_react.forwardRef((_, ref) => {
const [messageConfig, setMessageConfig] = _react_17_0_2_react.useState(getGlobalContext);
const [api, holder] = useInternalMessage(messageConfig);
const global = (0,config_provider/* globalConfig */.w6)();
const rootPrefixCls = global.getRootPrefixCls();
const rootIconPrefixCls = global.getIconPrefixCls();
const theme = global.getTheme();
const sync = () => {
setMessageConfig(getGlobalContext);
};
_react_17_0_2_react.useEffect(sync, []);
_react_17_0_2_react.useImperativeHandle(ref, () => {
const instance = Object.assign({}, api);
Object.keys(instance).forEach(method => {
instance[method] = function () {
sync();
return api[method].apply(api, arguments);
};
});
return {
instance,
sync
};
});
return /*#__PURE__*/_react_17_0_2_react.createElement(config_provider/* default */.ZP, {
prefixCls: rootPrefixCls,
iconPrefixCls: rootIconPrefixCls,
theme: theme
}, holder);
});
function flushNotice() {
if (!message) {
const holderFragment = document.createDocumentFragment();
const newMessage = {
fragment: holderFragment
};
message = newMessage;
// Delay render to avoid sync issue
act(() => {
(0,render/* render */.s)( /*#__PURE__*/_react_17_0_2_react.createElement(GlobalHolder, {
ref: node => {
const {
instance,
sync
} = node || {};
// React 18 test env will throw if call immediately in ref
Promise.resolve().then(() => {
if (!newMessage.instance && instance) {
newMessage.instance = instance;
newMessage.sync = sync;
flushNotice();
}
});
}
}), holderFragment);
});
return;
}
// Notification not ready
if (!message.instance) {
return;
}
// >>> Execute task
taskQueue.forEach(task => {
const {
type,
skipped
} = task;
// Only `skipped` when user call notice but cancel it immediately
// and instance not ready
if (!skipped) {
switch (type) {
case 'open':
{
act(() => {
const closeFn = message.instance.open(Object.assign(Object.assign({}, defaultGlobalConfig), task.config));
closeFn === null || closeFn === void 0 ? void 0 : closeFn.then(task.resolve);
task.setCloseFn(closeFn);
});
break;
}
case 'destroy':
act(() => {
message === null || message === void 0 ? void 0 : message.instance.destroy(task.key);
});
break;
// Other type open
default:
{
act(() => {
var _message$instance;
const closeFn = (_message$instance = message.instance)[type].apply(_message$instance, (0,toConsumableArray/* default */.Z)(task.args));
closeFn === null || closeFn === void 0 ? void 0 : closeFn.then(task.resolve);
task.setCloseFn(closeFn);
});
}
}
}
});
// Clean up
taskQueue = [];
}
// ==============================================================================
// == Export ==
// ==============================================================================
function setMessageGlobalConfig(config) {
defaultGlobalConfig = Object.assign(Object.assign({}, defaultGlobalConfig), config);
// Trigger sync for it
act(() => {
var _a;
(_a = message === null || message === void 0 ? void 0 : message.sync) === null || _a === void 0 ? void 0 : _a.call(message);
});
}
function message_open(config) {
const result = wrapPromiseFn(resolve => {
let closeFn;
const task = {
type: 'open',
config,
resolve,
setCloseFn: fn => {
closeFn = fn;
}
};
taskQueue.push(task);
return () => {
if (closeFn) {
act(() => {
closeFn();
});
} else {
task.skipped = true;
}
};
});
flushNotice();
return result;
}
function typeOpen(type, args) {
// Warning if exist theme
if (false) {}
const result = wrapPromiseFn(resolve => {
let closeFn;
const task = {
type,
args,
resolve,
setCloseFn: fn => {
closeFn = fn;
}
};
taskQueue.push(task);
return () => {
if (closeFn) {
act(() => {
closeFn();
});
} else {
task.skipped = true;
}
};
});
flushNotice();
return result;
}
function destroy(key) {
taskQueue.push({
type: 'destroy',
key
});
flushNotice();
}
const methods = ['success', 'info', 'warning', 'error', 'loading'];
const baseStaticMethods = {
open: message_open,
destroy,
config: setMessageGlobalConfig,
useMessage: useMessage,
_InternalPanelDoNotUseOrYouWillBeFired: message_PurePanel
};
const staticMethods = baseStaticMethods;
methods.forEach(type => {
staticMethods[type] = function () {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return typeOpen(type, args);
};
});
// ==============================================================================
// == Test ==
// ==============================================================================
const noop = () => {};
/** @internal Only Work in test env */
// eslint-disable-next-line import/no-mutable-exports
let actWrapper = (/* unused pure expression or super */ null && (noop));
if (false) {}
/** @internal Only Work in test env */
// eslint-disable-next-line import/no-mutable-exports
let actDestroy = (/* unused pure expression or super */ null && (noop));
if (false) {}
/* harmony default export */ var es_message = (staticMethods);
/***/ }),
/***/ 43418:
/*!**********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"default": function() { return /* binding */ modal; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.4@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
var toConsumableArray = __webpack_require__(7094);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/React/render.js
var React_render = __webpack_require__(41522);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/index.js + 5 modules
var config_provider = __webpack_require__(92736);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CheckCircleFilled.js + 1 modules
var CheckCircleFilled = __webpack_require__(95934);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseCircleFilled.js + 1 modules
var CloseCircleFilled = __webpack_require__(48796);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleFilled.js + 1 modules
var ExclamationCircleFilled = __webpack_require__(86850);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/InfoCircleFilled.js + 1 modules
var InfoCircleFilled = __webpack_require__(37748);
// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
var _classnames_2_3_2_classnames = __webpack_require__(12124);
var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/motion.js
var motion = __webpack_require__(62892);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/locale/useLocale.js
var useLocale = __webpack_require__(9763);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/ActionButton.js
var ActionButton = __webpack_require__(92806);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/context.js
const ModalContext = /*#__PURE__*/_react_17_0_2_react.createContext({});
const {
Provider: ModalContextProvider
} = ModalContext;
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/components/ConfirmCancelBtn.js
"use client";
const ConfirmCancelBtn = () => {
const {
autoFocusButton,
cancelButtonProps,
cancelTextLocale,
isSilent,
mergedOkCancel,
rootPrefixCls,
close,
onCancel,
onConfirm
} = (0,_react_17_0_2_react.useContext)(ModalContext);
return mergedOkCancel ? /*#__PURE__*/_react_17_0_2_react.createElement(ActionButton/* default */.Z, {
isSilent: isSilent,
actionFn: onCancel,
close: function () {
close === null || close === void 0 ? void 0 : close.apply(void 0, arguments);
onConfirm === null || onConfirm === void 0 ? void 0 : onConfirm(false);
},
autoFocus: autoFocusButton === 'cancel',
buttonProps: cancelButtonProps,
prefixCls: `${rootPrefixCls}-btn`
}, cancelTextLocale) : null;
};
/* harmony default export */ var components_ConfirmCancelBtn = (ConfirmCancelBtn);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/components/ConfirmOkBtn.js
"use client";
const ConfirmOkBtn = () => {
const {
autoFocusButton,
close,
isSilent,
okButtonProps,
rootPrefixCls,
okTextLocale,
okType,
onConfirm,
onOk
} = (0,_react_17_0_2_react.useContext)(ModalContext);
return /*#__PURE__*/_react_17_0_2_react.createElement(ActionButton/* default */.Z, {
isSilent: isSilent,
type: okType || 'primary',
actionFn: onOk,
close: function () {
close === null || close === void 0 ? void 0 : close.apply(void 0, arguments);
onConfirm === null || onConfirm === void 0 ? void 0 : onConfirm(true);
},
autoFocus: autoFocusButton === 'ok',
buttonProps: okButtonProps,
prefixCls: `${rootPrefixCls}-btn`
}, okTextLocale);
};
/* harmony default export */ var components_ConfirmOkBtn = (ConfirmOkBtn);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseOutlined.js + 1 modules
var CloseOutlined = __webpack_require__(99174);
// EXTERNAL MODULE: ./node_modules/_rc-dialog@9.2.0@rc-dialog/es/index.js + 8 modules
var es = __webpack_require__(86923);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useClosable.js
var useClosable = __webpack_require__(47729);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/Dom/canUseDom.js
var canUseDom = __webpack_require__(42871);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/styleChecker.js
const canUseDocElement = () => (0,canUseDom/* default */.Z)() && window.document.documentElement;
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/context.js
var form_context = __webpack_require__(44973);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
var Compact = __webpack_require__(33234);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/watermark/context.js
var watermark_context = __webpack_require__(11575);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js
var DisabledContext = __webpack_require__(1684);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/components/NormalCancelBtn.js
"use client";
const NormalCancelBtn = () => {
const {
cancelButtonProps,
cancelTextLocale,
onCancel
} = (0,_react_17_0_2_react.useContext)(ModalContext);
return /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, Object.assign({
onClick: onCancel
}, cancelButtonProps), cancelTextLocale);
};
/* harmony default export */ var components_NormalCancelBtn = (NormalCancelBtn);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/button.js + 8 modules
var button_button = __webpack_require__(67797);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/components/NormalOkBtn.js
"use client";
const NormalOkBtn = () => {
const {
confirmLoading,
okButtonProps,
okType,
okTextLocale,
onOk
} = (0,_react_17_0_2_react.useContext)(ModalContext);
return /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, Object.assign({}, (0,button_button/* convertLegacyProps */.n)(okType), {
loading: confirmLoading,
onClick: onOk
}, okButtonProps), okTextLocale);
};
/* harmony default export */ var components_NormalOkBtn = (NormalOkBtn);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/locale.js
var modal_locale = __webpack_require__(98044);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/shared.js
"use client";
function renderCloseIcon(prefixCls, closeIcon) {
return /*#__PURE__*/_react_17_0_2_react.createElement("span", {
className: `${prefixCls}-close-x`
}, closeIcon || /*#__PURE__*/_react_17_0_2_react.createElement(CloseOutlined/* default */.Z, {
className: `${prefixCls}-close-icon`
}));
}
const Footer = props => {
const {
okText,
okType = 'primary',
cancelText,
confirmLoading,
onOk,
onCancel,
okButtonProps,
cancelButtonProps,
footer
} = props;
const [locale] = (0,useLocale/* default */.Z)('Modal', (0,modal_locale/* getConfirmLocale */.A)());
// ================== Locale Text ==================
const okTextLocale = okText || (locale === null || locale === void 0 ? void 0 : locale.okText);
const cancelTextLocale = cancelText || (locale === null || locale === void 0 ? void 0 : locale.cancelText);
// ================= Context Value =================
const btnCtxValue = {
confirmLoading,
okButtonProps,
cancelButtonProps,
okTextLocale,
cancelTextLocale,
okType,
onOk,
onCancel
};
const btnCtxValueMemo = _react_17_0_2_react.useMemo(() => btnCtxValue, (0,toConsumableArray/* default */.Z)(Object.values(btnCtxValue)));
let footerNode;
if (typeof footer === 'function' || typeof footer === 'undefined') {
footerNode = /*#__PURE__*/_react_17_0_2_react.createElement(ModalContextProvider, {
value: btnCtxValueMemo
}, /*#__PURE__*/_react_17_0_2_react.createElement(components_NormalCancelBtn, null), /*#__PURE__*/_react_17_0_2_react.createElement(components_NormalOkBtn, null));
if (typeof footer === 'function') {
footerNode = footer(footerNode, {
OkBtn: components_NormalOkBtn,
CancelBtn: components_NormalCancelBtn
});
}
} else {
footerNode = footer;
}
return /*#__PURE__*/_react_17_0_2_react.createElement(DisabledContext/* DisabledContextProvider */.n, {
disabled: false
}, footerNode);
};
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/style/index.js
var modal_style = __webpack_require__(73819);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/Modal.js
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
let mousePosition;
// ref: https://github.com/ant-design/ant-design/issues/15795
const getClickPosition = e => {
mousePosition = {
x: e.pageX,
y: e.pageY
};
// 100ms 内发生过点击事件,则从点击位置动画展示
// 否则直接 zoom 展示
// 这样可以兼容非点击方式展开
setTimeout(() => {
mousePosition = null;
}, 100);
};
// 只有点击事件支持从鼠标位置动画展开
if (canUseDocElement()) {
document.documentElement.addEventListener('click', getClickPosition, true);
}
const Modal = props => {
var _a;
const {
getPopupContainer: getContextPopupContainer,
getPrefixCls,
direction,
modal
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const handleCancel = e => {
const {
onCancel
} = props;
onCancel === null || onCancel === void 0 ? void 0 : onCancel(e);
};
const handleOk = e => {
const {
onOk
} = props;
onOk === null || onOk === void 0 ? void 0 : onOk(e);
};
false ? 0 : void 0;
const {
prefixCls: customizePrefixCls,
className,
rootClassName,
open,
wrapClassName,
centered,
getContainer,
closeIcon,
closable,
focusTriggerAfterClose = true,
style,
// Deprecated
visible,
width = 520,
footer
} = props,
restProps = __rest(props, ["prefixCls", "className", "rootClassName", "open", "wrapClassName", "centered", "getContainer", "closeIcon", "closable", "focusTriggerAfterClose", "style", "visible", "width", "footer"]);
const prefixCls = getPrefixCls('modal', customizePrefixCls);
const rootPrefixCls = getPrefixCls();
// Style
const [wrapSSR, hashId] = (0,modal_style/* default */.ZP)(prefixCls);
const wrapClassNameExtended = _classnames_2_3_2_classnames_default()(wrapClassName, {
[`${prefixCls}-centered`]: !!centered,
[`${prefixCls}-wrap-rtl`]: direction === 'rtl'
});
if (false) {}
const dialogFooter = footer !== null && /*#__PURE__*/_react_17_0_2_react.createElement(Footer, Object.assign({}, props, {
onOk: handleOk,
onCancel: handleCancel
}));
const [mergedClosable, mergedCloseIcon] = (0,useClosable/* default */.Z)(closable, closeIcon, icon => renderCloseIcon(prefixCls, icon), /*#__PURE__*/_react_17_0_2_react.createElement(CloseOutlined/* default */.Z, {
className: `${prefixCls}-close-icon`
}), true);
// ============================ Refs ============================
// Select `ant-modal-content` by `panelRef`
const panelRef = (0,watermark_context/* usePanelRef */.H)(`.${prefixCls}-content`);
// =========================== Render ===========================
return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(Compact/* NoCompactStyle */.BR, null, /*#__PURE__*/_react_17_0_2_react.createElement(form_context/* NoFormStyle */.Ux, {
status: true,
override: true
}, /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, Object.assign({
width: width
}, restProps, {
getContainer: getContainer === undefined ? getContextPopupContainer : getContainer,
prefixCls: prefixCls,
rootClassName: _classnames_2_3_2_classnames_default()(hashId, rootClassName),
wrapClassName: wrapClassNameExtended,
footer: dialogFooter,
visible: open !== null && open !== void 0 ? open : visible,
mousePosition: (_a = restProps.mousePosition) !== null && _a !== void 0 ? _a : mousePosition,
onClose: handleCancel,
closable: mergedClosable,
closeIcon: mergedCloseIcon,
focusTriggerAfterClose: focusTriggerAfterClose,
transitionName: (0,motion/* getTransitionName */.m)(rootPrefixCls, 'zoom', props.transitionName),
maskTransitionName: (0,motion/* getTransitionName */.m)(rootPrefixCls, 'fade', props.maskTransitionName),
className: _classnames_2_3_2_classnames_default()(hashId, className, modal === null || modal === void 0 ? void 0 : modal.className),
style: Object.assign(Object.assign({}, modal === null || modal === void 0 ? void 0 : modal.style), style),
panelRef: panelRef
})))));
};
/* harmony default export */ var modal_Modal = (Modal);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
var style = __webpack_require__(17313);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/style/confirmCmp.js
"use client";
// Style as confirm component
// ============================= Confirm ==============================
const genModalConfirmStyle = token => {
const {
componentCls,
titleFontSize,
titleLineHeight,
modalConfirmIconSize,
fontSize,
lineHeight
} = token;
const confirmComponentCls = `${componentCls}-confirm`;
const titleHeight = Math.round(titleFontSize * titleLineHeight);
const contentHeight = Math.round(fontSize * lineHeight);
return {
[confirmComponentCls]: {
'&-rtl': {
direction: 'rtl'
},
[`${token.antCls}-modal-header`]: {
display: 'none'
},
[`${confirmComponentCls}-body-wrapper`]: Object.assign({}, (0,style/* clearFix */.dF)()),
// ====================== Body ======================
[`${confirmComponentCls}-body`]: {
display: 'flex',
flexWrap: 'nowrap',
alignItems: 'start',
[`> ${token.iconCls}`]: {
flex: 'none',
fontSize: modalConfirmIconSize,
marginInlineEnd: token.marginSM,
marginTop: (contentHeight - modalConfirmIconSize) / 2
},
[`&-has-title > ${token.iconCls}`]: {
marginTop: (titleHeight - modalConfirmIconSize) / 2
}
},
[`${confirmComponentCls}-paragraph`]: {
display: 'flex',
flexDirection: 'column',
flex: 'auto',
rowGap: token.marginXS
},
[`${confirmComponentCls}-title`]: {
color: token.colorTextHeading,
fontWeight: token.fontWeightStrong,
fontSize: titleFontSize,
lineHeight: titleLineHeight
},
[`${confirmComponentCls}-content`]: {
color: token.colorText,
fontSize,
lineHeight
},
// ===================== Footer =====================
[`${confirmComponentCls}-btns`]: {
textAlign: 'end',
marginTop: token.marginSM,
[`${token.antCls}-btn + ${token.antCls}-btn`]: {
marginBottom: 0,
marginInlineStart: token.marginXS
}
}
},
[`${confirmComponentCls}-error ${confirmComponentCls}-body > ${token.iconCls}`]: {
color: token.colorError
},
[`${confirmComponentCls}-warning ${confirmComponentCls}-body > ${token.iconCls},
${confirmComponentCls}-confirm ${confirmComponentCls}-body > ${token.iconCls}`]: {
color: token.colorWarning
},
[`${confirmComponentCls}-info ${confirmComponentCls}-body > ${token.iconCls}`]: {
color: token.colorInfo
},
[`${confirmComponentCls}-success ${confirmComponentCls}-body > ${token.iconCls}`]: {
color: token.colorSuccess
}
};
};
// ============================== Export ==============================
/* harmony default export */ var confirmCmp = ((0,genComponentStyleHook/* genSubStyleComponent */.b)(['Modal', 'confirm'], token => {
const modalToken = (0,modal_style/* prepareToken */.B4)(token);
return [genModalConfirmStyle(modalToken)];
}, modal_style/* prepareComponentToken */.eh, {
// confirm is weak than modal since no conflict here
order: -1000
}));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/ConfirmDialog.js
"use client";
var ConfirmDialog_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
function ConfirmContent(props) {
const {
prefixCls,
icon,
okText,
cancelText,
confirmPrefixCls,
type,
okCancel,
footer,
// Legacy for static function usage
locale: staticLocale
} = props,
resetProps = ConfirmDialog_rest(props, ["prefixCls", "icon", "okText", "cancelText", "confirmPrefixCls", "type", "okCancel", "footer", "locale"]);
false ? 0 : void 0;
// Icon
let mergedIcon = icon;
// 支持传入{ icon: null }来隐藏`Modal.confirm`默认的Icon
if (!icon && icon !== null) {
switch (type) {
case 'info':
mergedIcon = /*#__PURE__*/_react_17_0_2_react.createElement(InfoCircleFilled/* default */.Z, null);
break;
case 'success':
mergedIcon = /*#__PURE__*/_react_17_0_2_react.createElement(CheckCircleFilled/* default */.Z, null);
break;
case 'error':
mergedIcon = /*#__PURE__*/_react_17_0_2_react.createElement(CloseCircleFilled/* default */.Z, null);
break;
default:
mergedIcon = /*#__PURE__*/_react_17_0_2_react.createElement(ExclamationCircleFilled/* default */.Z, null);
}
}
// 默认为 true,保持向下兼容
const mergedOkCancel = okCancel !== null && okCancel !== void 0 ? okCancel : type === 'confirm';
const autoFocusButton = props.autoFocusButton === null ? false : props.autoFocusButton || 'ok';
const [locale] = (0,useLocale/* default */.Z)('Modal');
const mergedLocale = staticLocale || locale;
// ================== Locale Text ==================
const okTextLocale = okText || (mergedOkCancel ? mergedLocale === null || mergedLocale === void 0 ? void 0 : mergedLocale.okText : mergedLocale === null || mergedLocale === void 0 ? void 0 : mergedLocale.justOkText);
const cancelTextLocale = cancelText || (mergedLocale === null || mergedLocale === void 0 ? void 0 : mergedLocale.cancelText);
// ================= Context Value =================
const btnCtxValue = Object.assign({
autoFocusButton,
cancelTextLocale,
okTextLocale,
mergedOkCancel
}, resetProps);
const btnCtxValueMemo = _react_17_0_2_react.useMemo(() => btnCtxValue, (0,toConsumableArray/* default */.Z)(Object.values(btnCtxValue)));
// ====================== Footer Origin Node ======================
const footerOriginNode = /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement(components_ConfirmCancelBtn, null), /*#__PURE__*/_react_17_0_2_react.createElement(components_ConfirmOkBtn, null));
const hasTitle = props.title !== undefined && props.title !== null;
const bodyCls = `${confirmPrefixCls}-body`;
return /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${confirmPrefixCls}-body-wrapper`
}, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: _classnames_2_3_2_classnames_default()(bodyCls, {
[`${bodyCls}-has-title`]: hasTitle
})
}, mergedIcon, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${confirmPrefixCls}-paragraph`
}, hasTitle && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
className: `${confirmPrefixCls}-title`
}, props.title), /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${confirmPrefixCls}-content`
}, props.content))), footer === undefined || typeof footer === 'function' ? /*#__PURE__*/_react_17_0_2_react.createElement(ModalContextProvider, {
value: btnCtxValueMemo
}, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${confirmPrefixCls}-btns`
}, typeof footer === 'function' ? footer(footerOriginNode, {
OkBtn: components_ConfirmOkBtn,
CancelBtn: components_ConfirmCancelBtn
}) : footerOriginNode)) : footer, /*#__PURE__*/_react_17_0_2_react.createElement(confirmCmp, {
prefixCls: prefixCls
}));
}
const ConfirmDialog = props => {
const {
close,
zIndex,
afterClose,
visible,
open,
keyboard,
centered,
getContainer,
maskStyle,
direction,
prefixCls,
wrapClassName,
rootPrefixCls,
iconPrefixCls,
theme,
bodyStyle,
closable = false,
closeIcon,
modalRender,
focusTriggerAfterClose,
onConfirm
} = props;
if (false) {}
const confirmPrefixCls = `${prefixCls}-confirm`;
const width = props.width || 416;
const style = props.style || {};
const mask = props.mask === undefined ? true : props.mask;
// 默认为 false,保持旧版默认行为
const maskClosable = props.maskClosable === undefined ? false : props.maskClosable;
const classString = _classnames_2_3_2_classnames_default()(confirmPrefixCls, `${confirmPrefixCls}-${props.type}`, {
[`${confirmPrefixCls}-rtl`]: direction === 'rtl'
}, props.className);
return /*#__PURE__*/_react_17_0_2_react.createElement(config_provider/* default */.ZP, {
prefixCls: rootPrefixCls,
iconPrefixCls: iconPrefixCls,
direction: direction,
theme: theme
}, /*#__PURE__*/_react_17_0_2_react.createElement(modal_Modal, {
prefixCls: prefixCls,
className: classString,
wrapClassName: _classnames_2_3_2_classnames_default()({
[`${confirmPrefixCls}-centered`]: !!props.centered
}, wrapClassName),
onCancel: () => {
close === null || close === void 0 ? void 0 : close({
triggerCancel: true
});
onConfirm === null || onConfirm === void 0 ? void 0 : onConfirm(false);
},
open: open,
title: "",
footer: null,
transitionName: (0,motion/* getTransitionName */.m)(rootPrefixCls || '', 'zoom', props.transitionName),
maskTransitionName: (0,motion/* getTransitionName */.m)(rootPrefixCls || '', 'fade', props.maskTransitionName),
mask: mask,
maskClosable: maskClosable,
maskStyle: maskStyle,
style: style,
bodyStyle: bodyStyle,
width: width,
zIndex: zIndex,
afterClose: afterClose,
keyboard: keyboard,
centered: centered,
getContainer: getContainer,
closable: closable,
closeIcon: closeIcon,
modalRender: modalRender,
focusTriggerAfterClose: focusTriggerAfterClose
}, /*#__PURE__*/_react_17_0_2_react.createElement(ConfirmContent, Object.assign({}, props, {
confirmPrefixCls: confirmPrefixCls
}))));
};
if (false) {}
/* harmony default export */ var modal_ConfirmDialog = (ConfirmDialog);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/destroyFns.js
const destroyFns = [];
/* harmony default export */ var modal_destroyFns = (destroyFns);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/confirm.js
"use client";
var confirm_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
let defaultRootPrefixCls = '';
function getRootPrefixCls() {
return defaultRootPrefixCls;
}
function confirm_confirm(config) {
// Warning if exist theme
if (false) {}
const container = document.createDocumentFragment();
// eslint-disable-next-line @typescript-eslint/no-use-before-define
let currentConfig = Object.assign(Object.assign({}, config), {
close,
open: true
});
let timeoutId;
function destroy() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
const triggerCancel = args.some(param => param && param.triggerCancel);
if (config.onCancel && triggerCancel) {
config.onCancel.apply(config, [() => {}].concat((0,toConsumableArray/* default */.Z)(args.slice(1))));
}
for (let i = 0; i < modal_destroyFns.length; i++) {
const fn = modal_destroyFns[i];
// eslint-disable-next-line @typescript-eslint/no-use-before-define
if (fn === close) {
modal_destroyFns.splice(i, 1);
break;
}
}
(0,React_render/* unmount */.v)(container);
}
function render(_a) {
var {
okText,
cancelText,
prefixCls: customizePrefixCls,
getContainer
} = _a,
props = confirm_rest(_a, ["okText", "cancelText", "prefixCls", "getContainer"]);
clearTimeout(timeoutId);
/**
* https://github.com/ant-design/ant-design/issues/23623
*
* Sync render blocks React event. Let's make this async.
*/
timeoutId = setTimeout(() => {
const runtimeLocale = (0,modal_locale/* getConfirmLocale */.A)();
const {
getPrefixCls,
getIconPrefixCls,
getTheme
} = (0,config_provider/* globalConfig */.w6)();
// because Modal.config set rootPrefixCls, which is different from other components
const rootPrefixCls = getPrefixCls(undefined, getRootPrefixCls());
const prefixCls = customizePrefixCls || `${rootPrefixCls}-modal`;
const iconPrefixCls = getIconPrefixCls();
const theme = getTheme();
let mergedGetContainer = getContainer;
if (mergedGetContainer === false) {
mergedGetContainer = undefined;
if (false) {}
}
(0,React_render/* render */.s)( /*#__PURE__*/_react_17_0_2_react.createElement(modal_ConfirmDialog, Object.assign({}, props, {
getContainer: mergedGetContainer,
prefixCls: prefixCls,
rootPrefixCls: rootPrefixCls,
iconPrefixCls: iconPrefixCls,
okText: okText,
locale: runtimeLocale,
theme: theme,
cancelText: cancelText || runtimeLocale.cancelText
})), container);
});
}
function close() {
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
args[_key2] = arguments[_key2];
}
currentConfig = Object.assign(Object.assign({}, currentConfig), {
open: false,
afterClose: () => {
if (typeof config.afterClose === 'function') {
config.afterClose();
}
destroy.apply(this, args);
}
});
// Legacy support
if (currentConfig.visible) {
delete currentConfig.visible;
}
render(currentConfig);
}
function update(configUpdate) {
if (typeof configUpdate === 'function') {
currentConfig = configUpdate(currentConfig);
} else {
currentConfig = Object.assign(Object.assign({}, currentConfig), configUpdate);
}
render(currentConfig);
}
render(currentConfig);
modal_destroyFns.push(close);
return {
destroy: close,
update
};
}
function withWarn(props) {
return Object.assign(Object.assign({}, props), {
type: 'warning'
});
}
function withInfo(props) {
return Object.assign(Object.assign({}, props), {
type: 'info'
});
}
function withSuccess(props) {
return Object.assign(Object.assign({}, props), {
type: 'success'
});
}
function withError(props) {
return Object.assign(Object.assign({}, props), {
type: 'error'
});
}
function withConfirm(props) {
return Object.assign(Object.assign({}, props), {
type: 'confirm'
});
}
function modalGlobalConfig(_ref) {
let {
rootPrefixCls
} = _ref;
false ? 0 : void 0;
defaultRootPrefixCls = rootPrefixCls;
}
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/PurePanel.js
var PurePanel = __webpack_require__(53487);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/PurePanel.js
"use client";
var PurePanel_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
/* eslint-disable react/jsx-no-useless-fragment */
const PurePanel_PurePanel = props => {
const {
prefixCls: customizePrefixCls,
className,
closeIcon,
closable,
type,
title,
children
} = props,
restProps = PurePanel_rest(props, ["prefixCls", "className", "closeIcon", "closable", "type", "title", "children"]);
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const rootPrefixCls = getPrefixCls();
const prefixCls = customizePrefixCls || getPrefixCls('modal');
const [, hashId] = (0,modal_style/* default */.ZP)(prefixCls);
const confirmPrefixCls = `${prefixCls}-confirm`;
// Choose target props by confirm mark
let additionalProps = {};
if (type) {
additionalProps = {
closable: closable !== null && closable !== void 0 ? closable : false,
title: '',
footer: '',
children: /*#__PURE__*/_react_17_0_2_react.createElement(ConfirmContent, Object.assign({}, props, {
prefixCls: prefixCls,
confirmPrefixCls: confirmPrefixCls,
rootPrefixCls: rootPrefixCls,
content: children
}))
};
} else {
additionalProps = {
closable: closable !== null && closable !== void 0 ? closable : true,
title,
footer: props.footer === undefined ? /*#__PURE__*/_react_17_0_2_react.createElement(Footer, Object.assign({}, props)) : props.footer,
children
};
}
return /*#__PURE__*/_react_17_0_2_react.createElement(es/* Panel */.s, Object.assign({
prefixCls: prefixCls,
className: _classnames_2_3_2_classnames_default()(hashId, `${prefixCls}-pure-panel`, type && confirmPrefixCls, type && `${confirmPrefixCls}-${type}`, className)
}, restProps, {
closeIcon: renderCloseIcon(prefixCls, closeIcon),
closable: closable
}, additionalProps));
};
/* harmony default export */ var modal_PurePanel = ((0,PurePanel/* withPureRenderTheme */.i)(PurePanel_PurePanel));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/hooks/usePatchElement.js
"use client";
function usePatchElement() {
const [elements, setElements] = _react_17_0_2_react.useState([]);
const patchElement = _react_17_0_2_react.useCallback(element => {
// append a new element to elements (and create a new ref)
setElements(originElements => [].concat((0,toConsumableArray/* default */.Z)(originElements), [element]));
// return a function that removes the new element out of elements (and create a new ref)
// it works a little like useEffect
return () => {
setElements(originElements => originElements.filter(ele => ele !== element));
};
}, []);
return [elements, patchElement];
}
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/locale/en_US.js + 1 modules
var en_US = __webpack_require__(43710);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/useModal/HookModal.js
"use client";
var HookModal_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const HookModal = (_a, ref) => {
var _b;
var {
afterClose: hookAfterClose,
config
} = _a,
restProps = HookModal_rest(_a, ["afterClose", "config"]);
const [open, setOpen] = _react_17_0_2_react.useState(true);
const [innerConfig, setInnerConfig] = _react_17_0_2_react.useState(config);
const {
direction,
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefixCls = getPrefixCls('modal');
const rootPrefixCls = getPrefixCls();
const afterClose = () => {
var _a;
hookAfterClose();
(_a = innerConfig.afterClose) === null || _a === void 0 ? void 0 : _a.call(innerConfig);
};
const close = function () {
setOpen(false);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
const triggerCancel = args.some(param => param && param.triggerCancel);
if (innerConfig.onCancel && triggerCancel) {
innerConfig.onCancel.apply(innerConfig, [() => {}].concat((0,toConsumableArray/* default */.Z)(args.slice(1))));
}
};
_react_17_0_2_react.useImperativeHandle(ref, () => ({
destroy: close,
update: newConfig => {
setInnerConfig(originConfig => Object.assign(Object.assign({}, originConfig), newConfig));
}
}));
const mergedOkCancel = (_b = innerConfig.okCancel) !== null && _b !== void 0 ? _b : innerConfig.type === 'confirm';
const [contextLocale] = (0,useLocale/* default */.Z)('Modal', en_US/* default */.Z.Modal);
return /*#__PURE__*/_react_17_0_2_react.createElement(modal_ConfirmDialog, Object.assign({
prefixCls: prefixCls,
rootPrefixCls: rootPrefixCls
}, innerConfig, {
close: close,
open: open,
afterClose: afterClose,
okText: innerConfig.okText || (mergedOkCancel ? contextLocale === null || contextLocale === void 0 ? void 0 : contextLocale.okText : contextLocale === null || contextLocale === void 0 ? void 0 : contextLocale.justOkText),
direction: innerConfig.direction || direction,
cancelText: innerConfig.cancelText || (contextLocale === null || contextLocale === void 0 ? void 0 : contextLocale.cancelText)
}, restProps));
};
/* harmony default export */ var useModal_HookModal = (/*#__PURE__*/_react_17_0_2_react.forwardRef(HookModal));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/useModal/index.js
"use client";
let uuid = 0;
const ElementsHolder = /*#__PURE__*/_react_17_0_2_react.memo( /*#__PURE__*/_react_17_0_2_react.forwardRef((_props, ref) => {
const [elements, patchElement] = usePatchElement();
_react_17_0_2_react.useImperativeHandle(ref, () => ({
patchElement
}), []);
// eslint-disable-next-line react/jsx-no-useless-fragment
return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, elements);
}));
function useModal() {
const holderRef = _react_17_0_2_react.useRef(null);
// ========================== Effect ==========================
const [actionQueue, setActionQueue] = _react_17_0_2_react.useState([]);
_react_17_0_2_react.useEffect(() => {
if (actionQueue.length) {
const cloneQueue = (0,toConsumableArray/* default */.Z)(actionQueue);
cloneQueue.forEach(action => {
action();
});
setActionQueue([]);
}
}, [actionQueue]);
// =========================== Hook ===========================
const getConfirmFunc = _react_17_0_2_react.useCallback(withFunc => function hookConfirm(config) {
var _a;
uuid += 1;
const modalRef = /*#__PURE__*/_react_17_0_2_react.createRef();
// Proxy to promise with `onClose`
let resolvePromise;
const promise = new Promise(resolve => {
resolvePromise = resolve;
});
let silent = false;
let closeFunc;
const modal = /*#__PURE__*/_react_17_0_2_react.createElement(useModal_HookModal, {
key: `modal-${uuid}`,
config: withFunc(config),
ref: modalRef,
afterClose: () => {
closeFunc === null || closeFunc === void 0 ? void 0 : closeFunc();
},
isSilent: () => silent,
onConfirm: confirmed => {
resolvePromise(confirmed);
}
});
closeFunc = (_a = holderRef.current) === null || _a === void 0 ? void 0 : _a.patchElement(modal);
if (closeFunc) {
modal_destroyFns.push(closeFunc);
}
const instance = {
destroy: () => {
function destroyAction() {
var _a;
(_a = modalRef.current) === null || _a === void 0 ? void 0 : _a.destroy();
}
if (modalRef.current) {
destroyAction();
} else {
setActionQueue(prev => [].concat((0,toConsumableArray/* default */.Z)(prev), [destroyAction]));
}
},
update: newConfig => {
function updateAction() {
var _a;
(_a = modalRef.current) === null || _a === void 0 ? void 0 : _a.update(newConfig);
}
if (modalRef.current) {
updateAction();
} else {
setActionQueue(prev => [].concat((0,toConsumableArray/* default */.Z)(prev), [updateAction]));
}
},
then: resolve => {
silent = true;
return promise.then(resolve);
}
};
return instance;
}, []);
const fns = _react_17_0_2_react.useMemo(() => ({
info: getConfirmFunc(withInfo),
success: getConfirmFunc(withSuccess),
error: getConfirmFunc(withError),
warning: getConfirmFunc(withWarn),
confirm: getConfirmFunc(withConfirm)
}), []);
return [fns, /*#__PURE__*/_react_17_0_2_react.createElement(ElementsHolder, {
key: "modal-holder",
ref: holderRef
})];
}
/* harmony default export */ var modal_useModal = (useModal);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js
"use client";
function modalWarn(props) {
return confirm_confirm(withWarn(props));
}
const es_modal_Modal = modal_Modal;
es_modal_Modal.useModal = modal_useModal;
es_modal_Modal.info = function infoFn(props) {
return confirm_confirm(withInfo(props));
};
es_modal_Modal.success = function successFn(props) {
return confirm_confirm(withSuccess(props));
};
es_modal_Modal.error = function errorFn(props) {
return confirm_confirm(withError(props));
};
es_modal_Modal.warning = modalWarn;
es_modal_Modal.warn = modalWarn;
es_modal_Modal.confirm = function confirmFn(props) {
return confirm_confirm(withConfirm(props));
};
es_modal_Modal.destroyAll = function destroyAllFn() {
while (modal_destroyFns.length) {
const close = modal_destroyFns.pop();
if (close) {
close();
}
}
};
es_modal_Modal.config = modalGlobalConfig;
es_modal_Modal._InternalPanelDoNotUseOrYouWillBeFired = modal_PurePanel;
if (false) {}
/* harmony default export */ var modal = (es_modal_Modal);
/***/ }),
/***/ 98044:
/*!**********************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/modal/locale.js ***!
\**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ A: function() { return /* binding */ getConfirmLocale; },
/* harmony export */ f: function() { return /* binding */ changeConfirmLocale; }
/* harmony export */ });
/* harmony import */ var _locale_en_US__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../locale/en_US */ 43710);
"use client";
let runtimeLocale = Object.assign({}, _locale_en_US__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z.Modal);
let localeList = [];
const generateLocale = () => localeList.reduce((merged, locale) => Object.assign(Object.assign({}, merged), locale), _locale_en_US__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z.Modal);
function changeConfirmLocale(newLocale) {
if (newLocale) {
const cloneLocale = Object.assign({}, newLocale);
localeList.push(cloneLocale);
runtimeLocale = generateLocale();
return () => {
localeList = localeList.filter(locale => locale !== cloneLocale);
runtimeLocale = generateLocale();
};
}
runtimeLocale = Object.assign({}, _locale_en_US__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z.Modal);
}
function getConfirmLocale() {
return runtimeLocale;
}
/***/ }),
/***/ 73819:
/*!***************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/modal/style/index.js ***!
\***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ B4: function() { return /* binding */ prepareToken; },
/* harmony export */ QA: function() { return /* binding */ genModalMaskStyle; },
/* harmony export */ eh: function() { return /* binding */ prepareComponentToken; }
/* harmony export */ });
/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../style */ 17313);
/* harmony import */ var _style_motion__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style/motion */ 1950);
/* harmony import */ var _style_motion__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../style/motion */ 29878);
/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ 37613);
/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../theme/internal */ 83116);
"use client";
function box(position) {
return {
position,
inset: 0
};
}
const genModalMaskStyle = token => {
const {
componentCls,
antCls
} = token;
return [{
[`${componentCls}-root`]: {
[`${componentCls}${antCls}-zoom-enter, ${componentCls}${antCls}-zoom-appear`]: {
// reset scale avoid mousePosition bug
transform: 'none',
opacity: 0,
animationDuration: token.motionDurationSlow,
// https://github.com/ant-design/ant-design/issues/11777
userSelect: 'none'
},
// https://github.com/ant-design/ant-design/issues/37329
// https://github.com/ant-design/ant-design/issues/40272
[`${componentCls}${antCls}-zoom-leave ${componentCls}-content`]: {
pointerEvents: 'none'
},
[`${componentCls}-mask`]: Object.assign(Object.assign({}, box('fixed')), {
zIndex: token.zIndexPopupBase,
height: '100%',
backgroundColor: token.colorBgMask,
pointerEvents: 'none',
[`${componentCls}-hidden`]: {
display: 'none'
}
}),
[`${componentCls}-wrap`]: Object.assign(Object.assign({}, box('fixed')), {
zIndex: token.zIndexPopupBase,
overflow: 'auto',
outline: 0,
WebkitOverflowScrolling: 'touch',
// Note: Firefox not support `:has` yet
[`&:has(${componentCls}${antCls}-zoom-enter), &:has(${componentCls}${antCls}-zoom-appear)`]: {
pointerEvents: 'none'
}
})
}
}, {
[`${componentCls}-root`]: (0,_style_motion__WEBPACK_IMPORTED_MODULE_0__/* .initFadeMotion */ .J$)(token)
}];
};
const genModalStyle = token => {
const {
componentCls
} = token;
return [
// ======================== Root =========================
{
[`${componentCls}-root`]: {
[`${componentCls}-wrap-rtl`]: {
direction: 'rtl'
},
[`${componentCls}-centered`]: {
textAlign: 'center',
'&::before': {
display: 'inline-block',
width: 0,
height: '100%',
verticalAlign: 'middle',
content: '""'
},
[componentCls]: {
top: 0,
display: 'inline-block',
paddingBottom: 0,
textAlign: 'start',
verticalAlign: 'middle'
}
},
[`@media (max-width: ${token.screenSMMax})`]: {
[componentCls]: {
maxWidth: 'calc(100vw - 16px)',
margin: `${token.marginXS} auto`
},
[`${componentCls}-centered`]: {
[componentCls]: {
flex: 1
}
}
}
}
},
// ======================== Modal ========================
{
[componentCls]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_1__/* .resetComponent */ .Wf)(token)), {
pointerEvents: 'none',
position: 'relative',
top: 100,
width: 'auto',
maxWidth: `calc(100vw - ${token.margin * 2}px)`,
margin: '0 auto',
paddingBottom: token.paddingLG,
[`${componentCls}-title`]: {
margin: 0,
color: token.titleColor,
fontWeight: token.fontWeightStrong,
fontSize: token.titleFontSize,
lineHeight: token.titleLineHeight,
wordWrap: 'break-word'
},
[`${componentCls}-content`]: {
position: 'relative',
backgroundColor: token.contentBg,
backgroundClip: 'padding-box',
border: 0,
borderRadius: token.borderRadiusLG,
boxShadow: token.boxShadow,
pointerEvents: 'auto',
padding: `${token.paddingMD}px ${token.paddingContentHorizontalLG}px`
},
[`${componentCls}-close`]: Object.assign({
position: 'absolute',
top: (token.modalHeaderHeight - token.modalCloseBtnSize) / 2,
insetInlineEnd: (token.modalHeaderHeight - token.modalCloseBtnSize) / 2,
zIndex: token.zIndexPopupBase + 10,
padding: 0,
color: token.modalCloseIconColor,
fontWeight: token.fontWeightStrong,
lineHeight: 1,
textDecoration: 'none',
background: 'transparent',
borderRadius: token.borderRadiusSM,
width: token.modalCloseBtnSize,
height: token.modalCloseBtnSize,
border: 0,
outline: 0,
cursor: 'pointer',
transition: `color ${token.motionDurationMid}, background-color ${token.motionDurationMid}`,
'&-x': {
display: 'flex',
fontSize: token.fontSizeLG,
fontStyle: 'normal',
lineHeight: `${token.modalCloseBtnSize}px`,
justifyContent: 'center',
textTransform: 'none',
textRendering: 'auto'
},
'&:hover': {
color: token.modalIconHoverColor,
backgroundColor: token.wireframe ? 'transparent' : token.colorFillContent,
textDecoration: 'none'
},
'&:active': {
backgroundColor: token.wireframe ? 'transparent' : token.colorFillContentHover
}
}, (0,_style__WEBPACK_IMPORTED_MODULE_1__/* .genFocusStyle */ .Qy)(token)),
[`${componentCls}-header`]: {
color: token.colorText,
background: token.headerBg,
borderRadius: `${token.borderRadiusLG}px ${token.borderRadiusLG}px 0 0`,
marginBottom: token.marginXS
},
[`${componentCls}-body`]: {
fontSize: token.fontSize,
lineHeight: token.lineHeight,
wordWrap: 'break-word'
},
[`${componentCls}-footer`]: {
textAlign: 'end',
background: token.footerBg,
marginTop: token.marginSM,
[`${token.antCls}-btn + ${token.antCls}-btn:not(${token.antCls}-dropdown-trigger)`]: {
marginBottom: 0,
marginInlineStart: token.marginXS
}
},
[`${componentCls}-open`]: {
overflow: 'hidden'
}
})
},
// ======================== Pure =========================
{
[`${componentCls}-pure-panel`]: {
top: 'auto',
padding: 0,
display: 'flex',
flexDirection: 'column',
[`${componentCls}-content,
${componentCls}-body,
${componentCls}-confirm-body-wrapper`]: {
display: 'flex',
flexDirection: 'column',
flex: 'auto'
},
[`${componentCls}-confirm-body`]: {
marginBottom: 'auto'
}
}
}];
};
const genWireframeStyle = token => {
const {
componentCls,
antCls
} = token;
const confirmComponentCls = `${componentCls}-confirm`;
return {
[componentCls]: {
[`${componentCls}-content`]: {
padding: 0
},
[`${componentCls}-header`]: {
padding: token.modalHeaderPadding,
borderBottom: `${token.modalHeaderBorderWidth}px ${token.modalHeaderBorderStyle} ${token.modalHeaderBorderColorSplit}`,
marginBottom: 0
},
[`${componentCls}-body`]: {
padding: token.modalBodyPadding
},
[`${componentCls}-footer`]: {
padding: `${token.modalFooterPaddingVertical}px ${token.modalFooterPaddingHorizontal}px`,
borderTop: `${token.modalFooterBorderWidth}px ${token.modalFooterBorderStyle} ${token.modalFooterBorderColorSplit}`,
borderRadius: `0 0 ${token.borderRadiusLG}px ${token.borderRadiusLG}px`,
marginTop: 0
}
},
[confirmComponentCls]: {
[`${antCls}-modal-body`]: {
padding: `${token.padding * 2}px ${token.padding * 2}px ${token.paddingLG}px`
},
[`${confirmComponentCls}-body`]: {
[`> ${token.iconCls}`]: {
marginInlineEnd: token.margin,
// `content` after `icon` should set marginLeft
[`+ ${confirmComponentCls}-title + ${confirmComponentCls}-content`]: {
marginInlineStart: token.modalConfirmIconSize + token.margin
}
}
},
[`${confirmComponentCls}-btns`]: {
marginTop: token.marginLG
}
}
};
};
const genRTLStyle = token => {
const {
componentCls
} = token;
return {
[`${componentCls}-root`]: {
[`${componentCls}-wrap-rtl`]: {
direction: 'rtl',
[`${componentCls}-confirm-body`]: {
direction: 'rtl'
}
}
}
};
};
// ============================== Export ==============================
const prepareToken = token => {
const headerPaddingVertical = token.padding;
const headerFontSize = token.fontSizeHeading5;
const headerLineHeight = token.lineHeightHeading5;
const modalToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_2__/* .merge */ .TS)(token, {
modalBodyPadding: token.paddingLG,
modalHeaderPadding: `${headerPaddingVertical}px ${token.paddingLG}px`,
modalHeaderBorderWidth: token.lineWidth,
modalHeaderBorderStyle: token.lineType,
modalHeaderBorderColorSplit: token.colorSplit,
modalHeaderHeight: headerLineHeight * headerFontSize + headerPaddingVertical * 2,
modalFooterBorderColorSplit: token.colorSplit,
modalFooterBorderStyle: token.lineType,
modalFooterPaddingVertical: token.paddingXS,
modalFooterPaddingHorizontal: token.padding,
modalFooterBorderWidth: token.lineWidth,
modalIconHoverColor: token.colorIconHover,
modalCloseIconColor: token.colorIcon,
modalCloseBtnSize: token.fontSize * token.lineHeight,
modalConfirmIconSize: token.fontSize * token.lineHeight
});
return modalToken;
};
const prepareComponentToken = token => ({
footerBg: 'transparent',
headerBg: token.colorBgElevated,
titleLineHeight: token.lineHeightHeading5,
titleFontSize: token.fontSizeHeading5,
contentBg: token.colorBgElevated,
titleColor: token.colorTextHeading
});
/* harmony default export */ __webpack_exports__.ZP = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)('Modal', token => {
const modalToken = prepareToken(token);
return [genModalStyle(modalToken), genRTLStyle(modalToken), genModalMaskStyle(modalToken), token.wireframe && genWireframeStyle(modalToken), (0,_style_motion__WEBPACK_IMPORTED_MODULE_4__/* .initZoomMotion */ ._y)(modalToken, 'zoom')];
}, prepareComponentToken));
/***/ }),
/***/ 28909:
/*!****************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/notification/index.js + 5 modules ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ es_notification; }
});
// UNUSED EXPORTS: actWrapper
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/React/render.js
var render = __webpack_require__(41522);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/index.js + 5 modules
var config_provider = __webpack_require__(92736);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CheckCircleFilled.js + 1 modules
var CheckCircleFilled = __webpack_require__(95934);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseCircleFilled.js + 1 modules
var CloseCircleFilled = __webpack_require__(48796);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseOutlined.js + 1 modules
var CloseOutlined = __webpack_require__(99174);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleFilled.js + 1 modules
var ExclamationCircleFilled = __webpack_require__(86850);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/InfoCircleFilled.js + 1 modules
var InfoCircleFilled = __webpack_require__(37748);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules
var LoadingOutlined = __webpack_require__(38521);
// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
var _classnames_2_3_2_classnames = __webpack_require__(12124);
var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
// EXTERNAL MODULE: ./node_modules/_rc-notification@5.1.1@rc-notification/es/index.js + 5 modules
var es = __webpack_require__(581);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
// EXTERNAL MODULE: ./node_modules/_@ant-design_cssinjs@1.17.5@@ant-design/cssinjs/es/index.js + 31 modules
var cssinjs_es = __webpack_require__(52042);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
var style = __webpack_require__(17313);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
var statistic = __webpack_require__(37613);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/notification/style/placement.js
const genNotificationPlacementStyle = token => {
const {
componentCls,
width,
notificationMarginEdge
} = token;
const notificationTopFadeIn = new cssinjs_es.Keyframes('antNotificationTopFadeIn', {
'0%': {
marginTop: '-100%',
opacity: 0
},
'100%': {
marginTop: 0,
opacity: 1
}
});
const notificationBottomFadeIn = new cssinjs_es.Keyframes('antNotificationBottomFadeIn', {
'0%': {
marginBottom: '-100%',
opacity: 0
},
'100%': {
marginBottom: 0,
opacity: 1
}
});
const notificationLeftFadeIn = new cssinjs_es.Keyframes('antNotificationLeftFadeIn', {
'0%': {
right: {
_skip_check_: true,
value: width
},
opacity: 0
},
'100%': {
right: {
_skip_check_: true,
value: 0
},
opacity: 1
}
});
return {
[`&${componentCls}-top, &${componentCls}-bottom`]: {
marginInline: 0
},
[`&${componentCls}-top`]: {
[`${componentCls}-fade-enter${componentCls}-fade-enter-active, ${componentCls}-fade-appear${componentCls}-fade-appear-active`]: {
animationName: notificationTopFadeIn
}
},
[`&${componentCls}-bottom`]: {
[`${componentCls}-fade-enter${componentCls}-fade-enter-active, ${componentCls}-fade-appear${componentCls}-fade-appear-active`]: {
animationName: notificationBottomFadeIn
}
},
[`&${componentCls}-topLeft, &${componentCls}-bottomLeft`]: {
marginInlineEnd: 0,
marginInlineStart: notificationMarginEdge,
[`${componentCls}-fade-enter${componentCls}-fade-enter-active, ${componentCls}-fade-appear${componentCls}-fade-appear-active`]: {
animationName: notificationLeftFadeIn
}
}
};
};
/* harmony default export */ var placement = (genNotificationPlacementStyle);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/notification/style/index.js
"use client";
const genNotificationStyle = token => {
const {
iconCls,
componentCls,
// .ant-notification
boxShadow,
fontSizeLG,
notificationMarginBottom,
borderRadiusLG,
colorSuccess,
colorInfo,
colorWarning,
colorError,
colorTextHeading,
notificationBg,
notificationPadding,
notificationMarginEdge,
motionDurationMid,
motionEaseInOut,
fontSize,
lineHeight,
width,
notificationIconSize,
colorText
} = token;
const noticeCls = `${componentCls}-notice`;
const notificationFadeIn = new cssinjs_es.Keyframes('antNotificationFadeIn', {
'0%': {
left: {
_skip_check_: true,
value: width
},
opacity: 0
},
'100%': {
left: {
_skip_check_: true,
value: 0
},
opacity: 1
}
});
const notificationFadeOut = new cssinjs_es.Keyframes('antNotificationFadeOut', {
'0%': {
maxHeight: token.animationMaxHeight,
marginBottom: notificationMarginBottom,
opacity: 1
},
'100%': {
maxHeight: 0,
marginBottom: 0,
paddingTop: 0,
paddingBottom: 0,
opacity: 0
}
});
const noticeStyle = {
position: 'relative',
width,
maxWidth: `calc(100vw - ${notificationMarginEdge * 2}px)`,
marginBottom: notificationMarginBottom,
marginInlineStart: 'auto',
padding: notificationPadding,
overflow: 'hidden',
lineHeight,
wordWrap: 'break-word',
background: notificationBg,
borderRadius: borderRadiusLG,
boxShadow,
[`${componentCls}-close-icon`]: {
fontSize,
cursor: 'pointer'
},
[`${noticeCls}-message`]: {
marginBottom: token.marginXS,
color: colorTextHeading,
fontSize: fontSizeLG,
lineHeight: token.lineHeightLG
},
[`${noticeCls}-description`]: {
fontSize,
color: colorText
},
[`&${noticeCls}-closable ${noticeCls}-message`]: {
paddingInlineEnd: token.paddingLG
},
[`${noticeCls}-with-icon ${noticeCls}-message`]: {
marginBottom: token.marginXS,
marginInlineStart: token.marginSM + notificationIconSize,
fontSize: fontSizeLG
},
[`${noticeCls}-with-icon ${noticeCls}-description`]: {
marginInlineStart: token.marginSM + notificationIconSize,
fontSize
},
// Icon & color style in different selector level
// https://github.com/ant-design/ant-design/issues/16503
// https://github.com/ant-design/ant-design/issues/15512
[`${noticeCls}-icon`]: {
position: 'absolute',
fontSize: notificationIconSize,
lineHeight: 0,
// icon-font
[`&-success${iconCls}`]: {
color: colorSuccess
},
[`&-info${iconCls}`]: {
color: colorInfo
},
[`&-warning${iconCls}`]: {
color: colorWarning
},
[`&-error${iconCls}`]: {
color: colorError
}
},
[`${noticeCls}-close`]: {
position: 'absolute',
top: token.notificationPaddingVertical,
insetInlineEnd: token.notificationPaddingHorizontal,
color: token.colorIcon,
outline: 'none',
width: token.notificationCloseButtonSize,
height: token.notificationCloseButtonSize,
borderRadius: token.borderRadiusSM,
transition: `background-color ${token.motionDurationMid}, color ${token.motionDurationMid}`,
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
'&:hover': {
color: token.colorIconHover,
backgroundColor: token.wireframe ? 'transparent' : token.colorFillContent
}
},
[`${noticeCls}-btn`]: {
float: 'right',
marginTop: token.marginSM
}
};
return [
// ============================ Holder ============================
{
[componentCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
position: 'fixed',
zIndex: token.zIndexPopup,
marginInlineEnd: notificationMarginEdge,
[`${componentCls}-hook-holder`]: {
position: 'relative'
},
[`&${componentCls}-top, &${componentCls}-bottom`]: {
[noticeCls]: {
marginInline: 'auto auto'
}
},
[`&${componentCls}-topLeft, &${componentCls}-bottomLeft`]: {
[noticeCls]: {
marginInlineEnd: 'auto',
marginInlineStart: 0
}
},
// animation
[`${componentCls}-fade-enter, ${componentCls}-fade-appear`]: {
animationDuration: token.motionDurationMid,
animationTimingFunction: motionEaseInOut,
animationFillMode: 'both',
opacity: 0,
animationPlayState: 'paused'
},
[`${componentCls}-fade-leave`]: {
animationTimingFunction: motionEaseInOut,
animationFillMode: 'both',
animationDuration: motionDurationMid,
animationPlayState: 'paused'
},
[`${componentCls}-fade-enter${componentCls}-fade-enter-active, ${componentCls}-fade-appear${componentCls}-fade-appear-active`]: {
animationName: notificationFadeIn,
animationPlayState: 'running'
},
[`${componentCls}-fade-leave${componentCls}-fade-leave-active`]: {
animationName: notificationFadeOut,
animationPlayState: 'running'
}
}), placement(token)), {
// RTL
'&-rtl': {
direction: 'rtl',
[`${noticeCls}-btn`]: {
float: 'left'
}
}
})
},
// ============================ Notice ============================
{
[componentCls]: {
[noticeCls]: Object.assign({}, noticeStyle)
}
},
// ============================= Pure =============================
{
[`${noticeCls}-pure-panel`]: Object.assign(Object.assign({}, noticeStyle), {
margin: 0
})
}];
};
// ============================== Export ==============================
/* harmony default export */ var notification_style = ((0,genComponentStyleHook/* default */.Z)('Notification', token => {
const notificationPaddingVertical = token.paddingMD;
const notificationPaddingHorizontal = token.paddingLG;
const notificationToken = (0,statistic/* merge */.TS)(token, {
// index.less variables
notificationBg: token.colorBgElevated,
notificationPaddingVertical,
notificationPaddingHorizontal,
notificationIconSize: token.fontSizeLG * token.lineHeightLG,
notificationCloseButtonSize: token.controlHeightLG * 0.55,
notificationMarginBottom: token.margin,
notificationPadding: `${token.paddingMD}px ${token.paddingContentHorizontalLG}px`,
notificationMarginEdge: token.marginLG,
animationMaxHeight: 150
});
return [genNotificationStyle(notificationToken)];
}, token => ({
zIndexPopup: token.zIndexPopupBase + 50,
width: 384
})));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/notification/PurePanel.js
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const TypeIcon = {
info: /*#__PURE__*/_react_17_0_2_react.createElement(InfoCircleFilled/* default */.Z, null),
success: /*#__PURE__*/_react_17_0_2_react.createElement(CheckCircleFilled/* default */.Z, null),
error: /*#__PURE__*/_react_17_0_2_react.createElement(CloseCircleFilled/* default */.Z, null),
warning: /*#__PURE__*/_react_17_0_2_react.createElement(ExclamationCircleFilled/* default */.Z, null),
loading: /*#__PURE__*/_react_17_0_2_react.createElement(LoadingOutlined/* default */.Z, null)
};
function getCloseIcon(prefixCls, closeIcon) {
if (closeIcon === null || closeIcon === false) {
return null;
}
return closeIcon || /*#__PURE__*/_react_17_0_2_react.createElement("span", {
className: `${prefixCls}-close-x`
}, /*#__PURE__*/_react_17_0_2_react.createElement(CloseOutlined/* default */.Z, {
className: `${prefixCls}-close-icon`
}));
}
const typeToIcon = {
success: CheckCircleFilled/* default */.Z,
info: InfoCircleFilled/* default */.Z,
error: CloseCircleFilled/* default */.Z,
warning: ExclamationCircleFilled/* default */.Z
};
const PureContent = props => {
const {
prefixCls,
icon,
type,
message,
description,
btn,
role = 'alert'
} = props;
let iconNode = null;
if (icon) {
iconNode = /*#__PURE__*/_react_17_0_2_react.createElement("span", {
className: `${prefixCls}-icon`
}, icon);
} else if (type) {
iconNode = /*#__PURE__*/_react_17_0_2_react.createElement(typeToIcon[type] || null, {
className: _classnames_2_3_2_classnames_default()(`${prefixCls}-icon`, `${prefixCls}-icon-${type}`)
});
}
return /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: _classnames_2_3_2_classnames_default()({
[`${prefixCls}-with-icon`]: iconNode
}),
role: role
}, iconNode, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${prefixCls}-message`
}, message), /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${prefixCls}-description`
}, description), btn && /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${prefixCls}-btn`
}, btn));
};
/** @private Internal Component. Do not use in your production. */
const PurePanel = props => {
const {
prefixCls: staticPrefixCls,
className,
icon,
type,
message,
description,
btn,
closable = true,
closeIcon
} = props,
restProps = __rest(props, ["prefixCls", "className", "icon", "type", "message", "description", "btn", "closable", "closeIcon"]);
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefixCls = staticPrefixCls || getPrefixCls('notification');
const noticePrefixCls = `${prefixCls}-notice`;
const [, hashId] = notification_style(prefixCls);
return /*#__PURE__*/_react_17_0_2_react.createElement(es/* Notice */.qX, Object.assign({}, restProps, {
prefixCls: prefixCls,
className: _classnames_2_3_2_classnames_default()(className, hashId, `${noticePrefixCls}-pure-panel`),
eventKey: "pure",
duration: null,
closable: closable,
closeIcon: getCloseIcon(prefixCls, closeIcon),
content: /*#__PURE__*/_react_17_0_2_react.createElement(PureContent, {
prefixCls: noticePrefixCls,
icon: icon,
type: type,
message: message,
description: description,
btn: btn
})
}));
};
/* harmony default export */ var notification_PurePanel = (PurePanel);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/notification/util.js
function getPlacementStyle(placement, top, bottom) {
let style;
switch (placement) {
case 'top':
style = {
left: '50%',
transform: 'translateX(-50%)',
right: 'auto',
top,
bottom: 'auto'
};
break;
case 'topLeft':
style = {
left: 0,
top,
bottom: 'auto'
};
break;
case 'topRight':
style = {
right: 0,
top,
bottom: 'auto'
};
break;
case 'bottom':
style = {
left: '50%',
transform: 'translateX(-50%)',
right: 'auto',
top: 'auto',
bottom
};
break;
case 'bottomLeft':
style = {
left: 0,
top: 'auto',
bottom
};
break;
default:
style = {
right: 0,
top: 'auto',
bottom
};
break;
}
return style;
}
function getMotion(prefixCls) {
return {
motionName: `${prefixCls}-fade`
};
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/notification/useNotification.js
"use client";
var useNotification_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const DEFAULT_OFFSET = 24;
const DEFAULT_DURATION = 4.5;
const DEFAULT_PLACEMENT = 'topRight';
const Wrapper = _ref => {
let {
children,
prefixCls
} = _ref;
const [, hashId] = notification_style(prefixCls);
return /*#__PURE__*/_react_17_0_2_react.createElement(es/* NotificationProvider */.JB, {
classNames: {
list: hashId,
notice: hashId
}
}, children);
};
const renderNotifications = (node, _ref2) => {
let {
prefixCls,
key
} = _ref2;
return /*#__PURE__*/_react_17_0_2_react.createElement(Wrapper, {
prefixCls: prefixCls,
key: key
}, node);
};
const Holder = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
const {
top,
bottom,
prefixCls: staticPrefixCls,
getContainer: staticGetContainer,
maxCount,
rtl,
onAllRemoved
} = props;
const {
getPrefixCls,
getPopupContainer,
notification
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefixCls = staticPrefixCls || getPrefixCls('notification');
// =============================== Style ===============================
const getStyle = placement => getPlacementStyle(placement, top !== null && top !== void 0 ? top : DEFAULT_OFFSET, bottom !== null && bottom !== void 0 ? bottom : DEFAULT_OFFSET);
const getClassName = () => _classnames_2_3_2_classnames_default()({
[`${prefixCls}-rtl`]: rtl
});
// ============================== Motion ===============================
const getNotificationMotion = () => getMotion(prefixCls);
// ============================== Origin ===============================
const [api, holder] = (0,es/* useNotification */.lm)({
prefixCls,
style: getStyle,
className: getClassName,
motion: getNotificationMotion,
closable: true,
closeIcon: getCloseIcon(prefixCls),
duration: DEFAULT_DURATION,
getContainer: () => (staticGetContainer === null || staticGetContainer === void 0 ? void 0 : staticGetContainer()) || (getPopupContainer === null || getPopupContainer === void 0 ? void 0 : getPopupContainer()) || document.body,
maxCount,
onAllRemoved,
renderNotifications
});
// ================================ Ref ================================
_react_17_0_2_react.useImperativeHandle(ref, () => Object.assign(Object.assign({}, api), {
prefixCls,
notification
}));
return holder;
});
// ==============================================================================
// == Hook ==
// ==============================================================================
function useInternalNotification(notificationConfig) {
const holderRef = _react_17_0_2_react.useRef(null);
// ================================ API ================================
const wrapAPI = _react_17_0_2_react.useMemo(() => {
// Wrap with notification content
// >>> Open
const open = config => {
var _a;
if (!holderRef.current) {
false ? 0 : void 0;
return;
}
const {
open: originOpen,
prefixCls,
notification
} = holderRef.current;
const noticePrefixCls = `${prefixCls}-notice`;
const {
message,
description,
icon,
type,
btn,
className,
style,
role = 'alert',
closeIcon
} = config,
restConfig = useNotification_rest(config, ["message", "description", "icon", "type", "btn", "className", "style", "role", "closeIcon"]);
const realCloseIcon = getCloseIcon(noticePrefixCls, closeIcon);
return originOpen(Object.assign(Object.assign({
// use placement from props instead of hard-coding "topRight"
placement: (_a = notificationConfig === null || notificationConfig === void 0 ? void 0 : notificationConfig.placement) !== null && _a !== void 0 ? _a : DEFAULT_PLACEMENT
}, restConfig), {
content: /*#__PURE__*/_react_17_0_2_react.createElement(PureContent, {
prefixCls: noticePrefixCls,
icon: icon,
type: type,
message: message,
description: description,
btn: btn,
role: role
}),
className: _classnames_2_3_2_classnames_default()(type && `${noticePrefixCls}-${type}`, className, notification === null || notification === void 0 ? void 0 : notification.className),
style: Object.assign(Object.assign({}, notification === null || notification === void 0 ? void 0 : notification.style), style),
closeIcon: realCloseIcon,
closable: !!realCloseIcon
}));
};
// >>> destroy
const destroy = key => {
var _a, _b;
if (key !== undefined) {
(_a = holderRef.current) === null || _a === void 0 ? void 0 : _a.close(key);
} else {
(_b = holderRef.current) === null || _b === void 0 ? void 0 : _b.destroy();
}
};
const clone = {
open,
destroy
};
const keys = ['success', 'info', 'warning', 'error'];
keys.forEach(type => {
clone[type] = config => open(Object.assign(Object.assign({}, config), {
type
}));
});
return clone;
}, []);
// ============================== Return ===============================
return [wrapAPI, /*#__PURE__*/_react_17_0_2_react.createElement(Holder, Object.assign({
key: "notification-holder"
}, notificationConfig, {
ref: holderRef
}))];
}
function useNotification(notificationConfig) {
return useInternalNotification(notificationConfig);
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/notification/index.js
"use client";
let notification = null;
let act = callback => callback();
let taskQueue = [];
let defaultGlobalConfig = {};
function getGlobalContext() {
const {
prefixCls: globalPrefixCls,
getContainer: globalGetContainer,
rtl,
maxCount,
top,
bottom
} = defaultGlobalConfig;
const mergedPrefixCls = globalPrefixCls !== null && globalPrefixCls !== void 0 ? globalPrefixCls : (0,config_provider/* globalConfig */.w6)().getPrefixCls('notification');
const mergedContainer = (globalGetContainer === null || globalGetContainer === void 0 ? void 0 : globalGetContainer()) || document.body;
return {
prefixCls: mergedPrefixCls,
getContainer: () => mergedContainer,
rtl,
maxCount,
top,
bottom
};
}
const GlobalHolder = /*#__PURE__*/_react_17_0_2_react.forwardRef((_, ref) => {
const [notificationConfig, setNotificationConfig] = _react_17_0_2_react.useState(getGlobalContext);
const [api, holder] = useInternalNotification(notificationConfig);
const global = (0,config_provider/* globalConfig */.w6)();
const rootPrefixCls = global.getRootPrefixCls();
const rootIconPrefixCls = global.getIconPrefixCls();
const theme = global.getTheme();
const sync = () => {
setNotificationConfig(getGlobalContext);
};
_react_17_0_2_react.useEffect(sync, []);
_react_17_0_2_react.useImperativeHandle(ref, () => {
const instance = Object.assign({}, api);
Object.keys(instance).forEach(method => {
instance[method] = function () {
sync();
return api[method].apply(api, arguments);
};
});
return {
instance,
sync
};
});
return /*#__PURE__*/_react_17_0_2_react.createElement(config_provider/* default */.ZP, {
prefixCls: rootPrefixCls,
iconPrefixCls: rootIconPrefixCls,
theme: theme
}, holder);
});
function flushNotice() {
if (!notification) {
const holderFragment = document.createDocumentFragment();
const newNotification = {
fragment: holderFragment
};
notification = newNotification;
// Delay render to avoid sync issue
act(() => {
(0,render/* render */.s)( /*#__PURE__*/_react_17_0_2_react.createElement(GlobalHolder, {
ref: node => {
const {
instance,
sync
} = node || {};
Promise.resolve().then(() => {
if (!newNotification.instance && instance) {
newNotification.instance = instance;
newNotification.sync = sync;
flushNotice();
}
});
}
}), holderFragment);
});
return;
}
// Notification not ready
if (!notification.instance) {
return;
}
// >>> Execute task
taskQueue.forEach(task => {
// eslint-disable-next-line default-case
switch (task.type) {
case 'open':
{
act(() => {
notification.instance.open(Object.assign(Object.assign({}, defaultGlobalConfig), task.config));
});
break;
}
case 'destroy':
act(() => {
notification === null || notification === void 0 ? void 0 : notification.instance.destroy(task.key);
});
break;
}
});
// Clean up
taskQueue = [];
}
// ==============================================================================
// == Export ==
// ==============================================================================
function setNotificationGlobalConfig(config) {
defaultGlobalConfig = Object.assign(Object.assign({}, defaultGlobalConfig), config);
// Trigger sync for it
act(() => {
var _a;
(_a = notification === null || notification === void 0 ? void 0 : notification.sync) === null || _a === void 0 ? void 0 : _a.call(notification);
});
}
function notification_open(config) {
// Warning if exist theme
if (false) {}
taskQueue.push({
type: 'open',
config
});
flushNotice();
}
function destroy(key) {
taskQueue.push({
type: 'destroy',
key
});
flushNotice();
}
const methods = ['success', 'info', 'warning', 'error'];
const baseStaticMethods = {
open: notification_open,
destroy,
config: setNotificationGlobalConfig,
useNotification: useNotification,
_InternalPanelDoNotUseOrYouWillBeFired: notification_PurePanel
};
const staticMethods = baseStaticMethods;
methods.forEach(type => {
staticMethods[type] = config => notification_open(Object.assign(Object.assign({}, config), {
type
}));
});
// ==============================================================================
// == Test ==
// ==============================================================================
const noop = () => {};
/** @internal Only Work in test env */
// eslint-disable-next-line import/no-mutable-exports
let actWrapper = (/* unused pure expression or super */ null && (noop));
if (false) {}
/* harmony default export */ var es_notification = (staticMethods);
/***/ }),
/***/ 95237:
/*!*******************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/row/index.js ***!
\*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _grid__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../grid */ 27382);
"use client";
/* harmony default export */ __webpack_exports__.Z = (_grid__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z);
/***/ }),
/***/ 33234:
/*!***********************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/space/Compact.js ***!
\***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ BR: function() { return /* binding */ NoCompactStyle; },
/* harmony export */ ri: function() { return /* binding */ useCompactItemContext; }
/* harmony export */ });
/* unused harmony export SpaceCompactItemContext */
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/Children/toArray */ 45659);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ 36355);
/* harmony import */ var _config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider/hooks/useSize */ 19716);
/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./style */ 2856);
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const SpaceCompactItemContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createContext(null);
const useCompactItemContext = (prefixCls, direction) => {
const compactItemContext = react__WEBPACK_IMPORTED_MODULE_2__.useContext(SpaceCompactItemContext);
const compactItemClassnames = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => {
if (!compactItemContext) {
return '';
}
const {
compactDirection,
isFirstItem,
isLastItem
} = compactItemContext;
const separator = compactDirection === 'vertical' ? '-vertical-' : '-';
return classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-compact${separator}item`, {
[`${prefixCls}-compact${separator}first-item`]: isFirstItem,
[`${prefixCls}-compact${separator}last-item`]: isLastItem,
[`${prefixCls}-compact${separator}item-rtl`]: direction === 'rtl'
});
}, [prefixCls, direction, compactItemContext]);
return {
compactSize: compactItemContext === null || compactItemContext === void 0 ? void 0 : compactItemContext.compactSize,
compactDirection: compactItemContext === null || compactItemContext === void 0 ? void 0 : compactItemContext.compactDirection,
compactItemClassnames
};
};
const NoCompactStyle = _ref => {
let {
children
} = _ref;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(SpaceCompactItemContext.Provider, {
value: null
}, children);
};
const CompactItem = _a => {
var {
children
} = _a,
otherProps = __rest(_a, ["children"]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(SpaceCompactItemContext.Provider, {
value: otherProps
}, children);
};
const Compact = props => {
const {
getPrefixCls,
direction: directionConfig
} = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_3__/* .ConfigContext */ .E_);
const {
size,
direction,
block,
prefixCls: customizePrefixCls,
className,
rootClassName,
children
} = props,
restProps = __rest(props, ["size", "direction", "block", "prefixCls", "className", "rootClassName", "children"]);
const mergedSize = (0,_config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)(ctx => size !== null && size !== void 0 ? size : ctx);
const prefixCls = getPrefixCls('space-compact', customizePrefixCls);
const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(prefixCls);
const clx = classnames__WEBPACK_IMPORTED_MODULE_0___default()(prefixCls, hashId, {
[`${prefixCls}-rtl`]: directionConfig === 'rtl',
[`${prefixCls}-block`]: block,
[`${prefixCls}-vertical`]: direction === 'vertical'
}, className, rootClassName);
const compactItemContext = react__WEBPACK_IMPORTED_MODULE_2__.useContext(SpaceCompactItemContext);
const childNodes = (0,rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(children);
const nodes = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => childNodes.map((child, i) => {
const key = child && child.key || `${prefixCls}-item-${i}`;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(CompactItem, {
key: key,
compactSize: mergedSize,
compactDirection: direction,
isFirstItem: i === 0 && (!compactItemContext || (compactItemContext === null || compactItemContext === void 0 ? void 0 : compactItemContext.isFirstItem)),
isLastItem: i === childNodes.length - 1 && (!compactItemContext || (compactItemContext === null || compactItemContext === void 0 ? void 0 : compactItemContext.isLastItem))
}, child);
}), [size, childNodes, compactItemContext]);
// =========================== Render ===========================
if (childNodes.length === 0) {
return null;
}
return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", Object.assign({
className: clx
}, restProps), nodes));
};
/* harmony default export */ __webpack_exports__.ZP = (Compact);
/***/ }),
/***/ 2856:
/*!***************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/space/style/index.js + 1 modules ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ style; }
});
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
var statistic = __webpack_require__(37613);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/style/compact.js
const genSpaceCompactStyle = token => {
const {
componentCls
} = token;
return {
[componentCls]: {
'&-block': {
display: 'flex',
width: '100%'
},
'&-vertical': {
flexDirection: 'column'
}
}
};
};
// ============================== Export ==============================
/* harmony default export */ var compact = (genSpaceCompactStyle);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/style/index.js
const genSpaceStyle = token => {
const {
componentCls
} = token;
return {
[componentCls]: {
display: 'inline-flex',
'&-rtl': {
direction: 'rtl'
},
'&-vertical': {
flexDirection: 'column'
},
'&-align': {
flexDirection: 'column',
'&-center': {
alignItems: 'center'
},
'&-start': {
alignItems: 'flex-start'
},
'&-end': {
alignItems: 'flex-end'
},
'&-baseline': {
alignItems: 'baseline'
}
},
[`${componentCls}-item:empty`]: {
display: 'none'
}
}
};
};
const genSpaceGapStyle = token => {
const {
componentCls
} = token;
return {
[componentCls]: {
'&-gap-row-small': {
rowGap: token.spaceGapSmallSize
},
'&-gap-row-middle': {
rowGap: token.spaceGapMiddleSize
},
'&-gap-row-large': {
rowGap: token.spaceGapLargeSize
},
'&-gap-col-small': {
columnGap: token.spaceGapSmallSize
},
'&-gap-col-middle': {
columnGap: token.spaceGapMiddleSize
},
'&-gap-col-large': {
columnGap: token.spaceGapLargeSize
}
}
};
};
// ============================== Export ==============================
/* harmony default export */ var style = ((0,genComponentStyleHook/* default */.Z)('Space', token => {
const spaceToken = (0,statistic/* merge */.TS)(token, {
spaceGapSmallSize: token.paddingXS,
spaceGapMiddleSize: token.padding,
spaceGapLargeSize: token.paddingLG
});
return [genSpaceStyle(spaceToken), genSpaceGapStyle(spaceToken), compact(spaceToken)];
}, () => ({}), {
// Space component don't apply extra font style
// https://github.com/ant-design/ant-design/issues/40315
resetStyle: false
}));
/***/ }),
/***/ 71418:
/*!********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules ***!
\********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ spin; }
});
// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
var _classnames_2_3_2_classnames = __webpack_require__(12124);
var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
var omit = __webpack_require__(99468);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_throttle-debounce@5.0.0@throttle-debounce/esm/index.js
var esm = __webpack_require__(13530);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
var reactNode = __webpack_require__(92343);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
// EXTERNAL MODULE: ./node_modules/_@ant-design_cssinjs@1.17.5@@ant-design/cssinjs/es/index.js + 31 modules
var es = __webpack_require__(52042);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
var style = __webpack_require__(17313);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
var statistic = __webpack_require__(37613);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/style/index.js
"use client";
const antSpinMove = new es.Keyframes('antSpinMove', {
to: {
opacity: 1
}
});
const antRotate = new es.Keyframes('antRotate', {
to: {
transform: 'rotate(405deg)'
}
});
const genSpinStyle = token => ({
[`${token.componentCls}`]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
position: 'absolute',
display: 'none',
color: token.colorPrimary,
fontSize: 0,
textAlign: 'center',
verticalAlign: 'middle',
opacity: 0,
transition: `transform ${token.motionDurationSlow} ${token.motionEaseInOutCirc}`,
'&-spinning': {
position: 'static',
display: 'inline-block',
opacity: 1
},
'&-nested-loading': {
position: 'relative',
[`> div > ${token.componentCls}`]: {
position: 'absolute',
top: 0,
insetInlineStart: 0,
zIndex: 4,
display: 'block',
width: '100%',
height: '100%',
maxHeight: token.contentHeight,
[`${token.componentCls}-dot`]: {
position: 'absolute',
top: '50%',
insetInlineStart: '50%',
margin: -token.dotSize / 2
},
[`${token.componentCls}-text`]: {
position: 'absolute',
top: '50%',
width: '100%',
paddingTop: (token.dotSize - token.fontSize) / 2 + 2,
textShadow: `0 1px 2px ${token.colorBgContainer}`,
fontSize: token.fontSize
},
[`&${token.componentCls}-show-text ${token.componentCls}-dot`]: {
marginTop: -(token.dotSize / 2) - 10
},
'&-sm': {
[`${token.componentCls}-dot`]: {
margin: -token.dotSizeSM / 2
},
[`${token.componentCls}-text`]: {
paddingTop: (token.dotSizeSM - token.fontSize) / 2 + 2
},
[`&${token.componentCls}-show-text ${token.componentCls}-dot`]: {
marginTop: -(token.dotSizeSM / 2) - 10
}
},
'&-lg': {
[`${token.componentCls}-dot`]: {
margin: -(token.dotSizeLG / 2)
},
[`${token.componentCls}-text`]: {
paddingTop: (token.dotSizeLG - token.fontSize) / 2 + 2
},
[`&${token.componentCls}-show-text ${token.componentCls}-dot`]: {
marginTop: -(token.dotSizeLG / 2) - 10
}
}
},
[`${token.componentCls}-container`]: {
position: 'relative',
transition: `opacity ${token.motionDurationSlow}`,
'&::after': {
position: 'absolute',
top: 0,
insetInlineEnd: 0,
bottom: 0,
insetInlineStart: 0,
zIndex: 10,
width: '100%',
height: '100%',
background: token.colorBgContainer,
opacity: 0,
transition: `all ${token.motionDurationSlow}`,
content: '""',
pointerEvents: 'none'
}
},
[`${token.componentCls}-blur`]: {
clear: 'both',
opacity: 0.5,
userSelect: 'none',
pointerEvents: 'none',
[`&::after`]: {
opacity: 0.4,
pointerEvents: 'auto'
}
}
},
// tip
// ------------------------------
[`&-tip`]: {
color: token.spinDotDefault
},
// dots
// ------------------------------
[`${token.componentCls}-dot`]: {
position: 'relative',
display: 'inline-block',
fontSize: token.dotSize,
width: '1em',
height: '1em',
'&-item': {
position: 'absolute',
display: 'block',
width: (token.dotSize - token.marginXXS / 2) / 2,
height: (token.dotSize - token.marginXXS / 2) / 2,
backgroundColor: token.colorPrimary,
borderRadius: '100%',
transform: 'scale(0.75)',
transformOrigin: '50% 50%',
opacity: 0.3,
animationName: antSpinMove,
animationDuration: '1s',
animationIterationCount: 'infinite',
animationTimingFunction: 'linear',
animationDirection: 'alternate',
'&:nth-child(1)': {
top: 0,
insetInlineStart: 0
},
'&:nth-child(2)': {
top: 0,
insetInlineEnd: 0,
animationDelay: '0.4s'
},
'&:nth-child(3)': {
insetInlineEnd: 0,
bottom: 0,
animationDelay: '0.8s'
},
'&:nth-child(4)': {
bottom: 0,
insetInlineStart: 0,
animationDelay: '1.2s'
}
},
'&-spin': {
transform: 'rotate(45deg)',
animationName: antRotate,
animationDuration: '1.2s',
animationIterationCount: 'infinite',
animationTimingFunction: 'linear'
}
},
// Sizes
// ------------------------------
// small
[`&-sm ${token.componentCls}-dot`]: {
fontSize: token.dotSizeSM,
i: {
width: (token.dotSizeSM - token.marginXXS / 2) / 2,
height: (token.dotSizeSM - token.marginXXS / 2) / 2
}
},
// large
[`&-lg ${token.componentCls}-dot`]: {
fontSize: token.dotSizeLG,
i: {
width: (token.dotSizeLG - token.marginXXS) / 2,
height: (token.dotSizeLG - token.marginXXS) / 2
}
},
[`&${token.componentCls}-show-text ${token.componentCls}-text`]: {
display: 'block'
}
})
});
// ============================== Export ==============================
/* harmony default export */ var spin_style = ((0,genComponentStyleHook/* default */.Z)('Spin', token => {
const spinToken = (0,statistic/* merge */.TS)(token, {
spinDotDefault: token.colorTextDescription
});
return [genSpinStyle(spinToken)];
}, token => ({
contentHeight: 400,
dotSize: token.controlHeightLG / 2,
dotSizeSM: token.controlHeightLG * 0.35,
dotSizeLG: token.controlHeight
})));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const SpinSizes = (/* unused pure expression or super */ null && (['small', 'default', 'large']));
// Render indicator
let defaultIndicator = null;
function renderIndicator(prefixCls, props) {
const {
indicator
} = props;
const dotClassName = `${prefixCls}-dot`;
// should not be render default indicator when indicator value is null
if (indicator === null) {
return null;
}
if ((0,reactNode/* isValidElement */.l$)(indicator)) {
return (0,reactNode/* cloneElement */.Tm)(indicator, {
className: _classnames_2_3_2_classnames_default()(indicator.props.className, dotClassName)
});
}
if ((0,reactNode/* isValidElement */.l$)(defaultIndicator)) {
return (0,reactNode/* cloneElement */.Tm)(defaultIndicator, {
className: _classnames_2_3_2_classnames_default()(defaultIndicator.props.className, dotClassName)
});
}
return /*#__PURE__*/_react_17_0_2_react.createElement("span", {
className: _classnames_2_3_2_classnames_default()(dotClassName, `${prefixCls}-dot-spin`)
}, /*#__PURE__*/_react_17_0_2_react.createElement("i", {
className: `${prefixCls}-dot-item`,
key: 1
}), /*#__PURE__*/_react_17_0_2_react.createElement("i", {
className: `${prefixCls}-dot-item`,
key: 2
}), /*#__PURE__*/_react_17_0_2_react.createElement("i", {
className: `${prefixCls}-dot-item`,
key: 3
}), /*#__PURE__*/_react_17_0_2_react.createElement("i", {
className: `${prefixCls}-dot-item`,
key: 4
}));
}
function shouldDelay(spinning, delay) {
return !!spinning && !!delay && !isNaN(Number(delay));
}
const Spin = props => {
const {
spinPrefixCls: prefixCls,
spinning: customSpinning = true,
delay = 0,
className,
rootClassName,
size = 'default',
tip,
wrapperClassName,
style,
children,
hashId
} = props,
restProps = __rest(props, ["spinPrefixCls", "spinning", "delay", "className", "rootClassName", "size", "tip", "wrapperClassName", "style", "children", "hashId"]);
const [spinning, setSpinning] = _react_17_0_2_react.useState(() => customSpinning && !shouldDelay(customSpinning, delay));
_react_17_0_2_react.useEffect(() => {
if (customSpinning) {
const showSpinning = (0,esm/* debounce */.D)(delay, () => {
setSpinning(true);
});
showSpinning();
return () => {
var _a;
(_a = showSpinning === null || showSpinning === void 0 ? void 0 : showSpinning.cancel) === null || _a === void 0 ? void 0 : _a.call(showSpinning);
};
}
setSpinning(false);
}, [delay, customSpinning]);
const isNestedPattern = _react_17_0_2_react.useMemo(() => typeof children !== 'undefined', [children]);
if (false) {}
const {
direction,
spin
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const spinClassName = _classnames_2_3_2_classnames_default()(prefixCls, spin === null || spin === void 0 ? void 0 : spin.className, {
[`${prefixCls}-sm`]: size === 'small',
[`${prefixCls}-lg`]: size === 'large',
[`${prefixCls}-spinning`]: spinning,
[`${prefixCls}-show-text`]: !!tip,
[`${prefixCls}-rtl`]: direction === 'rtl'
}, className, rootClassName, hashId);
const containerClassName = _classnames_2_3_2_classnames_default()(`${prefixCls}-container`, {
[`${prefixCls}-blur`]: spinning
});
// fix https://fb.me/react-unknown-prop
const divProps = (0,omit/* default */.Z)(restProps, ['indicator', 'prefixCls']);
const mergedStyle = Object.assign(Object.assign({}, spin === null || spin === void 0 ? void 0 : spin.style), style);
const spinElement = /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({}, divProps, {
style: mergedStyle,
className: spinClassName,
"aria-live": "polite",
"aria-busy": spinning
}), renderIndicator(prefixCls, props), tip && isNestedPattern ? /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: `${prefixCls}-text`
}, tip) : null);
if (isNestedPattern) {
return /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({}, divProps, {
className: _classnames_2_3_2_classnames_default()(`${prefixCls}-nested-loading`, wrapperClassName, hashId)
}), spinning && /*#__PURE__*/_react_17_0_2_react.createElement("div", {
key: "loading"
}, spinElement), /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: containerClassName,
key: "container"
}, children));
}
return spinElement;
};
const SpinFC = props => {
const {
prefixCls: customizePrefixCls
} = props;
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const spinPrefixCls = getPrefixCls('spin', customizePrefixCls);
const [wrapSSR, hashId] = spin_style(spinPrefixCls);
const spinClassProps = Object.assign(Object.assign({}, props), {
spinPrefixCls,
hashId
});
return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(Spin, Object.assign({}, spinClassProps)));
};
SpinFC.setDefaultIndicator = indicator => {
defaultIndicator = indicator;
};
if (false) {}
/* harmony default export */ var spin = (SpinFC);
/***/ }),
/***/ 74207:
/*!****************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/style/compact-item.js ***!
\****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ c: function() { return /* binding */ genCompactItemStyle; }
/* harmony export */ });
// handle border collapse
function compactItemBorder(token, parentCls, options) {
const {
focusElCls,
focus,
borderElCls
} = options;
const childCombinator = borderElCls ? '> *' : '';
const hoverEffects = ['hover', focus ? 'focus' : null, 'active'].filter(Boolean).map(n => `&:${n} ${childCombinator}`).join(',');
return {
[`&-item:not(${parentCls}-last-item)`]: {
marginInlineEnd: -token.lineWidth
},
'&-item': Object.assign(Object.assign({
[hoverEffects]: {
zIndex: 2
}
}, focusElCls ? {
[`&${focusElCls}`]: {
zIndex: 2
}
} : {}), {
[`&[disabled] ${childCombinator}`]: {
zIndex: 0
}
})
};
}
// handle border-radius
function compactItemBorderRadius(prefixCls, parentCls, options) {
const {
borderElCls
} = options;
const childCombinator = borderElCls ? `> ${borderElCls}` : '';
return {
[`&-item:not(${parentCls}-first-item):not(${parentCls}-last-item) ${childCombinator}`]: {
borderRadius: 0
},
[`&-item:not(${parentCls}-last-item)${parentCls}-first-item`]: {
[`& ${childCombinator}, &${prefixCls}-sm ${childCombinator}, &${prefixCls}-lg ${childCombinator}`]: {
borderStartEndRadius: 0,
borderEndEndRadius: 0
}
},
[`&-item:not(${parentCls}-first-item)${parentCls}-last-item`]: {
[`& ${childCombinator}, &${prefixCls}-sm ${childCombinator}, &${prefixCls}-lg ${childCombinator}`]: {
borderStartStartRadius: 0,
borderEndStartRadius: 0
}
}
};
}
function genCompactItemStyle(token) {
let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {
focus: true
};
const {
componentCls
} = token;
const compactCls = `${componentCls}-compact`;
return {
[compactCls]: Object.assign(Object.assign({}, compactItemBorder(token, compactCls, options)), compactItemBorderRadius(componentCls, compactCls, options))
};
}
/***/ }),
/***/ 17313:
/*!*********************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/style/index.js ***!
\*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Lx: function() { return /* binding */ genLinkStyle; },
/* harmony export */ Qy: function() { return /* binding */ genFocusStyle; },
/* harmony export */ Ro: function() { return /* binding */ resetIcon; },
/* harmony export */ Wf: function() { return /* binding */ resetComponent; },
/* harmony export */ dF: function() { return /* binding */ clearFix; },
/* harmony export */ du: function() { return /* binding */ genCommonStyle; },
/* harmony export */ oN: function() { return /* binding */ genFocusOutline; },
/* harmony export */ vS: function() { return /* binding */ textEllipsis; }
/* harmony export */ });
"use client";
const textEllipsis = {
overflow: 'hidden',
whiteSpace: 'nowrap',
textOverflow: 'ellipsis'
};
const resetComponent = token => ({
boxSizing: 'border-box',
margin: 0,
padding: 0,
color: token.colorText,
fontSize: token.fontSize,
// font-variant: @font-variant-base;
lineHeight: token.lineHeight,
listStyle: 'none',
// font-feature-settings: @font-feature-settings-base;
fontFamily: token.fontFamily
});
const resetIcon = () => ({
display: 'inline-flex',
alignItems: 'center',
color: 'inherit',
fontStyle: 'normal',
lineHeight: 0,
textAlign: 'center',
textTransform: 'none',
// for SVG icon, see https://blog.prototypr.io/align-svg-icons-to-text-and-say-goodbye-to-font-icons-d44b3d7b26b4
verticalAlign: '-0.125em',
textRendering: 'optimizeLegibility',
'-webkit-font-smoothing': 'antialiased',
'-moz-osx-font-smoothing': 'grayscale',
'> *': {
lineHeight: 1
},
svg: {
display: 'inline-block'
}
});
const clearFix = () => ({
// https://github.com/ant-design/ant-design/issues/21301#issuecomment-583955229
'&::before': {
display: 'table',
content: '""'
},
'&::after': {
// https://github.com/ant-design/ant-design/issues/21864
display: 'table',
clear: 'both',
content: '""'
}
});
const genLinkStyle = token => ({
a: {
color: token.colorLink,
textDecoration: token.linkDecoration,
backgroundColor: 'transparent',
outline: 'none',
cursor: 'pointer',
transition: `color ${token.motionDurationSlow}`,
'-webkit-text-decoration-skip': 'objects',
'&:hover': {
color: token.colorLinkHover
},
'&:active': {
color: token.colorLinkActive
},
[`&:active,
&:hover`]: {
textDecoration: token.linkHoverDecoration,
outline: 0
},
// https://github.com/ant-design/ant-design/issues/22503
'&:focus': {
textDecoration: token.linkFocusDecoration,
outline: 0
},
'&[disabled]': {
color: token.colorTextDisabled,
cursor: 'not-allowed'
}
}
});
const genCommonStyle = (token, componentPrefixCls) => {
const {
fontFamily,
fontSize
} = token;
const rootPrefixSelector = `[class^="${componentPrefixCls}"], [class*=" ${componentPrefixCls}"]`;
return {
[rootPrefixSelector]: {
fontFamily,
fontSize,
boxSizing: 'border-box',
'&::before, &::after': {
boxSizing: 'border-box'
},
[rootPrefixSelector]: {
boxSizing: 'border-box',
'&::before, &::after': {
boxSizing: 'border-box'
}
}
}
};
};
const genFocusOutline = token => ({
outline: `${token.lineWidthFocus}px solid ${token.colorPrimaryBorder}`,
outlineOffset: 1,
transition: 'outline-offset 0s, outline 0s'
});
const genFocusStyle = token => ({
'&:focus-visible': Object.assign({}, genFocusOutline(token))
});
/***/ }),
/***/ 1950:
/*!***************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/style/motion/fade.js ***!
\***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ J$: function() { return /* binding */ initFadeMotion; }
/* harmony export */ });
/* unused harmony exports fadeIn, fadeOut */
/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ 52042);
/* harmony import */ var _motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./motion */ 95406);
const fadeIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antFadeIn', {
'0%': {
opacity: 0
},
'100%': {
opacity: 1
}
});
const fadeOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antFadeOut', {
'0%': {
opacity: 1
},
'100%': {
opacity: 0
}
});
const initFadeMotion = function (token) {
let sameLevel = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
const {
antCls
} = token;
const motionCls = `${antCls}-fade`;
const sameLevelPrefix = sameLevel ? '&' : '';
return [(0,_motion__WEBPACK_IMPORTED_MODULE_1__/* .initMotion */ .R)(motionCls, fadeIn, fadeOut, token.motionDurationMid, sameLevel), {
[`
${sameLevelPrefix}${motionCls}-enter,
${sameLevelPrefix}${motionCls}-appear
`]: {
opacity: 0,
animationTimingFunction: 'linear'
},
[`${sameLevelPrefix}${motionCls}-leave`]: {
animationTimingFunction: 'linear'
}
}];
};
/***/ }),
/***/ 95406:
/*!*****************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/style/motion/motion.js ***!
\*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ R: function() { return /* binding */ initMotion; }
/* harmony export */ });
const initMotionCommon = duration => ({
animationDuration: duration,
animationFillMode: 'both'
});
// FIXME: origin less code seems same as initMotionCommon. Maybe we can safe remove
const initMotionCommonLeave = duration => ({
animationDuration: duration,
animationFillMode: 'both'
});
const initMotion = function (motionCls, inKeyframes, outKeyframes, duration) {
let sameLevel = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;
const sameLevelPrefix = sameLevel ? '&' : '';
return {
[`
${sameLevelPrefix}${motionCls}-enter,
${sameLevelPrefix}${motionCls}-appear
`]: Object.assign(Object.assign({}, initMotionCommon(duration)), {
animationPlayState: 'paused'
}),
[`${sameLevelPrefix}${motionCls}-leave`]: Object.assign(Object.assign({}, initMotionCommonLeave(duration)), {
animationPlayState: 'paused'
}),
[`
${sameLevelPrefix}${motionCls}-enter${motionCls}-enter-active,
${sameLevelPrefix}${motionCls}-appear${motionCls}-appear-active
`]: {
animationName: inKeyframes,
animationPlayState: 'running'
},
[`${sameLevelPrefix}${motionCls}-leave${motionCls}-leave-active`]: {
animationName: outKeyframes,
animationPlayState: 'running',
pointerEvents: 'none'
}
};
};
/***/ }),
/***/ 29878:
/*!***************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/style/motion/zoom.js ***!
\***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ _y: function() { return /* binding */ initZoomMotion; },
/* harmony export */ kr: function() { return /* binding */ zoomIn; }
/* harmony export */ });
/* unused harmony exports zoomOut, zoomBigIn, zoomBigOut, zoomUpIn, zoomUpOut, zoomLeftIn, zoomLeftOut, zoomRightIn, zoomRightOut, zoomDownIn, zoomDownOut */
/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ 52042);
/* harmony import */ var _motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./motion */ 95406);
const zoomIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomIn', {
'0%': {
transform: 'scale(0.2)',
opacity: 0
},
'100%': {
transform: 'scale(1)',
opacity: 1
}
});
const zoomOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomOut', {
'0%': {
transform: 'scale(1)'
},
'100%': {
transform: 'scale(0.2)',
opacity: 0
}
});
const zoomBigIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomBigIn', {
'0%': {
transform: 'scale(0.8)',
opacity: 0
},
'100%': {
transform: 'scale(1)',
opacity: 1
}
});
const zoomBigOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomBigOut', {
'0%': {
transform: 'scale(1)'
},
'100%': {
transform: 'scale(0.8)',
opacity: 0
}
});
const zoomUpIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomUpIn', {
'0%': {
transform: 'scale(0.8)',
transformOrigin: '50% 0%',
opacity: 0
},
'100%': {
transform: 'scale(1)',
transformOrigin: '50% 0%'
}
});
const zoomUpOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomUpOut', {
'0%': {
transform: 'scale(1)',
transformOrigin: '50% 0%'
},
'100%': {
transform: 'scale(0.8)',
transformOrigin: '50% 0%',
opacity: 0
}
});
const zoomLeftIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomLeftIn', {
'0%': {
transform: 'scale(0.8)',
transformOrigin: '0% 50%',
opacity: 0
},
'100%': {
transform: 'scale(1)',
transformOrigin: '0% 50%'
}
});
const zoomLeftOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomLeftOut', {
'0%': {
transform: 'scale(1)',
transformOrigin: '0% 50%'
},
'100%': {
transform: 'scale(0.8)',
transformOrigin: '0% 50%',
opacity: 0
}
});
const zoomRightIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomRightIn', {
'0%': {
transform: 'scale(0.8)',
transformOrigin: '100% 50%',
opacity: 0
},
'100%': {
transform: 'scale(1)',
transformOrigin: '100% 50%'
}
});
const zoomRightOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomRightOut', {
'0%': {
transform: 'scale(1)',
transformOrigin: '100% 50%'
},
'100%': {
transform: 'scale(0.8)',
transformOrigin: '100% 50%',
opacity: 0
}
});
const zoomDownIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomDownIn', {
'0%': {
transform: 'scale(0.8)',
transformOrigin: '50% 100%',
opacity: 0
},
'100%': {
transform: 'scale(1)',
transformOrigin: '50% 100%'
}
});
const zoomDownOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomDownOut', {
'0%': {
transform: 'scale(1)',
transformOrigin: '50% 100%'
},
'100%': {
transform: 'scale(0.8)',
transformOrigin: '50% 100%',
opacity: 0
}
});
const zoomMotion = {
zoom: {
inKeyframes: zoomIn,
outKeyframes: zoomOut
},
'zoom-big': {
inKeyframes: zoomBigIn,
outKeyframes: zoomBigOut
},
'zoom-big-fast': {
inKeyframes: zoomBigIn,
outKeyframes: zoomBigOut
},
'zoom-left': {
inKeyframes: zoomLeftIn,
outKeyframes: zoomLeftOut
},
'zoom-right': {
inKeyframes: zoomRightIn,
outKeyframes: zoomRightOut
},
'zoom-up': {
inKeyframes: zoomUpIn,
outKeyframes: zoomUpOut
},
'zoom-down': {
inKeyframes: zoomDownIn,
outKeyframes: zoomDownOut
}
};
const initZoomMotion = (token, motionName) => {
const {
antCls
} = token;
const motionCls = `${antCls}-${motionName}`;
const {
inKeyframes,
outKeyframes
} = zoomMotion[motionName];
return [(0,_motion__WEBPACK_IMPORTED_MODULE_1__/* .initMotion */ .R)(motionCls, inKeyframes, outKeyframes, motionName === 'zoom-big-fast' ? token.motionDurationFast : token.motionDurationMid), {
[`
${motionCls}-enter,
${motionCls}-appear
`]: {
transform: 'scale(0)',
opacity: 0,
animationTimingFunction: token.motionEaseOutCirc,
'&-prepare': {
transform: 'none'
}
},
[`${motionCls}-leave`]: {
animationTimingFunction: token.motionEaseInOutCirc
}
}];
};
/***/ }),
/***/ 45246:
/*!************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/theme/context.js + 10 modules ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Mj: function() { return /* binding */ DesignTokenContext; },
u_: function() { return /* binding */ defaultConfig; },
uH: function() { return /* binding */ defaultTheme; }
});
// EXTERNAL MODULE: ./node_modules/_@ant-design_cssinjs@1.17.5@@ant-design/cssinjs/es/index.js + 31 modules
var es = __webpack_require__(52042);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_@ant-design_colors@7.0.0@@ant-design/colors/es/index.js + 1 modules
var colors_es = __webpack_require__(23442);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/themes/shared/genControlHeight.js
const genControlHeight = token => {
const {
controlHeight
} = token;
return {
controlHeightSM: controlHeight * 0.75,
controlHeightXS: controlHeight * 0.5,
controlHeightLG: controlHeight * 1.25
};
};
/* harmony default export */ var shared_genControlHeight = (genControlHeight);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/themes/shared/genSizeMapToken.js
function genSizeMapToken(token) {
const {
sizeUnit,
sizeStep
} = token;
return {
sizeXXL: sizeUnit * (sizeStep + 8),
sizeXL: sizeUnit * (sizeStep + 4),
sizeLG: sizeUnit * (sizeStep + 2),
sizeMD: sizeUnit * (sizeStep + 1),
sizeMS: sizeUnit * sizeStep,
size: sizeUnit * sizeStep,
sizeSM: sizeUnit * (sizeStep - 1),
sizeXS: sizeUnit * (sizeStep - 2),
sizeXXS: sizeUnit * (sizeStep - 3) // 4
};
}
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/themes/seed.js
var seed = __webpack_require__(34117);
// EXTERNAL MODULE: ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/index.js
var dist_module = __webpack_require__(64993);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/themes/shared/genColorMapToken.js
function genColorMapToken(seed, _ref) {
let {
generateColorPalettes,
generateNeutralColorPalettes
} = _ref;
const {
colorSuccess: colorSuccessBase,
colorWarning: colorWarningBase,
colorError: colorErrorBase,
colorInfo: colorInfoBase,
colorPrimary: colorPrimaryBase,
colorBgBase,
colorTextBase
} = seed;
const primaryColors = generateColorPalettes(colorPrimaryBase);
const successColors = generateColorPalettes(colorSuccessBase);
const warningColors = generateColorPalettes(colorWarningBase);
const errorColors = generateColorPalettes(colorErrorBase);
const infoColors = generateColorPalettes(colorInfoBase);
const neutralColors = generateNeutralColorPalettes(colorBgBase, colorTextBase);
// Color Link
const colorLink = seed.colorLink || seed.colorInfo;
const linkColors = generateColorPalettes(colorLink);
return Object.assign(Object.assign({}, neutralColors), {
colorPrimaryBg: primaryColors[1],
colorPrimaryBgHover: primaryColors[2],
colorPrimaryBorder: primaryColors[3],
colorPrimaryBorderHover: primaryColors[4],
colorPrimaryHover: primaryColors[5],
colorPrimary: primaryColors[6],
colorPrimaryActive: primaryColors[7],
colorPrimaryTextHover: primaryColors[8],
colorPrimaryText: primaryColors[9],
colorPrimaryTextActive: primaryColors[10],
colorSuccessBg: successColors[1],
colorSuccessBgHover: successColors[2],
colorSuccessBorder: successColors[3],
colorSuccessBorderHover: successColors[4],
colorSuccessHover: successColors[4],
colorSuccess: successColors[6],
colorSuccessActive: successColors[7],
colorSuccessTextHover: successColors[8],
colorSuccessText: successColors[9],
colorSuccessTextActive: successColors[10],
colorErrorBg: errorColors[1],
colorErrorBgHover: errorColors[2],
colorErrorBorder: errorColors[3],
colorErrorBorderHover: errorColors[4],
colorErrorHover: errorColors[5],
colorError: errorColors[6],
colorErrorActive: errorColors[7],
colorErrorTextHover: errorColors[8],
colorErrorText: errorColors[9],
colorErrorTextActive: errorColors[10],
colorWarningBg: warningColors[1],
colorWarningBgHover: warningColors[2],
colorWarningBorder: warningColors[3],
colorWarningBorderHover: warningColors[4],
colorWarningHover: warningColors[4],
colorWarning: warningColors[6],
colorWarningActive: warningColors[7],
colorWarningTextHover: warningColors[8],
colorWarningText: warningColors[9],
colorWarningTextActive: warningColors[10],
colorInfoBg: infoColors[1],
colorInfoBgHover: infoColors[2],
colorInfoBorder: infoColors[3],
colorInfoBorderHover: infoColors[4],
colorInfoHover: infoColors[4],
colorInfo: infoColors[6],
colorInfoActive: infoColors[7],
colorInfoTextHover: infoColors[8],
colorInfoText: infoColors[9],
colorInfoTextActive: infoColors[10],
colorLinkHover: linkColors[4],
colorLink: linkColors[6],
colorLinkActive: linkColors[7],
colorBgMask: new dist_module/* TinyColor */.C('#000').setAlpha(0.45).toRgbString(),
colorWhite: '#fff'
});
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/themes/shared/genRadius.js
const genRadius = radiusBase => {
let radiusLG = radiusBase;
let radiusSM = radiusBase;
let radiusXS = radiusBase;
let radiusOuter = radiusBase;
// radiusLG
if (radiusBase < 6 && radiusBase >= 5) {
radiusLG = radiusBase + 1;
} else if (radiusBase < 16 && radiusBase >= 6) {
radiusLG = radiusBase + 2;
} else if (radiusBase >= 16) {
radiusLG = 16;
}
// radiusSM
if (radiusBase < 7 && radiusBase >= 5) {
radiusSM = 4;
} else if (radiusBase < 8 && radiusBase >= 7) {
radiusSM = 5;
} else if (radiusBase < 14 && radiusBase >= 8) {
radiusSM = 6;
} else if (radiusBase < 16 && radiusBase >= 14) {
radiusSM = 7;
} else if (radiusBase >= 16) {
radiusSM = 8;
}
// radiusXS
if (radiusBase < 6 && radiusBase >= 2) {
radiusXS = 1;
} else if (radiusBase >= 6) {
radiusXS = 2;
}
// radiusOuter
if (radiusBase > 4 && radiusBase < 8) {
radiusOuter = 4;
} else if (radiusBase >= 8) {
radiusOuter = 6;
}
return {
borderRadius: radiusBase > 16 ? 16 : radiusBase,
borderRadiusXS: radiusXS,
borderRadiusSM: radiusSM,
borderRadiusLG: radiusLG,
borderRadiusOuter: radiusOuter
};
};
/* harmony default export */ var shared_genRadius = (genRadius);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/themes/shared/genCommonMapToken.js
function genCommonMapToken(token) {
const {
motionUnit,
motionBase,
borderRadius,
lineWidth
} = token;
return Object.assign({
// motion
motionDurationFast: `${(motionBase + motionUnit).toFixed(1)}s`,
motionDurationMid: `${(motionBase + motionUnit * 2).toFixed(1)}s`,
motionDurationSlow: `${(motionBase + motionUnit * 3).toFixed(1)}s`,
// line
lineWidthBold: lineWidth + 1
}, shared_genRadius(borderRadius));
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/themes/default/colorAlgorithm.js
const getAlphaColor = (baseColor, alpha) => new dist_module/* TinyColor */.C(baseColor).setAlpha(alpha).toRgbString();
const getSolidColor = (baseColor, brightness) => {
const instance = new dist_module/* TinyColor */.C(baseColor);
return instance.darken(brightness).toHexString();
};
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/themes/default/colors.js
const generateColorPalettes = baseColor => {
const colors = (0,colors_es.generate)(baseColor);
return {
1: colors[0],
2: colors[1],
3: colors[2],
4: colors[3],
5: colors[4],
6: colors[5],
7: colors[6],
8: colors[4],
9: colors[5],
10: colors[6]
// 8: colors[7],
// 9: colors[8],
// 10: colors[9],
};
};
const generateNeutralColorPalettes = (bgBaseColor, textBaseColor) => {
const colorBgBase = bgBaseColor || '#fff';
const colorTextBase = textBaseColor || '#000';
return {
colorBgBase,
colorTextBase,
colorText: getAlphaColor(colorTextBase, 0.88),
colorTextSecondary: getAlphaColor(colorTextBase, 0.65),
colorTextTertiary: getAlphaColor(colorTextBase, 0.45),
colorTextQuaternary: getAlphaColor(colorTextBase, 0.25),
colorFill: getAlphaColor(colorTextBase, 0.15),
colorFillSecondary: getAlphaColor(colorTextBase, 0.06),
colorFillTertiary: getAlphaColor(colorTextBase, 0.04),
colorFillQuaternary: getAlphaColor(colorTextBase, 0.02),
colorBgLayout: getSolidColor(colorBgBase, 4),
colorBgContainer: getSolidColor(colorBgBase, 0),
colorBgElevated: getSolidColor(colorBgBase, 0),
colorBgSpotlight: getAlphaColor(colorTextBase, 0.85),
colorBorder: getSolidColor(colorBgBase, 15),
colorBorderSecondary: getSolidColor(colorBgBase, 6)
};
};
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/themes/shared/genFontSizes.js
// https://zhuanlan.zhihu.com/p/32746810
function getFontSizes(base) {
const fontSizes = new Array(10).fill(null).map((_, index) => {
const i = index - 1;
const baseSize = base * Math.pow(2.71828, i / 5);
const intSize = index > 1 ? Math.floor(baseSize) : Math.ceil(baseSize);
// Convert to even
return Math.floor(intSize / 2) * 2;
});
fontSizes[1] = base;
return fontSizes.map(size => {
const height = size + 8;
return {
size,
lineHeight: height / size
};
});
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/themes/shared/genFontMapToken.js
const genFontMapToken = fontSize => {
const fontSizePairs = getFontSizes(fontSize);
const fontSizes = fontSizePairs.map(pair => pair.size);
const lineHeights = fontSizePairs.map(pair => pair.lineHeight);
return {
fontSizeSM: fontSizes[0],
fontSize: fontSizes[1],
fontSizeLG: fontSizes[2],
fontSizeXL: fontSizes[3],
fontSizeHeading1: fontSizes[6],
fontSizeHeading2: fontSizes[5],
fontSizeHeading3: fontSizes[4],
fontSizeHeading4: fontSizes[3],
fontSizeHeading5: fontSizes[2],
lineHeight: lineHeights[1],
lineHeightLG: lineHeights[2],
lineHeightSM: lineHeights[0],
lineHeightHeading1: lineHeights[6],
lineHeightHeading2: lineHeights[5],
lineHeightHeading3: lineHeights[4],
lineHeightHeading4: lineHeights[3],
lineHeightHeading5: lineHeights[2]
};
};
/* harmony default export */ var shared_genFontMapToken = (genFontMapToken);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/themes/default/index.js
function derivative(token) {
const colorPalettes = Object.keys(seed/* defaultPresetColors */.M).map(colorKey => {
const colors = (0,colors_es.generate)(token[colorKey]);
return new Array(10).fill(1).reduce((prev, _, i) => {
prev[`${colorKey}-${i + 1}`] = colors[i];
prev[`${colorKey}${i + 1}`] = colors[i];
return prev;
}, {});
}).reduce((prev, cur) => {
prev = Object.assign(Object.assign({}, prev), cur);
return prev;
}, {});
return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, token), colorPalettes), genColorMapToken(token, {
generateColorPalettes: generateColorPalettes,
generateNeutralColorPalettes: generateNeutralColorPalettes
})), shared_genFontMapToken(token.fontSize)), genSizeMapToken(token)), shared_genControlHeight(token)), genCommonMapToken(token));
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/context.js
const defaultTheme = (0,es.createTheme)(derivative);
// ================================ Context =================================
// To ensure snapshot stable. We disable hashed in test env.
const defaultConfig = {
token: seed/* default */.Z,
hashed: true
};
const DesignTokenContext = /*#__PURE__*/_react_17_0_2_react.createContext(defaultConfig);
/***/ }),
/***/ 34117:
/*!***************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/theme/themes/seed.js ***!
\***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ M: function() { return /* binding */ defaultPresetColors; }
/* harmony export */ });
const defaultPresetColors = {
blue: '#1677ff',
purple: '#722ED1',
cyan: '#13C2C2',
green: '#52C41A',
magenta: '#EB2F96',
pink: '#eb2f96',
red: '#F5222D',
orange: '#FA8C16',
yellow: '#FADB14',
volcano: '#FA541C',
geekblue: '#2F54EB',
gold: '#FAAD14',
lime: '#A0D911'
};
const seedToken = Object.assign(Object.assign({}, defaultPresetColors), {
// Color
colorPrimary: '#1677ff',
colorSuccess: '#52c41a',
colorWarning: '#faad14',
colorError: '#ff4d4f',
colorInfo: '#1677ff',
colorLink: '',
colorTextBase: '',
colorBgBase: '',
// Font
fontFamily: `-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial,
'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
'Noto Color Emoji'`,
fontFamilyCode: `'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace`,
fontSize: 14,
// Line
lineWidth: 1,
lineType: 'solid',
// Motion
motionUnit: 0.1,
motionBase: 0,
motionEaseOutCirc: 'cubic-bezier(0.08, 0.82, 0.17, 1)',
motionEaseInOutCirc: 'cubic-bezier(0.78, 0.14, 0.15, 0.86)',
motionEaseOut: 'cubic-bezier(0.215, 0.61, 0.355, 1)',
motionEaseInOut: 'cubic-bezier(0.645, 0.045, 0.355, 1)',
motionEaseOutBack: 'cubic-bezier(0.12, 0.4, 0.29, 1.46)',
motionEaseInBack: 'cubic-bezier(0.71, -0.46, 0.88, 0.6)',
motionEaseInQuint: 'cubic-bezier(0.755, 0.05, 0.855, 0.06)',
motionEaseOutQuint: 'cubic-bezier(0.23, 1, 0.32, 1)',
// Radius
borderRadius: 6,
// Size
sizeUnit: 4,
sizeStep: 4,
sizePopupArrow: 16,
// Control Base
controlHeight: 32,
// zIndex
zIndexBase: 0,
zIndexPopupBase: 1000,
// Image
opacityImage: 1,
// Wireframe
wireframe: false,
// Motion
motion: true
});
/* harmony default export */ __webpack_exports__.Z = (seedToken);
/***/ }),
/***/ 88088:
/*!************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/theme/useToken.js + 4 modules ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ useToken; }
});
// UNUSED EXPORTS: getComputedToken
// EXTERNAL MODULE: ./node_modules/_@ant-design_cssinjs@1.17.5@@ant-design/cssinjs/es/index.js + 31 modules
var es = __webpack_require__(52042);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/version/version.js
/* harmony default export */ var version = ('5.9.0');
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/version/index.js
"use client";
/* eslint import/no-unresolved: 0 */
// @ts-ignore
/* harmony default export */ var es_version = (version);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/context.js + 10 modules
var context = __webpack_require__(45246);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/themes/seed.js
var seed = __webpack_require__(34117);
// EXTERNAL MODULE: ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/index.js
var dist_module = __webpack_require__(64993);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/getAlphaColor.js
function isStableColor(color) {
return color >= 0 && color <= 255;
}
function getAlphaColor(frontColor, backgroundColor) {
const {
r: fR,
g: fG,
b: fB,
a: originAlpha
} = new dist_module/* TinyColor */.C(frontColor).toRgb();
if (originAlpha < 1) {
return frontColor;
}
const {
r: bR,
g: bG,
b: bB
} = new dist_module/* TinyColor */.C(backgroundColor).toRgb();
for (let fA = 0.01; fA <= 1; fA += 0.01) {
const r = Math.round((fR - bR * (1 - fA)) / fA);
const g = Math.round((fG - bG * (1 - fA)) / fA);
const b = Math.round((fB - bB * (1 - fA)) / fA);
if (isStableColor(r) && isStableColor(g) && isStableColor(b)) {
return new dist_module/* TinyColor */.C({
r,
g,
b,
a: Math.round(fA * 100) / 100
}).toRgbString();
}
}
// fallback
/* istanbul ignore next */
return new dist_module/* TinyColor */.C({
r: fR,
g: fG,
b: fB,
a: 1
}).toRgbString();
}
/* harmony default export */ var util_getAlphaColor = (getAlphaColor);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/alias.js
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
/**
* Seed (designer) > Derivative (designer) > Alias (developer).
*
* Merge seed & derivative & override token and generate alias token for developer.
*/
function formatToken(derivativeToken) {
const {
override
} = derivativeToken,
restToken = __rest(derivativeToken, ["override"]);
const overrideTokens = Object.assign({}, override);
Object.keys(seed/* default */.Z).forEach(token => {
delete overrideTokens[token];
});
const mergedToken = Object.assign(Object.assign({}, restToken), overrideTokens);
const screenXS = 480;
const screenSM = 576;
const screenMD = 768;
const screenLG = 992;
const screenXL = 1200;
const screenXXL = 1600;
// Motion
if (mergedToken.motion === false) {
const fastDuration = '0s';
mergedToken.motionDurationFast = fastDuration;
mergedToken.motionDurationMid = fastDuration;
mergedToken.motionDurationSlow = fastDuration;
}
// Generate alias token
const aliasToken = Object.assign(Object.assign(Object.assign({}, mergedToken), {
// ============== Background ============== //
colorFillContent: mergedToken.colorFillSecondary,
colorFillContentHover: mergedToken.colorFill,
colorFillAlter: mergedToken.colorFillQuaternary,
colorBgContainerDisabled: mergedToken.colorFillTertiary,
// ============== Split ============== //
colorBorderBg: mergedToken.colorBgContainer,
colorSplit: util_getAlphaColor(mergedToken.colorBorderSecondary, mergedToken.colorBgContainer),
// ============== Text ============== //
colorTextPlaceholder: mergedToken.colorTextQuaternary,
colorTextDisabled: mergedToken.colorTextQuaternary,
colorTextHeading: mergedToken.colorText,
colorTextLabel: mergedToken.colorTextSecondary,
colorTextDescription: mergedToken.colorTextTertiary,
colorTextLightSolid: mergedToken.colorWhite,
colorHighlight: mergedToken.colorError,
colorBgTextHover: mergedToken.colorFillSecondary,
colorBgTextActive: mergedToken.colorFill,
colorIcon: mergedToken.colorTextTertiary,
colorIconHover: mergedToken.colorText,
colorErrorOutline: util_getAlphaColor(mergedToken.colorErrorBg, mergedToken.colorBgContainer),
colorWarningOutline: util_getAlphaColor(mergedToken.colorWarningBg, mergedToken.colorBgContainer),
// Font
fontSizeIcon: mergedToken.fontSizeSM,
// Line
lineWidthFocus: mergedToken.lineWidth * 4,
// Control
lineWidth: mergedToken.lineWidth,
controlOutlineWidth: mergedToken.lineWidth * 2,
// Checkbox size and expand icon size
controlInteractiveSize: mergedToken.controlHeight / 2,
controlItemBgHover: mergedToken.colorFillTertiary,
controlItemBgActive: mergedToken.colorPrimaryBg,
controlItemBgActiveHover: mergedToken.colorPrimaryBgHover,
controlItemBgActiveDisabled: mergedToken.colorFill,
controlTmpOutline: mergedToken.colorFillQuaternary,
controlOutline: util_getAlphaColor(mergedToken.colorPrimaryBg, mergedToken.colorBgContainer),
lineType: mergedToken.lineType,
borderRadius: mergedToken.borderRadius,
borderRadiusXS: mergedToken.borderRadiusXS,
borderRadiusSM: mergedToken.borderRadiusSM,
borderRadiusLG: mergedToken.borderRadiusLG,
fontWeightStrong: 600,
opacityLoading: 0.65,
linkDecoration: 'none',
linkHoverDecoration: 'none',
linkFocusDecoration: 'none',
controlPaddingHorizontal: 12,
controlPaddingHorizontalSM: 8,
paddingXXS: mergedToken.sizeXXS,
paddingXS: mergedToken.sizeXS,
paddingSM: mergedToken.sizeSM,
padding: mergedToken.size,
paddingMD: mergedToken.sizeMD,
paddingLG: mergedToken.sizeLG,
paddingXL: mergedToken.sizeXL,
paddingContentHorizontalLG: mergedToken.sizeLG,
paddingContentVerticalLG: mergedToken.sizeMS,
paddingContentHorizontal: mergedToken.sizeMS,
paddingContentVertical: mergedToken.sizeSM,
paddingContentHorizontalSM: mergedToken.size,
paddingContentVerticalSM: mergedToken.sizeXS,
marginXXS: mergedToken.sizeXXS,
marginXS: mergedToken.sizeXS,
marginSM: mergedToken.sizeSM,
margin: mergedToken.size,
marginMD: mergedToken.sizeMD,
marginLG: mergedToken.sizeLG,
marginXL: mergedToken.sizeXL,
marginXXL: mergedToken.sizeXXL,
boxShadow: `
0 6px 16px 0 rgba(0, 0, 0, 0.08),
0 3px 6px -4px rgba(0, 0, 0, 0.12),
0 9px 28px 8px rgba(0, 0, 0, 0.05)
`,
boxShadowSecondary: `
0 6px 16px 0 rgba(0, 0, 0, 0.08),
0 3px 6px -4px rgba(0, 0, 0, 0.12),
0 9px 28px 8px rgba(0, 0, 0, 0.05)
`,
boxShadowTertiary: `
0 1px 2px 0 rgba(0, 0, 0, 0.03),
0 1px 6px -1px rgba(0, 0, 0, 0.02),
0 2px 4px 0 rgba(0, 0, 0, 0.02)
`,
screenXS,
screenXSMin: screenXS,
screenXSMax: screenSM - 1,
screenSM,
screenSMMin: screenSM,
screenSMMax: screenMD - 1,
screenMD,
screenMDMin: screenMD,
screenMDMax: screenLG - 1,
screenLG,
screenLGMin: screenLG,
screenLGMax: screenXL - 1,
screenXL,
screenXLMin: screenXL,
screenXLMax: screenXXL - 1,
screenXXL,
screenXXLMin: screenXXL,
boxShadowPopoverArrow: '2px 2px 5px rgba(0, 0, 0, 0.05)',
boxShadowCard: `
0 1px 2px -2px ${new dist_module/* TinyColor */.C('rgba(0, 0, 0, 0.16)').toRgbString()},
0 3px 6px 0 ${new dist_module/* TinyColor */.C('rgba(0, 0, 0, 0.12)').toRgbString()},
0 5px 12px 4px ${new dist_module/* TinyColor */.C('rgba(0, 0, 0, 0.09)').toRgbString()}
`,
boxShadowDrawerRight: `
-6px 0 16px 0 rgba(0, 0, 0, 0.08),
-3px 0 6px -4px rgba(0, 0, 0, 0.12),
-9px 0 28px 8px rgba(0, 0, 0, 0.05)
`,
boxShadowDrawerLeft: `
6px 0 16px 0 rgba(0, 0, 0, 0.08),
3px 0 6px -4px rgba(0, 0, 0, 0.12),
9px 0 28px 8px rgba(0, 0, 0, 0.05)
`,
boxShadowDrawerUp: `
0 6px 16px 0 rgba(0, 0, 0, 0.08),
0 3px 6px -4px rgba(0, 0, 0, 0.12),
0 9px 28px 8px rgba(0, 0, 0, 0.05)
`,
boxShadowDrawerDown: `
0 -6px 16px 0 rgba(0, 0, 0, 0.08),
0 -3px 6px -4px rgba(0, 0, 0, 0.12),
0 -9px 28px 8px rgba(0, 0, 0, 0.05)
`,
boxShadowTabsOverflowLeft: 'inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)',
boxShadowTabsOverflowRight: 'inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)',
boxShadowTabsOverflowTop: 'inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)',
boxShadowTabsOverflowBottom: 'inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)'
}), overrideTokens);
return aliasToken;
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/useToken.js
var useToken_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const getComputedToken = (originToken, overrideToken, theme) => {
const derivativeToken = theme.getDerivativeToken(originToken);
const {
override
} = overrideToken,
components = useToken_rest(overrideToken, ["override"]);
// Merge with override
let mergedDerivativeToken = Object.assign(Object.assign({}, derivativeToken), {
override
});
// Format if needed
mergedDerivativeToken = formatToken(mergedDerivativeToken);
if (components) {
Object.entries(components).forEach(_ref => {
let [key, value] = _ref;
const {
theme: componentTheme
} = value,
componentTokens = useToken_rest(value, ["theme"]);
let mergedComponentToken = componentTokens;
if (componentTheme) {
mergedComponentToken = getComputedToken(Object.assign(Object.assign({}, mergedDerivativeToken), componentTokens), {
override: componentTokens
}, componentTheme);
}
mergedDerivativeToken[key] = mergedComponentToken;
});
}
return mergedDerivativeToken;
};
// ================================== Hook ==================================
function useToken() {
const {
token: rootDesignToken,
hashed,
theme,
components
} = _react_17_0_2_react.useContext(context/* DesignTokenContext */.Mj);
const salt = `${es_version}-${hashed || ''}`;
const mergedTheme = theme || context/* defaultTheme */.uH;
const [token, hashId] = (0,es.useCacheToken)(mergedTheme, [seed/* default */.Z, rootDesignToken], {
salt,
override: Object.assign({
override: rootDesignToken
}, components),
getComputedToken,
// formatToken will not be consumed after 1.15.0 with getComputedToken.
// But token will break if @ant-design/cssinjs is under 1.15.0 without it
formatToken: formatToken
});
return [mergedTheme, token, hashed ? hashId : ''];
}
/***/ }),
/***/ 83116:
/*!******************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Z: function() { return /* binding */ genComponentStyleHook; },
/* harmony export */ b: function() { return /* binding */ genSubStyleComponent; }
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ant-design/cssinjs */ 52042);
/* harmony import */ var rc_util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util */ 33401);
/* harmony import */ var _config_provider_context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../config-provider/context */ 36355);
/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../style */ 17313);
/* harmony import */ var _useToken__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../useToken */ 88088);
/* harmony import */ var _statistic__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./statistic */ 37613);
/* harmony import */ var _useResetIconStyle__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useResetIconStyle */ 73040);
/* eslint-disable no-redeclare */
function genComponentStyleHook(componentName, styleFn, getDefaultToken) {
let options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
const cells = Array.isArray(componentName) ? componentName : [componentName, componentName];
const [component] = cells;
const concatComponent = cells.join('-');
return prefixCls => {
const [theme, token, hashId] = (0,_useToken__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)();
const {
getPrefixCls,
iconPrefixCls,
csp
} = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_config_provider_context__WEBPACK_IMPORTED_MODULE_4__/* .ConfigContext */ .E_);
const rootPrefixCls = getPrefixCls();
// Shared config
const sharedConfig = {
theme,
token,
hashId,
nonce: () => csp === null || csp === void 0 ? void 0 : csp.nonce,
clientOnly: options.clientOnly,
// antd is always at top of styles
order: options.order || -999
};
// Generate style for all a tags in antd component.
(0,_ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_1__.useStyleRegister)(Object.assign(Object.assign({}, sharedConfig), {
clientOnly: false,
path: ['Shared', rootPrefixCls]
}), () => [{
// Link
'&': (0,_style__WEBPACK_IMPORTED_MODULE_5__/* .genLinkStyle */ .Lx)(token)
}]);
// Generate style for icons
(0,_useResetIconStyle__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)(iconPrefixCls);
return [(0,_ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_1__.useStyleRegister)(Object.assign(Object.assign({}, sharedConfig), {
path: [concatComponent, prefixCls, iconPrefixCls]
}), () => {
const {
token: proxyToken,
flush
} = (0,_statistic__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP)(token);
const customComponentToken = Object.assign({}, token[component]);
if (options.deprecatedTokens) {
const {
deprecatedTokens
} = options;
deprecatedTokens.forEach(_ref => {
let [oldTokenKey, newTokenKey] = _ref;
var _a;
if (false) {}
// Should wrap with `if` clause, or there will be `undefined` in object.
if ((customComponentToken === null || customComponentToken === void 0 ? void 0 : customComponentToken[oldTokenKey]) || (customComponentToken === null || customComponentToken === void 0 ? void 0 : customComponentToken[newTokenKey])) {
(_a = customComponentToken[newTokenKey]) !== null && _a !== void 0 ? _a : customComponentToken[newTokenKey] = customComponentToken === null || customComponentToken === void 0 ? void 0 : customComponentToken[oldTokenKey];
}
});
}
const defaultComponentToken = typeof getDefaultToken === 'function' ? getDefaultToken((0,_statistic__WEBPACK_IMPORTED_MODULE_7__/* .merge */ .TS)(proxyToken, customComponentToken !== null && customComponentToken !== void 0 ? customComponentToken : {})) : getDefaultToken;
const mergedComponentToken = Object.assign(Object.assign({}, defaultComponentToken), customComponentToken);
const componentCls = `.${prefixCls}`;
const mergedToken = (0,_statistic__WEBPACK_IMPORTED_MODULE_7__/* .merge */ .TS)(proxyToken, {
componentCls,
prefixCls,
iconCls: `.${iconPrefixCls}`,
antCls: `.${rootPrefixCls}`
}, mergedComponentToken);
const styleInterpolation = styleFn(mergedToken, {
hashId,
prefixCls,
rootPrefixCls,
iconPrefixCls,
overrideComponentToken: customComponentToken
});
flush(component, mergedComponentToken);
return [options.resetStyle === false ? null : (0,_style__WEBPACK_IMPORTED_MODULE_5__/* .genCommonStyle */ .du)(token, prefixCls), styleInterpolation];
}), hashId];
};
}
const genSubStyleComponent = (componentName, styleFn, getDefaultToken, options) => {
const useStyle = genComponentStyleHook(componentName, styleFn, getDefaultToken, Object.assign({
resetStyle: false,
// Sub Style should default after root one
order: -998
}, options));
const StyledComponent = _ref2 => {
let {
prefixCls
} = _ref2;
useStyle(prefixCls);
return null;
};
if (false) {}
return StyledComponent;
};
/***/ }),
/***/ 37613:
/*!******************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js ***!
\******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ TS: function() { return /* binding */ merge; },
/* harmony export */ ZP: function() { return /* binding */ statisticToken; }
/* harmony export */ });
/* unused harmony exports statistic, _statistic_build_ */
const enableStatistic = false || typeof CSSINJS_STATISTIC !== 'undefined';
let recording = true;
/**
* This function will do as `Object.assign` in production. But will use Object.defineProperty:get to
* pass all value access in development. To support statistic field usage with alias token.
*/
function merge() {
for (var _len = arguments.length, objs = new Array(_len), _key = 0; _key < _len; _key++) {
objs[_key] = arguments[_key];
}
/* istanbul ignore next */
if (!enableStatistic) {
return Object.assign.apply(Object, [{}].concat(objs));
}
recording = false;
const ret = {};
objs.forEach(obj => {
const keys = Object.keys(obj);
keys.forEach(key => {
Object.defineProperty(ret, key, {
configurable: true,
enumerable: true,
get: () => obj[key]
});
});
});
recording = true;
return ret;
}
/** @internal Internal Usage. Not use in your production. */
const statistic = {};
/** @internal Internal Usage. Not use in your production. */
// eslint-disable-next-line camelcase
const _statistic_build_ = {};
/* istanbul ignore next */
function noop() {}
/** Statistic token usage case. Should use `merge` function if you do not want spread record. */
function statisticToken(token) {
let tokenKeys;
let proxy = token;
let flush = noop;
if (enableStatistic) {
tokenKeys = new Set();
proxy = new Proxy(token, {
get(obj, prop) {
if (recording) {
tokenKeys.add(prop);
}
return obj[prop];
}
});
flush = (componentName, componentToken) => {
var _a;
statistic[componentName] = {
global: Array.from(tokenKeys),
component: Object.assign(Object.assign({}, (_a = statistic[componentName]) === null || _a === void 0 ? void 0 : _a.component), componentToken)
};
};
}
return {
token: proxy,
keys: tokenKeys,
flush
};
}
/***/ }),
/***/ 73040:
/*!**************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/theme/util/useResetIconStyle.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ 52042);
/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../style */ 17313);
/* harmony import */ var _useToken__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../useToken */ 88088);
const useResetIconStyle = (iconPrefixCls, csp) => {
const [theme, token] = (0,_useToken__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)();
// Generate style for icons
return (0,_ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.useStyleRegister)({
theme,
token,
hashId: '',
path: ['ant-design-icons', iconPrefixCls],
nonce: () => csp === null || csp === void 0 ? void 0 : csp.nonce
}, () => [{
[`.${iconPrefixCls}`]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_2__/* .resetIcon */ .Ro)()), {
[`.${iconPrefixCls} .${iconPrefixCls}-icon`]: {
display: 'block'
}
})
}]);
};
/* harmony default export */ __webpack_exports__.Z = (useResetIconStyle);
/***/ }),
/***/ 67532:
/*!**********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/time-picker/locale/en_US.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__) {
"use strict";
const locale = {
placeholder: 'Select time',
rangePlaceholder: ['Start time', 'End time']
};
/* harmony default export */ __webpack_exports__.Z = (locale);
/***/ }),
/***/ 11575:
/*!***************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/watermark/context.js ***!
\***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ H: function() { return /* binding */ usePanelRef; }
/* harmony export */ });
/* harmony import */ var rc_util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util */ 33401);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
function voidFunc() {}
const WatermarkContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createContext({
add: voidFunc,
remove: voidFunc
});
function usePanelRef(panelSelector) {
const watermark = react__WEBPACK_IMPORTED_MODULE_1__.useContext(WatermarkContext);
const panelEleRef = react__WEBPACK_IMPORTED_MODULE_1__.useRef();
const panelRef = (0,rc_util__WEBPACK_IMPORTED_MODULE_0__.useEvent)(ele => {
if (ele) {
const innerContentEle = panelSelector ? ele.querySelector(panelSelector) : ele;
watermark.add(innerContentEle);
panelEleRef.current = innerContentEle;
} else {
watermark.remove(panelEleRef.current);
}
});
return panelRef;
}
/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = ((/* unused pure expression or super */ null && (WatermarkContext)));
/***/ }),
/***/ 67751:
/*!********************************************************!*\
!*** ./node_modules/_charenc@0.0.2@charenc/charenc.js ***!
\********************************************************/
/***/ (function(module) {
var charenc = {
// UTF-8 encoding
utf8: {
// Convert a string to a byte array
stringToBytes: function(str) {
return charenc.bin.stringToBytes(unescape(encodeURIComponent(str)));
},
// Convert a byte array to a string
bytesToString: function(bytes) {
return decodeURIComponent(escape(charenc.bin.bytesToString(bytes)));
}
},
// Binary encoding
bin: {
// Convert a string to a byte array
stringToBytes: function(str) {
for (var bytes = [], i = 0; i < str.length; i++)
bytes.push(str.charCodeAt(i) & 0xFF);
return bytes;
},
// Convert a byte array to a string
bytesToString: function(bytes) {
for (var str = [], i = 0; i < bytes.length; i++)
str.push(String.fromCharCode(bytes[i]));
return str.join('');
}
}
};
module.exports = charenc;
/***/ }),
/***/ 12124:
/*!************************************************************!*\
!*** ./node_modules/_classnames@2.3.2@classnames/index.js ***!
\************************************************************/
/***/ (function(module, exports) {
var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
/* global define */
(function () {
'use strict';
var hasOwn = {}.hasOwnProperty;
var nativeCodeString = '[native code]';
function classNames() {
var classes = [];
for (var i = 0; i < arguments.length; i++) {
var arg = arguments[i];
if (!arg) continue;
var argType = typeof arg;
if (argType === 'string' || argType === 'number') {
classes.push(arg);
} else if (Array.isArray(arg)) {
if (arg.length) {
var inner = classNames.apply(null, arg);
if (inner) {
classes.push(inner);
}
}
} else if (argType === 'object') {
if (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) {
classes.push(arg.toString());
continue;
}
for (var key in arg) {
if (hasOwn.call(arg, key) && arg[key]) {
classes.push(key);
}
}
}
}
return classes.join(' ');
}
if ( true && module.exports) {
classNames.default = classNames;
module.exports = classNames;
} else if (true) {
// register as 'classnames', consistent with npm package name
!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
return classNames;
}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
} else {}
}());
/***/ }),
/***/ 81820:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/a-callable.js ***!
\**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var tryToString = __webpack_require__(/*! ../internals/try-to-string */ 3129);
var $TypeError = TypeError;
// `Assert: IsCallable(argument) is true`
module.exports = function (argument) {
if (isCallable(argument)) return argument;
throw $TypeError(tryToString(argument) + ' is not a function');
};
/***/ }),
/***/ 10388:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/a-constructor.js ***!
\*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var isConstructor = __webpack_require__(/*! ../internals/is-constructor */ 33590);
var tryToString = __webpack_require__(/*! ../internals/try-to-string */ 3129);
var $TypeError = TypeError;
// `Assert: IsConstructor(argument) is true`
module.exports = function (argument) {
if (isConstructor(argument)) return argument;
throw $TypeError(tryToString(argument) + ' is not a constructor');
};
/***/ }),
/***/ 12789:
/*!*****************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/a-map.js ***!
\*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var has = (__webpack_require__(/*! ../internals/map-helpers */ 52483).has);
// Perform ? RequireInternalSlot(M, [[MapData]])
module.exports = function (it) {
has(it);
return it;
};
/***/ }),
/***/ 44493:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/a-possible-prototype.js ***!
\********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var $String = String;
var $TypeError = TypeError;
module.exports = function (argument) {
if (typeof argument == 'object' || isCallable(argument)) return argument;
throw $TypeError("Can't set " + $String(argument) + ' as a prototype');
};
/***/ }),
/***/ 36006:
/*!*****************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/a-set.js ***!
\*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var has = (__webpack_require__(/*! ../internals/set-helpers */ 2320).has);
// Perform ? RequireInternalSlot(M, [[SetData]])
module.exports = function (it) {
has(it);
return it;
};
/***/ }),
/***/ 54310:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/a-weak-map.js ***!
\**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var has = (__webpack_require__(/*! ../internals/weak-map-helpers */ 8803).has);
// Perform ? RequireInternalSlot(M, [[WeakMapData]])
module.exports = function (it) {
has(it);
return it;
};
/***/ }),
/***/ 8207:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/a-weak-set.js ***!
\**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var has = (__webpack_require__(/*! ../internals/weak-set-helpers */ 15764).has);
// Perform ? RequireInternalSlot(M, [[WeakSetData]])
module.exports = function (it) {
has(it);
return it;
};
/***/ }),
/***/ 82205:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/add-disposable-resource.js ***!
\***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var ASYNC_DISPOSE = wellKnownSymbol('asyncDispose');
var DISPOSE = wellKnownSymbol('dispose');
var push = uncurryThis([].push);
var getDisposeMethod = function (V, hint) {
if (hint == 'async-dispose') {
return getMethod(V, ASYNC_DISPOSE) || getMethod(V, DISPOSE);
} return getMethod(V, DISPOSE);
};
// `CreateDisposableResource` abstract operation
// https://tc39.es/proposal-explicit-resource-management/#sec-createdisposableresource
var createDisposableResource = function (V, hint, method) {
return bind(method || getDisposeMethod(V, hint), V);
};
// `AddDisposableResource` abstract operation
// https://tc39.es/proposal-explicit-resource-management/#sec-adddisposableresource-disposable-v-hint-disposemethod
module.exports = function (disposable, V, hint, method) {
var resource;
if (!method) {
if (isNullOrUndefined(V)) return;
resource = createDisposableResource(V, hint);
} else if (isNullOrUndefined(V)) {
resource = createDisposableResource(undefined, hint, method);
} else {
resource = createDisposableResource(anObject(V), hint, method);
}
push(disposable.stack, resource);
};
/***/ }),
/***/ 64748:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/add-to-unscopables.js ***!
\******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 9227).f);
var UNSCOPABLES = wellKnownSymbol('unscopables');
var ArrayPrototype = Array.prototype;
// Array.prototype[@@unscopables]
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
if (ArrayPrototype[UNSCOPABLES] == undefined) {
defineProperty(ArrayPrototype, UNSCOPABLES, {
configurable: true,
value: create(null)
});
}
// add a key to Array.prototype[@@unscopables]
module.exports = function (key) {
ArrayPrototype[UNSCOPABLES][key] = true;
};
/***/ }),
/***/ 93018:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/advance-string-index.js ***!
\********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var charAt = (__webpack_require__(/*! ../internals/string-multibyte */ 10260).charAt);
// `AdvanceStringIndex` abstract operation
// https://tc39.es/ecma262/#sec-advancestringindex
module.exports = function (S, index, unicode) {
return index + (unicode ? charAt(S, index).length : 1);
};
/***/ }),
/***/ 22275:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/an-instance.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 34684);
var $TypeError = TypeError;
module.exports = function (it, Prototype) {
if (isPrototypeOf(Prototype, it)) return it;
throw $TypeError('Incorrect invocation');
};
/***/ }),
/***/ 88483:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/an-object.js ***!
\*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var $String = String;
var $TypeError = TypeError;
// `Assert: Type(argument) is Object`
module.exports = function (argument) {
if (isObject(argument)) return argument;
throw $TypeError($String(argument) + ' is not an object');
};
/***/ }),
/***/ 55920:
/*!****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-buffer-basic-detection.js ***!
\****************************************************************************************/
/***/ (function(module) {
// eslint-disable-next-line es/no-typed-arrays -- safe
module.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined';
/***/ }),
/***/ 86874:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-buffer-byte-length.js ***!
\************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThisAccessor = __webpack_require__(/*! ../internals/function-uncurry-this-accessor */ 56561);
var classof = __webpack_require__(/*! ../internals/classof-raw */ 30667);
var $TypeError = TypeError;
// Includes
// - Perform ? RequireInternalSlot(O, [[ArrayBufferData]]).
// - If IsSharedArrayBuffer(O) is true, throw a TypeError exception.
module.exports = uncurryThisAccessor(ArrayBuffer.prototype, 'byteLength', 'get') || function (O) {
if (classof(O) != 'ArrayBuffer') throw $TypeError('ArrayBuffer expected');
return O.byteLength;
};
/***/ }),
/***/ 3766:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-buffer-is-detached.js ***!
\************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var arrayBufferByteLength = __webpack_require__(/*! ../internals/array-buffer-byte-length */ 86874);
var slice = uncurryThis(ArrayBuffer.prototype.slice);
module.exports = function (O) {
if (arrayBufferByteLength(O) !== 0) return false;
try {
slice(O, 0, 0);
return false;
} catch (error) {
return true;
}
};
/***/ }),
/***/ 8930:
/*!***************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-buffer-non-extensible.js ***!
\***************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
// FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
module.exports = fails(function () {
if (typeof ArrayBuffer == 'function') {
var buffer = new ArrayBuffer(8);
// eslint-disable-next-line es/no-object-isextensible, es/no-object-defineproperty -- safe
if (Object.isExtensible(buffer)) Object.defineProperty(buffer, 'a', { value: 8 });
}
});
/***/ }),
/***/ 74380:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-buffer-transfer.js ***!
\*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var uncurryThisAccessor = __webpack_require__(/*! ../internals/function-uncurry-this-accessor */ 56561);
var toIndex = __webpack_require__(/*! ../internals/to-index */ 41122);
var isDetached = __webpack_require__(/*! ../internals/array-buffer-is-detached */ 3766);
var arrayBufferByteLength = __webpack_require__(/*! ../internals/array-buffer-byte-length */ 86874);
var PROPER_TRANSFER = __webpack_require__(/*! ../internals/structured-clone-proper-transfer */ 12411);
var TypeError = global.TypeError;
var structuredClone = global.structuredClone;
var ArrayBuffer = global.ArrayBuffer;
var DataView = global.DataView;
var min = Math.min;
var ArrayBufferPrototype = ArrayBuffer.prototype;
var DataViewPrototype = DataView.prototype;
var slice = uncurryThis(ArrayBufferPrototype.slice);
var isResizable = uncurryThisAccessor(ArrayBufferPrototype, 'resizable', 'get');
var maxByteLength = uncurryThisAccessor(ArrayBufferPrototype, 'maxByteLength', 'get');
var getInt8 = uncurryThis(DataViewPrototype.getInt8);
var setInt8 = uncurryThis(DataViewPrototype.setInt8);
module.exports = PROPER_TRANSFER && function (arrayBuffer, newLength, preserveResizability) {
var byteLength = arrayBufferByteLength(arrayBuffer);
var newByteLength = newLength === undefined ? byteLength : min(toIndex(newLength), byteLength);
var fixedLength = !isResizable || !isResizable(arrayBuffer);
if (isDetached(arrayBuffer)) throw TypeError('ArrayBuffer is detached');
var newBuffer = structuredClone(arrayBuffer, { transfer: [arrayBuffer] });
if (byteLength == newByteLength && (preserveResizability || fixedLength)) return newBuffer;
if (!preserveResizability || fixedLength) return slice(newBuffer, 0, newByteLength);
var newNewBuffer = new ArrayBuffer(newByteLength, maxByteLength && { maxByteLength: maxByteLength(newBuffer) });
var a = new DataView(newBuffer);
var b = new DataView(newNewBuffer);
for (var i = 0; i < newByteLength; i++) setInt8(b, i, getInt8(a, i));
return newNewBuffer;
};
/***/ }),
/***/ 32124:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-buffer-view-core.js ***!
\**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var NATIVE_ARRAY_BUFFER = __webpack_require__(/*! ../internals/array-buffer-basic-detection */ 55920);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var classof = __webpack_require__(/*! ../internals/classof */ 29087);
var tryToString = __webpack_require__(/*! ../internals/try-to-string */ 3129);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 34684);
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ 12147);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var uid = __webpack_require__(/*! ../internals/uid */ 50147);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var enforceInternalState = InternalStateModule.enforce;
var getInternalState = InternalStateModule.get;
var Int8Array = global.Int8Array;
var Int8ArrayPrototype = Int8Array && Int8Array.prototype;
var Uint8ClampedArray = global.Uint8ClampedArray;
var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype;
var TypedArray = Int8Array && getPrototypeOf(Int8Array);
var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype);
var ObjectPrototype = Object.prototype;
var TypeError = global.TypeError;
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG');
var TYPED_ARRAY_CONSTRUCTOR = 'TypedArrayConstructor';
// Fixing native typed arrays in Opera Presto crashes the browser, see #595
var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera';
var TYPED_ARRAY_TAG_REQUIRED = false;
var NAME, Constructor, Prototype;
var TypedArrayConstructorsList = {
Int8Array: 1,
Uint8Array: 1,
Uint8ClampedArray: 1,
Int16Array: 2,
Uint16Array: 2,
Int32Array: 4,
Uint32Array: 4,
Float32Array: 4,
Float64Array: 8
};
var BigIntArrayConstructorsList = {
BigInt64Array: 8,
BigUint64Array: 8
};
var isView = function isView(it) {
if (!isObject(it)) return false;
var klass = classof(it);
return klass === 'DataView'
|| hasOwn(TypedArrayConstructorsList, klass)
|| hasOwn(BigIntArrayConstructorsList, klass);
};
var getTypedArrayConstructor = function (it) {
var proto = getPrototypeOf(it);
if (!isObject(proto)) return;
var state = getInternalState(proto);
return (state && hasOwn(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor(proto);
};
var isTypedArray = function (it) {
if (!isObject(it)) return false;
var klass = classof(it);
return hasOwn(TypedArrayConstructorsList, klass)
|| hasOwn(BigIntArrayConstructorsList, klass);
};
var aTypedArray = function (it) {
if (isTypedArray(it)) return it;
throw TypeError('Target is not a typed array');
};
var aTypedArrayConstructor = function (C) {
if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C;
throw TypeError(tryToString(C) + ' is not a typed array constructor');
};
var exportTypedArrayMethod = function (KEY, property, forced, options) {
if (!DESCRIPTORS) return;
if (forced) for (var ARRAY in TypedArrayConstructorsList) {
var TypedArrayConstructor = global[ARRAY];
if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try {
delete TypedArrayConstructor.prototype[KEY];
} catch (error) {
// old WebKit bug - some methods are non-configurable
try {
TypedArrayConstructor.prototype[KEY] = property;
} catch (error2) { /* empty */ }
}
}
if (!TypedArrayPrototype[KEY] || forced) {
defineBuiltIn(TypedArrayPrototype, KEY, forced ? property
: NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options);
}
};
var exportTypedArrayStaticMethod = function (KEY, property, forced) {
var ARRAY, TypedArrayConstructor;
if (!DESCRIPTORS) return;
if (setPrototypeOf) {
if (forced) for (ARRAY in TypedArrayConstructorsList) {
TypedArrayConstructor = global[ARRAY];
if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try {
delete TypedArrayConstructor[KEY];
} catch (error) { /* empty */ }
}
if (!TypedArray[KEY] || forced) {
// V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable
try {
return defineBuiltIn(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property);
} catch (error) { /* empty */ }
} else return;
}
for (ARRAY in TypedArrayConstructorsList) {
TypedArrayConstructor = global[ARRAY];
if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) {
defineBuiltIn(TypedArrayConstructor, KEY, property);
}
}
};
for (NAME in TypedArrayConstructorsList) {
Constructor = global[NAME];
Prototype = Constructor && Constructor.prototype;
if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;
else NATIVE_ARRAY_BUFFER_VIEWS = false;
}
for (NAME in BigIntArrayConstructorsList) {
Constructor = global[NAME];
Prototype = Constructor && Constructor.prototype;
if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;
}
// WebKit bug - typed arrays constructors prototype is Object.prototype
if (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) {
// eslint-disable-next-line no-shadow -- safe
TypedArray = function TypedArray() {
throw TypeError('Incorrect invocation');
};
if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {
if (global[NAME]) setPrototypeOf(global[NAME], TypedArray);
}
}
if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) {
TypedArrayPrototype = TypedArray.prototype;
if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {
if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype);
}
}
// WebKit bug - one more object in Uint8ClampedArray prototype chain
if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) {
setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype);
}
if (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) {
TYPED_ARRAY_TAG_REQUIRED = true;
defineBuiltInAccessor(TypedArrayPrototype, TO_STRING_TAG, {
configurable: true,
get: function () {
return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined;
}
});
for (NAME in TypedArrayConstructorsList) if (global[NAME]) {
createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME);
}
}
module.exports = {
NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS,
TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG,
aTypedArray: aTypedArray,
aTypedArrayConstructor: aTypedArrayConstructor,
exportTypedArrayMethod: exportTypedArrayMethod,
exportTypedArrayStaticMethod: exportTypedArrayStaticMethod,
getTypedArrayConstructor: getTypedArrayConstructor,
isView: isView,
isTypedArray: isTypedArray,
TypedArray: TypedArray,
TypedArrayPrototype: TypedArrayPrototype
};
/***/ }),
/***/ 4687:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-buffer.js ***!
\************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var global = __webpack_require__(/*! ../internals/global */ 95098);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var NATIVE_ARRAY_BUFFER = __webpack_require__(/*! ../internals/array-buffer-basic-detection */ 55920);
var FunctionName = __webpack_require__(/*! ../internals/function-name */ 87218);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ 85231);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var anInstance = __webpack_require__(/*! ../internals/an-instance */ 22275);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var toLength = __webpack_require__(/*! ../internals/to-length */ 733);
var toIndex = __webpack_require__(/*! ../internals/to-index */ 41122);
var IEEE754 = __webpack_require__(/*! ../internals/ieee754 */ 6636);
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ 12147);
var getOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names */ 78880).f);
var arrayFill = __webpack_require__(/*! ../internals/array-fill */ 32701);
var arraySlice = __webpack_require__(/*! ../internals/array-slice-simple */ 51557);
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 30544);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var PROPER_FUNCTION_NAME = FunctionName.PROPER;
var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;
var ARRAY_BUFFER = 'ArrayBuffer';
var DATA_VIEW = 'DataView';
var PROTOTYPE = 'prototype';
var WRONG_LENGTH = 'Wrong length';
var WRONG_INDEX = 'Wrong index';
var getInternalArrayBufferState = InternalStateModule.getterFor(ARRAY_BUFFER);
var getInternalDataViewState = InternalStateModule.getterFor(DATA_VIEW);
var setInternalState = InternalStateModule.set;
var NativeArrayBuffer = global[ARRAY_BUFFER];
var $ArrayBuffer = NativeArrayBuffer;
var ArrayBufferPrototype = $ArrayBuffer && $ArrayBuffer[PROTOTYPE];
var $DataView = global[DATA_VIEW];
var DataViewPrototype = $DataView && $DataView[PROTOTYPE];
var ObjectPrototype = Object.prototype;
var Array = global.Array;
var RangeError = global.RangeError;
var fill = uncurryThis(arrayFill);
var reverse = uncurryThis([].reverse);
var packIEEE754 = IEEE754.pack;
var unpackIEEE754 = IEEE754.unpack;
var packInt8 = function (number) {
return [number & 0xFF];
};
var packInt16 = function (number) {
return [number & 0xFF, number >> 8 & 0xFF];
};
var packInt32 = function (number) {
return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF];
};
var unpackInt32 = function (buffer) {
return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0];
};
var packFloat32 = function (number) {
return packIEEE754(number, 23, 4);
};
var packFloat64 = function (number) {
return packIEEE754(number, 52, 8);
};
var addGetter = function (Constructor, key, getInternalState) {
defineBuiltInAccessor(Constructor[PROTOTYPE], key, {
configurable: true,
get: function () {
return getInternalState(this)[key];
}
});
};
var get = function (view, count, index, isLittleEndian) {
var intIndex = toIndex(index);
var store = getInternalDataViewState(view);
if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);
var bytes = store.bytes;
var start = intIndex + store.byteOffset;
var pack = arraySlice(bytes, start, start + count);
return isLittleEndian ? pack : reverse(pack);
};
var set = function (view, count, index, conversion, value, isLittleEndian) {
var intIndex = toIndex(index);
var store = getInternalDataViewState(view);
if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);
var bytes = store.bytes;
var start = intIndex + store.byteOffset;
var pack = conversion(+value);
for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1];
};
if (!NATIVE_ARRAY_BUFFER) {
$ArrayBuffer = function ArrayBuffer(length) {
anInstance(this, ArrayBufferPrototype);
var byteLength = toIndex(length);
setInternalState(this, {
type: ARRAY_BUFFER,
bytes: fill(Array(byteLength), 0),
byteLength: byteLength
});
if (!DESCRIPTORS) {
this.byteLength = byteLength;
this.detached = false;
}
};
ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE];
$DataView = function DataView(buffer, byteOffset, byteLength) {
anInstance(this, DataViewPrototype);
anInstance(buffer, ArrayBufferPrototype);
var bufferState = getInternalArrayBufferState(buffer);
var bufferLength = bufferState.byteLength;
var offset = toIntegerOrInfinity(byteOffset);
if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset');
byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);
if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);
setInternalState(this, {
type: DATA_VIEW,
buffer: buffer,
byteLength: byteLength,
byteOffset: offset,
bytes: bufferState.bytes
});
if (!DESCRIPTORS) {
this.buffer = buffer;
this.byteLength = byteLength;
this.byteOffset = offset;
}
};
DataViewPrototype = $DataView[PROTOTYPE];
if (DESCRIPTORS) {
addGetter($ArrayBuffer, 'byteLength', getInternalArrayBufferState);
addGetter($DataView, 'buffer', getInternalDataViewState);
addGetter($DataView, 'byteLength', getInternalDataViewState);
addGetter($DataView, 'byteOffset', getInternalDataViewState);
}
defineBuiltIns(DataViewPrototype, {
getInt8: function getInt8(byteOffset) {
return get(this, 1, byteOffset)[0] << 24 >> 24;
},
getUint8: function getUint8(byteOffset) {
return get(this, 1, byteOffset)[0];
},
getInt16: function getInt16(byteOffset /* , littleEndian */) {
var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);
return (bytes[1] << 8 | bytes[0]) << 16 >> 16;
},
getUint16: function getUint16(byteOffset /* , littleEndian */) {
var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);
return bytes[1] << 8 | bytes[0];
},
getInt32: function getInt32(byteOffset /* , littleEndian */) {
return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined));
},
getUint32: function getUint32(byteOffset /* , littleEndian */) {
return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0;
},
getFloat32: function getFloat32(byteOffset /* , littleEndian */) {
return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23);
},
getFloat64: function getFloat64(byteOffset /* , littleEndian */) {
return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52);
},
setInt8: function setInt8(byteOffset, value) {
set(this, 1, byteOffset, packInt8, value);
},
setUint8: function setUint8(byteOffset, value) {
set(this, 1, byteOffset, packInt8, value);
},
setInt16: function setInt16(byteOffset, value /* , littleEndian */) {
set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);
},
setUint16: function setUint16(byteOffset, value /* , littleEndian */) {
set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);
},
setInt32: function setInt32(byteOffset, value /* , littleEndian */) {
set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);
},
setUint32: function setUint32(byteOffset, value /* , littleEndian */) {
set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);
},
setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {
set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined);
},
setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {
set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined);
}
});
} else {
var INCORRECT_ARRAY_BUFFER_NAME = PROPER_FUNCTION_NAME && NativeArrayBuffer.name !== ARRAY_BUFFER;
/* eslint-disable no-new -- required for testing */
if (!fails(function () {
NativeArrayBuffer(1);
}) || !fails(function () {
new NativeArrayBuffer(-1);
}) || fails(function () {
new NativeArrayBuffer();
new NativeArrayBuffer(1.5);
new NativeArrayBuffer(NaN);
return NativeArrayBuffer.length != 1 || INCORRECT_ARRAY_BUFFER_NAME && !CONFIGURABLE_FUNCTION_NAME;
})) {
/* eslint-enable no-new -- required for testing */
$ArrayBuffer = function ArrayBuffer(length) {
anInstance(this, ArrayBufferPrototype);
return new NativeArrayBuffer(toIndex(length));
};
$ArrayBuffer[PROTOTYPE] = ArrayBufferPrototype;
for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) {
if (!((key = keys[j++]) in $ArrayBuffer)) {
createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]);
}
}
ArrayBufferPrototype.constructor = $ArrayBuffer;
} else if (INCORRECT_ARRAY_BUFFER_NAME && CONFIGURABLE_FUNCTION_NAME) {
createNonEnumerableProperty(NativeArrayBuffer, 'name', ARRAY_BUFFER);
}
// WebKit bug - the same parent prototype for typed arrays and data view
if (setPrototypeOf && getPrototypeOf(DataViewPrototype) !== ObjectPrototype) {
setPrototypeOf(DataViewPrototype, ObjectPrototype);
}
// iOS Safari 7.x bug
var testView = new $DataView(new $ArrayBuffer(2));
var $setInt8 = uncurryThis(DataViewPrototype.setInt8);
testView.setInt8(0, 2147483648);
testView.setInt8(1, 2147483649);
if (testView.getInt8(0) || !testView.getInt8(1)) defineBuiltIns(DataViewPrototype, {
setInt8: function setInt8(byteOffset, value) {
$setInt8(this, byteOffset, value << 24 >> 24);
},
setUint8: function setUint8(byteOffset, value) {
$setInt8(this, byteOffset, value << 24 >> 24);
}
}, { unsafe: true });
}
setToStringTag($ArrayBuffer, ARRAY_BUFFER);
setToStringTag($DataView, DATA_VIEW);
module.exports = {
ArrayBuffer: $ArrayBuffer,
DataView: $DataView
};
/***/ }),
/***/ 64519:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-copy-within.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ 68512);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var deletePropertyOrThrow = __webpack_require__(/*! ../internals/delete-property-or-throw */ 69793);
var min = Math.min;
// `Array.prototype.copyWithin` method implementation
// https://tc39.es/ecma262/#sec-array.prototype.copywithin
// eslint-disable-next-line es/no-array-prototype-copywithin -- safe
module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {
var O = toObject(this);
var len = lengthOfArrayLike(O);
var to = toAbsoluteIndex(target, len);
var from = toAbsoluteIndex(start, len);
var end = arguments.length > 2 ? arguments[2] : undefined;
var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);
var inc = 1;
if (from < to && to < from + count) {
inc = -1;
from += count - 1;
to += count - 1;
}
while (count-- > 0) {
if (from in O) O[to] = O[from];
else deletePropertyOrThrow(O, to);
to += inc;
from += inc;
} return O;
};
/***/ }),
/***/ 32701:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-fill.js ***!
\**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ 68512);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
// `Array.prototype.fill` method implementation
// https://tc39.es/ecma262/#sec-array.prototype.fill
module.exports = function fill(value /* , start = 0, end = @length */) {
var O = toObject(this);
var length = lengthOfArrayLike(O);
var argumentsLength = arguments.length;
var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);
var end = argumentsLength > 2 ? arguments[2] : undefined;
var endPos = end === undefined ? length : toAbsoluteIndex(end, length);
while (endPos > index) O[index++] = value;
return O;
};
/***/ }),
/***/ 81324:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-for-each.js ***!
\**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $forEach = (__webpack_require__(/*! ../internals/array-iteration */ 31171).forEach);
var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 44962);
var STRICT_METHOD = arrayMethodIsStrict('forEach');
// `Array.prototype.forEach` method implementation
// https://tc39.es/ecma262/#sec-array.prototype.foreach
module.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {
return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
// eslint-disable-next-line es/no-array-prototype-foreach -- safe
} : [].forEach;
/***/ }),
/***/ 72986:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-from-async.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var isConstructor = __webpack_require__(/*! ../internals/is-constructor */ 33590);
var getAsyncIterator = __webpack_require__(/*! ../internals/get-async-iterator */ 53630);
var getIterator = __webpack_require__(/*! ../internals/get-iterator */ 29290);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ 71253);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var getVirtual = __webpack_require__(/*! ../internals/entry-virtual */ 86351);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var AsyncFromSyncIterator = __webpack_require__(/*! ../internals/async-from-sync-iterator */ 73121);
var toArray = (__webpack_require__(/*! ../internals/async-iterator-iteration */ 3714).toArray);
var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator');
var arrayIterator = uncurryThis(getVirtual('Array').values);
var arrayIteratorNext = uncurryThis(arrayIterator([]).next);
var safeArrayIterator = function () {
return new SafeArrayIterator(this);
};
var SafeArrayIterator = function (O) {
this.iterator = arrayIterator(O);
};
SafeArrayIterator.prototype.next = function () {
return arrayIteratorNext(this.iterator);
};
// `Array.fromAsync` method implementation
// https://github.com/tc39/proposal-array-from-async
module.exports = function fromAsync(asyncItems /* , mapfn = undefined, thisArg = undefined */) {
var C = this;
var argumentsLength = arguments.length;
var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
var thisArg = argumentsLength > 2 ? arguments[2] : undefined;
return new (getBuiltIn('Promise'))(function (resolve) {
var O = toObject(asyncItems);
if (mapfn !== undefined) mapfn = bind(mapfn, thisArg);
var usingAsyncIterator = getMethod(O, ASYNC_ITERATOR);
var usingSyncIterator = usingAsyncIterator ? undefined : getIteratorMethod(O) || safeArrayIterator;
var A = isConstructor(C) ? new C() : [];
var iterator = usingAsyncIterator
? getAsyncIterator(O, usingAsyncIterator)
: new AsyncFromSyncIterator(getIteratorDirect(getIterator(O, usingSyncIterator)));
resolve(toArray(iterator, mapfn, A));
});
};
/***/ }),
/***/ 85117:
/*!*******************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-from-constructor-and-list.js ***!
\*******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
module.exports = function (Constructor, list) {
var index = 0;
var length = lengthOfArrayLike(list);
var result = new Constructor(length);
while (length > index) result[index] = list[index++];
return result;
};
/***/ }),
/***/ 5992:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-from.js ***!
\**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ 49429);
var isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ 12584);
var isConstructor = __webpack_require__(/*! ../internals/is-constructor */ 33590);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var createProperty = __webpack_require__(/*! ../internals/create-property */ 31019);
var getIterator = __webpack_require__(/*! ../internals/get-iterator */ 29290);
var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ 71253);
var $Array = Array;
// `Array.from` method implementation
// https://tc39.es/ecma262/#sec-array.from
module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
var O = toObject(arrayLike);
var IS_CONSTRUCTOR = isConstructor(this);
var argumentsLength = arguments.length;
var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
var mapping = mapfn !== undefined;
if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined);
var iteratorMethod = getIteratorMethod(O);
var index = 0;
var length, result, step, iterator, next, value;
// if the target is not iterable or it's an array with the default iterator - use a simple case
if (iteratorMethod && !(this === $Array && isArrayIteratorMethod(iteratorMethod))) {
iterator = getIterator(O, iteratorMethod);
next = iterator.next;
result = IS_CONSTRUCTOR ? new this() : [];
for (;!(step = call(next, iterator)).done; index++) {
value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;
createProperty(result, index, value);
}
} else {
length = lengthOfArrayLike(O);
result = IS_CONSTRUCTOR ? new this(length) : $Array(length);
for (;length > index; index++) {
value = mapping ? mapfn(O[index], index) : O[index];
createProperty(result, index, value);
}
}
result.length = index;
return result;
};
/***/ }),
/***/ 66795:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-group-to-map.js ***!
\******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ 46858);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var MapHelpers = __webpack_require__(/*! ../internals/map-helpers */ 52483);
var Map = MapHelpers.Map;
var mapGet = MapHelpers.get;
var mapHas = MapHelpers.has;
var mapSet = MapHelpers.set;
var push = uncurryThis([].push);
// `Array.prototype.groupToMap` method
// https://github.com/tc39/proposal-array-grouping
module.exports = function groupToMap(callbackfn /* , thisArg */) {
var O = toObject(this);
var self = IndexedObject(O);
var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
var map = new Map();
var length = lengthOfArrayLike(self);
var index = 0;
var key, value;
for (;length > index; index++) {
value = self[index];
key = boundFunction(value, index, O);
if (mapHas(map, key)) push(mapGet(map, key), value);
else mapSet(map, key, [value]);
} return map;
};
/***/ }),
/***/ 86198:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-group.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ 46858);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ 45265);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var objectCreate = __webpack_require__(/*! ../internals/object-create */ 64847);
var arrayFromConstructorAndList = __webpack_require__(/*! ../internals/array-from-constructor-and-list */ 85117);
var $Array = Array;
var push = uncurryThis([].push);
module.exports = function ($this, callbackfn, that, specificConstructor) {
var O = toObject($this);
var self = IndexedObject(O);
var boundFunction = bind(callbackfn, that);
var target = objectCreate(null);
var length = lengthOfArrayLike(self);
var index = 0;
var Constructor, key, value;
for (;length > index; index++) {
value = self[index];
key = toPropertyKey(boundFunction(value, index, O));
// in some IE10 builds, `hasOwnProperty` returns incorrect result on integer keys
// but since it's a `null` prototype object, we can safely use `in`
if (key in target) push(target[key], value);
else target[key] = [value];
}
// TODO: Remove this block from `core-js@4`
if (specificConstructor) {
Constructor = specificConstructor(O);
if (Constructor !== $Array) {
for (key in target) target[key] = arrayFromConstructorAndList(Constructor, target[key]);
}
} return target;
};
/***/ }),
/***/ 16377:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-includes.js ***!
\**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ 68512);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
// `Array.prototype.{ indexOf, includes }` methods implementation
var createMethod = function (IS_INCLUDES) {
return function ($this, el, fromIndex) {
var O = toIndexedObject($this);
var length = lengthOfArrayLike(O);
var index = toAbsoluteIndex(fromIndex, length);
var value;
// Array#includes uses SameValueZero equality algorithm
// eslint-disable-next-line no-self-compare -- NaN check
if (IS_INCLUDES && el != el) while (length > index) {
value = O[index++];
// eslint-disable-next-line no-self-compare -- NaN check
if (value != value) return true;
// Array#indexOf ignores holes, Array#includes - not
} else for (;length > index; index++) {
if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
} return !IS_INCLUDES && -1;
};
};
module.exports = {
// `Array.prototype.includes` method
// https://tc39.es/ecma262/#sec-array.prototype.includes
includes: createMethod(true),
// `Array.prototype.indexOf` method
// https://tc39.es/ecma262/#sec-array.prototype.indexof
indexOf: createMethod(false)
};
/***/ }),
/***/ 95562:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-iteration-from-last.js ***!
\*************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ 46858);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
// `Array.prototype.{ findLast, findLastIndex }` methods implementation
var createMethod = function (TYPE) {
var IS_FIND_LAST_INDEX = TYPE == 1;
return function ($this, callbackfn, that) {
var O = toObject($this);
var self = IndexedObject(O);
var boundFunction = bind(callbackfn, that);
var index = lengthOfArrayLike(self);
var value, result;
while (index-- > 0) {
value = self[index];
result = boundFunction(value, index, O);
if (result) switch (TYPE) {
case 0: return value; // findLast
case 1: return index; // findLastIndex
}
}
return IS_FIND_LAST_INDEX ? -1 : undefined;
};
};
module.exports = {
// `Array.prototype.findLast` method
// https://github.com/tc39/proposal-array-find-from-last
findLast: createMethod(0),
// `Array.prototype.findLastIndex` method
// https://github.com/tc39/proposal-array-find-from-last
findLastIndex: createMethod(1)
};
/***/ }),
/***/ 31171:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-iteration.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ 46858);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ 55361);
var push = uncurryThis([].push);
// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation
var createMethod = function (TYPE) {
var IS_MAP = TYPE == 1;
var IS_FILTER = TYPE == 2;
var IS_SOME = TYPE == 3;
var IS_EVERY = TYPE == 4;
var IS_FIND_INDEX = TYPE == 6;
var IS_FILTER_REJECT = TYPE == 7;
var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
return function ($this, callbackfn, that, specificCreate) {
var O = toObject($this);
var self = IndexedObject(O);
var boundFunction = bind(callbackfn, that);
var length = lengthOfArrayLike(self);
var index = 0;
var create = specificCreate || arraySpeciesCreate;
var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;
var value, result;
for (;length > index; index++) if (NO_HOLES || index in self) {
value = self[index];
result = boundFunction(value, index, O);
if (TYPE) {
if (IS_MAP) target[index] = result; // map
else if (result) switch (TYPE) {
case 3: return true; // some
case 5: return value; // find
case 6: return index; // findIndex
case 2: push(target, value); // filter
} else switch (TYPE) {
case 4: return false; // every
case 7: push(target, value); // filterReject
}
}
}
return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
};
};
module.exports = {
// `Array.prototype.forEach` method
// https://tc39.es/ecma262/#sec-array.prototype.foreach
forEach: createMethod(0),
// `Array.prototype.map` method
// https://tc39.es/ecma262/#sec-array.prototype.map
map: createMethod(1),
// `Array.prototype.filter` method
// https://tc39.es/ecma262/#sec-array.prototype.filter
filter: createMethod(2),
// `Array.prototype.some` method
// https://tc39.es/ecma262/#sec-array.prototype.some
some: createMethod(3),
// `Array.prototype.every` method
// https://tc39.es/ecma262/#sec-array.prototype.every
every: createMethod(4),
// `Array.prototype.find` method
// https://tc39.es/ecma262/#sec-array.prototype.find
find: createMethod(5),
// `Array.prototype.findIndex` method
// https://tc39.es/ecma262/#sec-array.prototype.findIndex
findIndex: createMethod(6),
// `Array.prototype.filterReject` method
// https://github.com/tc39/proposal-array-filtering
filterReject: createMethod(7)
};
/***/ }),
/***/ 18741:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-last-index-of.js ***!
\*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
/* eslint-disable es/no-array-prototype-lastindexof -- safe */
var apply = __webpack_require__(/*! ../internals/function-apply */ 44912);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 44962);
var min = Math.min;
var $lastIndexOf = [].lastIndexOf;
var NEGATIVE_ZERO = !!$lastIndexOf && 1 / [1].lastIndexOf(1, -0) < 0;
var STRICT_METHOD = arrayMethodIsStrict('lastIndexOf');
var FORCED = NEGATIVE_ZERO || !STRICT_METHOD;
// `Array.prototype.lastIndexOf` method implementation
// https://tc39.es/ecma262/#sec-array.prototype.lastindexof
module.exports = FORCED ? function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) {
// convert -0 to +0
if (NEGATIVE_ZERO) return apply($lastIndexOf, this, arguments) || 0;
var O = toIndexedObject(this);
var length = lengthOfArrayLike(O);
var index = length - 1;
if (arguments.length > 1) index = min(index, toIntegerOrInfinity(arguments[1]));
if (index < 0) index = length + index;
for (;index >= 0; index--) if (index in O && O[index] === searchElement) return index || 0;
return -1;
} : $lastIndexOf;
/***/ }),
/***/ 31484:
/*!********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-method-has-species-support.js ***!
\********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ 87540);
var SPECIES = wellKnownSymbol('species');
module.exports = function (METHOD_NAME) {
// We can't use this feature detection in V8 since it causes
// deoptimization and serious performance degradation
// https://github.com/zloirock/core-js/issues/677
return V8_VERSION >= 51 || !fails(function () {
var array = [];
var constructor = array.constructor = {};
constructor[SPECIES] = function () {
return { foo: 1 };
};
return array[METHOD_NAME](Boolean).foo !== 1;
});
};
/***/ }),
/***/ 44962:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-method-is-strict.js ***!
\**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
module.exports = function (METHOD_NAME, argument) {
var method = [][METHOD_NAME];
return !!method && fails(function () {
// eslint-disable-next-line no-useless-call -- required for testing
method.call(null, argument || function () { return 1; }, 1);
});
};
/***/ }),
/***/ 35659:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-reduce.js ***!
\************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ 46858);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var $TypeError = TypeError;
// `Array.prototype.{ reduce, reduceRight }` methods implementation
var createMethod = function (IS_RIGHT) {
return function (that, callbackfn, argumentsLength, memo) {
aCallable(callbackfn);
var O = toObject(that);
var self = IndexedObject(O);
var length = lengthOfArrayLike(O);
var index = IS_RIGHT ? length - 1 : 0;
var i = IS_RIGHT ? -1 : 1;
if (argumentsLength < 2) while (true) {
if (index in self) {
memo = self[index];
index += i;
break;
}
index += i;
if (IS_RIGHT ? index < 0 : length <= index) {
throw $TypeError('Reduce of empty array with no initial value');
}
}
for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {
memo = callbackfn(memo, self[index], index, O);
}
return memo;
};
};
module.exports = {
// `Array.prototype.reduce` method
// https://tc39.es/ecma262/#sec-array.prototype.reduce
left: createMethod(false),
// `Array.prototype.reduceRight` method
// https://tc39.es/ecma262/#sec-array.prototype.reduceright
right: createMethod(true)
};
/***/ }),
/***/ 35172:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-set-length.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var isArray = __webpack_require__(/*! ../internals/is-array */ 45399);
var $TypeError = TypeError;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
// Safari < 13 does not throw an error in this case
var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () {
// makes no sense without proper strict mode support
if (this !== undefined) return true;
try {
// eslint-disable-next-line es/no-object-defineproperty -- safe
Object.defineProperty([], 'length', { writable: false }).length = 1;
} catch (error) {
return error instanceof TypeError;
}
}();
module.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) {
if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) {
throw $TypeError('Cannot set read only .length');
} return O.length = length;
} : function (O, length) {
return O.length = length;
};
/***/ }),
/***/ 51557:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-slice-simple.js ***!
\******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ 68512);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var createProperty = __webpack_require__(/*! ../internals/create-property */ 31019);
var $Array = Array;
var max = Math.max;
module.exports = function (O, start, end) {
var length = lengthOfArrayLike(O);
var k = toAbsoluteIndex(start, length);
var fin = toAbsoluteIndex(end === undefined ? length : end, length);
var result = $Array(max(fin - k, 0));
for (var n = 0; k < fin; k++, n++) createProperty(result, n, O[k]);
result.length = n;
return result;
};
/***/ }),
/***/ 78477:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-slice.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
module.exports = uncurryThis([].slice);
/***/ }),
/***/ 71378:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-sort.js ***!
\**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var arraySlice = __webpack_require__(/*! ../internals/array-slice-simple */ 51557);
var floor = Math.floor;
var mergeSort = function (array, comparefn) {
var length = array.length;
var middle = floor(length / 2);
return length < 8 ? insertionSort(array, comparefn) : merge(
array,
mergeSort(arraySlice(array, 0, middle), comparefn),
mergeSort(arraySlice(array, middle), comparefn),
comparefn
);
};
var insertionSort = function (array, comparefn) {
var length = array.length;
var i = 1;
var element, j;
while (i < length) {
j = i;
element = array[i];
while (j && comparefn(array[j - 1], element) > 0) {
array[j] = array[--j];
}
if (j !== i++) array[j] = element;
} return array;
};
var merge = function (array, left, right, comparefn) {
var llength = left.length;
var rlength = right.length;
var lindex = 0;
var rindex = 0;
while (lindex < llength || rindex < rlength) {
array[lindex + rindex] = (lindex < llength && rindex < rlength)
? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++]
: lindex < llength ? left[lindex++] : right[rindex++];
} return array;
};
module.exports = mergeSort;
/***/ }),
/***/ 1534:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-species-constructor.js ***!
\*************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var isArray = __webpack_require__(/*! ../internals/is-array */ 45399);
var isConstructor = __webpack_require__(/*! ../internals/is-constructor */ 33590);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var SPECIES = wellKnownSymbol('species');
var $Array = Array;
// a part of `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
module.exports = function (originalArray) {
var C;
if (isArray(originalArray)) {
C = originalArray.constructor;
// cross-realm fallback
if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;
else if (isObject(C)) {
C = C[SPECIES];
if (C === null) C = undefined;
}
} return C === undefined ? $Array : C;
};
/***/ }),
/***/ 55361:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-species-create.js ***!
\********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var arraySpeciesConstructor = __webpack_require__(/*! ../internals/array-species-constructor */ 1534);
// `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
module.exports = function (originalArray, length) {
return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);
};
/***/ }),
/***/ 2950:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-to-reversed.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
// https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.toReversed
// https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.toReversed
module.exports = function (O, C) {
var len = lengthOfArrayLike(O);
var A = new C(len);
var k = 0;
for (; k < len; k++) A[k] = O[len - k - 1];
return A;
};
/***/ }),
/***/ 20001:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-unique-by.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var MapHelpers = __webpack_require__(/*! ../internals/map-helpers */ 52483);
var iterate = __webpack_require__(/*! ../internals/map-iterate */ 66262);
var Map = MapHelpers.Map;
var mapHas = MapHelpers.has;
var mapSet = MapHelpers.set;
var push = uncurryThis([].push);
// `Array.prototype.uniqueBy` method
// https://github.com/tc39/proposal-array-unique
module.exports = function uniqueBy(resolver) {
var that = toObject(this);
var length = lengthOfArrayLike(that);
var result = [];
var map = new Map();
var resolverFunction = !isNullOrUndefined(resolver) ? aCallable(resolver) : function (value) {
return value;
};
var index, item, key;
for (index = 0; index < length; index++) {
item = that[index];
key = resolverFunction(item);
if (!mapHas(map, key)) mapSet(map, key, item);
}
iterate(map, function (value) {
push(result, value);
});
return result;
};
/***/ }),
/***/ 61510:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/array-with.js ***!
\**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var $RangeError = RangeError;
// https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.with
// https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.with
module.exports = function (O, C, index, value) {
var len = lengthOfArrayLike(O);
var relativeIndex = toIntegerOrInfinity(index);
var actualIndex = relativeIndex < 0 ? len + relativeIndex : relativeIndex;
if (actualIndex >= len || actualIndex < 0) throw $RangeError('Incorrect index');
var A = new C(len);
var k = 0;
for (; k < len; k++) A[k] = k === actualIndex ? value : O[k];
return A;
};
/***/ }),
/***/ 73121:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/async-from-sync-iterator.js ***!
\************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ 85231);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var AsyncIteratorPrototype = __webpack_require__(/*! ../internals/async-iterator-prototype */ 13488);
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 489);
var Promise = getBuiltIn('Promise');
var ASYNC_FROM_SYNC_ITERATOR = 'AsyncFromSyncIterator';
var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(ASYNC_FROM_SYNC_ITERATOR);
var asyncFromSyncIteratorContinuation = function (result, resolve, reject) {
var done = result.done;
Promise.resolve(result.value).then(function (value) {
resolve(createIterResultObject(value, done));
}, reject);
};
var AsyncFromSyncIterator = function AsyncIterator(iteratorRecord) {
iteratorRecord.type = ASYNC_FROM_SYNC_ITERATOR;
setInternalState(this, iteratorRecord);
};
AsyncFromSyncIterator.prototype = defineBuiltIns(create(AsyncIteratorPrototype), {
next: function next() {
var state = getInternalState(this);
return new Promise(function (resolve, reject) {
var result = anObject(call(state.next, state.iterator));
asyncFromSyncIteratorContinuation(result, resolve, reject);
});
},
'return': function () {
var iterator = getInternalState(this).iterator;
return new Promise(function (resolve, reject) {
var $return = getMethod(iterator, 'return');
if ($return === undefined) return resolve(createIterResultObject(undefined, true));
var result = anObject(call($return, iterator));
asyncFromSyncIteratorContinuation(result, resolve, reject);
});
}
});
module.exports = AsyncFromSyncIterator;
/***/ }),
/***/ 39492:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/async-iterator-close.js ***!
\********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
module.exports = function (iterator, method, argument, reject) {
try {
var returnMethod = getMethod(iterator, 'return');
if (returnMethod) {
return getBuiltIn('Promise').resolve(call(returnMethod, iterator)).then(function () {
method(argument);
}, function (error) {
reject(error);
});
}
} catch (error2) {
return reject(error2);
} method(argument);
};
/***/ }),
/***/ 33270:
/*!***************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/async-iterator-create-proxy.js ***!
\***************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var perform = __webpack_require__(/*! ../internals/perform */ 1101);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ 85231);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var AsyncIteratorPrototype = __webpack_require__(/*! ../internals/async-iterator-prototype */ 13488);
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 489);
var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ 63215);
var Promise = getBuiltIn('Promise');
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var ASYNC_ITERATOR_HELPER = 'AsyncIteratorHelper';
var WRAP_FOR_VALID_ASYNC_ITERATOR = 'WrapForValidAsyncIterator';
var setInternalState = InternalStateModule.set;
var createAsyncIteratorProxyPrototype = function (IS_ITERATOR) {
var IS_GENERATOR = !IS_ITERATOR;
var getInternalState = InternalStateModule.getterFor(IS_ITERATOR ? WRAP_FOR_VALID_ASYNC_ITERATOR : ASYNC_ITERATOR_HELPER);
var getStateOrEarlyExit = function (that) {
var stateCompletion = perform(function () {
return getInternalState(that);
});
var stateError = stateCompletion.error;
var state = stateCompletion.value;
if (stateError || (IS_GENERATOR && state.done)) {
return { exit: true, value: stateError ? Promise.reject(state) : Promise.resolve(createIterResultObject(undefined, true)) };
} return { exit: false, value: state };
};
return defineBuiltIns(create(AsyncIteratorPrototype), {
next: function next() {
var stateCompletion = getStateOrEarlyExit(this);
var state = stateCompletion.value;
if (stateCompletion.exit) return state;
var handlerCompletion = perform(function () {
return anObject(state.nextHandler(Promise));
});
var handlerError = handlerCompletion.error;
var value = handlerCompletion.value;
if (handlerError) state.done = true;
return handlerError ? Promise.reject(value) : Promise.resolve(value);
},
'return': function () {
var stateCompletion = getStateOrEarlyExit(this);
var state = stateCompletion.value;
if (stateCompletion.exit) return state;
state.done = true;
var iterator = state.iterator;
var returnMethod, result;
var completion = perform(function () {
if (state.inner) try {
iteratorClose(state.inner.iterator, 'normal');
} catch (error) {
return iteratorClose(iterator, 'throw', error);
}
return getMethod(iterator, 'return');
});
returnMethod = result = completion.value;
if (completion.error) return Promise.reject(result);
if (returnMethod === undefined) return Promise.resolve(createIterResultObject(undefined, true));
completion = perform(function () {
return call(returnMethod, iterator);
});
result = completion.value;
if (completion.error) return Promise.reject(result);
return IS_ITERATOR ? Promise.resolve(result) : Promise.resolve(result).then(function (resolved) {
anObject(resolved);
return createIterResultObject(undefined, true);
});
}
});
};
var WrapForValidAsyncIteratorPrototype = createAsyncIteratorProxyPrototype(true);
var AsyncIteratorHelperPrototype = createAsyncIteratorProxyPrototype(false);
createNonEnumerableProperty(AsyncIteratorHelperPrototype, TO_STRING_TAG, 'Async Iterator Helper');
module.exports = function (nextHandler, IS_ITERATOR) {
var AsyncIteratorProxy = function AsyncIterator(record, state) {
if (state) {
state.iterator = record.iterator;
state.next = record.next;
} else state = record;
state.type = IS_ITERATOR ? WRAP_FOR_VALID_ASYNC_ITERATOR : ASYNC_ITERATOR_HELPER;
state.nextHandler = nextHandler;
state.counter = 0;
state.done = false;
setInternalState(this, state);
};
AsyncIteratorProxy.prototype = IS_ITERATOR ? WrapForValidAsyncIteratorPrototype : AsyncIteratorHelperPrototype;
return AsyncIteratorProxy;
};
/***/ }),
/***/ 39233:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/async-iterator-indexed.js ***!
\**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var map = __webpack_require__(/*! ../internals/async-iterator-map */ 94786);
var callback = function (value, counter) {
return [counter, value];
};
// `AsyncIterator.prototype.indexed` method
// https://github.com/tc39/proposal-iterator-helpers
module.exports = function indexed() {
return call(map, this, callback);
};
/***/ }),
/***/ 3714:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/async-iterator-iteration.js ***!
\************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// https://github.com/tc39/proposal-iterator-helpers
// https://github.com/tc39/proposal-array-from-async
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ 64484);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var closeAsyncIteration = __webpack_require__(/*! ../internals/async-iterator-close */ 39492);
var createMethod = function (TYPE) {
var IS_TO_ARRAY = TYPE == 0;
var IS_FOR_EACH = TYPE == 1;
var IS_EVERY = TYPE == 2;
var IS_SOME = TYPE == 3;
return function (object, fn, target) {
var record = getIteratorDirect(object);
var Promise = getBuiltIn('Promise');
var iterator = record.iterator;
var next = record.next;
var counter = 0;
var MAPPING = fn !== undefined;
if (MAPPING || !IS_TO_ARRAY) aCallable(fn);
return new Promise(function (resolve, reject) {
var ifAbruptCloseAsyncIterator = function (error) {
closeAsyncIteration(iterator, reject, error, reject);
};
var loop = function () {
try {
if (MAPPING) try {
doesNotExceedSafeInteger(counter);
} catch (error5) { ifAbruptCloseAsyncIterator(error5); }
Promise.resolve(anObject(call(next, iterator))).then(function (step) {
try {
if (anObject(step).done) {
if (IS_TO_ARRAY) {
target.length = counter;
resolve(target);
} else resolve(IS_SOME ? false : IS_EVERY || undefined);
} else {
var value = step.value;
try {
if (MAPPING) {
var result = fn(value, counter);
var handler = function ($result) {
if (IS_FOR_EACH) {
loop();
} else if (IS_EVERY) {
$result ? loop() : closeAsyncIteration(iterator, resolve, false, reject);
} else if (IS_TO_ARRAY) {
try {
target[counter++] = $result;
loop();
} catch (error4) { ifAbruptCloseAsyncIterator(error4); }
} else {
$result ? closeAsyncIteration(iterator, resolve, IS_SOME || value, reject) : loop();
}
};
if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator);
else handler(result);
} else {
target[counter++] = value;
loop();
}
} catch (error3) { ifAbruptCloseAsyncIterator(error3); }
}
} catch (error2) { reject(error2); }
}, reject);
} catch (error) { reject(error); }
};
loop();
});
};
};
module.exports = {
toArray: createMethod(0),
forEach: createMethod(1),
every: createMethod(2),
some: createMethod(3),
find: createMethod(4)
};
/***/ }),
/***/ 94786:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/async-iterator-map.js ***!
\******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var createAsyncIteratorProxy = __webpack_require__(/*! ../internals/async-iterator-create-proxy */ 33270);
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 489);
var closeAsyncIteration = __webpack_require__(/*! ../internals/async-iterator-close */ 39492);
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) {
var state = this;
var iterator = state.iterator;
var mapper = state.mapper;
return new Promise(function (resolve, reject) {
var doneAndReject = function (error) {
state.done = true;
reject(error);
};
var ifAbruptCloseAsyncIterator = function (error) {
closeAsyncIteration(iterator, doneAndReject, error, doneAndReject);
};
Promise.resolve(anObject(call(state.next, iterator))).then(function (step) {
try {
if (anObject(step).done) {
state.done = true;
resolve(createIterResultObject(undefined, true));
} else {
var value = step.value;
try {
var result = mapper(value, state.counter++);
var handler = function (mapped) {
resolve(createIterResultObject(mapped, false));
};
if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator);
else handler(result);
} catch (error2) { ifAbruptCloseAsyncIterator(error2); }
}
} catch (error) { doneAndReject(error); }
}, doneAndReject);
});
});
// `AsyncIterator.prototype.map` method
// https://github.com/tc39/proposal-iterator-helpers
module.exports = function map(mapper) {
return new AsyncIteratorProxy(getIteratorDirect(this), {
mapper: aCallable(mapper)
});
};
/***/ }),
/***/ 13488:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/async-iterator-prototype.js ***!
\************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var shared = __webpack_require__(/*! ../internals/shared-store */ 53139);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var USE_FUNCTION_CONSTRUCTOR = 'USE_FUNCTION_CONSTRUCTOR';
var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator');
var AsyncIterator = global.AsyncIterator;
var PassedAsyncIteratorPrototype = shared.AsyncIteratorPrototype;
var AsyncIteratorPrototype, prototype;
if (PassedAsyncIteratorPrototype) {
AsyncIteratorPrototype = PassedAsyncIteratorPrototype;
} else if (isCallable(AsyncIterator)) {
AsyncIteratorPrototype = AsyncIterator.prototype;
} else if (shared[USE_FUNCTION_CONSTRUCTOR] || global[USE_FUNCTION_CONSTRUCTOR]) {
try {
// eslint-disable-next-line no-new-func -- we have no alternatives without usage of modern syntax
prototype = getPrototypeOf(getPrototypeOf(getPrototypeOf(Function('return async function*(){}()')())));
if (getPrototypeOf(prototype) === Object.prototype) AsyncIteratorPrototype = prototype;
} catch (error) { /* empty */ }
}
if (!AsyncIteratorPrototype) AsyncIteratorPrototype = {};
else if (IS_PURE) AsyncIteratorPrototype = create(AsyncIteratorPrototype);
if (!isCallable(AsyncIteratorPrototype[ASYNC_ITERATOR])) {
defineBuiltIn(AsyncIteratorPrototype, ASYNC_ITERATOR, function () {
return this;
});
}
module.exports = AsyncIteratorPrototype;
/***/ }),
/***/ 63590:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/async-iterator-wrap.js ***!
\*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var createAsyncIteratorProxy = __webpack_require__(/*! ../internals/async-iterator-create-proxy */ 33270);
module.exports = createAsyncIteratorProxy(function () {
return call(this.next, this.iterator);
}, true);
/***/ }),
/***/ 96985:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/base64-map.js ***!
\**********************************************************************/
/***/ (function(module) {
var itoc = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
var ctoi = {};
for (var index = 0; index < 66; index++) ctoi[itoc.charAt(index)] = index;
module.exports = {
itoc: itoc,
ctoi: ctoi
};
/***/ }),
/***/ 49429:
/*!********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/call-with-safe-iteration-closing.js ***!
\********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ 63215);
// call something on iterator step with safe closing on error
module.exports = function (iterator, fn, value, ENTRIES) {
try {
return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
} catch (error) {
iteratorClose(iterator, 'throw', error);
}
};
/***/ }),
/***/ 40072:
/*!******************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/check-correctness-of-iteration.js ***!
\******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var ITERATOR = wellKnownSymbol('iterator');
var SAFE_CLOSING = false;
try {
var called = 0;
var iteratorWithReturn = {
next: function () {
return { done: !!called++ };
},
'return': function () {
SAFE_CLOSING = true;
}
};
iteratorWithReturn[ITERATOR] = function () {
return this;
};
// eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing
Array.from(iteratorWithReturn, function () { throw 2; });
} catch (error) { /* empty */ }
module.exports = function (exec, SKIP_CLOSING) {
if (!SKIP_CLOSING && !SAFE_CLOSING) return false;
var ITERATION_SUPPORT = false;
try {
var object = {};
object[ITERATOR] = function () {
return {
next: function () {
return { done: ITERATION_SUPPORT = true };
}
};
};
exec(object);
} catch (error) { /* empty */ }
return ITERATION_SUPPORT;
};
/***/ }),
/***/ 30667:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/classof-raw.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toString = uncurryThis({}.toString);
var stringSlice = uncurryThis(''.slice);
module.exports = function (it) {
return stringSlice(toString(it), 8, -1);
};
/***/ }),
/***/ 29087:
/*!*******************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/classof.js ***!
\*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ 16681);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ 30667);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var $Object = Object;
// ES3 wrong here
var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';
// fallback for IE11 Script Access Denied error
var tryGet = function (it, key) {
try {
return it[key];
} catch (error) { /* empty */ }
};
// getting tag from ES6+ `Object.prototype.toString`
module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {
var O, tag, result;
return it === undefined ? 'Undefined' : it === null ? 'Null'
// @@toStringTag case
: typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag
// builtinTag case
: CORRECT_ARGUMENTS ? classofRaw(O)
// ES3 arguments fallback
: (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result;
};
/***/ }),
/***/ 54799:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/collection-from.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// https://tc39.github.io/proposal-setmap-offrom/
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var aConstructor = __webpack_require__(/*! ../internals/a-constructor */ 10388);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var push = [].push;
module.exports = function from(source /* , mapFn, thisArg */) {
var length = arguments.length;
var mapFn = length > 1 ? arguments[1] : undefined;
var mapping, array, n, boundFunction;
aConstructor(this);
mapping = mapFn !== undefined;
if (mapping) aCallable(mapFn);
if (isNullOrUndefined(source)) return new this();
array = [];
if (mapping) {
n = 0;
boundFunction = bind(mapFn, length > 2 ? arguments[2] : undefined);
iterate(source, function (nextItem) {
call(push, array, boundFunction(nextItem, n++));
});
} else {
iterate(source, push, { that: array });
}
return new this(array);
};
/***/ }),
/***/ 37824:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/collection-of.js ***!
\*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var arraySlice = __webpack_require__(/*! ../internals/array-slice */ 78477);
// https://tc39.github.io/proposal-setmap-offrom/
module.exports = function of() {
return new this(arraySlice(arguments));
};
/***/ }),
/***/ 3889:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/collection-strong.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ 85231);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var anInstance = __webpack_require__(/*! ../internals/an-instance */ 22275);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var defineIterator = __webpack_require__(/*! ../internals/iterator-define */ 54795);
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 489);
var setSpecies = __webpack_require__(/*! ../internals/set-species */ 29177);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var fastKey = (__webpack_require__(/*! ../internals/internal-metadata */ 49407).fastKey);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var setInternalState = InternalStateModule.set;
var internalStateGetterFor = InternalStateModule.getterFor;
module.exports = {
getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {
var Constructor = wrapper(function (that, iterable) {
anInstance(that, Prototype);
setInternalState(that, {
type: CONSTRUCTOR_NAME,
index: create(null),
first: undefined,
last: undefined,
size: 0
});
if (!DESCRIPTORS) that.size = 0;
if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });
});
var Prototype = Constructor.prototype;
var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);
var define = function (that, key, value) {
var state = getInternalState(that);
var entry = getEntry(that, key);
var previous, index;
// change existing entry
if (entry) {
entry.value = value;
// create new entry
} else {
state.last = entry = {
index: index = fastKey(key, true),
key: key,
value: value,
previous: previous = state.last,
next: undefined,
removed: false
};
if (!state.first) state.first = entry;
if (previous) previous.next = entry;
if (DESCRIPTORS) state.size++;
else that.size++;
// add to index
if (index !== 'F') state.index[index] = entry;
} return that;
};
var getEntry = function (that, key) {
var state = getInternalState(that);
// fast case
var index = fastKey(key);
var entry;
if (index !== 'F') return state.index[index];
// frozen object case
for (entry = state.first; entry; entry = entry.next) {
if (entry.key == key) return entry;
}
};
defineBuiltIns(Prototype, {
// `{ Map, Set }.prototype.clear()` methods
// https://tc39.es/ecma262/#sec-map.prototype.clear
// https://tc39.es/ecma262/#sec-set.prototype.clear
clear: function clear() {
var that = this;
var state = getInternalState(that);
var data = state.index;
var entry = state.first;
while (entry) {
entry.removed = true;
if (entry.previous) entry.previous = entry.previous.next = undefined;
delete data[entry.index];
entry = entry.next;
}
state.first = state.last = undefined;
if (DESCRIPTORS) state.size = 0;
else that.size = 0;
},
// `{ Map, Set }.prototype.delete(key)` methods
// https://tc39.es/ecma262/#sec-map.prototype.delete
// https://tc39.es/ecma262/#sec-set.prototype.delete
'delete': function (key) {
var that = this;
var state = getInternalState(that);
var entry = getEntry(that, key);
if (entry) {
var next = entry.next;
var prev = entry.previous;
delete state.index[entry.index];
entry.removed = true;
if (prev) prev.next = next;
if (next) next.previous = prev;
if (state.first == entry) state.first = next;
if (state.last == entry) state.last = prev;
if (DESCRIPTORS) state.size--;
else that.size--;
} return !!entry;
},
// `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods
// https://tc39.es/ecma262/#sec-map.prototype.foreach
// https://tc39.es/ecma262/#sec-set.prototype.foreach
forEach: function forEach(callbackfn /* , that = undefined */) {
var state = getInternalState(this);
var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
var entry;
while (entry = entry ? entry.next : state.first) {
boundFunction(entry.value, entry.key, this);
// revert to the last existing entry
while (entry && entry.removed) entry = entry.previous;
}
},
// `{ Map, Set}.prototype.has(key)` methods
// https://tc39.es/ecma262/#sec-map.prototype.has
// https://tc39.es/ecma262/#sec-set.prototype.has
has: function has(key) {
return !!getEntry(this, key);
}
});
defineBuiltIns(Prototype, IS_MAP ? {
// `Map.prototype.get(key)` method
// https://tc39.es/ecma262/#sec-map.prototype.get
get: function get(key) {
var entry = getEntry(this, key);
return entry && entry.value;
},
// `Map.prototype.set(key, value)` method
// https://tc39.es/ecma262/#sec-map.prototype.set
set: function set(key, value) {
return define(this, key === 0 ? 0 : key, value);
}
} : {
// `Set.prototype.add(value)` method
// https://tc39.es/ecma262/#sec-set.prototype.add
add: function add(value) {
return define(this, value = value === 0 ? 0 : value, value);
}
});
if (DESCRIPTORS) defineBuiltInAccessor(Prototype, 'size', {
configurable: true,
get: function () {
return getInternalState(this).size;
}
});
return Constructor;
},
setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) {
var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';
var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);
var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);
// `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods
// https://tc39.es/ecma262/#sec-map.prototype.entries
// https://tc39.es/ecma262/#sec-map.prototype.keys
// https://tc39.es/ecma262/#sec-map.prototype.values
// https://tc39.es/ecma262/#sec-map.prototype-@@iterator
// https://tc39.es/ecma262/#sec-set.prototype.entries
// https://tc39.es/ecma262/#sec-set.prototype.keys
// https://tc39.es/ecma262/#sec-set.prototype.values
// https://tc39.es/ecma262/#sec-set.prototype-@@iterator
defineIterator(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) {
setInternalState(this, {
type: ITERATOR_NAME,
target: iterated,
state: getInternalCollectionState(iterated),
kind: kind,
last: undefined
});
}, function () {
var state = getInternalIteratorState(this);
var kind = state.kind;
var entry = state.last;
// revert to the last existing entry
while (entry && entry.removed) entry = entry.previous;
// get next entry
if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {
// or finish the iteration
state.target = undefined;
return createIterResultObject(undefined, true);
}
// return step by kind
if (kind == 'keys') return createIterResultObject(entry.key, false);
if (kind == 'values') return createIterResultObject(entry.value, false);
return createIterResultObject([entry.key, entry.value], false);
}, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
// `{ Map, Set }.prototype[@@species]` accessors
// https://tc39.es/ecma262/#sec-get-map-@@species
// https://tc39.es/ecma262/#sec-get-set-@@species
setSpecies(CONSTRUCTOR_NAME);
}
};
/***/ }),
/***/ 68407:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/collection-weak.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ 85231);
var getWeakData = (__webpack_require__(/*! ../internals/internal-metadata */ 49407).getWeakData);
var anInstance = __webpack_require__(/*! ../internals/an-instance */ 22275);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var ArrayIterationModule = __webpack_require__(/*! ../internals/array-iteration */ 31171);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var setInternalState = InternalStateModule.set;
var internalStateGetterFor = InternalStateModule.getterFor;
var find = ArrayIterationModule.find;
var findIndex = ArrayIterationModule.findIndex;
var splice = uncurryThis([].splice);
var id = 0;
// fallback for uncaught frozen keys
var uncaughtFrozenStore = function (state) {
return state.frozen || (state.frozen = new UncaughtFrozenStore());
};
var UncaughtFrozenStore = function () {
this.entries = [];
};
var findUncaughtFrozen = function (store, key) {
return find(store.entries, function (it) {
return it[0] === key;
});
};
UncaughtFrozenStore.prototype = {
get: function (key) {
var entry = findUncaughtFrozen(this, key);
if (entry) return entry[1];
},
has: function (key) {
return !!findUncaughtFrozen(this, key);
},
set: function (key, value) {
var entry = findUncaughtFrozen(this, key);
if (entry) entry[1] = value;
else this.entries.push([key, value]);
},
'delete': function (key) {
var index = findIndex(this.entries, function (it) {
return it[0] === key;
});
if (~index) splice(this.entries, index, 1);
return !!~index;
}
};
module.exports = {
getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {
var Constructor = wrapper(function (that, iterable) {
anInstance(that, Prototype);
setInternalState(that, {
type: CONSTRUCTOR_NAME,
id: id++,
frozen: undefined
});
if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });
});
var Prototype = Constructor.prototype;
var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);
var define = function (that, key, value) {
var state = getInternalState(that);
var data = getWeakData(anObject(key), true);
if (data === true) uncaughtFrozenStore(state).set(key, value);
else data[state.id] = value;
return that;
};
defineBuiltIns(Prototype, {
// `{ WeakMap, WeakSet }.prototype.delete(key)` methods
// https://tc39.es/ecma262/#sec-weakmap.prototype.delete
// https://tc39.es/ecma262/#sec-weakset.prototype.delete
'delete': function (key) {
var state = getInternalState(this);
if (!isObject(key)) return false;
var data = getWeakData(key);
if (data === true) return uncaughtFrozenStore(state)['delete'](key);
return data && hasOwn(data, state.id) && delete data[state.id];
},
// `{ WeakMap, WeakSet }.prototype.has(key)` methods
// https://tc39.es/ecma262/#sec-weakmap.prototype.has
// https://tc39.es/ecma262/#sec-weakset.prototype.has
has: function has(key) {
var state = getInternalState(this);
if (!isObject(key)) return false;
var data = getWeakData(key);
if (data === true) return uncaughtFrozenStore(state).has(key);
return data && hasOwn(data, state.id);
}
});
defineBuiltIns(Prototype, IS_MAP ? {
// `WeakMap.prototype.get(key)` method
// https://tc39.es/ecma262/#sec-weakmap.prototype.get
get: function get(key) {
var state = getInternalState(this);
if (isObject(key)) {
var data = getWeakData(key);
if (data === true) return uncaughtFrozenStore(state).get(key);
return data ? data[state.id] : undefined;
}
},
// `WeakMap.prototype.set(key, value)` method
// https://tc39.es/ecma262/#sec-weakmap.prototype.set
set: function set(key, value) {
return define(this, key, value);
}
} : {
// `WeakSet.prototype.add(value)` method
// https://tc39.es/ecma262/#sec-weakset.prototype.add
add: function add(value) {
return define(this, value, true);
}
});
return Constructor;
}
};
/***/ }),
/***/ 48362:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/collection.js ***!
\**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var isForced = __webpack_require__(/*! ../internals/is-forced */ 78067);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var InternalMetadataModule = __webpack_require__(/*! ../internals/internal-metadata */ 49407);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var anInstance = __webpack_require__(/*! ../internals/an-instance */ 22275);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ 40072);
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 30544);
var inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ 94054);
module.exports = function (CONSTRUCTOR_NAME, wrapper, common) {
var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;
var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;
var ADDER = IS_MAP ? 'set' : 'add';
var NativeConstructor = global[CONSTRUCTOR_NAME];
var NativePrototype = NativeConstructor && NativeConstructor.prototype;
var Constructor = NativeConstructor;
var exported = {};
var fixMethod = function (KEY) {
var uncurriedNativeMethod = uncurryThis(NativePrototype[KEY]);
defineBuiltIn(NativePrototype, KEY,
KEY == 'add' ? function add(value) {
uncurriedNativeMethod(this, value === 0 ? 0 : value);
return this;
} : KEY == 'delete' ? function (key) {
return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);
} : KEY == 'get' ? function get(key) {
return IS_WEAK && !isObject(key) ? undefined : uncurriedNativeMethod(this, key === 0 ? 0 : key);
} : KEY == 'has' ? function has(key) {
return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);
} : function set(key, value) {
uncurriedNativeMethod(this, key === 0 ? 0 : key, value);
return this;
}
);
};
var REPLACE = isForced(
CONSTRUCTOR_NAME,
!isCallable(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails(function () {
new NativeConstructor().entries().next();
}))
);
if (REPLACE) {
// create collection constructor
Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);
InternalMetadataModule.enable();
} else if (isForced(CONSTRUCTOR_NAME, true)) {
var instance = new Constructor();
// early implementations not supports chaining
var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;
// V8 ~ Chromium 40- weak-collections throws on primitives, but should return false
var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });
// most early implementations doesn't supports iterables, most modern - not close it correctly
// eslint-disable-next-line no-new -- required for testing
var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });
// for early implementations -0 and +0 not the same
var BUGGY_ZERO = !IS_WEAK && fails(function () {
// V8 ~ Chromium 42- fails only with 5+ elements
var $instance = new NativeConstructor();
var index = 5;
while (index--) $instance[ADDER](index, index);
return !$instance.has(-0);
});
if (!ACCEPT_ITERABLES) {
Constructor = wrapper(function (dummy, iterable) {
anInstance(dummy, NativePrototype);
var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);
if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });
return that;
});
Constructor.prototype = NativePrototype;
NativePrototype.constructor = Constructor;
}
if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {
fixMethod('delete');
fixMethod('has');
IS_MAP && fixMethod('get');
}
if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);
// weak collections should not contains .clear method
if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;
}
exported[CONSTRUCTOR_NAME] = Constructor;
$({ global: true, constructor: true, forced: Constructor != NativeConstructor }, exported);
setToStringTag(Constructor, CONSTRUCTOR_NAME);
if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);
return Constructor;
};
/***/ }),
/***/ 40768:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/composite-key.js ***!
\*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`
__webpack_require__(/*! ../modules/es.map */ 20288);
__webpack_require__(/*! ../modules/es.weak-map */ 20404);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var $Object = Object;
var $TypeError = TypeError;
var Map = getBuiltIn('Map');
var WeakMap = getBuiltIn('WeakMap');
var Node = function () {
// keys
this.object = null;
this.symbol = null;
// child nodes
this.primitives = null;
this.objectsByIndex = create(null);
};
Node.prototype.get = function (key, initializer) {
return this[key] || (this[key] = initializer());
};
Node.prototype.next = function (i, it, IS_OBJECT) {
var store = IS_OBJECT
? this.objectsByIndex[i] || (this.objectsByIndex[i] = new WeakMap())
: this.primitives || (this.primitives = new Map());
var entry = store.get(it);
if (!entry) store.set(it, entry = new Node());
return entry;
};
var root = new Node();
module.exports = function () {
var active = root;
var length = arguments.length;
var i, it;
// for prevent leaking, start from objects
for (i = 0; i < length; i++) {
if (isObject(it = arguments[i])) active = active.next(i, it, true);
}
if (this === $Object && active === root) throw $TypeError('Composite keys must contain a non-primitive component');
for (i = 0; i < length; i++) {
if (!isObject(it = arguments[i])) active = active.next(i, it, false);
} return active;
};
/***/ }),
/***/ 11260:
/*!***************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/copy-constructor-properties.js ***!
\***************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var ownKeys = __webpack_require__(/*! ../internals/own-keys */ 34801);
var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 48456);
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 9227);
module.exports = function (target, source, exceptions) {
var keys = ownKeys(source);
var defineProperty = definePropertyModule.f;
var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
defineProperty(target, key, getOwnPropertyDescriptor(source, key));
}
}
};
/***/ }),
/***/ 89837:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/correct-is-regexp-logic.js ***!
\***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var MATCH = wellKnownSymbol('match');
module.exports = function (METHOD_NAME) {
var regexp = /./;
try {
'/./'[METHOD_NAME](regexp);
} catch (error1) {
try {
regexp[MATCH] = false;
return '/./'[METHOD_NAME](regexp);
} catch (error2) { /* empty */ }
} return false;
};
/***/ }),
/***/ 36311:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/correct-prototype-getter.js ***!
\************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
module.exports = !fails(function () {
function F() { /* empty */ }
F.prototype.constructor = null;
// eslint-disable-next-line es/no-object-getprototypeof -- required for testing
return Object.getPrototypeOf(new F()) !== F.prototype;
});
/***/ }),
/***/ 85817:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/create-html.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var quot = /"/g;
var replace = uncurryThis(''.replace);
// `CreateHTML` abstract operation
// https://tc39.es/ecma262/#sec-createhtml
module.exports = function (string, tag, attribute, value) {
var S = toString(requireObjectCoercible(string));
var p1 = '<' + tag;
if (attribute !== '') p1 += ' ' + attribute + '="' + replace(toString(value), quot, '"') + '"';
return p1 + '>' + S + '' + tag + '>';
};
/***/ }),
/***/ 489:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/create-iter-result-object.js ***!
\*************************************************************************************/
/***/ (function(module) {
// `CreateIterResultObject` abstract operation
// https://tc39.es/ecma262/#sec-createiterresultobject
module.exports = function (value, done) {
return { value: value, done: done };
};
/***/ }),
/***/ 78401:
/*!******************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/create-non-enumerable-property.js ***!
\******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 9227);
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 31623);
module.exports = DESCRIPTORS ? function (object, key, value) {
return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
} : function (object, key, value) {
object[key] = value;
return object;
};
/***/ }),
/***/ 31623:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/create-property-descriptor.js ***!
\**************************************************************************************/
/***/ (function(module) {
module.exports = function (bitmap, value) {
return {
enumerable: !(bitmap & 1),
configurable: !(bitmap & 2),
writable: !(bitmap & 4),
value: value
};
};
/***/ }),
/***/ 31019:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/create-property.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ 45265);
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 9227);
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 31623);
module.exports = function (object, key, value) {
var propertyKey = toPropertyKey(key);
if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));
else object[propertyKey] = value;
};
/***/ }),
/***/ 38973:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/date-to-iso-string.js ***!
\******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var padStart = (__webpack_require__(/*! ../internals/string-pad */ 27545).start);
var $RangeError = RangeError;
var $isFinite = isFinite;
var abs = Math.abs;
var DatePrototype = Date.prototype;
var nativeDateToISOString = DatePrototype.toISOString;
var thisTimeValue = uncurryThis(DatePrototype.getTime);
var getUTCDate = uncurryThis(DatePrototype.getUTCDate);
var getUTCFullYear = uncurryThis(DatePrototype.getUTCFullYear);
var getUTCHours = uncurryThis(DatePrototype.getUTCHours);
var getUTCMilliseconds = uncurryThis(DatePrototype.getUTCMilliseconds);
var getUTCMinutes = uncurryThis(DatePrototype.getUTCMinutes);
var getUTCMonth = uncurryThis(DatePrototype.getUTCMonth);
var getUTCSeconds = uncurryThis(DatePrototype.getUTCSeconds);
// `Date.prototype.toISOString` method implementation
// https://tc39.es/ecma262/#sec-date.prototype.toisostring
// PhantomJS / old WebKit fails here:
module.exports = (fails(function () {
return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';
}) || !fails(function () {
nativeDateToISOString.call(new Date(NaN));
})) ? function toISOString() {
if (!$isFinite(thisTimeValue(this))) throw $RangeError('Invalid time value');
var date = this;
var year = getUTCFullYear(date);
var milliseconds = getUTCMilliseconds(date);
var sign = year < 0 ? '-' : year > 9999 ? '+' : '';
return sign + padStart(abs(year), sign ? 6 : 4, 0) +
'-' + padStart(getUTCMonth(date) + 1, 2, 0) +
'-' + padStart(getUTCDate(date), 2, 0) +
'T' + padStart(getUTCHours(date), 2, 0) +
':' + padStart(getUTCMinutes(date), 2, 0) +
':' + padStart(getUTCSeconds(date), 2, 0) +
'.' + padStart(milliseconds, 3, 0) +
'Z';
} : nativeDateToISOString;
/***/ }),
/***/ 14325:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/date-to-primitive.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var ordinaryToPrimitive = __webpack_require__(/*! ../internals/ordinary-to-primitive */ 64208);
var $TypeError = TypeError;
// `Date.prototype[@@toPrimitive](hint)` method implementation
// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive
module.exports = function (hint) {
anObject(this);
if (hint === 'string' || hint === 'default') hint = 'string';
else if (hint !== 'number') throw $TypeError('Incorrect hint');
return ordinaryToPrimitive(this, hint);
};
/***/ }),
/***/ 75678:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/define-built-in-accessor.js ***!
\************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var makeBuiltIn = __webpack_require__(/*! ../internals/make-built-in */ 91538);
var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ 9227);
module.exports = function (target, name, descriptor) {
if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });
if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });
return defineProperty.f(target, name, descriptor);
};
/***/ }),
/***/ 90014:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/define-built-in.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 9227);
var makeBuiltIn = __webpack_require__(/*! ../internals/make-built-in */ 91538);
var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ 48109);
module.exports = function (O, key, value, options) {
if (!options) options = {};
var simple = options.enumerable;
var name = options.name !== undefined ? options.name : key;
if (isCallable(value)) makeBuiltIn(value, name, options);
if (options.global) {
if (simple) O[key] = value;
else defineGlobalProperty(key, value);
} else {
try {
if (!options.unsafe) delete O[key];
else if (O[key]) simple = true;
} catch (error) { /* empty */ }
if (simple) O[key] = value;
else definePropertyModule.f(O, key, {
value: value,
enumerable: false,
configurable: !options.nonConfigurable,
writable: !options.nonWritable
});
} return O;
};
/***/ }),
/***/ 85231:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/define-built-ins.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
module.exports = function (target, src, options) {
for (var key in src) defineBuiltIn(target, key, src[key], options);
return target;
};
/***/ }),
/***/ 48109:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/define-global-property.js ***!
\**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty = Object.defineProperty;
module.exports = function (key, value) {
try {
defineProperty(global, key, { value: value, configurable: true, writable: true });
} catch (error) {
global[key] = value;
} return value;
};
/***/ }),
/***/ 69793:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/delete-property-or-throw.js ***!
\************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var tryToString = __webpack_require__(/*! ../internals/try-to-string */ 3129);
var $TypeError = TypeError;
module.exports = function (O, P) {
if (!delete O[P]) throw $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O));
};
/***/ }),
/***/ 75903:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/descriptors.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
// Detect IE8's incomplete defineProperty implementation
module.exports = !fails(function () {
// eslint-disable-next-line es/no-object-defineproperty -- required for testing
return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;
});
/***/ }),
/***/ 3629:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/document-all.js ***!
\************************************************************************/
/***/ (function(module) {
var documentAll = typeof document == 'object' && document.all;
// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing
var IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined;
module.exports = {
all: documentAll,
IS_HTMLDDA: IS_HTMLDDA
};
/***/ }),
/***/ 67337:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/document-create-element.js ***!
\***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var document = global.document;
// typeof document.createElement is 'object' in old IE
var EXISTS = isObject(document) && isObject(document.createElement);
module.exports = function (it) {
return EXISTS ? document.createElement(it) : {};
};
/***/ }),
/***/ 64484:
/*!****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/does-not-exceed-safe-integer.js ***!
\****************************************************************************************/
/***/ (function(module) {
var $TypeError = TypeError;
var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991
module.exports = function (it) {
if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');
return it;
};
/***/ }),
/***/ 30825:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/dom-exception-constants.js ***!
\***********************************************************************************/
/***/ (function(module) {
module.exports = {
IndexSizeError: { s: 'INDEX_SIZE_ERR', c: 1, m: 1 },
DOMStringSizeError: { s: 'DOMSTRING_SIZE_ERR', c: 2, m: 0 },
HierarchyRequestError: { s: 'HIERARCHY_REQUEST_ERR', c: 3, m: 1 },
WrongDocumentError: { s: 'WRONG_DOCUMENT_ERR', c: 4, m: 1 },
InvalidCharacterError: { s: 'INVALID_CHARACTER_ERR', c: 5, m: 1 },
NoDataAllowedError: { s: 'NO_DATA_ALLOWED_ERR', c: 6, m: 0 },
NoModificationAllowedError: { s: 'NO_MODIFICATION_ALLOWED_ERR', c: 7, m: 1 },
NotFoundError: { s: 'NOT_FOUND_ERR', c: 8, m: 1 },
NotSupportedError: { s: 'NOT_SUPPORTED_ERR', c: 9, m: 1 },
InUseAttributeError: { s: 'INUSE_ATTRIBUTE_ERR', c: 10, m: 1 },
InvalidStateError: { s: 'INVALID_STATE_ERR', c: 11, m: 1 },
SyntaxError: { s: 'SYNTAX_ERR', c: 12, m: 1 },
InvalidModificationError: { s: 'INVALID_MODIFICATION_ERR', c: 13, m: 1 },
NamespaceError: { s: 'NAMESPACE_ERR', c: 14, m: 1 },
InvalidAccessError: { s: 'INVALID_ACCESS_ERR', c: 15, m: 1 },
ValidationError: { s: 'VALIDATION_ERR', c: 16, m: 0 },
TypeMismatchError: { s: 'TYPE_MISMATCH_ERR', c: 17, m: 1 },
SecurityError: { s: 'SECURITY_ERR', c: 18, m: 1 },
NetworkError: { s: 'NETWORK_ERR', c: 19, m: 1 },
AbortError: { s: 'ABORT_ERR', c: 20, m: 1 },
URLMismatchError: { s: 'URL_MISMATCH_ERR', c: 21, m: 1 },
QuotaExceededError: { s: 'QUOTA_EXCEEDED_ERR', c: 22, m: 1 },
TimeoutError: { s: 'TIMEOUT_ERR', c: 23, m: 1 },
InvalidNodeTypeError: { s: 'INVALID_NODE_TYPE_ERR', c: 24, m: 1 },
DataCloneError: { s: 'DATA_CLONE_ERR', c: 25, m: 1 }
};
/***/ }),
/***/ 67278:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/dom-iterables.js ***!
\*************************************************************************/
/***/ (function(module) {
// iterable DOM collections
// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods
module.exports = {
CSSRuleList: 0,
CSSStyleDeclaration: 0,
CSSValueList: 0,
ClientRectList: 0,
DOMRectList: 0,
DOMStringList: 0,
DOMTokenList: 1,
DataTransferItemList: 0,
FileList: 0,
HTMLAllCollection: 0,
HTMLCollection: 0,
HTMLFormElement: 0,
HTMLSelectElement: 0,
MediaList: 0,
MimeTypeArray: 0,
NamedNodeMap: 0,
NodeList: 1,
PaintRequestList: 0,
Plugin: 0,
PluginArray: 0,
SVGLengthList: 0,
SVGNumberList: 0,
SVGPathSegList: 0,
SVGPointList: 0,
SVGStringList: 0,
SVGTransformList: 0,
SourceBufferList: 0,
StyleSheetList: 0,
TextTrackCueList: 0,
TextTrackList: 0,
TouchList: 0
};
/***/ }),
/***/ 5871:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/dom-token-list-prototype.js ***!
\************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList`
var documentCreateElement = __webpack_require__(/*! ../internals/document-create-element */ 67337);
var classList = documentCreateElement('span').classList;
var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype;
module.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype;
/***/ }),
/***/ 95383:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/engine-ff-version.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ 7755);
var firefox = userAgent.match(/firefox\/(\d+)/i);
module.exports = !!firefox && +firefox[1];
/***/ }),
/***/ 37915:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/engine-is-browser.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var IS_DENO = __webpack_require__(/*! ../internals/engine-is-deno */ 1569);
var IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ 75773);
module.exports = !IS_DENO && !IS_NODE
&& typeof window == 'object'
&& typeof document == 'object';
/***/ }),
/***/ 48895:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/engine-is-bun.js ***!
\*************************************************************************/
/***/ (function(module) {
/* global Bun -- Deno case */
module.exports = typeof Bun == 'function' && Bun && typeof Bun.version == 'string';
/***/ }),
/***/ 1569:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/engine-is-deno.js ***!
\**************************************************************************/
/***/ (function(module) {
/* global Deno -- Deno case */
module.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object';
/***/ }),
/***/ 33313:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/engine-is-ie-or-edge.js ***!
\********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var UA = __webpack_require__(/*! ../internals/engine-user-agent */ 7755);
module.exports = /MSIE|Trident/.test(UA);
/***/ }),
/***/ 25700:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/engine-is-ios-pebble.js ***!
\********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ 7755);
module.exports = /ipad|iphone|ipod/i.test(userAgent) && typeof Pebble != 'undefined';
/***/ }),
/***/ 56594:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/engine-is-ios.js ***!
\*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ 7755);
// eslint-disable-next-line redos/no-vulnerable -- safe
module.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent);
/***/ }),
/***/ 75773:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/engine-is-node.js ***!
\**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
/* provided dependency */ var process = __webpack_require__(/*! ./node_modules/_process@0.11.10@process/browser.js */ 97671);
var classof = __webpack_require__(/*! ../internals/classof-raw */ 30667);
module.exports = typeof process != 'undefined' && classof(process) == 'process';
/***/ }),
/***/ 15182:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/engine-is-webos-webkit.js ***!
\**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ 7755);
module.exports = /web0s(?!.*chrome)/i.test(userAgent);
/***/ }),
/***/ 7755:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/engine-user-agent.js ***!
\*****************************************************************************/
/***/ (function(module) {
module.exports = typeof navigator != 'undefined' && String(navigator.userAgent) || '';
/***/ }),
/***/ 87540:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/engine-v8-version.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ 7755);
var process = global.process;
var Deno = global.Deno;
var versions = process && process.versions || Deno && Deno.version;
var v8 = versions && versions.v8;
var match, version;
if (v8) {
match = v8.split('.');
// in old Chrome, versions of V8 isn't V8 = Chrome / 10
// but their correct versions are not interesting for us
version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
}
// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`
// so check `userAgent` even if `.v8` exists, but 0
if (!version && userAgent) {
match = userAgent.match(/Edge\/(\d+)/);
if (!match || match[1] >= 74) {
match = userAgent.match(/Chrome\/(\d+)/);
if (match) version = +match[1];
}
}
module.exports = version;
/***/ }),
/***/ 37768:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/engine-webkit-version.js ***!
\*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ 7755);
var webkit = userAgent.match(/AppleWebKit\/(\d+)\./);
module.exports = !!webkit && +webkit[1];
/***/ }),
/***/ 86351:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/entry-virtual.js ***!
\*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
module.exports = function (CONSTRUCTOR) {
return global[CONSTRUCTOR].prototype;
};
/***/ }),
/***/ 98879:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/enum-bug-keys.js ***!
\*************************************************************************/
/***/ (function(module) {
// IE8- don't enum bug keys
module.exports = [
'constructor',
'hasOwnProperty',
'isPrototypeOf',
'propertyIsEnumerable',
'toLocaleString',
'toString',
'valueOf'
];
/***/ }),
/***/ 25705:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/error-stack-clear.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var $Error = Error;
var replace = uncurryThis(''.replace);
var TEST = (function (arg) { return String($Error(arg).stack); })('zxcasd');
// eslint-disable-next-line redos/no-vulnerable -- safe
var V8_OR_CHAKRA_STACK_ENTRY = /\n\s*at [^:]*:[^\n]*/;
var IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST);
module.exports = function (stack, dropEntries) {
if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error.prepareStackTrace) {
while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, '');
} return stack;
};
/***/ }),
/***/ 57370:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/error-stack-install.js ***!
\*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var clearErrorStack = __webpack_require__(/*! ../internals/error-stack-clear */ 25705);
var ERROR_STACK_INSTALLABLE = __webpack_require__(/*! ../internals/error-stack-installable */ 11204);
// non-standard V8
var captureStackTrace = Error.captureStackTrace;
module.exports = function (error, C, stack, dropEntries) {
if (ERROR_STACK_INSTALLABLE) {
if (captureStackTrace) captureStackTrace(error, C);
else createNonEnumerableProperty(error, 'stack', clearErrorStack(stack, dropEntries));
}
};
/***/ }),
/***/ 11204:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/error-stack-installable.js ***!
\***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 31623);
module.exports = !fails(function () {
var error = Error('a');
if (!('stack' in error)) return true;
// eslint-disable-next-line es/no-object-defineproperty -- safe
Object.defineProperty(error, 'stack', createPropertyDescriptor(1, 7));
return error.stack !== 7;
});
/***/ }),
/***/ 45932:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/error-to-string.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var normalizeStringArgument = __webpack_require__(/*! ../internals/normalize-string-argument */ 45989);
var nativeErrorToString = Error.prototype.toString;
var INCORRECT_TO_STRING = fails(function () {
if (DESCRIPTORS) {
// Chrome 32- incorrectly call accessor
// eslint-disable-next-line es/no-object-defineproperty -- safe
var object = create(Object.defineProperty({}, 'name', { get: function () {
return this === object;
} }));
if (nativeErrorToString.call(object) !== 'true') return true;
}
// FF10- does not properly handle non-strings
return nativeErrorToString.call({ message: 1, name: 2 }) !== '2: 1'
// IE8 does not properly handle defaults
|| nativeErrorToString.call({}) !== 'Error';
});
module.exports = INCORRECT_TO_STRING ? function toString() {
var O = anObject(this);
var name = normalizeStringArgument(O.name, 'Error');
var message = normalizeStringArgument(O.message);
return !name ? message : !message ? name : name + ': ' + message;
} : nativeErrorToString;
/***/ }),
/***/ 78170:
/*!******************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/export.js ***!
\******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 48456).f);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ 48109);
var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ 11260);
var isForced = __webpack_require__(/*! ../internals/is-forced */ 78067);
/*
options.target - name of the target object
options.global - target is the global object
options.stat - export as static methods of target
options.proto - export as prototype methods of target
options.real - real prototype method for the `pure` version
options.forced - export even if the native feature is available
options.bind - bind methods to the target, required for the `pure` version
options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
options.unsafe - use the simple assignment of property instead of delete + defineProperty
options.sham - add a flag to not completely full polyfills
options.enumerable - export as enumerable property
options.dontCallGetSet - prevent calling a getter on target
options.name - the .name of the function if it does not match the key
*/
module.exports = function (options, source) {
var TARGET = options.target;
var GLOBAL = options.global;
var STATIC = options.stat;
var FORCED, target, key, targetProperty, sourceProperty, descriptor;
if (GLOBAL) {
target = global;
} else if (STATIC) {
target = global[TARGET] || defineGlobalProperty(TARGET, {});
} else {
target = (global[TARGET] || {}).prototype;
}
if (target) for (key in source) {
sourceProperty = source[key];
if (options.dontCallGetSet) {
descriptor = getOwnPropertyDescriptor(target, key);
targetProperty = descriptor && descriptor.value;
} else targetProperty = target[key];
FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
// contained in target
if (!FORCED && targetProperty !== undefined) {
if (typeof sourceProperty == typeof targetProperty) continue;
copyConstructorProperties(sourceProperty, targetProperty);
}
// add a flag to not completely full polyfills
if (options.sham || (targetProperty && targetProperty.sham)) {
createNonEnumerableProperty(sourceProperty, 'sham', true);
}
defineBuiltIn(target, key, sourceProperty, options);
}
};
/***/ }),
/***/ 50486:
/*!*****************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/fails.js ***!
\*****************************************************************/
/***/ (function(module) {
module.exports = function (exec) {
try {
return !!exec();
} catch (error) {
return true;
}
};
/***/ }),
/***/ 94437:
/*!**********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/fix-regexp-well-known-symbol-logic.js ***!
\**********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4` since it's moved to entry points
__webpack_require__(/*! ../modules/es.regexp.exec */ 38356);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ 27970);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var regexpExec = __webpack_require__(/*! ../internals/regexp-exec */ 88400);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var SPECIES = wellKnownSymbol('species');
var RegExpPrototype = RegExp.prototype;
module.exports = function (KEY, exec, FORCED, SHAM) {
var SYMBOL = wellKnownSymbol(KEY);
var DELEGATES_TO_SYMBOL = !fails(function () {
// String methods call symbol-named RegEp methods
var O = {};
O[SYMBOL] = function () { return 7; };
return ''[KEY](O) != 7;
});
var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {
// Symbol-named RegExp methods call .exec
var execCalled = false;
var re = /a/;
if (KEY === 'split') {
// We can't use real regex here since it causes deoptimization
// and serious performance degradation in V8
// https://github.com/zloirock/core-js/issues/306
re = {};
// RegExp[@@split] doesn't call the regex's exec method, but first creates
// a new one. We need to return the patched regex when creating the new one.
re.constructor = {};
re.constructor[SPECIES] = function () { return re; };
re.flags = '';
re[SYMBOL] = /./[SYMBOL];
}
re.exec = function () { execCalled = true; return null; };
re[SYMBOL]('');
return !execCalled;
});
if (
!DELEGATES_TO_SYMBOL ||
!DELEGATES_TO_EXEC ||
FORCED
) {
var uncurriedNativeRegExpMethod = uncurryThis(/./[SYMBOL]);
var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {
var uncurriedNativeMethod = uncurryThis(nativeMethod);
var $exec = regexp.exec;
if ($exec === regexpExec || $exec === RegExpPrototype.exec) {
if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
// The native String method already delegates to @@method (this
// polyfilled function), leasing to infinite recursion.
// We avoid it by directly calling the native @@method method.
return { done: true, value: uncurriedNativeRegExpMethod(regexp, str, arg2) };
}
return { done: true, value: uncurriedNativeMethod(str, regexp, arg2) };
}
return { done: false };
});
defineBuiltIn(String.prototype, KEY, methods[0]);
defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]);
}
if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);
};
/***/ }),
/***/ 33652:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/flatten-into-array.js ***!
\******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var isArray = __webpack_require__(/*! ../internals/is-array */ 45399);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ 64484);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
// `FlattenIntoArray` abstract operation
// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray
var flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) {
var targetIndex = start;
var sourceIndex = 0;
var mapFn = mapper ? bind(mapper, thisArg) : false;
var element, elementLen;
while (sourceIndex < sourceLen) {
if (sourceIndex in source) {
element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];
if (depth > 0 && isArray(element)) {
elementLen = lengthOfArrayLike(element);
targetIndex = flattenIntoArray(target, original, element, elementLen, targetIndex, depth - 1) - 1;
} else {
doesNotExceedSafeInteger(targetIndex + 1);
target[targetIndex] = element;
}
targetIndex++;
}
sourceIndex++;
}
return targetIndex;
};
module.exports = flattenIntoArray;
/***/ }),
/***/ 54339:
/*!********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/freezing.js ***!
\********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
module.exports = !fails(function () {
// eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing
return Object.isExtensible(Object.preventExtensions({}));
});
/***/ }),
/***/ 44912:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/function-apply.js ***!
\**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ 4917);
var FunctionPrototype = Function.prototype;
var apply = FunctionPrototype.apply;
var call = FunctionPrototype.call;
// eslint-disable-next-line es/no-reflect -- safe
module.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {
return call.apply(apply, arguments);
});
/***/ }),
/***/ 57369:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/function-bind-context.js ***!
\*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ 27970);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ 4917);
var bind = uncurryThis(uncurryThis.bind);
// optional / simple context binding
module.exports = function (fn, that) {
aCallable(fn);
return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {
return fn.apply(that, arguments);
};
};
/***/ }),
/***/ 4917:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/function-bind-native.js ***!
\********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
module.exports = !fails(function () {
// eslint-disable-next-line es/no-function-prototype-bind -- safe
var test = (function () { /* empty */ }).bind();
// eslint-disable-next-line no-prototype-builtins -- safe
return typeof test != 'function' || test.hasOwnProperty('prototype');
});
/***/ }),
/***/ 6033:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/function-bind.js ***!
\*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var arraySlice = __webpack_require__(/*! ../internals/array-slice */ 78477);
var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ 4917);
var $Function = Function;
var concat = uncurryThis([].concat);
var join = uncurryThis([].join);
var factories = {};
var construct = function (C, argsLength, args) {
if (!hasOwn(factories, argsLength)) {
for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';
factories[argsLength] = $Function('C,a', 'return new C(' + join(list, ',') + ')');
} return factories[argsLength](C, args);
};
// `Function.prototype.bind` method implementation
// https://tc39.es/ecma262/#sec-function.prototype.bind
// eslint-disable-next-line es/no-function-prototype-bind -- detection
module.exports = NATIVE_BIND ? $Function.bind : function bind(that /* , ...args */) {
var F = aCallable(this);
var Prototype = F.prototype;
var partArgs = arraySlice(arguments, 1);
var boundFunction = function bound(/* args... */) {
var args = concat(partArgs, arraySlice(arguments));
return this instanceof boundFunction ? construct(F, args.length, args) : F.apply(that, args);
};
if (isObject(Prototype)) boundFunction.prototype = Prototype;
return boundFunction;
};
/***/ }),
/***/ 1060:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/function-call.js ***!
\*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ 4917);
var call = Function.prototype.call;
module.exports = NATIVE_BIND ? call.bind(call) : function () {
return call.apply(call, arguments);
};
/***/ }),
/***/ 40492:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/function-demethodize.js ***!
\********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
module.exports = function demethodize() {
return uncurryThis(aCallable(this));
};
/***/ }),
/***/ 87218:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/function-name.js ***!
\*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var FunctionPrototype = Function.prototype;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;
var EXISTS = hasOwn(FunctionPrototype, 'name');
// additional protection from minified / mangled / dropped function names
var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';
var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));
module.exports = {
EXISTS: EXISTS,
PROPER: PROPER,
CONFIGURABLE: CONFIGURABLE
};
/***/ }),
/***/ 56561:
/*!******************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/function-uncurry-this-accessor.js ***!
\******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
module.exports = function (object, key, method) {
try {
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));
} catch (error) { /* empty */ }
};
/***/ }),
/***/ 27970:
/*!****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/function-uncurry-this-clause.js ***!
\****************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ 30667);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
module.exports = function (fn) {
// Nashorn bug:
// https://github.com/zloirock/core-js/issues/1128
// https://github.com/zloirock/core-js/issues/1130
if (classofRaw(fn) === 'Function') return uncurryThis(fn);
};
/***/ }),
/***/ 62515:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/function-uncurry-this.js ***!
\*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ 4917);
var FunctionPrototype = Function.prototype;
var call = FunctionPrototype.call;
var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);
module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {
return function () {
return call.apply(fn, arguments);
};
};
/***/ }),
/***/ 30896:
/*!******************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/get-async-iterator-flattenable.js ***!
\******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ 71253);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var AsyncFromSyncIterator = __webpack_require__(/*! ../internals/async-from-sync-iterator */ 73121);
var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator');
module.exports = function from(obj) {
var object = anObject(obj);
var alreadyAsync = true;
var method = getMethod(object, ASYNC_ITERATOR);
var iterator;
if (!isCallable(method)) {
method = getIteratorMethod(object);
alreadyAsync = false;
}
if (isCallable(method)) {
iterator = call(method, object);
} else {
iterator = object;
alreadyAsync = true;
}
anObject(iterator);
return getIteratorDirect(alreadyAsync ? iterator : new AsyncFromSyncIterator(getIteratorDirect(iterator)));
};
/***/ }),
/***/ 53630:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/get-async-iterator.js ***!
\******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var AsyncFromSyncIterator = __webpack_require__(/*! ../internals/async-from-sync-iterator */ 73121);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var getIterator = __webpack_require__(/*! ../internals/get-iterator */ 29290);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator');
module.exports = function (it, usingIterator) {
var method = arguments.length < 2 ? getMethod(it, ASYNC_ITERATOR) : usingIterator;
return method ? anObject(call(method, it)) : new AsyncFromSyncIterator(getIteratorDirect(getIterator(it)));
};
/***/ }),
/***/ 33577:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/get-built-in.js ***!
\************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var aFunction = function (argument) {
return isCallable(argument) ? argument : undefined;
};
module.exports = function (namespace, method) {
return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];
};
/***/ }),
/***/ 27642:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/get-iterator-direct.js ***!
\*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
module.exports = function (obj) {
return {
iterator: obj,
next: aCallable(anObject(obj).next)
};
};
/***/ }),
/***/ 11383:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/get-iterator-flattenable.js ***!
\************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ 71253);
module.exports = function (obj) {
var object = anObject(obj);
var method = getIteratorMethod(object);
return getIteratorDirect(anObject(isCallable(method) ? call(method, object) : object));
};
/***/ }),
/***/ 71253:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/get-iterator-method.js ***!
\*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var classof = __webpack_require__(/*! ../internals/classof */ 29087);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var Iterators = __webpack_require__(/*! ../internals/iterators */ 57022);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var ITERATOR = wellKnownSymbol('iterator');
module.exports = function (it) {
if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR)
|| getMethod(it, '@@iterator')
|| Iterators[classof(it)];
};
/***/ }),
/***/ 29290:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/get-iterator.js ***!
\************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var tryToString = __webpack_require__(/*! ../internals/try-to-string */ 3129);
var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ 71253);
var $TypeError = TypeError;
module.exports = function (argument, usingIterator) {
var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;
if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));
throw $TypeError(tryToString(argument) + ' is not iterable');
};
/***/ }),
/***/ 66380:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/get-json-replacer-function.js ***!
\**************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var isArray = __webpack_require__(/*! ../internals/is-array */ 45399);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var classof = __webpack_require__(/*! ../internals/classof-raw */ 30667);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var push = uncurryThis([].push);
module.exports = function (replacer) {
if (isCallable(replacer)) return replacer;
if (!isArray(replacer)) return;
var rawLength = replacer.length;
var keys = [];
for (var i = 0; i < rawLength; i++) {
var element = replacer[i];
if (typeof element == 'string') push(keys, element);
else if (typeof element == 'number' || classof(element) == 'Number' || classof(element) == 'String') push(keys, toString(element));
}
var keysLength = keys.length;
var root = true;
return function (key, value) {
if (root) {
root = false;
return value;
}
if (isArray(this)) return value;
for (var j = 0; j < keysLength; j++) if (keys[j] === key) return value;
};
};
/***/ }),
/***/ 57619:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/get-method.js ***!
\**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
// `GetMethod` abstract operation
// https://tc39.es/ecma262/#sec-getmethod
module.exports = function (V, P) {
var func = V[P];
return isNullOrUndefined(func) ? undefined : aCallable(func);
};
/***/ }),
/***/ 51446:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/get-set-record.js ***!
\**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var $TypeError = TypeError;
var max = Math.max;
var SetRecord = function (set, size, has, keys) {
this.set = set;
this.size = size;
this.has = has;
this.keys = keys;
};
SetRecord.prototype = {
getIterator: function () {
return anObject(call(this.keys, this.set));
},
includes: function (it) {
return call(this.has, this.set, it);
}
};
// `GetSetRecord` abstract operation
// https://tc39.es/proposal-set-methods/#sec-getsetrecord
module.exports = function (obj) {
anObject(obj);
var numSize = +obj.size;
// NOTE: If size is undefined, then numSize will be NaN
// eslint-disable-next-line no-self-compare -- NaN check
if (numSize != numSize) throw $TypeError('Invalid size');
return new SetRecord(
obj,
max(toIntegerOrInfinity(numSize), 0),
aCallable(obj.has),
aCallable(obj.keys)
);
};
/***/ }),
/***/ 10704:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/get-substitution.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var floor = Math.floor;
var charAt = uncurryThis(''.charAt);
var replace = uncurryThis(''.replace);
var stringSlice = uncurryThis(''.slice);
// eslint-disable-next-line redos/no-vulnerable -- safe
var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g;
var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g;
// `GetSubstitution` abstract operation
// https://tc39.es/ecma262/#sec-getsubstitution
module.exports = function (matched, str, position, captures, namedCaptures, replacement) {
var tailPos = position + matched.length;
var m = captures.length;
var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
if (namedCaptures !== undefined) {
namedCaptures = toObject(namedCaptures);
symbols = SUBSTITUTION_SYMBOLS;
}
return replace(replacement, symbols, function (match, ch) {
var capture;
switch (charAt(ch, 0)) {
case '$': return '$';
case '&': return matched;
case '`': return stringSlice(str, 0, position);
case "'": return stringSlice(str, tailPos);
case '<':
capture = namedCaptures[stringSlice(ch, 1, -1)];
break;
default: // \d\d?
var n = +ch;
if (n === 0) return match;
if (n > m) {
var f = floor(n / 10);
if (f === 0) return match;
if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1);
return match;
}
capture = captures[n - 1];
}
return capture === undefined ? '' : capture;
});
};
/***/ }),
/***/ 95098:
/*!******************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/global.js ***!
\******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var check = function (it) {
return it && it.Math == Math && it;
};
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
module.exports =
// eslint-disable-next-line es/no-global-this -- safe
check(typeof globalThis == 'object' && globalThis) ||
check(typeof window == 'object' && window) ||
// eslint-disable-next-line no-restricted-globals -- safe
check(typeof self == 'object' && self) ||
check(typeof __webpack_require__.g == 'object' && __webpack_require__.g) ||
// eslint-disable-next-line no-new-func -- fallback
(function () { return this; })() || Function('return this')();
/***/ }),
/***/ 15415:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/has-own-property.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var hasOwnProperty = uncurryThis({}.hasOwnProperty);
// `HasOwnProperty` abstract operation
// https://tc39.es/ecma262/#sec-hasownproperty
// eslint-disable-next-line es/no-object-hasown -- safe
module.exports = Object.hasOwn || function hasOwn(it, key) {
return hasOwnProperty(toObject(it), key);
};
/***/ }),
/***/ 63340:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/hidden-keys.js ***!
\***********************************************************************/
/***/ (function(module) {
module.exports = {};
/***/ }),
/***/ 4055:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/host-report-errors.js ***!
\******************************************************************************/
/***/ (function(module) {
module.exports = function (a, b) {
try {
// eslint-disable-next-line no-console -- safe
arguments.length == 1 ? console.error(a) : console.error(a, b);
} catch (error) { /* empty */ }
};
/***/ }),
/***/ 62064:
/*!****************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/html.js ***!
\****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
module.exports = getBuiltIn('document', 'documentElement');
/***/ }),
/***/ 98135:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/ie8-dom-define.js ***!
\**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var createElement = __webpack_require__(/*! ../internals/document-create-element */ 67337);
// Thanks to IE8 for its funny defineProperty
module.exports = !DESCRIPTORS && !fails(function () {
// eslint-disable-next-line es/no-object-defineproperty -- required for testing
return Object.defineProperty(createElement('div'), 'a', {
get: function () { return 7; }
}).a != 7;
});
/***/ }),
/***/ 6636:
/*!*******************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/ieee754.js ***!
\*******************************************************************/
/***/ (function(module) {
// IEEE754 conversions based on https://github.com/feross/ieee754
var $Array = Array;
var abs = Math.abs;
var pow = Math.pow;
var floor = Math.floor;
var log = Math.log;
var LN2 = Math.LN2;
var pack = function (number, mantissaLength, bytes) {
var buffer = $Array(bytes);
var exponentLength = bytes * 8 - mantissaLength - 1;
var eMax = (1 << exponentLength) - 1;
var eBias = eMax >> 1;
var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0;
var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0;
var index = 0;
var exponent, mantissa, c;
number = abs(number);
// eslint-disable-next-line no-self-compare -- NaN check
if (number != number || number === Infinity) {
// eslint-disable-next-line no-self-compare -- NaN check
mantissa = number != number ? 1 : 0;
exponent = eMax;
} else {
exponent = floor(log(number) / LN2);
c = pow(2, -exponent);
if (number * c < 1) {
exponent--;
c *= 2;
}
if (exponent + eBias >= 1) {
number += rt / c;
} else {
number += rt * pow(2, 1 - eBias);
}
if (number * c >= 2) {
exponent++;
c /= 2;
}
if (exponent + eBias >= eMax) {
mantissa = 0;
exponent = eMax;
} else if (exponent + eBias >= 1) {
mantissa = (number * c - 1) * pow(2, mantissaLength);
exponent = exponent + eBias;
} else {
mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength);
exponent = 0;
}
}
while (mantissaLength >= 8) {
buffer[index++] = mantissa & 255;
mantissa /= 256;
mantissaLength -= 8;
}
exponent = exponent << mantissaLength | mantissa;
exponentLength += mantissaLength;
while (exponentLength > 0) {
buffer[index++] = exponent & 255;
exponent /= 256;
exponentLength -= 8;
}
buffer[--index] |= sign * 128;
return buffer;
};
var unpack = function (buffer, mantissaLength) {
var bytes = buffer.length;
var exponentLength = bytes * 8 - mantissaLength - 1;
var eMax = (1 << exponentLength) - 1;
var eBias = eMax >> 1;
var nBits = exponentLength - 7;
var index = bytes - 1;
var sign = buffer[index--];
var exponent = sign & 127;
var mantissa;
sign >>= 7;
while (nBits > 0) {
exponent = exponent * 256 + buffer[index--];
nBits -= 8;
}
mantissa = exponent & (1 << -nBits) - 1;
exponent >>= -nBits;
nBits += mantissaLength;
while (nBits > 0) {
mantissa = mantissa * 256 + buffer[index--];
nBits -= 8;
}
if (exponent === 0) {
exponent = 1 - eBias;
} else if (exponent === eMax) {
return mantissa ? NaN : sign ? -Infinity : Infinity;
} else {
mantissa = mantissa + pow(2, mantissaLength);
exponent = exponent - eBias;
} return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength);
};
module.exports = {
pack: pack,
unpack: unpack
};
/***/ }),
/***/ 46858:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/indexed-object.js ***!
\**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var classof = __webpack_require__(/*! ../internals/classof-raw */ 30667);
var $Object = Object;
var split = uncurryThis(''.split);
// fallback for non-array-like ES3 and non-enumerable old V8 strings
module.exports = fails(function () {
// throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
// eslint-disable-next-line no-prototype-builtins -- safe
return !$Object('z').propertyIsEnumerable(0);
}) ? function (it) {
return classof(it) == 'String' ? split(it, '') : $Object(it);
} : $Object;
/***/ }),
/***/ 94054:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/inherit-if-required.js ***!
\*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ 12147);
// makes subclassing work correct for wrapped built-ins
module.exports = function ($this, dummy, Wrapper) {
var NewTarget, NewTargetPrototype;
if (
// it can work only with native `setPrototypeOf`
setPrototypeOf &&
// we haven't completely correct pre-ES6 way for getting `new.target`, so use this
isCallable(NewTarget = dummy.constructor) &&
NewTarget !== Wrapper &&
isObject(NewTargetPrototype = NewTarget.prototype) &&
NewTargetPrototype !== Wrapper.prototype
) setPrototypeOf($this, NewTargetPrototype);
return $this;
};
/***/ }),
/***/ 27820:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/inspect-source.js ***!
\**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var store = __webpack_require__(/*! ../internals/shared-store */ 53139);
var functionToString = uncurryThis(Function.toString);
// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
if (!isCallable(store.inspectSource)) {
store.inspectSource = function (it) {
return functionToString(it);
};
}
module.exports = store.inspectSource;
/***/ }),
/***/ 93695:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/install-error-cause.js ***!
\*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
// `InstallErrorCause` abstract operation
// https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause
module.exports = function (O, options) {
if (isObject(options) && 'cause' in options) {
createNonEnumerableProperty(O, 'cause', options.cause);
}
};
/***/ }),
/***/ 49407:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/internal-metadata.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ 63340);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 9227).f);
var getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ 78880);
var getOwnPropertyNamesExternalModule = __webpack_require__(/*! ../internals/object-get-own-property-names-external */ 87761);
var isExtensible = __webpack_require__(/*! ../internals/object-is-extensible */ 32529);
var uid = __webpack_require__(/*! ../internals/uid */ 50147);
var FREEZING = __webpack_require__(/*! ../internals/freezing */ 54339);
var REQUIRED = false;
var METADATA = uid('meta');
var id = 0;
var setMetadata = function (it) {
defineProperty(it, METADATA, { value: {
objectID: 'O' + id++, // object ID
weakData: {} // weak collections IDs
} });
};
var fastKey = function (it, create) {
// return a primitive with prefix
if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
if (!hasOwn(it, METADATA)) {
// can't set metadata to uncaught frozen object
if (!isExtensible(it)) return 'F';
// not necessary to add metadata
if (!create) return 'E';
// add missing metadata
setMetadata(it);
// return object ID
} return it[METADATA].objectID;
};
var getWeakData = function (it, create) {
if (!hasOwn(it, METADATA)) {
// can't set metadata to uncaught frozen object
if (!isExtensible(it)) return true;
// not necessary to add metadata
if (!create) return false;
// add missing metadata
setMetadata(it);
// return the store of weak collections IDs
} return it[METADATA].weakData;
};
// add metadata on freeze-family methods calling
var onFreeze = function (it) {
if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it);
return it;
};
var enable = function () {
meta.enable = function () { /* empty */ };
REQUIRED = true;
var getOwnPropertyNames = getOwnPropertyNamesModule.f;
var splice = uncurryThis([].splice);
var test = {};
test[METADATA] = 1;
// prevent exposing of metadata key
if (getOwnPropertyNames(test).length) {
getOwnPropertyNamesModule.f = function (it) {
var result = getOwnPropertyNames(it);
for (var i = 0, length = result.length; i < length; i++) {
if (result[i] === METADATA) {
splice(result, i, 1);
break;
}
} return result;
};
$({ target: 'Object', stat: true, forced: true }, {
getOwnPropertyNames: getOwnPropertyNamesExternalModule.f
});
}
};
var meta = module.exports = {
enable: enable,
fastKey: fastKey,
getWeakData: getWeakData,
onFreeze: onFreeze
};
hiddenKeys[METADATA] = true;
/***/ }),
/***/ 39675:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/internal-state.js ***!
\**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var NATIVE_WEAK_MAP = __webpack_require__(/*! ../internals/weak-map-basic-detection */ 56343);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var shared = __webpack_require__(/*! ../internals/shared-store */ 53139);
var sharedKey = __webpack_require__(/*! ../internals/shared-key */ 36220);
var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ 63340);
var OBJECT_ALREADY_INITIALIZED = 'Object already initialized';
var TypeError = global.TypeError;
var WeakMap = global.WeakMap;
var set, get, has;
var enforce = function (it) {
return has(it) ? get(it) : set(it, {});
};
var getterFor = function (TYPE) {
return function (it) {
var state;
if (!isObject(it) || (state = get(it)).type !== TYPE) {
throw TypeError('Incompatible receiver, ' + TYPE + ' required');
} return state;
};
};
if (NATIVE_WEAK_MAP || shared.state) {
var store = shared.state || (shared.state = new WeakMap());
/* eslint-disable no-self-assign -- prototype methods protection */
store.get = store.get;
store.has = store.has;
store.set = store.set;
/* eslint-enable no-self-assign -- prototype methods protection */
set = function (it, metadata) {
if (store.has(it)) throw TypeError(OBJECT_ALREADY_INITIALIZED);
metadata.facade = it;
store.set(it, metadata);
return metadata;
};
get = function (it) {
return store.get(it) || {};
};
has = function (it) {
return store.has(it);
};
} else {
var STATE = sharedKey('state');
hiddenKeys[STATE] = true;
set = function (it, metadata) {
if (hasOwn(it, STATE)) throw TypeError(OBJECT_ALREADY_INITIALIZED);
metadata.facade = it;
createNonEnumerableProperty(it, STATE, metadata);
return metadata;
};
get = function (it) {
return hasOwn(it, STATE) ? it[STATE] : {};
};
has = function (it) {
return hasOwn(it, STATE);
};
}
module.exports = {
set: set,
get: get,
has: has,
enforce: enforce,
getterFor: getterFor
};
/***/ }),
/***/ 12584:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/is-array-iterator-method.js ***!
\************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var Iterators = __webpack_require__(/*! ../internals/iterators */ 57022);
var ITERATOR = wellKnownSymbol('iterator');
var ArrayPrototype = Array.prototype;
// check on default Array iterator
module.exports = function (it) {
return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
};
/***/ }),
/***/ 45399:
/*!********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/is-array.js ***!
\********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var classof = __webpack_require__(/*! ../internals/classof-raw */ 30667);
// `IsArray` abstract operation
// https://tc39.es/ecma262/#sec-isarray
// eslint-disable-next-line es/no-array-isarray -- safe
module.exports = Array.isArray || function isArray(argument) {
return classof(argument) == 'Array';
};
/***/ }),
/***/ 76193:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/is-big-int-array.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var classof = __webpack_require__(/*! ../internals/classof */ 29087);
module.exports = function (it) {
var klass = classof(it);
return klass == 'BigInt64Array' || klass == 'BigUint64Array';
};
/***/ }),
/***/ 80754:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/is-callable.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var $documentAll = __webpack_require__(/*! ../internals/document-all */ 3629);
var documentAll = $documentAll.all;
// `IsCallable` abstract operation
// https://tc39.es/ecma262/#sec-iscallable
module.exports = $documentAll.IS_HTMLDDA ? function (argument) {
return typeof argument == 'function' || argument === documentAll;
} : function (argument) {
return typeof argument == 'function';
};
/***/ }),
/***/ 33590:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/is-constructor.js ***!
\**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var classof = __webpack_require__(/*! ../internals/classof */ 29087);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var inspectSource = __webpack_require__(/*! ../internals/inspect-source */ 27820);
var noop = function () { /* empty */ };
var empty = [];
var construct = getBuiltIn('Reflect', 'construct');
var constructorRegExp = /^\s*(?:class|function)\b/;
var exec = uncurryThis(constructorRegExp.exec);
var INCORRECT_TO_STRING = !constructorRegExp.exec(noop);
var isConstructorModern = function isConstructor(argument) {
if (!isCallable(argument)) return false;
try {
construct(noop, empty, argument);
return true;
} catch (error) {
return false;
}
};
var isConstructorLegacy = function isConstructor(argument) {
if (!isCallable(argument)) return false;
switch (classof(argument)) {
case 'AsyncFunction':
case 'GeneratorFunction':
case 'AsyncGeneratorFunction': return false;
}
try {
// we can't check .prototype since constructors produced by .bind haven't it
// `Function#toString` throws on some built-it function in some legacy engines
// (for example, `DOMQuad` and similar in FF41-)
return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));
} catch (error) {
return true;
}
};
isConstructorLegacy.sham = true;
// `IsConstructor` abstract operation
// https://tc39.es/ecma262/#sec-isconstructor
module.exports = !construct || fails(function () {
var called;
return isConstructorModern(isConstructorModern.call)
|| !isConstructorModern(Object)
|| !isConstructorModern(function () { called = true; })
|| called;
}) ? isConstructorLegacy : isConstructorModern;
/***/ }),
/***/ 22625:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/is-data-descriptor.js ***!
\******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
module.exports = function (descriptor) {
return descriptor !== undefined && (hasOwn(descriptor, 'value') || hasOwn(descriptor, 'writable'));
};
/***/ }),
/***/ 78067:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/is-forced.js ***!
\*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var replacement = /#|\.prototype\./;
var isForced = function (feature, detection) {
var value = data[normalize(feature)];
return value == POLYFILL ? true
: value == NATIVE ? false
: isCallable(detection) ? fails(detection)
: !!detection;
};
var normalize = isForced.normalize = function (string) {
return String(string).replace(replacement, '.').toLowerCase();
};
var data = isForced.data = {};
var NATIVE = isForced.NATIVE = 'N';
var POLYFILL = isForced.POLYFILL = 'P';
module.exports = isForced;
/***/ }),
/***/ 39220:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/is-integral-number.js ***!
\******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var floor = Math.floor;
// `IsIntegralNumber` abstract operation
// https://tc39.es/ecma262/#sec-isintegralnumber
// eslint-disable-next-line es/no-number-isinteger -- safe
module.exports = Number.isInteger || function isInteger(it) {
return !isObject(it) && isFinite(it) && floor(it) === it;
};
/***/ }),
/***/ 74219:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/is-iterable.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var classof = __webpack_require__(/*! ../internals/classof */ 29087);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var Iterators = __webpack_require__(/*! ../internals/iterators */ 57022);
var ITERATOR = wellKnownSymbol('iterator');
var $Object = Object;
module.exports = function (it) {
if (isNullOrUndefined(it)) return false;
var O = $Object(it);
return O[ITERATOR] !== undefined
|| '@@iterator' in O
|| hasOwn(Iterators, classof(O));
};
/***/ }),
/***/ 5734:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/is-null-or-undefined.js ***!
\********************************************************************************/
/***/ (function(module) {
// we can't use just `it == null` since of `document.all` special case
// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
module.exports = function (it) {
return it === null || it === undefined;
};
/***/ }),
/***/ 28180:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/is-object.js ***!
\*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var $documentAll = __webpack_require__(/*! ../internals/document-all */ 3629);
var documentAll = $documentAll.all;
module.exports = $documentAll.IS_HTMLDDA ? function (it) {
return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll;
} : function (it) {
return typeof it == 'object' ? it !== null : isCallable(it);
};
/***/ }),
/***/ 79766:
/*!*******************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/is-pure.js ***!
\*******************************************************************/
/***/ (function(module) {
module.exports = false;
/***/ }),
/***/ 62567:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/is-raw-json.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var getInternalState = (__webpack_require__(/*! ../internals/internal-state */ 39675).get);
module.exports = function isRawJSON(O) {
if (!isObject(O)) return false;
var state = getInternalState(O);
return !!state && state.type === 'RawJSON';
};
/***/ }),
/***/ 21220:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/is-regexp.js ***!
\*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var classof = __webpack_require__(/*! ../internals/classof-raw */ 30667);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var MATCH = wellKnownSymbol('match');
// `IsRegExp` abstract operation
// https://tc39.es/ecma262/#sec-isregexp
module.exports = function (it) {
var isRegExp;
return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');
};
/***/ }),
/***/ 19369:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/is-symbol.js ***!
\*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 34684);
var USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ 6511);
var $Object = Object;
module.exports = USE_SYMBOL_AS_UID ? function (it) {
return typeof it == 'symbol';
} : function (it) {
var $Symbol = getBuiltIn('Symbol');
return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));
};
/***/ }),
/***/ 76973:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/iterate-simple.js ***!
\**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
module.exports = function (iterator, fn, $next) {
var next = $next || iterator.next;
var step, result;
while (!(step = call(next, iterator)).done) {
result = fn(step.value);
if (result !== undefined) return result;
}
};
/***/ }),
/***/ 60980:
/*!*******************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/iterate.js ***!
\*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var tryToString = __webpack_require__(/*! ../internals/try-to-string */ 3129);
var isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ 12584);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 34684);
var getIterator = __webpack_require__(/*! ../internals/get-iterator */ 29290);
var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ 71253);
var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ 63215);
var $TypeError = TypeError;
var Result = function (stopped, result) {
this.stopped = stopped;
this.result = result;
};
var ResultPrototype = Result.prototype;
module.exports = function (iterable, unboundFunction, options) {
var that = options && options.that;
var AS_ENTRIES = !!(options && options.AS_ENTRIES);
var IS_RECORD = !!(options && options.IS_RECORD);
var IS_ITERATOR = !!(options && options.IS_ITERATOR);
var INTERRUPTED = !!(options && options.INTERRUPTED);
var fn = bind(unboundFunction, that);
var iterator, iterFn, index, length, result, next, step;
var stop = function (condition) {
if (iterator) iteratorClose(iterator, 'normal', condition);
return new Result(true, condition);
};
var callFn = function (value) {
if (AS_ENTRIES) {
anObject(value);
return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);
} return INTERRUPTED ? fn(value, stop) : fn(value);
};
if (IS_RECORD) {
iterator = iterable.iterator;
} else if (IS_ITERATOR) {
iterator = iterable;
} else {
iterFn = getIteratorMethod(iterable);
if (!iterFn) throw $TypeError(tryToString(iterable) + ' is not iterable');
// optimisation for array iterators
if (isArrayIteratorMethod(iterFn)) {
for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {
result = callFn(iterable[index]);
if (result && isPrototypeOf(ResultPrototype, result)) return result;
} return new Result(false);
}
iterator = getIterator(iterable, iterFn);
}
next = IS_RECORD ? iterable.next : iterator.next;
while (!(step = call(next, iterator)).done) {
try {
result = callFn(step.value);
} catch (error) {
iteratorClose(iterator, 'throw', error);
}
if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;
} return new Result(false);
};
/***/ }),
/***/ 63215:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/iterator-close.js ***!
\**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
module.exports = function (iterator, kind, value) {
var innerResult, innerError;
anObject(iterator);
try {
innerResult = getMethod(iterator, 'return');
if (!innerResult) {
if (kind === 'throw') throw value;
return value;
}
innerResult = call(innerResult, iterator);
} catch (error) {
innerError = true;
innerResult = error;
}
if (kind === 'throw') throw value;
if (innerError) throw innerResult;
anObject(innerResult);
return value;
};
/***/ }),
/***/ 26290:
/*!***************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/iterator-create-constructor.js ***!
\***************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ 52253).IteratorPrototype);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 31623);
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 30544);
var Iterators = __webpack_require__(/*! ../internals/iterators */ 57022);
var returnThis = function () { return this; };
module.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {
var TO_STRING_TAG = NAME + ' Iterator';
IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });
setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);
Iterators[TO_STRING_TAG] = returnThis;
return IteratorConstructor;
};
/***/ }),
/***/ 93501:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/iterator-create-proxy.js ***!
\*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ 85231);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ 52253).IteratorPrototype);
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 489);
var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ 63215);
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var ITERATOR_HELPER = 'IteratorHelper';
var WRAP_FOR_VALID_ITERATOR = 'WrapForValidIterator';
var setInternalState = InternalStateModule.set;
var createIteratorProxyPrototype = function (IS_ITERATOR) {
var getInternalState = InternalStateModule.getterFor(IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER);
return defineBuiltIns(create(IteratorPrototype), {
next: function next() {
var state = getInternalState(this);
// for simplification:
// for `%WrapForValidIteratorPrototype%.next` our `nextHandler` returns `IterResultObject`
// for `%IteratorHelperPrototype%.next` - just a value
if (IS_ITERATOR) return state.nextHandler();
try {
var result = state.done ? undefined : state.nextHandler();
return createIterResultObject(result, state.done);
} catch (error) {
state.done = true;
throw error;
}
},
'return': function () {
var state = getInternalState(this);
var iterator = state.iterator;
state.done = true;
if (IS_ITERATOR) {
var returnMethod = getMethod(iterator, 'return');
return returnMethod ? call(returnMethod, iterator) : createIterResultObject(undefined, true);
}
if (state.inner) try {
iteratorClose(state.inner.iterator, 'normal');
} catch (error) {
return iteratorClose(iterator, 'throw', error);
}
iteratorClose(iterator, 'normal');
return createIterResultObject(undefined, true);
}
});
};
var WrapForValidIteratorPrototype = createIteratorProxyPrototype(true);
var IteratorHelperPrototype = createIteratorProxyPrototype(false);
createNonEnumerableProperty(IteratorHelperPrototype, TO_STRING_TAG, 'Iterator Helper');
module.exports = function (nextHandler, IS_ITERATOR) {
var IteratorProxy = function Iterator(record, state) {
if (state) {
state.iterator = record.iterator;
state.next = record.next;
} else state = record;
state.type = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER;
state.nextHandler = nextHandler;
state.counter = 0;
state.done = false;
setInternalState(this, state);
};
IteratorProxy.prototype = IS_ITERATOR ? WrapForValidIteratorPrototype : IteratorHelperPrototype;
return IteratorProxy;
};
/***/ }),
/***/ 54795:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/iterator-define.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var FunctionName = __webpack_require__(/*! ../internals/function-name */ 87218);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var createIteratorConstructor = __webpack_require__(/*! ../internals/iterator-create-constructor */ 26290);
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ 12147);
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 30544);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var Iterators = __webpack_require__(/*! ../internals/iterators */ 57022);
var IteratorsCore = __webpack_require__(/*! ../internals/iterators-core */ 52253);
var PROPER_FUNCTION_NAME = FunctionName.PROPER;
var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;
var IteratorPrototype = IteratorsCore.IteratorPrototype;
var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;
var ITERATOR = wellKnownSymbol('iterator');
var KEYS = 'keys';
var VALUES = 'values';
var ENTRIES = 'entries';
var returnThis = function () { return this; };
module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {
createIteratorConstructor(IteratorConstructor, NAME, next);
var getIterationMethod = function (KIND) {
if (KIND === DEFAULT && defaultIterator) return defaultIterator;
if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];
switch (KIND) {
case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };
case VALUES: return function values() { return new IteratorConstructor(this, KIND); };
case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };
} return function () { return new IteratorConstructor(this); };
};
var TO_STRING_TAG = NAME + ' Iterator';
var INCORRECT_VALUES_NAME = false;
var IterablePrototype = Iterable.prototype;
var nativeIterator = IterablePrototype[ITERATOR]
|| IterablePrototype['@@iterator']
|| DEFAULT && IterablePrototype[DEFAULT];
var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);
var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;
var CurrentIteratorPrototype, methods, KEY;
// fix native
if (anyNativeIterator) {
CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));
if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {
if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {
if (setPrototypeOf) {
setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);
} else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {
defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);
}
}
// Set @@toStringTag to native iterators
setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);
if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;
}
}
// fix Array.prototype.{ values, @@iterator }.name in V8 / FF
if (PROPER_FUNCTION_NAME && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {
if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {
createNonEnumerableProperty(IterablePrototype, 'name', VALUES);
} else {
INCORRECT_VALUES_NAME = true;
defaultIterator = function values() { return call(nativeIterator, this); };
}
}
// export additional methods
if (DEFAULT) {
methods = {
values: getIterationMethod(VALUES),
keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),
entries: getIterationMethod(ENTRIES)
};
if (FORCED) for (KEY in methods) {
if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {
defineBuiltIn(IterablePrototype, KEY, methods[KEY]);
}
} else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);
}
// define iterator
if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {
defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });
}
Iterators[NAME] = defaultIterator;
return methods;
};
/***/ }),
/***/ 53519:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/iterator-indexed.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var map = __webpack_require__(/*! ../internals/iterator-map */ 92551);
var callback = function (value, counter) {
return [counter, value];
};
// `Iterator.prototype.indexed` method
// https://github.com/tc39/proposal-iterator-helpers
module.exports = function indexed() {
return call(map, this, callback);
};
/***/ }),
/***/ 92551:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/iterator-map.js ***!
\************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var createIteratorProxy = __webpack_require__(/*! ../internals/iterator-create-proxy */ 93501);
var callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ 49429);
var IteratorProxy = createIteratorProxy(function () {
var iterator = this.iterator;
var result = anObject(call(this.next, iterator));
var done = this.done = !!result.done;
if (!done) return callWithSafeIterationClosing(iterator, this.mapper, [result.value, this.counter++], true);
});
// `Iterator.prototype.map` method
// https://github.com/tc39/proposal-iterator-helpers
module.exports = function map(mapper) {
return new IteratorProxy(getIteratorDirect(this), {
mapper: aCallable(mapper)
});
};
/***/ }),
/***/ 52253:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/iterators-core.js ***!
\**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var ITERATOR = wellKnownSymbol('iterator');
var BUGGY_SAFARI_ITERATORS = false;
// `%IteratorPrototype%` object
// https://tc39.es/ecma262/#sec-%iteratorprototype%-object
var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;
/* eslint-disable es/no-array-prototype-keys -- safe */
if ([].keys) {
arrayIterator = [].keys();
// Safari 8 has buggy iterators w/o `next`
if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
else {
PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
}
}
var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {
var test = {};
// FF44- legacy iterators case
return IteratorPrototype[ITERATOR].call(test) !== test;
});
if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};
else if (IS_PURE) IteratorPrototype = create(IteratorPrototype);
// `%IteratorPrototype%[@@iterator]()` method
// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator
if (!isCallable(IteratorPrototype[ITERATOR])) {
defineBuiltIn(IteratorPrototype, ITERATOR, function () {
return this;
});
}
module.exports = {
IteratorPrototype: IteratorPrototype,
BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
};
/***/ }),
/***/ 57022:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/iterators.js ***!
\*********************************************************************/
/***/ (function(module) {
module.exports = {};
/***/ }),
/***/ 69703:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/length-of-array-like.js ***!
\********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var toLength = __webpack_require__(/*! ../internals/to-length */ 733);
// `LengthOfArrayLike` abstract operation
// https://tc39.es/ecma262/#sec-lengthofarraylike
module.exports = function (obj) {
return toLength(obj.length);
};
/***/ }),
/***/ 91538:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/make-built-in.js ***!
\*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var CONFIGURABLE_FUNCTION_NAME = (__webpack_require__(/*! ../internals/function-name */ 87218).CONFIGURABLE);
var inspectSource = __webpack_require__(/*! ../internals/inspect-source */ 27820);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var enforceInternalState = InternalStateModule.enforce;
var getInternalState = InternalStateModule.get;
var $String = String;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty = Object.defineProperty;
var stringSlice = uncurryThis(''.slice);
var replace = uncurryThis(''.replace);
var join = uncurryThis([].join);
var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {
return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;
});
var TEMPLATE = String(String).split('String');
var makeBuiltIn = module.exports = function (value, name, options) {
if (stringSlice($String(name), 0, 7) === 'Symbol(') {
name = '[' + replace($String(name), /^Symbol\(([^)]*)\)/, '$1') + ']';
}
if (options && options.getter) name = 'get ' + name;
if (options && options.setter) name = 'set ' + name;
if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {
if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });
else value.name = name;
}
if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {
defineProperty(value, 'length', { value: options.arity });
}
try {
if (options && hasOwn(options, 'constructor') && options.constructor) {
if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });
// in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable
} else if (value.prototype) value.prototype = undefined;
} catch (error) { /* empty */ }
var state = enforceInternalState(value);
if (!hasOwn(state, 'source')) {
state.source = join(TEMPLATE, typeof name == 'string' ? name : '');
} return value;
};
// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
// eslint-disable-next-line no-extend-native -- required
Function.prototype.toString = makeBuiltIn(function toString() {
return isCallable(this) && getInternalState(this).source || inspectSource(this);
}, 'toString');
/***/ }),
/***/ 52483:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/map-helpers.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
// eslint-disable-next-line es/no-map -- safe
var MapPrototype = Map.prototype;
module.exports = {
// eslint-disable-next-line es/no-map -- safe
Map: Map,
set: uncurryThis(MapPrototype.set),
get: uncurryThis(MapPrototype.get),
has: uncurryThis(MapPrototype.has),
remove: uncurryThis(MapPrototype['delete']),
proto: MapPrototype
};
/***/ }),
/***/ 66262:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/map-iterate.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var iterateSimple = __webpack_require__(/*! ../internals/iterate-simple */ 76973);
var MapHelpers = __webpack_require__(/*! ../internals/map-helpers */ 52483);
var Map = MapHelpers.Map;
var MapPrototype = MapHelpers.proto;
var forEach = uncurryThis(MapPrototype.forEach);
var entries = uncurryThis(MapPrototype.entries);
var next = entries(new Map()).next;
module.exports = function (map, fn, interruptible) {
return interruptible ? iterateSimple(entries(map), function (entry) {
return fn(entry[1], entry[0]);
}, next) : forEach(map, fn);
};
/***/ }),
/***/ 99846:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/map-upsert.js ***!
\**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var $TypeError = TypeError;
// `Map.prototype.upsert` method
// https://github.com/tc39/proposal-upsert
module.exports = function upsert(key, updateFn /* , insertFn */) {
var map = anObject(this);
var get = aCallable(map.get);
var has = aCallable(map.has);
var set = aCallable(map.set);
var insertFn = arguments.length > 2 ? arguments[2] : undefined;
var value;
if (!isCallable(updateFn) && !isCallable(insertFn)) {
throw $TypeError('At least one callback required');
}
if (call(has, map, key)) {
value = call(get, map, key);
if (isCallable(updateFn)) {
value = updateFn(value);
call(set, map, key, value);
}
} else if (isCallable(insertFn)) {
value = insertFn();
call(set, map, key, value);
} return value;
};
/***/ }),
/***/ 62000:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/math-expm1.js ***!
\**********************************************************************/
/***/ (function(module) {
// eslint-disable-next-line es/no-math-expm1 -- safe
var $expm1 = Math.expm1;
var exp = Math.exp;
// `Math.expm1` method implementation
// https://tc39.es/ecma262/#sec-math.expm1
module.exports = (!$expm1
// Old FF bug
|| $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168
// Tor Browser bug
|| $expm1(-2e-17) != -2e-17
) ? function expm1(x) {
var n = +x;
return n == 0 ? n : n > -1e-6 && n < 1e-6 ? n + n * n / 2 : exp(n) - 1;
} : $expm1;
/***/ }),
/***/ 58428:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/math-fround.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var sign = __webpack_require__(/*! ../internals/math-sign */ 46864);
var abs = Math.abs;
var pow = Math.pow;
var EPSILON = pow(2, -52);
var EPSILON32 = pow(2, -23);
var MAX32 = pow(2, 127) * (2 - EPSILON32);
var MIN32 = pow(2, -126);
var roundTiesToEven = function (n) {
return n + 1 / EPSILON - 1 / EPSILON;
};
// `Math.fround` method implementation
// https://tc39.es/ecma262/#sec-math.fround
// eslint-disable-next-line es/no-math-fround -- safe
module.exports = Math.fround || function fround(x) {
var n = +x;
var $abs = abs(n);
var $sign = sign(n);
var a, result;
if ($abs < MIN32) return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32;
a = (1 + EPSILON32 / EPSILON) * $abs;
result = a - (a - $abs);
// eslint-disable-next-line no-self-compare -- NaN check
if (result > MAX32 || result != result) return $sign * Infinity;
return $sign * result;
};
/***/ }),
/***/ 30483:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/math-log10.js ***!
\**********************************************************************/
/***/ (function(module) {
var log = Math.log;
var LOG10E = Math.LOG10E;
// eslint-disable-next-line es/no-math-log10 -- safe
module.exports = Math.log10 || function log10(x) {
return log(x) * LOG10E;
};
/***/ }),
/***/ 23998:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/math-log1p.js ***!
\**********************************************************************/
/***/ (function(module) {
var log = Math.log;
// `Math.log1p` method implementation
// https://tc39.es/ecma262/#sec-math.log1p
// eslint-disable-next-line es/no-math-log1p -- safe
module.exports = Math.log1p || function log1p(x) {
var n = +x;
return n > -1e-8 && n < 1e-8 ? n - n * n / 2 : log(1 + n);
};
/***/ }),
/***/ 42318:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/math-scale.js ***!
\**********************************************************************/
/***/ (function(module) {
// `Math.scale` method implementation
// https://rwaldron.github.io/proposal-math-extensions/
module.exports = Math.scale || function scale(x, inLow, inHigh, outLow, outHigh) {
var nx = +x;
var nInLow = +inLow;
var nInHigh = +inHigh;
var nOutLow = +outLow;
var nOutHigh = +outHigh;
// eslint-disable-next-line no-self-compare -- NaN check
if (nx != nx || nInLow != nInLow || nInHigh != nInHigh || nOutLow != nOutLow || nOutHigh != nOutHigh) return NaN;
if (nx === Infinity || nx === -Infinity) return nx;
return (nx - nInLow) * (nOutHigh - nOutLow) / (nInHigh - nInLow) + nOutLow;
};
/***/ }),
/***/ 46864:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/math-sign.js ***!
\*********************************************************************/
/***/ (function(module) {
// `Math.sign` method implementation
// https://tc39.es/ecma262/#sec-math.sign
// eslint-disable-next-line es/no-math-sign -- safe
module.exports = Math.sign || function sign(x) {
var n = +x;
// eslint-disable-next-line no-self-compare -- NaN check
return n == 0 || n != n ? n : n < 0 ? -1 : 1;
};
/***/ }),
/***/ 19763:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/math-trunc.js ***!
\**********************************************************************/
/***/ (function(module) {
var ceil = Math.ceil;
var floor = Math.floor;
// `Math.trunc` method
// https://tc39.es/ecma262/#sec-math.trunc
// eslint-disable-next-line es/no-math-trunc -- safe
module.exports = Math.trunc || function trunc(x) {
var n = +x;
return (n > 0 ? floor : ceil)(n);
};
/***/ }),
/***/ 47198:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/microtask.js ***!
\*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 48456).f);
var macrotask = (__webpack_require__(/*! ../internals/task */ 77446).set);
var Queue = __webpack_require__(/*! ../internals/queue */ 7582);
var IS_IOS = __webpack_require__(/*! ../internals/engine-is-ios */ 56594);
var IS_IOS_PEBBLE = __webpack_require__(/*! ../internals/engine-is-ios-pebble */ 25700);
var IS_WEBOS_WEBKIT = __webpack_require__(/*! ../internals/engine-is-webos-webkit */ 15182);
var IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ 75773);
var MutationObserver = global.MutationObserver || global.WebKitMutationObserver;
var document = global.document;
var process = global.process;
var Promise = global.Promise;
// Node.js 11 shows ExperimentalWarning on getting `queueMicrotask`
var queueMicrotaskDescriptor = getOwnPropertyDescriptor(global, 'queueMicrotask');
var microtask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value;
var notify, toggle, node, promise, then;
// modern engines have queueMicrotask method
if (!microtask) {
var queue = new Queue();
var flush = function () {
var parent, fn;
if (IS_NODE && (parent = process.domain)) parent.exit();
while (fn = queue.get()) try {
fn();
} catch (error) {
if (queue.head) notify();
throw error;
}
if (parent) parent.enter();
};
// browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339
// also except WebOS Webkit https://github.com/zloirock/core-js/issues/898
if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document) {
toggle = true;
node = document.createTextNode('');
new MutationObserver(flush).observe(node, { characterData: true });
notify = function () {
node.data = toggle = !toggle;
};
// environments with maybe non-completely correct, but existent Promise
} else if (!IS_IOS_PEBBLE && Promise && Promise.resolve) {
// Promise.resolve without an argument throws an error in LG WebOS 2
promise = Promise.resolve(undefined);
// workaround of WebKit ~ iOS Safari 10.1 bug
promise.constructor = Promise;
then = bind(promise.then, promise);
notify = function () {
then(flush);
};
// Node.js without promises
} else if (IS_NODE) {
notify = function () {
process.nextTick(flush);
};
// for other environments - macrotask based on:
// - setImmediate
// - MessageChannel
// - window.postMessage
// - onreadystatechange
// - setTimeout
} else {
// `webpack` dev server bug on IE global methods - use bind(fn, global)
macrotask = bind(macrotask, global);
notify = function () {
macrotask(flush);
};
}
microtask = function (fn) {
if (!queue.head) notify();
queue.add(fn);
};
}
module.exports = microtask;
/***/ }),
/***/ 69336:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/native-raw-json.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
/* eslint-disable es/no-json -- safe */
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
module.exports = !fails(function () {
var unsafeInt = '9007199254740993';
var raw = JSON.rawJSON(unsafeInt);
return !JSON.isRawJSON(raw) || JSON.stringify(raw) !== unsafeInt;
});
/***/ }),
/***/ 76393:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/new-promise-capability.js ***!
\**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var $TypeError = TypeError;
var PromiseCapability = function (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 = aCallable(resolve);
this.reject = aCallable(reject);
};
// `NewPromiseCapability` abstract operation
// https://tc39.es/ecma262/#sec-newpromisecapability
module.exports.f = function (C) {
return new PromiseCapability(C);
};
/***/ }),
/***/ 45989:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/normalize-string-argument.js ***!
\*************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
module.exports = function (argument, $default) {
return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument);
};
/***/ }),
/***/ 89595:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/not-a-nan.js ***!
\*********************************************************************/
/***/ (function(module) {
var $RangeError = RangeError;
module.exports = function (it) {
// eslint-disable-next-line no-self-compare -- NaN check
if (it === it) return it;
throw $RangeError('NaN is not allowed');
};
/***/ }),
/***/ 89755:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/not-a-regexp.js ***!
\************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var isRegExp = __webpack_require__(/*! ../internals/is-regexp */ 21220);
var $TypeError = TypeError;
module.exports = function (it) {
if (isRegExp(it)) {
throw $TypeError("The method doesn't accept regular expressions");
} return it;
};
/***/ }),
/***/ 54683:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/number-is-finite.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var globalIsFinite = global.isFinite;
// `Number.isFinite` method
// https://tc39.es/ecma262/#sec-number.isfinite
// eslint-disable-next-line es/no-number-isfinite -- safe
module.exports = Number.isFinite || function isFinite(it) {
return typeof it == 'number' && globalIsFinite(it);
};
/***/ }),
/***/ 41093:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/number-parse-float.js ***!
\******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var trim = (__webpack_require__(/*! ../internals/string-trim */ 63726).trim);
var whitespaces = __webpack_require__(/*! ../internals/whitespaces */ 59732);
var charAt = uncurryThis(''.charAt);
var $parseFloat = global.parseFloat;
var Symbol = global.Symbol;
var ITERATOR = Symbol && Symbol.iterator;
var FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity
// MS Edge 18- broken with boxed symbols
|| (ITERATOR && !fails(function () { $parseFloat(Object(ITERATOR)); }));
// `parseFloat` method
// https://tc39.es/ecma262/#sec-parsefloat-string
module.exports = FORCED ? function parseFloat(string) {
var trimmedString = trim(toString(string));
var result = $parseFloat(trimmedString);
return result === 0 && charAt(trimmedString, 0) == '-' ? -0 : result;
} : $parseFloat;
/***/ }),
/***/ 40541:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/number-parse-int.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var trim = (__webpack_require__(/*! ../internals/string-trim */ 63726).trim);
var whitespaces = __webpack_require__(/*! ../internals/whitespaces */ 59732);
var $parseInt = global.parseInt;
var Symbol = global.Symbol;
var ITERATOR = Symbol && Symbol.iterator;
var hex = /^[+-]?0x/i;
var exec = uncurryThis(hex.exec);
var FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x16') !== 22
// MS Edge 18- broken with boxed symbols
|| (ITERATOR && !fails(function () { $parseInt(Object(ITERATOR)); }));
// `parseInt` method
// https://tc39.es/ecma262/#sec-parseint-string-radix
module.exports = FORCED ? function parseInt(string, radix) {
var S = trim(toString(string));
return $parseInt(S, (radix >>> 0) || (exec(hex, S) ? 16 : 10));
} : $parseInt;
/***/ }),
/***/ 65939:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/numeric-range-iterator.js ***!
\**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var createIteratorConstructor = __webpack_require__(/*! ../internals/iterator-create-constructor */ 26290);
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 489);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var defineProperties = (__webpack_require__(/*! ../internals/object-define-properties */ 14592).f);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var INCORRECT_RANGE = 'Incorrect Iterator.range arguments';
var NUMERIC_RANGE_ITERATOR = 'NumericRangeIterator';
var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(NUMERIC_RANGE_ITERATOR);
var $RangeError = RangeError;
var $TypeError = TypeError;
var $RangeIterator = createIteratorConstructor(function NumericRangeIterator(start, end, option, type, zero, one) {
// TODO: Drop the first `typeof` check after removing lagacy methods in `core-js@4`
if (typeof start != type || (end !== Infinity && end !== -Infinity && typeof end != type)) {
throw $TypeError(INCORRECT_RANGE);
}
if (start === Infinity || start === -Infinity) {
throw $RangeError(INCORRECT_RANGE);
}
var ifIncrease = end > start;
var inclusiveEnd = false;
var step;
if (option === undefined) {
step = undefined;
} else if (isObject(option)) {
step = option.step;
inclusiveEnd = !!option.inclusive;
} else if (typeof option == type) {
step = option;
} else {
throw $TypeError(INCORRECT_RANGE);
}
if (isNullOrUndefined(step)) {
step = ifIncrease ? one : -one;
}
if (typeof step != type) {
throw $TypeError(INCORRECT_RANGE);
}
if (step === Infinity || step === -Infinity || (step === zero && start !== end)) {
throw $RangeError(INCORRECT_RANGE);
}
// eslint-disable-next-line no-self-compare -- NaN check
var hitsEnd = start != start || end != end || step != step || (end > start) !== (step > zero);
setInternalState(this, {
type: NUMERIC_RANGE_ITERATOR,
start: start,
end: end,
step: step,
inclusiveEnd: inclusiveEnd,
hitsEnd: hitsEnd,
currentCount: zero,
zero: zero
});
if (!DESCRIPTORS) {
this.start = start;
this.end = end;
this.step = step;
this.inclusive = inclusiveEnd;
}
}, NUMERIC_RANGE_ITERATOR, function next() {
var state = getInternalState(this);
if (state.hitsEnd) return createIterResultObject(undefined, true);
var start = state.start;
var end = state.end;
var step = state.step;
var currentYieldingValue = start + (step * state.currentCount++);
if (currentYieldingValue === end) state.hitsEnd = true;
var inclusiveEnd = state.inclusiveEnd;
var endCondition;
if (end > start) {
endCondition = inclusiveEnd ? currentYieldingValue > end : currentYieldingValue >= end;
} else {
endCondition = inclusiveEnd ? end > currentYieldingValue : end >= currentYieldingValue;
}
if (endCondition) {
state.hitsEnd = true;
return createIterResultObject(undefined, true);
} return createIterResultObject(currentYieldingValue, false);
});
var getter = function (fn) {
return { get: fn, set: function () { /* empty */ }, configurable: true, enumerable: false };
};
if (DESCRIPTORS) {
defineProperties($RangeIterator.prototype, {
start: getter(function () {
return getInternalState(this).start;
}),
end: getter(function () {
return getInternalState(this).end;
}),
inclusive: getter(function () {
return getInternalState(this).inclusiveEnd;
}),
step: getter(function () {
return getInternalState(this).step;
})
});
}
module.exports = $RangeIterator;
/***/ }),
/***/ 55692:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-assign.js ***!
\*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var objectKeys = __webpack_require__(/*! ../internals/object-keys */ 27846);
var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ 30292);
var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ 94931);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ 46858);
// eslint-disable-next-line es/no-object-assign -- safe
var $assign = Object.assign;
// eslint-disable-next-line es/no-object-defineproperty -- required for testing
var defineProperty = Object.defineProperty;
var concat = uncurryThis([].concat);
// `Object.assign` method
// https://tc39.es/ecma262/#sec-object.assign
module.exports = !$assign || fails(function () {
// should have correct order of operations (Edge bug)
if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {
enumerable: true,
get: function () {
defineProperty(this, 'b', {
value: 3,
enumerable: false
});
}
}), { b: 2 })).b !== 1) return true;
// should work with symbols and should have deterministic property order (V8 bug)
var A = {};
var B = {};
// eslint-disable-next-line es/no-symbol -- safe
var symbol = Symbol();
var alphabet = 'abcdefghijklmnopqrst';
A[symbol] = 7;
alphabet.split('').forEach(function (chr) { B[chr] = chr; });
return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;
}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`
var T = toObject(target);
var argumentsLength = arguments.length;
var index = 1;
var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
var propertyIsEnumerable = propertyIsEnumerableModule.f;
while (argumentsLength > index) {
var S = IndexedObject(arguments[index++]);
var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S);
var length = keys.length;
var j = 0;
var key;
while (length > j) {
key = keys[j++];
if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key];
}
} return T;
} : $assign;
/***/ }),
/***/ 64847:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-create.js ***!
\*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
/* global ActiveXObject -- old IE, WSH */
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var definePropertiesModule = __webpack_require__(/*! ../internals/object-define-properties */ 14592);
var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ 98879);
var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ 63340);
var html = __webpack_require__(/*! ../internals/html */ 62064);
var documentCreateElement = __webpack_require__(/*! ../internals/document-create-element */ 67337);
var sharedKey = __webpack_require__(/*! ../internals/shared-key */ 36220);
var GT = '>';
var LT = '<';
var PROTOTYPE = 'prototype';
var SCRIPT = 'script';
var IE_PROTO = sharedKey('IE_PROTO');
var EmptyConstructor = function () { /* empty */ };
var scriptTag = function (content) {
return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
};
// Create object with fake `null` prototype: use ActiveX Object with cleared prototype
var NullProtoObjectViaActiveX = function (activeXDocument) {
activeXDocument.write(scriptTag(''));
activeXDocument.close();
var temp = activeXDocument.parentWindow.Object;
activeXDocument = null; // avoid memory leak
return temp;
};
// Create object with fake `null` prototype: use iframe Object with cleared prototype
var NullProtoObjectViaIFrame = function () {
// Thrash, waste and sodomy: IE GC bug
var iframe = documentCreateElement('iframe');
var JS = 'java' + SCRIPT + ':';
var iframeDocument;
iframe.style.display = 'none';
html.appendChild(iframe);
// https://github.com/zloirock/core-js/issues/475
iframe.src = String(JS);
iframeDocument = iframe.contentWindow.document;
iframeDocument.open();
iframeDocument.write(scriptTag('document.F=Object'));
iframeDocument.close();
return iframeDocument.F;
};
// Check for document.domain and active x support
// No need to use active x approach when document.domain is not set
// see https://github.com/es-shims/es5-shim/issues/150
// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
// avoid IE GC bug
var activeXDocument;
var NullProtoObject = function () {
try {
activeXDocument = new ActiveXObject('htmlfile');
} catch (error) { /* ignore */ }
NullProtoObject = typeof document != 'undefined'
? document.domain && activeXDocument
? NullProtoObjectViaActiveX(activeXDocument) // old IE
: NullProtoObjectViaIFrame()
: NullProtoObjectViaActiveX(activeXDocument); // WSH
var length = enumBugKeys.length;
while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
return NullProtoObject();
};
hiddenKeys[IE_PROTO] = true;
// `Object.create` method
// https://tc39.es/ecma262/#sec-object.create
// eslint-disable-next-line es/no-object-create -- safe
module.exports = Object.create || function create(O, Properties) {
var result;
if (O !== null) {
EmptyConstructor[PROTOTYPE] = anObject(O);
result = new EmptyConstructor();
EmptyConstructor[PROTOTYPE] = null;
// add "__proto__" for Object.getPrototypeOf polyfill
result[IE_PROTO] = O;
} else result = NullProtoObject();
return Properties === undefined ? result : definePropertiesModule.f(result, Properties);
};
/***/ }),
/***/ 14592:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-define-properties.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(/*! ../internals/v8-prototype-define-bug */ 90910);
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 9227);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var objectKeys = __webpack_require__(/*! ../internals/object-keys */ 27846);
// `Object.defineProperties` method
// https://tc39.es/ecma262/#sec-object.defineproperties
// eslint-disable-next-line es/no-object-defineproperties -- safe
exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {
anObject(O);
var props = toIndexedObject(Properties);
var keys = objectKeys(Properties);
var length = keys.length;
var index = 0;
var key;
while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);
return O;
};
/***/ }),
/***/ 9227:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-define-property.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ 98135);
var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(/*! ../internals/v8-prototype-define-bug */ 90910);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ 45265);
var $TypeError = TypeError;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var $defineProperty = Object.defineProperty;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
var ENUMERABLE = 'enumerable';
var CONFIGURABLE = 'configurable';
var WRITABLE = 'writable';
// `Object.defineProperty` method
// https://tc39.es/ecma262/#sec-object.defineproperty
exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {
anObject(O);
P = toPropertyKey(P);
anObject(Attributes);
if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
var current = $getOwnPropertyDescriptor(O, P);
if (current && current[WRITABLE]) {
O[P] = Attributes.value;
Attributes = {
configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
writable: false
};
}
} return $defineProperty(O, P, Attributes);
} : $defineProperty : function defineProperty(O, P, Attributes) {
anObject(O);
P = toPropertyKey(P);
anObject(Attributes);
if (IE8_DOM_DEFINE) try {
return $defineProperty(O, P, Attributes);
} catch (error) { /* empty */ }
if ('get' in Attributes || 'set' in Attributes) throw $TypeError('Accessors not supported');
if ('value' in Attributes) O[P] = Attributes.value;
return O;
};
/***/ }),
/***/ 48456:
/*!**********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-get-own-property-descriptor.js ***!
\**********************************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ 94931);
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 31623);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ 45265);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ 98135);
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
// `Object.getOwnPropertyDescriptor` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
O = toIndexedObject(O);
P = toPropertyKey(P);
if (IE8_DOM_DEFINE) try {
return $getOwnPropertyDescriptor(O, P);
} catch (error) { /* empty */ }
if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);
};
/***/ }),
/***/ 87761:
/*!**************************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-get-own-property-names-external.js ***!
\**************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
/* eslint-disable es/no-object-getownpropertynames -- safe */
var classof = __webpack_require__(/*! ../internals/classof-raw */ 30667);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var $getOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names */ 78880).f);
var arraySlice = __webpack_require__(/*! ../internals/array-slice-simple */ 51557);
var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
? Object.getOwnPropertyNames(window) : [];
var getWindowNames = function (it) {
try {
return $getOwnPropertyNames(it);
} catch (error) {
return arraySlice(windowNames);
}
};
// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
module.exports.f = function getOwnPropertyNames(it) {
return windowNames && classof(it) == 'Window'
? getWindowNames(it)
: $getOwnPropertyNames(toIndexedObject(it));
};
/***/ }),
/***/ 78880:
/*!*****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-get-own-property-names.js ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ 24301);
var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ 98879);
var hiddenKeys = enumBugKeys.concat('length', 'prototype');
// `Object.getOwnPropertyNames` method
// https://tc39.es/ecma262/#sec-object.getownpropertynames
// eslint-disable-next-line es/no-object-getownpropertynames -- safe
exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
return internalObjectKeys(O, hiddenKeys);
};
/***/ }),
/***/ 30292:
/*!*******************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-get-own-property-symbols.js ***!
\*******************************************************************************************/
/***/ (function(__unused_webpack_module, exports) {
// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
exports.f = Object.getOwnPropertySymbols;
/***/ }),
/***/ 91476:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-get-prototype-of.js ***!
\***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var sharedKey = __webpack_require__(/*! ../internals/shared-key */ 36220);
var CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ 36311);
var IE_PROTO = sharedKey('IE_PROTO');
var $Object = Object;
var ObjectPrototype = $Object.prototype;
// `Object.getPrototypeOf` method
// https://tc39.es/ecma262/#sec-object.getprototypeof
// eslint-disable-next-line es/no-object-getprototypeof -- safe
module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {
var object = toObject(O);
if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];
var constructor = object.constructor;
if (isCallable(constructor) && object instanceof constructor) {
return constructor.prototype;
} return object instanceof $Object ? ObjectPrototype : null;
};
/***/ }),
/***/ 32529:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-is-extensible.js ***!
\********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var classof = __webpack_require__(/*! ../internals/classof-raw */ 30667);
var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(/*! ../internals/array-buffer-non-extensible */ 8930);
// eslint-disable-next-line es/no-object-isextensible -- safe
var $isExtensible = Object.isExtensible;
var FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); });
// `Object.isExtensible` method
// https://tc39.es/ecma262/#sec-object.isextensible
module.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function isExtensible(it) {
if (!isObject(it)) return false;
if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) == 'ArrayBuffer') return false;
return $isExtensible ? $isExtensible(it) : true;
} : $isExtensible;
/***/ }),
/***/ 34684:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-is-prototype-of.js ***!
\**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
module.exports = uncurryThis({}.isPrototypeOf);
/***/ }),
/***/ 6481:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-iterator.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var createIteratorConstructor = __webpack_require__(/*! ../internals/iterator-create-constructor */ 26290);
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 489);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var objectKeys = __webpack_require__(/*! ../internals/object-keys */ 27846);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var OBJECT_ITERATOR = 'Object Iterator';
var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(OBJECT_ITERATOR);
module.exports = createIteratorConstructor(function ObjectIterator(source, mode) {
var object = toObject(source);
setInternalState(this, {
type: OBJECT_ITERATOR,
mode: mode,
object: object,
keys: objectKeys(object),
index: 0
});
}, 'Object', function next() {
var state = getInternalState(this);
var keys = state.keys;
while (true) {
if (keys === null || state.index >= keys.length) {
state.object = state.keys = null;
return createIterResultObject(undefined, true);
}
var key = keys[state.index++];
var object = state.object;
if (!hasOwn(object, key)) continue;
switch (state.mode) {
case 'keys': return createIterResultObject(key, false);
case 'values': return createIterResultObject(object[key], false);
} /* entries */ return createIterResultObject([key, object[key]], false);
}
});
/***/ }),
/***/ 24301:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-keys-internal.js ***!
\********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var indexOf = (__webpack_require__(/*! ../internals/array-includes */ 16377).indexOf);
var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ 63340);
var push = uncurryThis([].push);
module.exports = function (object, names) {
var O = toIndexedObject(object);
var i = 0;
var result = [];
var key;
for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);
// Don't enum bug & hidden keys
while (names.length > i) if (hasOwn(O, key = names[i++])) {
~indexOf(result, key) || push(result, key);
}
return result;
};
/***/ }),
/***/ 27846:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-keys.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ 24301);
var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ 98879);
// `Object.keys` method
// https://tc39.es/ecma262/#sec-object.keys
// eslint-disable-next-line es/no-object-keys -- safe
module.exports = Object.keys || function keys(O) {
return internalObjectKeys(O, enumBugKeys);
};
/***/ }),
/***/ 94931:
/*!*****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-property-is-enumerable.js ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, exports) {
"use strict";
var $propertyIsEnumerable = {}.propertyIsEnumerable;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
// Nashorn ~ JDK8 bug
var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);
// `Object.prototype.propertyIsEnumerable` method implementation
// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable
exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
var descriptor = getOwnPropertyDescriptor(this, V);
return !!descriptor && descriptor.enumerable;
} : $propertyIsEnumerable;
/***/ }),
/***/ 11530:
/*!*********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-prototype-accessors-forced.js ***!
\*********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var WEBKIT = __webpack_require__(/*! ../internals/engine-webkit-version */ 37768);
// Forced replacement object prototype accessors methods
module.exports = IS_PURE || !fails(function () {
// This feature detection crashes old WebKit
// https://github.com/zloirock/core-js/issues/232
if (WEBKIT && WEBKIT < 535) return;
var key = Math.random();
// In FF throws only define methods
// eslint-disable-next-line no-undef, no-useless-call, es/no-legacy-object-prototype-accessor-methods -- required for testing
__defineSetter__.call(null, key, function () { /* empty */ });
delete global[key];
});
/***/ }),
/***/ 12147:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-set-prototype-of.js ***!
\***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
/* eslint-disable no-proto -- safe */
var uncurryThisAccessor = __webpack_require__(/*! ../internals/function-uncurry-this-accessor */ 56561);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var aPossiblePrototype = __webpack_require__(/*! ../internals/a-possible-prototype */ 44493);
// `Object.setPrototypeOf` method
// https://tc39.es/ecma262/#sec-object.setprototypeof
// Works with __proto__ only. Old v8 can't work with null proto objects.
// eslint-disable-next-line es/no-object-setprototypeof -- safe
module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {
var CORRECT_SETTER = false;
var test = {};
var setter;
try {
setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');
setter(test, []);
CORRECT_SETTER = test instanceof Array;
} catch (error) { /* empty */ }
return function setPrototypeOf(O, proto) {
anObject(O);
aPossiblePrototype(proto);
if (CORRECT_SETTER) setter(O, proto);
else O.__proto__ = proto;
return O;
};
}() : undefined);
/***/ }),
/***/ 79030:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-to-array.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var objectKeys = __webpack_require__(/*! ../internals/object-keys */ 27846);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var $propertyIsEnumerable = (__webpack_require__(/*! ../internals/object-property-is-enumerable */ 94931).f);
var propertyIsEnumerable = uncurryThis($propertyIsEnumerable);
var push = uncurryThis([].push);
// `Object.{ entries, values }` methods implementation
var createMethod = function (TO_ENTRIES) {
return function (it) {
var O = toIndexedObject(it);
var keys = objectKeys(O);
var length = keys.length;
var i = 0;
var result = [];
var key;
while (length > i) {
key = keys[i++];
if (!DESCRIPTORS || propertyIsEnumerable(O, key)) {
push(result, TO_ENTRIES ? [key, O[key]] : O[key]);
}
}
return result;
};
};
module.exports = {
// `Object.entries` method
// https://tc39.es/ecma262/#sec-object.entries
entries: createMethod(true),
// `Object.values` method
// https://tc39.es/ecma262/#sec-object.values
values: createMethod(false)
};
/***/ }),
/***/ 77585:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/object-to-string.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ 16681);
var classof = __webpack_require__(/*! ../internals/classof */ 29087);
// `Object.prototype.toString` method implementation
// https://tc39.es/ecma262/#sec-object.prototype.tostring
module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {
return '[object ' + classof(this) + ']';
};
/***/ }),
/***/ 22008:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/observable-forced.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var $$OBSERVABLE = wellKnownSymbol('observable');
var NativeObservable = global.Observable;
var NativeObservablePrototype = NativeObservable && NativeObservable.prototype;
module.exports = !isCallable(NativeObservable)
|| !isCallable(NativeObservable.from)
|| !isCallable(NativeObservable.of)
|| !isCallable(NativeObservablePrototype.subscribe)
|| !isCallable(NativeObservablePrototype[$$OBSERVABLE]);
/***/ }),
/***/ 64208:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/ordinary-to-primitive.js ***!
\*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var $TypeError = TypeError;
// `OrdinaryToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-ordinarytoprimitive
module.exports = function (input, pref) {
var fn, val;
if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;
if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
throw $TypeError("Can't convert object to primitive value");
};
/***/ }),
/***/ 34801:
/*!********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/own-keys.js ***!
\********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ 78880);
var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ 30292);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var concat = uncurryThis([].concat);
// all object keys, includes non-enumerable and symbols
module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
var keys = getOwnPropertyNamesModule.f(anObject(it));
var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;
};
/***/ }),
/***/ 3554:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/parse-json-string.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var $SyntaxError = SyntaxError;
var $parseInt = parseInt;
var fromCharCode = String.fromCharCode;
var at = uncurryThis(''.charAt);
var slice = uncurryThis(''.slice);
var exec = uncurryThis(/./.exec);
var codePoints = {
'\\"': '"',
'\\\\': '\\',
'\\/': '/',
'\\b': '\b',
'\\f': '\f',
'\\n': '\n',
'\\r': '\r',
'\\t': '\t'
};
var IS_4_HEX_DIGITS = /^[\da-f]{4}$/i;
// eslint-disable-next-line regexp/no-control-character -- safe
var IS_C0_CONTROL_CODE = /^[\u0000-\u001F]$/;
module.exports = function (source, i) {
var unterminated = true;
var value = '';
while (i < source.length) {
var chr = at(source, i);
if (chr == '\\') {
var twoChars = slice(source, i, i + 2);
if (hasOwn(codePoints, twoChars)) {
value += codePoints[twoChars];
i += 2;
} else if (twoChars == '\\u') {
i += 2;
var fourHexDigits = slice(source, i, i + 4);
if (!exec(IS_4_HEX_DIGITS, fourHexDigits)) throw $SyntaxError('Bad Unicode escape at: ' + i);
value += fromCharCode($parseInt(fourHexDigits, 16));
i += 4;
} else throw $SyntaxError('Unknown escape sequence: "' + twoChars + '"');
} else if (chr == '"') {
unterminated = false;
i++;
break;
} else {
if (exec(IS_C0_CONTROL_CODE, chr)) throw $SyntaxError('Bad control character in string literal at: ' + i);
value += chr;
i++;
}
}
if (unterminated) throw $SyntaxError('Unterminated string at: ' + i);
return { value: value, end: i };
};
/***/ }),
/***/ 36416:
/*!****************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/path.js ***!
\****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
module.exports = global;
/***/ }),
/***/ 1101:
/*!*******************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/perform.js ***!
\*******************************************************************/
/***/ (function(module) {
module.exports = function (exec) {
try {
return { error: false, value: exec() };
} catch (error) {
return { error: true, value: error };
}
};
/***/ }),
/***/ 42357:
/*!*****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/promise-constructor-detection.js ***!
\*****************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ 43243);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isForced = __webpack_require__(/*! ../internals/is-forced */ 78067);
var inspectSource = __webpack_require__(/*! ../internals/inspect-source */ 27820);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var IS_BROWSER = __webpack_require__(/*! ../internals/engine-is-browser */ 37915);
var IS_DENO = __webpack_require__(/*! ../internals/engine-is-deno */ 1569);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ 87540);
var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
var SPECIES = wellKnownSymbol('species');
var SUBCLASSING = false;
var NATIVE_PROMISE_REJECTION_EVENT = isCallable(global.PromiseRejectionEvent);
var FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () {
var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor);
var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor);
// V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
// https://bugs.chromium.org/p/chromium/issues/detail?id=830565
// We can't detect it synchronously, so just check versions
if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true;
// We need Promise#{ catch, finally } in the pure version for preventing prototype pollution
if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true;
// We can't use @@species feature detection in V8 since it causes
// deoptimization and performance degradation
// https://github.com/zloirock/core-js/issues/679
if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) {
// Detect correctness of subclassing with @@species support
var promise = new NativePromiseConstructor(function (resolve) { resolve(1); });
var FakePromise = function (exec) {
exec(function () { /* empty */ }, function () { /* empty */ });
};
var constructor = promise.constructor = {};
constructor[SPECIES] = FakePromise;
SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise;
if (!SUBCLASSING) return true;
// Unhandled rejections tracking support, NodeJS Promise without it fails @@species test
} return !GLOBAL_CORE_JS_PROMISE && (IS_BROWSER || IS_DENO) && !NATIVE_PROMISE_REJECTION_EVENT;
});
module.exports = {
CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR,
REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT,
SUBCLASSING: SUBCLASSING
};
/***/ }),
/***/ 43243:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/promise-native-constructor.js ***!
\**************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
module.exports = global.Promise;
/***/ }),
/***/ 26419:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/promise-resolve.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var newPromiseCapability = __webpack_require__(/*! ../internals/new-promise-capability */ 76393);
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;
};
/***/ }),
/***/ 86514:
/*!***********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/promise-statics-incorrect-iteration.js ***!
\***********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ 43243);
var checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ 40072);
var FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(/*! ../internals/promise-constructor-detection */ 42357).CONSTRUCTOR);
module.exports = FORCED_PROMISE_CONSTRUCTOR || !checkCorrectnessOfIteration(function (iterable) {
NativePromiseConstructor.all(iterable).then(undefined, function () { /* empty */ });
});
/***/ }),
/***/ 64475:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/proxy-accessor.js ***!
\**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 9227).f);
module.exports = function (Target, Source, key) {
key in Target || defineProperty(Target, key, {
configurable: true,
get: function () { return Source[key]; },
set: function (it) { Source[key] = it; }
});
};
/***/ }),
/***/ 7582:
/*!*****************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/queue.js ***!
\*****************************************************************/
/***/ (function(module) {
var Queue = function () {
this.head = null;
this.tail = null;
};
Queue.prototype = {
add: function (item) {
var entry = { item: item, next: null };
var tail = this.tail;
if (tail) tail.next = entry;
else this.head = entry;
this.tail = entry;
},
get: function () {
var entry = this.head;
if (entry) {
var next = this.head = entry.next;
if (next === null) this.tail = null;
return entry.item;
}
}
};
module.exports = Queue;
/***/ }),
/***/ 80359:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/reflect-metadata.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`
__webpack_require__(/*! ../modules/es.map */ 20288);
__webpack_require__(/*! ../modules/es.weak-map */ 20404);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var shared = __webpack_require__(/*! ../internals/shared */ 36386);
var Map = getBuiltIn('Map');
var WeakMap = getBuiltIn('WeakMap');
var push = uncurryThis([].push);
var metadata = shared('metadata');
var store = metadata.store || (metadata.store = new WeakMap());
var getOrCreateMetadataMap = function (target, targetKey, create) {
var targetMetadata = store.get(target);
if (!targetMetadata) {
if (!create) return;
store.set(target, targetMetadata = new Map());
}
var keyMetadata = targetMetadata.get(targetKey);
if (!keyMetadata) {
if (!create) return;
targetMetadata.set(targetKey, keyMetadata = new Map());
} return keyMetadata;
};
var ordinaryHasOwnMetadata = function (MetadataKey, O, P) {
var metadataMap = getOrCreateMetadataMap(O, P, false);
return metadataMap === undefined ? false : metadataMap.has(MetadataKey);
};
var ordinaryGetOwnMetadata = function (MetadataKey, O, P) {
var metadataMap = getOrCreateMetadataMap(O, P, false);
return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey);
};
var ordinaryDefineOwnMetadata = function (MetadataKey, MetadataValue, O, P) {
getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue);
};
var ordinaryOwnMetadataKeys = function (target, targetKey) {
var metadataMap = getOrCreateMetadataMap(target, targetKey, false);
var keys = [];
if (metadataMap) metadataMap.forEach(function (_, key) { push(keys, key); });
return keys;
};
var toMetadataKey = function (it) {
return it === undefined || typeof it == 'symbol' ? it : String(it);
};
module.exports = {
store: store,
getMap: getOrCreateMetadataMap,
has: ordinaryHasOwnMetadata,
get: ordinaryGetOwnMetadata,
set: ordinaryDefineOwnMetadata,
keys: ordinaryOwnMetadataKeys,
toKey: toMetadataKey
};
/***/ }),
/***/ 39731:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/regexp-exec-abstract.js ***!
\********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var classof = __webpack_require__(/*! ../internals/classof-raw */ 30667);
var regexpExec = __webpack_require__(/*! ../internals/regexp-exec */ 88400);
var $TypeError = TypeError;
// `RegExpExec` abstract operation
// https://tc39.es/ecma262/#sec-regexpexec
module.exports = function (R, S) {
var exec = R.exec;
if (isCallable(exec)) {
var result = call(exec, R, S);
if (result !== null) anObject(result);
return result;
}
if (classof(R) === 'RegExp') return call(regexpExec, R, S);
throw $TypeError('RegExp#exec called on incompatible receiver');
};
/***/ }),
/***/ 88400:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/regexp-exec.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
/* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */
/* eslint-disable regexp/no-useless-quantifier -- testing */
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var regexpFlags = __webpack_require__(/*! ../internals/regexp-flags */ 92248);
var stickyHelpers = __webpack_require__(/*! ../internals/regexp-sticky-helpers */ 32882);
var shared = __webpack_require__(/*! ../internals/shared */ 36386);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var getInternalState = (__webpack_require__(/*! ../internals/internal-state */ 39675).get);
var UNSUPPORTED_DOT_ALL = __webpack_require__(/*! ../internals/regexp-unsupported-dot-all */ 74718);
var UNSUPPORTED_NCG = __webpack_require__(/*! ../internals/regexp-unsupported-ncg */ 47638);
var nativeReplace = shared('native-string-replace', String.prototype.replace);
var nativeExec = RegExp.prototype.exec;
var patchedExec = nativeExec;
var charAt = uncurryThis(''.charAt);
var indexOf = uncurryThis(''.indexOf);
var replace = uncurryThis(''.replace);
var stringSlice = uncurryThis(''.slice);
var UPDATES_LAST_INDEX_WRONG = (function () {
var re1 = /a/;
var re2 = /b*/g;
call(nativeExec, re1, 'a');
call(nativeExec, re2, 'a');
return re1.lastIndex !== 0 || re2.lastIndex !== 0;
})();
var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET;
// nonparticipating capturing group, copied from es5-shim's String#split patch.
var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG;
if (PATCH) {
patchedExec = function exec(string) {
var re = this;
var state = getInternalState(re);
var str = toString(string);
var raw = state.raw;
var result, reCopy, lastIndex, match, i, object, group;
if (raw) {
raw.lastIndex = re.lastIndex;
result = call(patchedExec, raw, str);
re.lastIndex = raw.lastIndex;
return result;
}
var groups = state.groups;
var sticky = UNSUPPORTED_Y && re.sticky;
var flags = call(regexpFlags, re);
var source = re.source;
var charsAdded = 0;
var strCopy = str;
if (sticky) {
flags = replace(flags, 'y', '');
if (indexOf(flags, 'g') === -1) {
flags += 'g';
}
strCopy = stringSlice(str, re.lastIndex);
// Support anchored sticky behavior.
if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) {
source = '(?: ' + source + ')';
strCopy = ' ' + strCopy;
charsAdded++;
}
// ^(? + rx + ) is needed, in combination with some str slicing, to
// simulate the 'y' flag.
reCopy = new RegExp('^(?:' + source + ')', flags);
}
if (NPCG_INCLUDED) {
reCopy = new RegExp('^' + source + '$(?!\\s)', flags);
}
if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;
match = call(nativeExec, sticky ? reCopy : re, strCopy);
if (sticky) {
if (match) {
match.input = stringSlice(match.input, charsAdded);
match[0] = stringSlice(match[0], charsAdded);
match.index = re.lastIndex;
re.lastIndex += match[0].length;
} else re.lastIndex = 0;
} else if (UPDATES_LAST_INDEX_WRONG && match) {
re.lastIndex = re.global ? match.index + match[0].length : lastIndex;
}
if (NPCG_INCLUDED && match && match.length > 1) {
// Fix browsers whose `exec` methods don't consistently return `undefined`
// for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/
call(nativeReplace, match[0], reCopy, function () {
for (i = 1; i < arguments.length - 2; i++) {
if (arguments[i] === undefined) match[i] = undefined;
}
});
}
if (match && groups) {
match.groups = object = create(null);
for (i = 0; i < groups.length; i++) {
group = groups[i];
object[group[0]] = match[group[1]];
}
}
return match;
};
}
module.exports = patchedExec;
/***/ }),
/***/ 92248:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/regexp-flags.js ***!
\************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
// `RegExp.prototype.flags` getter implementation
// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags
module.exports = function () {
var that = anObject(this);
var result = '';
if (that.hasIndices) result += 'd';
if (that.global) result += 'g';
if (that.ignoreCase) result += 'i';
if (that.multiline) result += 'm';
if (that.dotAll) result += 's';
if (that.unicode) result += 'u';
if (that.unicodeSets) result += 'v';
if (that.sticky) result += 'y';
return result;
};
/***/ }),
/***/ 46277:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/regexp-get-flags.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 34684);
var regExpFlags = __webpack_require__(/*! ../internals/regexp-flags */ 92248);
var RegExpPrototype = RegExp.prototype;
module.exports = function (R) {
var flags = R.flags;
return flags === undefined && !('flags' in RegExpPrototype) && !hasOwn(R, 'flags') && isPrototypeOf(RegExpPrototype, R)
? call(regExpFlags, R) : flags;
};
/***/ }),
/***/ 32882:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/regexp-sticky-helpers.js ***!
\*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var global = __webpack_require__(/*! ../internals/global */ 95098);
// babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError
var $RegExp = global.RegExp;
var UNSUPPORTED_Y = fails(function () {
var re = $RegExp('a', 'y');
re.lastIndex = 2;
return re.exec('abcd') != null;
});
// UC Browser bug
// https://github.com/zloirock/core-js/issues/1008
var MISSED_STICKY = UNSUPPORTED_Y || fails(function () {
return !$RegExp('a', 'y').sticky;
});
var BROKEN_CARET = UNSUPPORTED_Y || fails(function () {
// https://bugzilla.mozilla.org/show_bug.cgi?id=773687
var re = $RegExp('^r', 'gy');
re.lastIndex = 2;
return re.exec('str') != null;
});
module.exports = {
BROKEN_CARET: BROKEN_CARET,
MISSED_STICKY: MISSED_STICKY,
UNSUPPORTED_Y: UNSUPPORTED_Y
};
/***/ }),
/***/ 74718:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/regexp-unsupported-dot-all.js ***!
\**************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var global = __webpack_require__(/*! ../internals/global */ 95098);
// babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError
var $RegExp = global.RegExp;
module.exports = fails(function () {
var re = $RegExp('.', 's');
return !(re.dotAll && re.exec('\n') && re.flags === 's');
});
/***/ }),
/***/ 47638:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/regexp-unsupported-ncg.js ***!
\**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var global = __webpack_require__(/*! ../internals/global */ 95098);
// babel-minify and Closure Compiler transpiles RegExp('(?b)', 'g') -> /(? b)/g and it causes SyntaxError
var $RegExp = global.RegExp;
module.exports = fails(function () {
var re = $RegExp('(? b)', 'g');
return re.exec('b').groups.a !== 'b' ||
'b'.replace(re, '$ c') !== 'bc';
});
/***/ }),
/***/ 23009:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/require-object-coercible.js ***!
\************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var $TypeError = TypeError;
// `RequireObjectCoercible` abstract operation
// https://tc39.es/ecma262/#sec-requireobjectcoercible
module.exports = function (it) {
if (isNullOrUndefined(it)) throw $TypeError("Can't call method on " + it);
return it;
};
/***/ }),
/***/ 45976:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/same-value-zero.js ***!
\***************************************************************************/
/***/ (function(module) {
// `SameValueZero` abstract operation
// https://tc39.es/ecma262/#sec-samevaluezero
module.exports = function (x, y) {
// eslint-disable-next-line no-self-compare -- NaN check
return x === y || x != x && y != y;
};
/***/ }),
/***/ 95361:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/same-value.js ***!
\**********************************************************************/
/***/ (function(module) {
// `SameValue` abstract operation
// https://tc39.es/ecma262/#sec-samevalue
// eslint-disable-next-line es/no-object-is -- safe
module.exports = Object.is || function is(x, y) {
// eslint-disable-next-line no-self-compare -- NaN check
return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;
};
/***/ }),
/***/ 35807:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/schedulers-fix.js ***!
\**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var global = __webpack_require__(/*! ../internals/global */ 95098);
var apply = __webpack_require__(/*! ../internals/function-apply */ 44912);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var ENGINE_IS_BUN = __webpack_require__(/*! ../internals/engine-is-bun */ 48895);
var USER_AGENT = __webpack_require__(/*! ../internals/engine-user-agent */ 7755);
var arraySlice = __webpack_require__(/*! ../internals/array-slice */ 78477);
var validateArgumentsLength = __webpack_require__(/*! ../internals/validate-arguments-length */ 95106);
var Function = global.Function;
// dirty IE9- and Bun 0.3.0- checks
var WRAP = /MSIE .\./.test(USER_AGENT) || ENGINE_IS_BUN && (function () {
var version = global.Bun.version.split('.');
return version.length < 3 || version[0] == 0 && (version[1] < 3 || version[1] == 3 && version[2] == 0);
})();
// IE9- / Bun 0.3.0- setTimeout / setInterval / setImmediate additional parameters fix
// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers
// https://github.com/oven-sh/bun/issues/1633
module.exports = function (scheduler, hasTimeArg) {
var firstParamIndex = hasTimeArg ? 2 : 1;
return WRAP ? function (handler, timeout /* , ...arguments */) {
var boundArgs = validateArgumentsLength(arguments.length, 1) > firstParamIndex;
var fn = isCallable(handler) ? handler : Function(handler);
var params = boundArgs ? arraySlice(arguments, firstParamIndex) : [];
var callback = boundArgs ? function () {
apply(fn, this, params);
} : fn;
return hasTimeArg ? scheduler(callback, timeout) : scheduler(callback);
} : scheduler;
};
/***/ }),
/***/ 65368:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/set-clone.js ***!
\*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var SetHelpers = __webpack_require__(/*! ../internals/set-helpers */ 2320);
var iterate = __webpack_require__(/*! ../internals/set-iterate */ 78963);
var Set = SetHelpers.Set;
var add = SetHelpers.add;
module.exports = function (set) {
var result = new Set();
iterate(set, function (it) {
add(result, it);
});
return result;
};
/***/ }),
/***/ 68333:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/set-difference.js ***!
\**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var aSet = __webpack_require__(/*! ../internals/a-set */ 36006);
var SetHelpers = __webpack_require__(/*! ../internals/set-helpers */ 2320);
var clone = __webpack_require__(/*! ../internals/set-clone */ 65368);
var size = __webpack_require__(/*! ../internals/set-size */ 12827);
var getSetRecord = __webpack_require__(/*! ../internals/get-set-record */ 51446);
var iterateSet = __webpack_require__(/*! ../internals/set-iterate */ 78963);
var iterateSimple = __webpack_require__(/*! ../internals/iterate-simple */ 76973);
var has = SetHelpers.has;
var remove = SetHelpers.remove;
// `Set.prototype.difference` method
// https://github.com/tc39/proposal-set-methods
module.exports = function difference(other) {
var O = aSet(this);
var otherRec = getSetRecord(other);
var result = clone(O);
if (size(O) <= otherRec.size) iterateSet(O, function (e) {
if (otherRec.includes(e)) remove(result, e);
});
else iterateSimple(otherRec.getIterator(), function (e) {
if (has(O, e)) remove(result, e);
});
return result;
};
/***/ }),
/***/ 2320:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/set-helpers.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
// eslint-disable-next-line es/no-set -- safe
var SetPrototype = Set.prototype;
module.exports = {
// eslint-disable-next-line es/no-set -- safe
Set: Set,
add: uncurryThis(SetPrototype.add),
has: uncurryThis(SetPrototype.has),
remove: uncurryThis(SetPrototype['delete']),
proto: SetPrototype,
$has: SetPrototype.has,
$keys: SetPrototype.keys
};
/***/ }),
/***/ 75576:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/set-intersection.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var aSet = __webpack_require__(/*! ../internals/a-set */ 36006);
var SetHelpers = __webpack_require__(/*! ../internals/set-helpers */ 2320);
var size = __webpack_require__(/*! ../internals/set-size */ 12827);
var getSetRecord = __webpack_require__(/*! ../internals/get-set-record */ 51446);
var iterateSet = __webpack_require__(/*! ../internals/set-iterate */ 78963);
var iterateSimple = __webpack_require__(/*! ../internals/iterate-simple */ 76973);
var Set = SetHelpers.Set;
var add = SetHelpers.add;
var has = SetHelpers.has;
var nativeHas = SetHelpers.$has;
var nativeKeys = SetHelpers.$keys;
var isNativeSetRecord = function (record) {
return record.has === nativeHas && record.keys === nativeKeys;
};
// `Set.prototype.intersection` method
// https://github.com/tc39/proposal-set-methods
module.exports = function intersection(other) {
var O = aSet(this);
var otherRec = getSetRecord(other);
var result = new Set();
// observable side effects
if (!isNativeSetRecord(otherRec) && size(O) > otherRec.size) {
iterateSimple(otherRec.getIterator(), function (e) {
if (has(O, e)) add(result, e);
});
if (size(result) < 2) return result;
var disordered = result;
result = new Set();
iterateSet(O, function (e) {
if (has(disordered, e)) add(result, e);
});
} else {
iterateSet(O, function (e) {
if (otherRec.includes(e)) add(result, e);
});
}
return result;
};
/***/ }),
/***/ 53668:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/set-is-disjoint-from.js ***!
\********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var aSet = __webpack_require__(/*! ../internals/a-set */ 36006);
var has = (__webpack_require__(/*! ../internals/set-helpers */ 2320).has);
var size = __webpack_require__(/*! ../internals/set-size */ 12827);
var getSetRecord = __webpack_require__(/*! ../internals/get-set-record */ 51446);
var iterateSet = __webpack_require__(/*! ../internals/set-iterate */ 78963);
var iterateSimple = __webpack_require__(/*! ../internals/iterate-simple */ 76973);
var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ 63215);
// `Set.prototype.isDisjointFrom` method
// https://tc39.github.io/proposal-set-methods/#Set.prototype.isDisjointFrom
module.exports = function isDisjointFrom(other) {
var O = aSet(this);
var otherRec = getSetRecord(other);
if (size(O) <= otherRec.size) return iterateSet(O, function (e) {
if (otherRec.includes(e)) return false;
}, true) !== false;
var iterator = otherRec.getIterator();
return iterateSimple(iterator, function (e) {
if (has(O, e)) return iteratorClose(iterator, 'normal', false);
}) !== false;
};
/***/ }),
/***/ 46703:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/set-is-subset-of.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var aSet = __webpack_require__(/*! ../internals/a-set */ 36006);
var size = __webpack_require__(/*! ../internals/set-size */ 12827);
var iterate = __webpack_require__(/*! ../internals/set-iterate */ 78963);
var getSetRecord = __webpack_require__(/*! ../internals/get-set-record */ 51446);
// `Set.prototype.isSubsetOf` method
// https://tc39.github.io/proposal-set-methods/#Set.prototype.isSubsetOf
module.exports = function isSubsetOf(other) {
var O = aSet(this);
var otherRec = getSetRecord(other);
if (size(O) > otherRec.size) return false;
return iterate(O, function (e) {
if (!otherRec.includes(e)) return false;
}, true) !== false;
};
/***/ }),
/***/ 17657:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/set-is-superset-of.js ***!
\******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var aSet = __webpack_require__(/*! ../internals/a-set */ 36006);
var has = (__webpack_require__(/*! ../internals/set-helpers */ 2320).has);
var size = __webpack_require__(/*! ../internals/set-size */ 12827);
var getSetRecord = __webpack_require__(/*! ../internals/get-set-record */ 51446);
var iterateSimple = __webpack_require__(/*! ../internals/iterate-simple */ 76973);
var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ 63215);
// `Set.prototype.isSupersetOf` method
// https://tc39.github.io/proposal-set-methods/#Set.prototype.isSupersetOf
module.exports = function isSupersetOf(other) {
var O = aSet(this);
var otherRec = getSetRecord(other);
if (size(O) < otherRec.size) return false;
var iterator = otherRec.getIterator();
return iterateSimple(iterator, function (e) {
if (!has(O, e)) return iteratorClose(iterator, 'normal', false);
}) !== false;
};
/***/ }),
/***/ 78963:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/set-iterate.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var iterateSimple = __webpack_require__(/*! ../internals/iterate-simple */ 76973);
var SetHelpers = __webpack_require__(/*! ../internals/set-helpers */ 2320);
var Set = SetHelpers.Set;
var SetPrototype = SetHelpers.proto;
var forEach = uncurryThis(SetPrototype.forEach);
var keys = uncurryThis(SetPrototype.keys);
var next = keys(new Set()).next;
module.exports = function (set, fn, interruptible) {
return interruptible ? iterateSimple(keys(set), fn, next) : forEach(set, fn);
};
/***/ }),
/***/ 42535:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/set-method-accept-set-like.js ***!
\**************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var createEmptySetLike = function () {
return {
size: 0,
has: function () {
return false;
},
keys: function () {
return {
next: function () {
return { done: true };
}
};
}
};
};
module.exports = function (name) {
try {
var Set = getBuiltIn('Set');
new Set()[name](createEmptySetLike());
return true;
} catch (error) {
return false;
}
};
/***/ }),
/***/ 12827:
/*!********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/set-size.js ***!
\********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThisAccessor = __webpack_require__(/*! ../internals/function-uncurry-this-accessor */ 56561);
var SetHelpers = __webpack_require__(/*! ../internals/set-helpers */ 2320);
module.exports = uncurryThisAccessor(SetHelpers.proto, 'size', 'get') || function (set) {
return set.size;
};
/***/ }),
/***/ 29177:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/set-species.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var SPECIES = wellKnownSymbol('species');
module.exports = function (CONSTRUCTOR_NAME) {
var Constructor = getBuiltIn(CONSTRUCTOR_NAME);
if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {
defineBuiltInAccessor(Constructor, SPECIES, {
configurable: true,
get: function () { return this; }
});
}
};
/***/ }),
/***/ 538:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/set-symmetric-difference.js ***!
\************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var aSet = __webpack_require__(/*! ../internals/a-set */ 36006);
var SetHelpers = __webpack_require__(/*! ../internals/set-helpers */ 2320);
var clone = __webpack_require__(/*! ../internals/set-clone */ 65368);
var getSetRecord = __webpack_require__(/*! ../internals/get-set-record */ 51446);
var iterateSimple = __webpack_require__(/*! ../internals/iterate-simple */ 76973);
var add = SetHelpers.add;
var has = SetHelpers.has;
var remove = SetHelpers.remove;
// `Set.prototype.symmetricDifference` method
// https://github.com/tc39/proposal-set-methods
module.exports = function symmetricDifference(other) {
var O = aSet(this);
var keysIter = getSetRecord(other).getIterator();
var result = clone(O);
iterateSimple(keysIter, function (e) {
if (has(O, e)) remove(result, e);
else add(result, e);
});
return result;
};
/***/ }),
/***/ 30544:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/set-to-string-tag.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 9227).f);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
module.exports = function (target, TAG, STATIC) {
if (target && !STATIC) target = target.prototype;
if (target && !hasOwn(target, TO_STRING_TAG)) {
defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });
}
};
/***/ }),
/***/ 25793:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/set-union.js ***!
\*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var aSet = __webpack_require__(/*! ../internals/a-set */ 36006);
var add = (__webpack_require__(/*! ../internals/set-helpers */ 2320).add);
var clone = __webpack_require__(/*! ../internals/set-clone */ 65368);
var getSetRecord = __webpack_require__(/*! ../internals/get-set-record */ 51446);
var iterateSimple = __webpack_require__(/*! ../internals/iterate-simple */ 76973);
// `Set.prototype.union` method
// https://github.com/tc39/proposal-set-methods
module.exports = function union(other) {
var O = aSet(this);
var keysIter = getSetRecord(other).getIterator();
var result = clone(O);
iterateSimple(keysIter, function (it) {
add(result, it);
});
return result;
};
/***/ }),
/***/ 36220:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/shared-key.js ***!
\**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var shared = __webpack_require__(/*! ../internals/shared */ 36386);
var uid = __webpack_require__(/*! ../internals/uid */ 50147);
var keys = shared('keys');
module.exports = function (key) {
return keys[key] || (keys[key] = uid(key));
};
/***/ }),
/***/ 53139:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/shared-store.js ***!
\************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ 48109);
var SHARED = '__core-js_shared__';
var store = global[SHARED] || defineGlobalProperty(SHARED, {});
module.exports = store;
/***/ }),
/***/ 36386:
/*!******************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/shared.js ***!
\******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var store = __webpack_require__(/*! ../internals/shared-store */ 53139);
(module.exports = function (key, value) {
return store[key] || (store[key] = value !== undefined ? value : {});
})('versions', []).push({
version: '3.28.0',
mode: IS_PURE ? 'pure' : 'global',
copyright: '© 2014-2023 Denis Pushkarev (zloirock.ru)',
license: 'https://github.com/zloirock/core-js/blob/v3.28.0/LICENSE',
source: 'https://github.com/zloirock/core-js'
});
/***/ }),
/***/ 38709:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/species-constructor.js ***!
\*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var aConstructor = __webpack_require__(/*! ../internals/a-constructor */ 10388);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var SPECIES = wellKnownSymbol('species');
// `SpeciesConstructor` abstract operation
// https://tc39.es/ecma262/#sec-speciesconstructor
module.exports = function (O, defaultConstructor) {
var C = anObject(O).constructor;
var S;
return C === undefined || isNullOrUndefined(S = anObject(C)[SPECIES]) ? defaultConstructor : aConstructor(S);
};
/***/ }),
/***/ 23809:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/string-cooked.js ***!
\*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var $TypeError = TypeError;
var push = uncurryThis([].push);
var join = uncurryThis([].join);
// `String.cooked` method
// https://tc39.es/proposal-string-cooked/
module.exports = function cooked(template /* , ...substitutions */) {
var cookedTemplate = toIndexedObject(template);
var literalSegments = lengthOfArrayLike(cookedTemplate);
if (!literalSegments) return '';
var argumentsLength = arguments.length;
var elements = [];
var i = 0;
while (true) {
var nextVal = cookedTemplate[i++];
if (nextVal === undefined) throw $TypeError('Incorrect template');
push(elements, toString(nextVal));
if (i === literalSegments) return join(elements, '');
if (i < argumentsLength) push(elements, toString(arguments[i]));
}
};
/***/ }),
/***/ 89295:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/string-html-forced.js ***!
\******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
// check the existence of a method, lowercase
// of a tag and escaping quotes in arguments
module.exports = function (METHOD_NAME) {
return fails(function () {
var test = ''[METHOD_NAME]('"');
return test !== test.toLowerCase() || test.split('"').length > 3;
});
};
/***/ }),
/***/ 10260:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/string-multibyte.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var charAt = uncurryThis(''.charAt);
var charCodeAt = uncurryThis(''.charCodeAt);
var stringSlice = uncurryThis(''.slice);
var createMethod = function (CONVERT_TO_STRING) {
return function ($this, pos) {
var S = toString(requireObjectCoercible($this));
var position = toIntegerOrInfinity(pos);
var size = S.length;
var first, second;
if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;
first = charCodeAt(S, position);
return first < 0xD800 || first > 0xDBFF || position + 1 === size
|| (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF
? CONVERT_TO_STRING
? charAt(S, position)
: first
: CONVERT_TO_STRING
? stringSlice(S, position, position + 2)
: (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;
};
};
module.exports = {
// `String.prototype.codePointAt` method
// https://tc39.es/ecma262/#sec-string.prototype.codepointat
codeAt: createMethod(false),
// `String.prototype.at` method
// https://github.com/mathiasbynens/String.prototype.at
charAt: createMethod(true)
};
/***/ }),
/***/ 51403:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/string-pad-webkit-bug.js ***!
\*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
// https://github.com/zloirock/core-js/issues/280
var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ 7755);
module.exports = /Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(userAgent);
/***/ }),
/***/ 27545:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/string-pad.js ***!
\**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
// https://github.com/tc39/proposal-string-pad-start-end
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toLength = __webpack_require__(/*! ../internals/to-length */ 733);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var $repeat = __webpack_require__(/*! ../internals/string-repeat */ 50121);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var repeat = uncurryThis($repeat);
var stringSlice = uncurryThis(''.slice);
var ceil = Math.ceil;
// `String.prototype.{ padStart, padEnd }` methods implementation
var createMethod = function (IS_END) {
return function ($this, maxLength, fillString) {
var S = toString(requireObjectCoercible($this));
var intMaxLength = toLength(maxLength);
var stringLength = S.length;
var fillStr = fillString === undefined ? ' ' : toString(fillString);
var fillLen, stringFiller;
if (intMaxLength <= stringLength || fillStr == '') return S;
fillLen = intMaxLength - stringLength;
stringFiller = repeat(fillStr, ceil(fillLen / fillStr.length));
if (stringFiller.length > fillLen) stringFiller = stringSlice(stringFiller, 0, fillLen);
return IS_END ? S + stringFiller : stringFiller + S;
};
};
module.exports = {
// `String.prototype.padStart` method
// https://tc39.es/ecma262/#sec-string.prototype.padstart
start: createMethod(false),
// `String.prototype.padEnd` method
// https://tc39.es/ecma262/#sec-string.prototype.padend
end: createMethod(true)
};
/***/ }),
/***/ 7149:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/string-parse.js ***!
\************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
// adapted from https://github.com/jridgewell/string-dedent
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var fromCharCode = String.fromCharCode;
var fromCodePoint = getBuiltIn('String', 'fromCodePoint');
var charAt = uncurryThis(''.charAt);
var charCodeAt = uncurryThis(''.charCodeAt);
var stringIndexOf = uncurryThis(''.indexOf);
var stringSlice = uncurryThis(''.slice);
var ZERO_CODE = 48;
var NINE_CODE = 57;
var LOWER_A_CODE = 97;
var LOWER_F_CODE = 102;
var UPPER_A_CODE = 65;
var UPPER_F_CODE = 70;
var isDigit = function (str, index) {
var c = charCodeAt(str, index);
return c >= ZERO_CODE && c <= NINE_CODE;
};
var parseHex = function (str, index, end) {
if (end >= str.length) return -1;
var n = 0;
for (; index < end; index++) {
var c = hexToInt(charCodeAt(str, index));
if (c === -1) return -1;
n = n * 16 + c;
}
return n;
};
var hexToInt = function (c) {
if (c >= ZERO_CODE && c <= NINE_CODE) return c - ZERO_CODE;
if (c >= LOWER_A_CODE && c <= LOWER_F_CODE) return c - LOWER_A_CODE + 10;
if (c >= UPPER_A_CODE && c <= UPPER_F_CODE) return c - UPPER_A_CODE + 10;
return -1;
};
module.exports = function (raw) {
var out = '';
var start = 0;
// We need to find every backslash escape sequence, and cook the escape into a real char.
var i = 0;
var n;
while ((i = stringIndexOf(raw, '\\', i)) > -1) {
out += stringSlice(raw, start, i);
// If the backslash is the last char of the string, then it was an invalid sequence.
// This can't actually happen in a tagged template literal, but could happen if you manually
// invoked the tag with an array.
if (++i === raw.length) return;
var next = charAt(raw, i++);
switch (next) {
// Escaped control codes need to be individually processed.
case 'b':
out += '\b';
break;
case 't':
out += '\t';
break;
case 'n':
out += '\n';
break;
case 'v':
out += '\v';
break;
case 'f':
out += '\f';
break;
case 'r':
out += '\r';
break;
// Escaped line terminators just skip the char.
case '\r':
// Treat `\r\n` as a single terminator.
if (i < raw.length && charAt(raw, i) === '\n') ++i;
// break omitted
case '\n':
case '\u2028':
case '\u2029':
break;
// `\0` is a null control char, but `\0` followed by another digit is an illegal octal escape.
case '0':
if (isDigit(raw, i)) return;
out += '\0';
break;
// Hex escapes must contain 2 hex chars.
case 'x':
n = parseHex(raw, i, i + 2);
if (n === -1) return;
i += 2;
out += fromCharCode(n);
break;
// Unicode escapes contain either 4 chars, or an unlimited number between `{` and `}`.
// The hex value must not overflow 0x10FFFF.
case 'u':
if (i < raw.length && charAt(raw, i) === '{') {
var end = stringIndexOf(raw, '}', ++i);
if (end === -1) return;
n = parseHex(raw, i, end);
i = end + 1;
} else {
n = parseHex(raw, i, i + 4);
i += 4;
}
if (n === -1 || n > 0x10FFFF) return;
out += fromCodePoint(n);
break;
default:
if (isDigit(next, 0)) return;
out += next;
}
start = i;
}
return out + stringSlice(raw, start);
};
/***/ }),
/***/ 51445:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/string-punycode-to-ascii.js ***!
\************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1
var base = 36;
var tMin = 1;
var tMax = 26;
var skew = 38;
var damp = 700;
var initialBias = 72;
var initialN = 128; // 0x80
var delimiter = '-'; // '\x2D'
var regexNonASCII = /[^\0-\u007E]/; // non-ASCII chars
var regexSeparators = /[.\u3002\uFF0E\uFF61]/g; // RFC 3490 separators
var OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';
var baseMinusTMin = base - tMin;
var $RangeError = RangeError;
var exec = uncurryThis(regexSeparators.exec);
var floor = Math.floor;
var fromCharCode = String.fromCharCode;
var charCodeAt = uncurryThis(''.charCodeAt);
var join = uncurryThis([].join);
var push = uncurryThis([].push);
var replace = uncurryThis(''.replace);
var split = uncurryThis(''.split);
var toLowerCase = uncurryThis(''.toLowerCase);
/**
* Creates an array containing the numeric code points of each Unicode
* character in the string. While JavaScript uses UCS-2 internally,
* this function will convert a pair of surrogate halves (each of which
* UCS-2 exposes as separate characters) into a single code point,
* matching UTF-16.
*/
var ucs2decode = function (string) {
var output = [];
var counter = 0;
var length = string.length;
while (counter < length) {
var value = charCodeAt(string, counter++);
if (value >= 0xD800 && value <= 0xDBFF && counter < length) {
// It's a high surrogate, and there is a next character.
var extra = charCodeAt(string, counter++);
if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.
push(output, ((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);
} else {
// It's an unmatched surrogate; only append this code unit, in case the
// next code unit is the high surrogate of a surrogate pair.
push(output, value);
counter--;
}
} else {
push(output, value);
}
}
return output;
};
/**
* Converts a digit/integer into a basic code point.
*/
var digitToBasic = function (digit) {
// 0..25 map to ASCII a..z or A..Z
// 26..35 map to ASCII 0..9
return digit + 22 + 75 * (digit < 26);
};
/**
* Bias adaptation function as per section 3.4 of RFC 3492.
* https://tools.ietf.org/html/rfc3492#section-3.4
*/
var adapt = function (delta, numPoints, firstTime) {
var k = 0;
delta = firstTime ? floor(delta / damp) : delta >> 1;
delta += floor(delta / numPoints);
while (delta > baseMinusTMin * tMax >> 1) {
delta = floor(delta / baseMinusTMin);
k += base;
}
return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));
};
/**
* Converts a string of Unicode symbols (e.g. a domain name label) to a
* Punycode string of ASCII-only symbols.
*/
var encode = function (input) {
var output = [];
// Convert the input in UCS-2 to an array of Unicode code points.
input = ucs2decode(input);
// Cache the length.
var inputLength = input.length;
// Initialize the state.
var n = initialN;
var delta = 0;
var bias = initialBias;
var i, currentValue;
// Handle the basic code points.
for (i = 0; i < input.length; i++) {
currentValue = input[i];
if (currentValue < 0x80) {
push(output, fromCharCode(currentValue));
}
}
var basicLength = output.length; // number of basic code points.
var handledCPCount = basicLength; // number of code points that have been handled;
// Finish the basic string with a delimiter unless it's empty.
if (basicLength) {
push(output, delimiter);
}
// Main encoding loop:
while (handledCPCount < inputLength) {
// All non-basic code points < n have been handled already. Find the next larger one:
var m = maxInt;
for (i = 0; i < input.length; i++) {
currentValue = input[i];
if (currentValue >= n && currentValue < m) {
m = currentValue;
}
}
// Increase `delta` enough to advance the decoder's state to , but guard against overflow.
var handledCPCountPlusOne = handledCPCount + 1;
if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {
throw $RangeError(OVERFLOW_ERROR);
}
delta += (m - n) * handledCPCountPlusOne;
n = m;
for (i = 0; i < input.length; i++) {
currentValue = input[i];
if (currentValue < n && ++delta > maxInt) {
throw $RangeError(OVERFLOW_ERROR);
}
if (currentValue == n) {
// Represent delta as a generalized variable-length integer.
var q = delta;
var k = base;
while (true) {
var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);
if (q < t) break;
var qMinusT = q - t;
var baseMinusT = base - t;
push(output, fromCharCode(digitToBasic(t + qMinusT % baseMinusT)));
q = floor(qMinusT / baseMinusT);
k += base;
}
push(output, fromCharCode(digitToBasic(q)));
bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);
delta = 0;
handledCPCount++;
}
}
delta++;
n++;
}
return join(output, '');
};
module.exports = function (input) {
var encoded = [];
var labels = split(replace(toLowerCase(input), regexSeparators, '\u002E'), '.');
var i, label;
for (i = 0; i < labels.length; i++) {
label = labels[i];
push(encoded, exec(regexNonASCII, label) ? 'xn--' + encode(label) : label);
}
return join(encoded, '.');
};
/***/ }),
/***/ 50121:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/string-repeat.js ***!
\*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var $RangeError = RangeError;
// `String.prototype.repeat` method implementation
// https://tc39.es/ecma262/#sec-string.prototype.repeat
module.exports = function repeat(count) {
var str = toString(requireObjectCoercible(this));
var result = '';
var n = toIntegerOrInfinity(count);
if (n < 0 || n == Infinity) throw $RangeError('Wrong number of repetitions');
for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;
return result;
};
/***/ }),
/***/ 99614:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/string-trim-end.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $trimEnd = (__webpack_require__(/*! ../internals/string-trim */ 63726).end);
var forcedStringTrimMethod = __webpack_require__(/*! ../internals/string-trim-forced */ 13245);
// `String.prototype.{ trimEnd, trimRight }` method
// https://tc39.es/ecma262/#sec-string.prototype.trimend
// https://tc39.es/ecma262/#String.prototype.trimright
module.exports = forcedStringTrimMethod('trimEnd') ? function trimEnd() {
return $trimEnd(this);
// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe
} : ''.trimEnd;
/***/ }),
/***/ 13245:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/string-trim-forced.js ***!
\******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var PROPER_FUNCTION_NAME = (__webpack_require__(/*! ../internals/function-name */ 87218).PROPER);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var whitespaces = __webpack_require__(/*! ../internals/whitespaces */ 59732);
var non = '\u200B\u0085\u180E';
// check that a method works with the correct list
// of whitespaces and has a correct name
module.exports = function (METHOD_NAME) {
return fails(function () {
return !!whitespaces[METHOD_NAME]()
|| non[METHOD_NAME]() !== non
|| (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);
});
};
/***/ }),
/***/ 75251:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/string-trim-start.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $trimStart = (__webpack_require__(/*! ../internals/string-trim */ 63726).start);
var forcedStringTrimMethod = __webpack_require__(/*! ../internals/string-trim-forced */ 13245);
// `String.prototype.{ trimStart, trimLeft }` method
// https://tc39.es/ecma262/#sec-string.prototype.trimstart
// https://tc39.es/ecma262/#String.prototype.trimleft
module.exports = forcedStringTrimMethod('trimStart') ? function trimStart() {
return $trimStart(this);
// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe
} : ''.trimStart;
/***/ }),
/***/ 63726:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/string-trim.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var whitespaces = __webpack_require__(/*! ../internals/whitespaces */ 59732);
var replace = uncurryThis(''.replace);
var ltrim = RegExp('^[' + whitespaces + ']+');
var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$');
// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation
var createMethod = function (TYPE) {
return function ($this) {
var string = toString(requireObjectCoercible($this));
if (TYPE & 1) string = replace(string, ltrim, '');
if (TYPE & 2) string = replace(string, rtrim, '$1');
return string;
};
};
module.exports = {
// `String.prototype.{ trimLeft, trimStart }` methods
// https://tc39.es/ecma262/#sec-string.prototype.trimstart
start: createMethod(1),
// `String.prototype.{ trimRight, trimEnd }` methods
// https://tc39.es/ecma262/#sec-string.prototype.trimend
end: createMethod(2),
// `String.prototype.trim` method
// https://tc39.es/ecma262/#sec-string.prototype.trim
trim: createMethod(3)
};
/***/ }),
/***/ 12411:
/*!********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/structured-clone-proper-transfer.js ***!
\********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var V8 = __webpack_require__(/*! ../internals/engine-v8-version */ 87540);
var IS_BROWSER = __webpack_require__(/*! ../internals/engine-is-browser */ 37915);
var IS_DENO = __webpack_require__(/*! ../internals/engine-is-deno */ 1569);
var IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ 75773);
var structuredClone = global.structuredClone;
module.exports = !!structuredClone && !fails(function () {
// prevent V8 ArrayBufferDetaching protector cell invalidation and performance degradation
// https://github.com/zloirock/core-js/issues/679
if ((IS_DENO && V8 > 92) || (IS_NODE && V8 > 94) || (IS_BROWSER && V8 > 97)) return false;
var buffer = new ArrayBuffer(8);
var clone = structuredClone(buffer, { transfer: [buffer] });
return buffer.byteLength != 0 || clone.byteLength != 8;
});
/***/ }),
/***/ 82436:
/*!****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/symbol-constructor-detection.js ***!
\****************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
/* eslint-disable es/no-symbol -- required for testing */
var V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ 87540);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
var symbol = Symbol();
// Chrome 38 Symbol has incorrect toString conversion
// `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
return !String(symbol) || !(Object(symbol) instanceof Symbol) ||
// Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
!Symbol.sham && V8_VERSION && V8_VERSION < 41;
});
/***/ }),
/***/ 94398:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/symbol-define-to-primitive.js ***!
\**************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
module.exports = function () {
var Symbol = getBuiltIn('Symbol');
var SymbolPrototype = Symbol && Symbol.prototype;
var valueOf = SymbolPrototype && SymbolPrototype.valueOf;
var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {
// `Symbol.prototype[@@toPrimitive]` method
// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive
// eslint-disable-next-line no-unused-vars -- required for .length
defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {
return call(valueOf, this);
}, { arity: 1 });
}
};
/***/ }),
/***/ 57646:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/symbol-registry-detection.js ***!
\*************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ 82436);
/* eslint-disable es/no-symbol -- safe */
module.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;
/***/ }),
/***/ 77446:
/*!****************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/task.js ***!
\****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var apply = __webpack_require__(/*! ../internals/function-apply */ 44912);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var html = __webpack_require__(/*! ../internals/html */ 62064);
var arraySlice = __webpack_require__(/*! ../internals/array-slice */ 78477);
var createElement = __webpack_require__(/*! ../internals/document-create-element */ 67337);
var validateArgumentsLength = __webpack_require__(/*! ../internals/validate-arguments-length */ 95106);
var IS_IOS = __webpack_require__(/*! ../internals/engine-is-ios */ 56594);
var IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ 75773);
var set = global.setImmediate;
var clear = global.clearImmediate;
var process = global.process;
var Dispatch = global.Dispatch;
var Function = global.Function;
var MessageChannel = global.MessageChannel;
var String = global.String;
var counter = 0;
var queue = {};
var ONREADYSTATECHANGE = 'onreadystatechange';
var $location, defer, channel, port;
fails(function () {
// Deno throws a ReferenceError on `location` access without `--location` flag
$location = global.location;
});
var run = function (id) {
if (hasOwn(queue, id)) {
var fn = queue[id];
delete queue[id];
fn();
}
};
var runner = function (id) {
return function () {
run(id);
};
};
var eventListener = function (event) {
run(event.data);
};
var globalPostMessageDefer = function (id) {
// old engines have not location.origin
global.postMessage(String(id), $location.protocol + '//' + $location.host);
};
// Node.js 0.9+ & IE10+ has setImmediate, otherwise:
if (!set || !clear) {
set = function setImmediate(handler) {
validateArgumentsLength(arguments.length, 1);
var fn = isCallable(handler) ? handler : Function(handler);
var args = arraySlice(arguments, 1);
queue[++counter] = function () {
apply(fn, undefined, args);
};
defer(counter);
return counter;
};
clear = function clearImmediate(id) {
delete queue[id];
};
// Node.js 0.8-
if (IS_NODE) {
defer = function (id) {
process.nextTick(runner(id));
};
// Sphere (JS game engine) Dispatch API
} else if (Dispatch && Dispatch.now) {
defer = function (id) {
Dispatch.now(runner(id));
};
// Browsers with MessageChannel, includes WebWorkers
// except iOS - https://github.com/zloirock/core-js/issues/624
} else if (MessageChannel && !IS_IOS) {
channel = new MessageChannel();
port = channel.port2;
channel.port1.onmessage = eventListener;
defer = bind(port.postMessage, port);
// Browsers with postMessage, skip WebWorkers
// IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
} else if (
global.addEventListener &&
isCallable(global.postMessage) &&
!global.importScripts &&
$location && $location.protocol !== 'file:' &&
!fails(globalPostMessageDefer)
) {
defer = globalPostMessageDefer;
global.addEventListener('message', eventListener, false);
// IE8-
} else if (ONREADYSTATECHANGE in createElement('script')) {
defer = function (id) {
html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {
html.removeChild(this);
run(id);
};
};
// Rest old browsers
} else {
defer = function (id) {
setTimeout(runner(id), 0);
};
}
}
module.exports = {
set: set,
clear: clear
};
/***/ }),
/***/ 89149:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/this-number-value.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
// `thisNumberValue` abstract operation
// https://tc39.es/ecma262/#sec-thisnumbervalue
module.exports = uncurryThis(1.0.valueOf);
/***/ }),
/***/ 68512:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/to-absolute-index.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var max = Math.max;
var min = Math.min;
// Helper for a popular repeating case of the spec:
// Let integer be ? ToInteger(index).
// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
module.exports = function (index, length) {
var integer = toIntegerOrInfinity(index);
return integer < 0 ? max(integer + length, 0) : min(integer, length);
};
/***/ }),
/***/ 42348:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/to-big-int.js ***!
\**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ 87773);
var $TypeError = TypeError;
// `ToBigInt` abstract operation
// https://tc39.es/ecma262/#sec-tobigint
module.exports = function (argument) {
var prim = toPrimitive(argument, 'number');
if (typeof prim == 'number') throw $TypeError("Can't convert number to bigint");
// eslint-disable-next-line es/no-bigint -- safe
return BigInt(prim);
};
/***/ }),
/***/ 41122:
/*!********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/to-index.js ***!
\********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var toLength = __webpack_require__(/*! ../internals/to-length */ 733);
var $RangeError = RangeError;
// `ToIndex` abstract operation
// https://tc39.es/ecma262/#sec-toindex
module.exports = function (it) {
if (it === undefined) return 0;
var number = toIntegerOrInfinity(it);
var length = toLength(number);
if (number !== length) throw $RangeError('Wrong length or index');
return length;
};
/***/ }),
/***/ 38805:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/to-indexed-object.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
// toObject with fallback for non-array-like ES3 strings
var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ 46858);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
module.exports = function (it) {
return IndexedObject(requireObjectCoercible(it));
};
/***/ }),
/***/ 1758:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/to-integer-or-infinity.js ***!
\**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var trunc = __webpack_require__(/*! ../internals/math-trunc */ 19763);
// `ToIntegerOrInfinity` abstract operation
// https://tc39.es/ecma262/#sec-tointegerorinfinity
module.exports = function (argument) {
var number = +argument;
// eslint-disable-next-line no-self-compare -- NaN check
return number !== number || number === 0 ? 0 : trunc(number);
};
/***/ }),
/***/ 733:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/to-length.js ***!
\*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var min = Math.min;
// `ToLength` abstract operation
// https://tc39.es/ecma262/#sec-tolength
module.exports = function (argument) {
return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
};
/***/ }),
/***/ 32331:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/to-object.js ***!
\*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var $Object = Object;
// `ToObject` abstract operation
// https://tc39.es/ecma262/#sec-toobject
module.exports = function (argument) {
return $Object(requireObjectCoercible(argument));
};
/***/ }),
/***/ 36026:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/to-offset.js ***!
\*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var toPositiveInteger = __webpack_require__(/*! ../internals/to-positive-integer */ 14884);
var $RangeError = RangeError;
module.exports = function (it, BYTES) {
var offset = toPositiveInteger(it);
if (offset % BYTES) throw $RangeError('Wrong offset');
return offset;
};
/***/ }),
/***/ 14884:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/to-positive-integer.js ***!
\*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var $RangeError = RangeError;
module.exports = function (it) {
var result = toIntegerOrInfinity(it);
if (result < 0) throw $RangeError("The argument can't be less than 0");
return result;
};
/***/ }),
/***/ 87773:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/to-primitive.js ***!
\************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ 19369);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var ordinaryToPrimitive = __webpack_require__(/*! ../internals/ordinary-to-primitive */ 64208);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var $TypeError = TypeError;
var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
// `ToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-toprimitive
module.exports = function (input, pref) {
if (!isObject(input) || isSymbol(input)) return input;
var exoticToPrim = getMethod(input, TO_PRIMITIVE);
var result;
if (exoticToPrim) {
if (pref === undefined) pref = 'default';
result = call(exoticToPrim, input, pref);
if (!isObject(result) || isSymbol(result)) return result;
throw $TypeError("Can't convert object to primitive value");
}
if (pref === undefined) pref = 'number';
return ordinaryToPrimitive(input, pref);
};
/***/ }),
/***/ 45265:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/to-property-key.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ 87773);
var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ 19369);
// `ToPropertyKey` abstract operation
// https://tc39.es/ecma262/#sec-topropertykey
module.exports = function (argument) {
var key = toPrimitive(argument, 'string');
return isSymbol(key) ? key : key + '';
};
/***/ }),
/***/ 55607:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/to-set-like.js ***!
\***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isIterable = __webpack_require__(/*! ../internals/is-iterable */ 74219);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var Set = getBuiltIn('Set');
var isSetLike = function (it) {
return isObject(it)
&& typeof it.size == 'number'
&& isCallable(it.has)
&& isCallable(it.keys);
};
// fallback old -> new set methods proposal arguments
module.exports = function (it) {
if (isSetLike(it)) return it;
if (isIterable(it)) return new Set(it);
};
/***/ }),
/***/ 16681:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/to-string-tag-support.js ***!
\*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var test = {};
test[TO_STRING_TAG] = 'z';
module.exports = String(test) === '[object z]';
/***/ }),
/***/ 92898:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/to-string.js ***!
\*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var classof = __webpack_require__(/*! ../internals/classof */ 29087);
var $String = String;
module.exports = function (argument) {
if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string');
return $String(argument);
};
/***/ }),
/***/ 55507:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/try-node-require.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ 75773);
module.exports = function (name) {
try {
// eslint-disable-next-line no-new-func -- safe
if (IS_NODE) return Function('return require("' + name + '")')();
} catch (error) { /* empty */ }
};
/***/ }),
/***/ 3129:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/try-to-string.js ***!
\*************************************************************************/
/***/ (function(module) {
var $String = String;
module.exports = function (argument) {
try {
return $String(argument);
} catch (error) {
return 'Object';
}
};
/***/ }),
/***/ 97383:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/typed-array-constructor.js ***!
\***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(/*! ../internals/typed-array-constructors-require-wrappers */ 58834);
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var ArrayBufferModule = __webpack_require__(/*! ../internals/array-buffer */ 4687);
var anInstance = __webpack_require__(/*! ../internals/an-instance */ 22275);
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 31623);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var isIntegralNumber = __webpack_require__(/*! ../internals/is-integral-number */ 39220);
var toLength = __webpack_require__(/*! ../internals/to-length */ 733);
var toIndex = __webpack_require__(/*! ../internals/to-index */ 41122);
var toOffset = __webpack_require__(/*! ../internals/to-offset */ 36026);
var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ 45265);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var classof = __webpack_require__(/*! ../internals/classof */ 29087);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ 19369);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 34684);
var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ 12147);
var getOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names */ 78880).f);
var typedArrayFrom = __webpack_require__(/*! ../internals/typed-array-from */ 78282);
var forEach = (__webpack_require__(/*! ../internals/array-iteration */ 31171).forEach);
var setSpecies = __webpack_require__(/*! ../internals/set-species */ 29177);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 9227);
var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 48456);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ 94054);
var getInternalState = InternalStateModule.get;
var setInternalState = InternalStateModule.set;
var enforceInternalState = InternalStateModule.enforce;
var nativeDefineProperty = definePropertyModule.f;
var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
var round = Math.round;
var RangeError = global.RangeError;
var ArrayBuffer = ArrayBufferModule.ArrayBuffer;
var ArrayBufferPrototype = ArrayBuffer.prototype;
var DataView = ArrayBufferModule.DataView;
var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;
var TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG;
var TypedArray = ArrayBufferViewCore.TypedArray;
var TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype;
var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;
var isTypedArray = ArrayBufferViewCore.isTypedArray;
var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';
var WRONG_LENGTH = 'Wrong length';
var fromList = function (C, list) {
aTypedArrayConstructor(C);
var index = 0;
var length = list.length;
var result = new C(length);
while (length > index) result[index] = list[index++];
return result;
};
var addGetter = function (it, key) {
defineBuiltInAccessor(it, key, {
configurable: true,
get: function () {
return getInternalState(this)[key];
}
});
};
var isArrayBuffer = function (it) {
var klass;
return isPrototypeOf(ArrayBufferPrototype, it) || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer';
};
var isTypedArrayIndex = function (target, key) {
return isTypedArray(target)
&& !isSymbol(key)
&& key in target
&& isIntegralNumber(+key)
&& key >= 0;
};
var wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) {
key = toPropertyKey(key);
return isTypedArrayIndex(target, key)
? createPropertyDescriptor(2, target[key])
: nativeGetOwnPropertyDescriptor(target, key);
};
var wrappedDefineProperty = function defineProperty(target, key, descriptor) {
key = toPropertyKey(key);
if (isTypedArrayIndex(target, key)
&& isObject(descriptor)
&& hasOwn(descriptor, 'value')
&& !hasOwn(descriptor, 'get')
&& !hasOwn(descriptor, 'set')
// TODO: add validation descriptor w/o calling accessors
&& !descriptor.configurable
&& (!hasOwn(descriptor, 'writable') || descriptor.writable)
&& (!hasOwn(descriptor, 'enumerable') || descriptor.enumerable)
) {
target[key] = descriptor.value;
return target;
} return nativeDefineProperty(target, key, descriptor);
};
if (DESCRIPTORS) {
if (!NATIVE_ARRAY_BUFFER_VIEWS) {
getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor;
definePropertyModule.f = wrappedDefineProperty;
addGetter(TypedArrayPrototype, 'buffer');
addGetter(TypedArrayPrototype, 'byteOffset');
addGetter(TypedArrayPrototype, 'byteLength');
addGetter(TypedArrayPrototype, 'length');
}
$({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {
getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor,
defineProperty: wrappedDefineProperty
});
module.exports = function (TYPE, wrapper, CLAMPED) {
var BYTES = TYPE.match(/\d+/)[0] / 8;
var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array';
var GETTER = 'get' + TYPE;
var SETTER = 'set' + TYPE;
var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME];
var TypedArrayConstructor = NativeTypedArrayConstructor;
var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype;
var exported = {};
var getter = function (that, index) {
var data = getInternalState(that);
return data.view[GETTER](index * BYTES + data.byteOffset, true);
};
var setter = function (that, index, value) {
var data = getInternalState(that);
if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF;
data.view[SETTER](index * BYTES + data.byteOffset, value, true);
};
var addElement = function (that, index) {
nativeDefineProperty(that, index, {
get: function () {
return getter(this, index);
},
set: function (value) {
return setter(this, index, value);
},
enumerable: true
});
};
if (!NATIVE_ARRAY_BUFFER_VIEWS) {
TypedArrayConstructor = wrapper(function (that, data, offset, $length) {
anInstance(that, TypedArrayConstructorPrototype);
var index = 0;
var byteOffset = 0;
var buffer, byteLength, length;
if (!isObject(data)) {
length = toIndex(data);
byteLength = length * BYTES;
buffer = new ArrayBuffer(byteLength);
} else if (isArrayBuffer(data)) {
buffer = data;
byteOffset = toOffset(offset, BYTES);
var $len = data.byteLength;
if ($length === undefined) {
if ($len % BYTES) throw RangeError(WRONG_LENGTH);
byteLength = $len - byteOffset;
if (byteLength < 0) throw RangeError(WRONG_LENGTH);
} else {
byteLength = toLength($length) * BYTES;
if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH);
}
length = byteLength / BYTES;
} else if (isTypedArray(data)) {
return fromList(TypedArrayConstructor, data);
} else {
return call(typedArrayFrom, TypedArrayConstructor, data);
}
setInternalState(that, {
buffer: buffer,
byteOffset: byteOffset,
byteLength: byteLength,
length: length,
view: new DataView(buffer)
});
while (index < length) addElement(that, index++);
});
if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);
TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype);
} else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) {
TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) {
anInstance(dummy, TypedArrayConstructorPrototype);
return inheritIfRequired(function () {
if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data));
if (isArrayBuffer(data)) return $length !== undefined
? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length)
: typedArrayOffset !== undefined
? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES))
: new NativeTypedArrayConstructor(data);
if (isTypedArray(data)) return fromList(TypedArrayConstructor, data);
return call(typedArrayFrom, TypedArrayConstructor, data);
}(), dummy, TypedArrayConstructor);
});
if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);
forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) {
if (!(key in TypedArrayConstructor)) {
createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]);
}
});
TypedArrayConstructor.prototype = TypedArrayConstructorPrototype;
}
if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) {
createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor);
}
enforceInternalState(TypedArrayConstructorPrototype).TypedArrayConstructor = TypedArrayConstructor;
if (TYPED_ARRAY_TAG) {
createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME);
}
var FORCED = TypedArrayConstructor != NativeTypedArrayConstructor;
exported[CONSTRUCTOR_NAME] = TypedArrayConstructor;
$({ global: true, constructor: true, forced: FORCED, sham: !NATIVE_ARRAY_BUFFER_VIEWS }, exported);
if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) {
createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES);
}
if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) {
createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES);
}
setSpecies(CONSTRUCTOR_NAME);
};
} else module.exports = function () { /* empty */ };
/***/ }),
/***/ 58834:
/*!*****************************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/typed-array-constructors-require-wrappers.js ***!
\*****************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
/* eslint-disable no-new -- required for testing */
var global = __webpack_require__(/*! ../internals/global */ 95098);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ 40072);
var NATIVE_ARRAY_BUFFER_VIEWS = (__webpack_require__(/*! ../internals/array-buffer-view-core */ 32124).NATIVE_ARRAY_BUFFER_VIEWS);
var ArrayBuffer = global.ArrayBuffer;
var Int8Array = global.Int8Array;
module.exports = !NATIVE_ARRAY_BUFFER_VIEWS || !fails(function () {
Int8Array(1);
}) || !fails(function () {
new Int8Array(-1);
}) || !checkCorrectnessOfIteration(function (iterable) {
new Int8Array();
new Int8Array(null);
new Int8Array(1.5);
new Int8Array(iterable);
}, true) || fails(function () {
// Safari (11+) bug - a reason why even Safari 13 should load a typed array polyfill
return new Int8Array(new ArrayBuffer(2), 1, undefined).length !== 1;
});
/***/ }),
/***/ 18483:
/*!*********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/typed-array-from-species-and-list.js ***!
\*********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var arrayFromConstructorAndList = __webpack_require__(/*! ../internals/array-from-constructor-and-list */ 85117);
var typedArraySpeciesConstructor = __webpack_require__(/*! ../internals/typed-array-species-constructor */ 42132);
module.exports = function (instance, list) {
return arrayFromConstructorAndList(typedArraySpeciesConstructor(instance), list);
};
/***/ }),
/***/ 78282:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/typed-array-from.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var aConstructor = __webpack_require__(/*! ../internals/a-constructor */ 10388);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var getIterator = __webpack_require__(/*! ../internals/get-iterator */ 29290);
var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ 71253);
var isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ 12584);
var isBigIntArray = __webpack_require__(/*! ../internals/is-big-int-array */ 76193);
var aTypedArrayConstructor = (__webpack_require__(/*! ../internals/array-buffer-view-core */ 32124).aTypedArrayConstructor);
var toBigInt = __webpack_require__(/*! ../internals/to-big-int */ 42348);
module.exports = function from(source /* , mapfn, thisArg */) {
var C = aConstructor(this);
var O = toObject(source);
var argumentsLength = arguments.length;
var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
var mapping = mapfn !== undefined;
var iteratorMethod = getIteratorMethod(O);
var i, length, result, thisIsBigIntArray, value, step, iterator, next;
if (iteratorMethod && !isArrayIteratorMethod(iteratorMethod)) {
iterator = getIterator(O, iteratorMethod);
next = iterator.next;
O = [];
while (!(step = call(next, iterator)).done) {
O.push(step.value);
}
}
if (mapping && argumentsLength > 2) {
mapfn = bind(mapfn, arguments[2]);
}
length = lengthOfArrayLike(O);
result = new (aTypedArrayConstructor(C))(length);
thisIsBigIntArray = isBigIntArray(result);
for (i = 0; length > i; i++) {
value = mapping ? mapfn(O[i], i) : O[i];
// FF30- typed arrays doesn't properly convert objects to typed array values
result[i] = thisIsBigIntArray ? toBigInt(value) : +value;
}
return result;
};
/***/ }),
/***/ 42132:
/*!*******************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/typed-array-species-constructor.js ***!
\*******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ 38709);
var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;
var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor;
// a part of `TypedArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#typedarray-species-create
module.exports = function (originalArray) {
return aTypedArrayConstructor(speciesConstructor(originalArray, getTypedArrayConstructor(originalArray)));
};
/***/ }),
/***/ 50147:
/*!***************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/uid.js ***!
\***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var id = 0;
var postfix = Math.random();
var toString = uncurryThis(1.0.toString);
module.exports = function (key) {
return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);
};
/***/ }),
/***/ 1772:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/url-constructor-detection.js ***!
\*************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var ITERATOR = wellKnownSymbol('iterator');
module.exports = !fails(function () {
// eslint-disable-next-line unicorn/relative-url-style -- required for testing
var url = new URL('b?a=1&b=2&c=3', 'http://a');
var searchParams = url.searchParams;
var result = '';
url.pathname = 'c%20d';
searchParams.forEach(function (value, key) {
searchParams['delete']('b');
result += key + value;
});
return (IS_PURE && !url.toJSON)
|| !searchParams.sort
|| url.href !== 'http://a/c%20d?a=1&c=3'
|| searchParams.get('c') !== '3'
|| String(new URLSearchParams('?a=1')) !== 'a=1'
|| !searchParams[ITERATOR]
// throws in Edge
|| new URL('https://a@b').username !== 'a'
|| new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'
// not punycoded in Edge
|| new URL('http://тест').host !== 'xn--e1aybc'
// not escaped in Chrome 62-
|| new URL('http://a#б').hash !== '#%D0%B1'
// fails in Chrome 66-
|| result !== 'a1c3'
// throws in Safari
|| new URL('http://x', undefined).host !== 'x';
});
/***/ }),
/***/ 6511:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/use-symbol-as-uid.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
/* eslint-disable es/no-symbol -- required for testing */
var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ 82436);
module.exports = NATIVE_SYMBOL
&& !Symbol.sham
&& typeof Symbol.iterator == 'symbol';
/***/ }),
/***/ 90910:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/v8-prototype-define-bug.js ***!
\***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
// V8 ~ Chrome 36-
// https://bugs.chromium.org/p/v8/issues/detail?id=3334
module.exports = DESCRIPTORS && fails(function () {
// eslint-disable-next-line es/no-object-defineproperty -- required for testing
return Object.defineProperty(function () { /* empty */ }, 'prototype', {
value: 42,
writable: false
}).prototype != 42;
});
/***/ }),
/***/ 95106:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/validate-arguments-length.js ***!
\*************************************************************************************/
/***/ (function(module) {
var $TypeError = TypeError;
module.exports = function (passed, required) {
if (passed < required) throw $TypeError('Not enough arguments');
return passed;
};
/***/ }),
/***/ 56343:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/weak-map-basic-detection.js ***!
\************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var WeakMap = global.WeakMap;
module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));
/***/ }),
/***/ 8803:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/weak-map-helpers.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
// eslint-disable-next-line es/no-weak-map -- safe
var WeakMapPrototype = WeakMap.prototype;
module.exports = {
// eslint-disable-next-line es/no-weak-map -- safe
WeakMap: WeakMap,
set: uncurryThis(WeakMapPrototype.set),
get: uncurryThis(WeakMapPrototype.get),
has: uncurryThis(WeakMapPrototype.has),
remove: uncurryThis(WeakMapPrototype['delete'])
};
/***/ }),
/***/ 15764:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/weak-set-helpers.js ***!
\****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
// eslint-disable-next-line es/no-weak-set -- safe
var WeakSetPrototype = WeakSet.prototype;
module.exports = {
// eslint-disable-next-line es/no-weak-set -- safe
WeakSet: WeakSet,
add: uncurryThis(WeakSetPrototype.add),
has: uncurryThis(WeakSetPrototype.has),
remove: uncurryThis(WeakSetPrototype['delete'])
};
/***/ }),
/***/ 61238:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/well-known-symbol-define.js ***!
\************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var path = __webpack_require__(/*! ../internals/path */ 36416);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/well-known-symbol-wrapped */ 50412);
var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 9227).f);
module.exports = function (NAME) {
var Symbol = path.Symbol || (path.Symbol = {});
if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {
value: wrappedWellKnownSymbolModule.f(NAME)
});
};
/***/ }),
/***/ 50412:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/well-known-symbol-wrapped.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
exports.f = wellKnownSymbol;
/***/ }),
/***/ 29502:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/well-known-symbol.js ***!
\*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var shared = __webpack_require__(/*! ../internals/shared */ 36386);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var uid = __webpack_require__(/*! ../internals/uid */ 50147);
var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ 82436);
var USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ 6511);
var Symbol = global.Symbol;
var WellKnownSymbolsStore = shared('wks');
var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;
module.exports = function (name) {
if (!hasOwn(WellKnownSymbolsStore, name)) {
WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)
? Symbol[name]
: createWellKnownSymbol('Symbol.' + name);
} return WellKnownSymbolsStore[name];
};
/***/ }),
/***/ 59732:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/whitespaces.js ***!
\***********************************************************************/
/***/ (function(module) {
// a string of all valid unicode whitespaces
module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' +
'\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
/***/ }),
/***/ 80003:
/*!*********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/internals/wrap-error-constructor-with-cause.js ***!
\*********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 34684);
var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ 12147);
var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ 11260);
var proxyAccessor = __webpack_require__(/*! ../internals/proxy-accessor */ 64475);
var inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ 94054);
var normalizeStringArgument = __webpack_require__(/*! ../internals/normalize-string-argument */ 45989);
var installErrorCause = __webpack_require__(/*! ../internals/install-error-cause */ 93695);
var installErrorStack = __webpack_require__(/*! ../internals/error-stack-install */ 57370);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
module.exports = function (FULL_NAME, wrapper, FORCED, IS_AGGREGATE_ERROR) {
var STACK_TRACE_LIMIT = 'stackTraceLimit';
var OPTIONS_POSITION = IS_AGGREGATE_ERROR ? 2 : 1;
var path = FULL_NAME.split('.');
var ERROR_NAME = path[path.length - 1];
var OriginalError = getBuiltIn.apply(null, path);
if (!OriginalError) return;
var OriginalErrorPrototype = OriginalError.prototype;
// V8 9.3- bug https://bugs.chromium.org/p/v8/issues/detail?id=12006
if (!IS_PURE && hasOwn(OriginalErrorPrototype, 'cause')) delete OriginalErrorPrototype.cause;
if (!FORCED) return OriginalError;
var BaseError = getBuiltIn('Error');
var WrappedError = wrapper(function (a, b) {
var message = normalizeStringArgument(IS_AGGREGATE_ERROR ? b : a, undefined);
var result = IS_AGGREGATE_ERROR ? new OriginalError(a) : new OriginalError();
if (message !== undefined) createNonEnumerableProperty(result, 'message', message);
installErrorStack(result, WrappedError, result.stack, 2);
if (this && isPrototypeOf(OriginalErrorPrototype, this)) inheritIfRequired(result, this, WrappedError);
if (arguments.length > OPTIONS_POSITION) installErrorCause(result, arguments[OPTIONS_POSITION]);
return result;
});
WrappedError.prototype = OriginalErrorPrototype;
if (ERROR_NAME !== 'Error') {
if (setPrototypeOf) setPrototypeOf(WrappedError, BaseError);
else copyConstructorProperties(WrappedError, BaseError, { name: true });
} else if (DESCRIPTORS && STACK_TRACE_LIMIT in OriginalError) {
proxyAccessor(WrappedError, OriginalError, STACK_TRACE_LIMIT);
proxyAccessor(WrappedError, OriginalError, 'prepareStackTrace');
}
copyConstructorProperties(WrappedError, OriginalError);
if (!IS_PURE) try {
// Safari 13- bug: WebAssembly errors does not have a proper `.name`
if (OriginalErrorPrototype.name !== ERROR_NAME) {
createNonEnumerableProperty(OriginalErrorPrototype, 'name', ERROR_NAME);
}
OriginalErrorPrototype.constructor = WrappedError;
} catch (error) { /* empty */ }
return WrappedError;
};
/***/ }),
/***/ 53612:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.aggregate-error.cause.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var apply = __webpack_require__(/*! ../internals/function-apply */ 44912);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var wrapErrorConstructorWithCause = __webpack_require__(/*! ../internals/wrap-error-constructor-with-cause */ 80003);
var AGGREGATE_ERROR = 'AggregateError';
var $AggregateError = getBuiltIn(AGGREGATE_ERROR);
var FORCED = !fails(function () {
return $AggregateError([1]).errors[0] !== 1;
}) && fails(function () {
return $AggregateError([1], AGGREGATE_ERROR, { cause: 7 }).cause !== 7;
});
// https://github.com/tc39/proposal-error-cause
$({ global: true, constructor: true, arity: 2, forced: FORCED }, {
AggregateError: wrapErrorConstructorWithCause(AGGREGATE_ERROR, function (init) {
// eslint-disable-next-line no-unused-vars -- required for functions `.length`
return function AggregateError(errors, message) { return apply(init, this, arguments); };
}, FORCED, true)
});
/***/ }),
/***/ 10403:
/*!****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.aggregate-error.constructor.js ***!
\****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 34684);
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ 12147);
var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ 11260);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 31623);
var installErrorCause = __webpack_require__(/*! ../internals/install-error-cause */ 93695);
var installErrorStack = __webpack_require__(/*! ../internals/error-stack-install */ 57370);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var normalizeStringArgument = __webpack_require__(/*! ../internals/normalize-string-argument */ 45989);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var $Error = Error;
var push = [].push;
var $AggregateError = function AggregateError(errors, message /* , options */) {
var isInstance = isPrototypeOf(AggregateErrorPrototype, this);
var that;
if (setPrototypeOf) {
that = setPrototypeOf($Error(), isInstance ? getPrototypeOf(this) : AggregateErrorPrototype);
} else {
that = isInstance ? this : create(AggregateErrorPrototype);
createNonEnumerableProperty(that, TO_STRING_TAG, 'Error');
}
if (message !== undefined) createNonEnumerableProperty(that, 'message', normalizeStringArgument(message));
installErrorStack(that, $AggregateError, that.stack, 1);
if (arguments.length > 2) installErrorCause(that, arguments[2]);
var errorsArray = [];
iterate(errors, push, { that: errorsArray });
createNonEnumerableProperty(that, 'errors', errorsArray);
return that;
};
if (setPrototypeOf) setPrototypeOf($AggregateError, $Error);
else copyConstructorProperties($AggregateError, $Error, { name: true });
var AggregateErrorPrototype = $AggregateError.prototype = create($Error.prototype, {
constructor: createPropertyDescriptor(1, $AggregateError),
message: createPropertyDescriptor(1, ''),
name: createPropertyDescriptor(1, 'AggregateError')
});
// `AggregateError` constructor
// https://tc39.es/ecma262/#sec-aggregate-error-constructor
$({ global: true, constructor: true, arity: 2 }, {
AggregateError: $AggregateError
});
/***/ }),
/***/ 67029:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.aggregate-error.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove this module from `core-js@4` since it's replaced to module below
__webpack_require__(/*! ../modules/es.aggregate-error.constructor */ 10403);
/***/ }),
/***/ 49068:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array-buffer.constructor.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var arrayBufferModule = __webpack_require__(/*! ../internals/array-buffer */ 4687);
var setSpecies = __webpack_require__(/*! ../internals/set-species */ 29177);
var ARRAY_BUFFER = 'ArrayBuffer';
var ArrayBuffer = arrayBufferModule[ARRAY_BUFFER];
var NativeArrayBuffer = global[ARRAY_BUFFER];
// `ArrayBuffer` constructor
// https://tc39.es/ecma262/#sec-arraybuffer-constructor
$({ global: true, constructor: true, forced: NativeArrayBuffer !== ArrayBuffer }, {
ArrayBuffer: ArrayBuffer
});
setSpecies(ARRAY_BUFFER);
/***/ }),
/***/ 91756:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array-buffer.is-view.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;
// `ArrayBuffer.isView` method
// https://tc39.es/ecma262/#sec-arraybuffer.isview
$({ target: 'ArrayBuffer', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {
isView: ArrayBufferViewCore.isView
});
/***/ }),
/***/ 45316:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array-buffer.slice.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ 27970);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var ArrayBufferModule = __webpack_require__(/*! ../internals/array-buffer */ 4687);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ 68512);
var toLength = __webpack_require__(/*! ../internals/to-length */ 733);
var speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ 38709);
var ArrayBuffer = ArrayBufferModule.ArrayBuffer;
var DataView = ArrayBufferModule.DataView;
var DataViewPrototype = DataView.prototype;
var nativeArrayBufferSlice = uncurryThis(ArrayBuffer.prototype.slice);
var getUint8 = uncurryThis(DataViewPrototype.getUint8);
var setUint8 = uncurryThis(DataViewPrototype.setUint8);
var INCORRECT_SLICE = fails(function () {
return !new ArrayBuffer(2).slice(1, undefined).byteLength;
});
// `ArrayBuffer.prototype.slice` method
// https://tc39.es/ecma262/#sec-arraybuffer.prototype.slice
$({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, {
slice: function slice(start, end) {
if (nativeArrayBufferSlice && end === undefined) {
return nativeArrayBufferSlice(anObject(this), start); // FF fix
}
var length = anObject(this).byteLength;
var first = toAbsoluteIndex(start, length);
var fin = toAbsoluteIndex(end === undefined ? length : end, length);
var result = new (speciesConstructor(this, ArrayBuffer))(toLength(fin - first));
var viewSource = new DataView(this);
var viewTarget = new DataView(result);
var index = 0;
while (first < fin) {
setUint8(viewTarget, index++, getUint8(viewSource, first++));
} return result;
}
});
/***/ }),
/***/ 87499:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.at.js ***!
\*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
// `Array.prototype.at` method
// https://github.com/tc39/proposal-relative-indexing-method
$({ target: 'Array', proto: true }, {
at: function at(index) {
var O = toObject(this);
var len = lengthOfArrayLike(O);
var relativeIndex = toIntegerOrInfinity(index);
var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex;
return (k < 0 || k >= len) ? undefined : O[k];
}
});
addToUnscopables('at');
/***/ }),
/***/ 70783:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.concat.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var isArray = __webpack_require__(/*! ../internals/is-array */ 45399);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ 64484);
var createProperty = __webpack_require__(/*! ../internals/create-property */ 31019);
var arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ 55361);
var arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ 31484);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ 87540);
var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');
// We can't use this feature detection in V8 since it causes
// deoptimization and serious performance degradation
// https://github.com/zloirock/core-js/issues/679
var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {
var array = [];
array[IS_CONCAT_SPREADABLE] = false;
return array.concat()[0] !== array;
});
var isConcatSpreadable = function (O) {
if (!isObject(O)) return false;
var spreadable = O[IS_CONCAT_SPREADABLE];
return spreadable !== undefined ? !!spreadable : isArray(O);
};
var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat');
// `Array.prototype.concat` method
// https://tc39.es/ecma262/#sec-array.prototype.concat
// with adding support of @@isConcatSpreadable and @@species
$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {
// eslint-disable-next-line no-unused-vars -- required for `.length`
concat: function concat(arg) {
var O = toObject(this);
var A = arraySpeciesCreate(O, 0);
var n = 0;
var i, k, length, len, E;
for (i = -1, length = arguments.length; i < length; i++) {
E = i === -1 ? O : arguments[i];
if (isConcatSpreadable(E)) {
len = lengthOfArrayLike(E);
doesNotExceedSafeInteger(n + len);
for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);
} else {
doesNotExceedSafeInteger(n + 1);
createProperty(A, n++, E);
}
}
A.length = n;
return A;
}
});
/***/ }),
/***/ 79845:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.copy-within.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var copyWithin = __webpack_require__(/*! ../internals/array-copy-within */ 64519);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
// `Array.prototype.copyWithin` method
// https://tc39.es/ecma262/#sec-array.prototype.copywithin
$({ target: 'Array', proto: true }, {
copyWithin: copyWithin
});
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables('copyWithin');
/***/ }),
/***/ 22459:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.every.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $every = (__webpack_require__(/*! ../internals/array-iteration */ 31171).every);
var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 44962);
var STRICT_METHOD = arrayMethodIsStrict('every');
// `Array.prototype.every` method
// https://tc39.es/ecma262/#sec-array.prototype.every
$({ target: 'Array', proto: true, forced: !STRICT_METHOD }, {
every: function every(callbackfn /* , thisArg */) {
return $every(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
}
});
/***/ }),
/***/ 74345:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.fill.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var fill = __webpack_require__(/*! ../internals/array-fill */ 32701);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
// `Array.prototype.fill` method
// https://tc39.es/ecma262/#sec-array.prototype.fill
$({ target: 'Array', proto: true }, {
fill: fill
});
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables('fill');
/***/ }),
/***/ 87402:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.filter.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $filter = (__webpack_require__(/*! ../internals/array-iteration */ 31171).filter);
var arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ 31484);
var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');
// `Array.prototype.filter` method
// https://tc39.es/ecma262/#sec-array.prototype.filter
// with adding support of @@species
$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
filter: function filter(callbackfn /* , thisArg */) {
return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
}
});
/***/ }),
/***/ 34841:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.find-index.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $findIndex = (__webpack_require__(/*! ../internals/array-iteration */ 31171).findIndex);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
var FIND_INDEX = 'findIndex';
var SKIPS_HOLES = true;
// Shouldn't skip holes
if (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; });
// `Array.prototype.findIndex` method
// https://tc39.es/ecma262/#sec-array.prototype.findindex
$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {
findIndex: function findIndex(callbackfn /* , that = undefined */) {
return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
}
});
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables(FIND_INDEX);
/***/ }),
/***/ 4018:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.find-last-index.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $findLastIndex = (__webpack_require__(/*! ../internals/array-iteration-from-last */ 95562).findLastIndex);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
// `Array.prototype.findLastIndex` method
// https://github.com/tc39/proposal-array-find-from-last
$({ target: 'Array', proto: true }, {
findLastIndex: function findLastIndex(callbackfn /* , that = undefined */) {
return $findLastIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
}
});
addToUnscopables('findLastIndex');
/***/ }),
/***/ 30692:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.find-last.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $findLast = (__webpack_require__(/*! ../internals/array-iteration-from-last */ 95562).findLast);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
// `Array.prototype.findLast` method
// https://github.com/tc39/proposal-array-find-from-last
$({ target: 'Array', proto: true }, {
findLast: function findLast(callbackfn /* , that = undefined */) {
return $findLast(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
}
});
addToUnscopables('findLast');
/***/ }),
/***/ 90084:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.find.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $find = (__webpack_require__(/*! ../internals/array-iteration */ 31171).find);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
var FIND = 'find';
var SKIPS_HOLES = true;
// Shouldn't skip holes
if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });
// `Array.prototype.find` method
// https://tc39.es/ecma262/#sec-array.prototype.find
$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {
find: function find(callbackfn /* , that = undefined */) {
return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
}
});
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables(FIND);
/***/ }),
/***/ 33956:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.flat-map.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var flattenIntoArray = __webpack_require__(/*! ../internals/flatten-into-array */ 33652);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ 55361);
// `Array.prototype.flatMap` method
// https://tc39.es/ecma262/#sec-array.prototype.flatmap
$({ target: 'Array', proto: true }, {
flatMap: function flatMap(callbackfn /* , thisArg */) {
var O = toObject(this);
var sourceLen = lengthOfArrayLike(O);
var A;
aCallable(callbackfn);
A = arraySpeciesCreate(O, 0);
A.length = flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
return A;
}
});
/***/ }),
/***/ 22072:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.flat.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var flattenIntoArray = __webpack_require__(/*! ../internals/flatten-into-array */ 33652);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ 55361);
// `Array.prototype.flat` method
// https://tc39.es/ecma262/#sec-array.prototype.flat
$({ target: 'Array', proto: true }, {
flat: function flat(/* depthArg = 1 */) {
var depthArg = arguments.length ? arguments[0] : undefined;
var O = toObject(this);
var sourceLen = lengthOfArrayLike(O);
var A = arraySpeciesCreate(O, 0);
A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toIntegerOrInfinity(depthArg));
return A;
}
});
/***/ }),
/***/ 53131:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.for-each.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var forEach = __webpack_require__(/*! ../internals/array-for-each */ 81324);
// `Array.prototype.forEach` method
// https://tc39.es/ecma262/#sec-array.prototype.foreach
// eslint-disable-next-line es/no-array-prototype-foreach -- safe
$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {
forEach: forEach
});
/***/ }),
/***/ 76144:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.from.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var from = __webpack_require__(/*! ../internals/array-from */ 5992);
var checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ 40072);
var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {
// eslint-disable-next-line es/no-array-from -- required for testing
Array.from(iterable);
});
// `Array.from` method
// https://tc39.es/ecma262/#sec-array.from
$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {
from: from
});
/***/ }),
/***/ 95068:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.includes.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $includes = (__webpack_require__(/*! ../internals/array-includes */ 16377).includes);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
// FF99+ bug
var BROKEN_ON_SPARSE = fails(function () {
// eslint-disable-next-line es/no-array-prototype-includes -- detection
return !Array(1).includes();
});
// `Array.prototype.includes` method
// https://tc39.es/ecma262/#sec-array.prototype.includes
$({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, {
includes: function includes(el /* , fromIndex = 0 */) {
return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
}
});
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables('includes');
/***/ }),
/***/ 9011:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.index-of.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
/* eslint-disable es/no-array-prototype-indexof -- required for testing */
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ 27970);
var $indexOf = (__webpack_require__(/*! ../internals/array-includes */ 16377).indexOf);
var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 44962);
var nativeIndexOf = uncurryThis([].indexOf);
var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0;
var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf');
// `Array.prototype.indexOf` method
// https://tc39.es/ecma262/#sec-array.prototype.indexof
$({ target: 'Array', proto: true, forced: FORCED }, {
indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {
var fromIndex = arguments.length > 1 ? arguments[1] : undefined;
return NEGATIVE_ZERO
// convert -0 to +0
? nativeIndexOf(this, searchElement, fromIndex) || 0
: $indexOf(this, searchElement, fromIndex);
}
});
/***/ }),
/***/ 30729:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.is-array.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var isArray = __webpack_require__(/*! ../internals/is-array */ 45399);
// `Array.isArray` method
// https://tc39.es/ecma262/#sec-array.isarray
$({ target: 'Array', stat: true }, {
isArray: isArray
});
/***/ }),
/***/ 20258:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.iterator.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
var Iterators = __webpack_require__(/*! ../internals/iterators */ 57022);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 9227).f);
var defineIterator = __webpack_require__(/*! ../internals/iterator-define */ 54795);
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 489);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var ARRAY_ITERATOR = 'Array Iterator';
var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);
// `Array.prototype.entries` method
// https://tc39.es/ecma262/#sec-array.prototype.entries
// `Array.prototype.keys` method
// https://tc39.es/ecma262/#sec-array.prototype.keys
// `Array.prototype.values` method
// https://tc39.es/ecma262/#sec-array.prototype.values
// `Array.prototype[@@iterator]` method
// https://tc39.es/ecma262/#sec-array.prototype-@@iterator
// `CreateArrayIterator` internal method
// https://tc39.es/ecma262/#sec-createarrayiterator
module.exports = defineIterator(Array, 'Array', function (iterated, kind) {
setInternalState(this, {
type: ARRAY_ITERATOR,
target: toIndexedObject(iterated), // target
index: 0, // next index
kind: kind // kind
});
// `%ArrayIteratorPrototype%.next` method
// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next
}, function () {
var state = getInternalState(this);
var target = state.target;
var kind = state.kind;
var index = state.index++;
if (!target || index >= target.length) {
state.target = undefined;
return createIterResultObject(undefined, true);
}
if (kind == 'keys') return createIterResultObject(index, false);
if (kind == 'values') return createIterResultObject(target[index], false);
return createIterResultObject([index, target[index]], false);
}, 'values');
// argumentsList[@@iterator] is %ArrayProto_values%
// https://tc39.es/ecma262/#sec-createunmappedargumentsobject
// https://tc39.es/ecma262/#sec-createmappedargumentsobject
var values = Iterators.Arguments = Iterators.Array;
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables('keys');
addToUnscopables('values');
addToUnscopables('entries');
// V8 ~ Chrome 45- bug
if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {
defineProperty(values, 'name', { value: 'values' });
} catch (error) { /* empty */ }
/***/ }),
/***/ 15359:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.join.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ 46858);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 44962);
var nativeJoin = uncurryThis([].join);
var ES3_STRINGS = IndexedObject != Object;
var FORCED = ES3_STRINGS || !arrayMethodIsStrict('join', ',');
// `Array.prototype.join` method
// https://tc39.es/ecma262/#sec-array.prototype.join
$({ target: 'Array', proto: true, forced: FORCED }, {
join: function join(separator) {
return nativeJoin(toIndexedObject(this), separator === undefined ? ',' : separator);
}
});
/***/ }),
/***/ 56583:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.last-index-of.js ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var lastIndexOf = __webpack_require__(/*! ../internals/array-last-index-of */ 18741);
// `Array.prototype.lastIndexOf` method
// https://tc39.es/ecma262/#sec-array.prototype.lastindexof
// eslint-disable-next-line es/no-array-prototype-lastindexof -- required for testing
$({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, {
lastIndexOf: lastIndexOf
});
/***/ }),
/***/ 87223:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.map.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $map = (__webpack_require__(/*! ../internals/array-iteration */ 31171).map);
var arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ 31484);
var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');
// `Array.prototype.map` method
// https://tc39.es/ecma262/#sec-array.prototype.map
// with adding support of @@species
$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
map: function map(callbackfn /* , thisArg */) {
return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
}
});
/***/ }),
/***/ 57095:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.of.js ***!
\*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var isConstructor = __webpack_require__(/*! ../internals/is-constructor */ 33590);
var createProperty = __webpack_require__(/*! ../internals/create-property */ 31019);
var $Array = Array;
var ISNT_GENERIC = fails(function () {
function F() { /* empty */ }
// eslint-disable-next-line es/no-array-of -- safe
return !($Array.of.call(F) instanceof F);
});
// `Array.of` method
// https://tc39.es/ecma262/#sec-array.of
// WebKit Array.of isn't generic
$({ target: 'Array', stat: true, forced: ISNT_GENERIC }, {
of: function of(/* ...args */) {
var index = 0;
var argumentsLength = arguments.length;
var result = new (isConstructor(this) ? this : $Array)(argumentsLength);
while (argumentsLength > index) createProperty(result, index, arguments[index++]);
result.length = argumentsLength;
return result;
}
});
/***/ }),
/***/ 25096:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.push.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var setArrayLength = __webpack_require__(/*! ../internals/array-set-length */ 35172);
var doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ 64484);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var INCORRECT_TO_LENGTH = fails(function () {
return [].push.call({ length: 0x100000000 }, 1) !== 4294967297;
});
// V8 and Safari <= 15.4, FF < 23 throws InternalError
// https://bugs.chromium.org/p/v8/issues/detail?id=12681
var properErrorOnNonWritableLength = function () {
try {
// eslint-disable-next-line es/no-object-defineproperty -- safe
Object.defineProperty([], 'length', { writable: false }).push();
} catch (error) {
return error instanceof TypeError;
}
};
var FORCED = INCORRECT_TO_LENGTH || !properErrorOnNonWritableLength();
// `Array.prototype.push` method
// https://tc39.es/ecma262/#sec-array.prototype.push
$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {
// eslint-disable-next-line no-unused-vars -- required for `.length`
push: function push(item) {
var O = toObject(this);
var len = lengthOfArrayLike(O);
var argCount = arguments.length;
doesNotExceedSafeInteger(len + argCount);
for (var i = 0; i < argCount; i++) {
O[len] = arguments[i];
len++;
}
setArrayLength(O, len);
return len;
}
});
/***/ }),
/***/ 19701:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.reduce-right.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $reduceRight = (__webpack_require__(/*! ../internals/array-reduce */ 35659).right);
var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 44962);
var CHROME_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ 87540);
var IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ 75773);
// Chrome 80-82 has a critical bug
// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982
var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;
var FORCED = CHROME_BUG || !arrayMethodIsStrict('reduceRight');
// `Array.prototype.reduceRight` method
// https://tc39.es/ecma262/#sec-array.prototype.reduceright
$({ target: 'Array', proto: true, forced: FORCED }, {
reduceRight: function reduceRight(callbackfn /* , initialValue */) {
return $reduceRight(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);
}
});
/***/ }),
/***/ 56096:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.reduce.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $reduce = (__webpack_require__(/*! ../internals/array-reduce */ 35659).left);
var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 44962);
var CHROME_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ 87540);
var IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ 75773);
// Chrome 80-82 has a critical bug
// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982
var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;
var FORCED = CHROME_BUG || !arrayMethodIsStrict('reduce');
// `Array.prototype.reduce` method
// https://tc39.es/ecma262/#sec-array.prototype.reduce
$({ target: 'Array', proto: true, forced: FORCED }, {
reduce: function reduce(callbackfn /* , initialValue */) {
var length = arguments.length;
return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined);
}
});
/***/ }),
/***/ 54314:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.reverse.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var isArray = __webpack_require__(/*! ../internals/is-array */ 45399);
var nativeReverse = uncurryThis([].reverse);
var test = [1, 2];
// `Array.prototype.reverse` method
// https://tc39.es/ecma262/#sec-array.prototype.reverse
// fix for Safari 12.0 bug
// https://bugs.webkit.org/show_bug.cgi?id=188794
$({ target: 'Array', proto: true, forced: String(test) === String(test.reverse()) }, {
reverse: function reverse() {
// eslint-disable-next-line no-self-assign -- dirty hack
if (isArray(this)) this.length = this.length;
return nativeReverse(this);
}
});
/***/ }),
/***/ 67874:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.slice.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var isArray = __webpack_require__(/*! ../internals/is-array */ 45399);
var isConstructor = __webpack_require__(/*! ../internals/is-constructor */ 33590);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ 68512);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var createProperty = __webpack_require__(/*! ../internals/create-property */ 31019);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ 31484);
var nativeSlice = __webpack_require__(/*! ../internals/array-slice */ 78477);
var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');
var SPECIES = wellKnownSymbol('species');
var $Array = Array;
var max = Math.max;
// `Array.prototype.slice` method
// https://tc39.es/ecma262/#sec-array.prototype.slice
// fallback for not array-like ES3 strings and DOM objects
$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
slice: function slice(start, end) {
var O = toIndexedObject(this);
var length = lengthOfArrayLike(O);
var k = toAbsoluteIndex(start, length);
var fin = toAbsoluteIndex(end === undefined ? length : end, length);
// inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible
var Constructor, result, n;
if (isArray(O)) {
Constructor = O.constructor;
// cross-realm fallback
if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) {
Constructor = undefined;
} else if (isObject(Constructor)) {
Constructor = Constructor[SPECIES];
if (Constructor === null) Constructor = undefined;
}
if (Constructor === $Array || Constructor === undefined) {
return nativeSlice(O, k, fin);
}
}
result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0));
for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);
result.length = n;
return result;
}
});
/***/ }),
/***/ 29335:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.some.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $some = (__webpack_require__(/*! ../internals/array-iteration */ 31171).some);
var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 44962);
var STRICT_METHOD = arrayMethodIsStrict('some');
// `Array.prototype.some` method
// https://tc39.es/ecma262/#sec-array.prototype.some
$({ target: 'Array', proto: true, forced: !STRICT_METHOD }, {
some: function some(callbackfn /* , thisArg */) {
return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
}
});
/***/ }),
/***/ 65573:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.sort.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var deletePropertyOrThrow = __webpack_require__(/*! ../internals/delete-property-or-throw */ 69793);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var internalSort = __webpack_require__(/*! ../internals/array-sort */ 71378);
var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 44962);
var FF = __webpack_require__(/*! ../internals/engine-ff-version */ 95383);
var IE_OR_EDGE = __webpack_require__(/*! ../internals/engine-is-ie-or-edge */ 33313);
var V8 = __webpack_require__(/*! ../internals/engine-v8-version */ 87540);
var WEBKIT = __webpack_require__(/*! ../internals/engine-webkit-version */ 37768);
var test = [];
var nativeSort = uncurryThis(test.sort);
var push = uncurryThis(test.push);
// IE8-
var FAILS_ON_UNDEFINED = fails(function () {
test.sort(undefined);
});
// V8 bug
var FAILS_ON_NULL = fails(function () {
test.sort(null);
});
// Old WebKit
var STRICT_METHOD = arrayMethodIsStrict('sort');
var STABLE_SORT = !fails(function () {
// feature detection can be too slow, so check engines versions
if (V8) return V8 < 70;
if (FF && FF > 3) return;
if (IE_OR_EDGE) return true;
if (WEBKIT) return WEBKIT < 603;
var result = '';
var code, chr, value, index;
// generate an array with more 512 elements (Chakra and old V8 fails only in this case)
for (code = 65; code < 76; code++) {
chr = String.fromCharCode(code);
switch (code) {
case 66: case 69: case 70: case 72: value = 3; break;
case 68: case 71: value = 4; break;
default: value = 2;
}
for (index = 0; index < 47; index++) {
test.push({ k: chr + index, v: value });
}
}
test.sort(function (a, b) { return b.v - a.v; });
for (index = 0; index < test.length; index++) {
chr = test[index].k.charAt(0);
if (result.charAt(result.length - 1) !== chr) result += chr;
}
return result !== 'DGBEFHACIJK';
});
var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT;
var getSortCompare = function (comparefn) {
return function (x, y) {
if (y === undefined) return -1;
if (x === undefined) return 1;
if (comparefn !== undefined) return +comparefn(x, y) || 0;
return toString(x) > toString(y) ? 1 : -1;
};
};
// `Array.prototype.sort` method
// https://tc39.es/ecma262/#sec-array.prototype.sort
$({ target: 'Array', proto: true, forced: FORCED }, {
sort: function sort(comparefn) {
if (comparefn !== undefined) aCallable(comparefn);
var array = toObject(this);
if (STABLE_SORT) return comparefn === undefined ? nativeSort(array) : nativeSort(array, comparefn);
var items = [];
var arrayLength = lengthOfArrayLike(array);
var itemsLength, index;
for (index = 0; index < arrayLength; index++) {
if (index in array) push(items, array[index]);
}
internalSort(items, getSortCompare(comparefn));
itemsLength = lengthOfArrayLike(items);
index = 0;
while (index < itemsLength) array[index] = items[index++];
while (index < arrayLength) deletePropertyOrThrow(array, index++);
return array;
}
});
/***/ }),
/***/ 44994:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.species.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var setSpecies = __webpack_require__(/*! ../internals/set-species */ 29177);
// `Array[@@species]` getter
// https://tc39.es/ecma262/#sec-get-array-@@species
setSpecies('Array');
/***/ }),
/***/ 16898:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.splice.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ 68512);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var setArrayLength = __webpack_require__(/*! ../internals/array-set-length */ 35172);
var doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ 64484);
var arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ 55361);
var createProperty = __webpack_require__(/*! ../internals/create-property */ 31019);
var deletePropertyOrThrow = __webpack_require__(/*! ../internals/delete-property-or-throw */ 69793);
var arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ 31484);
var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');
var max = Math.max;
var min = Math.min;
// `Array.prototype.splice` method
// https://tc39.es/ecma262/#sec-array.prototype.splice
// with adding support of @@species
$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
splice: function splice(start, deleteCount /* , ...items */) {
var O = toObject(this);
var len = lengthOfArrayLike(O);
var actualStart = toAbsoluteIndex(start, len);
var argumentsLength = arguments.length;
var insertCount, actualDeleteCount, A, k, from, to;
if (argumentsLength === 0) {
insertCount = actualDeleteCount = 0;
} else if (argumentsLength === 1) {
insertCount = 0;
actualDeleteCount = len - actualStart;
} else {
insertCount = argumentsLength - 2;
actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart);
}
doesNotExceedSafeInteger(len + insertCount - actualDeleteCount);
A = arraySpeciesCreate(O, actualDeleteCount);
for (k = 0; k < actualDeleteCount; k++) {
from = actualStart + k;
if (from in O) createProperty(A, k, O[from]);
}
A.length = actualDeleteCount;
if (insertCount < actualDeleteCount) {
for (k = actualStart; k < len - actualDeleteCount; k++) {
from = k + actualDeleteCount;
to = k + insertCount;
if (from in O) O[to] = O[from];
else deletePropertyOrThrow(O, to);
}
for (k = len; k > len - actualDeleteCount + insertCount; k--) deletePropertyOrThrow(O, k - 1);
} else if (insertCount > actualDeleteCount) {
for (k = len - actualDeleteCount; k > actualStart; k--) {
from = k + actualDeleteCount - 1;
to = k + insertCount - 1;
if (from in O) O[to] = O[from];
else deletePropertyOrThrow(O, to);
}
}
for (k = 0; k < insertCount; k++) {
O[k + actualStart] = arguments[k + 2];
}
setArrayLength(O, len - actualDeleteCount + insertCount);
return A;
}
});
/***/ }),
/***/ 2443:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.to-reversed.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var arrayToReversed = __webpack_require__(/*! ../internals/array-to-reversed */ 2950);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
var $Array = Array;
// `Array.prototype.toReversed` method
// https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.toReversed
$({ target: 'Array', proto: true }, {
toReversed: function toReversed() {
return arrayToReversed(toIndexedObject(this), $Array);
}
});
addToUnscopables('toReversed');
/***/ }),
/***/ 96542:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.to-sorted.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var arrayFromConstructorAndList = __webpack_require__(/*! ../internals/array-from-constructor-and-list */ 85117);
var getVirtual = __webpack_require__(/*! ../internals/entry-virtual */ 86351);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
var $Array = Array;
var sort = uncurryThis(getVirtual('Array').sort);
// `Array.prototype.toSorted` method
// https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.toSorted
$({ target: 'Array', proto: true }, {
toSorted: function toSorted(compareFn) {
if (compareFn !== undefined) aCallable(compareFn);
var O = toIndexedObject(this);
var A = arrayFromConstructorAndList($Array, O);
return sort(A, compareFn);
}
});
addToUnscopables('toSorted');
/***/ }),
/***/ 33768:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.to-spliced.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
var doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ 64484);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ 68512);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var $Array = Array;
var max = Math.max;
var min = Math.min;
// `Array.prototype.toSpliced` method
// https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.toSpliced
$({ target: 'Array', proto: true }, {
toSpliced: function toSpliced(start, deleteCount /* , ...items */) {
var O = toIndexedObject(this);
var len = lengthOfArrayLike(O);
var actualStart = toAbsoluteIndex(start, len);
var argumentsLength = arguments.length;
var k = 0;
var insertCount, actualDeleteCount, newLen, A;
if (argumentsLength === 0) {
insertCount = actualDeleteCount = 0;
} else if (argumentsLength === 1) {
insertCount = 0;
actualDeleteCount = len - actualStart;
} else {
insertCount = argumentsLength - 2;
actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart);
}
newLen = doesNotExceedSafeInteger(len + insertCount - actualDeleteCount);
A = $Array(newLen);
for (; k < actualStart; k++) A[k] = O[k];
for (; k < actualStart + insertCount; k++) A[k] = arguments[k - actualStart + 2];
for (; k < newLen; k++) A[k] = O[k + actualDeleteCount - insertCount];
return A;
}
});
addToUnscopables('toSpliced');
/***/ }),
/***/ 61517:
/*!***************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.unscopables.flat-map.js ***!
\***************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// this method was added to unscopables after implementation
// in popular engines, so it's moved to a separate module
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables('flatMap');
/***/ }),
/***/ 13298:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.unscopables.flat.js ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// this method was added to unscopables after implementation
// in popular engines, so it's moved to a separate module
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables('flat');
/***/ }),
/***/ 10082:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.unshift.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var setArrayLength = __webpack_require__(/*! ../internals/array-set-length */ 35172);
var deletePropertyOrThrow = __webpack_require__(/*! ../internals/delete-property-or-throw */ 69793);
var doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ 64484);
// IE8-
var INCORRECT_RESULT = [].unshift(0) !== 1;
// V8 ~ Chrome < 71 and Safari <= 15.4, FF < 23 throws InternalError
var properErrorOnNonWritableLength = function () {
try {
// eslint-disable-next-line es/no-object-defineproperty -- safe
Object.defineProperty([], 'length', { writable: false }).unshift();
} catch (error) {
return error instanceof TypeError;
}
};
var FORCED = INCORRECT_RESULT || !properErrorOnNonWritableLength();
// `Array.prototype.unshift` method
// https://tc39.es/ecma262/#sec-array.prototype.unshift
$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {
// eslint-disable-next-line no-unused-vars -- required for `.length`
unshift: function unshift(item) {
var O = toObject(this);
var len = lengthOfArrayLike(O);
var argCount = arguments.length;
if (argCount) {
doesNotExceedSafeInteger(len + argCount);
var k = len;
while (k--) {
var to = k + argCount;
if (k in O) O[to] = O[k];
else deletePropertyOrThrow(O, to);
}
for (var j = 0; j < argCount; j++) {
O[j] = arguments[j];
}
} return setArrayLength(O, len + argCount);
}
});
/***/ }),
/***/ 78716:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.array.with.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var arrayWith = __webpack_require__(/*! ../internals/array-with */ 61510);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var $Array = Array;
// `Array.prototype.with` method
// https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.with
$({ target: 'Array', proto: true }, {
'with': function (index, value) {
return arrayWith(toIndexedObject(this), $Array, index, value);
}
});
/***/ }),
/***/ 3785:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.data-view.constructor.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var ArrayBufferModule = __webpack_require__(/*! ../internals/array-buffer */ 4687);
var NATIVE_ARRAY_BUFFER = __webpack_require__(/*! ../internals/array-buffer-basic-detection */ 55920);
// `DataView` constructor
// https://tc39.es/ecma262/#sec-dataview-constructor
$({ global: true, constructor: true, forced: !NATIVE_ARRAY_BUFFER }, {
DataView: ArrayBufferModule.DataView
});
/***/ }),
/***/ 31095:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.data-view.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove this module from `core-js@4` since it's replaced to module below
__webpack_require__(/*! ../modules/es.data-view.constructor */ 3785);
/***/ }),
/***/ 3150:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.date.get-year.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
// IE8- non-standard case
var FORCED = fails(function () {
// eslint-disable-next-line es/no-date-prototype-getyear-setyear -- detection
return new Date(16e11).getYear() !== 120;
});
var getFullYear = uncurryThis(Date.prototype.getFullYear);
// `Date.prototype.getYear` method
// https://tc39.es/ecma262/#sec-date.prototype.getyear
$({ target: 'Date', proto: true, forced: FORCED }, {
getYear: function getYear() {
return getFullYear(this) - 1900;
}
});
/***/ }),
/***/ 32928:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.date.now.js ***!
\*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var $Date = Date;
var thisTimeValue = uncurryThis($Date.prototype.getTime);
// `Date.now` method
// https://tc39.es/ecma262/#sec-date.now
$({ target: 'Date', stat: true }, {
now: function now() {
return thisTimeValue(new $Date());
}
});
/***/ }),
/***/ 36542:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.date.set-year.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var DatePrototype = Date.prototype;
var thisTimeValue = uncurryThis(DatePrototype.getTime);
var setFullYear = uncurryThis(DatePrototype.setFullYear);
// `Date.prototype.setYear` method
// https://tc39.es/ecma262/#sec-date.prototype.setyear
$({ target: 'Date', proto: true }, {
setYear: function setYear(year) {
// validate
thisTimeValue(this);
var yi = toIntegerOrInfinity(year);
var yyyy = 0 <= yi && yi <= 99 ? yi + 1900 : yi;
return setFullYear(this, yyyy);
}
});
/***/ }),
/***/ 94971:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.date.to-gmt-string.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
// `Date.prototype.toGMTString` method
// https://tc39.es/ecma262/#sec-date.prototype.togmtstring
$({ target: 'Date', proto: true }, {
toGMTString: Date.prototype.toUTCString
});
/***/ }),
/***/ 71343:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.date.to-iso-string.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var toISOString = __webpack_require__(/*! ../internals/date-to-iso-string */ 38973);
// `Date.prototype.toISOString` method
// https://tc39.es/ecma262/#sec-date.prototype.toisostring
// PhantomJS / old WebKit has a broken implementations
$({ target: 'Date', proto: true, forced: Date.prototype.toISOString !== toISOString }, {
toISOString: toISOString
});
/***/ }),
/***/ 710:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.date.to-json.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ 87773);
var FORCED = fails(function () {
return new Date(NaN).toJSON() !== null
|| Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1;
});
// `Date.prototype.toJSON` method
// https://tc39.es/ecma262/#sec-date.prototype.tojson
$({ target: 'Date', proto: true, arity: 1, forced: FORCED }, {
// eslint-disable-next-line no-unused-vars -- required for `.length`
toJSON: function toJSON(key) {
var O = toObject(this);
var pv = toPrimitive(O, 'number');
return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString();
}
});
/***/ }),
/***/ 31612:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.date.to-primitive.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var dateToPrimitive = __webpack_require__(/*! ../internals/date-to-primitive */ 14325);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
var DatePrototype = Date.prototype;
// `Date.prototype[@@toPrimitive]` method
// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive
if (!hasOwn(DatePrototype, TO_PRIMITIVE)) {
defineBuiltIn(DatePrototype, TO_PRIMITIVE, dateToPrimitive);
}
/***/ }),
/***/ 27713:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.date.to-string.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var DatePrototype = Date.prototype;
var INVALID_DATE = 'Invalid Date';
var TO_STRING = 'toString';
var nativeDateToString = uncurryThis(DatePrototype[TO_STRING]);
var thisTimeValue = uncurryThis(DatePrototype.getTime);
// `Date.prototype.toString` method
// https://tc39.es/ecma262/#sec-date.prototype.tostring
if (String(new Date(NaN)) != INVALID_DATE) {
defineBuiltIn(DatePrototype, TO_STRING, function toString() {
var value = thisTimeValue(this);
// eslint-disable-next-line no-self-compare -- NaN check
return value === value ? nativeDateToString(this) : INVALID_DATE;
});
}
/***/ }),
/***/ 73700:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.error.cause.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
/* eslint-disable no-unused-vars -- required for functions `.length` */
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var apply = __webpack_require__(/*! ../internals/function-apply */ 44912);
var wrapErrorConstructorWithCause = __webpack_require__(/*! ../internals/wrap-error-constructor-with-cause */ 80003);
var WEB_ASSEMBLY = 'WebAssembly';
var WebAssembly = global[WEB_ASSEMBLY];
var FORCED = Error('e', { cause: 7 }).cause !== 7;
var exportGlobalErrorCauseWrapper = function (ERROR_NAME, wrapper) {
var O = {};
O[ERROR_NAME] = wrapErrorConstructorWithCause(ERROR_NAME, wrapper, FORCED);
$({ global: true, constructor: true, arity: 1, forced: FORCED }, O);
};
var exportWebAssemblyErrorCauseWrapper = function (ERROR_NAME, wrapper) {
if (WebAssembly && WebAssembly[ERROR_NAME]) {
var O = {};
O[ERROR_NAME] = wrapErrorConstructorWithCause(WEB_ASSEMBLY + '.' + ERROR_NAME, wrapper, FORCED);
$({ target: WEB_ASSEMBLY, stat: true, constructor: true, arity: 1, forced: FORCED }, O);
}
};
// https://tc39.es/ecma262/#sec-nativeerror
// https://github.com/tc39/proposal-error-cause
exportGlobalErrorCauseWrapper('Error', function (init) {
return function Error(message) { return apply(init, this, arguments); };
});
exportGlobalErrorCauseWrapper('EvalError', function (init) {
return function EvalError(message) { return apply(init, this, arguments); };
});
exportGlobalErrorCauseWrapper('RangeError', function (init) {
return function RangeError(message) { return apply(init, this, arguments); };
});
exportGlobalErrorCauseWrapper('ReferenceError', function (init) {
return function ReferenceError(message) { return apply(init, this, arguments); };
});
exportGlobalErrorCauseWrapper('SyntaxError', function (init) {
return function SyntaxError(message) { return apply(init, this, arguments); };
});
exportGlobalErrorCauseWrapper('TypeError', function (init) {
return function TypeError(message) { return apply(init, this, arguments); };
});
exportGlobalErrorCauseWrapper('URIError', function (init) {
return function URIError(message) { return apply(init, this, arguments); };
});
exportWebAssemblyErrorCauseWrapper('CompileError', function (init) {
return function CompileError(message) { return apply(init, this, arguments); };
});
exportWebAssemblyErrorCauseWrapper('LinkError', function (init) {
return function LinkError(message) { return apply(init, this, arguments); };
});
exportWebAssemblyErrorCauseWrapper('RuntimeError', function (init) {
return function RuntimeError(message) { return apply(init, this, arguments); };
});
/***/ }),
/***/ 77423:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.error.to-string.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var errorToString = __webpack_require__(/*! ../internals/error-to-string */ 45932);
var ErrorPrototype = Error.prototype;
// `Error.prototype.toString` method fix
// https://tc39.es/ecma262/#sec-error.prototype.tostring
if (ErrorPrototype.toString !== errorToString) {
defineBuiltIn(ErrorPrototype, 'toString', errorToString);
}
/***/ }),
/***/ 51409:
/*!*******************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.escape.js ***!
\*******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var charAt = uncurryThis(''.charAt);
var charCodeAt = uncurryThis(''.charCodeAt);
var exec = uncurryThis(/./.exec);
var numberToString = uncurryThis(1.0.toString);
var toUpperCase = uncurryThis(''.toUpperCase);
var raw = /[\w*+\-./@]/;
var hex = function (code, length) {
var result = numberToString(code, 16);
while (result.length < length) result = '0' + result;
return result;
};
// `escape` method
// https://tc39.es/ecma262/#sec-escape-string
$({ global: true }, {
escape: function escape(string) {
var str = toString(string);
var result = '';
var length = str.length;
var index = 0;
var chr, code;
while (index < length) {
chr = charAt(str, index++);
if (exec(raw, chr)) {
result += chr;
} else {
code = charCodeAt(chr, 0);
if (code < 256) {
result += '%' + hex(code, 2);
} else {
result += '%u' + toUpperCase(hex(code, 4));
}
}
} return result;
}
});
/***/ }),
/***/ 79225:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.function.bind.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var bind = __webpack_require__(/*! ../internals/function-bind */ 6033);
// `Function.prototype.bind` method
// https://tc39.es/ecma262/#sec-function.prototype.bind
// eslint-disable-next-line es/no-function-prototype-bind -- detection
$({ target: 'Function', proto: true, forced: Function.bind !== bind }, {
bind: bind
});
/***/ }),
/***/ 2906:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.function.has-instance.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 9227);
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var makeBuiltIn = __webpack_require__(/*! ../internals/make-built-in */ 91538);
var HAS_INSTANCE = wellKnownSymbol('hasInstance');
var FunctionPrototype = Function.prototype;
// `Function.prototype[@@hasInstance]` method
// https://tc39.es/ecma262/#sec-function.prototype-@@hasinstance
if (!(HAS_INSTANCE in FunctionPrototype)) {
definePropertyModule.f(FunctionPrototype, HAS_INSTANCE, { value: makeBuiltIn(function (O) {
if (!isCallable(this) || !isObject(O)) return false;
var P = this.prototype;
if (!isObject(P)) return O instanceof this;
// for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
while (O = getPrototypeOf(O)) if (P === O) return true;
return false;
}, HAS_INSTANCE) });
}
/***/ }),
/***/ 77914:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.function.name.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var FUNCTION_NAME_EXISTS = (__webpack_require__(/*! ../internals/function-name */ 87218).EXISTS);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var FunctionPrototype = Function.prototype;
var functionToString = uncurryThis(FunctionPrototype.toString);
var nameRE = /function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/;
var regExpExec = uncurryThis(nameRE.exec);
var NAME = 'name';
// Function instances `.name` property
// https://tc39.es/ecma262/#sec-function-instances-name
if (DESCRIPTORS && !FUNCTION_NAME_EXISTS) {
defineBuiltInAccessor(FunctionPrototype, NAME, {
configurable: true,
get: function () {
try {
return regExpExec(nameRE, functionToString(this))[1];
} catch (error) {
return '';
}
}
});
}
/***/ }),
/***/ 74147:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.global-this.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
// `globalThis` object
// https://tc39.es/ecma262/#sec-globalthis
$({ global: true, forced: global.globalThis !== global }, {
globalThis: global
});
/***/ }),
/***/ 55683:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.json.stringify.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var apply = __webpack_require__(/*! ../internals/function-apply */ 44912);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ 19369);
var arraySlice = __webpack_require__(/*! ../internals/array-slice */ 78477);
var getReplacerFunction = __webpack_require__(/*! ../internals/get-json-replacer-function */ 66380);
var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ 82436);
var $String = String;
var $stringify = getBuiltIn('JSON', 'stringify');
var exec = uncurryThis(/./.exec);
var charAt = uncurryThis(''.charAt);
var charCodeAt = uncurryThis(''.charCodeAt);
var replace = uncurryThis(''.replace);
var numberToString = uncurryThis(1.0.toString);
var tester = /[\uD800-\uDFFF]/g;
var low = /^[\uD800-\uDBFF]$/;
var hi = /^[\uDC00-\uDFFF]$/;
var WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {
var symbol = getBuiltIn('Symbol')();
// MS Edge converts symbol values to JSON as {}
return $stringify([symbol]) != '[null]'
// WebKit converts symbol values to JSON as null
|| $stringify({ a: symbol }) != '{}'
// V8 throws on boxed symbols
|| $stringify(Object(symbol)) != '{}';
});
// https://github.com/tc39/proposal-well-formed-stringify
var ILL_FORMED_UNICODE = fails(function () {
return $stringify('\uDF06\uD834') !== '"\\udf06\\ud834"'
|| $stringify('\uDEAD') !== '"\\udead"';
});
var stringifyWithSymbolsFix = function (it, replacer) {
var args = arraySlice(arguments);
var $replacer = getReplacerFunction(replacer);
if (!isCallable($replacer) && (it === undefined || isSymbol(it))) return; // IE8 returns string on undefined
args[1] = function (key, value) {
// some old implementations (like WebKit) could pass numbers as keys
if (isCallable($replacer)) value = call($replacer, this, $String(key), value);
if (!isSymbol(value)) return value;
};
return apply($stringify, null, args);
};
var fixIllFormed = function (match, offset, string) {
var prev = charAt(string, offset - 1);
var next = charAt(string, offset + 1);
if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {
return '\\u' + numberToString(charCodeAt(match, 0), 16);
} return match;
};
if ($stringify) {
// `JSON.stringify` method
// https://tc39.es/ecma262/#sec-json.stringify
$({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {
// eslint-disable-next-line no-unused-vars -- required for `.length`
stringify: function stringify(it, replacer, space) {
var args = arraySlice(arguments);
var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);
return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;
}
});
}
/***/ }),
/***/ 43557:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.json.to-string-tag.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 30544);
// JSON[@@toStringTag] property
// https://tc39.es/ecma262/#sec-json-@@tostringtag
setToStringTag(global.JSON, 'JSON', true);
/***/ }),
/***/ 9579:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.map.constructor.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var collection = __webpack_require__(/*! ../internals/collection */ 48362);
var collectionStrong = __webpack_require__(/*! ../internals/collection-strong */ 3889);
// `Map` constructor
// https://tc39.es/ecma262/#sec-map-objects
collection('Map', function (init) {
return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };
}, collectionStrong);
/***/ }),
/***/ 20288:
/*!****************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.map.js ***!
\****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove this module from `core-js@4` since it's replaced to module below
__webpack_require__(/*! ../modules/es.map.constructor */ 9579);
/***/ }),
/***/ 98801:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.acosh.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var log1p = __webpack_require__(/*! ../internals/math-log1p */ 23998);
// eslint-disable-next-line es/no-math-acosh -- required for testing
var $acosh = Math.acosh;
var log = Math.log;
var sqrt = Math.sqrt;
var LN2 = Math.LN2;
var FORCED = !$acosh
// V8 bug: https://code.google.com/p/v8/issues/detail?id=3509
|| Math.floor($acosh(Number.MAX_VALUE)) != 710
// Tor Browser bug: Math.acosh(Infinity) -> NaN
|| $acosh(Infinity) != Infinity;
// `Math.acosh` method
// https://tc39.es/ecma262/#sec-math.acosh
$({ target: 'Math', stat: true, forced: FORCED }, {
acosh: function acosh(x) {
var n = +x;
return n < 1 ? NaN : n > 94906265.62425156
? log(n) + LN2
: log1p(n - 1 + sqrt(n - 1) * sqrt(n + 1));
}
});
/***/ }),
/***/ 37404:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.asinh.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
// eslint-disable-next-line es/no-math-asinh -- required for testing
var $asinh = Math.asinh;
var log = Math.log;
var sqrt = Math.sqrt;
function asinh(x) {
var n = +x;
return !isFinite(n) || n == 0 ? n : n < 0 ? -asinh(-n) : log(n + sqrt(n * n + 1));
}
var FORCED = !($asinh && 1 / $asinh(0) > 0);
// `Math.asinh` method
// https://tc39.es/ecma262/#sec-math.asinh
// Tor Browser bug: Math.asinh(0) -> -0
$({ target: 'Math', stat: true, forced: FORCED }, {
asinh: asinh
});
/***/ }),
/***/ 13621:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.atanh.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
// eslint-disable-next-line es/no-math-atanh -- required for testing
var $atanh = Math.atanh;
var log = Math.log;
var FORCED = !($atanh && 1 / $atanh(-0) < 0);
// `Math.atanh` method
// https://tc39.es/ecma262/#sec-math.atanh
// Tor Browser bug: Math.atanh(-0) -> 0
$({ target: 'Math', stat: true, forced: FORCED }, {
atanh: function atanh(x) {
var n = +x;
return n == 0 ? n : log((1 + n) / (1 - n)) / 2;
}
});
/***/ }),
/***/ 53666:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.cbrt.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var sign = __webpack_require__(/*! ../internals/math-sign */ 46864);
var abs = Math.abs;
var pow = Math.pow;
// `Math.cbrt` method
// https://tc39.es/ecma262/#sec-math.cbrt
$({ target: 'Math', stat: true }, {
cbrt: function cbrt(x) {
var n = +x;
return sign(n) * pow(abs(n), 1 / 3);
}
});
/***/ }),
/***/ 93045:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.clz32.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var floor = Math.floor;
var log = Math.log;
var LOG2E = Math.LOG2E;
// `Math.clz32` method
// https://tc39.es/ecma262/#sec-math.clz32
$({ target: 'Math', stat: true }, {
clz32: function clz32(x) {
var n = x >>> 0;
return n ? 31 - floor(log(n + 0.5) * LOG2E) : 32;
}
});
/***/ }),
/***/ 61374:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.cosh.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var expm1 = __webpack_require__(/*! ../internals/math-expm1 */ 62000);
// eslint-disable-next-line es/no-math-cosh -- required for testing
var $cosh = Math.cosh;
var abs = Math.abs;
var E = Math.E;
var FORCED = !$cosh || $cosh(710) === Infinity;
// `Math.cosh` method
// https://tc39.es/ecma262/#sec-math.cosh
$({ target: 'Math', stat: true, forced: FORCED }, {
cosh: function cosh(x) {
var t = expm1(abs(x) - 1) + 1;
return (t + 1 / (t * E * E)) * (E / 2);
}
});
/***/ }),
/***/ 14070:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.expm1.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var expm1 = __webpack_require__(/*! ../internals/math-expm1 */ 62000);
// `Math.expm1` method
// https://tc39.es/ecma262/#sec-math.expm1
// eslint-disable-next-line es/no-math-expm1 -- required for testing
$({ target: 'Math', stat: true, forced: expm1 != Math.expm1 }, { expm1: expm1 });
/***/ }),
/***/ 47558:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.fround.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var fround = __webpack_require__(/*! ../internals/math-fround */ 58428);
// `Math.fround` method
// https://tc39.es/ecma262/#sec-math.fround
$({ target: 'Math', stat: true }, { fround: fround });
/***/ }),
/***/ 5361:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.hypot.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
// eslint-disable-next-line es/no-math-hypot -- required for testing
var $hypot = Math.hypot;
var abs = Math.abs;
var sqrt = Math.sqrt;
// Chrome 77 bug
// https://bugs.chromium.org/p/v8/issues/detail?id=9546
var FORCED = !!$hypot && $hypot(Infinity, NaN) !== Infinity;
// `Math.hypot` method
// https://tc39.es/ecma262/#sec-math.hypot
$({ target: 'Math', stat: true, arity: 2, forced: FORCED }, {
// eslint-disable-next-line no-unused-vars -- required for `.length`
hypot: function hypot(value1, value2) {
var sum = 0;
var i = 0;
var aLen = arguments.length;
var larg = 0;
var arg, div;
while (i < aLen) {
arg = abs(arguments[i++]);
if (larg < arg) {
div = larg / arg;
sum = sum * div * div + 1;
larg = arg;
} else if (arg > 0) {
div = arg / larg;
sum += div * div;
} else sum += arg;
}
return larg === Infinity ? Infinity : larg * sqrt(sum);
}
});
/***/ }),
/***/ 5174:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.imul.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
// eslint-disable-next-line es/no-math-imul -- required for testing
var $imul = Math.imul;
var FORCED = fails(function () {
return $imul(0xFFFFFFFF, 5) != -5 || $imul.length != 2;
});
// `Math.imul` method
// https://tc39.es/ecma262/#sec-math.imul
// some WebKit versions fails with big numbers, some has wrong arity
$({ target: 'Math', stat: true, forced: FORCED }, {
imul: function imul(x, y) {
var UINT16 = 0xFFFF;
var xn = +x;
var yn = +y;
var xl = UINT16 & xn;
var yl = UINT16 & yn;
return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0);
}
});
/***/ }),
/***/ 15632:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.log10.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var log10 = __webpack_require__(/*! ../internals/math-log10 */ 30483);
// `Math.log10` method
// https://tc39.es/ecma262/#sec-math.log10
$({ target: 'Math', stat: true }, {
log10: log10
});
/***/ }),
/***/ 56512:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.log1p.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var log1p = __webpack_require__(/*! ../internals/math-log1p */ 23998);
// `Math.log1p` method
// https://tc39.es/ecma262/#sec-math.log1p
$({ target: 'Math', stat: true }, { log1p: log1p });
/***/ }),
/***/ 26476:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.log2.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var log = Math.log;
var LN2 = Math.LN2;
// `Math.log2` method
// https://tc39.es/ecma262/#sec-math.log2
$({ target: 'Math', stat: true }, {
log2: function log2(x) {
return log(x) / LN2;
}
});
/***/ }),
/***/ 45136:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.sign.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var sign = __webpack_require__(/*! ../internals/math-sign */ 46864);
// `Math.sign` method
// https://tc39.es/ecma262/#sec-math.sign
$({ target: 'Math', stat: true }, {
sign: sign
});
/***/ }),
/***/ 75960:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.sinh.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var expm1 = __webpack_require__(/*! ../internals/math-expm1 */ 62000);
var abs = Math.abs;
var exp = Math.exp;
var E = Math.E;
var FORCED = fails(function () {
// eslint-disable-next-line es/no-math-sinh -- required for testing
return Math.sinh(-2e-17) != -2e-17;
});
// `Math.sinh` method
// https://tc39.es/ecma262/#sec-math.sinh
// V8 near Chromium 38 has a problem with very small numbers
$({ target: 'Math', stat: true, forced: FORCED }, {
sinh: function sinh(x) {
var n = +x;
return abs(n) < 1 ? (expm1(n) - expm1(-n)) / 2 : (exp(n - 1) - exp(-n - 1)) * (E / 2);
}
});
/***/ }),
/***/ 57596:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.tanh.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var expm1 = __webpack_require__(/*! ../internals/math-expm1 */ 62000);
var exp = Math.exp;
// `Math.tanh` method
// https://tc39.es/ecma262/#sec-math.tanh
$({ target: 'Math', stat: true }, {
tanh: function tanh(x) {
var n = +x;
var a = expm1(n);
var b = expm1(-n);
return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(n) + exp(-n));
}
});
/***/ }),
/***/ 40670:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.to-string-tag.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 30544);
// Math[@@toStringTag] property
// https://tc39.es/ecma262/#sec-math-@@tostringtag
setToStringTag(Math, 'Math', true);
/***/ }),
/***/ 65002:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.math.trunc.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var trunc = __webpack_require__(/*! ../internals/math-trunc */ 19763);
// `Math.trunc` method
// https://tc39.es/ecma262/#sec-math.trunc
$({ target: 'Math', stat: true }, {
trunc: trunc
});
/***/ }),
/***/ 20205:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.number.constructor.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var path = __webpack_require__(/*! ../internals/path */ 36416);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var isForced = __webpack_require__(/*! ../internals/is-forced */ 78067);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ 94054);
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 34684);
var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ 19369);
var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ 87773);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var getOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names */ 78880).f);
var getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 48456).f);
var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 9227).f);
var thisNumberValue = __webpack_require__(/*! ../internals/this-number-value */ 89149);
var trim = (__webpack_require__(/*! ../internals/string-trim */ 63726).trim);
var NUMBER = 'Number';
var NativeNumber = global[NUMBER];
var PureNumberNamespace = path[NUMBER];
var NumberPrototype = NativeNumber.prototype;
var TypeError = global.TypeError;
var stringSlice = uncurryThis(''.slice);
var charCodeAt = uncurryThis(''.charCodeAt);
// `ToNumeric` abstract operation
// https://tc39.es/ecma262/#sec-tonumeric
var toNumeric = function (value) {
var primValue = toPrimitive(value, 'number');
return typeof primValue == 'bigint' ? primValue : toNumber(primValue);
};
// `ToNumber` abstract operation
// https://tc39.es/ecma262/#sec-tonumber
var toNumber = function (argument) {
var it = toPrimitive(argument, 'number');
var first, third, radix, maxCode, digits, length, index, code;
if (isSymbol(it)) throw TypeError('Cannot convert a Symbol value to a number');
if (typeof it == 'string' && it.length > 2) {
it = trim(it);
first = charCodeAt(it, 0);
if (first === 43 || first === 45) {
third = charCodeAt(it, 2);
if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix
} else if (first === 48) {
switch (charCodeAt(it, 1)) {
case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i
case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i
default: return +it;
}
digits = stringSlice(it, 2);
length = digits.length;
for (index = 0; index < length; index++) {
code = charCodeAt(digits, index);
// parseInt parses a string to a first unavailable symbol
// but ToNumber should return NaN if a string contains unavailable symbols
if (code < 48 || code > maxCode) return NaN;
} return parseInt(digits, radix);
}
} return +it;
};
var FORCED = isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'));
var calledWithNew = function (dummy) {
// includes check on 1..constructor(foo) case
return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); });
};
// `Number` constructor
// https://tc39.es/ecma262/#sec-number-constructor
var NumberWrapper = function Number(value) {
var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value));
return calledWithNew(this) ? inheritIfRequired(Object(n), this, NumberWrapper) : n;
};
NumberWrapper.prototype = NumberPrototype;
if (FORCED && !IS_PURE) NumberPrototype.constructor = NumberWrapper;
$({ global: true, constructor: true, wrap: true, forced: FORCED }, {
Number: NumberWrapper
});
// Use `internal/copy-constructor-properties` helper in `core-js@4`
var copyConstructorProperties = function (target, source) {
for (var keys = DESCRIPTORS ? getOwnPropertyNames(source) : (
// ES3:
'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
// ES2015 (in case, if modules with ES2015 Number statics required before):
'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' +
// ESNext
'fromString,range'
).split(','), j = 0, key; keys.length > j; j++) {
if (hasOwn(source, key = keys[j]) && !hasOwn(target, key)) {
defineProperty(target, key, getOwnPropertyDescriptor(source, key));
}
}
};
if (IS_PURE && PureNumberNamespace) copyConstructorProperties(path[NUMBER], PureNumberNamespace);
if (FORCED || IS_PURE) copyConstructorProperties(path[NUMBER], NativeNumber);
/***/ }),
/***/ 67497:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.number.epsilon.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
// `Number.EPSILON` constant
// https://tc39.es/ecma262/#sec-number.epsilon
$({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, {
EPSILON: Math.pow(2, -52)
});
/***/ }),
/***/ 40457:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.number.is-finite.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var numberIsFinite = __webpack_require__(/*! ../internals/number-is-finite */ 54683);
// `Number.isFinite` method
// https://tc39.es/ecma262/#sec-number.isfinite
$({ target: 'Number', stat: true }, { isFinite: numberIsFinite });
/***/ }),
/***/ 2031:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.number.is-integer.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var isIntegralNumber = __webpack_require__(/*! ../internals/is-integral-number */ 39220);
// `Number.isInteger` method
// https://tc39.es/ecma262/#sec-number.isinteger
$({ target: 'Number', stat: true }, {
isInteger: isIntegralNumber
});
/***/ }),
/***/ 24352:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.number.is-nan.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
// `Number.isNaN` method
// https://tc39.es/ecma262/#sec-number.isnan
$({ target: 'Number', stat: true }, {
isNaN: function isNaN(number) {
// eslint-disable-next-line no-self-compare -- NaN check
return number != number;
}
});
/***/ }),
/***/ 8685:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.number.is-safe-integer.js ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var isIntegralNumber = __webpack_require__(/*! ../internals/is-integral-number */ 39220);
var abs = Math.abs;
// `Number.isSafeInteger` method
// https://tc39.es/ecma262/#sec-number.issafeinteger
$({ target: 'Number', stat: true }, {
isSafeInteger: function isSafeInteger(number) {
return isIntegralNumber(number) && abs(number) <= 0x1FFFFFFFFFFFFF;
}
});
/***/ }),
/***/ 97923:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.number.max-safe-integer.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
// `Number.MAX_SAFE_INTEGER` constant
// https://tc39.es/ecma262/#sec-number.max_safe_integer
$({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, {
MAX_SAFE_INTEGER: 0x1FFFFFFFFFFFFF
});
/***/ }),
/***/ 18099:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.number.min-safe-integer.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
// `Number.MIN_SAFE_INTEGER` constant
// https://tc39.es/ecma262/#sec-number.min_safe_integer
$({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, {
MIN_SAFE_INTEGER: -0x1FFFFFFFFFFFFF
});
/***/ }),
/***/ 82606:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.number.parse-float.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var parseFloat = __webpack_require__(/*! ../internals/number-parse-float */ 41093);
// `Number.parseFloat` method
// https://tc39.es/ecma262/#sec-number.parseFloat
// eslint-disable-next-line es/no-number-parsefloat -- required for testing
$({ target: 'Number', stat: true, forced: Number.parseFloat != parseFloat }, {
parseFloat: parseFloat
});
/***/ }),
/***/ 38200:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.number.parse-int.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var parseInt = __webpack_require__(/*! ../internals/number-parse-int */ 40541);
// `Number.parseInt` method
// https://tc39.es/ecma262/#sec-number.parseint
// eslint-disable-next-line es/no-number-parseint -- required for testing
$({ target: 'Number', stat: true, forced: Number.parseInt != parseInt }, {
parseInt: parseInt
});
/***/ }),
/***/ 66930:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.number.to-exponential.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var thisNumberValue = __webpack_require__(/*! ../internals/this-number-value */ 89149);
var $repeat = __webpack_require__(/*! ../internals/string-repeat */ 50121);
var log10 = __webpack_require__(/*! ../internals/math-log10 */ 30483);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var $RangeError = RangeError;
var $String = String;
var $isFinite = isFinite;
var abs = Math.abs;
var floor = Math.floor;
var pow = Math.pow;
var round = Math.round;
var nativeToExponential = uncurryThis(1.0.toExponential);
var repeat = uncurryThis($repeat);
var stringSlice = uncurryThis(''.slice);
// Edge 17-
var ROUNDS_PROPERLY = nativeToExponential(-6.9e-11, 4) === '-6.9000e-11'
// IE11- && Edge 14-
&& nativeToExponential(1.255, 2) === '1.25e+0'
// FF86-, V8 ~ Chrome 49-50
&& nativeToExponential(12345, 3) === '1.235e+4'
// FF86-, V8 ~ Chrome 49-50
&& nativeToExponential(25, 0) === '3e+1';
// IE8-
var throwsOnInfinityFraction = function () {
return fails(function () {
nativeToExponential(1, Infinity);
}) && fails(function () {
nativeToExponential(1, -Infinity);
});
};
// Safari <11 && FF <50
var properNonFiniteThisCheck = function () {
return !fails(function () {
nativeToExponential(Infinity, Infinity);
nativeToExponential(NaN, Infinity);
});
};
var FORCED = !ROUNDS_PROPERLY || !throwsOnInfinityFraction() || !properNonFiniteThisCheck();
// `Number.prototype.toExponential` method
// https://tc39.es/ecma262/#sec-number.prototype.toexponential
$({ target: 'Number', proto: true, forced: FORCED }, {
toExponential: function toExponential(fractionDigits) {
var x = thisNumberValue(this);
if (fractionDigits === undefined) return nativeToExponential(x);
var f = toIntegerOrInfinity(fractionDigits);
if (!$isFinite(x)) return String(x);
// TODO: ES2018 increased the maximum number of fraction digits to 100, need to improve the implementation
if (f < 0 || f > 20) throw $RangeError('Incorrect fraction digits');
if (ROUNDS_PROPERLY) return nativeToExponential(x, f);
var s = '';
var m = '';
var e = 0;
var c = '';
var d = '';
if (x < 0) {
s = '-';
x = -x;
}
if (x === 0) {
e = 0;
m = repeat('0', f + 1);
} else {
// this block is based on https://gist.github.com/SheetJSDev/1100ad56b9f856c95299ed0e068eea08
// TODO: improve accuracy with big fraction digits
var l = log10(x);
e = floor(l);
var n = 0;
var w = pow(10, e - f);
n = round(x / w);
if (2 * x >= (2 * n + 1) * w) {
n += 1;
}
if (n >= pow(10, f + 1)) {
n /= 10;
e += 1;
}
m = $String(n);
}
if (f !== 0) {
m = stringSlice(m, 0, 1) + '.' + stringSlice(m, 1);
}
if (e === 0) {
c = '+';
d = '0';
} else {
c = e > 0 ? '+' : '-';
d = $String(abs(e));
}
m += 'e' + c + d;
return s + m;
}
});
/***/ }),
/***/ 79192:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.number.to-fixed.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var thisNumberValue = __webpack_require__(/*! ../internals/this-number-value */ 89149);
var $repeat = __webpack_require__(/*! ../internals/string-repeat */ 50121);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var $RangeError = RangeError;
var $String = String;
var floor = Math.floor;
var repeat = uncurryThis($repeat);
var stringSlice = uncurryThis(''.slice);
var nativeToFixed = uncurryThis(1.0.toFixed);
var pow = function (x, n, acc) {
return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);
};
var log = function (x) {
var n = 0;
var x2 = x;
while (x2 >= 4096) {
n += 12;
x2 /= 4096;
}
while (x2 >= 2) {
n += 1;
x2 /= 2;
} return n;
};
var multiply = function (data, n, c) {
var index = -1;
var c2 = c;
while (++index < 6) {
c2 += n * data[index];
data[index] = c2 % 1e7;
c2 = floor(c2 / 1e7);
}
};
var divide = function (data, n) {
var index = 6;
var c = 0;
while (--index >= 0) {
c += data[index];
data[index] = floor(c / n);
c = (c % n) * 1e7;
}
};
var dataToString = function (data) {
var index = 6;
var s = '';
while (--index >= 0) {
if (s !== '' || index === 0 || data[index] !== 0) {
var t = $String(data[index]);
s = s === '' ? t : s + repeat('0', 7 - t.length) + t;
}
} return s;
};
var FORCED = fails(function () {
return nativeToFixed(0.00008, 3) !== '0.000' ||
nativeToFixed(0.9, 0) !== '1' ||
nativeToFixed(1.255, 2) !== '1.25' ||
nativeToFixed(1000000000000000128.0, 0) !== '1000000000000000128';
}) || !fails(function () {
// V8 ~ Android 4.3-
nativeToFixed({});
});
// `Number.prototype.toFixed` method
// https://tc39.es/ecma262/#sec-number.prototype.tofixed
$({ target: 'Number', proto: true, forced: FORCED }, {
toFixed: function toFixed(fractionDigits) {
var number = thisNumberValue(this);
var fractDigits = toIntegerOrInfinity(fractionDigits);
var data = [0, 0, 0, 0, 0, 0];
var sign = '';
var result = '0';
var e, z, j, k;
// TODO: ES2018 increased the maximum number of fraction digits to 100, need to improve the implementation
if (fractDigits < 0 || fractDigits > 20) throw $RangeError('Incorrect fraction digits');
// eslint-disable-next-line no-self-compare -- NaN check
if (number != number) return 'NaN';
if (number <= -1e21 || number >= 1e21) return $String(number);
if (number < 0) {
sign = '-';
number = -number;
}
if (number > 1e-21) {
e = log(number * pow(2, 69, 1)) - 69;
z = e < 0 ? number * pow(2, -e, 1) : number / pow(2, e, 1);
z *= 0x10000000000000;
e = 52 - e;
if (e > 0) {
multiply(data, 0, z);
j = fractDigits;
while (j >= 7) {
multiply(data, 1e7, 0);
j -= 7;
}
multiply(data, pow(10, j, 1), 0);
j = e - 1;
while (j >= 23) {
divide(data, 1 << 23);
j -= 23;
}
divide(data, 1 << j);
multiply(data, 1, 1);
divide(data, 2);
result = dataToString(data);
} else {
multiply(data, 0, z);
multiply(data, 1 << -e, 0);
result = dataToString(data) + repeat('0', fractDigits);
}
}
if (fractDigits > 0) {
k = result.length;
result = sign + (k <= fractDigits
? '0.' + repeat('0', fractDigits - k) + result
: stringSlice(result, 0, k - fractDigits) + '.' + stringSlice(result, k - fractDigits));
} else {
result = sign + result;
} return result;
}
});
/***/ }),
/***/ 30706:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.number.to-precision.js ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var thisNumberValue = __webpack_require__(/*! ../internals/this-number-value */ 89149);
var nativeToPrecision = uncurryThis(1.0.toPrecision);
var FORCED = fails(function () {
// IE7-
return nativeToPrecision(1, undefined) !== '1';
}) || !fails(function () {
// V8 ~ Android 4.3-
nativeToPrecision({});
});
// `Number.prototype.toPrecision` method
// https://tc39.es/ecma262/#sec-number.prototype.toprecision
$({ target: 'Number', proto: true, forced: FORCED }, {
toPrecision: function toPrecision(precision) {
return precision === undefined
? nativeToPrecision(thisNumberValue(this))
: nativeToPrecision(thisNumberValue(this), precision);
}
});
/***/ }),
/***/ 21909:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.assign.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var assign = __webpack_require__(/*! ../internals/object-assign */ 55692);
// `Object.assign` method
// https://tc39.es/ecma262/#sec-object.assign
// eslint-disable-next-line es/no-object-assign -- required for testing
$({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, {
assign: assign
});
/***/ }),
/***/ 93615:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.create.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
// `Object.create` method
// https://tc39.es/ecma262/#sec-object.create
$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {
create: create
});
/***/ }),
/***/ 37172:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.define-getter.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var FORCED = __webpack_require__(/*! ../internals/object-prototype-accessors-forced */ 11530);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 9227);
// `Object.prototype.__defineGetter__` method
// https://tc39.es/ecma262/#sec-object.prototype.__defineGetter__
if (DESCRIPTORS) {
$({ target: 'Object', proto: true, forced: FORCED }, {
__defineGetter__: function __defineGetter__(P, getter) {
definePropertyModule.f(toObject(this), P, { get: aCallable(getter), enumerable: true, configurable: true });
}
});
}
/***/ }),
/***/ 84713:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.define-properties.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var defineProperties = (__webpack_require__(/*! ../internals/object-define-properties */ 14592).f);
// `Object.defineProperties` method
// https://tc39.es/ecma262/#sec-object.defineproperties
// eslint-disable-next-line es/no-object-defineproperties -- safe
$({ target: 'Object', stat: true, forced: Object.defineProperties !== defineProperties, sham: !DESCRIPTORS }, {
defineProperties: defineProperties
});
/***/ }),
/***/ 51986:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.define-property.js ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 9227).f);
// `Object.defineProperty` method
// https://tc39.es/ecma262/#sec-object.defineproperty
// eslint-disable-next-line es/no-object-defineproperty -- safe
$({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty, sham: !DESCRIPTORS }, {
defineProperty: defineProperty
});
/***/ }),
/***/ 22236:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.define-setter.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var FORCED = __webpack_require__(/*! ../internals/object-prototype-accessors-forced */ 11530);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 9227);
// `Object.prototype.__defineSetter__` method
// https://tc39.es/ecma262/#sec-object.prototype.__defineSetter__
if (DESCRIPTORS) {
$({ target: 'Object', proto: true, forced: FORCED }, {
__defineSetter__: function __defineSetter__(P, setter) {
definePropertyModule.f(toObject(this), P, { set: aCallable(setter), enumerable: true, configurable: true });
}
});
}
/***/ }),
/***/ 2996:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.entries.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $entries = (__webpack_require__(/*! ../internals/object-to-array */ 79030).entries);
// `Object.entries` method
// https://tc39.es/ecma262/#sec-object.entries
$({ target: 'Object', stat: true }, {
entries: function entries(O) {
return $entries(O);
}
});
/***/ }),
/***/ 15819:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.freeze.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var FREEZING = __webpack_require__(/*! ../internals/freezing */ 54339);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var onFreeze = (__webpack_require__(/*! ../internals/internal-metadata */ 49407).onFreeze);
// eslint-disable-next-line es/no-object-freeze -- safe
var $freeze = Object.freeze;
var FAILS_ON_PRIMITIVES = fails(function () { $freeze(1); });
// `Object.freeze` method
// https://tc39.es/ecma262/#sec-object.freeze
$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {
freeze: function freeze(it) {
return $freeze && isObject(it) ? $freeze(onFreeze(it)) : it;
}
});
/***/ }),
/***/ 82493:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.from-entries.js ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var createProperty = __webpack_require__(/*! ../internals/create-property */ 31019);
// `Object.fromEntries` method
// https://github.com/tc39/proposal-object-from-entries
$({ target: 'Object', stat: true }, {
fromEntries: function fromEntries(iterable) {
var obj = {};
iterate(iterable, function (k, v) {
createProperty(obj, k, v);
}, { AS_ENTRIES: true });
return obj;
}
});
/***/ }),
/***/ 94916:
/*!***********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.get-own-property-descriptor.js ***!
\***********************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var nativeGetOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 48456).f);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var FORCED = !DESCRIPTORS || fails(function () { nativeGetOwnPropertyDescriptor(1); });
// `Object.getOwnPropertyDescriptor` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {
getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {
return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);
}
});
/***/ }),
/***/ 89904:
/*!************************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.get-own-property-descriptors.js ***!
\************************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var ownKeys = __webpack_require__(/*! ../internals/own-keys */ 34801);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 48456);
var createProperty = __webpack_require__(/*! ../internals/create-property */ 31019);
// `Object.getOwnPropertyDescriptors` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors
$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {
getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
var O = toIndexedObject(object);
var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
var keys = ownKeys(O);
var result = {};
var index = 0;
var key, descriptor;
while (keys.length > index) {
descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);
if (descriptor !== undefined) createProperty(result, key, descriptor);
}
return result;
}
});
/***/ }),
/***/ 74743:
/*!******************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.get-own-property-names.js ***!
\******************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var getOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names-external */ 87761).f);
// eslint-disable-next-line es/no-object-getownpropertynames -- required for testing
var FAILS_ON_PRIMITIVES = fails(function () { return !Object.getOwnPropertyNames(1); });
// `Object.getOwnPropertyNames` method
// https://tc39.es/ecma262/#sec-object.getownpropertynames
$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {
getOwnPropertyNames: getOwnPropertyNames
});
/***/ }),
/***/ 40679:
/*!********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.get-own-property-symbols.js ***!
\********************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ 82436);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ 30292);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
// https://bugs.chromium.org/p/v8/issues/detail?id=3443
var FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); });
// `Object.getOwnPropertySymbols` method
// https://tc39.es/ecma262/#sec-object.getownpropertysymbols
$({ target: 'Object', stat: true, forced: FORCED }, {
getOwnPropertySymbols: function getOwnPropertySymbols(it) {
var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];
}
});
/***/ }),
/***/ 57167:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.get-prototype-of.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var nativeGetPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
var CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ 36311);
var FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); });
// `Object.getPrototypeOf` method
// https://tc39.es/ecma262/#sec-object.getprototypeof
$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, {
getPrototypeOf: function getPrototypeOf(it) {
return nativeGetPrototypeOf(toObject(it));
}
});
/***/ }),
/***/ 8968:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.has-own.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
// `Object.hasOwn` method
// https://github.com/tc39/proposal-accessible-object-hasownproperty
$({ target: 'Object', stat: true }, {
hasOwn: hasOwn
});
/***/ }),
/***/ 83542:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.is-extensible.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $isExtensible = __webpack_require__(/*! ../internals/object-is-extensible */ 32529);
// `Object.isExtensible` method
// https://tc39.es/ecma262/#sec-object.isextensible
// eslint-disable-next-line es/no-object-isextensible -- safe
$({ target: 'Object', stat: true, forced: Object.isExtensible !== $isExtensible }, {
isExtensible: $isExtensible
});
/***/ }),
/***/ 70002:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.is-frozen.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var classof = __webpack_require__(/*! ../internals/classof-raw */ 30667);
var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(/*! ../internals/array-buffer-non-extensible */ 8930);
// eslint-disable-next-line es/no-object-isfrozen -- safe
var $isFrozen = Object.isFrozen;
var FORCED = ARRAY_BUFFER_NON_EXTENSIBLE || fails(function () { $isFrozen(1); });
// `Object.isFrozen` method
// https://tc39.es/ecma262/#sec-object.isfrozen
$({ target: 'Object', stat: true, forced: FORCED }, {
isFrozen: function isFrozen(it) {
if (!isObject(it)) return true;
if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) == 'ArrayBuffer') return true;
return $isFrozen ? $isFrozen(it) : false;
}
});
/***/ }),
/***/ 36106:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.is-sealed.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var classof = __webpack_require__(/*! ../internals/classof-raw */ 30667);
var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(/*! ../internals/array-buffer-non-extensible */ 8930);
// eslint-disable-next-line es/no-object-issealed -- safe
var $isSealed = Object.isSealed;
var FORCED = ARRAY_BUFFER_NON_EXTENSIBLE || fails(function () { $isSealed(1); });
// `Object.isSealed` method
// https://tc39.es/ecma262/#sec-object.issealed
$({ target: 'Object', stat: true, forced: FORCED }, {
isSealed: function isSealed(it) {
if (!isObject(it)) return true;
if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) == 'ArrayBuffer') return true;
return $isSealed ? $isSealed(it) : false;
}
});
/***/ }),
/***/ 12506:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.is.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var is = __webpack_require__(/*! ../internals/same-value */ 95361);
// `Object.is` method
// https://tc39.es/ecma262/#sec-object.is
$({ target: 'Object', stat: true }, {
is: is
});
/***/ }),
/***/ 1695:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.keys.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var nativeKeys = __webpack_require__(/*! ../internals/object-keys */ 27846);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });
// `Object.keys` method
// https://tc39.es/ecma262/#sec-object.keys
$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {
keys: function keys(it) {
return nativeKeys(toObject(it));
}
});
/***/ }),
/***/ 42790:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.lookup-getter.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var FORCED = __webpack_require__(/*! ../internals/object-prototype-accessors-forced */ 11530);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ 45265);
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
var getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 48456).f);
// `Object.prototype.__lookupGetter__` method
// https://tc39.es/ecma262/#sec-object.prototype.__lookupGetter__
if (DESCRIPTORS) {
$({ target: 'Object', proto: true, forced: FORCED }, {
__lookupGetter__: function __lookupGetter__(P) {
var O = toObject(this);
var key = toPropertyKey(P);
var desc;
do {
if (desc = getOwnPropertyDescriptor(O, key)) return desc.get;
} while (O = getPrototypeOf(O));
}
});
}
/***/ }),
/***/ 12690:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.lookup-setter.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var FORCED = __webpack_require__(/*! ../internals/object-prototype-accessors-forced */ 11530);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ 45265);
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
var getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 48456).f);
// `Object.prototype.__lookupSetter__` method
// https://tc39.es/ecma262/#sec-object.prototype.__lookupSetter__
if (DESCRIPTORS) {
$({ target: 'Object', proto: true, forced: FORCED }, {
__lookupSetter__: function __lookupSetter__(P) {
var O = toObject(this);
var key = toPropertyKey(P);
var desc;
do {
if (desc = getOwnPropertyDescriptor(O, key)) return desc.set;
} while (O = getPrototypeOf(O));
}
});
}
/***/ }),
/***/ 4868:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.prevent-extensions.js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var onFreeze = (__webpack_require__(/*! ../internals/internal-metadata */ 49407).onFreeze);
var FREEZING = __webpack_require__(/*! ../internals/freezing */ 54339);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
// eslint-disable-next-line es/no-object-preventextensions -- safe
var $preventExtensions = Object.preventExtensions;
var FAILS_ON_PRIMITIVES = fails(function () { $preventExtensions(1); });
// `Object.preventExtensions` method
// https://tc39.es/ecma262/#sec-object.preventextensions
$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {
preventExtensions: function preventExtensions(it) {
return $preventExtensions && isObject(it) ? $preventExtensions(onFreeze(it)) : it;
}
});
/***/ }),
/***/ 84338:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.proto.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
// eslint-disable-next-line es/no-object-getprototypeof -- safe
var getPrototypeOf = Object.getPrototypeOf;
// eslint-disable-next-line es/no-object-setprototypeof -- safe
var setPrototypeOf = Object.setPrototypeOf;
var ObjectPrototype = Object.prototype;
var PROTO = '__proto__';
// `Object.prototype.__proto__` accessor
// https://tc39.es/ecma262/#sec-object.prototype.__proto__
if (DESCRIPTORS && getPrototypeOf && setPrototypeOf && !(PROTO in ObjectPrototype)) try {
defineBuiltInAccessor(ObjectPrototype, PROTO, {
configurable: true,
get: function __proto__() {
return getPrototypeOf(toObject(this));
},
set: function __proto__(proto) {
var O = requireObjectCoercible(this);
if (!isObject(proto) && proto !== null || !isObject(O)) return;
setPrototypeOf(O, proto);
}
});
} catch (error) { /* empty */ }
/***/ }),
/***/ 91619:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.seal.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var onFreeze = (__webpack_require__(/*! ../internals/internal-metadata */ 49407).onFreeze);
var FREEZING = __webpack_require__(/*! ../internals/freezing */ 54339);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
// eslint-disable-next-line es/no-object-seal -- safe
var $seal = Object.seal;
var FAILS_ON_PRIMITIVES = fails(function () { $seal(1); });
// `Object.seal` method
// https://tc39.es/ecma262/#sec-object.seal
$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {
seal: function seal(it) {
return $seal && isObject(it) ? $seal(onFreeze(it)) : it;
}
});
/***/ }),
/***/ 24216:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.set-prototype-of.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ 12147);
// `Object.setPrototypeOf` method
// https://tc39.es/ecma262/#sec-object.setprototypeof
$({ target: 'Object', stat: true }, {
setPrototypeOf: setPrototypeOf
});
/***/ }),
/***/ 48636:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.to-string.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ 16681);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var toString = __webpack_require__(/*! ../internals/object-to-string */ 77585);
// `Object.prototype.toString` method
// https://tc39.es/ecma262/#sec-object.prototype.tostring
if (!TO_STRING_TAG_SUPPORT) {
defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true });
}
/***/ }),
/***/ 54200:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.object.values.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $values = (__webpack_require__(/*! ../internals/object-to-array */ 79030).values);
// `Object.values` method
// https://tc39.es/ecma262/#sec-object.values
$({ target: 'Object', stat: true }, {
values: function values(O) {
return $values(O);
}
});
/***/ }),
/***/ 8195:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.parse-float.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $parseFloat = __webpack_require__(/*! ../internals/number-parse-float */ 41093);
// `parseFloat` method
// https://tc39.es/ecma262/#sec-parsefloat-string
$({ global: true, forced: parseFloat != $parseFloat }, {
parseFloat: $parseFloat
});
/***/ }),
/***/ 25672:
/*!**********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.parse-int.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $parseInt = __webpack_require__(/*! ../internals/number-parse-int */ 40541);
// `parseInt` method
// https://tc39.es/ecma262/#sec-parseint-string-radix
$({ global: true, forced: parseInt != $parseInt }, {
parseInt: $parseInt
});
/***/ }),
/***/ 79488:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.promise.all-settled.js ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ 76393);
var perform = __webpack_require__(/*! ../internals/perform */ 1101);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(/*! ../internals/promise-statics-incorrect-iteration */ 86514);
// `Promise.allSettled` method
// https://tc39.es/ecma262/#sec-promise.allsettled
$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {
allSettled: function allSettled(iterable) {
var C = this;
var capability = newPromiseCapabilityModule.f(C);
var resolve = capability.resolve;
var reject = capability.reject;
var result = perform(function () {
var promiseResolve = aCallable(C.resolve);
var values = [];
var counter = 0;
var remaining = 1;
iterate(iterable, function (promise) {
var index = counter++;
var alreadyCalled = false;
remaining++;
call(promiseResolve, C, promise).then(function (value) {
if (alreadyCalled) return;
alreadyCalled = true;
values[index] = { status: 'fulfilled', value: value };
--remaining || resolve(values);
}, function (error) {
if (alreadyCalled) return;
alreadyCalled = true;
values[index] = { status: 'rejected', reason: error };
--remaining || resolve(values);
});
});
--remaining || resolve(values);
});
if (result.error) reject(result.value);
return capability.promise;
}
});
/***/ }),
/***/ 43194:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.promise.all.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ 76393);
var perform = __webpack_require__(/*! ../internals/perform */ 1101);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(/*! ../internals/promise-statics-incorrect-iteration */ 86514);
// `Promise.all` method
// https://tc39.es/ecma262/#sec-promise.all
$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {
all: function all(iterable) {
var C = this;
var capability = newPromiseCapabilityModule.f(C);
var resolve = capability.resolve;
var reject = capability.reject;
var result = perform(function () {
var $promiseResolve = aCallable(C.resolve);
var values = [];
var counter = 0;
var remaining = 1;
iterate(iterable, function (promise) {
var index = counter++;
var alreadyCalled = false;
remaining++;
call($promiseResolve, C, promise).then(function (value) {
if (alreadyCalled) return;
alreadyCalled = true;
values[index] = value;
--remaining || resolve(values);
}, reject);
});
--remaining || resolve(values);
});
if (result.error) reject(result.value);
return capability.promise;
}
});
/***/ }),
/***/ 32002:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.promise.any.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ 76393);
var perform = __webpack_require__(/*! ../internals/perform */ 1101);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(/*! ../internals/promise-statics-incorrect-iteration */ 86514);
var PROMISE_ANY_ERROR = 'No one promise resolved';
// `Promise.any` method
// https://tc39.es/ecma262/#sec-promise.any
$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {
any: function any(iterable) {
var C = this;
var AggregateError = getBuiltIn('AggregateError');
var capability = newPromiseCapabilityModule.f(C);
var resolve = capability.resolve;
var reject = capability.reject;
var result = perform(function () {
var promiseResolve = aCallable(C.resolve);
var errors = [];
var counter = 0;
var remaining = 1;
var alreadyResolved = false;
iterate(iterable, function (promise) {
var index = counter++;
var alreadyRejected = false;
remaining++;
call(promiseResolve, C, promise).then(function (value) {
if (alreadyRejected || alreadyResolved) return;
alreadyResolved = true;
resolve(value);
}, function (error) {
if (alreadyRejected || alreadyResolved) return;
alreadyRejected = true;
errors[index] = error;
--remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR));
});
});
--remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR));
});
if (result.error) reject(result.value);
return capability.promise;
}
});
/***/ }),
/***/ 36250:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.promise.catch.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(/*! ../internals/promise-constructor-detection */ 42357).CONSTRUCTOR);
var NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ 43243);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
// `Promise.prototype.catch` method
// https://tc39.es/ecma262/#sec-promise.prototype.catch
$({ target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR, real: true }, {
'catch': function (onRejected) {
return this.then(undefined, onRejected);
}
});
// makes sure that native promise-based APIs `Promise#catch` properly works with patched `Promise#then`
if (!IS_PURE && isCallable(NativePromiseConstructor)) {
var method = getBuiltIn('Promise').prototype['catch'];
if (NativePromisePrototype['catch'] !== method) {
defineBuiltIn(NativePromisePrototype, 'catch', method, { unsafe: true });
}
}
/***/ }),
/***/ 24136:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.promise.constructor.js ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ 75773);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ 12147);
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 30544);
var setSpecies = __webpack_require__(/*! ../internals/set-species */ 29177);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var anInstance = __webpack_require__(/*! ../internals/an-instance */ 22275);
var speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ 38709);
var task = (__webpack_require__(/*! ../internals/task */ 77446).set);
var microtask = __webpack_require__(/*! ../internals/microtask */ 47198);
var hostReportErrors = __webpack_require__(/*! ../internals/host-report-errors */ 4055);
var perform = __webpack_require__(/*! ../internals/perform */ 1101);
var Queue = __webpack_require__(/*! ../internals/queue */ 7582);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ 43243);
var PromiseConstructorDetection = __webpack_require__(/*! ../internals/promise-constructor-detection */ 42357);
var newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ 76393);
var PROMISE = 'Promise';
var FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR;
var NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT;
var NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING;
var getInternalPromiseState = InternalStateModule.getterFor(PROMISE);
var setInternalState = InternalStateModule.set;
var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
var PromiseConstructor = NativePromiseConstructor;
var PromisePrototype = NativePromisePrototype;
var TypeError = global.TypeError;
var document = global.document;
var process = global.process;
var newPromiseCapability = newPromiseCapabilityModule.f;
var newGenericPromiseCapability = newPromiseCapability;
var DISPATCH_EVENT = !!(document && document.createEvent && global.dispatchEvent);
var UNHANDLED_REJECTION = 'unhandledrejection';
var REJECTION_HANDLED = 'rejectionhandled';
var PENDING = 0;
var FULFILLED = 1;
var REJECTED = 2;
var HANDLED = 1;
var UNHANDLED = 2;
var Internal, OwnPromiseCapability, PromiseWrapper, nativeThen;
// helpers
var isThenable = function (it) {
var then;
return isObject(it) && isCallable(then = it.then) ? then : false;
};
var callReaction = function (reaction, state) {
var value = state.value;
var ok = state.state == FULFILLED;
var handler = ok ? reaction.ok : reaction.fail;
var resolve = reaction.resolve;
var reject = reaction.reject;
var domain = reaction.domain;
var result, then, exited;
try {
if (handler) {
if (!ok) {
if (state.rejection === UNHANDLED) onHandleUnhandled(state);
state.rejection = HANDLED;
}
if (handler === true) result = value;
else {
if (domain) domain.enter();
result = handler(value); // can throw
if (domain) {
domain.exit();
exited = true;
}
}
if (result === reaction.promise) {
reject(TypeError('Promise-chain cycle'));
} else if (then = isThenable(result)) {
call(then, result, resolve, reject);
} else resolve(result);
} else reject(value);
} catch (error) {
if (domain && !exited) domain.exit();
reject(error);
}
};
var notify = function (state, isReject) {
if (state.notified) return;
state.notified = true;
microtask(function () {
var reactions = state.reactions;
var reaction;
while (reaction = reactions.get()) {
callReaction(reaction, state);
}
state.notified = false;
if (isReject && !state.rejection) onUnhandled(state);
});
};
var dispatchEvent = function (name, promise, reason) {
var event, handler;
if (DISPATCH_EVENT) {
event = document.createEvent('Event');
event.promise = promise;
event.reason = reason;
event.initEvent(name, false, true);
global.dispatchEvent(event);
} else event = { promise: promise, reason: reason };
if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = global['on' + name])) handler(event);
else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason);
};
var onUnhandled = function (state) {
call(task, global, function () {
var promise = state.facade;
var value = state.value;
var IS_UNHANDLED = isUnhandled(state);
var result;
if (IS_UNHANDLED) {
result = perform(function () {
if (IS_NODE) {
process.emit('unhandledRejection', value, promise);
} else dispatchEvent(UNHANDLED_REJECTION, promise, value);
});
// Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED;
if (result.error) throw result.value;
}
});
};
var isUnhandled = function (state) {
return state.rejection !== HANDLED && !state.parent;
};
var onHandleUnhandled = function (state) {
call(task, global, function () {
var promise = state.facade;
if (IS_NODE) {
process.emit('rejectionHandled', promise);
} else dispatchEvent(REJECTION_HANDLED, promise, state.value);
});
};
var bind = function (fn, state, unwrap) {
return function (value) {
fn(state, value, unwrap);
};
};
var internalReject = function (state, value, unwrap) {
if (state.done) return;
state.done = true;
if (unwrap) state = unwrap;
state.value = value;
state.state = REJECTED;
notify(state, true);
};
var internalResolve = function (state, value, unwrap) {
if (state.done) return;
state.done = true;
if (unwrap) state = unwrap;
try {
if (state.facade === value) throw TypeError("Promise can't be resolved itself");
var then = isThenable(value);
if (then) {
microtask(function () {
var wrapper = { done: false };
try {
call(then, value,
bind(internalResolve, wrapper, state),
bind(internalReject, wrapper, state)
);
} catch (error) {
internalReject(wrapper, error, state);
}
});
} else {
state.value = value;
state.state = FULFILLED;
notify(state, false);
}
} catch (error) {
internalReject({ done: false }, error, state);
}
};
// constructor polyfill
if (FORCED_PROMISE_CONSTRUCTOR) {
// 25.4.3.1 Promise(executor)
PromiseConstructor = function Promise(executor) {
anInstance(this, PromisePrototype);
aCallable(executor);
call(Internal, this);
var state = getInternalPromiseState(this);
try {
executor(bind(internalResolve, state), bind(internalReject, state));
} catch (error) {
internalReject(state, error);
}
};
PromisePrototype = PromiseConstructor.prototype;
// eslint-disable-next-line no-unused-vars -- required for `.length`
Internal = function Promise(executor) {
setInternalState(this, {
type: PROMISE,
done: false,
notified: false,
parent: false,
reactions: new Queue(),
rejection: false,
state: PENDING,
value: undefined
});
};
// `Promise.prototype.then` method
// https://tc39.es/ecma262/#sec-promise.prototype.then
Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) {
var state = getInternalPromiseState(this);
var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor));
state.parent = true;
reaction.ok = isCallable(onFulfilled) ? onFulfilled : true;
reaction.fail = isCallable(onRejected) && onRejected;
reaction.domain = IS_NODE ? process.domain : undefined;
if (state.state == PENDING) state.reactions.add(reaction);
else microtask(function () {
callReaction(reaction, state);
});
return reaction.promise;
});
OwnPromiseCapability = function () {
var promise = new Internal();
var state = getInternalPromiseState(promise);
this.promise = promise;
this.resolve = bind(internalResolve, state);
this.reject = bind(internalReject, state);
};
newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
return C === PromiseConstructor || C === PromiseWrapper
? new OwnPromiseCapability(C)
: newGenericPromiseCapability(C);
};
if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) {
nativeThen = NativePromisePrototype.then;
if (!NATIVE_PROMISE_SUBCLASSING) {
// make `Promise#then` return a polyfilled `Promise` for native promise-based APIs
defineBuiltIn(NativePromisePrototype, 'then', function then(onFulfilled, onRejected) {
var that = this;
return new PromiseConstructor(function (resolve, reject) {
call(nativeThen, that, resolve, reject);
}).then(onFulfilled, onRejected);
// https://github.com/zloirock/core-js/issues/640
}, { unsafe: true });
}
// make `.constructor === Promise` work for native promise-based APIs
try {
delete NativePromisePrototype.constructor;
} catch (error) { /* empty */ }
// make `instanceof Promise` work for native promise-based APIs
if (setPrototypeOf) {
setPrototypeOf(NativePromisePrototype, PromisePrototype);
}
}
}
$({ global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR }, {
Promise: PromiseConstructor
});
setToStringTag(PromiseConstructor, PROMISE, false, true);
setSpecies(PROMISE);
/***/ }),
/***/ 7696:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.promise.finally.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ 43243);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ 38709);
var promiseResolve = __webpack_require__(/*! ../internals/promise-resolve */ 26419);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
// Safari bug https://bugs.webkit.org/show_bug.cgi?id=200829
var NON_GENERIC = !!NativePromiseConstructor && fails(function () {
// eslint-disable-next-line unicorn/no-thenable -- required for testing
NativePromisePrototype['finally'].call({ then: function () { /* empty */ } }, function () { /* empty */ });
});
// `Promise.prototype.finally` method
// https://tc39.es/ecma262/#sec-promise.prototype.finally
$({ target: 'Promise', proto: true, real: true, forced: NON_GENERIC }, {
'finally': function (onFinally) {
var C = speciesConstructor(this, getBuiltIn('Promise'));
var isFunction = isCallable(onFinally);
return this.then(
isFunction ? function (x) {
return promiseResolve(C, onFinally()).then(function () { return x; });
} : onFinally,
isFunction ? function (e) {
return promiseResolve(C, onFinally()).then(function () { throw e; });
} : onFinally
);
}
});
// makes sure that native promise-based APIs `Promise#finally` properly works with patched `Promise#then`
if (!IS_PURE && isCallable(NativePromiseConstructor)) {
var method = getBuiltIn('Promise').prototype['finally'];
if (NativePromisePrototype['finally'] !== method) {
defineBuiltIn(NativePromisePrototype, 'finally', method, { unsafe: true });
}
}
/***/ }),
/***/ 19274:
/*!********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.promise.js ***!
\********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove this module from `core-js@4` since it's split to modules listed below
__webpack_require__(/*! ../modules/es.promise.constructor */ 24136);
__webpack_require__(/*! ../modules/es.promise.all */ 43194);
__webpack_require__(/*! ../modules/es.promise.catch */ 36250);
__webpack_require__(/*! ../modules/es.promise.race */ 17471);
__webpack_require__(/*! ../modules/es.promise.reject */ 32653);
__webpack_require__(/*! ../modules/es.promise.resolve */ 77791);
/***/ }),
/***/ 17471:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.promise.race.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ 76393);
var perform = __webpack_require__(/*! ../internals/perform */ 1101);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(/*! ../internals/promise-statics-incorrect-iteration */ 86514);
// `Promise.race` method
// https://tc39.es/ecma262/#sec-promise.race
$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {
race: function race(iterable) {
var C = this;
var capability = newPromiseCapabilityModule.f(C);
var reject = capability.reject;
var result = perform(function () {
var $promiseResolve = aCallable(C.resolve);
iterate(iterable, function (promise) {
call($promiseResolve, C, promise).then(capability.resolve, reject);
});
});
if (result.error) reject(result.value);
return capability.promise;
}
});
/***/ }),
/***/ 32653:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.promise.reject.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ 76393);
var FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(/*! ../internals/promise-constructor-detection */ 42357).CONSTRUCTOR);
// `Promise.reject` method
// https://tc39.es/ecma262/#sec-promise.reject
$({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, {
reject: function reject(r) {
var capability = newPromiseCapabilityModule.f(this);
call(capability.reject, undefined, r);
return capability.promise;
}
});
/***/ }),
/***/ 77791:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.promise.resolve.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ 43243);
var FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(/*! ../internals/promise-constructor-detection */ 42357).CONSTRUCTOR);
var promiseResolve = __webpack_require__(/*! ../internals/promise-resolve */ 26419);
var PromiseConstructorWrapper = getBuiltIn('Promise');
var CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR;
// `Promise.resolve` method
// https://tc39.es/ecma262/#sec-promise.resolve
$({ target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR }, {
resolve: function resolve(x) {
return promiseResolve(CHECK_WRAPPER && this === PromiseConstructorWrapper ? NativePromiseConstructor : this, x);
}
});
/***/ }),
/***/ 72220:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.reflect.apply.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var functionApply = __webpack_require__(/*! ../internals/function-apply */ 44912);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
// MS Edge argumentsList argument is optional
var OPTIONAL_ARGUMENTS_LIST = !fails(function () {
// eslint-disable-next-line es/no-reflect -- required for testing
Reflect.apply(function () { /* empty */ });
});
// `Reflect.apply` method
// https://tc39.es/ecma262/#sec-reflect.apply
$({ target: 'Reflect', stat: true, forced: OPTIONAL_ARGUMENTS_LIST }, {
apply: function apply(target, thisArgument, argumentsList) {
return functionApply(aCallable(target), thisArgument, anObject(argumentsList));
}
});
/***/ }),
/***/ 88150:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.reflect.construct.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var apply = __webpack_require__(/*! ../internals/function-apply */ 44912);
var bind = __webpack_require__(/*! ../internals/function-bind */ 6033);
var aConstructor = __webpack_require__(/*! ../internals/a-constructor */ 10388);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var nativeConstruct = getBuiltIn('Reflect', 'construct');
var ObjectPrototype = Object.prototype;
var push = [].push;
// `Reflect.construct` method
// https://tc39.es/ecma262/#sec-reflect.construct
// MS Edge supports only 2 arguments and argumentsList argument is optional
// FF Nightly sets third argument as `new.target`, but does not create `this` from it
var NEW_TARGET_BUG = fails(function () {
function F() { /* empty */ }
return !(nativeConstruct(function () { /* empty */ }, [], F) instanceof F);
});
var ARGS_BUG = !fails(function () {
nativeConstruct(function () { /* empty */ });
});
var FORCED = NEW_TARGET_BUG || ARGS_BUG;
$({ target: 'Reflect', stat: true, forced: FORCED, sham: FORCED }, {
construct: function construct(Target, args /* , newTarget */) {
aConstructor(Target);
anObject(args);
var newTarget = arguments.length < 3 ? Target : aConstructor(arguments[2]);
if (ARGS_BUG && !NEW_TARGET_BUG) return nativeConstruct(Target, args, newTarget);
if (Target == newTarget) {
// w/o altered newTarget, optimization for 0-4 arguments
switch (args.length) {
case 0: return new Target();
case 1: return new Target(args[0]);
case 2: return new Target(args[0], args[1]);
case 3: return new Target(args[0], args[1], args[2]);
case 4: return new Target(args[0], args[1], args[2], args[3]);
}
// w/o altered newTarget, lot of arguments case
var $args = [null];
apply(push, $args, args);
return new (apply(bind, Target, $args))();
}
// with altered newTarget, not support built-in constructors
var proto = newTarget.prototype;
var instance = create(isObject(proto) ? proto : ObjectPrototype);
var result = apply(Target, instance, args);
return isObject(result) ? result : instance;
}
});
/***/ }),
/***/ 92347:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.reflect.define-property.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ 45265);
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 9227);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
// MS Edge has broken Reflect.defineProperty - throwing instead of returning false
var ERROR_INSTEAD_OF_FALSE = fails(function () {
// eslint-disable-next-line es/no-reflect -- required for testing
Reflect.defineProperty(definePropertyModule.f({}, 1, { value: 1 }), 1, { value: 2 });
});
// `Reflect.defineProperty` method
// https://tc39.es/ecma262/#sec-reflect.defineproperty
$({ target: 'Reflect', stat: true, forced: ERROR_INSTEAD_OF_FALSE, sham: !DESCRIPTORS }, {
defineProperty: function defineProperty(target, propertyKey, attributes) {
anObject(target);
var key = toPropertyKey(propertyKey);
anObject(attributes);
try {
definePropertyModule.f(target, key, attributes);
return true;
} catch (error) {
return false;
}
}
});
/***/ }),
/***/ 84273:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.reflect.delete-property.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 48456).f);
// `Reflect.deleteProperty` method
// https://tc39.es/ecma262/#sec-reflect.deleteproperty
$({ target: 'Reflect', stat: true }, {
deleteProperty: function deleteProperty(target, propertyKey) {
var descriptor = getOwnPropertyDescriptor(anObject(target), propertyKey);
return descriptor && !descriptor.configurable ? false : delete target[propertyKey];
}
});
/***/ }),
/***/ 18430:
/*!************************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.reflect.get-own-property-descriptor.js ***!
\************************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 48456);
// `Reflect.getOwnPropertyDescriptor` method
// https://tc39.es/ecma262/#sec-reflect.getownpropertydescriptor
$({ target: 'Reflect', stat: true, sham: !DESCRIPTORS }, {
getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) {
return getOwnPropertyDescriptorModule.f(anObject(target), propertyKey);
}
});
/***/ }),
/***/ 27689:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.reflect.get-prototype-of.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var objectGetPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
var CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ 36311);
// `Reflect.getPrototypeOf` method
// https://tc39.es/ecma262/#sec-reflect.getprototypeof
$({ target: 'Reflect', stat: true, sham: !CORRECT_PROTOTYPE_GETTER }, {
getPrototypeOf: function getPrototypeOf(target) {
return objectGetPrototypeOf(anObject(target));
}
});
/***/ }),
/***/ 27914:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.reflect.get.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isDataDescriptor = __webpack_require__(/*! ../internals/is-data-descriptor */ 22625);
var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 48456);
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
// `Reflect.get` method
// https://tc39.es/ecma262/#sec-reflect.get
function get(target, propertyKey /* , receiver */) {
var receiver = arguments.length < 3 ? target : arguments[2];
var descriptor, prototype;
if (anObject(target) === receiver) return target[propertyKey];
descriptor = getOwnPropertyDescriptorModule.f(target, propertyKey);
if (descriptor) return isDataDescriptor(descriptor)
? descriptor.value
: descriptor.get === undefined ? undefined : call(descriptor.get, receiver);
if (isObject(prototype = getPrototypeOf(target))) return get(prototype, propertyKey, receiver);
}
$({ target: 'Reflect', stat: true }, {
get: get
});
/***/ }),
/***/ 68461:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.reflect.has.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
// `Reflect.has` method
// https://tc39.es/ecma262/#sec-reflect.has
$({ target: 'Reflect', stat: true }, {
has: function has(target, propertyKey) {
return propertyKey in target;
}
});
/***/ }),
/***/ 24321:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.reflect.is-extensible.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var $isExtensible = __webpack_require__(/*! ../internals/object-is-extensible */ 32529);
// `Reflect.isExtensible` method
// https://tc39.es/ecma262/#sec-reflect.isextensible
$({ target: 'Reflect', stat: true }, {
isExtensible: function isExtensible(target) {
anObject(target);
return $isExtensible(target);
}
});
/***/ }),
/***/ 16842:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.reflect.own-keys.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var ownKeys = __webpack_require__(/*! ../internals/own-keys */ 34801);
// `Reflect.ownKeys` method
// https://tc39.es/ecma262/#sec-reflect.ownkeys
$({ target: 'Reflect', stat: true }, {
ownKeys: ownKeys
});
/***/ }),
/***/ 28596:
/*!***************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.reflect.prevent-extensions.js ***!
\***************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var FREEZING = __webpack_require__(/*! ../internals/freezing */ 54339);
// `Reflect.preventExtensions` method
// https://tc39.es/ecma262/#sec-reflect.preventextensions
$({ target: 'Reflect', stat: true, sham: !FREEZING }, {
preventExtensions: function preventExtensions(target) {
anObject(target);
try {
var objectPreventExtensions = getBuiltIn('Object', 'preventExtensions');
if (objectPreventExtensions) objectPreventExtensions(target);
return true;
} catch (error) {
return false;
}
}
});
/***/ }),
/***/ 90971:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.reflect.set-prototype-of.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var aPossiblePrototype = __webpack_require__(/*! ../internals/a-possible-prototype */ 44493);
var objectSetPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ 12147);
// `Reflect.setPrototypeOf` method
// https://tc39.es/ecma262/#sec-reflect.setprototypeof
if (objectSetPrototypeOf) $({ target: 'Reflect', stat: true }, {
setPrototypeOf: function setPrototypeOf(target, proto) {
anObject(target);
aPossiblePrototype(proto);
try {
objectSetPrototypeOf(target, proto);
return true;
} catch (error) {
return false;
}
}
});
/***/ }),
/***/ 34513:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.reflect.set.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var isDataDescriptor = __webpack_require__(/*! ../internals/is-data-descriptor */ 22625);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 9227);
var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 48456);
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 31623);
// `Reflect.set` method
// https://tc39.es/ecma262/#sec-reflect.set
function set(target, propertyKey, V /* , receiver */) {
var receiver = arguments.length < 4 ? target : arguments[3];
var ownDescriptor = getOwnPropertyDescriptorModule.f(anObject(target), propertyKey);
var existingDescriptor, prototype, setter;
if (!ownDescriptor) {
if (isObject(prototype = getPrototypeOf(target))) {
return set(prototype, propertyKey, V, receiver);
}
ownDescriptor = createPropertyDescriptor(0);
}
if (isDataDescriptor(ownDescriptor)) {
if (ownDescriptor.writable === false || !isObject(receiver)) return false;
if (existingDescriptor = getOwnPropertyDescriptorModule.f(receiver, propertyKey)) {
if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false;
existingDescriptor.value = V;
definePropertyModule.f(receiver, propertyKey, existingDescriptor);
} else definePropertyModule.f(receiver, propertyKey, createPropertyDescriptor(0, V));
} else {
setter = ownDescriptor.set;
if (setter === undefined) return false;
call(setter, receiver, V);
} return true;
}
// MS Edge 17-18 Reflect.set allows setting the property to object
// with non-writable property on the prototype
var MS_EDGE_BUG = fails(function () {
var Constructor = function () { /* empty */ };
var object = definePropertyModule.f(new Constructor(), 'a', { configurable: true });
// eslint-disable-next-line es/no-reflect -- required for testing
return Reflect.set(Constructor.prototype, 'a', 1, object) !== false;
});
$({ target: 'Reflect', stat: true, forced: MS_EDGE_BUG }, {
set: set
});
/***/ }),
/***/ 50735:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.reflect.to-string-tag.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 30544);
$({ global: true }, { Reflect: {} });
// Reflect[@@toStringTag] property
// https://tc39.es/ecma262/#sec-reflect-@@tostringtag
setToStringTag(global.Reflect, 'Reflect', true);
/***/ }),
/***/ 13441:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.regexp.constructor.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var isForced = __webpack_require__(/*! ../internals/is-forced */ 78067);
var inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ 94054);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var getOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names */ 78880).f);
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 34684);
var isRegExp = __webpack_require__(/*! ../internals/is-regexp */ 21220);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var getRegExpFlags = __webpack_require__(/*! ../internals/regexp-get-flags */ 46277);
var stickyHelpers = __webpack_require__(/*! ../internals/regexp-sticky-helpers */ 32882);
var proxyAccessor = __webpack_require__(/*! ../internals/proxy-accessor */ 64475);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var enforceInternalState = (__webpack_require__(/*! ../internals/internal-state */ 39675).enforce);
var setSpecies = __webpack_require__(/*! ../internals/set-species */ 29177);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var UNSUPPORTED_DOT_ALL = __webpack_require__(/*! ../internals/regexp-unsupported-dot-all */ 74718);
var UNSUPPORTED_NCG = __webpack_require__(/*! ../internals/regexp-unsupported-ncg */ 47638);
var MATCH = wellKnownSymbol('match');
var NativeRegExp = global.RegExp;
var RegExpPrototype = NativeRegExp.prototype;
var SyntaxError = global.SyntaxError;
var exec = uncurryThis(RegExpPrototype.exec);
var charAt = uncurryThis(''.charAt);
var replace = uncurryThis(''.replace);
var stringIndexOf = uncurryThis(''.indexOf);
var stringSlice = uncurryThis(''.slice);
// TODO: Use only proper RegExpIdentifierName
var IS_NCG = /^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/;
var re1 = /a/g;
var re2 = /a/g;
// "new" should create a new object, old webkit bug
var CORRECT_NEW = new NativeRegExp(re1) !== re1;
var MISSED_STICKY = stickyHelpers.MISSED_STICKY;
var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;
var BASE_FORCED = DESCRIPTORS &&
(!CORRECT_NEW || MISSED_STICKY || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG || fails(function () {
re2[MATCH] = false;
// RegExp constructor can alter flags and IsRegExp works correct with @@match
return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';
}));
var handleDotAll = function (string) {
var length = string.length;
var index = 0;
var result = '';
var brackets = false;
var chr;
for (; index <= length; index++) {
chr = charAt(string, index);
if (chr === '\\') {
result += chr + charAt(string, ++index);
continue;
}
if (!brackets && chr === '.') {
result += '[\\s\\S]';
} else {
if (chr === '[') {
brackets = true;
} else if (chr === ']') {
brackets = false;
} result += chr;
}
} return result;
};
var handleNCG = function (string) {
var length = string.length;
var index = 0;
var result = '';
var named = [];
var names = {};
var brackets = false;
var ncg = false;
var groupid = 0;
var groupname = '';
var chr;
for (; index <= length; index++) {
chr = charAt(string, index);
if (chr === '\\') {
chr = chr + charAt(string, ++index);
} else if (chr === ']') {
brackets = false;
} else if (!brackets) switch (true) {
case chr === '[':
brackets = true;
break;
case chr === '(':
if (exec(IS_NCG, stringSlice(string, index + 1))) {
index += 2;
ncg = true;
}
result += chr;
groupid++;
continue;
case chr === '>' && ncg:
if (groupname === '' || hasOwn(names, groupname)) {
throw new SyntaxError('Invalid capture group name');
}
names[groupname] = true;
named[named.length] = [groupname, groupid];
ncg = false;
groupname = '';
continue;
}
if (ncg) groupname += chr;
else result += chr;
} return [result, named];
};
// `RegExp` constructor
// https://tc39.es/ecma262/#sec-regexp-constructor
if (isForced('RegExp', BASE_FORCED)) {
var RegExpWrapper = function RegExp(pattern, flags) {
var thisIsRegExp = isPrototypeOf(RegExpPrototype, this);
var patternIsRegExp = isRegExp(pattern);
var flagsAreUndefined = flags === undefined;
var groups = [];
var rawPattern = pattern;
var rawFlags, dotAll, sticky, handled, result, state;
if (!thisIsRegExp && patternIsRegExp && flagsAreUndefined && pattern.constructor === RegExpWrapper) {
return pattern;
}
if (patternIsRegExp || isPrototypeOf(RegExpPrototype, pattern)) {
pattern = pattern.source;
if (flagsAreUndefined) flags = getRegExpFlags(rawPattern);
}
pattern = pattern === undefined ? '' : toString(pattern);
flags = flags === undefined ? '' : toString(flags);
rawPattern = pattern;
if (UNSUPPORTED_DOT_ALL && 'dotAll' in re1) {
dotAll = !!flags && stringIndexOf(flags, 's') > -1;
if (dotAll) flags = replace(flags, /s/g, '');
}
rawFlags = flags;
if (MISSED_STICKY && 'sticky' in re1) {
sticky = !!flags && stringIndexOf(flags, 'y') > -1;
if (sticky && UNSUPPORTED_Y) flags = replace(flags, /y/g, '');
}
if (UNSUPPORTED_NCG) {
handled = handleNCG(pattern);
pattern = handled[0];
groups = handled[1];
}
result = inheritIfRequired(NativeRegExp(pattern, flags), thisIsRegExp ? this : RegExpPrototype, RegExpWrapper);
if (dotAll || sticky || groups.length) {
state = enforceInternalState(result);
if (dotAll) {
state.dotAll = true;
state.raw = RegExpWrapper(handleDotAll(pattern), rawFlags);
}
if (sticky) state.sticky = true;
if (groups.length) state.groups = groups;
}
if (pattern !== rawPattern) try {
// fails in old engines, but we have no alternatives for unsupported regex syntax
createNonEnumerableProperty(result, 'source', rawPattern === '' ? '(?:)' : rawPattern);
} catch (error) { /* empty */ }
return result;
};
for (var keys = getOwnPropertyNames(NativeRegExp), index = 0; keys.length > index;) {
proxyAccessor(RegExpWrapper, NativeRegExp, keys[index++]);
}
RegExpPrototype.constructor = RegExpWrapper;
RegExpWrapper.prototype = RegExpPrototype;
defineBuiltIn(global, 'RegExp', RegExpWrapper, { constructor: true });
}
// https://tc39.es/ecma262/#sec-get-regexp-@@species
setSpecies('RegExp');
/***/ }),
/***/ 79520:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.regexp.dot-all.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var UNSUPPORTED_DOT_ALL = __webpack_require__(/*! ../internals/regexp-unsupported-dot-all */ 74718);
var classof = __webpack_require__(/*! ../internals/classof-raw */ 30667);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var getInternalState = (__webpack_require__(/*! ../internals/internal-state */ 39675).get);
var RegExpPrototype = RegExp.prototype;
var $TypeError = TypeError;
// `RegExp.prototype.dotAll` getter
// https://tc39.es/ecma262/#sec-get-regexp.prototype.dotall
if (DESCRIPTORS && UNSUPPORTED_DOT_ALL) {
defineBuiltInAccessor(RegExpPrototype, 'dotAll', {
configurable: true,
get: function dotAll() {
if (this === RegExpPrototype) return undefined;
// We can't use InternalStateModule.getterFor because
// we don't add metadata for regexps created by a literal.
if (classof(this) === 'RegExp') {
return !!getInternalState(this).dotAll;
}
throw $TypeError('Incompatible receiver, RegExp required');
}
});
}
/***/ }),
/***/ 38356:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.regexp.exec.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var exec = __webpack_require__(/*! ../internals/regexp-exec */ 88400);
// `RegExp.prototype.exec` method
// https://tc39.es/ecma262/#sec-regexp.prototype.exec
$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {
exec: exec
});
/***/ }),
/***/ 49276:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.regexp.flags.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var regExpFlags = __webpack_require__(/*! ../internals/regexp-flags */ 92248);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
// babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError
var RegExp = global.RegExp;
var RegExpPrototype = RegExp.prototype;
var FORCED = DESCRIPTORS && fails(function () {
var INDICES_SUPPORT = true;
try {
RegExp('.', 'd');
} catch (error) {
INDICES_SUPPORT = false;
}
var O = {};
// modern V8 bug
var calls = '';
var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy';
var addGetter = function (key, chr) {
// eslint-disable-next-line es/no-object-defineproperty -- safe
Object.defineProperty(O, key, { get: function () {
calls += chr;
return true;
} });
};
var pairs = {
dotAll: 's',
global: 'g',
ignoreCase: 'i',
multiline: 'm',
sticky: 'y'
};
if (INDICES_SUPPORT) pairs.hasIndices = 'd';
for (var key in pairs) addGetter(key, pairs[key]);
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var result = Object.getOwnPropertyDescriptor(RegExpPrototype, 'flags').get.call(O);
return result !== expected || calls !== expected;
});
// `RegExp.prototype.flags` getter
// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags
if (FORCED) defineBuiltInAccessor(RegExpPrototype, 'flags', {
configurable: true,
get: regExpFlags
});
/***/ }),
/***/ 36829:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.regexp.sticky.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var MISSED_STICKY = (__webpack_require__(/*! ../internals/regexp-sticky-helpers */ 32882).MISSED_STICKY);
var classof = __webpack_require__(/*! ../internals/classof-raw */ 30667);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var getInternalState = (__webpack_require__(/*! ../internals/internal-state */ 39675).get);
var RegExpPrototype = RegExp.prototype;
var $TypeError = TypeError;
// `RegExp.prototype.sticky` getter
// https://tc39.es/ecma262/#sec-get-regexp.prototype.sticky
if (DESCRIPTORS && MISSED_STICKY) {
defineBuiltInAccessor(RegExpPrototype, 'sticky', {
configurable: true,
get: function sticky() {
if (this === RegExpPrototype) return;
// We can't use InternalStateModule.getterFor because
// we don't add metadata for regexps created by a literal.
if (classof(this) === 'RegExp') {
return !!getInternalState(this).sticky;
}
throw $TypeError('Incompatible receiver, RegExp required');
}
});
}
/***/ }),
/***/ 6246:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.regexp.test.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4` since it's moved to entry points
__webpack_require__(/*! ../modules/es.regexp.exec */ 38356);
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var DELEGATES_TO_EXEC = function () {
var execCalled = false;
var re = /[ac]/;
re.exec = function () {
execCalled = true;
return /./.exec.apply(this, arguments);
};
return re.test('abc') === true && execCalled;
}();
var nativeTest = /./.test;
// `RegExp.prototype.test` method
// https://tc39.es/ecma262/#sec-regexp.prototype.test
$({ target: 'RegExp', proto: true, forced: !DELEGATES_TO_EXEC }, {
test: function (S) {
var R = anObject(this);
var string = toString(S);
var exec = R.exec;
if (!isCallable(exec)) return call(nativeTest, R, string);
var result = call(exec, R, string);
if (result === null) return false;
anObject(result);
return true;
}
});
/***/ }),
/***/ 34261:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.regexp.to-string.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var PROPER_FUNCTION_NAME = (__webpack_require__(/*! ../internals/function-name */ 87218).PROPER);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var $toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var getRegExpFlags = __webpack_require__(/*! ../internals/regexp-get-flags */ 46277);
var TO_STRING = 'toString';
var RegExpPrototype = RegExp.prototype;
var nativeToString = RegExpPrototype[TO_STRING];
var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });
// FF44- RegExp#toString has a wrong name
var INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name != TO_STRING;
// `RegExp.prototype.toString` method
// https://tc39.es/ecma262/#sec-regexp.prototype.tostring
if (NOT_GENERIC || INCORRECT_NAME) {
defineBuiltIn(RegExp.prototype, TO_STRING, function toString() {
var R = anObject(this);
var pattern = $toString(R.source);
var flags = $toString(getRegExpFlags(R));
return '/' + pattern + '/' + flags;
}, { unsafe: true });
}
/***/ }),
/***/ 44979:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.set.constructor.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var collection = __webpack_require__(/*! ../internals/collection */ 48362);
var collectionStrong = __webpack_require__(/*! ../internals/collection-strong */ 3889);
// `Set` constructor
// https://tc39.es/ecma262/#sec-set-objects
collection('Set', function (init) {
return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };
}, collectionStrong);
/***/ }),
/***/ 70389:
/*!****************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.set.js ***!
\****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove this module from `core-js@4` since it's replaced to module below
__webpack_require__(/*! ../modules/es.set.constructor */ 44979);
/***/ }),
/***/ 20634:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.anchor.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var createHTML = __webpack_require__(/*! ../internals/create-html */ 85817);
var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ 89295);
// `String.prototype.anchor` method
// https://tc39.es/ecma262/#sec-string.prototype.anchor
$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('anchor') }, {
anchor: function anchor(name) {
return createHTML(this, 'a', 'name', name);
}
});
/***/ }),
/***/ 99597:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.at-alternative.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var charAt = uncurryThis(''.charAt);
var FORCED = fails(function () {
// eslint-disable-next-line es/no-array-string-prototype-at -- safe
return '𠮷'.at(-2) !== '\uD842';
});
// `String.prototype.at` method
// https://github.com/tc39/proposal-relative-indexing-method
$({ target: 'String', proto: true, forced: FORCED }, {
at: function at(index) {
var S = toString(requireObjectCoercible(this));
var len = S.length;
var relativeIndex = toIntegerOrInfinity(index);
var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex;
return (k < 0 || k >= len) ? undefined : charAt(S, k);
}
});
/***/ }),
/***/ 6927:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.big.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var createHTML = __webpack_require__(/*! ../internals/create-html */ 85817);
var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ 89295);
// `String.prototype.big` method
// https://tc39.es/ecma262/#sec-string.prototype.big
$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('big') }, {
big: function big() {
return createHTML(this, 'big', '', '');
}
});
/***/ }),
/***/ 43309:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.blink.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var createHTML = __webpack_require__(/*! ../internals/create-html */ 85817);
var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ 89295);
// `String.prototype.blink` method
// https://tc39.es/ecma262/#sec-string.prototype.blink
$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('blink') }, {
blink: function blink() {
return createHTML(this, 'blink', '', '');
}
});
/***/ }),
/***/ 76691:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.bold.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var createHTML = __webpack_require__(/*! ../internals/create-html */ 85817);
var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ 89295);
// `String.prototype.bold` method
// https://tc39.es/ecma262/#sec-string.prototype.bold
$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('bold') }, {
bold: function bold() {
return createHTML(this, 'b', '', '');
}
});
/***/ }),
/***/ 71401:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.code-point-at.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var codeAt = (__webpack_require__(/*! ../internals/string-multibyte */ 10260).codeAt);
// `String.prototype.codePointAt` method
// https://tc39.es/ecma262/#sec-string.prototype.codepointat
$({ target: 'String', proto: true }, {
codePointAt: function codePointAt(pos) {
return codeAt(this, pos);
}
});
/***/ }),
/***/ 65550:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.ends-with.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ 27970);
var getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 48456).f);
var toLength = __webpack_require__(/*! ../internals/to-length */ 733);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var notARegExp = __webpack_require__(/*! ../internals/not-a-regexp */ 89755);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var correctIsRegExpLogic = __webpack_require__(/*! ../internals/correct-is-regexp-logic */ 89837);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
// eslint-disable-next-line es/no-string-prototype-endswith -- safe
var nativeEndsWith = uncurryThis(''.endsWith);
var slice = uncurryThis(''.slice);
var min = Math.min;
var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('endsWith');
// https://github.com/zloirock/core-js/pull/702
var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {
var descriptor = getOwnPropertyDescriptor(String.prototype, 'endsWith');
return descriptor && !descriptor.writable;
}();
// `String.prototype.endsWith` method
// https://tc39.es/ecma262/#sec-string.prototype.endswith
$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {
endsWith: function endsWith(searchString /* , endPosition = @length */) {
var that = toString(requireObjectCoercible(this));
notARegExp(searchString);
var endPosition = arguments.length > 1 ? arguments[1] : undefined;
var len = that.length;
var end = endPosition === undefined ? len : min(toLength(endPosition), len);
var search = toString(searchString);
return nativeEndsWith
? nativeEndsWith(that, search, end)
: slice(that, end - search.length, end) === search;
}
});
/***/ }),
/***/ 87646:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.fixed.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var createHTML = __webpack_require__(/*! ../internals/create-html */ 85817);
var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ 89295);
// `String.prototype.fixed` method
// https://tc39.es/ecma262/#sec-string.prototype.fixed
$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fixed') }, {
fixed: function fixed() {
return createHTML(this, 'tt', '', '');
}
});
/***/ }),
/***/ 45676:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.fontcolor.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var createHTML = __webpack_require__(/*! ../internals/create-html */ 85817);
var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ 89295);
// `String.prototype.fontcolor` method
// https://tc39.es/ecma262/#sec-string.prototype.fontcolor
$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontcolor') }, {
fontcolor: function fontcolor(color) {
return createHTML(this, 'font', 'color', color);
}
});
/***/ }),
/***/ 41643:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.fontsize.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var createHTML = __webpack_require__(/*! ../internals/create-html */ 85817);
var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ 89295);
// `String.prototype.fontsize` method
// https://tc39.es/ecma262/#sec-string.prototype.fontsize
$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontsize') }, {
fontsize: function fontsize(size) {
return createHTML(this, 'font', 'size', size);
}
});
/***/ }),
/***/ 5275:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.from-code-point.js ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ 68512);
var $RangeError = RangeError;
var fromCharCode = String.fromCharCode;
// eslint-disable-next-line es/no-string-fromcodepoint -- required for testing
var $fromCodePoint = String.fromCodePoint;
var join = uncurryThis([].join);
// length should be 1, old FF problem
var INCORRECT_LENGTH = !!$fromCodePoint && $fromCodePoint.length != 1;
// `String.fromCodePoint` method
// https://tc39.es/ecma262/#sec-string.fromcodepoint
$({ target: 'String', stat: true, arity: 1, forced: INCORRECT_LENGTH }, {
// eslint-disable-next-line no-unused-vars -- required for `.length`
fromCodePoint: function fromCodePoint(x) {
var elements = [];
var length = arguments.length;
var i = 0;
var code;
while (length > i) {
code = +arguments[i++];
if (toAbsoluteIndex(code, 0x10FFFF) !== code) throw $RangeError(code + ' is not a valid code point');
elements[i] = code < 0x10000
? fromCharCode(code)
: fromCharCode(((code -= 0x10000) >> 10) + 0xD800, code % 0x400 + 0xDC00);
} return join(elements, '');
}
});
/***/ }),
/***/ 79836:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.includes.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var notARegExp = __webpack_require__(/*! ../internals/not-a-regexp */ 89755);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var correctIsRegExpLogic = __webpack_require__(/*! ../internals/correct-is-regexp-logic */ 89837);
var stringIndexOf = uncurryThis(''.indexOf);
// `String.prototype.includes` method
// https://tc39.es/ecma262/#sec-string.prototype.includes
$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {
includes: function includes(searchString /* , position = 0 */) {
return !!~stringIndexOf(
toString(requireObjectCoercible(this)),
toString(notARegExp(searchString)),
arguments.length > 1 ? arguments[1] : undefined
);
}
});
/***/ }),
/***/ 75089:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.italics.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var createHTML = __webpack_require__(/*! ../internals/create-html */ 85817);
var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ 89295);
// `String.prototype.italics` method
// https://tc39.es/ecma262/#sec-string.prototype.italics
$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('italics') }, {
italics: function italics() {
return createHTML(this, 'i', '', '');
}
});
/***/ }),
/***/ 49063:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.iterator.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var charAt = (__webpack_require__(/*! ../internals/string-multibyte */ 10260).charAt);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var defineIterator = __webpack_require__(/*! ../internals/iterator-define */ 54795);
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 489);
var STRING_ITERATOR = 'String Iterator';
var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);
// `String.prototype[@@iterator]` method
// https://tc39.es/ecma262/#sec-string.prototype-@@iterator
defineIterator(String, 'String', function (iterated) {
setInternalState(this, {
type: STRING_ITERATOR,
string: toString(iterated),
index: 0
});
// `%StringIteratorPrototype%.next` method
// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next
}, function next() {
var state = getInternalState(this);
var string = state.string;
var index = state.index;
var point;
if (index >= string.length) return createIterResultObject(undefined, true);
point = charAt(string, index);
state.index += point.length;
return createIterResultObject(point, false);
});
/***/ }),
/***/ 93840:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.link.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var createHTML = __webpack_require__(/*! ../internals/create-html */ 85817);
var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ 89295);
// `String.prototype.link` method
// https://tc39.es/ecma262/#sec-string.prototype.link
$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('link') }, {
link: function link(url) {
return createHTML(this, 'a', 'href', url);
}
});
/***/ }),
/***/ 26360:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.match-all.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
/* eslint-disable es/no-string-prototype-matchall -- safe */
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ 27970);
var createIteratorConstructor = __webpack_require__(/*! ../internals/iterator-create-constructor */ 26290);
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 489);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var toLength = __webpack_require__(/*! ../internals/to-length */ 733);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var classof = __webpack_require__(/*! ../internals/classof-raw */ 30667);
var isRegExp = __webpack_require__(/*! ../internals/is-regexp */ 21220);
var getRegExpFlags = __webpack_require__(/*! ../internals/regexp-get-flags */ 46277);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ 38709);
var advanceStringIndex = __webpack_require__(/*! ../internals/advance-string-index */ 93018);
var regExpExec = __webpack_require__(/*! ../internals/regexp-exec-abstract */ 39731);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var MATCH_ALL = wellKnownSymbol('matchAll');
var REGEXP_STRING = 'RegExp String';
var REGEXP_STRING_ITERATOR = REGEXP_STRING + ' Iterator';
var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(REGEXP_STRING_ITERATOR);
var RegExpPrototype = RegExp.prototype;
var $TypeError = TypeError;
var stringIndexOf = uncurryThis(''.indexOf);
var nativeMatchAll = uncurryThis(''.matchAll);
var WORKS_WITH_NON_GLOBAL_REGEX = !!nativeMatchAll && !fails(function () {
nativeMatchAll('a', /./);
});
var $RegExpStringIterator = createIteratorConstructor(function RegExpStringIterator(regexp, string, $global, fullUnicode) {
setInternalState(this, {
type: REGEXP_STRING_ITERATOR,
regexp: regexp,
string: string,
global: $global,
unicode: fullUnicode,
done: false
});
}, REGEXP_STRING, function next() {
var state = getInternalState(this);
if (state.done) return createIterResultObject(undefined, true);
var R = state.regexp;
var S = state.string;
var match = regExpExec(R, S);
if (match === null) {
state.done = true;
return createIterResultObject(undefined, true);
}
if (state.global) {
if (toString(match[0]) === '') R.lastIndex = advanceStringIndex(S, toLength(R.lastIndex), state.unicode);
return createIterResultObject(match, false);
}
state.done = true;
return createIterResultObject(match, false);
});
var $matchAll = function (string) {
var R = anObject(this);
var S = toString(string);
var C = speciesConstructor(R, RegExp);
var flags = toString(getRegExpFlags(R));
var matcher, $global, fullUnicode;
matcher = new C(C === RegExp ? R.source : R, flags);
$global = !!~stringIndexOf(flags, 'g');
fullUnicode = !!~stringIndexOf(flags, 'u');
matcher.lastIndex = toLength(R.lastIndex);
return new $RegExpStringIterator(matcher, S, $global, fullUnicode);
};
// `String.prototype.matchAll` method
// https://tc39.es/ecma262/#sec-string.prototype.matchall
$({ target: 'String', proto: true, forced: WORKS_WITH_NON_GLOBAL_REGEX }, {
matchAll: function matchAll(regexp) {
var O = requireObjectCoercible(this);
var flags, S, matcher, rx;
if (!isNullOrUndefined(regexp)) {
if (isRegExp(regexp)) {
flags = toString(requireObjectCoercible(getRegExpFlags(regexp)));
if (!~stringIndexOf(flags, 'g')) throw $TypeError('`.matchAll` does not allow non-global regexes');
}
if (WORKS_WITH_NON_GLOBAL_REGEX) return nativeMatchAll(O, regexp);
matcher = getMethod(regexp, MATCH_ALL);
if (matcher === undefined && IS_PURE && classof(regexp) == 'RegExp') matcher = $matchAll;
if (matcher) return call(matcher, regexp, O);
} else if (WORKS_WITH_NON_GLOBAL_REGEX) return nativeMatchAll(O, regexp);
S = toString(O);
rx = new RegExp(regexp, 'g');
return IS_PURE ? call($matchAll, rx, S) : rx[MATCH_ALL](S);
}
});
IS_PURE || MATCH_ALL in RegExpPrototype || defineBuiltIn(RegExpPrototype, MATCH_ALL, $matchAll);
/***/ }),
/***/ 573:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.match.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var fixRegExpWellKnownSymbolLogic = __webpack_require__(/*! ../internals/fix-regexp-well-known-symbol-logic */ 94437);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var toLength = __webpack_require__(/*! ../internals/to-length */ 733);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var advanceStringIndex = __webpack_require__(/*! ../internals/advance-string-index */ 93018);
var regExpExec = __webpack_require__(/*! ../internals/regexp-exec-abstract */ 39731);
// @@match logic
fixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNative) {
return [
// `String.prototype.match` method
// https://tc39.es/ecma262/#sec-string.prototype.match
function match(regexp) {
var O = requireObjectCoercible(this);
var matcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, MATCH);
return matcher ? call(matcher, regexp, O) : new RegExp(regexp)[MATCH](toString(O));
},
// `RegExp.prototype[@@match]` method
// https://tc39.es/ecma262/#sec-regexp.prototype-@@match
function (string) {
var rx = anObject(this);
var S = toString(string);
var res = maybeCallNative(nativeMatch, rx, S);
if (res.done) return res.value;
if (!rx.global) return regExpExec(rx, S);
var fullUnicode = rx.unicode;
rx.lastIndex = 0;
var A = [];
var n = 0;
var result;
while ((result = regExpExec(rx, S)) !== null) {
var matchStr = toString(result[0]);
A[n] = matchStr;
if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
n++;
}
return n === 0 ? null : A;
}
];
});
/***/ }),
/***/ 26013:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.pad-end.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $padEnd = (__webpack_require__(/*! ../internals/string-pad */ 27545).end);
var WEBKIT_BUG = __webpack_require__(/*! ../internals/string-pad-webkit-bug */ 51403);
// `String.prototype.padEnd` method
// https://tc39.es/ecma262/#sec-string.prototype.padend
$({ target: 'String', proto: true, forced: WEBKIT_BUG }, {
padEnd: function padEnd(maxLength /* , fillString = ' ' */) {
return $padEnd(this, maxLength, arguments.length > 1 ? arguments[1] : undefined);
}
});
/***/ }),
/***/ 6072:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.pad-start.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $padStart = (__webpack_require__(/*! ../internals/string-pad */ 27545).start);
var WEBKIT_BUG = __webpack_require__(/*! ../internals/string-pad-webkit-bug */ 51403);
// `String.prototype.padStart` method
// https://tc39.es/ecma262/#sec-string.prototype.padstart
$({ target: 'String', proto: true, forced: WEBKIT_BUG }, {
padStart: function padStart(maxLength /* , fillString = ' ' */) {
return $padStart(this, maxLength, arguments.length > 1 ? arguments[1] : undefined);
}
});
/***/ }),
/***/ 2639:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.raw.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var push = uncurryThis([].push);
var join = uncurryThis([].join);
// `String.raw` method
// https://tc39.es/ecma262/#sec-string.raw
$({ target: 'String', stat: true }, {
raw: function raw(template) {
var rawTemplate = toIndexedObject(toObject(template).raw);
var literalSegments = lengthOfArrayLike(rawTemplate);
if (!literalSegments) return '';
var argumentsLength = arguments.length;
var elements = [];
var i = 0;
while (true) {
push(elements, toString(rawTemplate[i++]));
if (i === literalSegments) return join(elements, '');
if (i < argumentsLength) push(elements, toString(arguments[i]));
}
}
});
/***/ }),
/***/ 45537:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.repeat.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var repeat = __webpack_require__(/*! ../internals/string-repeat */ 50121);
// `String.prototype.repeat` method
// https://tc39.es/ecma262/#sec-string.prototype.repeat
$({ target: 'String', proto: true }, {
repeat: repeat
});
/***/ }),
/***/ 79475:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.replace-all.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var isRegExp = __webpack_require__(/*! ../internals/is-regexp */ 21220);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var getRegExpFlags = __webpack_require__(/*! ../internals/regexp-get-flags */ 46277);
var getSubstitution = __webpack_require__(/*! ../internals/get-substitution */ 10704);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var REPLACE = wellKnownSymbol('replace');
var $TypeError = TypeError;
var indexOf = uncurryThis(''.indexOf);
var replace = uncurryThis(''.replace);
var stringSlice = uncurryThis(''.slice);
var max = Math.max;
var stringIndexOf = function (string, searchValue, fromIndex) {
if (fromIndex > string.length) return -1;
if (searchValue === '') return fromIndex;
return indexOf(string, searchValue, fromIndex);
};
// `String.prototype.replaceAll` method
// https://tc39.es/ecma262/#sec-string.prototype.replaceall
$({ target: 'String', proto: true }, {
replaceAll: function replaceAll(searchValue, replaceValue) {
var O = requireObjectCoercible(this);
var IS_REG_EXP, flags, replacer, string, searchString, functionalReplace, searchLength, advanceBy, replacement;
var position = 0;
var endOfLastMatch = 0;
var result = '';
if (!isNullOrUndefined(searchValue)) {
IS_REG_EXP = isRegExp(searchValue);
if (IS_REG_EXP) {
flags = toString(requireObjectCoercible(getRegExpFlags(searchValue)));
if (!~indexOf(flags, 'g')) throw $TypeError('`.replaceAll` does not allow non-global regexes');
}
replacer = getMethod(searchValue, REPLACE);
if (replacer) {
return call(replacer, searchValue, O, replaceValue);
} else if (IS_PURE && IS_REG_EXP) {
return replace(toString(O), searchValue, replaceValue);
}
}
string = toString(O);
searchString = toString(searchValue);
functionalReplace = isCallable(replaceValue);
if (!functionalReplace) replaceValue = toString(replaceValue);
searchLength = searchString.length;
advanceBy = max(1, searchLength);
position = stringIndexOf(string, searchString, 0);
while (position !== -1) {
replacement = functionalReplace
? toString(replaceValue(searchString, position, string))
: getSubstitution(searchString, string, position, [], undefined, replaceValue);
result += stringSlice(string, endOfLastMatch, position) + replacement;
endOfLastMatch = position + searchLength;
position = stringIndexOf(string, searchString, position + advanceBy);
}
if (endOfLastMatch < string.length) {
result += stringSlice(string, endOfLastMatch);
}
return result;
}
});
/***/ }),
/***/ 11775:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.replace.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var apply = __webpack_require__(/*! ../internals/function-apply */ 44912);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var fixRegExpWellKnownSymbolLogic = __webpack_require__(/*! ../internals/fix-regexp-well-known-symbol-logic */ 94437);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var toLength = __webpack_require__(/*! ../internals/to-length */ 733);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var advanceStringIndex = __webpack_require__(/*! ../internals/advance-string-index */ 93018);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var getSubstitution = __webpack_require__(/*! ../internals/get-substitution */ 10704);
var regExpExec = __webpack_require__(/*! ../internals/regexp-exec-abstract */ 39731);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var REPLACE = wellKnownSymbol('replace');
var max = Math.max;
var min = Math.min;
var concat = uncurryThis([].concat);
var push = uncurryThis([].push);
var stringIndexOf = uncurryThis(''.indexOf);
var stringSlice = uncurryThis(''.slice);
var maybeToString = function (it) {
return it === undefined ? it : String(it);
};
// IE <= 11 replaces $0 with the whole match, as if it was $&
// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0
var REPLACE_KEEPS_$0 = (function () {
// eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing
return 'a'.replace(/./, '$0') === '$0';
})();
// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string
var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {
if (/./[REPLACE]) {
return /./[REPLACE]('a', '$0') === '';
}
return false;
})();
var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
var re = /./;
re.exec = function () {
var result = [];
result.groups = { a: '7' };
return result;
};
// eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive
return ''.replace(re, '$') !== '7';
});
// @@replace logic
fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {
var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';
return [
// `String.prototype.replace` method
// https://tc39.es/ecma262/#sec-string.prototype.replace
function replace(searchValue, replaceValue) {
var O = requireObjectCoercible(this);
var replacer = isNullOrUndefined(searchValue) ? undefined : getMethod(searchValue, REPLACE);
return replacer
? call(replacer, searchValue, O, replaceValue)
: call(nativeReplace, toString(O), searchValue, replaceValue);
},
// `RegExp.prototype[@@replace]` method
// https://tc39.es/ecma262/#sec-regexp.prototype-@@replace
function (string, replaceValue) {
var rx = anObject(this);
var S = toString(string);
if (
typeof replaceValue == 'string' &&
stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 &&
stringIndexOf(replaceValue, '$<') === -1
) {
var res = maybeCallNative(nativeReplace, rx, S, replaceValue);
if (res.done) return res.value;
}
var functionalReplace = isCallable(replaceValue);
if (!functionalReplace) replaceValue = toString(replaceValue);
var global = rx.global;
if (global) {
var fullUnicode = rx.unicode;
rx.lastIndex = 0;
}
var results = [];
while (true) {
var result = regExpExec(rx, S);
if (result === null) break;
push(results, result);
if (!global) break;
var matchStr = toString(result[0]);
if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
}
var accumulatedResult = '';
var nextSourcePosition = 0;
for (var i = 0; i < results.length; i++) {
result = results[i];
var matched = toString(result[0]);
var position = max(min(toIntegerOrInfinity(result.index), S.length), 0);
var captures = [];
// NOTE: This is equivalent to
// captures = result.slice(1).map(maybeToString)
// but for some reason `nativeSlice.call(result, 1, result.length)` (called in
// the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
// causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j]));
var namedCaptures = result.groups;
if (functionalReplace) {
var replacerArgs = concat([matched], captures, position, S);
if (namedCaptures !== undefined) push(replacerArgs, namedCaptures);
var replacement = toString(apply(replaceValue, undefined, replacerArgs));
} else {
replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
}
if (position >= nextSourcePosition) {
accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement;
nextSourcePosition = position + matched.length;
}
}
return accumulatedResult + stringSlice(S, nextSourcePosition);
}
];
}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);
/***/ }),
/***/ 42235:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.search.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var fixRegExpWellKnownSymbolLogic = __webpack_require__(/*! ../internals/fix-regexp-well-known-symbol-logic */ 94437);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var sameValue = __webpack_require__(/*! ../internals/same-value */ 95361);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var regExpExec = __webpack_require__(/*! ../internals/regexp-exec-abstract */ 39731);
// @@search logic
fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) {
return [
// `String.prototype.search` method
// https://tc39.es/ecma262/#sec-string.prototype.search
function search(regexp) {
var O = requireObjectCoercible(this);
var searcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, SEARCH);
return searcher ? call(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString(O));
},
// `RegExp.prototype[@@search]` method
// https://tc39.es/ecma262/#sec-regexp.prototype-@@search
function (string) {
var rx = anObject(this);
var S = toString(string);
var res = maybeCallNative(nativeSearch, rx, S);
if (res.done) return res.value;
var previousLastIndex = rx.lastIndex;
if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;
var result = regExpExec(rx, S);
if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;
return result === null ? -1 : result.index;
}
];
});
/***/ }),
/***/ 39856:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.small.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var createHTML = __webpack_require__(/*! ../internals/create-html */ 85817);
var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ 89295);
// `String.prototype.small` method
// https://tc39.es/ecma262/#sec-string.prototype.small
$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('small') }, {
small: function small() {
return createHTML(this, 'small', '', '');
}
});
/***/ }),
/***/ 38442:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.split.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var apply = __webpack_require__(/*! ../internals/function-apply */ 44912);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var fixRegExpWellKnownSymbolLogic = __webpack_require__(/*! ../internals/fix-regexp-well-known-symbol-logic */ 94437);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var isRegExp = __webpack_require__(/*! ../internals/is-regexp */ 21220);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ 38709);
var advanceStringIndex = __webpack_require__(/*! ../internals/advance-string-index */ 93018);
var toLength = __webpack_require__(/*! ../internals/to-length */ 733);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var arraySlice = __webpack_require__(/*! ../internals/array-slice-simple */ 51557);
var callRegExpExec = __webpack_require__(/*! ../internals/regexp-exec-abstract */ 39731);
var regexpExec = __webpack_require__(/*! ../internals/regexp-exec */ 88400);
var stickyHelpers = __webpack_require__(/*! ../internals/regexp-sticky-helpers */ 32882);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;
var MAX_UINT32 = 0xFFFFFFFF;
var min = Math.min;
var $push = [].push;
var exec = uncurryThis(/./.exec);
var push = uncurryThis($push);
var stringSlice = uncurryThis(''.slice);
// Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
// Weex JS has frozen built-in prototypes, so use try / catch wrapper
var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {
// eslint-disable-next-line regexp/no-empty-group -- required for testing
var re = /(?:)/;
var originalExec = re.exec;
re.exec = function () { return originalExec.apply(this, arguments); };
var result = 'ab'.split(re);
return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';
});
// @@split logic
fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNative) {
var internalSplit;
if (
'abbc'.split(/(b)*/)[1] == 'c' ||
// eslint-disable-next-line regexp/no-empty-group -- required for testing
'test'.split(/(?:)/, -1).length != 4 ||
'ab'.split(/(?:ab)*/).length != 2 ||
'.'.split(/(.?)(.?)/).length != 4 ||
// eslint-disable-next-line regexp/no-empty-capturing-group, regexp/no-empty-group -- required for testing
'.'.split(/()()/).length > 1 ||
''.split(/.?/).length
) {
// based on es5-shim implementation, need to rework it
internalSplit = function (separator, limit) {
var string = toString(requireObjectCoercible(this));
var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
if (lim === 0) return [];
if (separator === undefined) return [string];
// If `separator` is not a regex, use native split
if (!isRegExp(separator)) {
return call(nativeSplit, string, separator, lim);
}
var output = [];
var flags = (separator.ignoreCase ? 'i' : '') +
(separator.multiline ? 'm' : '') +
(separator.unicode ? 'u' : '') +
(separator.sticky ? 'y' : '');
var lastLastIndex = 0;
// Make `global` and avoid `lastIndex` issues by working with a copy
var separatorCopy = new RegExp(separator.source, flags + 'g');
var match, lastIndex, lastLength;
while (match = call(regexpExec, separatorCopy, string)) {
lastIndex = separatorCopy.lastIndex;
if (lastIndex > lastLastIndex) {
push(output, stringSlice(string, lastLastIndex, match.index));
if (match.length > 1 && match.index < string.length) apply($push, output, arraySlice(match, 1));
lastLength = match[0].length;
lastLastIndex = lastIndex;
if (output.length >= lim) break;
}
if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop
}
if (lastLastIndex === string.length) {
if (lastLength || !exec(separatorCopy, '')) push(output, '');
} else push(output, stringSlice(string, lastLastIndex));
return output.length > lim ? arraySlice(output, 0, lim) : output;
};
// Chakra, V8
} else if ('0'.split(undefined, 0).length) {
internalSplit = function (separator, limit) {
return separator === undefined && limit === 0 ? [] : call(nativeSplit, this, separator, limit);
};
} else internalSplit = nativeSplit;
return [
// `String.prototype.split` method
// https://tc39.es/ecma262/#sec-string.prototype.split
function split(separator, limit) {
var O = requireObjectCoercible(this);
var splitter = isNullOrUndefined(separator) ? undefined : getMethod(separator, SPLIT);
return splitter
? call(splitter, separator, O, limit)
: call(internalSplit, toString(O), separator, limit);
},
// `RegExp.prototype[@@split]` method
// https://tc39.es/ecma262/#sec-regexp.prototype-@@split
//
// NOTE: This cannot be properly polyfilled in engines that don't support
// the 'y' flag.
function (string, limit) {
var rx = anObject(this);
var S = toString(string);
var res = maybeCallNative(internalSplit, rx, S, limit, internalSplit !== nativeSplit);
if (res.done) return res.value;
var C = speciesConstructor(rx, RegExp);
var unicodeMatching = rx.unicode;
var flags = (rx.ignoreCase ? 'i' : '') +
(rx.multiline ? 'm' : '') +
(rx.unicode ? 'u' : '') +
(UNSUPPORTED_Y ? 'g' : 'y');
// ^(? + rx + ) is needed, in combination with some S slicing, to
// simulate the 'y' flag.
var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags);
var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
if (lim === 0) return [];
if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
var p = 0;
var q = 0;
var A = [];
while (q < S.length) {
splitter.lastIndex = UNSUPPORTED_Y ? 0 : q;
var z = callRegExpExec(splitter, UNSUPPORTED_Y ? stringSlice(S, q) : S);
var e;
if (
z === null ||
(e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p
) {
q = advanceStringIndex(S, q, unicodeMatching);
} else {
push(A, stringSlice(S, p, q));
if (A.length === lim) return A;
for (var i = 1; i <= z.length - 1; i++) {
push(A, z[i]);
if (A.length === lim) return A;
}
q = p = e;
}
}
push(A, stringSlice(S, p));
return A;
}
];
}, !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y);
/***/ }),
/***/ 16052:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.starts-with.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ 27970);
var getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 48456).f);
var toLength = __webpack_require__(/*! ../internals/to-length */ 733);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var notARegExp = __webpack_require__(/*! ../internals/not-a-regexp */ 89755);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var correctIsRegExpLogic = __webpack_require__(/*! ../internals/correct-is-regexp-logic */ 89837);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
// eslint-disable-next-line es/no-string-prototype-startswith -- safe
var nativeStartsWith = uncurryThis(''.startsWith);
var stringSlice = uncurryThis(''.slice);
var min = Math.min;
var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');
// https://github.com/zloirock/core-js/pull/702
var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {
var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');
return descriptor && !descriptor.writable;
}();
// `String.prototype.startsWith` method
// https://tc39.es/ecma262/#sec-string.prototype.startswith
$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {
startsWith: function startsWith(searchString /* , position = 0 */) {
var that = toString(requireObjectCoercible(this));
notARegExp(searchString);
var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));
var search = toString(searchString);
return nativeStartsWith
? nativeStartsWith(that, search, index)
: stringSlice(that, index, index + search.length) === search;
}
});
/***/ }),
/***/ 77728:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.strike.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var createHTML = __webpack_require__(/*! ../internals/create-html */ 85817);
var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ 89295);
// `String.prototype.strike` method
// https://tc39.es/ecma262/#sec-string.prototype.strike
$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('strike') }, {
strike: function strike() {
return createHTML(this, 'strike', '', '');
}
});
/***/ }),
/***/ 28169:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.sub.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var createHTML = __webpack_require__(/*! ../internals/create-html */ 85817);
var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ 89295);
// `String.prototype.sub` method
// https://tc39.es/ecma262/#sec-string.prototype.sub
$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sub') }, {
sub: function sub() {
return createHTML(this, 'sub', '', '');
}
});
/***/ }),
/***/ 39794:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.substr.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var stringSlice = uncurryThis(''.slice);
var max = Math.max;
var min = Math.min;
// eslint-disable-next-line unicorn/prefer-string-slice -- required for testing
var FORCED = !''.substr || 'ab'.substr(-1) !== 'b';
// `String.prototype.substr` method
// https://tc39.es/ecma262/#sec-string.prototype.substr
$({ target: 'String', proto: true, forced: FORCED }, {
substr: function substr(start, length) {
var that = toString(requireObjectCoercible(this));
var size = that.length;
var intStart = toIntegerOrInfinity(start);
var intLength, intEnd;
if (intStart === Infinity) intStart = 0;
if (intStart < 0) intStart = max(size + intStart, 0);
intLength = length === undefined ? size : toIntegerOrInfinity(length);
if (intLength <= 0 || intLength === Infinity) return '';
intEnd = min(intStart + intLength, size);
return intStart >= intEnd ? '' : stringSlice(that, intStart, intEnd);
}
});
/***/ }),
/***/ 7410:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.sup.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var createHTML = __webpack_require__(/*! ../internals/create-html */ 85817);
var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ 89295);
// `String.prototype.sup` method
// https://tc39.es/ecma262/#sec-string.prototype.sup
$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sup') }, {
sup: function sup() {
return createHTML(this, 'sup', '', '');
}
});
/***/ }),
/***/ 79692:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.trim-end.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove this line from `core-js@4`
__webpack_require__(/*! ../modules/es.string.trim-right */ 4641);
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var trimEnd = __webpack_require__(/*! ../internals/string-trim-end */ 99614);
// `String.prototype.trimEnd` method
// https://tc39.es/ecma262/#sec-string.prototype.trimend
// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe
$({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimEnd !== trimEnd }, {
trimEnd: trimEnd
});
/***/ }),
/***/ 5396:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.trim-left.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var trimStart = __webpack_require__(/*! ../internals/string-trim-start */ 75251);
// `String.prototype.trimLeft` method
// https://tc39.es/ecma262/#sec-string.prototype.trimleft
// eslint-disable-next-line es/no-string-prototype-trimleft-trimright -- safe
$({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimLeft !== trimStart }, {
trimLeft: trimStart
});
/***/ }),
/***/ 4641:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.trim-right.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var trimEnd = __webpack_require__(/*! ../internals/string-trim-end */ 99614);
// `String.prototype.trimRight` method
// https://tc39.es/ecma262/#sec-string.prototype.trimend
// eslint-disable-next-line es/no-string-prototype-trimleft-trimright -- safe
$({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimRight !== trimEnd }, {
trimRight: trimEnd
});
/***/ }),
/***/ 28067:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.trim-start.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove this line from `core-js@4`
__webpack_require__(/*! ../modules/es.string.trim-left */ 5396);
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var trimStart = __webpack_require__(/*! ../internals/string-trim-start */ 75251);
// `String.prototype.trimStart` method
// https://tc39.es/ecma262/#sec-string.prototype.trimstart
// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe
$({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimStart !== trimStart }, {
trimStart: trimStart
});
/***/ }),
/***/ 58755:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.string.trim.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $trim = (__webpack_require__(/*! ../internals/string-trim */ 63726).trim);
var forcedStringTrimMethod = __webpack_require__(/*! ../internals/string-trim-forced */ 13245);
// `String.prototype.trim` method
// https://tc39.es/ecma262/#sec-string.prototype.trim
$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {
trim: function trim() {
return $trim(this);
}
});
/***/ }),
/***/ 23014:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.async-iterator.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.asyncIterator` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.asynciterator
defineWellKnownSymbol('asyncIterator');
/***/ }),
/***/ 22783:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.constructor.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ 82436);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 34684);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ 38805);
var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ 45265);
var $toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 31623);
var nativeObjectCreate = __webpack_require__(/*! ../internals/object-create */ 64847);
var objectKeys = __webpack_require__(/*! ../internals/object-keys */ 27846);
var getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ 78880);
var getOwnPropertyNamesExternal = __webpack_require__(/*! ../internals/object-get-own-property-names-external */ 87761);
var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ 30292);
var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ 48456);
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ 9227);
var definePropertiesModule = __webpack_require__(/*! ../internals/object-define-properties */ 14592);
var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ 94931);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var shared = __webpack_require__(/*! ../internals/shared */ 36386);
var sharedKey = __webpack_require__(/*! ../internals/shared-key */ 36220);
var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ 63340);
var uid = __webpack_require__(/*! ../internals/uid */ 50147);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/well-known-symbol-wrapped */ 50412);
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
var defineSymbolToPrimitive = __webpack_require__(/*! ../internals/symbol-define-to-primitive */ 94398);
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 30544);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var $forEach = (__webpack_require__(/*! ../internals/array-iteration */ 31171).forEach);
var HIDDEN = sharedKey('hidden');
var SYMBOL = 'Symbol';
var PROTOTYPE = 'prototype';
var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(SYMBOL);
var ObjectPrototype = Object[PROTOTYPE];
var $Symbol = global.Symbol;
var SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];
var TypeError = global.TypeError;
var QObject = global.QObject;
var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
var nativeDefineProperty = definePropertyModule.f;
var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;
var nativePropertyIsEnumerable = propertyIsEnumerableModule.f;
var push = uncurryThis([].push);
var AllSymbols = shared('symbols');
var ObjectPrototypeSymbols = shared('op-symbols');
var WellKnownSymbolsStore = shared('wks');
// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
var setSymbolDescriptor = DESCRIPTORS && fails(function () {
return nativeObjectCreate(nativeDefineProperty({}, 'a', {
get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }
})).a != 7;
}) ? function (O, P, Attributes) {
var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);
if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];
nativeDefineProperty(O, P, Attributes);
if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {
nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);
}
} : nativeDefineProperty;
var wrap = function (tag, description) {
var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);
setInternalState(symbol, {
type: SYMBOL,
tag: tag,
description: description
});
if (!DESCRIPTORS) symbol.description = description;
return symbol;
};
var $defineProperty = function defineProperty(O, P, Attributes) {
if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);
anObject(O);
var key = toPropertyKey(P);
anObject(Attributes);
if (hasOwn(AllSymbols, key)) {
if (!Attributes.enumerable) {
if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));
O[HIDDEN][key] = true;
} else {
if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;
Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });
} return setSymbolDescriptor(O, key, Attributes);
} return nativeDefineProperty(O, key, Attributes);
};
var $defineProperties = function defineProperties(O, Properties) {
anObject(O);
var properties = toIndexedObject(Properties);
var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));
$forEach(keys, function (key) {
if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);
});
return O;
};
var $create = function create(O, Properties) {
return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);
};
var $propertyIsEnumerable = function propertyIsEnumerable(V) {
var P = toPropertyKey(V);
var enumerable = call(nativePropertyIsEnumerable, this, P);
if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;
return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]
? enumerable : true;
};
var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {
var it = toIndexedObject(O);
var key = toPropertyKey(P);
if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;
var descriptor = nativeGetOwnPropertyDescriptor(it, key);
if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {
descriptor.enumerable = true;
}
return descriptor;
};
var $getOwnPropertyNames = function getOwnPropertyNames(O) {
var names = nativeGetOwnPropertyNames(toIndexedObject(O));
var result = [];
$forEach(names, function (key) {
if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);
});
return result;
};
var $getOwnPropertySymbols = function (O) {
var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;
var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));
var result = [];
$forEach(names, function (key) {
if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {
push(result, AllSymbols[key]);
}
});
return result;
};
// `Symbol` constructor
// https://tc39.es/ecma262/#sec-symbol-constructor
if (!NATIVE_SYMBOL) {
$Symbol = function Symbol() {
if (isPrototypeOf(SymbolPrototype, this)) throw TypeError('Symbol is not a constructor');
var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);
var tag = uid(description);
var setter = function (value) {
if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);
if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));
};
if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });
return wrap(tag, description);
};
SymbolPrototype = $Symbol[PROTOTYPE];
defineBuiltIn(SymbolPrototype, 'toString', function toString() {
return getInternalState(this).tag;
});
defineBuiltIn($Symbol, 'withoutSetter', function (description) {
return wrap(uid(description), description);
});
propertyIsEnumerableModule.f = $propertyIsEnumerable;
definePropertyModule.f = $defineProperty;
definePropertiesModule.f = $defineProperties;
getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;
getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;
getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;
wrappedWellKnownSymbolModule.f = function (name) {
return wrap(wellKnownSymbol(name), name);
};
if (DESCRIPTORS) {
// https://github.com/tc39/proposal-Symbol-description
defineBuiltInAccessor(SymbolPrototype, 'description', {
configurable: true,
get: function description() {
return getInternalState(this).description;
}
});
if (!IS_PURE) {
defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });
}
}
}
$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {
Symbol: $Symbol
});
$forEach(objectKeys(WellKnownSymbolsStore), function (name) {
defineWellKnownSymbol(name);
});
$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {
useSetter: function () { USE_SETTER = true; },
useSimple: function () { USE_SETTER = false; }
});
$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {
// `Object.create` method
// https://tc39.es/ecma262/#sec-object.create
create: $create,
// `Object.defineProperty` method
// https://tc39.es/ecma262/#sec-object.defineproperty
defineProperty: $defineProperty,
// `Object.defineProperties` method
// https://tc39.es/ecma262/#sec-object.defineproperties
defineProperties: $defineProperties,
// `Object.getOwnPropertyDescriptor` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors
getOwnPropertyDescriptor: $getOwnPropertyDescriptor
});
$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {
// `Object.getOwnPropertyNames` method
// https://tc39.es/ecma262/#sec-object.getownpropertynames
getOwnPropertyNames: $getOwnPropertyNames
});
// `Symbol.prototype[@@toPrimitive]` method
// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive
defineSymbolToPrimitive();
// `Symbol.prototype[@@toStringTag]` property
// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag
setToStringTag($Symbol, SYMBOL);
hiddenKeys[HIDDEN] = true;
/***/ }),
/***/ 27268:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.description.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// `Symbol.prototype.description` getter
// https://tc39.es/ecma262/#sec-symbol.prototype.description
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 34684);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ 11260);
var NativeSymbol = global.Symbol;
var SymbolPrototype = NativeSymbol && NativeSymbol.prototype;
if (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) ||
// Safari 12 bug
NativeSymbol().description !== undefined
)) {
var EmptyStringDescriptionStore = {};
// wrap Symbol constructor for correct work with undefined description
var SymbolWrapper = function Symbol() {
var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]);
var result = isPrototypeOf(SymbolPrototype, this)
? new NativeSymbol(description)
// in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'
: description === undefined ? NativeSymbol() : NativeSymbol(description);
if (description === '') EmptyStringDescriptionStore[result] = true;
return result;
};
copyConstructorProperties(SymbolWrapper, NativeSymbol);
SymbolWrapper.prototype = SymbolPrototype;
SymbolPrototype.constructor = SymbolWrapper;
var NATIVE_SYMBOL = String(NativeSymbol('test')) == 'Symbol(test)';
var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf);
var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString);
var regexp = /^Symbol\((.*)\)[^)]+$/;
var replace = uncurryThis(''.replace);
var stringSlice = uncurryThis(''.slice);
defineBuiltInAccessor(SymbolPrototype, 'description', {
configurable: true,
get: function description() {
var symbol = thisSymbolValue(this);
if (hasOwn(EmptyStringDescriptionStore, symbol)) return '';
var string = symbolDescriptiveString(symbol);
var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1');
return desc === '' ? undefined : desc;
}
});
$({ global: true, constructor: true, forced: true }, {
Symbol: SymbolWrapper
});
}
/***/ }),
/***/ 63824:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.for.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var shared = __webpack_require__(/*! ../internals/shared */ 36386);
var NATIVE_SYMBOL_REGISTRY = __webpack_require__(/*! ../internals/symbol-registry-detection */ 57646);
var StringToSymbolRegistry = shared('string-to-symbol-registry');
var SymbolToStringRegistry = shared('symbol-to-string-registry');
// `Symbol.for` method
// https://tc39.es/ecma262/#sec-symbol.for
$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {
'for': function (key) {
var string = toString(key);
if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];
var symbol = getBuiltIn('Symbol')(string);
StringToSymbolRegistry[string] = symbol;
SymbolToStringRegistry[symbol] = string;
return symbol;
}
});
/***/ }),
/***/ 68766:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.has-instance.js ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.hasInstance` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.hasinstance
defineWellKnownSymbol('hasInstance');
/***/ }),
/***/ 66420:
/*!****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.is-concat-spreadable.js ***!
\****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.isConcatSpreadable` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.isconcatspreadable
defineWellKnownSymbol('isConcatSpreadable');
/***/ }),
/***/ 94219:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.iterator.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.iterator` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.iterator
defineWellKnownSymbol('iterator');
/***/ }),
/***/ 93574:
/*!*******************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.js ***!
\*******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove this module from `core-js@4` since it's split to modules listed below
__webpack_require__(/*! ../modules/es.symbol.constructor */ 22783);
__webpack_require__(/*! ../modules/es.symbol.for */ 63824);
__webpack_require__(/*! ../modules/es.symbol.key-for */ 52630);
__webpack_require__(/*! ../modules/es.json.stringify */ 55683);
__webpack_require__(/*! ../modules/es.object.get-own-property-symbols */ 40679);
/***/ }),
/***/ 52630:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.key-for.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ 19369);
var tryToString = __webpack_require__(/*! ../internals/try-to-string */ 3129);
var shared = __webpack_require__(/*! ../internals/shared */ 36386);
var NATIVE_SYMBOL_REGISTRY = __webpack_require__(/*! ../internals/symbol-registry-detection */ 57646);
var SymbolToStringRegistry = shared('symbol-to-string-registry');
// `Symbol.keyFor` method
// https://tc39.es/ecma262/#sec-symbol.keyfor
$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {
keyFor: function keyFor(sym) {
if (!isSymbol(sym)) throw TypeError(tryToString(sym) + ' is not a symbol');
if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];
}
});
/***/ }),
/***/ 10755:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.match-all.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.matchAll` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.matchall
defineWellKnownSymbol('matchAll');
/***/ }),
/***/ 48646:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.match.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.match` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.match
defineWellKnownSymbol('match');
/***/ }),
/***/ 6025:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.replace.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.replace` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.replace
defineWellKnownSymbol('replace');
/***/ }),
/***/ 36432:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.search.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.search` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.search
defineWellKnownSymbol('search');
/***/ }),
/***/ 57405:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.species.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.species` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.species
defineWellKnownSymbol('species');
/***/ }),
/***/ 78706:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.split.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.split` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.split
defineWellKnownSymbol('split');
/***/ }),
/***/ 75866:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.to-primitive.js ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
var defineSymbolToPrimitive = __webpack_require__(/*! ../internals/symbol-define-to-primitive */ 94398);
// `Symbol.toPrimitive` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.toprimitive
defineWellKnownSymbol('toPrimitive');
// `Symbol.prototype[@@toPrimitive]` method
// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive
defineSymbolToPrimitive();
/***/ }),
/***/ 73832:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.to-string-tag.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 30544);
// `Symbol.toStringTag` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.tostringtag
defineWellKnownSymbol('toStringTag');
// `Symbol.prototype[@@toStringTag]` property
// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag
setToStringTag(getBuiltIn('Symbol'), 'Symbol');
/***/ }),
/***/ 47019:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.symbol.unscopables.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.unscopables` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.unscopables
defineWellKnownSymbol('unscopables');
/***/ }),
/***/ 16181:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.at.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.at` method
// https://github.com/tc39/proposal-relative-indexing-method
exportTypedArrayMethod('at', function at(index) {
var O = aTypedArray(this);
var len = lengthOfArrayLike(O);
var relativeIndex = toIntegerOrInfinity(index);
var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex;
return (k < 0 || k >= len) ? undefined : O[k];
});
/***/ }),
/***/ 63531:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.copy-within.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $ArrayCopyWithin = __webpack_require__(/*! ../internals/array-copy-within */ 64519);
var u$ArrayCopyWithin = uncurryThis($ArrayCopyWithin);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.copyWithin` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.copywithin
exportTypedArrayMethod('copyWithin', function copyWithin(target, start /* , end */) {
return u$ArrayCopyWithin(aTypedArray(this), target, start, arguments.length > 2 ? arguments[2] : undefined);
});
/***/ }),
/***/ 16417:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.every.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $every = (__webpack_require__(/*! ../internals/array-iteration */ 31171).every);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.every` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.every
exportTypedArrayMethod('every', function every(callbackfn /* , thisArg */) {
return $every(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
});
/***/ }),
/***/ 45650:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.fill.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $fill = __webpack_require__(/*! ../internals/array-fill */ 32701);
var toBigInt = __webpack_require__(/*! ../internals/to-big-int */ 42348);
var classof = __webpack_require__(/*! ../internals/classof */ 29087);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
var slice = uncurryThis(''.slice);
// V8 ~ Chrome < 59, Safari < 14.1, FF < 55, Edge <=18
var CONVERSION_BUG = fails(function () {
var count = 0;
// eslint-disable-next-line es/no-typed-arrays -- safe
new Int8Array(2).fill({ valueOf: function () { return count++; } });
return count !== 1;
});
// `%TypedArray%.prototype.fill` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill
exportTypedArrayMethod('fill', function fill(value /* , start, end */) {
var length = arguments.length;
aTypedArray(this);
var actualValue = slice(classof(this), 0, 3) === 'Big' ? toBigInt(value) : +value;
return call($fill, this, actualValue, length > 1 ? arguments[1] : undefined, length > 2 ? arguments[2] : undefined);
}, CONVERSION_BUG);
/***/ }),
/***/ 92693:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.filter.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $filter = (__webpack_require__(/*! ../internals/array-iteration */ 31171).filter);
var fromSpeciesAndList = __webpack_require__(/*! ../internals/typed-array-from-species-and-list */ 18483);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.filter` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.filter
exportTypedArrayMethod('filter', function filter(callbackfn /* , thisArg */) {
var list = $filter(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
return fromSpeciesAndList(this, list);
});
/***/ }),
/***/ 60838:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.find-index.js ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $findIndex = (__webpack_require__(/*! ../internals/array-iteration */ 31171).findIndex);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.findIndex` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.findindex
exportTypedArrayMethod('findIndex', function findIndex(predicate /* , thisArg */) {
return $findIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
});
/***/ }),
/***/ 56960:
/*!****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.find-last-index.js ***!
\****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $findLastIndex = (__webpack_require__(/*! ../internals/array-iteration-from-last */ 95562).findLastIndex);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.findLastIndex` method
// https://github.com/tc39/proposal-array-find-from-last
exportTypedArrayMethod('findLastIndex', function findLastIndex(predicate /* , thisArg */) {
return $findLastIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
});
/***/ }),
/***/ 20207:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.find-last.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $findLast = (__webpack_require__(/*! ../internals/array-iteration-from-last */ 95562).findLast);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.findLast` method
// https://github.com/tc39/proposal-array-find-from-last
exportTypedArrayMethod('findLast', function findLast(predicate /* , thisArg */) {
return $findLast(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
});
/***/ }),
/***/ 15746:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.find.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $find = (__webpack_require__(/*! ../internals/array-iteration */ 31171).find);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.find` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.find
exportTypedArrayMethod('find', function find(predicate /* , thisArg */) {
return $find(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
});
/***/ }),
/***/ 76468:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.float32-array.js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ 97383);
// `Float32Array` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
createTypedArrayConstructor('Float32', function (init) {
return function Float32Array(data, byteOffset, length) {
return init(this, data, byteOffset, length);
};
});
/***/ }),
/***/ 98600:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.float64-array.js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ 97383);
// `Float64Array` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
createTypedArrayConstructor('Float64', function (init) {
return function Float64Array(data, byteOffset, length) {
return init(this, data, byteOffset, length);
};
});
/***/ }),
/***/ 62781:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.for-each.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $forEach = (__webpack_require__(/*! ../internals/array-iteration */ 31171).forEach);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.forEach` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.foreach
exportTypedArrayMethod('forEach', function forEach(callbackfn /* , thisArg */) {
$forEach(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
});
/***/ }),
/***/ 39666:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.from.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(/*! ../internals/typed-array-constructors-require-wrappers */ 58834);
var exportTypedArrayStaticMethod = (__webpack_require__(/*! ../internals/array-buffer-view-core */ 32124).exportTypedArrayStaticMethod);
var typedArrayFrom = __webpack_require__(/*! ../internals/typed-array-from */ 78282);
// `%TypedArray%.from` method
// https://tc39.es/ecma262/#sec-%typedarray%.from
exportTypedArrayStaticMethod('from', typedArrayFrom, TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS);
/***/ }),
/***/ 34161:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.includes.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $includes = (__webpack_require__(/*! ../internals/array-includes */ 16377).includes);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.includes` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.includes
exportTypedArrayMethod('includes', function includes(searchElement /* , fromIndex */) {
return $includes(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
});
/***/ }),
/***/ 82020:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.index-of.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $indexOf = (__webpack_require__(/*! ../internals/array-includes */ 16377).indexOf);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.indexOf` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.indexof
exportTypedArrayMethod('indexOf', function indexOf(searchElement /* , fromIndex */) {
return $indexOf(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
});
/***/ }),
/***/ 41348:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.int16-array.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ 97383);
// `Int16Array` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
createTypedArrayConstructor('Int16', function (init) {
return function Int16Array(data, byteOffset, length) {
return init(this, data, byteOffset, length);
};
});
/***/ }),
/***/ 5767:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.int32-array.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ 97383);
// `Int32Array` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
createTypedArrayConstructor('Int32', function (init) {
return function Int32Array(data, byteOffset, length) {
return init(this, data, byteOffset, length);
};
});
/***/ }),
/***/ 46561:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.int8-array.js ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ 97383);
// `Int8Array` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
createTypedArrayConstructor('Int8', function (init) {
return function Int8Array(data, byteOffset, length) {
return init(this, data, byteOffset, length);
};
});
/***/ }),
/***/ 98976:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.iterator.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var global = __webpack_require__(/*! ../internals/global */ 95098);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var ArrayIterators = __webpack_require__(/*! ../modules/es.array.iterator */ 20258);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var ITERATOR = wellKnownSymbol('iterator');
var Uint8Array = global.Uint8Array;
var arrayValues = uncurryThis(ArrayIterators.values);
var arrayKeys = uncurryThis(ArrayIterators.keys);
var arrayEntries = uncurryThis(ArrayIterators.entries);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
var TypedArrayPrototype = Uint8Array && Uint8Array.prototype;
var GENERIC = !fails(function () {
TypedArrayPrototype[ITERATOR].call([1]);
});
var ITERATOR_IS_VALUES = !!TypedArrayPrototype
&& TypedArrayPrototype.values
&& TypedArrayPrototype[ITERATOR] === TypedArrayPrototype.values
&& TypedArrayPrototype.values.name === 'values';
var typedArrayValues = function values() {
return arrayValues(aTypedArray(this));
};
// `%TypedArray%.prototype.entries` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries
exportTypedArrayMethod('entries', function entries() {
return arrayEntries(aTypedArray(this));
}, GENERIC);
// `%TypedArray%.prototype.keys` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys
exportTypedArrayMethod('keys', function keys() {
return arrayKeys(aTypedArray(this));
}, GENERIC);
// `%TypedArray%.prototype.values` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.values
exportTypedArrayMethod('values', typedArrayValues, GENERIC || !ITERATOR_IS_VALUES, { name: 'values' });
// `%TypedArray%.prototype[@@iterator]` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype-@@iterator
exportTypedArrayMethod(ITERATOR, typedArrayValues, GENERIC || !ITERATOR_IS_VALUES, { name: 'values' });
/***/ }),
/***/ 24149:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.join.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
var $join = uncurryThis([].join);
// `%TypedArray%.prototype.join` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.join
exportTypedArrayMethod('join', function join(separator) {
return $join(aTypedArray(this), separator);
});
/***/ }),
/***/ 85354:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.last-index-of.js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var apply = __webpack_require__(/*! ../internals/function-apply */ 44912);
var $lastIndexOf = __webpack_require__(/*! ../internals/array-last-index-of */ 18741);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.lastIndexOf` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastindexof
exportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fromIndex */) {
var length = arguments.length;
return apply($lastIndexOf, aTypedArray(this), length > 1 ? [searchElement, arguments[1]] : [searchElement]);
});
/***/ }),
/***/ 38089:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.map.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $map = (__webpack_require__(/*! ../internals/array-iteration */ 31171).map);
var typedArraySpeciesConstructor = __webpack_require__(/*! ../internals/typed-array-species-constructor */ 42132);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.map` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.map
exportTypedArrayMethod('map', function map(mapfn /* , thisArg */) {
return $map(aTypedArray(this), mapfn, arguments.length > 1 ? arguments[1] : undefined, function (O, length) {
return new (typedArraySpeciesConstructor(O))(length);
});
});
/***/ }),
/***/ 9726:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.of.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(/*! ../internals/typed-array-constructors-require-wrappers */ 58834);
var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;
var exportTypedArrayStaticMethod = ArrayBufferViewCore.exportTypedArrayStaticMethod;
// `%TypedArray%.of` method
// https://tc39.es/ecma262/#sec-%typedarray%.of
exportTypedArrayStaticMethod('of', function of(/* ...items */) {
var index = 0;
var length = arguments.length;
var result = new (aTypedArrayConstructor(this))(length);
while (length > index) result[index] = arguments[index++];
return result;
}, TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS);
/***/ }),
/***/ 79809:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.reduce-right.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $reduceRight = (__webpack_require__(/*! ../internals/array-reduce */ 35659).right);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.reduceRight` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduceright
exportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initialValue */) {
var length = arguments.length;
return $reduceRight(aTypedArray(this), callbackfn, length, length > 1 ? arguments[1] : undefined);
});
/***/ }),
/***/ 88706:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.reduce.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $reduce = (__webpack_require__(/*! ../internals/array-reduce */ 35659).left);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.reduce` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduce
exportTypedArrayMethod('reduce', function reduce(callbackfn /* , initialValue */) {
var length = arguments.length;
return $reduce(aTypedArray(this), callbackfn, length, length > 1 ? arguments[1] : undefined);
});
/***/ }),
/***/ 83237:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.reverse.js ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
var floor = Math.floor;
// `%TypedArray%.prototype.reverse` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reverse
exportTypedArrayMethod('reverse', function reverse() {
var that = this;
var length = aTypedArray(that).length;
var middle = floor(length / 2);
var index = 0;
var value;
while (index < middle) {
value = that[index];
that[index++] = that[--length];
that[length] = value;
} return that;
});
/***/ }),
/***/ 60205:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.set.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var global = __webpack_require__(/*! ../internals/global */ 95098);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var toOffset = __webpack_require__(/*! ../internals/to-offset */ 36026);
var toIndexedObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var RangeError = global.RangeError;
var Int8Array = global.Int8Array;
var Int8ArrayPrototype = Int8Array && Int8Array.prototype;
var $set = Int8ArrayPrototype && Int8ArrayPrototype.set;
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
var WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS = !fails(function () {
// eslint-disable-next-line es/no-typed-arrays -- required for testing
var array = new Uint8ClampedArray(2);
call($set, array, { length: 1, 0: 3 }, 1);
return array[1] !== 3;
});
// https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other
var TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () {
var array = new Int8Array(2);
array.set(1);
array.set('2', 1);
return array[0] !== 0 || array[1] !== 2;
});
// `%TypedArray%.prototype.set` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set
exportTypedArrayMethod('set', function set(arrayLike /* , offset */) {
aTypedArray(this);
var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);
var src = toIndexedObject(arrayLike);
if (WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset);
var length = this.length;
var len = lengthOfArrayLike(src);
var index = 0;
if (len + offset > length) throw RangeError('Wrong length');
while (index < len) this[offset + index] = src[index++];
}, !WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG);
/***/ }),
/***/ 39992:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.slice.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var typedArraySpeciesConstructor = __webpack_require__(/*! ../internals/typed-array-species-constructor */ 42132);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var arraySlice = __webpack_require__(/*! ../internals/array-slice */ 78477);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
var FORCED = fails(function () {
// eslint-disable-next-line es/no-typed-arrays -- required for testing
new Int8Array(1).slice();
});
// `%TypedArray%.prototype.slice` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.slice
exportTypedArrayMethod('slice', function slice(start, end) {
var list = arraySlice(aTypedArray(this), start, end);
var C = typedArraySpeciesConstructor(this);
var index = 0;
var length = list.length;
var result = new C(length);
while (length > index) result[index] = list[index++];
return result;
}, FORCED);
/***/ }),
/***/ 93662:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.some.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $some = (__webpack_require__(/*! ../internals/array-iteration */ 31171).some);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.some` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.some
exportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) {
return $some(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
});
/***/ }),
/***/ 76746:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.sort.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var global = __webpack_require__(/*! ../internals/global */ 95098);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ 27970);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var internalSort = __webpack_require__(/*! ../internals/array-sort */ 71378);
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var FF = __webpack_require__(/*! ../internals/engine-ff-version */ 95383);
var IE_OR_EDGE = __webpack_require__(/*! ../internals/engine-is-ie-or-edge */ 33313);
var V8 = __webpack_require__(/*! ../internals/engine-v8-version */ 87540);
var WEBKIT = __webpack_require__(/*! ../internals/engine-webkit-version */ 37768);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
var Uint16Array = global.Uint16Array;
var nativeSort = Uint16Array && uncurryThis(Uint16Array.prototype.sort);
// WebKit
var ACCEPT_INCORRECT_ARGUMENTS = !!nativeSort && !(fails(function () {
nativeSort(new Uint16Array(2), null);
}) && fails(function () {
nativeSort(new Uint16Array(2), {});
}));
var STABLE_SORT = !!nativeSort && !fails(function () {
// feature detection can be too slow, so check engines versions
if (V8) return V8 < 74;
if (FF) return FF < 67;
if (IE_OR_EDGE) return true;
if (WEBKIT) return WEBKIT < 602;
var array = new Uint16Array(516);
var expected = Array(516);
var index, mod;
for (index = 0; index < 516; index++) {
mod = index % 4;
array[index] = 515 - index;
expected[index] = index - 2 * mod + 3;
}
nativeSort(array, function (a, b) {
return (a / 4 | 0) - (b / 4 | 0);
});
for (index = 0; index < 516; index++) {
if (array[index] !== expected[index]) return true;
}
});
var getSortCompare = function (comparefn) {
return function (x, y) {
if (comparefn !== undefined) return +comparefn(x, y) || 0;
// eslint-disable-next-line no-self-compare -- NaN check
if (y !== y) return -1;
// eslint-disable-next-line no-self-compare -- NaN check
if (x !== x) return 1;
if (x === 0 && y === 0) return 1 / x > 0 && 1 / y < 0 ? 1 : -1;
return x > y;
};
};
// `%TypedArray%.prototype.sort` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort
exportTypedArrayMethod('sort', function sort(comparefn) {
if (comparefn !== undefined) aCallable(comparefn);
if (STABLE_SORT) return nativeSort(this, comparefn);
return internalSort(aTypedArray(this), getSortCompare(comparefn));
}, !STABLE_SORT || ACCEPT_INCORRECT_ARGUMENTS);
/***/ }),
/***/ 54317:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.subarray.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var toLength = __webpack_require__(/*! ../internals/to-length */ 733);
var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ 68512);
var typedArraySpeciesConstructor = __webpack_require__(/*! ../internals/typed-array-species-constructor */ 42132);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.subarray` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray
exportTypedArrayMethod('subarray', function subarray(begin, end) {
var O = aTypedArray(this);
var length = O.length;
var beginIndex = toAbsoluteIndex(begin, length);
var C = typedArraySpeciesConstructor(O);
return new C(
O.buffer,
O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT,
toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex)
);
});
/***/ }),
/***/ 86696:
/*!*****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.to-locale-string.js ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var global = __webpack_require__(/*! ../internals/global */ 95098);
var apply = __webpack_require__(/*! ../internals/function-apply */ 44912);
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var arraySlice = __webpack_require__(/*! ../internals/array-slice */ 78477);
var Int8Array = global.Int8Array;
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
var $toLocaleString = [].toLocaleString;
// iOS Safari 6.x fails here
var TO_LOCALE_STRING_BUG = !!Int8Array && fails(function () {
$toLocaleString.call(new Int8Array(1));
});
var FORCED = fails(function () {
return [1, 2].toLocaleString() != new Int8Array([1, 2]).toLocaleString();
}) || !fails(function () {
Int8Array.prototype.toLocaleString.call([1, 2]);
});
// `%TypedArray%.prototype.toLocaleString` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tolocalestring
exportTypedArrayMethod('toLocaleString', function toLocaleString() {
return apply(
$toLocaleString,
TO_LOCALE_STRING_BUG ? arraySlice(aTypedArray(this)) : aTypedArray(this),
arraySlice(arguments)
);
}, FORCED);
/***/ }),
/***/ 30089:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.to-reversed.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var arrayToReversed = __webpack_require__(/*! ../internals/array-to-reversed */ 2950);
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor;
// `%TypedArray%.prototype.toReversed` method
// https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.toReversed
exportTypedArrayMethod('toReversed', function toReversed() {
return arrayToReversed(aTypedArray(this), getTypedArrayConstructor(this));
});
/***/ }),
/***/ 94897:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.to-sorted.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var arrayFromConstructorAndList = __webpack_require__(/*! ../internals/array-from-constructor-and-list */ 85117);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
var sort = uncurryThis(ArrayBufferViewCore.TypedArrayPrototype.sort);
// `%TypedArray%.prototype.toSorted` method
// https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.toSorted
exportTypedArrayMethod('toSorted', function toSorted(compareFn) {
if (compareFn !== undefined) aCallable(compareFn);
var O = aTypedArray(this);
var A = arrayFromConstructorAndList(getTypedArrayConstructor(O), O);
return sort(A, compareFn);
});
/***/ }),
/***/ 68058:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.to-string.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var exportTypedArrayMethod = (__webpack_require__(/*! ../internals/array-buffer-view-core */ 32124).exportTypedArrayMethod);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var Uint8Array = global.Uint8Array;
var Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {};
var arrayToString = [].toString;
var join = uncurryThis([].join);
if (fails(function () { arrayToString.call({}); })) {
arrayToString = function toString() {
return join(this);
};
}
var IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString;
// `%TypedArray%.prototype.toString` method
// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring
exportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD);
/***/ }),
/***/ 53097:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.uint16-array.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ 97383);
// `Uint16Array` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
createTypedArrayConstructor('Uint16', function (init) {
return function Uint16Array(data, byteOffset, length) {
return init(this, data, byteOffset, length);
};
});
/***/ }),
/***/ 77875:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.uint32-array.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ 97383);
// `Uint32Array` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
createTypedArrayConstructor('Uint32', function (init) {
return function Uint32Array(data, byteOffset, length) {
return init(this, data, byteOffset, length);
};
});
/***/ }),
/***/ 22017:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.uint8-array.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ 97383);
// `Uint8Array` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
createTypedArrayConstructor('Uint8', function (init) {
return function Uint8Array(data, byteOffset, length) {
return init(this, data, byteOffset, length);
};
});
/***/ }),
/***/ 98518:
/*!********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.uint8-clamped-array.js ***!
\********************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ 97383);
// `Uint8ClampedArray` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
createTypedArrayConstructor('Uint8', function (init) {
return function Uint8ClampedArray(data, byteOffset, length) {
return init(this, data, byteOffset, length);
};
}, true);
/***/ }),
/***/ 41088:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.typed-array.with.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var arrayWith = __webpack_require__(/*! ../internals/array-with */ 61510);
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var isBigIntArray = __webpack_require__(/*! ../internals/is-big-int-array */ 76193);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var toBigInt = __webpack_require__(/*! ../internals/to-big-int */ 42348);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
var PROPER_ORDER = !!function () {
try {
// eslint-disable-next-line no-throw-literal, es/no-typed-arrays, es/no-array-prototype-with -- required for testing
new Int8Array(1)['with'](2, { valueOf: function () { throw 8; } });
} catch (error) {
// some early implementations, like WebKit, does not follow the final semantic
// https://github.com/tc39/proposal-change-array-by-copy/pull/86
return error === 8;
}
}();
// `%TypedArray%.prototype.with` method
// https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.with
exportTypedArrayMethod('with', { 'with': function (index, value) {
var O = aTypedArray(this);
var relativeIndex = toIntegerOrInfinity(index);
var actualValue = isBigIntArray(O) ? toBigInt(value) : +value;
return arrayWith(O, getTypedArrayConstructor(O), relativeIndex, actualValue);
} }['with'], !PROPER_ORDER);
/***/ }),
/***/ 23329:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.unescape.js ***!
\*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var fromCharCode = String.fromCharCode;
var charAt = uncurryThis(''.charAt);
var exec = uncurryThis(/./.exec);
var stringSlice = uncurryThis(''.slice);
var hex2 = /^[\da-f]{2}$/i;
var hex4 = /^[\da-f]{4}$/i;
// `unescape` method
// https://tc39.es/ecma262/#sec-unescape-string
$({ global: true }, {
unescape: function unescape(string) {
var str = toString(string);
var result = '';
var length = str.length;
var index = 0;
var chr, part;
while (index < length) {
chr = charAt(str, index++);
if (chr === '%') {
if (charAt(str, index) === 'u') {
part = stringSlice(str, index + 1, index + 5);
if (exec(hex4, part)) {
result += fromCharCode(parseInt(part, 16));
index += 5;
continue;
}
} else {
part = stringSlice(str, index, index + 2);
if (exec(hex2, part)) {
result += fromCharCode(parseInt(part, 16));
index += 2;
continue;
}
}
}
result += chr;
} return result;
}
});
/***/ }),
/***/ 88054:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.weak-map.constructor.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var FREEZING = __webpack_require__(/*! ../internals/freezing */ 54339);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ 85231);
var InternalMetadataModule = __webpack_require__(/*! ../internals/internal-metadata */ 49407);
var collection = __webpack_require__(/*! ../internals/collection */ 48362);
var collectionWeak = __webpack_require__(/*! ../internals/collection-weak */ 68407);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var enforceInternalState = (__webpack_require__(/*! ../internals/internal-state */ 39675).enforce);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var NATIVE_WEAK_MAP = __webpack_require__(/*! ../internals/weak-map-basic-detection */ 56343);
var $Object = Object;
// eslint-disable-next-line es/no-array-isarray -- safe
var isArray = Array.isArray;
// eslint-disable-next-line es/no-object-isextensible -- safe
var isExtensible = $Object.isExtensible;
// eslint-disable-next-line es/no-object-isfrozen -- safe
var isFrozen = $Object.isFrozen;
// eslint-disable-next-line es/no-object-issealed -- safe
var isSealed = $Object.isSealed;
// eslint-disable-next-line es/no-object-freeze -- safe
var freeze = $Object.freeze;
// eslint-disable-next-line es/no-object-seal -- safe
var seal = $Object.seal;
var FROZEN = {};
var SEALED = {};
var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
var InternalWeakMap;
var wrapper = function (init) {
return function WeakMap() {
return init(this, arguments.length ? arguments[0] : undefined);
};
};
// `WeakMap` constructor
// https://tc39.es/ecma262/#sec-weakmap-constructor
var $WeakMap = collection('WeakMap', wrapper, collectionWeak);
var WeakMapPrototype = $WeakMap.prototype;
var nativeSet = uncurryThis(WeakMapPrototype.set);
// Chakra Edge bug: adding frozen arrays to WeakMap unfreeze them
var hasMSEdgeFreezingBug = function () {
return FREEZING && fails(function () {
var frozenArray = freeze([]);
nativeSet(new $WeakMap(), frozenArray, 1);
return !isFrozen(frozenArray);
});
};
// IE11 WeakMap frozen keys fix
// We can't use feature detection because it crash some old IE builds
// https://github.com/zloirock/core-js/issues/485
if (NATIVE_WEAK_MAP) if (IS_IE11) {
InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true);
InternalMetadataModule.enable();
var nativeDelete = uncurryThis(WeakMapPrototype['delete']);
var nativeHas = uncurryThis(WeakMapPrototype.has);
var nativeGet = uncurryThis(WeakMapPrototype.get);
defineBuiltIns(WeakMapPrototype, {
'delete': function (key) {
if (isObject(key) && !isExtensible(key)) {
var state = enforceInternalState(this);
if (!state.frozen) state.frozen = new InternalWeakMap();
return nativeDelete(this, key) || state.frozen['delete'](key);
} return nativeDelete(this, key);
},
has: function has(key) {
if (isObject(key) && !isExtensible(key)) {
var state = enforceInternalState(this);
if (!state.frozen) state.frozen = new InternalWeakMap();
return nativeHas(this, key) || state.frozen.has(key);
} return nativeHas(this, key);
},
get: function get(key) {
if (isObject(key) && !isExtensible(key)) {
var state = enforceInternalState(this);
if (!state.frozen) state.frozen = new InternalWeakMap();
return nativeHas(this, key) ? nativeGet(this, key) : state.frozen.get(key);
} return nativeGet(this, key);
},
set: function set(key, value) {
if (isObject(key) && !isExtensible(key)) {
var state = enforceInternalState(this);
if (!state.frozen) state.frozen = new InternalWeakMap();
nativeHas(this, key) ? nativeSet(this, key, value) : state.frozen.set(key, value);
} else nativeSet(this, key, value);
return this;
}
});
// Chakra Edge frozen keys fix
} else if (hasMSEdgeFreezingBug()) {
defineBuiltIns(WeakMapPrototype, {
set: function set(key, value) {
var arrayIntegrityLevel;
if (isArray(key)) {
if (isFrozen(key)) arrayIntegrityLevel = FROZEN;
else if (isSealed(key)) arrayIntegrityLevel = SEALED;
}
nativeSet(this, key, value);
if (arrayIntegrityLevel == FROZEN) freeze(key);
if (arrayIntegrityLevel == SEALED) seal(key);
return this;
}
});
}
/***/ }),
/***/ 20404:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.weak-map.js ***!
\*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove this module from `core-js@4` since it's replaced to module below
__webpack_require__(/*! ../modules/es.weak-map.constructor */ 88054);
/***/ }),
/***/ 74397:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.weak-set.constructor.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var collection = __webpack_require__(/*! ../internals/collection */ 48362);
var collectionWeak = __webpack_require__(/*! ../internals/collection-weak */ 68407);
// `WeakSet` constructor
// https://tc39.es/ecma262/#sec-weakset-constructor
collection('WeakSet', function (init) {
return function WeakSet() { return init(this, arguments.length ? arguments[0] : undefined); };
}, collectionWeak);
/***/ }),
/***/ 34957:
/*!*********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/es.weak-set.js ***!
\*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove this module from `core-js@4` since it's replaced to module below
__webpack_require__(/*! ../modules/es.weak-set.constructor */ 74397);
/***/ }),
/***/ 29950:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.array-buffer.detached.js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var isDetached = __webpack_require__(/*! ../internals/array-buffer-is-detached */ 3766);
var ArrayBufferPrototype = ArrayBuffer.prototype;
if (DESCRIPTORS && !('detached' in ArrayBufferPrototype)) {
defineBuiltInAccessor(ArrayBufferPrototype, 'detached', {
configurable: true,
get: function detached() {
return isDetached(this);
}
});
}
/***/ }),
/***/ 51889:
/*!******************************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.array-buffer.transfer-to-fixed-length.js ***!
\******************************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $transfer = __webpack_require__(/*! ../internals/array-buffer-transfer */ 74380);
// `ArrayBuffer.prototype.transferToFixedLength` method
// https://tc39.es/proposal-arraybuffer-transfer/#sec-arraybuffer.prototype.transfertofixedlength
if ($transfer) $({ target: 'ArrayBuffer', proto: true }, {
transferToFixedLength: function transferToFixedLength() {
return $transfer(this, arguments.length ? arguments[0] : undefined, false);
}
});
/***/ }),
/***/ 94977:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.array-buffer.transfer.js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $transfer = __webpack_require__(/*! ../internals/array-buffer-transfer */ 74380);
// `ArrayBuffer.prototype.transfer` method
// https://tc39.es/proposal-arraybuffer-transfer/#sec-arraybuffer.prototype.transfer
if ($transfer) $({ target: 'ArrayBuffer', proto: true }, {
transfer: function transfer() {
return $transfer(this, arguments.length ? arguments[0] : undefined, true);
}
});
/***/ }),
/***/ 51644:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.array.filter-out.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $filterReject = (__webpack_require__(/*! ../internals/array-iteration */ 31171).filterReject);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
// `Array.prototype.filterOut` method
// https://github.com/tc39/proposal-array-filtering
$({ target: 'Array', proto: true, forced: true }, {
filterOut: function filterOut(callbackfn /* , thisArg */) {
return $filterReject(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
}
});
addToUnscopables('filterOut');
/***/ }),
/***/ 22099:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.array.filter-reject.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $filterReject = (__webpack_require__(/*! ../internals/array-iteration */ 31171).filterReject);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
// `Array.prototype.filterReject` method
// https://github.com/tc39/proposal-array-filtering
$({ target: 'Array', proto: true, forced: true }, {
filterReject: function filterReject(callbackfn /* , thisArg */) {
return $filterReject(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
}
});
addToUnscopables('filterReject');
/***/ }),
/***/ 72182:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.array.from-async.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var fromAsync = __webpack_require__(/*! ../internals/array-from-async */ 72986);
// `Array.fromAsync` method
// https://github.com/tc39/proposal-array-from-async
$({ target: 'Array', stat: true }, {
fromAsync: fromAsync
});
/***/ }),
/***/ 95374:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.array.group-by-to-map.js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 44962);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
var $groupToMap = __webpack_require__(/*! ../internals/array-group-to-map */ 66795);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
// `Array.prototype.groupByToMap` method
// https://github.com/tc39/proposal-array-grouping
// https://bugs.webkit.org/show_bug.cgi?id=236541
$({ target: 'Array', proto: true, name: 'groupToMap', forced: IS_PURE || !arrayMethodIsStrict('groupByToMap') }, {
groupByToMap: $groupToMap
});
addToUnscopables('groupByToMap');
/***/ }),
/***/ 31735:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.array.group-by.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $group = __webpack_require__(/*! ../internals/array-group */ 86198);
var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ 44962);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
// `Array.prototype.groupBy` method
// https://github.com/tc39/proposal-array-grouping
// https://bugs.webkit.org/show_bug.cgi?id=236541
$({ target: 'Array', proto: true, forced: !arrayMethodIsStrict('groupBy') }, {
groupBy: function groupBy(callbackfn /* , thisArg */) {
var thisArg = arguments.length > 1 ? arguments[1] : undefined;
return $group(this, callbackfn, thisArg);
}
});
addToUnscopables('groupBy');
/***/ }),
/***/ 15919:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.array.group-to-map.js ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
var $groupToMap = __webpack_require__(/*! ../internals/array-group-to-map */ 66795);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
// `Array.prototype.groupToMap` method
// https://github.com/tc39/proposal-array-grouping
$({ target: 'Array', proto: true, forced: IS_PURE }, {
groupToMap: $groupToMap
});
addToUnscopables('groupToMap');
/***/ }),
/***/ 92826:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.array.group.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $group = __webpack_require__(/*! ../internals/array-group */ 86198);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
// `Array.prototype.group` method
// https://github.com/tc39/proposal-array-grouping
$({ target: 'Array', proto: true }, {
group: function group(callbackfn /* , thisArg */) {
var thisArg = arguments.length > 1 ? arguments[1] : undefined;
return $group(this, callbackfn, thisArg);
}
});
addToUnscopables('group');
/***/ }),
/***/ 49979:
/*!*****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.array.is-template-object.js ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var isArray = __webpack_require__(/*! ../internals/is-array */ 45399);
// eslint-disable-next-line es/no-object-isfrozen -- safe
var isFrozen = Object.isFrozen;
var isFrozenStringArray = function (array, allowUndefined) {
if (!isFrozen || !isArray(array) || !isFrozen(array)) return false;
var index = 0;
var length = array.length;
var element;
while (index < length) {
element = array[index++];
if (!(typeof element == 'string' || (allowUndefined && element === undefined))) {
return false;
}
} return length !== 0;
};
// `Array.isTemplateObject` method
// https://github.com/tc39/proposal-array-is-template-object
$({ target: 'Array', stat: true, sham: true, forced: true }, {
isTemplateObject: function isTemplateObject(value) {
if (!isFrozenStringArray(value, true)) return false;
var raw = value.raw;
return raw.length === value.length && isFrozenStringArray(raw, false);
}
});
/***/ }),
/***/ 55806:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.array.last-index.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4`
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
// `Array.prototype.lastIndex` getter
// https://github.com/keithamus/proposal-array-last
if (DESCRIPTORS) {
defineBuiltInAccessor(Array.prototype, 'lastIndex', {
configurable: true,
get: function lastIndex() {
var O = toObject(this);
var len = lengthOfArrayLike(O);
return len == 0 ? 0 : len - 1;
}
});
addToUnscopables('lastIndex');
}
/***/ }),
/***/ 89046:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.array.last-item.js ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4`
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
// `Array.prototype.lastIndex` accessor
// https://github.com/keithamus/proposal-array-last
if (DESCRIPTORS) {
defineBuiltInAccessor(Array.prototype, 'lastItem', {
configurable: true,
get: function lastItem() {
var O = toObject(this);
var len = lengthOfArrayLike(O);
return len == 0 ? undefined : O[len - 1];
},
set: function lastItem(value) {
var O = toObject(this);
var len = lengthOfArrayLike(O);
return O[len == 0 ? 0 : len - 1] = value;
}
});
addToUnscopables('lastItem');
}
/***/ }),
/***/ 63162:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.array.unique-by.js ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ 64748);
var uniqueBy = __webpack_require__(/*! ../internals/array-unique-by */ 20001);
// `Array.prototype.uniqueBy` method
// https://github.com/tc39/proposal-array-unique
$({ target: 'Array', proto: true, forced: true }, {
uniqueBy: uniqueBy
});
addToUnscopables('uniqueBy');
/***/ }),
/***/ 73223:
/*!***************************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-disposable-stack.constructor.js ***!
\***************************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// https://github.com/tc39/proposal-async-explicit-resource-management
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var anInstance = __webpack_require__(/*! ../internals/an-instance */ 22275);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ 85231);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var addDisposableResource = __webpack_require__(/*! ../internals/add-disposable-resource */ 82205);
var Promise = getBuiltIn('Promise');
var SuppressedError = getBuiltIn('SuppressedError');
var $ReferenceError = ReferenceError;
var ASYNC_DISPOSE = wellKnownSymbol('asyncDispose');
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var ASYNC_DISPOSABLE_STACK = 'AsyncDisposableStack';
var setInternalState = InternalStateModule.set;
var getAsyncDisposableStackInternalState = InternalStateModule.getterFor(ASYNC_DISPOSABLE_STACK);
var HINT = 'async-dispose';
var DISPOSED = 'disposed';
var PENDING = 'pending';
var ALREADY_DISPOSED = ASYNC_DISPOSABLE_STACK + ' already disposed';
var $AsyncDisposableStack = function AsyncDisposableStack() {
setInternalState(anInstance(this, AsyncDisposableStackPrototype), {
type: ASYNC_DISPOSABLE_STACK,
state: PENDING,
stack: []
});
if (!DESCRIPTORS) this.disposed = false;
};
var AsyncDisposableStackPrototype = $AsyncDisposableStack.prototype;
defineBuiltIns(AsyncDisposableStackPrototype, {
disposeAsync: function disposeAsync() {
var asyncDisposableStack = this;
return new Promise(function (resolve, reject) {
var internalState = getAsyncDisposableStackInternalState(asyncDisposableStack);
if (internalState.state == DISPOSED) return resolve(undefined);
internalState.state = DISPOSED;
if (!DESCRIPTORS) asyncDisposableStack.disposed = true;
var stack = internalState.stack;
var i = stack.length;
var thrown = false;
var suppressed;
var handleError = function (result) {
if (thrown) {
suppressed = new SuppressedError(result, suppressed);
} else {
thrown = true;
suppressed = result;
}
loop();
};
var loop = function () {
if (i) {
var disposeMethod = stack[--i];
stack[i] = null;
try {
Promise.resolve(disposeMethod()).then(loop, handleError);
} catch (error) {
handleError(error);
}
} else {
internalState.stack = null;
thrown ? reject(suppressed) : resolve(undefined);
}
};
loop();
});
},
use: function use(value) {
var internalState = getAsyncDisposableStackInternalState(this);
if (internalState.state == DISPOSED) throw $ReferenceError(ALREADY_DISPOSED);
addDisposableResource(internalState, value, HINT);
return value;
},
adopt: function adopt(value, onDispose) {
var internalState = getAsyncDisposableStackInternalState(this);
if (internalState.state == DISPOSED) throw $ReferenceError(ALREADY_DISPOSED);
aCallable(onDispose);
addDisposableResource(internalState, undefined, HINT, function () {
onDispose(value);
});
return value;
},
defer: function defer(onDispose) {
var internalState = getAsyncDisposableStackInternalState(this);
if (internalState.state == DISPOSED) throw $ReferenceError(ALREADY_DISPOSED);
aCallable(onDispose);
addDisposableResource(internalState, undefined, HINT, onDispose);
},
move: function move() {
var internalState = getAsyncDisposableStackInternalState(this);
if (internalState.state == DISPOSED) throw $ReferenceError(ALREADY_DISPOSED);
var newAsyncDisposableStack = new $AsyncDisposableStack();
getAsyncDisposableStackInternalState(newAsyncDisposableStack).stack = internalState.stack;
internalState.stack = [];
return newAsyncDisposableStack;
}
});
if (DESCRIPTORS) defineBuiltInAccessor(AsyncDisposableStackPrototype, 'disposed', {
configurable: true,
get: function disposed() {
return getAsyncDisposableStackInternalState(this).state == DISPOSED;
}
});
defineBuiltIn(AsyncDisposableStackPrototype, ASYNC_DISPOSE, AsyncDisposableStackPrototype.disposeAsync, { name: 'disposeAsync' });
defineBuiltIn(AsyncDisposableStackPrototype, TO_STRING_TAG, ASYNC_DISPOSABLE_STACK, { nonWritable: true });
$({ global: true, constructor: true, forced: true }, {
AsyncDisposableStack: $AsyncDisposableStack
});
/***/ }),
/***/ 52274:
/*!************************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-iterator.as-indexed-pairs.js ***!
\************************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var indexed = __webpack_require__(/*! ../internals/async-iterator-indexed */ 39233);
// `AsyncIterator.prototype.asIndexedPairs` method
// https://github.com/tc39/proposal-iterator-helpers
$({ target: 'AsyncIterator', name: 'indexed', proto: true, real: true, forced: true }, {
asIndexedPairs: indexed
});
/***/ }),
/***/ 96301:
/*!*********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-iterator.async-dispose.js ***!
\*********************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// https://github.com/tc39/proposal-async-explicit-resource-management
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var AsyncIteratorPrototype = __webpack_require__(/*! ../internals/async-iterator-prototype */ 13488);
var ASYNC_DISPOSE = wellKnownSymbol('asyncDispose');
var Promise = getBuiltIn('Promise');
if (!hasOwn(AsyncIteratorPrototype, ASYNC_DISPOSE)) {
defineBuiltIn(AsyncIteratorPrototype, ASYNC_DISPOSE, function () {
var O = this;
return new Promise(function (resolve, reject) {
var $return = getMethod(O, 'return');
if ($return) {
Promise.resolve(call($return, O)).then(function () {
resolve(undefined);
}, reject);
} else resolve(undefined);
});
});
}
/***/ }),
/***/ 11397:
/*!*******************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-iterator.constructor.js ***!
\*******************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var anInstance = __webpack_require__(/*! ../internals/an-instance */ 22275);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var AsyncIteratorPrototype = __webpack_require__(/*! ../internals/async-iterator-prototype */ 13488);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var AsyncIteratorConstructor = function AsyncIterator() {
anInstance(this, AsyncIteratorPrototype);
};
AsyncIteratorConstructor.prototype = AsyncIteratorPrototype;
if (!hasOwn(AsyncIteratorPrototype, TO_STRING_TAG)) {
createNonEnumerableProperty(AsyncIteratorPrototype, TO_STRING_TAG, 'AsyncIterator');
}
if (IS_PURE || !hasOwn(AsyncIteratorPrototype, 'constructor') || AsyncIteratorPrototype.constructor === Object) {
createNonEnumerableProperty(AsyncIteratorPrototype, 'constructor', AsyncIteratorConstructor);
}
// `AsyncIterator` constructor
// https://github.com/tc39/proposal-async-iterator-helpers
$({ global: true, constructor: true, forced: IS_PURE }, {
AsyncIterator: AsyncIteratorConstructor
});
/***/ }),
/***/ 91793:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-iterator.drop.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var notANaN = __webpack_require__(/*! ../internals/not-a-nan */ 89595);
var toPositiveInteger = __webpack_require__(/*! ../internals/to-positive-integer */ 14884);
var createAsyncIteratorProxy = __webpack_require__(/*! ../internals/async-iterator-create-proxy */ 33270);
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 489);
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) {
var state = this;
return new Promise(function (resolve, reject) {
var doneAndReject = function (error) {
state.done = true;
reject(error);
};
var loop = function () {
try {
Promise.resolve(anObject(call(state.next, state.iterator))).then(function (step) {
try {
if (anObject(step).done) {
state.done = true;
resolve(createIterResultObject(undefined, true));
} else if (state.remaining) {
state.remaining--;
loop();
} else resolve(createIterResultObject(step.value, false));
} catch (err) { doneAndReject(err); }
}, doneAndReject);
} catch (error) { doneAndReject(error); }
};
loop();
});
});
// `AsyncIterator.prototype.drop` method
// https://github.com/tc39/proposal-async-iterator-helpers
$({ target: 'AsyncIterator', proto: true, real: true }, {
drop: function drop(limit) {
return new AsyncIteratorProxy(getIteratorDirect(this), {
remaining: toPositiveInteger(notANaN(+limit))
});
}
});
/***/ }),
/***/ 39086:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-iterator.every.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $every = (__webpack_require__(/*! ../internals/async-iterator-iteration */ 3714).every);
// `AsyncIterator.prototype.every` method
// https://github.com/tc39/proposal-async-iterator-helpers
$({ target: 'AsyncIterator', proto: true, real: true }, {
every: function every(predicate) {
return $every(this, predicate);
}
});
/***/ }),
/***/ 81135:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-iterator.filter.js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var createAsyncIteratorProxy = __webpack_require__(/*! ../internals/async-iterator-create-proxy */ 33270);
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 489);
var closeAsyncIteration = __webpack_require__(/*! ../internals/async-iterator-close */ 39492);
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) {
var state = this;
var iterator = state.iterator;
var predicate = state.predicate;
return new Promise(function (resolve, reject) {
var doneAndReject = function (error) {
state.done = true;
reject(error);
};
var ifAbruptCloseAsyncIterator = function (error) {
closeAsyncIteration(iterator, doneAndReject, error, doneAndReject);
};
var loop = function () {
try {
Promise.resolve(anObject(call(state.next, iterator))).then(function (step) {
try {
if (anObject(step).done) {
state.done = true;
resolve(createIterResultObject(undefined, true));
} else {
var value = step.value;
try {
var result = predicate(value, state.counter++);
var handler = function (selected) {
selected ? resolve(createIterResultObject(value, false)) : loop();
};
if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator);
else handler(result);
} catch (error3) { ifAbruptCloseAsyncIterator(error3); }
}
} catch (error2) { doneAndReject(error2); }
}, doneAndReject);
} catch (error) { doneAndReject(error); }
};
loop();
});
});
// `AsyncIterator.prototype.filter` method
// https://github.com/tc39/proposal-async-iterator-helpers
$({ target: 'AsyncIterator', proto: true, real: true }, {
filter: function filter(predicate) {
return new AsyncIteratorProxy(getIteratorDirect(this), {
predicate: aCallable(predicate)
});
}
});
/***/ }),
/***/ 38137:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-iterator.find.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $find = (__webpack_require__(/*! ../internals/async-iterator-iteration */ 3714).find);
// `AsyncIterator.prototype.find` method
// https://github.com/tc39/proposal-async-iterator-helpers
$({ target: 'AsyncIterator', proto: true, real: true }, {
find: function find(predicate) {
return $find(this, predicate);
}
});
/***/ }),
/***/ 11770:
/*!****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-iterator.flat-map.js ***!
\****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var createAsyncIteratorProxy = __webpack_require__(/*! ../internals/async-iterator-create-proxy */ 33270);
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 489);
var getAsyncIteratorFlattenable = __webpack_require__(/*! ../internals/get-async-iterator-flattenable */ 30896);
var closeAsyncIteration = __webpack_require__(/*! ../internals/async-iterator-close */ 39492);
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) {
var state = this;
var iterator = state.iterator;
var mapper = state.mapper;
return new Promise(function (resolve, reject) {
var doneAndReject = function (error) {
state.done = true;
reject(error);
};
var ifAbruptCloseAsyncIterator = function (error) {
closeAsyncIteration(iterator, doneAndReject, error, doneAndReject);
};
var outerLoop = function () {
try {
Promise.resolve(anObject(call(state.next, iterator))).then(function (step) {
try {
if (anObject(step).done) {
state.done = true;
resolve(createIterResultObject(undefined, true));
} else {
var value = step.value;
try {
var result = mapper(value, state.counter++);
var handler = function (mapped) {
try {
state.inner = getAsyncIteratorFlattenable(mapped);
innerLoop();
} catch (error4) { ifAbruptCloseAsyncIterator(error4); }
};
if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator);
else handler(result);
} catch (error3) { ifAbruptCloseAsyncIterator(error3); }
}
} catch (error2) { doneAndReject(error2); }
}, doneAndReject);
} catch (error) { doneAndReject(error); }
};
var innerLoop = function () {
var inner = state.inner;
if (inner) {
try {
Promise.resolve(anObject(call(inner.next, inner.iterator))).then(function (result) {
try {
if (anObject(result).done) {
state.inner = null;
outerLoop();
} else resolve(createIterResultObject(result.value, false));
} catch (error1) { ifAbruptCloseAsyncIterator(error1); }
}, ifAbruptCloseAsyncIterator);
} catch (error) { ifAbruptCloseAsyncIterator(error); }
} else outerLoop();
};
innerLoop();
});
});
// `AsyncIterator.prototype.flaMap` method
// https://github.com/tc39/proposal-async-iterator-helpers
$({ target: 'AsyncIterator', proto: true, real: true }, {
flatMap: function flatMap(mapper) {
return new AsyncIteratorProxy(getIteratorDirect(this), {
mapper: aCallable(mapper),
inner: null
});
}
});
/***/ }),
/***/ 47165:
/*!****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-iterator.for-each.js ***!
\****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $forEach = (__webpack_require__(/*! ../internals/async-iterator-iteration */ 3714).forEach);
// `AsyncIterator.prototype.forEach` method
// https://github.com/tc39/proposal-async-iterator-helpers
$({ target: 'AsyncIterator', proto: true, real: true }, {
forEach: function forEach(fn) {
return $forEach(this, fn);
}
});
/***/ }),
/***/ 43583:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-iterator.from.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 34684);
var getAsyncIteratorFlattenable = __webpack_require__(/*! ../internals/get-async-iterator-flattenable */ 30896);
var AsyncIteratorPrototype = __webpack_require__(/*! ../internals/async-iterator-prototype */ 13488);
var WrapAsyncIterator = __webpack_require__(/*! ../internals/async-iterator-wrap */ 63590);
// `AsyncIterator.from` method
// https://github.com/tc39/proposal-async-iterator-helpers
$({ target: 'AsyncIterator', stat: true }, {
from: function from(O) {
var iteratorRecord = getAsyncIteratorFlattenable(typeof O == 'string' ? toObject(O) : O);
return isPrototypeOf(AsyncIteratorPrototype, iteratorRecord.iterator)
? iteratorRecord.iterator
: new WrapAsyncIterator(iteratorRecord);
}
});
/***/ }),
/***/ 36825:
/*!***************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-iterator.indexed.js ***!
\***************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var indexed = __webpack_require__(/*! ../internals/async-iterator-indexed */ 39233);
// `AsyncIterator.prototype.indexed` method
// https://github.com/tc39/proposal-iterator-helpers
$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, {
indexed: indexed
});
/***/ }),
/***/ 99378:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-iterator.map.js ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var map = __webpack_require__(/*! ../internals/async-iterator-map */ 94786);
// `AsyncIterator.prototype.map` method
// https://github.com/tc39/proposal-async-iterator-helpers
$({ target: 'AsyncIterator', proto: true, real: true }, {
map: map
});
/***/ }),
/***/ 35048:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-iterator.reduce.js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var closeAsyncIteration = __webpack_require__(/*! ../internals/async-iterator-close */ 39492);
var Promise = getBuiltIn('Promise');
var $TypeError = TypeError;
// `AsyncIterator.prototype.reduce` method
// https://github.com/tc39/proposal-async-iterator-helpers
$({ target: 'AsyncIterator', proto: true, real: true }, {
reduce: function reduce(reducer /* , initialValue */) {
var record = getIteratorDirect(this);
var iterator = record.iterator;
var next = record.next;
var noInitial = arguments.length < 2;
var accumulator = noInitial ? undefined : arguments[1];
var counter = 0;
aCallable(reducer);
return new Promise(function (resolve, reject) {
var ifAbruptCloseAsyncIterator = function (error) {
closeAsyncIteration(iterator, reject, error, reject);
};
var loop = function () {
try {
Promise.resolve(anObject(call(next, iterator))).then(function (step) {
try {
if (anObject(step).done) {
noInitial ? reject($TypeError('Reduce of empty iterator with no initial value')) : resolve(accumulator);
} else {
var value = step.value;
if (noInitial) {
noInitial = false;
accumulator = value;
loop();
} else try {
var result = reducer(accumulator, value, counter);
var handler = function ($result) {
accumulator = $result;
loop();
};
if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator);
else handler(result);
} catch (error3) { ifAbruptCloseAsyncIterator(error3); }
}
counter++;
} catch (error2) { reject(error2); }
}, reject);
} catch (error) { reject(error); }
};
loop();
});
}
});
/***/ }),
/***/ 84798:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-iterator.some.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $some = (__webpack_require__(/*! ../internals/async-iterator-iteration */ 3714).some);
// `AsyncIterator.prototype.some` method
// https://github.com/tc39/proposal-async-iterator-helpers
$({ target: 'AsyncIterator', proto: true, real: true }, {
some: function some(predicate) {
return $some(this, predicate);
}
});
/***/ }),
/***/ 77021:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-iterator.take.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var notANaN = __webpack_require__(/*! ../internals/not-a-nan */ 89595);
var toPositiveInteger = __webpack_require__(/*! ../internals/to-positive-integer */ 14884);
var createAsyncIteratorProxy = __webpack_require__(/*! ../internals/async-iterator-create-proxy */ 33270);
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 489);
var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) {
var state = this;
var iterator = state.iterator;
var returnMethod;
if (!state.remaining--) {
var resultDone = createIterResultObject(undefined, true);
state.done = true;
returnMethod = iterator['return'];
if (returnMethod !== undefined) {
return Promise.resolve(call(returnMethod, iterator, undefined)).then(function () {
return resultDone;
});
}
return resultDone;
} return Promise.resolve(call(state.next, iterator)).then(function (step) {
if (anObject(step).done) {
state.done = true;
return createIterResultObject(undefined, true);
} return createIterResultObject(step.value, false);
}).then(null, function (error) {
state.done = true;
throw error;
});
});
// `AsyncIterator.prototype.take` method
// https://github.com/tc39/proposal-async-iterator-helpers
$({ target: 'AsyncIterator', proto: true, real: true }, {
take: function take(limit) {
return new AsyncIteratorProxy(getIteratorDirect(this), {
remaining: toPositiveInteger(notANaN(+limit))
});
}
});
/***/ }),
/***/ 15088:
/*!****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.async-iterator.to-array.js ***!
\****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var $toArray = (__webpack_require__(/*! ../internals/async-iterator-iteration */ 3714).toArray);
// `AsyncIterator.prototype.toArray` method
// https://github.com/tc39/proposal-async-iterator-helpers
$({ target: 'AsyncIterator', proto: true, real: true }, {
toArray: function toArray() {
return $toArray(this, undefined, []);
}
});
/***/ }),
/***/ 48081:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.bigint.range.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
/* eslint-disable es/no-bigint -- safe */
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var NumericRangeIterator = __webpack_require__(/*! ../internals/numeric-range-iterator */ 65939);
// `BigInt.range` method
// https://github.com/tc39/proposal-Number.range
// TODO: Remove from `core-js@4`
if (typeof BigInt == 'function') {
$({ target: 'BigInt', stat: true, forced: true }, {
range: function range(start, end, option) {
return new NumericRangeIterator(start, end, option, 'bigint', BigInt(0), BigInt(1));
}
});
}
/***/ }),
/***/ 97516:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.composite-key.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var apply = __webpack_require__(/*! ../internals/function-apply */ 44912);
var getCompositeKeyNode = __webpack_require__(/*! ../internals/composite-key */ 40768);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var $Object = Object;
var initializer = function () {
var freeze = getBuiltIn('Object', 'freeze');
return freeze ? freeze(create(null)) : create(null);
};
// https://github.com/tc39/proposal-richer-keys/tree/master/compositeKey
$({ global: true, forced: true }, {
compositeKey: function compositeKey() {
return apply(getCompositeKeyNode, $Object, arguments).get('object', initializer);
}
});
/***/ }),
/***/ 74807:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.composite-symbol.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var getCompositeKeyNode = __webpack_require__(/*! ../internals/composite-key */ 40768);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var apply = __webpack_require__(/*! ../internals/function-apply */ 44912);
// https://github.com/tc39/proposal-richer-keys/tree/master/compositeKey
$({ global: true, forced: true }, {
compositeSymbol: function compositeSymbol() {
if (arguments.length == 1 && typeof arguments[0] == 'string') return getBuiltIn('Symbol')['for'](arguments[0]);
return apply(getCompositeKeyNode, null, arguments).get('symbol', getBuiltIn('Symbol'));
}
});
/***/ }),
/***/ 57303:
/*!*********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.disposable-stack.constructor.js ***!
\*********************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// https://github.com/tc39/proposal-explicit-resource-management
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var anInstance = __webpack_require__(/*! ../internals/an-instance */ 22275);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ 85231);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var addDisposableResource = __webpack_require__(/*! ../internals/add-disposable-resource */ 82205);
var SuppressedError = getBuiltIn('SuppressedError');
var $ReferenceError = ReferenceError;
var DISPOSE = wellKnownSymbol('dispose');
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var DISPOSABLE_STACK = 'DisposableStack';
var setInternalState = InternalStateModule.set;
var getDisposableStackInternalState = InternalStateModule.getterFor(DISPOSABLE_STACK);
var HINT = 'sync-dispose';
var DISPOSED = 'disposed';
var PENDING = 'pending';
var ALREADY_DISPOSED = DISPOSABLE_STACK + ' already disposed';
var $DisposableStack = function DisposableStack() {
setInternalState(anInstance(this, DisposableStackPrototype), {
type: DISPOSABLE_STACK,
state: PENDING,
stack: []
});
if (!DESCRIPTORS) this.disposed = false;
};
var DisposableStackPrototype = $DisposableStack.prototype;
defineBuiltIns(DisposableStackPrototype, {
dispose: function dispose() {
var internalState = getDisposableStackInternalState(this);
if (internalState.state == DISPOSED) return;
internalState.state = DISPOSED;
if (!DESCRIPTORS) this.disposed = true;
var stack = internalState.stack;
var i = stack.length;
var thrown = false;
var suppressed;
while (i) {
var disposeMethod = stack[--i];
stack[i] = null;
try {
disposeMethod();
} catch (errorResult) {
if (thrown) {
suppressed = new SuppressedError(errorResult, suppressed);
} else {
thrown = true;
suppressed = errorResult;
}
}
}
internalState.stack = null;
if (thrown) throw suppressed;
},
use: function use(value) {
var internalState = getDisposableStackInternalState(this);
if (internalState.state == DISPOSED) throw $ReferenceError(ALREADY_DISPOSED);
addDisposableResource(internalState, value, HINT);
return value;
},
adopt: function adopt(value, onDispose) {
var internalState = getDisposableStackInternalState(this);
if (internalState.state == DISPOSED) throw $ReferenceError(ALREADY_DISPOSED);
aCallable(onDispose);
addDisposableResource(internalState, undefined, HINT, function () {
onDispose(value);
});
return value;
},
defer: function defer(onDispose) {
var internalState = getDisposableStackInternalState(this);
if (internalState.state == DISPOSED) throw $ReferenceError(ALREADY_DISPOSED);
aCallable(onDispose);
addDisposableResource(internalState, undefined, HINT, onDispose);
},
move: function move() {
var internalState = getDisposableStackInternalState(this);
if (internalState.state == DISPOSED) throw $ReferenceError(ALREADY_DISPOSED);
var newDisposableStack = new $DisposableStack();
getDisposableStackInternalState(newDisposableStack).stack = internalState.stack;
internalState.stack = [];
return newDisposableStack;
}
});
if (DESCRIPTORS) defineBuiltInAccessor(DisposableStackPrototype, 'disposed', {
configurable: true,
get: function disposed() {
return getDisposableStackInternalState(this).state == DISPOSED;
}
});
defineBuiltIn(DisposableStackPrototype, DISPOSE, DisposableStackPrototype.dispose, { name: 'dispose' });
defineBuiltIn(DisposableStackPrototype, TO_STRING_TAG, DISPOSABLE_STACK, { nonWritable: true });
$({ global: true, constructor: true }, {
DisposableStack: $DisposableStack
});
/***/ }),
/***/ 71416:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.function.demethodize.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var demethodize = __webpack_require__(/*! ../internals/function-demethodize */ 40492);
// `Function.prototype.demethodize` method
// https://github.com/js-choi/proposal-function-demethodize
$({ target: 'Function', proto: true, forced: true }, {
demethodize: demethodize
});
/***/ }),
/***/ 30537:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.function.is-callable.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var $isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var inspectSource = __webpack_require__(/*! ../internals/inspect-source */ 27820);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
var classRegExp = /^\s*class\b/;
var exec = uncurryThis(classRegExp.exec);
var isClassConstructor = function (argument) {
try {
// `Function#toString` throws on some built-it function in some legacy engines
// (for example, `DOMQuad` and similar in FF41-)
if (!DESCRIPTORS || !exec(classRegExp, inspectSource(argument))) return false;
} catch (error) { /* empty */ }
var prototype = getOwnPropertyDescriptor(argument, 'prototype');
return !!prototype && hasOwn(prototype, 'writable') && !prototype.writable;
};
// `Function.isCallable` method
// https://github.com/caitp/TC39-Proposals/blob/trunk/tc39-reflect-isconstructor-iscallable.md
$({ target: 'Function', stat: true, sham: true, forced: true }, {
isCallable: function isCallable(argument) {
return $isCallable(argument) && !isClassConstructor(argument);
}
});
/***/ }),
/***/ 15805:
/*!****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.function.is-constructor.js ***!
\****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var isConstructor = __webpack_require__(/*! ../internals/is-constructor */ 33590);
// `Function.isConstructor` method
// https://github.com/caitp/TC39-Proposals/blob/trunk/tc39-reflect-isconstructor-iscallable.md
$({ target: 'Function', stat: true, forced: true }, {
isConstructor: isConstructor
});
/***/ }),
/***/ 31434:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.function.un-this.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var demethodize = __webpack_require__(/*! ../internals/function-demethodize */ 40492);
// `Function.prototype.unThis` method
// https://github.com/js-choi/proposal-function-demethodize
// TODO: Remove from `core-js@4`
$({ target: 'Function', proto: true, forced: true, name: 'demethodize' }, {
unThis: demethodize
});
/***/ }),
/***/ 44938:
/*!******************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.as-indexed-pairs.js ***!
\******************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var indexed = __webpack_require__(/*! ../internals/iterator-indexed */ 53519);
// `Iterator.prototype.asIndexedPairs` method
// https://github.com/tc39/proposal-iterator-helpers
$({ target: 'Iterator', name: 'indexed', proto: true, real: true, forced: true }, {
asIndexedPairs: indexed
});
/***/ }),
/***/ 86528:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.constructor.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var anInstance = __webpack_require__(/*! ../internals/an-instance */ 22275);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ 52253).IteratorPrototype);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var NativeIterator = global.Iterator;
// FF56- have non-standard global helper `Iterator`
var FORCED = IS_PURE
|| !isCallable(NativeIterator)
|| NativeIterator.prototype !== IteratorPrototype
// FF44- non-standard `Iterator` passes previous tests
|| !fails(function () { NativeIterator({}); });
var IteratorConstructor = function Iterator() {
anInstance(this, IteratorPrototype);
};
if (!hasOwn(IteratorPrototype, TO_STRING_TAG)) {
createNonEnumerableProperty(IteratorPrototype, TO_STRING_TAG, 'Iterator');
}
if (FORCED || !hasOwn(IteratorPrototype, 'constructor') || IteratorPrototype.constructor === Object) {
createNonEnumerableProperty(IteratorPrototype, 'constructor', IteratorConstructor);
}
IteratorConstructor.prototype = IteratorPrototype;
// `Iterator` constructor
// https://github.com/tc39/proposal-iterator-helpers
$({ global: true, constructor: true, forced: FORCED }, {
Iterator: IteratorConstructor
});
/***/ }),
/***/ 14266:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.dispose.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// https://github.com/tc39/proposal-explicit-resource-management
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ 52253).IteratorPrototype);
var DISPOSE = wellKnownSymbol('dispose');
if (!hasOwn(IteratorPrototype, DISPOSE)) {
defineBuiltIn(IteratorPrototype, DISPOSE, function () {
var $return = getMethod(this, 'return');
if ($return) call($return, this);
});
}
/***/ }),
/***/ 91:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.drop.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var notANaN = __webpack_require__(/*! ../internals/not-a-nan */ 89595);
var toPositiveInteger = __webpack_require__(/*! ../internals/to-positive-integer */ 14884);
var createIteratorProxy = __webpack_require__(/*! ../internals/iterator-create-proxy */ 93501);
var IteratorProxy = createIteratorProxy(function () {
var iterator = this.iterator;
var next = this.next;
var result, done;
while (this.remaining) {
this.remaining--;
result = anObject(call(next, iterator));
done = this.done = !!result.done;
if (done) return;
}
result = anObject(call(next, iterator));
done = this.done = !!result.done;
if (!done) return result.value;
});
// `Iterator.prototype.drop` method
// https://github.com/tc39/proposal-iterator-helpers
$({ target: 'Iterator', proto: true, real: true }, {
drop: function drop(limit) {
return new IteratorProxy(getIteratorDirect(this), {
remaining: toPositiveInteger(notANaN(+limit))
});
}
});
/***/ }),
/***/ 67153:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.every.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
// `Iterator.prototype.every` method
// https://github.com/tc39/proposal-iterator-helpers
$({ target: 'Iterator', proto: true, real: true }, {
every: function every(predicate) {
var record = getIteratorDirect(this);
var counter = 0;
aCallable(predicate);
return !iterate(record, function (value, stop) {
if (!predicate(value, counter++)) return stop();
}, { IS_RECORD: true, INTERRUPTED: true }).stopped;
}
});
/***/ }),
/***/ 86985:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.filter.js ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var createIteratorProxy = __webpack_require__(/*! ../internals/iterator-create-proxy */ 93501);
var callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ 49429);
var IteratorProxy = createIteratorProxy(function () {
var iterator = this.iterator;
var predicate = this.predicate;
var next = this.next;
var result, done, value;
while (true) {
result = anObject(call(next, iterator));
done = this.done = !!result.done;
if (done) return;
value = result.value;
if (callWithSafeIterationClosing(iterator, predicate, [value, this.counter++], true)) return value;
}
});
// `Iterator.prototype.filter` method
// https://github.com/tc39/proposal-iterator-helpers
$({ target: 'Iterator', proto: true, real: true }, {
filter: function filter(predicate) {
return new IteratorProxy(getIteratorDirect(this), {
predicate: aCallable(predicate)
});
}
});
/***/ }),
/***/ 30932:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.find.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
// `Iterator.prototype.find` method
// https://github.com/tc39/proposal-iterator-helpers
$({ target: 'Iterator', proto: true, real: true }, {
find: function find(predicate) {
var record = getIteratorDirect(this);
var counter = 0;
aCallable(predicate);
return iterate(record, function (value, stop) {
if (predicate(value, counter++)) return stop(value);
}, { IS_RECORD: true, INTERRUPTED: true }).result;
}
});
/***/ }),
/***/ 95422:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.flat-map.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var getIteratorFlattenable = __webpack_require__(/*! ../internals/get-iterator-flattenable */ 11383);
var createIteratorProxy = __webpack_require__(/*! ../internals/iterator-create-proxy */ 93501);
var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ 63215);
var IteratorProxy = createIteratorProxy(function () {
var iterator = this.iterator;
var mapper = this.mapper;
var result, inner;
while (true) {
if (inner = this.inner) try {
result = anObject(call(inner.next, inner.iterator));
if (!result.done) return result.value;
this.inner = null;
} catch (error) { iteratorClose(iterator, 'throw', error); }
result = anObject(call(this.next, iterator));
if (this.done = !!result.done) return;
try {
this.inner = getIteratorFlattenable(mapper(result.value, this.counter++));
} catch (error) { iteratorClose(iterator, 'throw', error); }
}
});
// `Iterator.prototype.flatMap` method
// https://github.com/tc39/proposal-iterator-helpers
$({ target: 'Iterator', proto: true, real: true }, {
flatMap: function flatMap(mapper) {
return new IteratorProxy(getIteratorDirect(this), {
mapper: aCallable(mapper),
inner: null
});
}
});
/***/ }),
/***/ 74062:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.for-each.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
// `Iterator.prototype.forEach` method
// https://github.com/tc39/proposal-iterator-helpers
$({ target: 'Iterator', proto: true, real: true }, {
forEach: function forEach(fn) {
var record = getIteratorDirect(this);
var counter = 0;
aCallable(fn);
iterate(record, function (value) {
fn(value, counter++);
}, { IS_RECORD: true });
}
});
/***/ }),
/***/ 64409:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.from.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 34684);
var IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ 52253).IteratorPrototype);
var createIteratorProxy = __webpack_require__(/*! ../internals/iterator-create-proxy */ 93501);
var getIteratorFlattenable = __webpack_require__(/*! ../internals/get-iterator-flattenable */ 11383);
var IteratorProxy = createIteratorProxy(function () {
return call(this.next, this.iterator);
}, true);
// `Iterator.from` method
// https://github.com/tc39/proposal-iterator-helpers
$({ target: 'Iterator', stat: true }, {
from: function from(O) {
var iteratorRecord = getIteratorFlattenable(typeof O == 'string' ? toObject(O) : O);
return isPrototypeOf(IteratorPrototype, iteratorRecord.iterator)
? iteratorRecord.iterator
: new IteratorProxy(iteratorRecord);
}
});
/***/ }),
/***/ 66408:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.indexed.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var indexed = __webpack_require__(/*! ../internals/iterator-indexed */ 53519);
// `Iterator.prototype.indexed` method
// https://github.com/tc39/proposal-iterator-helpers
$({ target: 'Iterator', proto: true, real: true, forced: true }, {
indexed: indexed
});
/***/ }),
/***/ 24606:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.map.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var map = __webpack_require__(/*! ../internals/iterator-map */ 92551);
// `Iterator.prototype.map` method
// https://github.com/tc39/proposal-iterator-helpers
$({ target: 'Iterator', proto: true, real: true }, {
map: map
});
/***/ }),
/***/ 55152:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.range.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
/* eslint-disable es/no-bigint -- safe */
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var NumericRangeIterator = __webpack_require__(/*! ../internals/numeric-range-iterator */ 65939);
var $TypeError = TypeError;
// `Iterator.range` method
// https://github.com/tc39/proposal-Number.range
$({ target: 'Iterator', stat: true, forced: true }, {
range: function range(start, end, option) {
if (typeof start == 'number') return new NumericRangeIterator(start, end, option, 'number', 0, 1);
if (typeof start == 'bigint') return new NumericRangeIterator(start, end, option, 'bigint', BigInt(0), BigInt(1));
throw $TypeError('Incorrect Iterator.range arguments');
}
});
/***/ }),
/***/ 32372:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.reduce.js ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var $TypeError = TypeError;
// `Iterator.prototype.reduce` method
// https://github.com/tc39/proposal-iterator-helpers
$({ target: 'Iterator', proto: true, real: true }, {
reduce: function reduce(reducer /* , initialValue */) {
var record = getIteratorDirect(this);
aCallable(reducer);
var noInitial = arguments.length < 2;
var accumulator = noInitial ? undefined : arguments[1];
var counter = 0;
iterate(record, function (value) {
if (noInitial) {
noInitial = false;
accumulator = value;
} else {
accumulator = reducer(accumulator, value, counter);
}
counter++;
}, { IS_RECORD: true });
if (noInitial) throw $TypeError('Reduce of empty iterator with no initial value');
return accumulator;
}
});
/***/ }),
/***/ 28311:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.some.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
// `Iterator.prototype.some` method
// https://github.com/tc39/proposal-iterator-helpers
$({ target: 'Iterator', proto: true, real: true }, {
some: function some(predicate) {
var record = getIteratorDirect(this);
var counter = 0;
aCallable(predicate);
return iterate(record, function (value, stop) {
if (predicate(value, counter++)) return stop();
}, { IS_RECORD: true, INTERRUPTED: true }).stopped;
}
});
/***/ }),
/***/ 15378:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.take.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var notANaN = __webpack_require__(/*! ../internals/not-a-nan */ 89595);
var toPositiveInteger = __webpack_require__(/*! ../internals/to-positive-integer */ 14884);
var createIteratorProxy = __webpack_require__(/*! ../internals/iterator-create-proxy */ 93501);
var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ 63215);
var IteratorProxy = createIteratorProxy(function () {
var iterator = this.iterator;
if (!this.remaining--) {
this.done = true;
return iteratorClose(iterator, 'normal', undefined);
}
var result = anObject(call(this.next, iterator));
var done = this.done = !!result.done;
if (!done) return result.value;
});
// `Iterator.prototype.take` method
// https://github.com/tc39/proposal-iterator-helpers
$({ target: 'Iterator', proto: true, real: true }, {
take: function take(limit) {
return new IteratorProxy(getIteratorDirect(this), {
remaining: toPositiveInteger(notANaN(+limit))
});
}
});
/***/ }),
/***/ 91421:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.to-array.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
var push = [].push;
// `Iterator.prototype.toArray` method
// https://github.com/tc39/proposal-iterator-helpers
$({ target: 'Iterator', proto: true, real: true }, {
toArray: function toArray() {
var result = [];
iterate(getIteratorDirect(this), push, { that: result, IS_RECORD: true });
return result;
}
});
/***/ }),
/***/ 64722:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.iterator.to-async.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var AsyncFromSyncIterator = __webpack_require__(/*! ../internals/async-from-sync-iterator */ 73121);
var WrapAsyncIterator = __webpack_require__(/*! ../internals/async-iterator-wrap */ 63590);
var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ 27642);
// `Iterator.prototype.toAsync` method
// https://github.com/tc39/proposal-async-iterator-helpers
$({ target: 'Iterator', proto: true, real: true }, {
toAsync: function toAsync() {
return new WrapAsyncIterator(getIteratorDirect(new AsyncFromSyncIterator(getIteratorDirect(this))));
}
});
/***/ }),
/***/ 85320:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.json.is-raw-json.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var NATIVE_RAW_JSON = __webpack_require__(/*! ../internals/native-raw-json */ 69336);
var isRawJSON = __webpack_require__(/*! ../internals/is-raw-json */ 62567);
// `JSON.parse` method
// https://tc39.es/proposal-json-parse-with-source/#sec-json.israwjson
// https://github.com/tc39/proposal-json-parse-with-source
$({ target: 'JSON', stat: true, forced: !NATIVE_RAW_JSON }, {
isRawJSON: isRawJSON
});
/***/ }),
/***/ 34433:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.json.parse.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var isArray = __webpack_require__(/*! ../internals/is-array */ 45399);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var createProperty = __webpack_require__(/*! ../internals/create-property */ 31019);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var parseJSONString = __webpack_require__(/*! ../internals/parse-json-string */ 3554);
var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ 82436);
var JSON = global.JSON;
var Number = global.Number;
var SyntaxError = global.SyntaxError;
var nativeParse = JSON && JSON.parse;
var enumerableOwnProperties = getBuiltIn('Object', 'keys');
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
var at = uncurryThis(''.charAt);
var slice = uncurryThis(''.slice);
var exec = uncurryThis(/./.exec);
var push = uncurryThis([].push);
var IS_DIGIT = /^\d$/;
var IS_NON_ZERO_DIGIT = /^[1-9]$/;
var IS_NUMBER_START = /^(-|\d)$/;
var IS_WHITESPACE = /^[\t\n\r ]$/;
var PRIMITIVE = 0;
var OBJECT = 1;
var $parse = function (source, reviver) {
source = toString(source);
var context = new Context(source, 0, '');
var root = context.parse();
var value = root.value;
var endIndex = context.skip(IS_WHITESPACE, root.end);
if (endIndex < source.length) {
throw SyntaxError('Unexpected extra character: "' + at(source, endIndex) + '" after the parsed data at: ' + endIndex);
}
return isCallable(reviver) ? internalize({ '': value }, '', reviver, root) : value;
};
var internalize = function (holder, name, reviver, node) {
var val = holder[name];
var unmodified = node && val === node.value;
var context = unmodified && typeof node.source == 'string' ? { source: node.source } : {};
var elementRecordsLen, keys, len, i, P;
if (isObject(val)) {
var nodeIsArray = isArray(val);
var nodes = unmodified ? node.nodes : nodeIsArray ? [] : {};
if (nodeIsArray) {
elementRecordsLen = nodes.length;
len = lengthOfArrayLike(val);
for (i = 0; i < len; i++) {
internalizeProperty(val, i, internalize(val, '' + i, reviver, i < elementRecordsLen ? nodes[i] : undefined));
}
} else {
keys = enumerableOwnProperties(val);
len = lengthOfArrayLike(keys);
for (i = 0; i < len; i++) {
P = keys[i];
internalizeProperty(val, P, internalize(val, P, reviver, hasOwn(nodes, P) ? nodes[P] : undefined));
}
}
}
return call(reviver, holder, name, val, context);
};
var internalizeProperty = function (object, key, value) {
if (DESCRIPTORS) {
var descriptor = getOwnPropertyDescriptor(object, key);
if (descriptor && !descriptor.configurable) return;
}
if (value === undefined) delete object[key];
else createProperty(object, key, value);
};
var Node = function (value, end, source, nodes) {
this.value = value;
this.end = end;
this.source = source;
this.nodes = nodes;
};
var Context = function (source, index) {
this.source = source;
this.index = index;
};
// https://www.json.org/json-en.html
Context.prototype = {
fork: function (nextIndex) {
return new Context(this.source, nextIndex);
},
parse: function () {
var source = this.source;
var i = this.skip(IS_WHITESPACE, this.index);
var fork = this.fork(i);
var chr = at(source, i);
var result;
if (exec(IS_NUMBER_START, chr)) result = fork.number();
else switch (chr) {
case '{':
result = fork.object();
break;
case '[':
result = fork.array();
break;
case '"':
result = fork.string();
break;
case 't':
result = fork.keyword(true);
break;
case 'f':
result = fork.keyword(false);
break;
case 'n':
result = fork.keyword(null);
break;
default:
throw SyntaxError('Unexpected character: "' + chr + '" at: ' + i);
}
return result;
},
node: function (type, value, start, end, nodes) {
return new Node(value, end, type ? null : slice(this.source, start, end), nodes);
},
object: function () {
var source = this.source;
var i = this.index + 1;
var expectKeypair = false;
var object = {};
var nodes = {};
while (i < source.length) {
i = this.until(['"', '}'], i);
if (at(source, i) == '}' && !expectKeypair) {
i++;
break;
}
// Parsing the key
var result = this.fork(i).string();
var key = result.value;
i = result.end;
i = this.until([':'], i) + 1;
// Parsing value
i = this.skip(IS_WHITESPACE, i);
result = this.fork(i).parse();
createProperty(nodes, key, result);
createProperty(object, key, result.value);
i = this.until([',', '}'], result.end);
var chr = at(source, i);
if (chr == ',') {
expectKeypair = true;
i++;
} else if (chr == '}') {
i++;
break;
}
}
return this.node(OBJECT, object, this.index, i, nodes);
},
array: function () {
var source = this.source;
var i = this.index + 1;
var expectElement = false;
var array = [];
var nodes = [];
while (i < source.length) {
i = this.skip(IS_WHITESPACE, i);
if (at(source, i) == ']' && !expectElement) {
i++;
break;
}
var result = this.fork(i).parse();
push(nodes, result);
push(array, result.value);
i = this.until([',', ']'], result.end);
if (at(source, i) == ',') {
expectElement = true;
i++;
} else if (at(source, i) == ']') {
i++;
break;
}
}
return this.node(OBJECT, array, this.index, i, nodes);
},
string: function () {
var index = this.index;
var parsed = parseJSONString(this.source, this.index + 1);
return this.node(PRIMITIVE, parsed.value, index, parsed.end);
},
number: function () {
var source = this.source;
var startIndex = this.index;
var i = startIndex;
if (at(source, i) == '-') i++;
if (at(source, i) == '0') i++;
else if (exec(IS_NON_ZERO_DIGIT, at(source, i))) i = this.skip(IS_DIGIT, ++i);
else throw SyntaxError('Failed to parse number at: ' + i);
if (at(source, i) == '.') i = this.skip(IS_DIGIT, ++i);
if (at(source, i) == 'e' || at(source, i) == 'E') {
i++;
if (at(source, i) == '+' || at(source, i) == '-') i++;
var exponentStartIndex = i;
i = this.skip(IS_DIGIT, i);
if (exponentStartIndex == i) throw SyntaxError("Failed to parse number's exponent value at: " + i);
}
return this.node(PRIMITIVE, Number(slice(source, startIndex, i)), startIndex, i);
},
keyword: function (value) {
var keyword = '' + value;
var index = this.index;
var endIndex = index + keyword.length;
if (slice(this.source, index, endIndex) != keyword) throw SyntaxError('Failed to parse value at: ' + index);
return this.node(PRIMITIVE, value, index, endIndex);
},
skip: function (regex, i) {
var source = this.source;
for (; i < source.length; i++) if (!exec(regex, at(source, i))) break;
return i;
},
until: function (array, i) {
i = this.skip(IS_WHITESPACE, i);
var chr = at(this.source, i);
for (var j = 0; j < array.length; j++) if (array[j] == chr) return i;
throw SyntaxError('Unexpected character: "' + chr + '" at: ' + i);
}
};
var NO_SOURCE_SUPPORT = fails(function () {
var unsafeInt = '9007199254740993';
var source;
nativeParse(unsafeInt, function (key, value, context) {
source = context.source;
});
return source !== unsafeInt;
});
var PROPER_BASE_PARSE = NATIVE_SYMBOL && !fails(function () {
// Safari 9 bug
return 1 / nativeParse('-0 \t') !== -Infinity;
});
// `JSON.parse` method
// https://tc39.es/ecma262/#sec-json.parse
// https://github.com/tc39/proposal-json-parse-with-source
$({ target: 'JSON', stat: true, forced: NO_SOURCE_SUPPORT }, {
parse: function parse(text, reviver) {
return PROPER_BASE_PARSE && !isCallable(reviver) ? nativeParse(text) : $parse(text, reviver);
}
});
/***/ }),
/***/ 97560:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.json.raw-json.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var FREEZING = __webpack_require__(/*! ../internals/freezing */ 54339);
var NATIVE_RAW_JSON = __webpack_require__(/*! ../internals/native-raw-json */ 69336);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isRawJSON = __webpack_require__(/*! ../internals/is-raw-json */ 62567);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var createProperty = __webpack_require__(/*! ../internals/create-property */ 31019);
var parseJSONString = __webpack_require__(/*! ../internals/parse-json-string */ 3554);
var getReplacerFunction = __webpack_require__(/*! ../internals/get-json-replacer-function */ 66380);
var uid = __webpack_require__(/*! ../internals/uid */ 50147);
var setInternalState = (__webpack_require__(/*! ../internals/internal-state */ 39675).set);
var $String = String;
var $SyntaxError = SyntaxError;
var parse = getBuiltIn('JSON', 'parse');
var $stringify = getBuiltIn('JSON', 'stringify');
var create = getBuiltIn('Object', 'create');
var freeze = getBuiltIn('Object', 'freeze');
var at = uncurryThis(''.charAt);
var slice = uncurryThis(''.slice);
var exec = uncurryThis(/./.exec);
var push = uncurryThis([].push);
var MARK = uid();
var MARK_LENGTH = MARK.length;
var ERROR_MESSAGE = 'Unacceptable as raw JSON';
var IS_WHITESPACE = /^[\t\n\r ]$/;
// `JSON.parse` method
// https://tc39.es/proposal-json-parse-with-source/#sec-json.israwjson
// https://github.com/tc39/proposal-json-parse-with-source
$({ target: 'JSON', stat: true, forced: !NATIVE_RAW_JSON }, {
rawJSON: function rawJSON(text) {
var jsonString = toString(text);
if (jsonString == '' || exec(IS_WHITESPACE, at(jsonString, 0)) || exec(IS_WHITESPACE, at(jsonString, jsonString.length - 1))) {
throw $SyntaxError(ERROR_MESSAGE);
}
var parsed = parse(jsonString);
if (typeof parsed == 'object' && parsed !== null) throw $SyntaxError(ERROR_MESSAGE);
var obj = create(null);
setInternalState(obj, { type: 'RawJSON' });
createProperty(obj, 'rawJSON', jsonString);
return FREEZING ? freeze(obj) : obj;
}
});
// `JSON.stringify` method
// https://tc39.es/ecma262/#sec-json.stringify
// https://github.com/tc39/proposal-json-parse-with-source
if ($stringify) $({ target: 'JSON', stat: true, arity: 3, forced: !NATIVE_RAW_JSON }, {
stringify: function stringify(text, replacer, space) {
var replacerFunction = getReplacerFunction(replacer);
var rawStrings = [];
var json = $stringify(text, function (key, value) {
// some old implementations (like WebKit) could pass numbers as keys
var v = isCallable(replacerFunction) ? call(replacerFunction, this, $String(key), value) : value;
return isRawJSON(v) ? MARK + (push(rawStrings, v.rawJSON) - 1) : v;
}, space);
if (typeof json != 'string') return json;
var result = '';
var length = json.length;
for (var i = 0; i < length; i++) {
var chr = at(json, i);
if (chr == '"') {
var end = parseJSONString(json, ++i).end - 1;
var string = slice(json, i, end);
result += slice(string, 0, MARK_LENGTH) == MARK
? rawStrings[slice(string, MARK_LENGTH)]
: '"' + string + '"';
i = end;
} else result += chr;
}
return result;
}
});
/***/ }),
/***/ 24675:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.delete-all.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var aMap = __webpack_require__(/*! ../internals/a-map */ 12789);
var remove = (__webpack_require__(/*! ../internals/map-helpers */ 52483).remove);
// `Map.prototype.deleteAll` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Map', proto: true, real: true, forced: true }, {
deleteAll: function deleteAll(/* ...elements */) {
var collection = aMap(this);
var allDeleted = true;
var wasDeleted;
for (var k = 0, len = arguments.length; k < len; k++) {
wasDeleted = remove(collection, arguments[k]);
allDeleted = allDeleted && wasDeleted;
} return !!allDeleted;
}
});
/***/ }),
/***/ 42929:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.emplace.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var aMap = __webpack_require__(/*! ../internals/a-map */ 12789);
var MapHelpers = __webpack_require__(/*! ../internals/map-helpers */ 52483);
var get = MapHelpers.get;
var has = MapHelpers.has;
var set = MapHelpers.set;
// `Map.prototype.emplace` method
// https://github.com/tc39/proposal-upsert
$({ target: 'Map', proto: true, real: true, forced: true }, {
emplace: function emplace(key, handler) {
var map = aMap(this);
var value, inserted;
if (has(map, key)) {
value = get(map, key);
if ('update' in handler) {
value = handler.update(value, key, map);
set(map, key, value);
} return value;
}
inserted = handler.insert(key, map);
set(map, key, inserted);
return inserted;
}
});
/***/ }),
/***/ 12767:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.every.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var aMap = __webpack_require__(/*! ../internals/a-map */ 12789);
var iterate = __webpack_require__(/*! ../internals/map-iterate */ 66262);
// `Map.prototype.every` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Map', proto: true, real: true, forced: true }, {
every: function every(callbackfn /* , thisArg */) {
var map = aMap(this);
var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
return iterate(map, function (value, key) {
if (!boundFunction(value, key, map)) return false;
}, true) !== false;
}
});
/***/ }),
/***/ 34670:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.filter.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var aMap = __webpack_require__(/*! ../internals/a-map */ 12789);
var MapHelpers = __webpack_require__(/*! ../internals/map-helpers */ 52483);
var iterate = __webpack_require__(/*! ../internals/map-iterate */ 66262);
var Map = MapHelpers.Map;
var set = MapHelpers.set;
// `Map.prototype.filter` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Map', proto: true, real: true, forced: true }, {
filter: function filter(callbackfn /* , thisArg */) {
var map = aMap(this);
var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
var newMap = new Map();
iterate(map, function (value, key) {
if (boundFunction(value, key, map)) set(newMap, key, value);
});
return newMap;
}
});
/***/ }),
/***/ 41728:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.find-key.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var aMap = __webpack_require__(/*! ../internals/a-map */ 12789);
var iterate = __webpack_require__(/*! ../internals/map-iterate */ 66262);
// `Map.prototype.findKey` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Map', proto: true, real: true, forced: true }, {
findKey: function findKey(callbackfn /* , thisArg */) {
var map = aMap(this);
var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
var result = iterate(map, function (value, key) {
if (boundFunction(value, key, map)) return { key: key };
}, true);
return result && result.key;
}
});
/***/ }),
/***/ 31212:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.find.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var aMap = __webpack_require__(/*! ../internals/a-map */ 12789);
var iterate = __webpack_require__(/*! ../internals/map-iterate */ 66262);
// `Map.prototype.find` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Map', proto: true, real: true, forced: true }, {
find: function find(callbackfn /* , thisArg */) {
var map = aMap(this);
var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
var result = iterate(map, function (value, key) {
if (boundFunction(value, key, map)) return { value: value };
}, true);
return result && result.value;
}
});
/***/ }),
/***/ 9056:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.from.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var from = __webpack_require__(/*! ../internals/collection-from */ 54799);
// `Map.from` method
// https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
$({ target: 'Map', stat: true, forced: true }, {
from: from
});
/***/ }),
/***/ 63915:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.group-by.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var Map = (__webpack_require__(/*! ../internals/map-helpers */ 52483).Map);
var push = uncurryThis([].push);
// `Map.groupBy` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Map', stat: true, forced: true }, {
groupBy: function groupBy(iterable, keyDerivative) {
var C = isCallable(this) ? this : Map;
var newMap = new C();
aCallable(keyDerivative);
var has = aCallable(newMap.has);
var get = aCallable(newMap.get);
var set = aCallable(newMap.set);
iterate(iterable, function (element) {
var derivedKey = keyDerivative(element);
if (!call(has, newMap, derivedKey)) call(set, newMap, derivedKey, [element]);
else push(call(get, newMap, derivedKey), element);
});
return newMap;
}
});
/***/ }),
/***/ 83750:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.includes.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var sameValueZero = __webpack_require__(/*! ../internals/same-value-zero */ 45976);
var aMap = __webpack_require__(/*! ../internals/a-map */ 12789);
var iterate = __webpack_require__(/*! ../internals/map-iterate */ 66262);
// `Map.prototype.includes` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Map', proto: true, real: true, forced: true }, {
includes: function includes(searchElement) {
return iterate(aMap(this), function (value) {
if (sameValueZero(value, searchElement)) return true;
}, true) === true;
}
});
/***/ }),
/***/ 23144:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.key-by.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var Map = (__webpack_require__(/*! ../internals/map-helpers */ 52483).Map);
// `Map.keyBy` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Map', stat: true, forced: true }, {
keyBy: function keyBy(iterable, keyDerivative) {
var C = isCallable(this) ? this : Map;
var newMap = new C();
aCallable(keyDerivative);
var setter = aCallable(newMap.set);
iterate(iterable, function (element) {
call(setter, newMap, keyDerivative(element), element);
});
return newMap;
}
});
/***/ }),
/***/ 45519:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.key-of.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var aMap = __webpack_require__(/*! ../internals/a-map */ 12789);
var iterate = __webpack_require__(/*! ../internals/map-iterate */ 66262);
// `Map.prototype.keyOf` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Map', proto: true, real: true, forced: true }, {
keyOf: function keyOf(searchElement) {
var result = iterate(aMap(this), function (value, key) {
if (value === searchElement) return { key: key };
}, true);
return result && result.key;
}
});
/***/ }),
/***/ 44705:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.map-keys.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var aMap = __webpack_require__(/*! ../internals/a-map */ 12789);
var MapHelpers = __webpack_require__(/*! ../internals/map-helpers */ 52483);
var iterate = __webpack_require__(/*! ../internals/map-iterate */ 66262);
var Map = MapHelpers.Map;
var set = MapHelpers.set;
// `Map.prototype.mapKeys` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Map', proto: true, real: true, forced: true }, {
mapKeys: function mapKeys(callbackfn /* , thisArg */) {
var map = aMap(this);
var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
var newMap = new Map();
iterate(map, function (value, key) {
set(newMap, boundFunction(value, key, map), value);
});
return newMap;
}
});
/***/ }),
/***/ 11592:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.map-values.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var aMap = __webpack_require__(/*! ../internals/a-map */ 12789);
var MapHelpers = __webpack_require__(/*! ../internals/map-helpers */ 52483);
var iterate = __webpack_require__(/*! ../internals/map-iterate */ 66262);
var Map = MapHelpers.Map;
var set = MapHelpers.set;
// `Map.prototype.mapValues` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Map', proto: true, real: true, forced: true }, {
mapValues: function mapValues(callbackfn /* , thisArg */) {
var map = aMap(this);
var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
var newMap = new Map();
iterate(map, function (value, key) {
set(newMap, key, boundFunction(value, key, map));
});
return newMap;
}
});
/***/ }),
/***/ 17918:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.merge.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var aMap = __webpack_require__(/*! ../internals/a-map */ 12789);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var set = (__webpack_require__(/*! ../internals/map-helpers */ 52483).set);
// `Map.prototype.merge` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Map', proto: true, real: true, arity: 1, forced: true }, {
// eslint-disable-next-line no-unused-vars -- required for `.length`
merge: function merge(iterable /* ...iterables */) {
var map = aMap(this);
var argumentsLength = arguments.length;
var i = 0;
while (i < argumentsLength) {
iterate(arguments[i++], function (key, value) {
set(map, key, value);
}, { AS_ENTRIES: true });
}
return map;
}
});
/***/ }),
/***/ 71793:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.of.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var of = __webpack_require__(/*! ../internals/collection-of */ 37824);
// `Map.of` method
// https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
$({ target: 'Map', stat: true, forced: true }, {
of: of
});
/***/ }),
/***/ 55731:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.reduce.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var aMap = __webpack_require__(/*! ../internals/a-map */ 12789);
var iterate = __webpack_require__(/*! ../internals/map-iterate */ 66262);
var $TypeError = TypeError;
// `Map.prototype.reduce` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Map', proto: true, real: true, forced: true }, {
reduce: function reduce(callbackfn /* , initialValue */) {
var map = aMap(this);
var noInitial = arguments.length < 2;
var accumulator = noInitial ? undefined : arguments[1];
aCallable(callbackfn);
iterate(map, function (value, key) {
if (noInitial) {
noInitial = false;
accumulator = value;
} else {
accumulator = callbackfn(accumulator, value, key, map);
}
});
if (noInitial) throw $TypeError('Reduce of empty map with no initial value');
return accumulator;
}
});
/***/ }),
/***/ 14679:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.some.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var aMap = __webpack_require__(/*! ../internals/a-map */ 12789);
var iterate = __webpack_require__(/*! ../internals/map-iterate */ 66262);
// `Map.prototype.some` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Map', proto: true, real: true, forced: true }, {
some: function some(callbackfn /* , thisArg */) {
var map = aMap(this);
var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
return iterate(map, function (value, key) {
if (boundFunction(value, key, map)) return true;
}, true) === true;
}
});
/***/ }),
/***/ 51368:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.update-or-insert.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var upsert = __webpack_require__(/*! ../internals/map-upsert */ 99846);
// `Map.prototype.updateOrInsert` method (replaced by `Map.prototype.emplace`)
// https://github.com/thumbsupep/proposal-upsert
$({ target: 'Map', proto: true, real: true, name: 'upsert', forced: true }, {
updateOrInsert: upsert
});
/***/ }),
/***/ 46155:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.update.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var aMap = __webpack_require__(/*! ../internals/a-map */ 12789);
var MapHelpers = __webpack_require__(/*! ../internals/map-helpers */ 52483);
var $TypeError = TypeError;
var get = MapHelpers.get;
var has = MapHelpers.has;
var set = MapHelpers.set;
// `Map.prototype.update` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Map', proto: true, real: true, forced: true }, {
update: function update(key, callback /* , thunk */) {
var map = aMap(this);
var length = arguments.length;
aCallable(callback);
var isPresentInMap = has(map, key);
if (!isPresentInMap && length < 3) {
throw $TypeError('Updating absent value');
}
var value = isPresentInMap ? get(map, key) : aCallable(length > 2 ? arguments[2] : undefined)(key, map);
set(map, key, callback(value, key, map));
return map;
}
});
/***/ }),
/***/ 26653:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.map.upsert.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var upsert = __webpack_require__(/*! ../internals/map-upsert */ 99846);
// `Map.prototype.upsert` method (replaced by `Map.prototype.emplace`)
// https://github.com/thumbsupep/proposal-upsert
$({ target: 'Map', proto: true, real: true, forced: true }, {
upsert: upsert
});
/***/ }),
/***/ 28298:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.math.clamp.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var min = Math.min;
var max = Math.max;
// `Math.clamp` method
// https://rwaldron.github.io/proposal-math-extensions/
$({ target: 'Math', stat: true, forced: true }, {
clamp: function clamp(x, lower, upper) {
return min(upper, max(lower, x));
}
});
/***/ }),
/***/ 39775:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.math.deg-per-rad.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
// `Math.DEG_PER_RAD` constant
// https://rwaldron.github.io/proposal-math-extensions/
$({ target: 'Math', stat: true, nonConfigurable: true, nonWritable: true }, {
DEG_PER_RAD: Math.PI / 180
});
/***/ }),
/***/ 54399:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.math.degrees.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var RAD_PER_DEG = 180 / Math.PI;
// `Math.degrees` method
// https://rwaldron.github.io/proposal-math-extensions/
$({ target: 'Math', stat: true, forced: true }, {
degrees: function degrees(radians) {
return radians * RAD_PER_DEG;
}
});
/***/ }),
/***/ 4006:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.math.fscale.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var scale = __webpack_require__(/*! ../internals/math-scale */ 42318);
var fround = __webpack_require__(/*! ../internals/math-fround */ 58428);
// `Math.fscale` method
// https://rwaldron.github.io/proposal-math-extensions/
$({ target: 'Math', stat: true, forced: true }, {
fscale: function fscale(x, inLow, inHigh, outLow, outHigh) {
return fround(scale(x, inLow, inHigh, outLow, outHigh));
}
});
/***/ }),
/***/ 74659:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.math.iaddh.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
// `Math.iaddh` method
// https://gist.github.com/BrendanEich/4294d5c212a6d2254703
// TODO: Remove from `core-js@4`
$({ target: 'Math', stat: true, forced: true }, {
iaddh: function iaddh(x0, x1, y0, y1) {
var $x0 = x0 >>> 0;
var $x1 = x1 >>> 0;
var $y0 = y0 >>> 0;
return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0;
}
});
/***/ }),
/***/ 93982:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.math.imulh.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
// `Math.imulh` method
// https://gist.github.com/BrendanEich/4294d5c212a6d2254703
// TODO: Remove from `core-js@4`
$({ target: 'Math', stat: true, forced: true }, {
imulh: function imulh(u, v) {
var UINT16 = 0xFFFF;
var $u = +u;
var $v = +v;
var u0 = $u & UINT16;
var v0 = $v & UINT16;
var u1 = $u >> 16;
var v1 = $v >> 16;
var t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16);
return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16);
}
});
/***/ }),
/***/ 85218:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.math.isubh.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
// `Math.isubh` method
// https://gist.github.com/BrendanEich/4294d5c212a6d2254703
// TODO: Remove from `core-js@4`
$({ target: 'Math', stat: true, forced: true }, {
isubh: function isubh(x0, x1, y0, y1) {
var $x0 = x0 >>> 0;
var $x1 = x1 >>> 0;
var $y0 = y0 >>> 0;
return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0;
}
});
/***/ }),
/***/ 8453:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.math.rad-per-deg.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
// `Math.RAD_PER_DEG` constant
// https://rwaldron.github.io/proposal-math-extensions/
$({ target: 'Math', stat: true, nonConfigurable: true, nonWritable: true }, {
RAD_PER_DEG: 180 / Math.PI
});
/***/ }),
/***/ 68286:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.math.radians.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var DEG_PER_RAD = Math.PI / 180;
// `Math.radians` method
// https://rwaldron.github.io/proposal-math-extensions/
$({ target: 'Math', stat: true, forced: true }, {
radians: function radians(degrees) {
return degrees * DEG_PER_RAD;
}
});
/***/ }),
/***/ 7560:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.math.scale.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var scale = __webpack_require__(/*! ../internals/math-scale */ 42318);
// `Math.scale` method
// https://rwaldron.github.io/proposal-math-extensions/
$({ target: 'Math', stat: true, forced: true }, {
scale: scale
});
/***/ }),
/***/ 40460:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.math.seeded-prng.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var numberIsFinite = __webpack_require__(/*! ../internals/number-is-finite */ 54683);
var createIteratorConstructor = __webpack_require__(/*! ../internals/iterator-create-constructor */ 26290);
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 489);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var SEEDED_RANDOM = 'Seeded Random';
var SEEDED_RANDOM_GENERATOR = SEEDED_RANDOM + ' Generator';
var SEED_TYPE_ERROR = 'Math.seededPRNG() argument should have a "seed" field with a finite value.';
var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(SEEDED_RANDOM_GENERATOR);
var $TypeError = TypeError;
var $SeededRandomGenerator = createIteratorConstructor(function SeededRandomGenerator(seed) {
setInternalState(this, {
type: SEEDED_RANDOM_GENERATOR,
seed: seed % 2147483647
});
}, SEEDED_RANDOM, function next() {
var state = getInternalState(this);
var seed = state.seed = (state.seed * 1103515245 + 12345) % 2147483647;
return createIterResultObject((seed & 1073741823) / 1073741823, false);
});
// `Math.seededPRNG` method
// https://github.com/tc39/proposal-seeded-random
// based on https://github.com/tc39/proposal-seeded-random/blob/78b8258835b57fc2100d076151ab506bc3202ae6/demo.html
$({ target: 'Math', stat: true, forced: true }, {
seededPRNG: function seededPRNG(it) {
var seed = anObject(it).seed;
if (!numberIsFinite(seed)) throw $TypeError(SEED_TYPE_ERROR);
return new $SeededRandomGenerator(seed);
}
});
/***/ }),
/***/ 43809:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.math.signbit.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
// `Math.signbit` method
// https://github.com/tc39/proposal-Math.signbit
$({ target: 'Math', stat: true, forced: true }, {
signbit: function signbit(x) {
var n = +x;
// eslint-disable-next-line no-self-compare -- NaN check
return n == n && n == 0 ? 1 / n == -Infinity : n < 0;
}
});
/***/ }),
/***/ 3390:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.math.umulh.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
// `Math.umulh` method
// https://gist.github.com/BrendanEich/4294d5c212a6d2254703
// TODO: Remove from `core-js@4`
$({ target: 'Math', stat: true, forced: true }, {
umulh: function umulh(u, v) {
var UINT16 = 0xFFFF;
var $u = +u;
var $v = +v;
var u0 = $u & UINT16;
var v0 = $v & UINT16;
var u1 = $u >>> 16;
var v1 = $v >>> 16;
var t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16);
return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16);
}
});
/***/ }),
/***/ 14514:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.number.from-string.js ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var parseInt = __webpack_require__(/*! ../internals/number-parse-int */ 40541);
var INVALID_NUMBER_REPRESENTATION = 'Invalid number representation';
var INVALID_RADIX = 'Invalid radix';
var $RangeError = RangeError;
var $SyntaxError = SyntaxError;
var $TypeError = TypeError;
var valid = /^[\da-z]+$/;
var charAt = uncurryThis(''.charAt);
var exec = uncurryThis(valid.exec);
var numberToString = uncurryThis(1.0.toString);
var stringSlice = uncurryThis(''.slice);
// `Number.fromString` method
// https://github.com/tc39/proposal-number-fromstring
$({ target: 'Number', stat: true, forced: true }, {
fromString: function fromString(string, radix) {
var sign = 1;
var R, mathNum;
if (typeof string != 'string') throw $TypeError(INVALID_NUMBER_REPRESENTATION);
if (!string.length) throw $SyntaxError(INVALID_NUMBER_REPRESENTATION);
if (charAt(string, 0) == '-') {
sign = -1;
string = stringSlice(string, 1);
if (!string.length) throw $SyntaxError(INVALID_NUMBER_REPRESENTATION);
}
R = radix === undefined ? 10 : toIntegerOrInfinity(radix);
if (R < 2 || R > 36) throw $RangeError(INVALID_RADIX);
if (!exec(valid, string) || numberToString(mathNum = parseInt(string, R), R) !== string) {
throw $SyntaxError(INVALID_NUMBER_REPRESENTATION);
}
return sign * mathNum;
}
});
/***/ }),
/***/ 97461:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.number.range.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var NumericRangeIterator = __webpack_require__(/*! ../internals/numeric-range-iterator */ 65939);
// `Number.range` method
// https://github.com/tc39/proposal-Number.range
// TODO: Remove from `core-js@4`
$({ target: 'Number', stat: true, forced: true }, {
range: function range(start, end, option) {
return new NumericRangeIterator(start, end, option, 'number', 0, 1);
}
});
/***/ }),
/***/ 41299:
/*!***************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.object.iterate-entries.js ***!
\***************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var ObjectIterator = __webpack_require__(/*! ../internals/object-iterator */ 6481);
// `Object.iterateEntries` method
// https://github.com/tc39/proposal-object-iteration
$({ target: 'Object', stat: true, forced: true }, {
iterateEntries: function iterateEntries(object) {
return new ObjectIterator(object, 'entries');
}
});
/***/ }),
/***/ 71841:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.object.iterate-keys.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var ObjectIterator = __webpack_require__(/*! ../internals/object-iterator */ 6481);
// `Object.iterateKeys` method
// https://github.com/tc39/proposal-object-iteration
$({ target: 'Object', stat: true, forced: true }, {
iterateKeys: function iterateKeys(object) {
return new ObjectIterator(object, 'keys');
}
});
/***/ }),
/***/ 92416:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.object.iterate-values.js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var ObjectIterator = __webpack_require__(/*! ../internals/object-iterator */ 6481);
// `Object.iterateValues` method
// https://github.com/tc39/proposal-object-iteration
$({ target: 'Object', stat: true, forced: true }, {
iterateValues: function iterateValues(object) {
return new ObjectIterator(object, 'values');
}
});
/***/ }),
/***/ 68978:
/*!***************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.observable.constructor.js ***!
\***************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// https://github.com/tc39/proposal-observable
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var setSpecies = __webpack_require__(/*! ../internals/set-species */ 29177);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var anInstance = __webpack_require__(/*! ../internals/an-instance */ 22275);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ 85231);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var hostReportErrors = __webpack_require__(/*! ../internals/host-report-errors */ 4055);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var OBSERVABLE_FORCED = __webpack_require__(/*! ../internals/observable-forced */ 22008);
var $$OBSERVABLE = wellKnownSymbol('observable');
var OBSERVABLE = 'Observable';
var SUBSCRIPTION = 'Subscription';
var SUBSCRIPTION_OBSERVER = 'SubscriptionObserver';
var getterFor = InternalStateModule.getterFor;
var setInternalState = InternalStateModule.set;
var getObservableInternalState = getterFor(OBSERVABLE);
var getSubscriptionInternalState = getterFor(SUBSCRIPTION);
var getSubscriptionObserverInternalState = getterFor(SUBSCRIPTION_OBSERVER);
var SubscriptionState = function (observer) {
this.observer = anObject(observer);
this.cleanup = undefined;
this.subscriptionObserver = undefined;
};
SubscriptionState.prototype = {
type: SUBSCRIPTION,
clean: function () {
var cleanup = this.cleanup;
if (cleanup) {
this.cleanup = undefined;
try {
cleanup();
} catch (error) {
hostReportErrors(error);
}
}
},
close: function () {
if (!DESCRIPTORS) {
var subscription = this.facade;
var subscriptionObserver = this.subscriptionObserver;
subscription.closed = true;
if (subscriptionObserver) subscriptionObserver.closed = true;
} this.observer = undefined;
},
isClosed: function () {
return this.observer === undefined;
}
};
var Subscription = function (observer, subscriber) {
var subscriptionState = setInternalState(this, new SubscriptionState(observer));
var start;
if (!DESCRIPTORS) this.closed = false;
try {
if (start = getMethod(observer, 'start')) call(start, observer, this);
} catch (error) {
hostReportErrors(error);
}
if (subscriptionState.isClosed()) return;
var subscriptionObserver = subscriptionState.subscriptionObserver = new SubscriptionObserver(subscriptionState);
try {
var cleanup = subscriber(subscriptionObserver);
var subscription = cleanup;
if (!isNullOrUndefined(cleanup)) subscriptionState.cleanup = isCallable(cleanup.unsubscribe)
? function () { subscription.unsubscribe(); }
: aCallable(cleanup);
} catch (error) {
subscriptionObserver.error(error);
return;
} if (subscriptionState.isClosed()) subscriptionState.clean();
};
Subscription.prototype = defineBuiltIns({}, {
unsubscribe: function unsubscribe() {
var subscriptionState = getSubscriptionInternalState(this);
if (!subscriptionState.isClosed()) {
subscriptionState.close();
subscriptionState.clean();
}
}
});
if (DESCRIPTORS) defineBuiltInAccessor(Subscription.prototype, 'closed', {
configurable: true,
get: function closed() {
return getSubscriptionInternalState(this).isClosed();
}
});
var SubscriptionObserver = function (subscriptionState) {
setInternalState(this, {
type: SUBSCRIPTION_OBSERVER,
subscriptionState: subscriptionState
});
if (!DESCRIPTORS) this.closed = false;
};
SubscriptionObserver.prototype = defineBuiltIns({}, {
next: function next(value) {
var subscriptionState = getSubscriptionObserverInternalState(this).subscriptionState;
if (!subscriptionState.isClosed()) {
var observer = subscriptionState.observer;
try {
var nextMethod = getMethod(observer, 'next');
if (nextMethod) call(nextMethod, observer, value);
} catch (error) {
hostReportErrors(error);
}
}
},
error: function error(value) {
var subscriptionState = getSubscriptionObserverInternalState(this).subscriptionState;
if (!subscriptionState.isClosed()) {
var observer = subscriptionState.observer;
subscriptionState.close();
try {
var errorMethod = getMethod(observer, 'error');
if (errorMethod) call(errorMethod, observer, value);
else hostReportErrors(value);
} catch (err) {
hostReportErrors(err);
} subscriptionState.clean();
}
},
complete: function complete() {
var subscriptionState = getSubscriptionObserverInternalState(this).subscriptionState;
if (!subscriptionState.isClosed()) {
var observer = subscriptionState.observer;
subscriptionState.close();
try {
var completeMethod = getMethod(observer, 'complete');
if (completeMethod) call(completeMethod, observer);
} catch (error) {
hostReportErrors(error);
} subscriptionState.clean();
}
}
});
if (DESCRIPTORS) defineBuiltInAccessor(SubscriptionObserver.prototype, 'closed', {
configurable: true,
get: function closed() {
return getSubscriptionObserverInternalState(this).subscriptionState.isClosed();
}
});
var $Observable = function Observable(subscriber) {
anInstance(this, ObservablePrototype);
setInternalState(this, {
type: OBSERVABLE,
subscriber: aCallable(subscriber)
});
};
var ObservablePrototype = $Observable.prototype;
defineBuiltIns(ObservablePrototype, {
subscribe: function subscribe(observer) {
var length = arguments.length;
return new Subscription(isCallable(observer) ? {
next: observer,
error: length > 1 ? arguments[1] : undefined,
complete: length > 2 ? arguments[2] : undefined
} : isObject(observer) ? observer : {}, getObservableInternalState(this).subscriber);
}
});
defineBuiltIn(ObservablePrototype, $$OBSERVABLE, function () { return this; });
$({ global: true, constructor: true, forced: OBSERVABLE_FORCED }, {
Observable: $Observable
});
setSpecies(OBSERVABLE);
/***/ }),
/***/ 35892:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.observable.from.js ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isConstructor = __webpack_require__(/*! ../internals/is-constructor */ 33590);
var getIterator = __webpack_require__(/*! ../internals/get-iterator */ 29290);
var getMethod = __webpack_require__(/*! ../internals/get-method */ 57619);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var OBSERVABLE_FORCED = __webpack_require__(/*! ../internals/observable-forced */ 22008);
var $$OBSERVABLE = wellKnownSymbol('observable');
// `Observable.from` method
// https://github.com/tc39/proposal-observable
$({ target: 'Observable', stat: true, forced: OBSERVABLE_FORCED }, {
from: function from(x) {
var C = isConstructor(this) ? this : getBuiltIn('Observable');
var observableMethod = getMethod(anObject(x), $$OBSERVABLE);
if (observableMethod) {
var observable = anObject(call(observableMethod, x));
return observable.constructor === C ? observable : new C(function (observer) {
return observable.subscribe(observer);
});
}
var iterator = getIterator(x);
return new C(function (observer) {
iterate(iterator, function (it, stop) {
observer.next(it);
if (observer.closed) return stop();
}, { IS_ITERATOR: true, INTERRUPTED: true });
observer.complete();
});
}
});
/***/ }),
/***/ 65655:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.observable.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove this module from `core-js@4` since it's split to modules listed below
__webpack_require__(/*! ../modules/esnext.observable.constructor */ 68978);
__webpack_require__(/*! ../modules/esnext.observable.from */ 35892);
__webpack_require__(/*! ../modules/esnext.observable.of */ 52670);
/***/ }),
/***/ 52670:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.observable.of.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var isConstructor = __webpack_require__(/*! ../internals/is-constructor */ 33590);
var OBSERVABLE_FORCED = __webpack_require__(/*! ../internals/observable-forced */ 22008);
var Array = getBuiltIn('Array');
// `Observable.of` method
// https://github.com/tc39/proposal-observable
$({ target: 'Observable', stat: true, forced: OBSERVABLE_FORCED }, {
of: function of() {
var C = isConstructor(this) ? this : getBuiltIn('Observable');
var length = arguments.length;
var items = Array(length);
var index = 0;
while (index < length) items[index] = arguments[index++];
return new C(function (observer) {
for (var i = 0; i < length; i++) {
observer.next(items[i]);
if (observer.closed) return;
} observer.complete();
});
}
});
/***/ }),
/***/ 85179:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.promise.try.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ 76393);
var perform = __webpack_require__(/*! ../internals/perform */ 1101);
// `Promise.try` method
// https://github.com/tc39/proposal-promise-try
$({ target: 'Promise', stat: true, forced: true }, {
'try': function (callbackfn) {
var promiseCapability = newPromiseCapabilityModule.f(this);
var result = perform(callbackfn);
(result.error ? promiseCapability.reject : promiseCapability.resolve)(result.value);
return promiseCapability.promise;
}
});
/***/ }),
/***/ 85954:
/*!****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.reflect.define-metadata.js ***!
\****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ 80359);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var toMetadataKey = ReflectMetadataModule.toKey;
var ordinaryDefineOwnMetadata = ReflectMetadataModule.set;
// `Reflect.defineMetadata` method
// https://github.com/rbuckton/reflect-metadata
$({ target: 'Reflect', stat: true }, {
defineMetadata: function defineMetadata(metadataKey, metadataValue, target /* , targetKey */) {
var targetKey = arguments.length < 4 ? undefined : toMetadataKey(arguments[3]);
ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), targetKey);
}
});
/***/ }),
/***/ 75936:
/*!****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.reflect.delete-metadata.js ***!
\****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ 80359);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var toMetadataKey = ReflectMetadataModule.toKey;
var getOrCreateMetadataMap = ReflectMetadataModule.getMap;
var store = ReflectMetadataModule.store;
// `Reflect.deleteMetadata` method
// https://github.com/rbuckton/reflect-metadata
$({ target: 'Reflect', stat: true }, {
deleteMetadata: function deleteMetadata(metadataKey, target /* , targetKey */) {
var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);
var metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false);
if (metadataMap === undefined || !metadataMap['delete'](metadataKey)) return false;
if (metadataMap.size) return true;
var targetMetadata = store.get(target);
targetMetadata['delete'](targetKey);
return !!targetMetadata.size || store['delete'](target);
}
});
/***/ }),
/***/ 28786:
/*!******************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.reflect.get-metadata-keys.js ***!
\******************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ 80359);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
var $arrayUniqueBy = __webpack_require__(/*! ../internals/array-unique-by */ 20001);
var arrayUniqueBy = uncurryThis($arrayUniqueBy);
var concat = uncurryThis([].concat);
var ordinaryOwnMetadataKeys = ReflectMetadataModule.keys;
var toMetadataKey = ReflectMetadataModule.toKey;
var ordinaryMetadataKeys = function (O, P) {
var oKeys = ordinaryOwnMetadataKeys(O, P);
var parent = getPrototypeOf(O);
if (parent === null) return oKeys;
var pKeys = ordinaryMetadataKeys(parent, P);
return pKeys.length ? oKeys.length ? arrayUniqueBy(concat(oKeys, pKeys)) : pKeys : oKeys;
};
// `Reflect.getMetadataKeys` method
// https://github.com/rbuckton/reflect-metadata
$({ target: 'Reflect', stat: true }, {
getMetadataKeys: function getMetadataKeys(target /* , targetKey */) {
var targetKey = arguments.length < 2 ? undefined : toMetadataKey(arguments[1]);
return ordinaryMetadataKeys(anObject(target), targetKey);
}
});
/***/ }),
/***/ 453:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.reflect.get-metadata.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ 80359);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
var ordinaryHasOwnMetadata = ReflectMetadataModule.has;
var ordinaryGetOwnMetadata = ReflectMetadataModule.get;
var toMetadataKey = ReflectMetadataModule.toKey;
var ordinaryGetMetadata = function (MetadataKey, O, P) {
var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);
if (hasOwn) return ordinaryGetOwnMetadata(MetadataKey, O, P);
var parent = getPrototypeOf(O);
return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined;
};
// `Reflect.getMetadata` method
// https://github.com/rbuckton/reflect-metadata
$({ target: 'Reflect', stat: true }, {
getMetadata: function getMetadata(metadataKey, target /* , targetKey */) {
var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);
return ordinaryGetMetadata(metadataKey, anObject(target), targetKey);
}
});
/***/ }),
/***/ 75462:
/*!**********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.reflect.get-own-metadata-keys.js ***!
\**********************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ 80359);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var ordinaryOwnMetadataKeys = ReflectMetadataModule.keys;
var toMetadataKey = ReflectMetadataModule.toKey;
// `Reflect.getOwnMetadataKeys` method
// https://github.com/rbuckton/reflect-metadata
$({ target: 'Reflect', stat: true }, {
getOwnMetadataKeys: function getOwnMetadataKeys(target /* , targetKey */) {
var targetKey = arguments.length < 2 ? undefined : toMetadataKey(arguments[1]);
return ordinaryOwnMetadataKeys(anObject(target), targetKey);
}
});
/***/ }),
/***/ 90526:
/*!*****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.reflect.get-own-metadata.js ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ 80359);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var ordinaryGetOwnMetadata = ReflectMetadataModule.get;
var toMetadataKey = ReflectMetadataModule.toKey;
// `Reflect.getOwnMetadata` method
// https://github.com/rbuckton/reflect-metadata
$({ target: 'Reflect', stat: true }, {
getOwnMetadata: function getOwnMetadata(metadataKey, target /* , targetKey */) {
var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);
return ordinaryGetOwnMetadata(metadataKey, anObject(target), targetKey);
}
});
/***/ }),
/***/ 11984:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.reflect.has-metadata.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ 80359);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
var ordinaryHasOwnMetadata = ReflectMetadataModule.has;
var toMetadataKey = ReflectMetadataModule.toKey;
var ordinaryHasMetadata = function (MetadataKey, O, P) {
var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);
if (hasOwn) return true;
var parent = getPrototypeOf(O);
return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false;
};
// `Reflect.hasMetadata` method
// https://github.com/rbuckton/reflect-metadata
$({ target: 'Reflect', stat: true }, {
hasMetadata: function hasMetadata(metadataKey, target /* , targetKey */) {
var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);
return ordinaryHasMetadata(metadataKey, anObject(target), targetKey);
}
});
/***/ }),
/***/ 66350:
/*!*****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.reflect.has-own-metadata.js ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ 80359);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var ordinaryHasOwnMetadata = ReflectMetadataModule.has;
var toMetadataKey = ReflectMetadataModule.toKey;
// `Reflect.hasOwnMetadata` method
// https://github.com/rbuckton/reflect-metadata
$({ target: 'Reflect', stat: true }, {
hasOwnMetadata: function hasOwnMetadata(metadataKey, target /* , targetKey */) {
var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);
return ordinaryHasOwnMetadata(metadataKey, anObject(target), targetKey);
}
});
/***/ }),
/***/ 70003:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.reflect.metadata.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var ReflectMetadataModule = __webpack_require__(/*! ../internals/reflect-metadata */ 80359);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var toMetadataKey = ReflectMetadataModule.toKey;
var ordinaryDefineOwnMetadata = ReflectMetadataModule.set;
// `Reflect.metadata` method
// https://github.com/rbuckton/reflect-metadata
$({ target: 'Reflect', stat: true }, {
metadata: function metadata(metadataKey, metadataValue) {
return function decorator(target, key) {
ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetadataKey(key));
};
}
});
/***/ }),
/***/ 6138:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.add-all.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var aSet = __webpack_require__(/*! ../internals/a-set */ 36006);
var add = (__webpack_require__(/*! ../internals/set-helpers */ 2320).add);
// `Set.prototype.addAll` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Set', proto: true, real: true, forced: true }, {
addAll: function addAll(/* ...elements */) {
var set = aSet(this);
for (var k = 0, len = arguments.length; k < len; k++) {
add(set, arguments[k]);
} return set;
}
});
/***/ }),
/***/ 79263:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.delete-all.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var aSet = __webpack_require__(/*! ../internals/a-set */ 36006);
var remove = (__webpack_require__(/*! ../internals/set-helpers */ 2320).remove);
// `Set.prototype.deleteAll` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Set', proto: true, real: true, forced: true }, {
deleteAll: function deleteAll(/* ...elements */) {
var collection = aSet(this);
var allDeleted = true;
var wasDeleted;
for (var k = 0, len = arguments.length; k < len; k++) {
wasDeleted = remove(collection, arguments[k]);
allDeleted = allDeleted && wasDeleted;
} return !!allDeleted;
}
});
/***/ }),
/***/ 36875:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.difference.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var toSetLike = __webpack_require__(/*! ../internals/to-set-like */ 55607);
var $difference = __webpack_require__(/*! ../internals/set-difference */ 68333);
// `Set.prototype.difference` method
// https://github.com/tc39/proposal-set-methods
// TODO: Obsolete version, remove from `core-js@4`
$({ target: 'Set', proto: true, real: true, forced: true }, {
difference: function difference(other) {
return call($difference, this, toSetLike(other));
}
});
/***/ }),
/***/ 83958:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.difference.v2.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var difference = __webpack_require__(/*! ../internals/set-difference */ 68333);
var setMethodAcceptSetLike = __webpack_require__(/*! ../internals/set-method-accept-set-like */ 42535);
// `Set.prototype.difference` method
// https://github.com/tc39/proposal-set-methods
$({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('difference') }, {
difference: difference
});
/***/ }),
/***/ 44965:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.every.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var aSet = __webpack_require__(/*! ../internals/a-set */ 36006);
var iterate = __webpack_require__(/*! ../internals/set-iterate */ 78963);
// `Set.prototype.every` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Set', proto: true, real: true, forced: true }, {
every: function every(callbackfn /* , thisArg */) {
var set = aSet(this);
var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
return iterate(set, function (value) {
if (!boundFunction(value, value, set)) return false;
}, true) !== false;
}
});
/***/ }),
/***/ 40217:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.filter.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var aSet = __webpack_require__(/*! ../internals/a-set */ 36006);
var SetHelpers = __webpack_require__(/*! ../internals/set-helpers */ 2320);
var iterate = __webpack_require__(/*! ../internals/set-iterate */ 78963);
var Set = SetHelpers.Set;
var add = SetHelpers.add;
// `Set.prototype.filter` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Set', proto: true, real: true, forced: true }, {
filter: function filter(callbackfn /* , thisArg */) {
var set = aSet(this);
var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
var newSet = new Set();
iterate(set, function (value) {
if (boundFunction(value, value, set)) add(newSet, value);
});
return newSet;
}
});
/***/ }),
/***/ 2039:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.find.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var aSet = __webpack_require__(/*! ../internals/a-set */ 36006);
var iterate = __webpack_require__(/*! ../internals/set-iterate */ 78963);
// `Set.prototype.find` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Set', proto: true, real: true, forced: true }, {
find: function find(callbackfn /* , thisArg */) {
var set = aSet(this);
var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
var result = iterate(set, function (value) {
if (boundFunction(value, value, set)) return { value: value };
}, true);
return result && result.value;
}
});
/***/ }),
/***/ 76366:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.from.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var from = __webpack_require__(/*! ../internals/collection-from */ 54799);
// `Set.from` method
// https://tc39.github.io/proposal-setmap-offrom/#sec-set.from
$({ target: 'Set', stat: true, forced: true }, {
from: from
});
/***/ }),
/***/ 80246:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.intersection.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var toSetLike = __webpack_require__(/*! ../internals/to-set-like */ 55607);
var $intersection = __webpack_require__(/*! ../internals/set-intersection */ 75576);
// `Set.prototype.intersection` method
// https://github.com/tc39/proposal-set-methods
// TODO: Obsolete version, remove from `core-js@4`
$({ target: 'Set', proto: true, real: true, forced: true }, {
intersection: function intersection(other) {
return call($intersection, this, toSetLike(other));
}
});
/***/ }),
/***/ 73083:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.intersection.v2.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var intersection = __webpack_require__(/*! ../internals/set-intersection */ 75576);
var setMethodAcceptSetLike = __webpack_require__(/*! ../internals/set-method-accept-set-like */ 42535);
// `Set.prototype.intersection` method
// https://github.com/tc39/proposal-set-methods
$({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('intersection') }, {
intersection: intersection
});
/***/ }),
/***/ 99512:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.is-disjoint-from.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var toSetLike = __webpack_require__(/*! ../internals/to-set-like */ 55607);
var $isDisjointFrom = __webpack_require__(/*! ../internals/set-is-disjoint-from */ 53668);
// `Set.prototype.isDisjointFrom` method
// https://github.com/tc39/proposal-set-methods
// TODO: Obsolete version, remove from `core-js@4`
$({ target: 'Set', proto: true, real: true, forced: true }, {
isDisjointFrom: function isDisjointFrom(other) {
return call($isDisjointFrom, this, toSetLike(other));
}
});
/***/ }),
/***/ 1367:
/*!****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.is-disjoint-from.v2.js ***!
\****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var isDisjointFrom = __webpack_require__(/*! ../internals/set-is-disjoint-from */ 53668);
var setMethodAcceptSetLike = __webpack_require__(/*! ../internals/set-method-accept-set-like */ 42535);
// `Set.prototype.isDisjointFrom` method
// https://github.com/tc39/proposal-set-methods
$({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('isDisjointFrom') }, {
isDisjointFrom: isDisjointFrom
});
/***/ }),
/***/ 99455:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.is-subset-of.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var toSetLike = __webpack_require__(/*! ../internals/to-set-like */ 55607);
var $isSubsetOf = __webpack_require__(/*! ../internals/set-is-subset-of */ 46703);
// `Set.prototype.isSubsetOf` method
// https://github.com/tc39/proposal-set-methods
// TODO: Obsolete version, remove from `core-js@4`
$({ target: 'Set', proto: true, real: true, forced: true }, {
isSubsetOf: function isSubsetOf(other) {
return call($isSubsetOf, this, toSetLike(other));
}
});
/***/ }),
/***/ 82790:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.is-subset-of.v2.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var isSubsetOf = __webpack_require__(/*! ../internals/set-is-subset-of */ 46703);
var setMethodAcceptSetLike = __webpack_require__(/*! ../internals/set-method-accept-set-like */ 42535);
// `Set.prototype.isSubsetOf` method
// https://github.com/tc39/proposal-set-methods
$({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('isSubsetOf') }, {
isSubsetOf: isSubsetOf
});
/***/ }),
/***/ 99103:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.is-superset-of.js ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var toSetLike = __webpack_require__(/*! ../internals/to-set-like */ 55607);
var $isSupersetOf = __webpack_require__(/*! ../internals/set-is-superset-of */ 17657);
// `Set.prototype.isSupersetOf` method
// https://github.com/tc39/proposal-set-methods
// TODO: Obsolete version, remove from `core-js@4`
$({ target: 'Set', proto: true, real: true, forced: true }, {
isSupersetOf: function isSupersetOf(other) {
return call($isSupersetOf, this, toSetLike(other));
}
});
/***/ }),
/***/ 78881:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.is-superset-of.v2.js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var isSupersetOf = __webpack_require__(/*! ../internals/set-is-superset-of */ 17657);
var setMethodAcceptSetLike = __webpack_require__(/*! ../internals/set-method-accept-set-like */ 42535);
// `Set.prototype.isSupersetOf` method
// https://github.com/tc39/proposal-set-methods
$({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('isSupersetOf') }, {
isSupersetOf: isSupersetOf
});
/***/ }),
/***/ 90111:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.join.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var aSet = __webpack_require__(/*! ../internals/a-set */ 36006);
var iterate = __webpack_require__(/*! ../internals/set-iterate */ 78963);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var arrayJoin = uncurryThis([].join);
var push = uncurryThis([].push);
// `Set.prototype.join` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Set', proto: true, real: true, forced: true }, {
join: function join(separator) {
var set = aSet(this);
var sep = separator === undefined ? ',' : toString(separator);
var array = [];
iterate(set, function (value) {
push(array, value);
});
return arrayJoin(array, sep);
}
});
/***/ }),
/***/ 33908:
/*!************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.map.js ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var aSet = __webpack_require__(/*! ../internals/a-set */ 36006);
var SetHelpers = __webpack_require__(/*! ../internals/set-helpers */ 2320);
var iterate = __webpack_require__(/*! ../internals/set-iterate */ 78963);
var Set = SetHelpers.Set;
var add = SetHelpers.add;
// `Set.prototype.map` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Set', proto: true, real: true, forced: true }, {
map: function map(callbackfn /* , thisArg */) {
var set = aSet(this);
var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
var newSet = new Set();
iterate(set, function (value) {
add(newSet, boundFunction(value, value, set));
});
return newSet;
}
});
/***/ }),
/***/ 15311:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.of.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var of = __webpack_require__(/*! ../internals/collection-of */ 37824);
// `Set.of` method
// https://tc39.github.io/proposal-setmap-offrom/#sec-set.of
$({ target: 'Set', stat: true, forced: true }, {
of: of
});
/***/ }),
/***/ 76302:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.reduce.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var aSet = __webpack_require__(/*! ../internals/a-set */ 36006);
var iterate = __webpack_require__(/*! ../internals/set-iterate */ 78963);
var $TypeError = TypeError;
// `Set.prototype.reduce` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Set', proto: true, real: true, forced: true }, {
reduce: function reduce(callbackfn /* , initialValue */) {
var set = aSet(this);
var noInitial = arguments.length < 2;
var accumulator = noInitial ? undefined : arguments[1];
aCallable(callbackfn);
iterate(set, function (value) {
if (noInitial) {
noInitial = false;
accumulator = value;
} else {
accumulator = callbackfn(accumulator, value, value, set);
}
});
if (noInitial) throw $TypeError('Reduce of empty set with no initial value');
return accumulator;
}
});
/***/ }),
/***/ 77757:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.some.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var aSet = __webpack_require__(/*! ../internals/a-set */ 36006);
var iterate = __webpack_require__(/*! ../internals/set-iterate */ 78963);
// `Set.prototype.some` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'Set', proto: true, real: true, forced: true }, {
some: function some(callbackfn /* , thisArg */) {
var set = aSet(this);
var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
return iterate(set, function (value) {
if (boundFunction(value, value, set)) return true;
}, true) === true;
}
});
/***/ }),
/***/ 44981:
/*!*****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.symmetric-difference.js ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var toSetLike = __webpack_require__(/*! ../internals/to-set-like */ 55607);
var $symmetricDifference = __webpack_require__(/*! ../internals/set-symmetric-difference */ 538);
// `Set.prototype.symmetricDifference` method
// https://github.com/tc39/proposal-set-methods
// TODO: Obsolete version, remove from `core-js@4`
$({ target: 'Set', proto: true, real: true, forced: true }, {
symmetricDifference: function symmetricDifference(other) {
return call($symmetricDifference, this, toSetLike(other));
}
});
/***/ }),
/***/ 90056:
/*!********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.symmetric-difference.v2.js ***!
\********************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var symmetricDifference = __webpack_require__(/*! ../internals/set-symmetric-difference */ 538);
var setMethodAcceptSetLike = __webpack_require__(/*! ../internals/set-method-accept-set-like */ 42535);
// `Set.prototype.symmetricDifference` method
// https://github.com/tc39/proposal-set-methods
$({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('symmetricDifference') }, {
symmetricDifference: symmetricDifference
});
/***/ }),
/***/ 29230:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.union.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var toSetLike = __webpack_require__(/*! ../internals/to-set-like */ 55607);
var $union = __webpack_require__(/*! ../internals/set-union */ 25793);
// `Set.prototype.union` method
// https://github.com/tc39/proposal-set-methods
// TODO: Obsolete version, remove from `core-js@4`
$({ target: 'Set', proto: true, real: true, forced: true }, {
union: function union(other) {
return call($union, this, toSetLike(other));
}
});
/***/ }),
/***/ 20654:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.set.union.v2.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var union = __webpack_require__(/*! ../internals/set-union */ 25793);
var setMethodAcceptSetLike = __webpack_require__(/*! ../internals/set-method-accept-set-like */ 42535);
// `Set.prototype.union` method
// https://github.com/tc39/proposal-set-methods
$({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('union') }, {
union: union
});
/***/ }),
/***/ 66225:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.string.at.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var charAt = (__webpack_require__(/*! ../internals/string-multibyte */ 10260).charAt);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
// `String.prototype.at` method
// https://github.com/mathiasbynens/String.prototype.at
$({ target: 'String', proto: true, forced: true }, {
at: function at(index) {
var S = toString(requireObjectCoercible(this));
var len = S.length;
var relativeIndex = toIntegerOrInfinity(index);
var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex;
return (k < 0 || k >= len) ? undefined : charAt(S, k);
}
});
/***/ }),
/***/ 72963:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.string.code-points.js ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var createIteratorConstructor = __webpack_require__(/*! ../internals/iterator-create-constructor */ 26290);
var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ 489);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var StringMultibyteModule = __webpack_require__(/*! ../internals/string-multibyte */ 10260);
var codeAt = StringMultibyteModule.codeAt;
var charAt = StringMultibyteModule.charAt;
var STRING_ITERATOR = 'String Iterator';
var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);
// TODO: unify with String#@@iterator
var $StringIterator = createIteratorConstructor(function StringIterator(string) {
setInternalState(this, {
type: STRING_ITERATOR,
string: string,
index: 0
});
}, 'String', function next() {
var state = getInternalState(this);
var string = state.string;
var index = state.index;
var point;
if (index >= string.length) return createIterResultObject(undefined, true);
point = charAt(string, index);
state.index += point.length;
return createIterResultObject({ codePoint: codeAt(point, 0), position: index }, false);
});
// `String.prototype.codePoints` method
// https://github.com/tc39/proposal-string-prototype-codepoints
$({ target: 'String', proto: true, forced: true }, {
codePoints: function codePoints() {
return new $StringIterator(toString(requireObjectCoercible(this)));
}
});
/***/ }),
/***/ 2890:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.string.cooked.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var cooked = __webpack_require__(/*! ../internals/string-cooked */ 23809);
// `String.cooked` method
// https://github.com/tc39/proposal-string-cooked
$({ target: 'String', stat: true, forced: true }, {
cooked: cooked
});
/***/ }),
/***/ 89273:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.string.dedent.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var FREEZING = __webpack_require__(/*! ../internals/freezing */ 54339);
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var shared = __webpack_require__(/*! ../internals/shared */ 36386);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var makeBuiltIn = __webpack_require__(/*! ../internals/make-built-in */ 91538);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var apply = __webpack_require__(/*! ../internals/function-apply */ 44912);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var toObject = __webpack_require__(/*! ../internals/to-object */ 32331);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 9227).f);
var createArrayFromList = __webpack_require__(/*! ../internals/array-slice-simple */ 51557);
var cooked = __webpack_require__(/*! ../internals/string-cooked */ 23809);
var parse = __webpack_require__(/*! ../internals/string-parse */ 7149);
var whitespaces = __webpack_require__(/*! ../internals/whitespaces */ 59732);
var WeakMap = getBuiltIn('WeakMap');
var globalDedentRegistry = shared('GlobalDedentRegistry', new WeakMap());
/* eslint-disable no-self-assign -- prototype methods protection */
globalDedentRegistry.has = globalDedentRegistry.has;
globalDedentRegistry.get = globalDedentRegistry.get;
globalDedentRegistry.set = globalDedentRegistry.set;
/* eslint-enable no-self-assign -- prototype methods protection */
var $Array = Array;
var $TypeError = TypeError;
// eslint-disable-next-line es/no-object-freeze -- safe
var freeze = Object.freeze || Object;
// eslint-disable-next-line es/no-object-isfrozen -- safe
var isFrozen = Object.isFrozen;
var min = Math.min;
var charAt = uncurryThis(''.charAt);
var stringSlice = uncurryThis(''.slice);
var split = uncurryThis(''.split);
var exec = uncurryThis(/./.exec);
var NEW_LINE = /([\n\u2028\u2029]|\r\n?)/g;
var LEADING_WHITESPACE = RegExp('^[' + whitespaces + ']*');
var NON_WHITESPACE = RegExp('[^' + whitespaces + ']');
var INVALID_TAG = 'Invalid tag';
var INVALID_OPENING_LINE = 'Invalid opening line';
var INVALID_CLOSING_LINE = 'Invalid closing line';
var dedentTemplateStringsArray = function (template) {
var rawInput = template.raw;
// https://github.com/tc39/proposal-string-dedent/issues/75
if (FREEZING && !isFrozen(rawInput)) throw $TypeError('Raw template should be frozen');
if (globalDedentRegistry.has(rawInput)) return globalDedentRegistry.get(rawInput);
var raw = dedentStringsArray(rawInput);
var cookedArr = cookStrings(raw);
defineProperty(cookedArr, 'raw', {
value: freeze(raw)
});
freeze(cookedArr);
globalDedentRegistry.set(rawInput, cookedArr);
return cookedArr;
};
var dedentStringsArray = function (template) {
var t = toObject(template);
var length = lengthOfArrayLike(t);
var blocks = $Array(length);
var dedented = $Array(length);
var i = 0;
var lines, common;
if (!length) throw $TypeError(INVALID_TAG);
for (; i < length; i++) {
var element = t[i];
if (typeof element == 'string') blocks[i] = split(element, NEW_LINE);
else throw $TypeError(INVALID_TAG);
}
for (i = 0; i < length; i++) {
var lastSplit = i + 1 === length;
lines = blocks[i];
if (i === 0) {
if (lines.length === 1 || lines[0].length > 0) {
throw $TypeError(INVALID_OPENING_LINE);
}
lines[1] = '';
}
if (lastSplit) {
if (lines.length === 1 || exec(NON_WHITESPACE, lines[lines.length - 1])) {
throw $TypeError(INVALID_CLOSING_LINE);
}
lines[lines.length - 2] = '';
lines[lines.length - 1] = '';
}
for (var j = 2; j < lines.length; j += 2) {
var text = lines[j];
var lineContainsTemplateExpression = j + 1 === lines.length && !lastSplit;
var leading = exec(LEADING_WHITESPACE, text)[0];
if (!lineContainsTemplateExpression && leading.length === text.length) {
lines[j] = '';
continue;
}
common = commonLeadingIndentation(leading, common);
}
}
var count = common ? common.length : 0;
for (i = 0; i < length; i++) {
lines = blocks[i];
for (var quasi = lines[0], k = 1; k < lines.length; k += 2) {
quasi += lines[k] + stringSlice(lines[k + 1], count);
}
dedented[i] = quasi;
}
return dedented;
};
var commonLeadingIndentation = function (a, b) {
if (b === undefined || a === b) return a;
var i = 0;
for (var len = min(a.length, b.length); i < len; i++) {
if (charAt(a, i) !== charAt(b, i)) break;
}
return stringSlice(a, 0, i);
};
var cookStrings = function (raw) {
for (var i = 0, length = raw.length, result = $Array(length); i < length; i++) {
result[i] = parse(raw[i]);
} return result;
};
var makeDedentTag = function (tag) {
return makeBuiltIn(function (template /* , ...substitutions */) {
var args = createArrayFromList(arguments);
args[0] = dedentTemplateStringsArray(anObject(template));
return apply(tag, this, args);
}, '');
};
var cookedDedentTag = makeDedentTag(cooked);
// `String.dedent` method
// https://github.com/tc39/proposal-string-dedent
$({ target: 'String', stat: true, forced: true }, {
dedent: function dedent(templateOrFn /* , ...substitutions */) {
anObject(templateOrFn);
if (isCallable(templateOrFn)) return makeDedentTag(templateOrFn);
return apply(cookedDedentTag, this, arguments);
}
});
/***/ }),
/***/ 94250:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.string.is-well-formed.js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var charCodeAt = uncurryThis(''.charCodeAt);
// `String.prototype.isWellFormed` method
// https://github.com/tc39/proposal-is-usv-string
$({ target: 'String', proto: true }, {
isWellFormed: function isWellFormed() {
var S = toString(requireObjectCoercible(this));
var length = S.length;
for (var i = 0; i < length; i++) {
var charCode = charCodeAt(S, i);
// single UTF-16 code unit
if ((charCode & 0xF800) != 0xD800) continue;
// unpaired surrogate
if (charCode >= 0xDC00 || ++i >= length || (charCodeAt(S, i) & 0xFC00) != 0xDC00) return false;
} return true;
}
});
/***/ }),
/***/ 1396:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.string.to-well-formed.js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ 23009);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var $Array = Array;
var charAt = uncurryThis(''.charAt);
var charCodeAt = uncurryThis(''.charCodeAt);
var join = uncurryThis([].join);
var $toWellFormed = ''.toWellFormed;
var REPLACEMENT_CHARACTER = '\uFFFD';
// Safari bug
var TO_STRING_CONVERSION_BUG = $toWellFormed && fails(function () {
return call($toWellFormed, 1) !== '1';
});
// `String.prototype.toWellFormed` method
// https://github.com/tc39/proposal-is-usv-string
$({ target: 'String', proto: true, forced: TO_STRING_CONVERSION_BUG }, {
toWellFormed: function toWellFormed() {
var S = toString(requireObjectCoercible(this));
if (TO_STRING_CONVERSION_BUG) return call($toWellFormed, S);
var length = S.length;
var result = $Array(length);
for (var i = 0; i < length; i++) {
var charCode = charCodeAt(S, i);
// single UTF-16 code unit
if ((charCode & 0xF800) != 0xD800) result[i] = charAt(S, i);
// unpaired surrogate
else if (charCode >= 0xDC00 || i + 1 >= length || (charCodeAt(S, i + 1) & 0xFC00) != 0xDC00) result[i] = REPLACEMENT_CHARACTER;
// surrogate pair
else {
result[i] = charAt(S, i);
result[++i] = charAt(S, i);
}
} return join(result, '');
}
});
/***/ }),
/***/ 24506:
/*!*********************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.suppressed-error.constructor.js ***!
\*********************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ 34684);
var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ 91476);
var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ 12147);
var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ 11260);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 31623);
var installErrorStack = __webpack_require__(/*! ../internals/error-stack-install */ 57370);
var normalizeStringArgument = __webpack_require__(/*! ../internals/normalize-string-argument */ 45989);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var $Error = Error;
var $SuppressedError = function SuppressedError(error, suppressed, message) {
var isInstance = isPrototypeOf(SuppressedErrorPrototype, this);
var that;
if (setPrototypeOf) {
that = setPrototypeOf($Error(), isInstance ? getPrototypeOf(this) : SuppressedErrorPrototype);
} else {
that = isInstance ? this : create(SuppressedErrorPrototype);
createNonEnumerableProperty(that, TO_STRING_TAG, 'Error');
}
if (message !== undefined) createNonEnumerableProperty(that, 'message', normalizeStringArgument(message));
installErrorStack(that, $SuppressedError, that.stack, 1);
createNonEnumerableProperty(that, 'error', error);
createNonEnumerableProperty(that, 'suppressed', suppressed);
return that;
};
if (setPrototypeOf) setPrototypeOf($SuppressedError, $Error);
else copyConstructorProperties($SuppressedError, $Error, { name: true });
var SuppressedErrorPrototype = $SuppressedError.prototype = create($Error.prototype, {
constructor: createPropertyDescriptor(1, $SuppressedError),
message: createPropertyDescriptor(1, ''),
name: createPropertyDescriptor(1, 'SuppressedError')
});
// `SuppressedError` constructor
// https://github.com/tc39/proposal-explicit-resource-management
$({ global: true, constructor: true, arity: 3 }, {
SuppressedError: $SuppressedError
});
/***/ }),
/***/ 65798:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.symbol.async-dispose.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.asyncDispose` well-known symbol
// https://github.com/tc39/proposal-async-explicit-resource-management
defineWellKnownSymbol('asyncDispose');
/***/ }),
/***/ 73480:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.symbol.dispose.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.dispose` well-known symbol
// https://github.com/tc39/proposal-explicit-resource-management
defineWellKnownSymbol('dispose');
/***/ }),
/***/ 56450:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.symbol.is-registered.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var Symbol = getBuiltIn('Symbol');
var keyFor = Symbol.keyFor;
var thisSymbolValue = uncurryThis(Symbol.prototype.valueOf);
// `Symbol.isRegistered` method
// https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregistered
$({ target: 'Symbol', stat: true }, {
isRegistered: function isRegistered(value) {
try {
return keyFor(thisSymbolValue(value)) !== undefined;
} catch (error) {
return false;
}
}
});
/***/ }),
/***/ 99037:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.symbol.is-well-known.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var shared = __webpack_require__(/*! ../internals/shared */ 36386);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ 19369);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var Symbol = getBuiltIn('Symbol');
var $isWellKnown = Symbol.isWellKnown;
var getOwnPropertyNames = getBuiltIn('Object', 'getOwnPropertyNames');
var thisSymbolValue = uncurryThis(Symbol.prototype.valueOf);
var WellKnownSymbolsStore = shared('wks');
for (var i = 0, symbolKeys = getOwnPropertyNames(Symbol), symbolKeysLength = symbolKeys.length; i < symbolKeysLength; i++) {
// some old engines throws on access to some keys like `arguments` or `caller`
try {
var symbolKey = symbolKeys[i];
if (isSymbol(Symbol[symbolKey])) wellKnownSymbol(symbolKey);
} catch (error) { /* empty */ }
}
// `Symbol.isWellKnown` method
// https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknown
// We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected
$({ target: 'Symbol', stat: true, forced: true }, {
isWellKnown: function isWellKnown(value) {
if ($isWellKnown && $isWellKnown(value)) return true;
try {
var symbol = thisSymbolValue(value);
for (var j = 0, keys = getOwnPropertyNames(WellKnownSymbolsStore), keysLength = keys.length; j < keysLength; j++) {
if (WellKnownSymbolsStore[keys[j]] == symbol) return true;
}
} catch (error) { /* empty */ }
return false;
}
});
/***/ }),
/***/ 62112:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.symbol.matcher.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.matcher` well-known symbol
// https://github.com/tc39/proposal-pattern-matching
defineWellKnownSymbol('matcher');
/***/ }),
/***/ 72790:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.symbol.metadata-key.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.metadataKey` well-known symbol
// https://github.com/tc39/proposal-decorator-metadata
defineWellKnownSymbol('metadataKey');
/***/ }),
/***/ 4035:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.symbol.metadata.js ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove from `core-js@4`
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.metadata` well-known symbol
// https://github.com/tc39/proposal-decorators
defineWellKnownSymbol('metadata');
/***/ }),
/***/ 5307:
/*!**********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.symbol.observable.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.observable` well-known symbol
// https://github.com/tc39/proposal-observable
defineWellKnownSymbol('observable');
/***/ }),
/***/ 30643:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.symbol.pattern-match.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: remove from `core-js@4`
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
// `Symbol.patternMatch` well-known symbol
// https://github.com/tc39/proposal-pattern-matching
defineWellKnownSymbol('patternMatch');
/***/ }),
/***/ 45526:
/*!***********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.symbol.replace-all.js ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: remove from `core-js@4`
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ 61238);
defineWellKnownSymbol('replaceAll');
/***/ }),
/***/ 71846:
/*!***************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.typed-array.filter-out.js ***!
\***************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4`
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $filterReject = (__webpack_require__(/*! ../internals/array-iteration */ 31171).filterReject);
var fromSpeciesAndList = __webpack_require__(/*! ../internals/typed-array-from-species-and-list */ 18483);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.filterOut` method
// https://github.com/tc39/proposal-array-filtering
exportTypedArrayMethod('filterOut', function filterOut(callbackfn /* , thisArg */) {
var list = $filterReject(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
return fromSpeciesAndList(this, list);
}, true);
/***/ }),
/***/ 69585:
/*!******************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.typed-array.filter-reject.js ***!
\******************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $filterReject = (__webpack_require__(/*! ../internals/array-iteration */ 31171).filterReject);
var fromSpeciesAndList = __webpack_require__(/*! ../internals/typed-array-from-species-and-list */ 18483);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.filterReject` method
// https://github.com/tc39/proposal-array-filtering
exportTypedArrayMethod('filterReject', function filterReject(callbackfn /* , thisArg */) {
var list = $filterReject(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
return fromSpeciesAndList(this, list);
}, true);
/***/ }),
/***/ 22160:
/*!***************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.typed-array.from-async.js ***!
\***************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4`
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var aConstructor = __webpack_require__(/*! ../internals/a-constructor */ 10388);
var arrayFromAsync = __webpack_require__(/*! ../internals/array-from-async */ 72986);
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var arrayFromConstructorAndList = __webpack_require__(/*! ../internals/array-from-constructor-and-list */ 85117);
var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;
var exportTypedArrayStaticMethod = ArrayBufferViewCore.exportTypedArrayStaticMethod;
// `%TypedArray%.fromAsync` method
// https://github.com/tc39/proposal-array-from-async
exportTypedArrayStaticMethod('fromAsync', function fromAsync(asyncItems /* , mapfn = undefined, thisArg = undefined */) {
var C = this;
var argumentsLength = arguments.length;
var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
var thisArg = argumentsLength > 2 ? arguments[2] : undefined;
return new (getBuiltIn('Promise'))(function (resolve) {
aConstructor(C);
resolve(arrayFromAsync(asyncItems, mapfn, thisArg));
}).then(function (list) {
return arrayFromConstructorAndList(aTypedArrayConstructor(C), list);
});
}, true);
/***/ }),
/***/ 14767:
/*!*************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.typed-array.group-by.js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4`
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var $group = __webpack_require__(/*! ../internals/array-group */ 86198);
var typedArraySpeciesConstructor = __webpack_require__(/*! ../internals/typed-array-species-constructor */ 42132);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
// `%TypedArray%.prototype.groupBy` method
// https://github.com/tc39/proposal-array-grouping
exportTypedArrayMethod('groupBy', function groupBy(callbackfn /* , thisArg */) {
var thisArg = arguments.length > 1 ? arguments[1] : undefined;
return $group(aTypedArray(this), callbackfn, thisArg, typedArraySpeciesConstructor);
}, true);
/***/ }),
/***/ 1529:
/*!***************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.typed-array.to-spliced.js ***!
\***************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4`
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var isBigIntArray = __webpack_require__(/*! ../internals/is-big-int-array */ 76193);
var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ 68512);
var toBigInt = __webpack_require__(/*! ../internals/to-big-int */ 42348);
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ 1758);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
var max = Math.max;
var min = Math.min;
// some early implementations, like WebKit, does not follow the final semantic
var PROPER_ORDER = !fails(function () {
// eslint-disable-next-line es/no-typed-arrays -- required for testing
var array = new Int8Array([1]);
var spliced = array.toSpliced(1, 0, {
valueOf: function () {
array[0] = 2;
return 3;
}
});
return spliced[0] !== 2 || spliced[1] !== 3;
});
// `%TypedArray%.prototype.toSpliced` method
// https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.toSpliced
exportTypedArrayMethod('toSpliced', function toSpliced(start, deleteCount /* , ...items */) {
var O = aTypedArray(this);
var C = getTypedArrayConstructor(O);
var len = lengthOfArrayLike(O);
var actualStart = toAbsoluteIndex(start, len);
var argumentsLength = arguments.length;
var k = 0;
var insertCount, actualDeleteCount, thisIsBigIntArray, convertedItems, value, newLen, A;
if (argumentsLength === 0) {
insertCount = actualDeleteCount = 0;
} else if (argumentsLength === 1) {
insertCount = 0;
actualDeleteCount = len - actualStart;
} else {
actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart);
insertCount = argumentsLength - 2;
if (insertCount) {
convertedItems = new C(insertCount);
thisIsBigIntArray = isBigIntArray(convertedItems);
for (var i = 2; i < argumentsLength; i++) {
value = arguments[i];
// FF30- typed arrays doesn't properly convert objects to typed array values
convertedItems[i - 2] = thisIsBigIntArray ? toBigInt(value) : +value;
}
}
}
newLen = len + insertCount - actualDeleteCount;
A = new C(newLen);
for (; k < actualStart; k++) A[k] = O[k];
for (; k < actualStart + insertCount; k++) A[k] = convertedItems[k - actualStart];
for (; k < newLen; k++) A[k] = O[k + actualDeleteCount - insertCount];
return A;
}, !PROPER_ORDER);
/***/ }),
/***/ 7405:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.typed-array.unique-by.js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ 32124);
var arrayFromConstructorAndList = __webpack_require__(/*! ../internals/array-from-constructor-and-list */ 85117);
var $arrayUniqueBy = __webpack_require__(/*! ../internals/array-unique-by */ 20001);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
var arrayUniqueBy = uncurryThis($arrayUniqueBy);
// `%TypedArray%.prototype.uniqueBy` method
// https://github.com/tc39/proposal-array-unique
exportTypedArrayMethod('uniqueBy', function uniqueBy(resolver) {
aTypedArray(this);
return arrayFromConstructorAndList(getTypedArrayConstructor(this), arrayUniqueBy(this, resolver));
}, true);
/***/ }),
/***/ 88782:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.weak-map.delete-all.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var aWeakMap = __webpack_require__(/*! ../internals/a-weak-map */ 54310);
var remove = (__webpack_require__(/*! ../internals/weak-map-helpers */ 8803).remove);
// `WeakMap.prototype.deleteAll` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'WeakMap', proto: true, real: true, forced: true }, {
deleteAll: function deleteAll(/* ...elements */) {
var collection = aWeakMap(this);
var allDeleted = true;
var wasDeleted;
for (var k = 0, len = arguments.length; k < len; k++) {
wasDeleted = remove(collection, arguments[k]);
allDeleted = allDeleted && wasDeleted;
} return !!allDeleted;
}
});
/***/ }),
/***/ 50554:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.weak-map.emplace.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var aWeakMap = __webpack_require__(/*! ../internals/a-weak-map */ 54310);
var WeakMapHelpers = __webpack_require__(/*! ../internals/weak-map-helpers */ 8803);
var get = WeakMapHelpers.get;
var has = WeakMapHelpers.has;
var set = WeakMapHelpers.set;
// `WeakMap.prototype.emplace` method
// https://github.com/tc39/proposal-upsert
$({ target: 'WeakMap', proto: true, real: true, forced: true }, {
emplace: function emplace(key, handler) {
var map = aWeakMap(this);
var value, inserted;
if (has(map, key)) {
value = get(map, key);
if ('update' in handler) {
value = handler.update(value, key, map);
set(map, key, value);
} return value;
}
inserted = handler.insert(key, map);
set(map, key, inserted);
return inserted;
}
});
/***/ }),
/***/ 65958:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.weak-map.from.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var from = __webpack_require__(/*! ../internals/collection-from */ 54799);
// `WeakMap.from` method
// https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
$({ target: 'WeakMap', stat: true, forced: true }, {
from: from
});
/***/ }),
/***/ 91390:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.weak-map.of.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var of = __webpack_require__(/*! ../internals/collection-of */ 37824);
// `WeakMap.of` method
// https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
$({ target: 'WeakMap', stat: true, forced: true }, {
of: of
});
/***/ }),
/***/ 67504:
/*!********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.weak-map.upsert.js ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: remove from `core-js@4`
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var upsert = __webpack_require__(/*! ../internals/map-upsert */ 99846);
// `WeakMap.prototype.upsert` method (replaced by `WeakMap.prototype.emplace`)
// https://github.com/tc39/proposal-upsert
$({ target: 'WeakMap', proto: true, real: true, forced: true }, {
upsert: upsert
});
/***/ }),
/***/ 93380:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.weak-set.add-all.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var aWeakSet = __webpack_require__(/*! ../internals/a-weak-set */ 8207);
var add = (__webpack_require__(/*! ../internals/weak-set-helpers */ 15764).add);
// `WeakSet.prototype.addAll` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'WeakSet', proto: true, real: true, forced: true }, {
addAll: function addAll(/* ...elements */) {
var set = aWeakSet(this);
for (var k = 0, len = arguments.length; k < len; k++) {
add(set, arguments[k]);
} return set;
}
});
/***/ }),
/***/ 29188:
/*!************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.weak-set.delete-all.js ***!
\************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var aWeakSet = __webpack_require__(/*! ../internals/a-weak-set */ 8207);
var remove = (__webpack_require__(/*! ../internals/weak-set-helpers */ 15764).remove);
// `WeakSet.prototype.deleteAll` method
// https://github.com/tc39/proposal-collection-methods
$({ target: 'WeakSet', proto: true, real: true, forced: true }, {
deleteAll: function deleteAll(/* ...elements */) {
var collection = aWeakSet(this);
var allDeleted = true;
var wasDeleted;
for (var k = 0, len = arguments.length; k < len; k++) {
wasDeleted = remove(collection, arguments[k]);
allDeleted = allDeleted && wasDeleted;
} return !!allDeleted;
}
});
/***/ }),
/***/ 35377:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.weak-set.from.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var from = __webpack_require__(/*! ../internals/collection-from */ 54799);
// `WeakSet.from` method
// https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.from
$({ target: 'WeakSet', stat: true, forced: true }, {
from: from
});
/***/ }),
/***/ 69751:
/*!****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/esnext.weak-set.of.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var of = __webpack_require__(/*! ../internals/collection-of */ 37824);
// `WeakSet.of` method
// https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.of
$({ target: 'WeakSet', stat: true, forced: true }, {
of: of
});
/***/ }),
/***/ 22943:
/*!******************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.atob.js ***!
\******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var validateArgumentsLength = __webpack_require__(/*! ../internals/validate-arguments-length */ 95106);
var ctoi = (__webpack_require__(/*! ../internals/base64-map */ 96985).ctoi);
var disallowed = /[^\d+/a-z]/i;
var whitespaces = /[\t\n\f\r ]+/g;
var finalEq = /[=]{1,2}$/;
var $atob = getBuiltIn('atob');
var fromCharCode = String.fromCharCode;
var charAt = uncurryThis(''.charAt);
var replace = uncurryThis(''.replace);
var exec = uncurryThis(disallowed.exec);
var NO_SPACES_IGNORE = fails(function () {
return $atob(' ') !== '';
});
var NO_ENCODING_CHECK = !fails(function () {
$atob('a');
});
var NO_ARG_RECEIVING_CHECK = !NO_SPACES_IGNORE && !NO_ENCODING_CHECK && !fails(function () {
$atob();
});
var WRONG_ARITY = !NO_SPACES_IGNORE && !NO_ENCODING_CHECK && $atob.length !== 1;
// `atob` method
// https://html.spec.whatwg.org/multipage/webappapis.html#dom-atob
$({ global: true, bind: true, enumerable: true, forced: NO_SPACES_IGNORE || NO_ENCODING_CHECK || NO_ARG_RECEIVING_CHECK || WRONG_ARITY }, {
atob: function atob(data) {
validateArgumentsLength(arguments.length, 1);
// `webpack` dev server bug on IE global methods - use call(fn, global, ...)
if (NO_ARG_RECEIVING_CHECK || WRONG_ARITY) return call($atob, global, data);
var string = replace(toString(data), whitespaces, '');
var output = '';
var position = 0;
var bc = 0;
var chr, bs;
if (string.length % 4 == 0) {
string = replace(string, finalEq, '');
}
if (string.length % 4 == 1 || exec(disallowed, string)) {
throw new (getBuiltIn('DOMException'))('The string is not correctly encoded', 'InvalidCharacterError');
}
while (chr = charAt(string, position++)) {
if (hasOwn(ctoi, chr)) {
bs = bc % 4 ? bs * 64 + ctoi[chr] : ctoi[chr];
if (bc++ % 4) output += fromCharCode(255 & bs >> (-2 * bc & 6));
}
} return output;
}
});
/***/ }),
/***/ 93705:
/*!******************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.btoa.js ***!
\******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var validateArgumentsLength = __webpack_require__(/*! ../internals/validate-arguments-length */ 95106);
var itoc = (__webpack_require__(/*! ../internals/base64-map */ 96985).itoc);
var $btoa = getBuiltIn('btoa');
var charAt = uncurryThis(''.charAt);
var charCodeAt = uncurryThis(''.charCodeAt);
var NO_ARG_RECEIVING_CHECK = !!$btoa && !fails(function () {
$btoa();
});
var WRONG_ARG_CONVERSION = !!$btoa && fails(function () {
return $btoa(null) !== 'bnVsbA==';
});
var WRONG_ARITY = !!$btoa && $btoa.length !== 1;
// `btoa` method
// https://html.spec.whatwg.org/multipage/webappapis.html#dom-btoa
$({ global: true, bind: true, enumerable: true, forced: NO_ARG_RECEIVING_CHECK || WRONG_ARG_CONVERSION || WRONG_ARITY }, {
btoa: function btoa(data) {
validateArgumentsLength(arguments.length, 1);
// `webpack` dev server bug on IE global methods - use call(fn, global, ...)
if (NO_ARG_RECEIVING_CHECK || WRONG_ARG_CONVERSION || WRONG_ARITY) return call($btoa, global, toString(data));
var string = toString(data);
var output = '';
var position = 0;
var map = itoc;
var block, charCode;
while (charAt(string, position) || (map = '=', position % 1)) {
charCode = charCodeAt(string, position += 3 / 4);
if (charCode > 0xFF) {
throw new (getBuiltIn('DOMException'))('The string contains characters outside of the Latin1 range', 'InvalidCharacterError');
}
block = block << 8 | charCode;
output += charAt(map, 63 & block >> 8 - position % 1 * 8);
} return output;
}
});
/***/ }),
/***/ 19127:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.clear-immediate.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var clearImmediate = (__webpack_require__(/*! ../internals/task */ 77446).clear);
// `clearImmediate` method
// http://w3c.github.io/setImmediate/#si-clearImmediate
$({ global: true, bind: true, enumerable: true, forced: global.clearImmediate !== clearImmediate }, {
clearImmediate: clearImmediate
});
/***/ }),
/***/ 54262:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.dom-collections.for-each.js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var DOMIterables = __webpack_require__(/*! ../internals/dom-iterables */ 67278);
var DOMTokenListPrototype = __webpack_require__(/*! ../internals/dom-token-list-prototype */ 5871);
var forEach = __webpack_require__(/*! ../internals/array-for-each */ 81324);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var handlePrototype = function (CollectionPrototype) {
// some Chrome versions have non-configurable methods on DOMTokenList
if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {
createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);
} catch (error) {
CollectionPrototype.forEach = forEach;
}
};
for (var COLLECTION_NAME in DOMIterables) {
if (DOMIterables[COLLECTION_NAME]) {
handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype);
}
}
handlePrototype(DOMTokenListPrototype);
/***/ }),
/***/ 67694:
/*!**************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.dom-collections.iterator.js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var global = __webpack_require__(/*! ../internals/global */ 95098);
var DOMIterables = __webpack_require__(/*! ../internals/dom-iterables */ 67278);
var DOMTokenListPrototype = __webpack_require__(/*! ../internals/dom-token-list-prototype */ 5871);
var ArrayIteratorMethods = __webpack_require__(/*! ../modules/es.array.iterator */ 20258);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var ITERATOR = wellKnownSymbol('iterator');
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var ArrayValues = ArrayIteratorMethods.values;
var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) {
if (CollectionPrototype) {
// some Chrome versions have non-configurable methods on DOMTokenList
if (CollectionPrototype[ITERATOR] !== ArrayValues) try {
createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);
} catch (error) {
CollectionPrototype[ITERATOR] = ArrayValues;
}
if (!CollectionPrototype[TO_STRING_TAG]) {
createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);
}
if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {
// some Chrome versions have non-configurable methods on DOMTokenList
if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {
createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);
} catch (error) {
CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];
}
}
}
};
for (var COLLECTION_NAME in DOMIterables) {
handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype, COLLECTION_NAME);
}
handlePrototype(DOMTokenListPrototype, 'DOMTokenList');
/***/ }),
/***/ 46946:
/*!***************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.dom-exception.constructor.js ***!
\***************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var tryNodeRequire = __webpack_require__(/*! ../internals/try-node-require */ 55507);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 31623);
var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 9227).f);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var anInstance = __webpack_require__(/*! ../internals/an-instance */ 22275);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var errorToString = __webpack_require__(/*! ../internals/error-to-string */ 45932);
var normalizeStringArgument = __webpack_require__(/*! ../internals/normalize-string-argument */ 45989);
var DOMExceptionConstants = __webpack_require__(/*! ../internals/dom-exception-constants */ 30825);
var clearErrorStack = __webpack_require__(/*! ../internals/error-stack-clear */ 25705);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var DOM_EXCEPTION = 'DOMException';
var DATA_CLONE_ERR = 'DATA_CLONE_ERR';
var Error = getBuiltIn('Error');
// NodeJS < 17.0 does not expose `DOMException` to global
var NativeDOMException = getBuiltIn(DOM_EXCEPTION) || (function () {
try {
// NodeJS < 15.0 does not expose `MessageChannel` to global
var MessageChannel = getBuiltIn('MessageChannel') || tryNodeRequire('worker_threads').MessageChannel;
// eslint-disable-next-line es/no-weak-map, unicorn/require-post-message-target-origin -- safe
new MessageChannel().port1.postMessage(new WeakMap());
} catch (error) {
if (error.name == DATA_CLONE_ERR && error.code == 25) return error.constructor;
}
})();
var NativeDOMExceptionPrototype = NativeDOMException && NativeDOMException.prototype;
var ErrorPrototype = Error.prototype;
var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(DOM_EXCEPTION);
var HAS_STACK = 'stack' in Error(DOM_EXCEPTION);
var codeFor = function (name) {
return hasOwn(DOMExceptionConstants, name) && DOMExceptionConstants[name].m ? DOMExceptionConstants[name].c : 0;
};
var $DOMException = function DOMException() {
anInstance(this, DOMExceptionPrototype);
var argumentsLength = arguments.length;
var message = normalizeStringArgument(argumentsLength < 1 ? undefined : arguments[0]);
var name = normalizeStringArgument(argumentsLength < 2 ? undefined : arguments[1], 'Error');
var code = codeFor(name);
setInternalState(this, {
type: DOM_EXCEPTION,
name: name,
message: message,
code: code
});
if (!DESCRIPTORS) {
this.name = name;
this.message = message;
this.code = code;
}
if (HAS_STACK) {
var error = Error(message);
error.name = DOM_EXCEPTION;
defineProperty(this, 'stack', createPropertyDescriptor(1, clearErrorStack(error.stack, 1)));
}
};
var DOMExceptionPrototype = $DOMException.prototype = create(ErrorPrototype);
var createGetterDescriptor = function (get) {
return { enumerable: true, configurable: true, get: get };
};
var getterFor = function (key) {
return createGetterDescriptor(function () {
return getInternalState(this)[key];
});
};
if (DESCRIPTORS) {
// `DOMException.prototype.code` getter
defineBuiltInAccessor(DOMExceptionPrototype, 'code', getterFor('code'));
// `DOMException.prototype.message` getter
defineBuiltInAccessor(DOMExceptionPrototype, 'message', getterFor('message'));
// `DOMException.prototype.name` getter
defineBuiltInAccessor(DOMExceptionPrototype, 'name', getterFor('name'));
}
defineProperty(DOMExceptionPrototype, 'constructor', createPropertyDescriptor(1, $DOMException));
// FF36- DOMException is a function, but can't be constructed
var INCORRECT_CONSTRUCTOR = fails(function () {
return !(new NativeDOMException() instanceof Error);
});
// Safari 10.1 / Chrome 32- / IE8- DOMException.prototype.toString bugs
var INCORRECT_TO_STRING = INCORRECT_CONSTRUCTOR || fails(function () {
return ErrorPrototype.toString !== errorToString || String(new NativeDOMException(1, 2)) !== '2: 1';
});
// Deno 1.6.3- DOMException.prototype.code just missed
var INCORRECT_CODE = INCORRECT_CONSTRUCTOR || fails(function () {
return new NativeDOMException(1, 'DataCloneError').code !== 25;
});
// Deno 1.6.3- DOMException constants just missed
var MISSED_CONSTANTS = INCORRECT_CONSTRUCTOR
|| NativeDOMException[DATA_CLONE_ERR] !== 25
|| NativeDOMExceptionPrototype[DATA_CLONE_ERR] !== 25;
var FORCED_CONSTRUCTOR = IS_PURE ? INCORRECT_TO_STRING || INCORRECT_CODE || MISSED_CONSTANTS : INCORRECT_CONSTRUCTOR;
// `DOMException` constructor
// https://webidl.spec.whatwg.org/#idl-DOMException
$({ global: true, constructor: true, forced: FORCED_CONSTRUCTOR }, {
DOMException: FORCED_CONSTRUCTOR ? $DOMException : NativeDOMException
});
var PolyfilledDOMException = getBuiltIn(DOM_EXCEPTION);
var PolyfilledDOMExceptionPrototype = PolyfilledDOMException.prototype;
if (INCORRECT_TO_STRING && (IS_PURE || NativeDOMException === PolyfilledDOMException)) {
defineBuiltIn(PolyfilledDOMExceptionPrototype, 'toString', errorToString);
}
if (INCORRECT_CODE && DESCRIPTORS && NativeDOMException === PolyfilledDOMException) {
defineBuiltInAccessor(PolyfilledDOMExceptionPrototype, 'code', createGetterDescriptor(function () {
return codeFor(anObject(this).name);
}));
}
// `DOMException` constants
for (var key in DOMExceptionConstants) if (hasOwn(DOMExceptionConstants, key)) {
var constant = DOMExceptionConstants[key];
var constantName = constant.s;
var descriptor = createPropertyDescriptor(6, constant.c);
if (!hasOwn(PolyfilledDOMException, constantName)) {
defineProperty(PolyfilledDOMException, constantName, descriptor);
}
if (!hasOwn(PolyfilledDOMExceptionPrototype, constantName)) {
defineProperty(PolyfilledDOMExceptionPrototype, constantName, descriptor);
}
}
/***/ }),
/***/ 78162:
/*!*********************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.dom-exception.stack.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 31623);
var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ 9227).f);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var anInstance = __webpack_require__(/*! ../internals/an-instance */ 22275);
var inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ 94054);
var normalizeStringArgument = __webpack_require__(/*! ../internals/normalize-string-argument */ 45989);
var DOMExceptionConstants = __webpack_require__(/*! ../internals/dom-exception-constants */ 30825);
var clearErrorStack = __webpack_require__(/*! ../internals/error-stack-clear */ 25705);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var DOM_EXCEPTION = 'DOMException';
var Error = getBuiltIn('Error');
var NativeDOMException = getBuiltIn(DOM_EXCEPTION);
var $DOMException = function DOMException() {
anInstance(this, DOMExceptionPrototype);
var argumentsLength = arguments.length;
var message = normalizeStringArgument(argumentsLength < 1 ? undefined : arguments[0]);
var name = normalizeStringArgument(argumentsLength < 2 ? undefined : arguments[1], 'Error');
var that = new NativeDOMException(message, name);
var error = Error(message);
error.name = DOM_EXCEPTION;
defineProperty(that, 'stack', createPropertyDescriptor(1, clearErrorStack(error.stack, 1)));
inheritIfRequired(that, this, $DOMException);
return that;
};
var DOMExceptionPrototype = $DOMException.prototype = NativeDOMException.prototype;
var ERROR_HAS_STACK = 'stack' in Error(DOM_EXCEPTION);
var DOM_EXCEPTION_HAS_STACK = 'stack' in new NativeDOMException(1, 2);
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var descriptor = NativeDOMException && DESCRIPTORS && Object.getOwnPropertyDescriptor(global, DOM_EXCEPTION);
// Bun ~ 0.1.1 DOMException have incorrect descriptor and we can't redefine it
// https://github.com/Jarred-Sumner/bun/issues/399
var BUGGY_DESCRIPTOR = !!descriptor && !(descriptor.writable && descriptor.configurable);
var FORCED_CONSTRUCTOR = ERROR_HAS_STACK && !BUGGY_DESCRIPTOR && !DOM_EXCEPTION_HAS_STACK;
// `DOMException` constructor patch for `.stack` where it's required
// https://webidl.spec.whatwg.org/#es-DOMException-specialness
$({ global: true, constructor: true, forced: IS_PURE || FORCED_CONSTRUCTOR }, { // TODO: fix export logic
DOMException: FORCED_CONSTRUCTOR ? $DOMException : NativeDOMException
});
var PolyfilledDOMException = getBuiltIn(DOM_EXCEPTION);
var PolyfilledDOMExceptionPrototype = PolyfilledDOMException.prototype;
if (PolyfilledDOMExceptionPrototype.constructor !== PolyfilledDOMException) {
if (!IS_PURE) {
defineProperty(PolyfilledDOMExceptionPrototype, 'constructor', createPropertyDescriptor(1, PolyfilledDOMException));
}
for (var key in DOMExceptionConstants) if (hasOwn(DOMExceptionConstants, key)) {
var constant = DOMExceptionConstants[key];
var constantName = constant.s;
if (!hasOwn(PolyfilledDOMException, constantName)) {
defineProperty(PolyfilledDOMException, constantName, createPropertyDescriptor(6, constant.c));
}
}
}
/***/ }),
/***/ 25953:
/*!*****************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.dom-exception.to-string-tag.js ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 30544);
var DOM_EXCEPTION = 'DOMException';
// `DOMException.prototype[@@toStringTag]` property
setToStringTag(getBuiltIn(DOM_EXCEPTION), DOM_EXCEPTION);
/***/ }),
/***/ 98666:
/*!***********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.immediate.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove this module from `core-js@4` since it's split to modules listed below
__webpack_require__(/*! ../modules/web.clear-immediate */ 19127);
__webpack_require__(/*! ../modules/web.set-immediate */ 12494);
/***/ }),
/***/ 43465:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.queue-microtask.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var microtask = __webpack_require__(/*! ../internals/microtask */ 47198);
var aCallable = __webpack_require__(/*! ../internals/a-callable */ 81820);
var validateArgumentsLength = __webpack_require__(/*! ../internals/validate-arguments-length */ 95106);
var IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ 75773);
var process = global.process;
// `queueMicrotask` method
// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-queuemicrotask
$({ global: true, enumerable: true, dontCallGetSet: true }, {
queueMicrotask: function queueMicrotask(fn) {
validateArgumentsLength(arguments.length, 1);
aCallable(fn);
var domain = IS_NODE && process.domain;
microtask(domain ? domain.bind(fn) : fn);
}
});
/***/ }),
/***/ 138:
/*!******************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.self.js ***!
\******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var $TypeError = TypeError;
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty = Object.defineProperty;
var INCORRECT_VALUE = global.self !== global;
// `self` getter
// https://html.spec.whatwg.org/multipage/window-object.html#dom-self
try {
if (DESCRIPTORS) {
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var descriptor = Object.getOwnPropertyDescriptor(global, 'self');
// some engines have `self`, but with incorrect descriptor
// https://github.com/denoland/deno/issues/15765
if (INCORRECT_VALUE || !descriptor || !descriptor.get || !descriptor.enumerable) {
defineBuiltInAccessor(global, 'self', {
get: function self() {
return global;
},
set: function self(value) {
if (this !== global) throw $TypeError('Illegal invocation');
defineProperty(global, 'self', {
value: value,
writable: true,
configurable: true,
enumerable: true
});
},
configurable: true,
enumerable: true
});
}
} else $({ global: true, simple: true, forced: INCORRECT_VALUE }, {
self: global
});
} catch (error) { /* empty */ }
/***/ }),
/***/ 12494:
/*!***************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.set-immediate.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var setTask = (__webpack_require__(/*! ../internals/task */ 77446).set);
var schedulersFix = __webpack_require__(/*! ../internals/schedulers-fix */ 35807);
// https://github.com/oven-sh/bun/issues/1633
var setImmediate = global.setImmediate ? schedulersFix(setTask, false) : setTask;
// `setImmediate` method
// http://w3c.github.io/setImmediate/#si-setImmediate
$({ global: true, bind: true, enumerable: true, forced: global.setImmediate !== setImmediate }, {
setImmediate: setImmediate
});
/***/ }),
/***/ 45573:
/*!**************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.set-interval.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var schedulersFix = __webpack_require__(/*! ../internals/schedulers-fix */ 35807);
var setInterval = schedulersFix(global.setInterval, true);
// Bun / IE9- setInterval additional parameters fix
// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval
$({ global: true, bind: true, forced: global.setInterval !== setInterval }, {
setInterval: setInterval
});
/***/ }),
/***/ 82542:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.set-timeout.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var schedulersFix = __webpack_require__(/*! ../internals/schedulers-fix */ 35807);
var setTimeout = schedulersFix(global.setTimeout, true);
// Bun / IE9- setTimeout additional parameters fix
// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout
$({ global: true, bind: true, forced: global.setTimeout !== setTimeout }, {
setTimeout: setTimeout
});
/***/ }),
/***/ 26742:
/*!******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.structured-clone.js ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ 79766);
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var getBuiltin = __webpack_require__(/*! ../internals/get-built-in */ 33577);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var fails = __webpack_require__(/*! ../internals/fails */ 50486);
var uid = __webpack_require__(/*! ../internals/uid */ 50147);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var isConstructor = __webpack_require__(/*! ../internals/is-constructor */ 33590);
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ 5734);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ 19369);
var iterate = __webpack_require__(/*! ../internals/iterate */ 60980);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var classof = __webpack_require__(/*! ../internals/classof */ 29087);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var createProperty = __webpack_require__(/*! ../internals/create-property */ 31019);
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ 78401);
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ 69703);
var validateArgumentsLength = __webpack_require__(/*! ../internals/validate-arguments-length */ 95106);
var getRegExpFlags = __webpack_require__(/*! ../internals/regexp-get-flags */ 46277);
var MapHelpers = __webpack_require__(/*! ../internals/map-helpers */ 52483);
var SetHelpers = __webpack_require__(/*! ../internals/set-helpers */ 2320);
var ERROR_STACK_INSTALLABLE = __webpack_require__(/*! ../internals/error-stack-installable */ 11204);
var PROPER_TRANSFER = __webpack_require__(/*! ../internals/structured-clone-proper-transfer */ 12411);
var Object = global.Object;
var Array = global.Array;
var Date = global.Date;
var Error = global.Error;
var EvalError = global.EvalError;
var RangeError = global.RangeError;
var ReferenceError = global.ReferenceError;
var SyntaxError = global.SyntaxError;
var TypeError = global.TypeError;
var URIError = global.URIError;
var PerformanceMark = global.PerformanceMark;
var WebAssembly = global.WebAssembly;
var CompileError = WebAssembly && WebAssembly.CompileError || Error;
var LinkError = WebAssembly && WebAssembly.LinkError || Error;
var RuntimeError = WebAssembly && WebAssembly.RuntimeError || Error;
var DOMException = getBuiltin('DOMException');
var Map = MapHelpers.Map;
var mapHas = MapHelpers.has;
var mapGet = MapHelpers.get;
var mapSet = MapHelpers.set;
var Set = SetHelpers.Set;
var setAdd = SetHelpers.add;
var objectKeys = getBuiltin('Object', 'keys');
var push = uncurryThis([].push);
var thisBooleanValue = uncurryThis(true.valueOf);
var thisNumberValue = uncurryThis(1.0.valueOf);
var thisStringValue = uncurryThis(''.valueOf);
var thisTimeValue = uncurryThis(Date.prototype.getTime);
var PERFORMANCE_MARK = uid('structuredClone');
var DATA_CLONE_ERROR = 'DataCloneError';
var TRANSFERRING = 'Transferring';
var checkBasicSemantic = function (structuredCloneImplementation) {
return !fails(function () {
var set1 = new global.Set([7]);
var set2 = structuredCloneImplementation(set1);
var number = structuredCloneImplementation(Object(7));
return set2 == set1 || !set2.has(7) || typeof number != 'object' || number != 7;
}) && structuredCloneImplementation;
};
var checkErrorsCloning = function (structuredCloneImplementation, $Error) {
return !fails(function () {
var error = new $Error();
var test = structuredCloneImplementation({ a: error, b: error });
return !(test && test.a === test.b && test.a instanceof $Error && test.a.stack === error.stack);
});
};
// https://github.com/whatwg/html/pull/5749
var checkNewErrorsCloningSemantic = function (structuredCloneImplementation) {
return !fails(function () {
var test = structuredCloneImplementation(new global.AggregateError([1], PERFORMANCE_MARK, { cause: 3 }));
return test.name != 'AggregateError' || test.errors[0] != 1 || test.message != PERFORMANCE_MARK || test.cause != 3;
});
};
// FF94+, Safari 15.4+, Chrome 98+, NodeJS 17.0+, Deno 1.13+
// FF<103 and Safari implementations can't clone errors
// https://bugzilla.mozilla.org/show_bug.cgi?id=1556604
// FF103 can clone errors, but `.stack` of clone is an empty string
// https://bugzilla.mozilla.org/show_bug.cgi?id=1778762
// FF104+ fixed it on usual errors, but not on DOMExceptions
// https://bugzilla.mozilla.org/show_bug.cgi?id=1777321
// Chrome <102 returns `null` if cloned object contains multiple references to one error
// https://bugs.chromium.org/p/v8/issues/detail?id=12542
// NodeJS implementation can't clone DOMExceptions
// https://github.com/nodejs/node/issues/41038
// only FF103+ supports new (html/5749) error cloning semantic
var nativeStructuredClone = global.structuredClone;
var FORCED_REPLACEMENT = IS_PURE
|| !checkErrorsCloning(nativeStructuredClone, Error)
|| !checkErrorsCloning(nativeStructuredClone, DOMException)
|| !checkNewErrorsCloningSemantic(nativeStructuredClone);
// Chrome 82+, Safari 14.1+, Deno 1.11+
// Chrome 78-81 implementation swaps `.name` and `.message` of cloned `DOMException`
// Chrome returns `null` if cloned object contains multiple references to one error
// Safari 14.1 implementation doesn't clone some `RegExp` flags, so requires a workaround
// Safari implementation can't clone errors
// Deno 1.2-1.10 implementations too naive
// NodeJS 16.0+ does not have `PerformanceMark` constructor
// NodeJS <17.2 structured cloning implementation from `performance.mark` is too naive
// and can't clone, for example, `RegExp` or some boxed primitives
// https://github.com/nodejs/node/issues/40840
// no one of those implementations supports new (html/5749) error cloning semantic
var structuredCloneFromMark = !nativeStructuredClone && checkBasicSemantic(function (value) {
return new PerformanceMark(PERFORMANCE_MARK, { detail: value }).detail;
});
var nativeRestrictedStructuredClone = checkBasicSemantic(nativeStructuredClone) || structuredCloneFromMark;
var throwUncloneable = function (type) {
throw new DOMException('Uncloneable type: ' + type, DATA_CLONE_ERROR);
};
var throwUnpolyfillable = function (type, action) {
throw new DOMException((action || 'Cloning') + ' of ' + type + ' cannot be properly polyfilled in this engine', DATA_CLONE_ERROR);
};
var createDataTransfer = function () {
var dataTransfer;
try {
dataTransfer = new global.DataTransfer();
} catch (error) {
try {
dataTransfer = new global.ClipboardEvent('').clipboardData;
} catch (error2) { /* empty */ }
}
return dataTransfer && dataTransfer.items && dataTransfer.files ? dataTransfer : null;
};
var structuredCloneInternal = function (value, map) {
if (isSymbol(value)) throwUncloneable('Symbol');
if (!isObject(value)) return value;
// effectively preserves circular references
if (map) {
if (mapHas(map, value)) return mapGet(map, value);
} else map = new Map();
var type = classof(value);
var deep = false;
var C, name, cloned, dataTransfer, i, length, keys, key, source, target;
switch (type) {
case 'Array':
cloned = Array(lengthOfArrayLike(value));
deep = true;
break;
case 'Object':
cloned = {};
deep = true;
break;
case 'Map':
cloned = new Map();
deep = true;
break;
case 'Set':
cloned = new Set();
deep = true;
break;
case 'RegExp':
// in this block because of a Safari 14.1 bug
// old FF does not clone regexes passed to the constructor, so get the source and flags directly
cloned = new RegExp(value.source, getRegExpFlags(value));
break;
case 'Error':
name = value.name;
switch (name) {
case 'AggregateError':
cloned = getBuiltin('AggregateError')([]);
break;
case 'EvalError':
cloned = EvalError();
break;
case 'RangeError':
cloned = RangeError();
break;
case 'ReferenceError':
cloned = ReferenceError();
break;
case 'SyntaxError':
cloned = SyntaxError();
break;
case 'TypeError':
cloned = TypeError();
break;
case 'URIError':
cloned = URIError();
break;
case 'CompileError':
cloned = CompileError();
break;
case 'LinkError':
cloned = LinkError();
break;
case 'RuntimeError':
cloned = RuntimeError();
break;
default:
cloned = Error();
}
deep = true;
break;
case 'DOMException':
cloned = new DOMException(value.message, value.name);
deep = true;
break;
case 'DataView':
case 'Int8Array':
case 'Uint8Array':
case 'Uint8ClampedArray':
case 'Int16Array':
case 'Uint16Array':
case 'Int32Array':
case 'Uint32Array':
case 'Float32Array':
case 'Float64Array':
case 'BigInt64Array':
case 'BigUint64Array':
C = global[type];
// in some old engines like Safari 9, typeof C is 'object'
// on Uint8ClampedArray or some other constructors
if (!isObject(C)) throwUnpolyfillable(type);
cloned = new C(
// this is safe, since arraybuffer cannot have circular references
structuredCloneInternal(value.buffer, map),
value.byteOffset,
type === 'DataView' ? value.byteLength : value.length
);
break;
case 'DOMQuad':
try {
cloned = new DOMQuad(
structuredCloneInternal(value.p1, map),
structuredCloneInternal(value.p2, map),
structuredCloneInternal(value.p3, map),
structuredCloneInternal(value.p4, map)
);
} catch (error) {
if (nativeRestrictedStructuredClone) {
cloned = nativeRestrictedStructuredClone(value);
} else throwUnpolyfillable(type);
}
break;
case 'FileList':
dataTransfer = createDataTransfer();
if (dataTransfer) {
for (i = 0, length = lengthOfArrayLike(value); i < length; i++) {
dataTransfer.items.add(structuredCloneInternal(value[i], map));
}
cloned = dataTransfer.files;
} else if (nativeRestrictedStructuredClone) {
cloned = nativeRestrictedStructuredClone(value);
} else throwUnpolyfillable(type);
break;
case 'ImageData':
// Safari 9 ImageData is a constructor, but typeof ImageData is 'object'
try {
cloned = new ImageData(
structuredCloneInternal(value.data, map),
value.width,
value.height,
{ colorSpace: value.colorSpace }
);
} catch (error) {
if (nativeRestrictedStructuredClone) {
cloned = nativeRestrictedStructuredClone(value);
} else throwUnpolyfillable(type);
} break;
default:
if (nativeRestrictedStructuredClone) {
cloned = nativeRestrictedStructuredClone(value);
} else switch (type) {
case 'BigInt':
// can be a 3rd party polyfill
cloned = Object(value.valueOf());
break;
case 'Boolean':
cloned = Object(thisBooleanValue(value));
break;
case 'Number':
cloned = Object(thisNumberValue(value));
break;
case 'String':
cloned = Object(thisStringValue(value));
break;
case 'Date':
cloned = new Date(thisTimeValue(value));
break;
case 'ArrayBuffer':
C = global.DataView;
// `ArrayBuffer#slice` is not available in IE10
// `ArrayBuffer#slice` and `DataView` are not available in old FF
if (!C && typeof value.slice != 'function') throwUnpolyfillable(type);
// detached buffers throws in `DataView` and `.slice`
try {
if (typeof value.slice == 'function') {
cloned = value.slice(0);
} else {
length = value.byteLength;
cloned = new ArrayBuffer(length);
source = new C(value);
target = new C(cloned);
for (i = 0; i < length; i++) {
target.setUint8(i, source.getUint8(i));
}
}
} catch (error) {
throw new DOMException('ArrayBuffer is detached', DATA_CLONE_ERROR);
} break;
case 'SharedArrayBuffer':
// SharedArrayBuffer should use shared memory, we can't polyfill it, so return the original
cloned = value;
break;
case 'Blob':
try {
cloned = value.slice(0, value.size, value.type);
} catch (error) {
throwUnpolyfillable(type);
} break;
case 'DOMPoint':
case 'DOMPointReadOnly':
C = global[type];
try {
cloned = C.fromPoint
? C.fromPoint(value)
: new C(value.x, value.y, value.z, value.w);
} catch (error) {
throwUnpolyfillable(type);
} break;
case 'DOMRect':
case 'DOMRectReadOnly':
C = global[type];
try {
cloned = C.fromRect
? C.fromRect(value)
: new C(value.x, value.y, value.width, value.height);
} catch (error) {
throwUnpolyfillable(type);
} break;
case 'DOMMatrix':
case 'DOMMatrixReadOnly':
C = global[type];
try {
cloned = C.fromMatrix
? C.fromMatrix(value)
: new C(value);
} catch (error) {
throwUnpolyfillable(type);
} break;
case 'AudioData':
case 'VideoFrame':
if (!isCallable(value.clone)) throwUnpolyfillable(type);
try {
cloned = value.clone();
} catch (error) {
throwUncloneable(type);
} break;
case 'File':
try {
cloned = new File([value], value.name, value);
} catch (error) {
throwUnpolyfillable(type);
} break;
case 'CropTarget':
case 'CryptoKey':
case 'FileSystemDirectoryHandle':
case 'FileSystemFileHandle':
case 'FileSystemHandle':
case 'GPUCompilationInfo':
case 'GPUCompilationMessage':
case 'ImageBitmap':
case 'RTCCertificate':
case 'WebAssembly.Module':
throwUnpolyfillable(type);
// break omitted
default:
throwUncloneable(type);
}
}
mapSet(map, value, cloned);
if (deep) switch (type) {
case 'Array':
case 'Object':
keys = objectKeys(value);
for (i = 0, length = lengthOfArrayLike(keys); i < length; i++) {
key = keys[i];
createProperty(cloned, key, structuredCloneInternal(value[key], map));
} break;
case 'Map':
value.forEach(function (v, k) {
mapSet(cloned, structuredCloneInternal(k, map), structuredCloneInternal(v, map));
});
break;
case 'Set':
value.forEach(function (v) {
setAdd(cloned, structuredCloneInternal(v, map));
});
break;
case 'Error':
createNonEnumerableProperty(cloned, 'message', structuredCloneInternal(value.message, map));
if (hasOwn(value, 'cause')) {
createNonEnumerableProperty(cloned, 'cause', structuredCloneInternal(value.cause, map));
}
if (name == 'AggregateError') {
cloned.errors = structuredCloneInternal(value.errors, map);
} // break omitted
case 'DOMException':
if (ERROR_STACK_INSTALLABLE) {
createNonEnumerableProperty(cloned, 'stack', structuredCloneInternal(value.stack, map));
}
}
return cloned;
};
var tryToTransfer = function (rawTransfer, map) {
if (!isObject(rawTransfer)) throw TypeError('Transfer option cannot be converted to a sequence');
var transfer = [];
iterate(rawTransfer, function (value) {
push(transfer, anObject(value));
});
var i = 0;
var length = lengthOfArrayLike(transfer);
var value, type, C, transferredArray, transferred, canvas, context;
if (PROPER_TRANSFER) {
transferredArray = nativeStructuredClone(transfer, { transfer: transfer });
while (i < length) mapSet(map, transfer[i], transferredArray[i++]);
} else while (i < length) {
value = transfer[i++];
if (mapHas(map, value)) throw new DOMException('Duplicate transferable', DATA_CLONE_ERROR);
type = classof(value);
switch (type) {
case 'ImageBitmap':
C = global.OffscreenCanvas;
if (!isConstructor(C)) throwUnpolyfillable(type, TRANSFERRING);
try {
canvas = new C(value.width, value.height);
context = canvas.getContext('bitmaprenderer');
context.transferFromImageBitmap(value);
transferred = canvas.transferToImageBitmap();
} catch (error) { /* empty */ }
break;
case 'AudioData':
case 'VideoFrame':
if (!isCallable(value.clone) || !isCallable(value.close)) throwUnpolyfillable(type, TRANSFERRING);
try {
transferred = value.clone();
value.close();
} catch (error) { /* empty */ }
break;
case 'ArrayBuffer':
if (!isCallable(value.transfer)) throwUnpolyfillable(type, TRANSFERRING);
transferred = value.transfer();
break;
case 'MediaSourceHandle':
case 'MessagePort':
case 'OffscreenCanvas':
case 'ReadableStream':
case 'TransformStream':
case 'WritableStream':
throwUnpolyfillable(type, TRANSFERRING);
}
if (transferred === undefined) throw new DOMException('This object cannot be transferred: ' + type, DATA_CLONE_ERROR);
mapSet(map, value, transferred);
}
};
// `structuredClone` method
// https://html.spec.whatwg.org/multipage/structured-data.html#dom-structuredclone
$({ global: true, enumerable: true, sham: !PROPER_TRANSFER, forced: FORCED_REPLACEMENT }, {
structuredClone: function structuredClone(value /* , { transfer } */) {
var options = validateArgumentsLength(arguments.length, 1) > 1 && !isNullOrUndefined(arguments[1]) ? anObject(arguments[1]) : undefined;
var transfer = options ? options.transfer : undefined;
var map;
if (transfer !== undefined) {
map = new Map();
tryToTransfer(transfer, map);
}
return structuredCloneInternal(value, map);
}
});
/***/ }),
/***/ 91131:
/*!********************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.timers.js ***!
\********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove this module from `core-js@4` since it's split to modules listed below
__webpack_require__(/*! ../modules/web.set-interval */ 45573);
__webpack_require__(/*! ../modules/web.set-timeout */ 82542);
/***/ }),
/***/ 77642:
/*!*******************************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.url-search-params.constructor.js ***!
\*******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`
__webpack_require__(/*! ../modules/es.array.iterator */ 20258);
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var USE_NATIVE_URL = __webpack_require__(/*! ../internals/url-constructor-detection */ 1772);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ 85231);
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 30544);
var createIteratorConstructor = __webpack_require__(/*! ../internals/iterator-create-constructor */ 26290);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var anInstance = __webpack_require__(/*! ../internals/an-instance */ 22275);
var isCallable = __webpack_require__(/*! ../internals/is-callable */ 80754);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var classof = __webpack_require__(/*! ../internals/classof */ 29087);
var anObject = __webpack_require__(/*! ../internals/an-object */ 88483);
var isObject = __webpack_require__(/*! ../internals/is-object */ 28180);
var $toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var create = __webpack_require__(/*! ../internals/object-create */ 64847);
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ 31623);
var getIterator = __webpack_require__(/*! ../internals/get-iterator */ 29290);
var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ 71253);
var validateArgumentsLength = __webpack_require__(/*! ../internals/validate-arguments-length */ 95106);
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ 29502);
var arraySort = __webpack_require__(/*! ../internals/array-sort */ 71378);
var ITERATOR = wellKnownSymbol('iterator');
var URL_SEARCH_PARAMS = 'URLSearchParams';
var URL_SEARCH_PARAMS_ITERATOR = URL_SEARCH_PARAMS + 'Iterator';
var setInternalState = InternalStateModule.set;
var getInternalParamsState = InternalStateModule.getterFor(URL_SEARCH_PARAMS);
var getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR);
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
// Avoid NodeJS experimental warning
var safeGetBuiltIn = function (name) {
if (!DESCRIPTORS) return global[name];
var descriptor = getOwnPropertyDescriptor(global, name);
return descriptor && descriptor.value;
};
var nativeFetch = safeGetBuiltIn('fetch');
var NativeRequest = safeGetBuiltIn('Request');
var Headers = safeGetBuiltIn('Headers');
var RequestPrototype = NativeRequest && NativeRequest.prototype;
var HeadersPrototype = Headers && Headers.prototype;
var RegExp = global.RegExp;
var TypeError = global.TypeError;
var decodeURIComponent = global.decodeURIComponent;
var encodeURIComponent = global.encodeURIComponent;
var charAt = uncurryThis(''.charAt);
var join = uncurryThis([].join);
var push = uncurryThis([].push);
var replace = uncurryThis(''.replace);
var shift = uncurryThis([].shift);
var splice = uncurryThis([].splice);
var split = uncurryThis(''.split);
var stringSlice = uncurryThis(''.slice);
var plus = /\+/g;
var sequences = Array(4);
var percentSequence = function (bytes) {
return sequences[bytes - 1] || (sequences[bytes - 1] = RegExp('((?:%[\\da-f]{2}){' + bytes + '})', 'gi'));
};
var percentDecode = function (sequence) {
try {
return decodeURIComponent(sequence);
} catch (error) {
return sequence;
}
};
var deserialize = function (it) {
var result = replace(it, plus, ' ');
var bytes = 4;
try {
return decodeURIComponent(result);
} catch (error) {
while (bytes) {
result = replace(result, percentSequence(bytes--), percentDecode);
}
return result;
}
};
var find = /[!'()~]|%20/g;
var replacements = {
'!': '%21',
"'": '%27',
'(': '%28',
')': '%29',
'~': '%7E',
'%20': '+'
};
var replacer = function (match) {
return replacements[match];
};
var serialize = function (it) {
return replace(encodeURIComponent(it), find, replacer);
};
var URLSearchParamsIterator = createIteratorConstructor(function Iterator(params, kind) {
setInternalState(this, {
type: URL_SEARCH_PARAMS_ITERATOR,
iterator: getIterator(getInternalParamsState(params).entries),
kind: kind
});
}, 'Iterator', function next() {
var state = getInternalIteratorState(this);
var kind = state.kind;
var step = state.iterator.next();
var entry = step.value;
if (!step.done) {
step.value = kind === 'keys' ? entry.key : kind === 'values' ? entry.value : [entry.key, entry.value];
} return step;
}, true);
var URLSearchParamsState = function (init) {
this.entries = [];
this.url = null;
if (init !== undefined) {
if (isObject(init)) this.parseObject(init);
else this.parseQuery(typeof init == 'string' ? charAt(init, 0) === '?' ? stringSlice(init, 1) : init : $toString(init));
}
};
URLSearchParamsState.prototype = {
type: URL_SEARCH_PARAMS,
bindURL: function (url) {
this.url = url;
this.update();
},
parseObject: function (object) {
var iteratorMethod = getIteratorMethod(object);
var iterator, next, step, entryIterator, entryNext, first, second;
if (iteratorMethod) {
iterator = getIterator(object, iteratorMethod);
next = iterator.next;
while (!(step = call(next, iterator)).done) {
entryIterator = getIterator(anObject(step.value));
entryNext = entryIterator.next;
if (
(first = call(entryNext, entryIterator)).done ||
(second = call(entryNext, entryIterator)).done ||
!call(entryNext, entryIterator).done
) throw TypeError('Expected sequence with length 2');
push(this.entries, { key: $toString(first.value), value: $toString(second.value) });
}
} else for (var key in object) if (hasOwn(object, key)) {
push(this.entries, { key: key, value: $toString(object[key]) });
}
},
parseQuery: function (query) {
if (query) {
var attributes = split(query, '&');
var index = 0;
var attribute, entry;
while (index < attributes.length) {
attribute = attributes[index++];
if (attribute.length) {
entry = split(attribute, '=');
push(this.entries, {
key: deserialize(shift(entry)),
value: deserialize(join(entry, '='))
});
}
}
}
},
serialize: function () {
var entries = this.entries;
var result = [];
var index = 0;
var entry;
while (index < entries.length) {
entry = entries[index++];
push(result, serialize(entry.key) + '=' + serialize(entry.value));
} return join(result, '&');
},
update: function () {
this.entries.length = 0;
this.parseQuery(this.url.query);
},
updateURL: function () {
if (this.url) this.url.update();
}
};
// `URLSearchParams` constructor
// https://url.spec.whatwg.org/#interface-urlsearchparams
var URLSearchParamsConstructor = function URLSearchParams(/* init */) {
anInstance(this, URLSearchParamsPrototype);
var init = arguments.length > 0 ? arguments[0] : undefined;
setInternalState(this, new URLSearchParamsState(init));
};
var URLSearchParamsPrototype = URLSearchParamsConstructor.prototype;
defineBuiltIns(URLSearchParamsPrototype, {
// `URLSearchParams.prototype.append` method
// https://url.spec.whatwg.org/#dom-urlsearchparams-append
append: function append(name, value) {
validateArgumentsLength(arguments.length, 2);
var state = getInternalParamsState(this);
push(state.entries, { key: $toString(name), value: $toString(value) });
state.updateURL();
},
// `URLSearchParams.prototype.delete` method
// https://url.spec.whatwg.org/#dom-urlsearchparams-delete
'delete': function (name) {
validateArgumentsLength(arguments.length, 1);
var state = getInternalParamsState(this);
var entries = state.entries;
var key = $toString(name);
var index = 0;
while (index < entries.length) {
if (entries[index].key === key) splice(entries, index, 1);
else index++;
}
state.updateURL();
},
// `URLSearchParams.prototype.get` method
// https://url.spec.whatwg.org/#dom-urlsearchparams-get
get: function get(name) {
validateArgumentsLength(arguments.length, 1);
var entries = getInternalParamsState(this).entries;
var key = $toString(name);
var index = 0;
for (; index < entries.length; index++) {
if (entries[index].key === key) return entries[index].value;
}
return null;
},
// `URLSearchParams.prototype.getAll` method
// https://url.spec.whatwg.org/#dom-urlsearchparams-getall
getAll: function getAll(name) {
validateArgumentsLength(arguments.length, 1);
var entries = getInternalParamsState(this).entries;
var key = $toString(name);
var result = [];
var index = 0;
for (; index < entries.length; index++) {
if (entries[index].key === key) push(result, entries[index].value);
}
return result;
},
// `URLSearchParams.prototype.has` method
// https://url.spec.whatwg.org/#dom-urlsearchparams-has
has: function has(name) {
validateArgumentsLength(arguments.length, 1);
var entries = getInternalParamsState(this).entries;
var key = $toString(name);
var index = 0;
while (index < entries.length) {
if (entries[index++].key === key) return true;
}
return false;
},
// `URLSearchParams.prototype.set` method
// https://url.spec.whatwg.org/#dom-urlsearchparams-set
set: function set(name, value) {
validateArgumentsLength(arguments.length, 1);
var state = getInternalParamsState(this);
var entries = state.entries;
var found = false;
var key = $toString(name);
var val = $toString(value);
var index = 0;
var entry;
for (; index < entries.length; index++) {
entry = entries[index];
if (entry.key === key) {
if (found) splice(entries, index--, 1);
else {
found = true;
entry.value = val;
}
}
}
if (!found) push(entries, { key: key, value: val });
state.updateURL();
},
// `URLSearchParams.prototype.sort` method
// https://url.spec.whatwg.org/#dom-urlsearchparams-sort
sort: function sort() {
var state = getInternalParamsState(this);
arraySort(state.entries, function (a, b) {
return a.key > b.key ? 1 : -1;
});
state.updateURL();
},
// `URLSearchParams.prototype.forEach` method
forEach: function forEach(callback /* , thisArg */) {
var entries = getInternalParamsState(this).entries;
var boundFunction = bind(callback, arguments.length > 1 ? arguments[1] : undefined);
var index = 0;
var entry;
while (index < entries.length) {
entry = entries[index++];
boundFunction(entry.value, entry.key, this);
}
},
// `URLSearchParams.prototype.keys` method
keys: function keys() {
return new URLSearchParamsIterator(this, 'keys');
},
// `URLSearchParams.prototype.values` method
values: function values() {
return new URLSearchParamsIterator(this, 'values');
},
// `URLSearchParams.prototype.entries` method
entries: function entries() {
return new URLSearchParamsIterator(this, 'entries');
}
}, { enumerable: true });
// `URLSearchParams.prototype[@@iterator]` method
defineBuiltIn(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries, { name: 'entries' });
// `URLSearchParams.prototype.toString` method
// https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior
defineBuiltIn(URLSearchParamsPrototype, 'toString', function toString() {
return getInternalParamsState(this).serialize();
}, { enumerable: true });
setToStringTag(URLSearchParamsConstructor, URL_SEARCH_PARAMS);
$({ global: true, constructor: true, forced: !USE_NATIVE_URL }, {
URLSearchParams: URLSearchParamsConstructor
});
// Wrap `fetch` and `Request` for correct work with polyfilled `URLSearchParams`
if (!USE_NATIVE_URL && isCallable(Headers)) {
var headersHas = uncurryThis(HeadersPrototype.has);
var headersSet = uncurryThis(HeadersPrototype.set);
var wrapRequestOptions = function (init) {
if (isObject(init)) {
var body = init.body;
var headers;
if (classof(body) === URL_SEARCH_PARAMS) {
headers = init.headers ? new Headers(init.headers) : new Headers();
if (!headersHas(headers, 'content-type')) {
headersSet(headers, 'content-type', 'application/x-www-form-urlencoded;charset=UTF-8');
}
return create(init, {
body: createPropertyDescriptor(0, $toString(body)),
headers: createPropertyDescriptor(0, headers)
});
}
} return init;
};
if (isCallable(nativeFetch)) {
$({ global: true, enumerable: true, dontCallGetSet: true, forced: true }, {
fetch: function fetch(input /* , init */) {
return nativeFetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});
}
});
}
if (isCallable(NativeRequest)) {
var RequestConstructor = function Request(input /* , init */) {
anInstance(this, RequestPrototype);
return new NativeRequest(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});
};
RequestPrototype.constructor = RequestConstructor;
RequestConstructor.prototype = RequestPrototype;
$({ global: true, constructor: true, dontCallGetSet: true, forced: true }, {
Request: RequestConstructor
});
}
}
module.exports = {
URLSearchParams: URLSearchParamsConstructor,
getState: getInternalParamsState
};
/***/ }),
/***/ 77664:
/*!*******************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.url-search-params.js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove this module from `core-js@4` since it's replaced to module below
__webpack_require__(/*! ../modules/web.url-search-params.constructor */ 77642);
/***/ }),
/***/ 15329:
/*!*****************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.url.constructor.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`
__webpack_require__(/*! ../modules/es.string.iterator */ 49063);
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ 75903);
var USE_NATIVE_URL = __webpack_require__(/*! ../internals/url-constructor-detection */ 1772);
var global = __webpack_require__(/*! ../internals/global */ 95098);
var bind = __webpack_require__(/*! ../internals/function-bind-context */ 57369);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ 62515);
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ 90014);
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ 75678);
var anInstance = __webpack_require__(/*! ../internals/an-instance */ 22275);
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ 15415);
var assign = __webpack_require__(/*! ../internals/object-assign */ 55692);
var arrayFrom = __webpack_require__(/*! ../internals/array-from */ 5992);
var arraySlice = __webpack_require__(/*! ../internals/array-slice-simple */ 51557);
var codeAt = (__webpack_require__(/*! ../internals/string-multibyte */ 10260).codeAt);
var toASCII = __webpack_require__(/*! ../internals/string-punycode-to-ascii */ 51445);
var $toString = __webpack_require__(/*! ../internals/to-string */ 92898);
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ 30544);
var validateArgumentsLength = __webpack_require__(/*! ../internals/validate-arguments-length */ 95106);
var URLSearchParamsModule = __webpack_require__(/*! ../modules/web.url-search-params.constructor */ 77642);
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ 39675);
var setInternalState = InternalStateModule.set;
var getInternalURLState = InternalStateModule.getterFor('URL');
var URLSearchParams = URLSearchParamsModule.URLSearchParams;
var getInternalSearchParamsState = URLSearchParamsModule.getState;
var NativeURL = global.URL;
var TypeError = global.TypeError;
var parseInt = global.parseInt;
var floor = Math.floor;
var pow = Math.pow;
var charAt = uncurryThis(''.charAt);
var exec = uncurryThis(/./.exec);
var join = uncurryThis([].join);
var numberToString = uncurryThis(1.0.toString);
var pop = uncurryThis([].pop);
var push = uncurryThis([].push);
var replace = uncurryThis(''.replace);
var shift = uncurryThis([].shift);
var split = uncurryThis(''.split);
var stringSlice = uncurryThis(''.slice);
var toLowerCase = uncurryThis(''.toLowerCase);
var unshift = uncurryThis([].unshift);
var INVALID_AUTHORITY = 'Invalid authority';
var INVALID_SCHEME = 'Invalid scheme';
var INVALID_HOST = 'Invalid host';
var INVALID_PORT = 'Invalid port';
var ALPHA = /[a-z]/i;
// eslint-disable-next-line regexp/no-obscure-range -- safe
var ALPHANUMERIC = /[\d+-.a-z]/i;
var DIGIT = /\d/;
var HEX_START = /^0x/i;
var OCT = /^[0-7]+$/;
var DEC = /^\d+$/;
var HEX = /^[\da-f]+$/i;
/* eslint-disable regexp/no-control-character -- safe */
var FORBIDDEN_HOST_CODE_POINT = /[\0\t\n\r #%/:<>?@[\\\]^|]/;
var FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\0\t\n\r #/:<>?@[\\\]^|]/;
var LEADING_C0_CONTROL_OR_SPACE = /^[\u0000-\u0020]+/;
var TRAILING_C0_CONTROL_OR_SPACE = /(^|[^\u0000-\u0020])[\u0000-\u0020]+$/;
var TAB_AND_NEW_LINE = /[\t\n\r]/g;
/* eslint-enable regexp/no-control-character -- safe */
var EOF;
// https://url.spec.whatwg.org/#ipv4-number-parser
var parseIPv4 = function (input) {
var parts = split(input, '.');
var partsLength, numbers, index, part, radix, number, ipv4;
if (parts.length && parts[parts.length - 1] == '') {
parts.length--;
}
partsLength = parts.length;
if (partsLength > 4) return input;
numbers = [];
for (index = 0; index < partsLength; index++) {
part = parts[index];
if (part == '') return input;
radix = 10;
if (part.length > 1 && charAt(part, 0) == '0') {
radix = exec(HEX_START, part) ? 16 : 8;
part = stringSlice(part, radix == 8 ? 1 : 2);
}
if (part === '') {
number = 0;
} else {
if (!exec(radix == 10 ? DEC : radix == 8 ? OCT : HEX, part)) return input;
number = parseInt(part, radix);
}
push(numbers, number);
}
for (index = 0; index < partsLength; index++) {
number = numbers[index];
if (index == partsLength - 1) {
if (number >= pow(256, 5 - partsLength)) return null;
} else if (number > 255) return null;
}
ipv4 = pop(numbers);
for (index = 0; index < numbers.length; index++) {
ipv4 += numbers[index] * pow(256, 3 - index);
}
return ipv4;
};
// https://url.spec.whatwg.org/#concept-ipv6-parser
// eslint-disable-next-line max-statements -- TODO
var parseIPv6 = function (input) {
var address = [0, 0, 0, 0, 0, 0, 0, 0];
var pieceIndex = 0;
var compress = null;
var pointer = 0;
var value, length, numbersSeen, ipv4Piece, number, swaps, swap;
var chr = function () {
return charAt(input, pointer);
};
if (chr() == ':') {
if (charAt(input, 1) != ':') return;
pointer += 2;
pieceIndex++;
compress = pieceIndex;
}
while (chr()) {
if (pieceIndex == 8) return;
if (chr() == ':') {
if (compress !== null) return;
pointer++;
pieceIndex++;
compress = pieceIndex;
continue;
}
value = length = 0;
while (length < 4 && exec(HEX, chr())) {
value = value * 16 + parseInt(chr(), 16);
pointer++;
length++;
}
if (chr() == '.') {
if (length == 0) return;
pointer -= length;
if (pieceIndex > 6) return;
numbersSeen = 0;
while (chr()) {
ipv4Piece = null;
if (numbersSeen > 0) {
if (chr() == '.' && numbersSeen < 4) pointer++;
else return;
}
if (!exec(DIGIT, chr())) return;
while (exec(DIGIT, chr())) {
number = parseInt(chr(), 10);
if (ipv4Piece === null) ipv4Piece = number;
else if (ipv4Piece == 0) return;
else ipv4Piece = ipv4Piece * 10 + number;
if (ipv4Piece > 255) return;
pointer++;
}
address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;
numbersSeen++;
if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;
}
if (numbersSeen != 4) return;
break;
} else if (chr() == ':') {
pointer++;
if (!chr()) return;
} else if (chr()) return;
address[pieceIndex++] = value;
}
if (compress !== null) {
swaps = pieceIndex - compress;
pieceIndex = 7;
while (pieceIndex != 0 && swaps > 0) {
swap = address[pieceIndex];
address[pieceIndex--] = address[compress + swaps - 1];
address[compress + --swaps] = swap;
}
} else if (pieceIndex != 8) return;
return address;
};
var findLongestZeroSequence = function (ipv6) {
var maxIndex = null;
var maxLength = 1;
var currStart = null;
var currLength = 0;
var index = 0;
for (; index < 8; index++) {
if (ipv6[index] !== 0) {
if (currLength > maxLength) {
maxIndex = currStart;
maxLength = currLength;
}
currStart = null;
currLength = 0;
} else {
if (currStart === null) currStart = index;
++currLength;
}
}
if (currLength > maxLength) {
maxIndex = currStart;
maxLength = currLength;
}
return maxIndex;
};
// https://url.spec.whatwg.org/#host-serializing
var serializeHost = function (host) {
var result, index, compress, ignore0;
// ipv4
if (typeof host == 'number') {
result = [];
for (index = 0; index < 4; index++) {
unshift(result, host % 256);
host = floor(host / 256);
} return join(result, '.');
// ipv6
} else if (typeof host == 'object') {
result = '';
compress = findLongestZeroSequence(host);
for (index = 0; index < 8; index++) {
if (ignore0 && host[index] === 0) continue;
if (ignore0) ignore0 = false;
if (compress === index) {
result += index ? ':' : '::';
ignore0 = true;
} else {
result += numberToString(host[index], 16);
if (index < 7) result += ':';
}
}
return '[' + result + ']';
} return host;
};
var C0ControlPercentEncodeSet = {};
var fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {
' ': 1, '"': 1, '<': 1, '>': 1, '`': 1
});
var pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {
'#': 1, '?': 1, '{': 1, '}': 1
});
var userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {
'/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\': 1, ']': 1, '^': 1, '|': 1
});
var percentEncode = function (chr, set) {
var code = codeAt(chr, 0);
return code > 0x20 && code < 0x7F && !hasOwn(set, chr) ? chr : encodeURIComponent(chr);
};
// https://url.spec.whatwg.org/#special-scheme
var specialSchemes = {
ftp: 21,
file: null,
http: 80,
https: 443,
ws: 80,
wss: 443
};
// https://url.spec.whatwg.org/#windows-drive-letter
var isWindowsDriveLetter = function (string, normalized) {
var second;
return string.length == 2 && exec(ALPHA, charAt(string, 0))
&& ((second = charAt(string, 1)) == ':' || (!normalized && second == '|'));
};
// https://url.spec.whatwg.org/#start-with-a-windows-drive-letter
var startsWithWindowsDriveLetter = function (string) {
var third;
return string.length > 1 && isWindowsDriveLetter(stringSlice(string, 0, 2)) && (
string.length == 2 ||
((third = charAt(string, 2)) === '/' || third === '\\' || third === '?' || third === '#')
);
};
// https://url.spec.whatwg.org/#single-dot-path-segment
var isSingleDot = function (segment) {
return segment === '.' || toLowerCase(segment) === '%2e';
};
// https://url.spec.whatwg.org/#double-dot-path-segment
var isDoubleDot = function (segment) {
segment = toLowerCase(segment);
return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';
};
// States:
var SCHEME_START = {};
var SCHEME = {};
var NO_SCHEME = {};
var SPECIAL_RELATIVE_OR_AUTHORITY = {};
var PATH_OR_AUTHORITY = {};
var RELATIVE = {};
var RELATIVE_SLASH = {};
var SPECIAL_AUTHORITY_SLASHES = {};
var SPECIAL_AUTHORITY_IGNORE_SLASHES = {};
var AUTHORITY = {};
var HOST = {};
var HOSTNAME = {};
var PORT = {};
var FILE = {};
var FILE_SLASH = {};
var FILE_HOST = {};
var PATH_START = {};
var PATH = {};
var CANNOT_BE_A_BASE_URL_PATH = {};
var QUERY = {};
var FRAGMENT = {};
var URLState = function (url, isBase, base) {
var urlString = $toString(url);
var baseState, failure, searchParams;
if (isBase) {
failure = this.parse(urlString);
if (failure) throw TypeError(failure);
this.searchParams = null;
} else {
if (base !== undefined) baseState = new URLState(base, true);
failure = this.parse(urlString, null, baseState);
if (failure) throw TypeError(failure);
searchParams = getInternalSearchParamsState(new URLSearchParams());
searchParams.bindURL(this);
this.searchParams = searchParams;
}
};
URLState.prototype = {
type: 'URL',
// https://url.spec.whatwg.org/#url-parsing
// eslint-disable-next-line max-statements -- TODO
parse: function (input, stateOverride, base) {
var url = this;
var state = stateOverride || SCHEME_START;
var pointer = 0;
var buffer = '';
var seenAt = false;
var seenBracket = false;
var seenPasswordToken = false;
var codePoints, chr, bufferCodePoints, failure;
input = $toString(input);
if (!stateOverride) {
url.scheme = '';
url.username = '';
url.password = '';
url.host = null;
url.port = null;
url.path = [];
url.query = null;
url.fragment = null;
url.cannotBeABaseURL = false;
input = replace(input, LEADING_C0_CONTROL_OR_SPACE, '');
input = replace(input, TRAILING_C0_CONTROL_OR_SPACE, '$1');
}
input = replace(input, TAB_AND_NEW_LINE, '');
codePoints = arrayFrom(input);
while (pointer <= codePoints.length) {
chr = codePoints[pointer];
switch (state) {
case SCHEME_START:
if (chr && exec(ALPHA, chr)) {
buffer += toLowerCase(chr);
state = SCHEME;
} else if (!stateOverride) {
state = NO_SCHEME;
continue;
} else return INVALID_SCHEME;
break;
case SCHEME:
if (chr && (exec(ALPHANUMERIC, chr) || chr == '+' || chr == '-' || chr == '.')) {
buffer += toLowerCase(chr);
} else if (chr == ':') {
if (stateOverride && (
(url.isSpecial() != hasOwn(specialSchemes, buffer)) ||
(buffer == 'file' && (url.includesCredentials() || url.port !== null)) ||
(url.scheme == 'file' && !url.host)
)) return;
url.scheme = buffer;
if (stateOverride) {
if (url.isSpecial() && specialSchemes[url.scheme] == url.port) url.port = null;
return;
}
buffer = '';
if (url.scheme == 'file') {
state = FILE;
} else if (url.isSpecial() && base && base.scheme == url.scheme) {
state = SPECIAL_RELATIVE_OR_AUTHORITY;
} else if (url.isSpecial()) {
state = SPECIAL_AUTHORITY_SLASHES;
} else if (codePoints[pointer + 1] == '/') {
state = PATH_OR_AUTHORITY;
pointer++;
} else {
url.cannotBeABaseURL = true;
push(url.path, '');
state = CANNOT_BE_A_BASE_URL_PATH;
}
} else if (!stateOverride) {
buffer = '';
state = NO_SCHEME;
pointer = 0;
continue;
} else return INVALID_SCHEME;
break;
case NO_SCHEME:
if (!base || (base.cannotBeABaseURL && chr != '#')) return INVALID_SCHEME;
if (base.cannotBeABaseURL && chr == '#') {
url.scheme = base.scheme;
url.path = arraySlice(base.path);
url.query = base.query;
url.fragment = '';
url.cannotBeABaseURL = true;
state = FRAGMENT;
break;
}
state = base.scheme == 'file' ? FILE : RELATIVE;
continue;
case SPECIAL_RELATIVE_OR_AUTHORITY:
if (chr == '/' && codePoints[pointer + 1] == '/') {
state = SPECIAL_AUTHORITY_IGNORE_SLASHES;
pointer++;
} else {
state = RELATIVE;
continue;
} break;
case PATH_OR_AUTHORITY:
if (chr == '/') {
state = AUTHORITY;
break;
} else {
state = PATH;
continue;
}
case RELATIVE:
url.scheme = base.scheme;
if (chr == EOF) {
url.username = base.username;
url.password = base.password;
url.host = base.host;
url.port = base.port;
url.path = arraySlice(base.path);
url.query = base.query;
} else if (chr == '/' || (chr == '\\' && url.isSpecial())) {
state = RELATIVE_SLASH;
} else if (chr == '?') {
url.username = base.username;
url.password = base.password;
url.host = base.host;
url.port = base.port;
url.path = arraySlice(base.path);
url.query = '';
state = QUERY;
} else if (chr == '#') {
url.username = base.username;
url.password = base.password;
url.host = base.host;
url.port = base.port;
url.path = arraySlice(base.path);
url.query = base.query;
url.fragment = '';
state = FRAGMENT;
} else {
url.username = base.username;
url.password = base.password;
url.host = base.host;
url.port = base.port;
url.path = arraySlice(base.path);
url.path.length--;
state = PATH;
continue;
} break;
case RELATIVE_SLASH:
if (url.isSpecial() && (chr == '/' || chr == '\\')) {
state = SPECIAL_AUTHORITY_IGNORE_SLASHES;
} else if (chr == '/') {
state = AUTHORITY;
} else {
url.username = base.username;
url.password = base.password;
url.host = base.host;
url.port = base.port;
state = PATH;
continue;
} break;
case SPECIAL_AUTHORITY_SLASHES:
state = SPECIAL_AUTHORITY_IGNORE_SLASHES;
if (chr != '/' || charAt(buffer, pointer + 1) != '/') continue;
pointer++;
break;
case SPECIAL_AUTHORITY_IGNORE_SLASHES:
if (chr != '/' && chr != '\\') {
state = AUTHORITY;
continue;
} break;
case AUTHORITY:
if (chr == '@') {
if (seenAt) buffer = '%40' + buffer;
seenAt = true;
bufferCodePoints = arrayFrom(buffer);
for (var i = 0; i < bufferCodePoints.length; i++) {
var codePoint = bufferCodePoints[i];
if (codePoint == ':' && !seenPasswordToken) {
seenPasswordToken = true;
continue;
}
var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);
if (seenPasswordToken) url.password += encodedCodePoints;
else url.username += encodedCodePoints;
}
buffer = '';
} else if (
chr == EOF || chr == '/' || chr == '?' || chr == '#' ||
(chr == '\\' && url.isSpecial())
) {
if (seenAt && buffer == '') return INVALID_AUTHORITY;
pointer -= arrayFrom(buffer).length + 1;
buffer = '';
state = HOST;
} else buffer += chr;
break;
case HOST:
case HOSTNAME:
if (stateOverride && url.scheme == 'file') {
state = FILE_HOST;
continue;
} else if (chr == ':' && !seenBracket) {
if (buffer == '') return INVALID_HOST;
failure = url.parseHost(buffer);
if (failure) return failure;
buffer = '';
state = PORT;
if (stateOverride == HOSTNAME) return;
} else if (
chr == EOF || chr == '/' || chr == '?' || chr == '#' ||
(chr == '\\' && url.isSpecial())
) {
if (url.isSpecial() && buffer == '') return INVALID_HOST;
if (stateOverride && buffer == '' && (url.includesCredentials() || url.port !== null)) return;
failure = url.parseHost(buffer);
if (failure) return failure;
buffer = '';
state = PATH_START;
if (stateOverride) return;
continue;
} else {
if (chr == '[') seenBracket = true;
else if (chr == ']') seenBracket = false;
buffer += chr;
} break;
case PORT:
if (exec(DIGIT, chr)) {
buffer += chr;
} else if (
chr == EOF || chr == '/' || chr == '?' || chr == '#' ||
(chr == '\\' && url.isSpecial()) ||
stateOverride
) {
if (buffer != '') {
var port = parseInt(buffer, 10);
if (port > 0xFFFF) return INVALID_PORT;
url.port = (url.isSpecial() && port === specialSchemes[url.scheme]) ? null : port;
buffer = '';
}
if (stateOverride) return;
state = PATH_START;
continue;
} else return INVALID_PORT;
break;
case FILE:
url.scheme = 'file';
if (chr == '/' || chr == '\\') state = FILE_SLASH;
else if (base && base.scheme == 'file') {
if (chr == EOF) {
url.host = base.host;
url.path = arraySlice(base.path);
url.query = base.query;
} else if (chr == '?') {
url.host = base.host;
url.path = arraySlice(base.path);
url.query = '';
state = QUERY;
} else if (chr == '#') {
url.host = base.host;
url.path = arraySlice(base.path);
url.query = base.query;
url.fragment = '';
state = FRAGMENT;
} else {
if (!startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) {
url.host = base.host;
url.path = arraySlice(base.path);
url.shortenPath();
}
state = PATH;
continue;
}
} else {
state = PATH;
continue;
} break;
case FILE_SLASH:
if (chr == '/' || chr == '\\') {
state = FILE_HOST;
break;
}
if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) {
if (isWindowsDriveLetter(base.path[0], true)) push(url.path, base.path[0]);
else url.host = base.host;
}
state = PATH;
continue;
case FILE_HOST:
if (chr == EOF || chr == '/' || chr == '\\' || chr == '?' || chr == '#') {
if (!stateOverride && isWindowsDriveLetter(buffer)) {
state = PATH;
} else if (buffer == '') {
url.host = '';
if (stateOverride) return;
state = PATH_START;
} else {
failure = url.parseHost(buffer);
if (failure) return failure;
if (url.host == 'localhost') url.host = '';
if (stateOverride) return;
buffer = '';
state = PATH_START;
} continue;
} else buffer += chr;
break;
case PATH_START:
if (url.isSpecial()) {
state = PATH;
if (chr != '/' && chr != '\\') continue;
} else if (!stateOverride && chr == '?') {
url.query = '';
state = QUERY;
} else if (!stateOverride && chr == '#') {
url.fragment = '';
state = FRAGMENT;
} else if (chr != EOF) {
state = PATH;
if (chr != '/') continue;
} break;
case PATH:
if (
chr == EOF || chr == '/' ||
(chr == '\\' && url.isSpecial()) ||
(!stateOverride && (chr == '?' || chr == '#'))
) {
if (isDoubleDot(buffer)) {
url.shortenPath();
if (chr != '/' && !(chr == '\\' && url.isSpecial())) {
push(url.path, '');
}
} else if (isSingleDot(buffer)) {
if (chr != '/' && !(chr == '\\' && url.isSpecial())) {
push(url.path, '');
}
} else {
if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {
if (url.host) url.host = '';
buffer = charAt(buffer, 0) + ':'; // normalize windows drive letter
}
push(url.path, buffer);
}
buffer = '';
if (url.scheme == 'file' && (chr == EOF || chr == '?' || chr == '#')) {
while (url.path.length > 1 && url.path[0] === '') {
shift(url.path);
}
}
if (chr == '?') {
url.query = '';
state = QUERY;
} else if (chr == '#') {
url.fragment = '';
state = FRAGMENT;
}
} else {
buffer += percentEncode(chr, pathPercentEncodeSet);
} break;
case CANNOT_BE_A_BASE_URL_PATH:
if (chr == '?') {
url.query = '';
state = QUERY;
} else if (chr == '#') {
url.fragment = '';
state = FRAGMENT;
} else if (chr != EOF) {
url.path[0] += percentEncode(chr, C0ControlPercentEncodeSet);
} break;
case QUERY:
if (!stateOverride && chr == '#') {
url.fragment = '';
state = FRAGMENT;
} else if (chr != EOF) {
if (chr == "'" && url.isSpecial()) url.query += '%27';
else if (chr == '#') url.query += '%23';
else url.query += percentEncode(chr, C0ControlPercentEncodeSet);
} break;
case FRAGMENT:
if (chr != EOF) url.fragment += percentEncode(chr, fragmentPercentEncodeSet);
break;
}
pointer++;
}
},
// https://url.spec.whatwg.org/#host-parsing
parseHost: function (input) {
var result, codePoints, index;
if (charAt(input, 0) == '[') {
if (charAt(input, input.length - 1) != ']') return INVALID_HOST;
result = parseIPv6(stringSlice(input, 1, -1));
if (!result) return INVALID_HOST;
this.host = result;
// opaque host
} else if (!this.isSpecial()) {
if (exec(FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT, input)) return INVALID_HOST;
result = '';
codePoints = arrayFrom(input);
for (index = 0; index < codePoints.length; index++) {
result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);
}
this.host = result;
} else {
input = toASCII(input);
if (exec(FORBIDDEN_HOST_CODE_POINT, input)) return INVALID_HOST;
result = parseIPv4(input);
if (result === null) return INVALID_HOST;
this.host = result;
}
},
// https://url.spec.whatwg.org/#cannot-have-a-username-password-port
cannotHaveUsernamePasswordPort: function () {
return !this.host || this.cannotBeABaseURL || this.scheme == 'file';
},
// https://url.spec.whatwg.org/#include-credentials
includesCredentials: function () {
return this.username != '' || this.password != '';
},
// https://url.spec.whatwg.org/#is-special
isSpecial: function () {
return hasOwn(specialSchemes, this.scheme);
},
// https://url.spec.whatwg.org/#shorten-a-urls-path
shortenPath: function () {
var path = this.path;
var pathSize = path.length;
if (pathSize && (this.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {
path.length--;
}
},
// https://url.spec.whatwg.org/#concept-url-serializer
serialize: function () {
var url = this;
var scheme = url.scheme;
var username = url.username;
var password = url.password;
var host = url.host;
var port = url.port;
var path = url.path;
var query = url.query;
var fragment = url.fragment;
var output = scheme + ':';
if (host !== null) {
output += '//';
if (url.includesCredentials()) {
output += username + (password ? ':' + password : '') + '@';
}
output += serializeHost(host);
if (port !== null) output += ':' + port;
} else if (scheme == 'file') output += '//';
output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : '';
if (query !== null) output += '?' + query;
if (fragment !== null) output += '#' + fragment;
return output;
},
// https://url.spec.whatwg.org/#dom-url-href
setHref: function (href) {
var failure = this.parse(href);
if (failure) throw TypeError(failure);
this.searchParams.update();
},
// https://url.spec.whatwg.org/#dom-url-origin
getOrigin: function () {
var scheme = this.scheme;
var port = this.port;
if (scheme == 'blob') try {
return new URLConstructor(scheme.path[0]).origin;
} catch (error) {
return 'null';
}
if (scheme == 'file' || !this.isSpecial()) return 'null';
return scheme + '://' + serializeHost(this.host) + (port !== null ? ':' + port : '');
},
// https://url.spec.whatwg.org/#dom-url-protocol
getProtocol: function () {
return this.scheme + ':';
},
setProtocol: function (protocol) {
this.parse($toString(protocol) + ':', SCHEME_START);
},
// https://url.spec.whatwg.org/#dom-url-username
getUsername: function () {
return this.username;
},
setUsername: function (username) {
var codePoints = arrayFrom($toString(username));
if (this.cannotHaveUsernamePasswordPort()) return;
this.username = '';
for (var i = 0; i < codePoints.length; i++) {
this.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);
}
},
// https://url.spec.whatwg.org/#dom-url-password
getPassword: function () {
return this.password;
},
setPassword: function (password) {
var codePoints = arrayFrom($toString(password));
if (this.cannotHaveUsernamePasswordPort()) return;
this.password = '';
for (var i = 0; i < codePoints.length; i++) {
this.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);
}
},
// https://url.spec.whatwg.org/#dom-url-host
getHost: function () {
var host = this.host;
var port = this.port;
return host === null ? ''
: port === null ? serializeHost(host)
: serializeHost(host) + ':' + port;
},
setHost: function (host) {
if (this.cannotBeABaseURL) return;
this.parse(host, HOST);
},
// https://url.spec.whatwg.org/#dom-url-hostname
getHostname: function () {
var host = this.host;
return host === null ? '' : serializeHost(host);
},
setHostname: function (hostname) {
if (this.cannotBeABaseURL) return;
this.parse(hostname, HOSTNAME);
},
// https://url.spec.whatwg.org/#dom-url-port
getPort: function () {
var port = this.port;
return port === null ? '' : $toString(port);
},
setPort: function (port) {
if (this.cannotHaveUsernamePasswordPort()) return;
port = $toString(port);
if (port == '') this.port = null;
else this.parse(port, PORT);
},
// https://url.spec.whatwg.org/#dom-url-pathname
getPathname: function () {
var path = this.path;
return this.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : '';
},
setPathname: function (pathname) {
if (this.cannotBeABaseURL) return;
this.path = [];
this.parse(pathname, PATH_START);
},
// https://url.spec.whatwg.org/#dom-url-search
getSearch: function () {
var query = this.query;
return query ? '?' + query : '';
},
setSearch: function (search) {
search = $toString(search);
if (search == '') {
this.query = null;
} else {
if ('?' == charAt(search, 0)) search = stringSlice(search, 1);
this.query = '';
this.parse(search, QUERY);
}
this.searchParams.update();
},
// https://url.spec.whatwg.org/#dom-url-searchparams
getSearchParams: function () {
return this.searchParams.facade;
},
// https://url.spec.whatwg.org/#dom-url-hash
getHash: function () {
var fragment = this.fragment;
return fragment ? '#' + fragment : '';
},
setHash: function (hash) {
hash = $toString(hash);
if (hash == '') {
this.fragment = null;
return;
}
if ('#' == charAt(hash, 0)) hash = stringSlice(hash, 1);
this.fragment = '';
this.parse(hash, FRAGMENT);
},
update: function () {
this.query = this.searchParams.serialize() || null;
}
};
// `URL` constructor
// https://url.spec.whatwg.org/#url-class
var URLConstructor = function URL(url /* , base */) {
var that = anInstance(this, URLPrototype);
var base = validateArgumentsLength(arguments.length, 1) > 1 ? arguments[1] : undefined;
var state = setInternalState(that, new URLState(url, false, base));
if (!DESCRIPTORS) {
that.href = state.serialize();
that.origin = state.getOrigin();
that.protocol = state.getProtocol();
that.username = state.getUsername();
that.password = state.getPassword();
that.host = state.getHost();
that.hostname = state.getHostname();
that.port = state.getPort();
that.pathname = state.getPathname();
that.search = state.getSearch();
that.searchParams = state.getSearchParams();
that.hash = state.getHash();
}
};
var URLPrototype = URLConstructor.prototype;
var accessorDescriptor = function (getter, setter) {
return {
get: function () {
return getInternalURLState(this)[getter]();
},
set: setter && function (value) {
return getInternalURLState(this)[setter](value);
},
configurable: true,
enumerable: true
};
};
if (DESCRIPTORS) {
// `URL.prototype.href` accessors pair
// https://url.spec.whatwg.org/#dom-url-href
defineBuiltInAccessor(URLPrototype, 'href', accessorDescriptor('serialize', 'setHref'));
// `URL.prototype.origin` getter
// https://url.spec.whatwg.org/#dom-url-origin
defineBuiltInAccessor(URLPrototype, 'origin', accessorDescriptor('getOrigin'));
// `URL.prototype.protocol` accessors pair
// https://url.spec.whatwg.org/#dom-url-protocol
defineBuiltInAccessor(URLPrototype, 'protocol', accessorDescriptor('getProtocol', 'setProtocol'));
// `URL.prototype.username` accessors pair
// https://url.spec.whatwg.org/#dom-url-username
defineBuiltInAccessor(URLPrototype, 'username', accessorDescriptor('getUsername', 'setUsername'));
// `URL.prototype.password` accessors pair
// https://url.spec.whatwg.org/#dom-url-password
defineBuiltInAccessor(URLPrototype, 'password', accessorDescriptor('getPassword', 'setPassword'));
// `URL.prototype.host` accessors pair
// https://url.spec.whatwg.org/#dom-url-host
defineBuiltInAccessor(URLPrototype, 'host', accessorDescriptor('getHost', 'setHost'));
// `URL.prototype.hostname` accessors pair
// https://url.spec.whatwg.org/#dom-url-hostname
defineBuiltInAccessor(URLPrototype, 'hostname', accessorDescriptor('getHostname', 'setHostname'));
// `URL.prototype.port` accessors pair
// https://url.spec.whatwg.org/#dom-url-port
defineBuiltInAccessor(URLPrototype, 'port', accessorDescriptor('getPort', 'setPort'));
// `URL.prototype.pathname` accessors pair
// https://url.spec.whatwg.org/#dom-url-pathname
defineBuiltInAccessor(URLPrototype, 'pathname', accessorDescriptor('getPathname', 'setPathname'));
// `URL.prototype.search` accessors pair
// https://url.spec.whatwg.org/#dom-url-search
defineBuiltInAccessor(URLPrototype, 'search', accessorDescriptor('getSearch', 'setSearch'));
// `URL.prototype.searchParams` getter
// https://url.spec.whatwg.org/#dom-url-searchparams
defineBuiltInAccessor(URLPrototype, 'searchParams', accessorDescriptor('getSearchParams'));
// `URL.prototype.hash` accessors pair
// https://url.spec.whatwg.org/#dom-url-hash
defineBuiltInAccessor(URLPrototype, 'hash', accessorDescriptor('getHash', 'setHash'));
}
// `URL.prototype.toJSON` method
// https://url.spec.whatwg.org/#dom-url-tojson
defineBuiltIn(URLPrototype, 'toJSON', function toJSON() {
return getInternalURLState(this).serialize();
}, { enumerable: true });
// `URL.prototype.toString` method
// https://url.spec.whatwg.org/#URL-stringification-behavior
defineBuiltIn(URLPrototype, 'toString', function toString() {
return getInternalURLState(this).serialize();
}, { enumerable: true });
if (NativeURL) {
var nativeCreateObjectURL = NativeURL.createObjectURL;
var nativeRevokeObjectURL = NativeURL.revokeObjectURL;
// `URL.createObjectURL` method
// https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL
if (nativeCreateObjectURL) defineBuiltIn(URLConstructor, 'createObjectURL', bind(nativeCreateObjectURL, NativeURL));
// `URL.revokeObjectURL` method
// https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL
if (nativeRevokeObjectURL) defineBuiltIn(URLConstructor, 'revokeObjectURL', bind(nativeRevokeObjectURL, NativeURL));
}
setToStringTag(URLConstructor, 'URL');
$({ global: true, constructor: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {
URL: URLConstructor
});
/***/ }),
/***/ 84779:
/*!*****************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.url.js ***!
\*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
// TODO: Remove this module from `core-js@4` since it's replaced to module below
__webpack_require__(/*! ../modules/web.url.constructor */ 15329);
/***/ }),
/***/ 6872:
/*!*************************************************************************!*\
!*** ./node_modules/_core-js@3.28.0@core-js/modules/web.url.to-json.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__(/*! ../internals/export */ 78170);
var call = __webpack_require__(/*! ../internals/function-call */ 1060);
// `URL.prototype.toJSON` method
// https://url.spec.whatwg.org/#dom-url-tojson
$({ target: 'URL', proto: true, enumerable: true }, {
toJSON: function toJSON() {
return call(URL.prototype.toString, this);
}
});
/***/ }),
/***/ 75041:
/*!**************************************************!*\
!*** ./node_modules/_crypt@0.0.2@crypt/crypt.js ***!
\**************************************************/
/***/ (function(module) {
(function() {
var base64map
= 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
crypt = {
// Bit-wise rotation left
rotl: function(n, b) {
return (n << b) | (n >>> (32 - b));
},
// Bit-wise rotation right
rotr: function(n, b) {
return (n << (32 - b)) | (n >>> b);
},
// Swap big-endian to little-endian and vice versa
endian: function(n) {
// If number given, swap endian
if (n.constructor == Number) {
return crypt.rotl(n, 8) & 0x00FF00FF | crypt.rotl(n, 24) & 0xFF00FF00;
}
// Else, assume array and swap all items
for (var i = 0; i < n.length; i++)
n[i] = crypt.endian(n[i]);
return n;
},
// Generate an array of any length of random bytes
randomBytes: function(n) {
for (var bytes = []; n > 0; n--)
bytes.push(Math.floor(Math.random() * 256));
return bytes;
},
// Convert a byte array to big-endian 32-bit words
bytesToWords: function(bytes) {
for (var words = [], i = 0, b = 0; i < bytes.length; i++, b += 8)
words[b >>> 5] |= bytes[i] << (24 - b % 32);
return words;
},
// Convert big-endian 32-bit words to a byte array
wordsToBytes: function(words) {
for (var bytes = [], b = 0; b < words.length * 32; b += 8)
bytes.push((words[b >>> 5] >>> (24 - b % 32)) & 0xFF);
return bytes;
},
// Convert a byte array to a hex string
bytesToHex: function(bytes) {
for (var hex = [], i = 0; i < bytes.length; i++) {
hex.push((bytes[i] >>> 4).toString(16));
hex.push((bytes[i] & 0xF).toString(16));
}
return hex.join('');
},
// Convert a hex string to a byte array
hexToBytes: function(hex) {
for (var bytes = [], c = 0; c < hex.length; c += 2)
bytes.push(parseInt(hex.substr(c, 2), 16));
return bytes;
},
// Convert a byte array to a base-64 string
bytesToBase64: function(bytes) {
for (var base64 = [], i = 0; i < bytes.length; i += 3) {
var triplet = (bytes[i] << 16) | (bytes[i + 1] << 8) | bytes[i + 2];
for (var j = 0; j < 4; j++)
if (i * 8 + j * 6 <= bytes.length * 8)
base64.push(base64map.charAt((triplet >>> 6 * (3 - j)) & 0x3F));
else
base64.push('=');
}
return base64.join('');
},
// Convert a base-64 string to a byte array
base64ToBytes: function(base64) {
// Remove non-base-64 characters
base64 = base64.replace(/[^A-Z0-9+\/]/ig, '');
for (var bytes = [], i = 0, imod4 = 0; i < base64.length;
imod4 = ++i % 4) {
if (imod4 == 0) continue;
bytes.push(((base64map.indexOf(base64.charAt(i - 1))
& (Math.pow(2, -2 * imod4 + 8) - 1)) << (imod4 * 2))
| (base64map.indexOf(base64.charAt(i)) >>> (6 - imod4 * 2)));
}
return bytes;
}
};
module.exports = crypt;
})();
/***/ }),
/***/ 15849:
/*!******************************************!*\
!*** ./node_modules/_d@1.0.1@d/index.js ***!
\******************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var isValue = __webpack_require__(/*! type/value/is */ 76518)
, isPlainFunction = __webpack_require__(/*! type/plain-function/is */ 43413)
, assign = __webpack_require__(/*! es5-ext/object/assign */ 21033)
, normalizeOpts = __webpack_require__(/*! es5-ext/object/normalize-options */ 74597)
, contains = __webpack_require__(/*! es5-ext/string/#/contains */ 48754);
var d = (module.exports = function (dscr, value/*, options*/) {
var c, e, w, options, desc;
if (arguments.length < 2 || typeof dscr !== "string") {
options = value;
value = dscr;
dscr = null;
} else {
options = arguments[2];
}
if (isValue(dscr)) {
c = contains.call(dscr, "c");
e = contains.call(dscr, "e");
w = contains.call(dscr, "w");
} else {
c = w = true;
e = false;
}
desc = { value: value, configurable: c, enumerable: e, writable: w };
return !options ? desc : assign(normalizeOpts(options), desc);
});
d.gs = function (dscr, get, set/*, options*/) {
var c, e, options, desc;
if (typeof dscr !== "string") {
options = set;
set = get;
get = dscr;
dscr = null;
} else {
options = arguments[3];
}
if (!isValue(get)) {
get = undefined;
} else if (!isPlainFunction(get)) {
options = get;
get = set = undefined;
} else if (!isValue(set)) {
set = undefined;
} else if (!isPlainFunction(set)) {
options = set;
set = undefined;
}
if (isValue(dscr)) {
c = contains.call(dscr, "c");
e = contains.call(dscr, "e");
} else {
c = true;
e = false;
}
desc = { get: get, set: set, configurable: c, enumerable: e };
return !options ? desc : assign(normalizeOpts(options), desc);
};
/***/ }),
/***/ 9498:
/*!********************************************************!*\
!*** ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js ***!
\********************************************************/
/***/ (function(module) {
!function(t,e){ true?module.exports=e():0}(this,(function(){"use strict";var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",s="minute",u="hour",a="day",o="week",c="month",f="quarter",h="year",d="date",l="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(i,2,"0")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},O=function(t,e){if(S(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new _(n)},b=v;b.l=w,b.i=S,b.w=function(t,e){return O(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var _=function(){function M(t){this.$L=w(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[p]=!0}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(b.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return b},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=O(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return O(t)68?1900:2e3)};var a=function(e){return function(t){this[e]=+t}},f=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],h=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},u=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?"pm":"PM");return n},d={A:[i,function(e){this.afternoon=u(e,!1)}],a:[i,function(e){this.afternoon=u(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,a("seconds")],ss:[r,a("seconds")],m:[r,a("minutes")],mm:[r,a("minutes")],H:[r,a("hours")],h:[r,a("hours")],HH:[r,a("hours")],hh:[r,a("hours")],D:[r,a("day")],DD:[n,a("day")],Do:[i,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],M:[r,a("month")],MM:[n,a("month")],MMM:[i,function(e){var t=h("months"),n=(h("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[i,function(e){var t=h("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,a("year")],YY:[n,function(e){this.year=s(e)}],YYYY:[/\d{4}/,a("year")],Z:f,ZZ:f};function c(n){var r,i;r=n,i=o&&o.formats;for(var s=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var o=r&&r.toUpperCase();return n||i[r]||e[r]||i[o].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),a=s.length,f=0;f-1)return new Date(("X"===t?1e3:1)*e);var r=c(t)(e),i=r.year,o=r.month,s=r.day,a=r.hours,f=r.minutes,h=r.seconds,u=r.milliseconds,d=r.zone,l=new Date,m=s||(i||o?1:l.getDate()),M=i||l.getFullYear(),Y=0;i&&!o||(Y=o>0?o-1:l.getMonth());var p=a||0,v=f||0,D=h||0,g=u||0;return d?new Date(Date.UTC(M,Y,m,p,v,D,g+60*d.offset*1e3)):n?new Date(Date.UTC(M,Y,m,p,v,D,g)):new Date(M,Y,m,p,v,D,g)}catch(e){return new Date("")}}(t,a,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(a)&&(this.$d=new Date("")),o={}}else if(a instanceof Array)for(var l=a.length,m=1;m<=l;m+=1){s[1]=a[m-1];var M=n.apply(this,s);if(M.isValid()){this.$d=M.$d,this.$L=M.$L,this.init();break}m===l&&(this.$d=new Date(""))}else i.call(this,e)}}}));
/***/ }),
/***/ 91607:
/*!**************************************************************!*\
!*** ./node_modules/_dayjs@1.11.10@dayjs/plugin/duration.js ***!
\**************************************************************/
/***/ (function(module) {
!function(t,s){ true?module.exports=s():0}(this,(function(){"use strict";var t,s,n=1e3,i=6e4,e=36e5,r=864e5,o=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,u=31536e6,d=2628e6,a=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,h={years:u,months:d,days:r,hours:e,minutes:i,seconds:n,milliseconds:1,weeks:6048e5},c=function(t){return t instanceof g},f=function(t,s,n){return new g(t,n,s.$l)},m=function(t){return s.p(t)+"s"},l=function(t){return t<0},$=function(t){return l(t)?Math.ceil(t):Math.floor(t)},y=function(t){return Math.abs(t)},v=function(t,s){return t?l(t)?{negative:!0,format:""+y(t)+s}:{negative:!1,format:""+t+s}:{negative:!1,format:""}},g=function(){function l(t,s,n){var i=this;if(this.$d={},this.$l=n,void 0===t&&(this.$ms=0,this.parseFromMilliseconds()),s)return f(t*h[m(s)],this);if("number"==typeof t)return this.$ms=t,this.parseFromMilliseconds(),this;if("object"==typeof t)return Object.keys(t).forEach((function(s){i.$d[m(s)]=t[s]})),this.calMilliseconds(),this;if("string"==typeof t){var e=t.match(a);if(e){var r=e.slice(2).map((function(t){return null!=t?Number(t):0}));return this.$d.years=r[0],this.$d.months=r[1],this.$d.weeks=r[2],this.$d.days=r[3],this.$d.hours=r[4],this.$d.minutes=r[5],this.$d.seconds=r[6],this.calMilliseconds(),this}}return this}var y=l.prototype;return y.calMilliseconds=function(){var t=this;this.$ms=Object.keys(this.$d).reduce((function(s,n){return s+(t.$d[n]||0)*h[n]}),0)},y.parseFromMilliseconds=function(){var t=this.$ms;this.$d.years=$(t/u),t%=u,this.$d.months=$(t/d),t%=d,this.$d.days=$(t/r),t%=r,this.$d.hours=$(t/e),t%=e,this.$d.minutes=$(t/i),t%=i,this.$d.seconds=$(t/n),t%=n,this.$d.milliseconds=t},y.toISOString=function(){var t=v(this.$d.years,"Y"),s=v(this.$d.months,"M"),n=+this.$d.days||0;this.$d.weeks&&(n+=7*this.$d.weeks);var i=v(n,"D"),e=v(this.$d.hours,"H"),r=v(this.$d.minutes,"M"),o=this.$d.seconds||0;this.$d.milliseconds&&(o+=this.$d.milliseconds/1e3,o=Math.round(1e3*o)/1e3);var u=v(o,"S"),d=t.negative||s.negative||i.negative||e.negative||r.negative||u.negative,a=e.format||r.format||u.format?"T":"",h=(d?"-":"")+"P"+t.format+s.format+i.format+a+e.format+r.format+u.format;return"P"===h||"-P"===h?"P0D":h},y.toJSON=function(){return this.toISOString()},y.format=function(t){var n=t||"YYYY-MM-DDTHH:mm:ss",i={Y:this.$d.years,YY:s.s(this.$d.years,2,"0"),YYYY:s.s(this.$d.years,4,"0"),M:this.$d.months,MM:s.s(this.$d.months,2,"0"),D:this.$d.days,DD:s.s(this.$d.days,2,"0"),H:this.$d.hours,HH:s.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:s.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:s.s(this.$d.seconds,2,"0"),SSS:s.s(this.$d.milliseconds,3,"0")};return n.replace(o,(function(t,s){return s||String(i[t])}))},y.as=function(t){return this.$ms/h[m(t)]},y.get=function(t){var s=this.$ms,n=m(t);return"milliseconds"===n?s%=1e3:s="weeks"===n?$(s/h[n]):this.$d[n],s||0},y.add=function(t,s,n){var i;return i=s?t*h[m(s)]:c(t)?t.$ms:f(t,this).$ms,f(this.$ms+i*(n?-1:1),this)},y.subtract=function(t,s){return this.add(t,s,!0)},y.locale=function(t){var s=this.clone();return s.$l=t,s},y.clone=function(){return f(this.$ms,this)},y.humanize=function(s){return t().add(this.$ms,"ms").locale(this.$l).fromNow(!s)},y.valueOf=function(){return this.asMilliseconds()},y.milliseconds=function(){return this.get("milliseconds")},y.asMilliseconds=function(){return this.as("milliseconds")},y.seconds=function(){return this.get("seconds")},y.asSeconds=function(){return this.as("seconds")},y.minutes=function(){return this.get("minutes")},y.asMinutes=function(){return this.as("minutes")},y.hours=function(){return this.get("hours")},y.asHours=function(){return this.as("hours")},y.days=function(){return this.get("days")},y.asDays=function(){return this.as("days")},y.weeks=function(){return this.get("weeks")},y.asWeeks=function(){return this.as("weeks")},y.months=function(){return this.get("months")},y.asMonths=function(){return this.as("months")},y.years=function(){return this.get("years")},y.asYears=function(){return this.as("years")},l}(),p=function(t,s,n){return t.add(s.years()*n,"y").add(s.months()*n,"M").add(s.days()*n,"d").add(s.hours()*n,"h").add(s.minutes()*n,"m").add(s.seconds()*n,"s").add(s.milliseconds()*n,"ms")};return function(n,i,e){t=e,s=e().$utils(),e.duration=function(t,s){var n=e.locale();return f(t,{$l:n},s)},e.isDuration=c;var r=i.prototype.add,o=i.prototype.subtract;i.prototype.add=function(t,s){return c(t)?p(this,t,1):r.bind(this)(t,s)},i.prototype.subtract=function(t,s){return c(t)?p(this,t,-1):o.bind(this)(t,s)}}}));
/***/ }),
/***/ 4299:
/*!**************************************************************!*\
!*** ./node_modules/_dayjs@1.11.10@dayjs/plugin/isMoment.js ***!
\**************************************************************/
/***/ (function(module) {
!function(e,n){ true?module.exports=n():0}(this,(function(){"use strict";return function(e,n,t){t.isMoment=function(e){return t.isDayjs(e)}}}));
/***/ }),
/***/ 3699:
/*!*******************************************************************!*\
!*** ./node_modules/_dayjs@1.11.10@dayjs/plugin/isSameOrAfter.js ***!
\*******************************************************************/
/***/ (function(module) {
!function(e,t){ true?module.exports=t():0}(this,(function(){"use strict";return function(e,t){t.prototype.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)}}}));
/***/ }),
/***/ 18178:
/*!********************************************************************!*\
!*** ./node_modules/_dayjs@1.11.10@dayjs/plugin/isSameOrBefore.js ***!
\********************************************************************/
/***/ (function(module) {
!function(e,i){ true?module.exports=i():0}(this,(function(){"use strict";return function(e,i){i.prototype.isSameOrBefore=function(e,i){return this.isSame(e,i)||this.isBefore(e,i)}}}));
/***/ }),
/***/ 61072:
/*!****************************************************************!*\
!*** ./node_modules/_dayjs@1.11.10@dayjs/plugin/localeData.js ***!
\****************************************************************/
/***/ (function(module) {
!function(n,e){ true?module.exports=e():0}(this,(function(){"use strict";return function(n,e,t){var r=e.prototype,o=function(n){return n&&(n.indexOf?n:n.s)},u=function(n,e,t,r,u){var i=n.name?n:n.$locale(),a=o(i[e]),s=o(i[t]),f=a||s.map((function(n){return n.slice(0,r)}));if(!u)return f;var d=i.weekStart;return f.map((function(n,e){return f[(e+(d||0))%7]}))},i=function(){return t.Ls[t.locale()]},a=function(n,e){return n.formats[e]||function(n){return n.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(n,e,t){return e||t.slice(1)}))}(n.formats[e.toUpperCase()])},s=function(){var n=this;return{months:function(e){return e?e.format("MMMM"):u(n,"months")},monthsShort:function(e){return e?e.format("MMM"):u(n,"monthsShort","months",3)},firstDayOfWeek:function(){return n.$locale().weekStart||0},weekdays:function(e){return e?e.format("dddd"):u(n,"weekdays")},weekdaysMin:function(e){return e?e.format("dd"):u(n,"weekdaysMin","weekdays",2)},weekdaysShort:function(e){return e?e.format("ddd"):u(n,"weekdaysShort","weekdays",3)},longDateFormat:function(e){return a(n.$locale(),e)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return s.bind(this)()},t.localeData=function(){var n=i();return{firstDayOfWeek:function(){return n.weekStart||0},weekdays:function(){return t.weekdays()},weekdaysShort:function(){return t.weekdaysShort()},weekdaysMin:function(){return t.weekdaysMin()},months:function(){return t.months()},monthsShort:function(){return t.monthsShort()},longDateFormat:function(e){return a(n,e)},meridiem:n.meridiem,ordinal:n.ordinal}},t.months=function(){return u(i(),"months")},t.monthsShort=function(){return u(i(),"monthsShort","months",3)},t.weekdays=function(n){return u(i(),"weekdays",null,null,n)},t.weekdaysShort=function(n){return u(i(),"weekdaysShort","weekdays",3,n)},t.weekdaysMin=function(n){return u(i(),"weekdaysMin","weekdays",2,n)}}}));
/***/ }),
/***/ 94496:
/*!*********************************************************************!*\
!*** ./node_modules/_dayjs@1.11.10@dayjs/plugin/localizedFormat.js ***!
\*********************************************************************/
/***/ (function(module) {
!function(e,t){ true?module.exports=t():0}(this,(function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(t,o,n){var r=o.prototype,i=r.format;n.en.formats=e,r.format=function(t){void 0===t&&(t="YYYY-MM-DDTHH:mm:ssZ");var o=this.$locale().formats,n=function(t,o){return t.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var i=r&&r.toUpperCase();return n||o[r]||e[r]||o[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,o){return t||o.slice(1)}))}))}(t,void 0===o?{}:o);return i.call(this,n)}}}));
/***/ }),
/***/ 2358:
/*!******************************************************************!*\
!*** ./node_modules/_dayjs@1.11.10@dayjs/plugin/relativeTime.js ***!
\******************************************************************/
/***/ (function(module) {
!function(r,e){ true?module.exports=e():0}(this,(function(){"use strict";return function(r,e,t){r=r||{};var n=e.prototype,o={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function i(r,e,t,o){return n.fromToBase(r,e,t,o)}t.en.relativeTime=o,n.fromToBase=function(e,n,i,d,u){for(var f,a,s,l=i.$locale().relativeTime||o,h=r.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],m=h.length,c=0;c0,p<=y.r||!y.r){p<=1&&c>0&&(y=h[c-1]);var v=l[y.l];u&&(p=u(""+p)),a="string"==typeof v?v.replace("%d",p):v(p,n,y.l,s);break}}if(n)return a;var M=s?l.future:l.past;return"function"==typeof M?M(a):M.replace("%s",a)},n.to=function(r,e){return i(r,e,this,!0)},n.from=function(r,e){return i(r,e,this)};var d=function(r){return r.$u?t.utc():t()};n.toNow=function(r){return this.to(d(this),r)},n.fromNow=function(r){return this.from(d(this),r)}}}));
/***/ }),
/***/ 96901:
/*!****************************************************************!*\
!*** ./node_modules/_dayjs@1.11.10@dayjs/plugin/weekOfYear.js ***!
\****************************************************************/
/***/ (function(module) {
!function(e,t){ true?module.exports=t():0}(this,(function(){"use strict";var e="week",t="year";return function(i,n,r){var f=n.prototype;f.week=function(i){if(void 0===i&&(i=null),null!==i)return this.add(7*(i-this.week()),"day");var n=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var f=r(this).startOf(t).add(1,t).date(n),s=r(this).endOf(e);if(f.isBefore(s))return 1}var a=r(this).startOf(t).date(n).startOf(e).subtract(1,"millisecond"),o=this.diff(a,e,!0);return o<0?r(this).startOf("week").week():Math.ceil(o)},f.weeks=function(e){return void 0===e&&(e=null),this.week(e)}}}));
/***/ }),
/***/ 50499:
/*!**************************************************************!*\
!*** ./node_modules/_dayjs@1.11.10@dayjs/plugin/weekYear.js ***!
\**************************************************************/
/***/ (function(module) {
!function(e,t){ true?module.exports=t():0}(this,(function(){"use strict";return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return 1===t&&11===e?n+1:0===e&&t>=52?n-1:n}}}));
/***/ }),
/***/ 23001:
/*!*************************************************************!*\
!*** ./node_modules/_dayjs@1.11.10@dayjs/plugin/weekday.js ***!
\*************************************************************/
/***/ (function(module) {
!function(e,t){ true?module.exports=t():0}(this,(function(){"use strict";return function(e,t){t.prototype.weekday=function(e){var t=this.$locale().weekStart||0,i=this.$W,n=(i 0 && arguments[0] !== undefined ? arguments[0] : {};
var namespace = opts.namespace || NAMESPACE;
var _opts$only = opts.only,
only = _opts$only === void 0 ? [] : _opts$only,
_opts$except = opts.except,
except = _opts$except === void 0 ? [] : _opts$except;
if (only.length > 0 && except.length > 0) {
throw Error('It is ambiguous to configurate `only` and `except` items at the same time.');
}
var initialState = {
global: false,
models: {},
effects: {}
};
var extraReducers = _defineProperty({}, namespace, function () {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;
var _ref = arguments.length > 1 ? arguments[1] : undefined,
type = _ref.type,
payload = _ref.payload;
var _ref2 = payload || {},
namespace = _ref2.namespace,
actionType = _ref2.actionType;
var ret;
switch (type) {
case SHOW:
ret = _objectSpread2(_objectSpread2({}, state), {}, {
global: true,
models: _objectSpread2(_objectSpread2({}, state.models), {}, _defineProperty({}, namespace, true)),
effects: _objectSpread2(_objectSpread2({}, state.effects), {}, _defineProperty({}, actionType, true))
});
break;
case HIDE:
{
var effects = _objectSpread2(_objectSpread2({}, state.effects), {}, _defineProperty({}, actionType, false));
var models = _objectSpread2(_objectSpread2({}, state.models), {}, _defineProperty({}, namespace, Object.keys(effects).some(function (actionType) {
var _namespace = actionType.split('/')[0];
if (_namespace !== namespace) return false;
return effects[actionType];
})));
var global = Object.keys(models).some(function (namespace) {
return models[namespace];
});
ret = _objectSpread2(_objectSpread2({}, state), {}, {
global: global,
models: models,
effects: effects
});
break;
}
default:
ret = state;
break;
}
return ret;
});
function onEffect(effect, _ref3, model, actionType) {
var put = _ref3.put;
var namespace = model.namespace;
if (only.length === 0 && except.length === 0 || only.length > 0 && only.indexOf(actionType) !== -1 || except.length > 0 && except.indexOf(actionType) === -1) {
return /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
var _args = arguments;
return regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return put({
type: SHOW,
payload: {
namespace: namespace,
actionType: actionType
}
});
case 2:
_context.next = 4;
return effect.apply(void 0, _args);
case 4:
_context.next = 6;
return put({
type: HIDE,
payload: {
namespace: namespace,
actionType: actionType
}
});
case 6:
case "end":
return _context.stop();
}
}
}, _callee);
});
} else {
return effect;
}
}
return {
extraReducers: extraReducers,
onEffect: onEffect
};
}
module.exports = createLoading;
/***/ }),
/***/ 28114:
/*!****************************************************************!*\
!*** ./node_modules/_es5-ext@0.10.62@es5-ext/function/noop.js ***!
\****************************************************************/
/***/ (function(module) {
"use strict";
// eslint-disable-next-line no-empty-function
module.exports = function () {};
/***/ }),
/***/ 21033:
/*!**********************************************************************!*\
!*** ./node_modules/_es5-ext@0.10.62@es5-ext/object/assign/index.js ***!
\**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
module.exports = __webpack_require__(/*! ./is-implemented */ 15547)() ? Object.assign : __webpack_require__(/*! ./shim */ 20906);
/***/ }),
/***/ 15547:
/*!*******************************************************************************!*\
!*** ./node_modules/_es5-ext@0.10.62@es5-ext/object/assign/is-implemented.js ***!
\*******************************************************************************/
/***/ (function(module) {
"use strict";
module.exports = function () {
var assign = Object.assign, obj;
if (typeof assign !== "function") return false;
obj = { foo: "raz" };
assign(obj, { bar: "dwa" }, { trzy: "trzy" });
return obj.foo + obj.bar + obj.trzy === "razdwatrzy";
};
/***/ }),
/***/ 20906:
/*!*********************************************************************!*\
!*** ./node_modules/_es5-ext@0.10.62@es5-ext/object/assign/shim.js ***!
\*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var keys = __webpack_require__(/*! ../keys */ 35863)
, value = __webpack_require__(/*! ../valid-value */ 9178)
, max = Math.max;
module.exports = function (dest, src /*, …srcn*/) {
var error, i, length = max(arguments.length, 2), assign;
dest = Object(value(dest));
assign = function (key) {
try {
dest[key] = src[key];
} catch (e) {
if (!error) error = e;
}
};
for (i = 1; i < length; ++i) {
src = arguments[i];
keys(src).forEach(assign);
}
if (error !== undefined) throw error;
return dest;
};
/***/ }),
/***/ 35944:
/*!******************************************************************!*\
!*** ./node_modules/_es5-ext@0.10.62@es5-ext/object/is-value.js ***!
\******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var _undefined = __webpack_require__(/*! ../function/noop */ 28114)(); // Support ES3 engines
module.exports = function (val) { return val !== _undefined && val !== null; };
/***/ }),
/***/ 35863:
/*!********************************************************************!*\
!*** ./node_modules/_es5-ext@0.10.62@es5-ext/object/keys/index.js ***!
\********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
module.exports = __webpack_require__(/*! ./is-implemented */ 25330)() ? Object.keys : __webpack_require__(/*! ./shim */ 35514);
/***/ }),
/***/ 25330:
/*!*****************************************************************************!*\
!*** ./node_modules/_es5-ext@0.10.62@es5-ext/object/keys/is-implemented.js ***!
\*****************************************************************************/
/***/ (function(module) {
"use strict";
module.exports = function () {
try {
Object.keys("primitive");
return true;
} catch (e) {
return false;
}
};
/***/ }),
/***/ 35514:
/*!*******************************************************************!*\
!*** ./node_modules/_es5-ext@0.10.62@es5-ext/object/keys/shim.js ***!
\*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var isValue = __webpack_require__(/*! ../is-value */ 35944);
var keys = Object.keys;
module.exports = function (object) { return keys(isValue(object) ? Object(object) : object); };
/***/ }),
/***/ 74597:
/*!***************************************************************************!*\
!*** ./node_modules/_es5-ext@0.10.62@es5-ext/object/normalize-options.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var isValue = __webpack_require__(/*! ./is-value */ 35944);
var forEach = Array.prototype.forEach, create = Object.create;
var process = function (src, obj) {
var key;
for (key in src) obj[key] = src[key];
};
// eslint-disable-next-line no-unused-vars
module.exports = function (opts1 /*, …options*/) {
var result = create(null);
forEach.call(arguments, function (options) {
if (!isValue(options)) return;
process(Object(options), result);
});
return result;
};
/***/ }),
/***/ 80076:
/*!************************************************************************!*\
!*** ./node_modules/_es5-ext@0.10.62@es5-ext/object/valid-callable.js ***!
\************************************************************************/
/***/ (function(module) {
"use strict";
module.exports = function (fn) {
if (typeof fn !== "function") throw new TypeError(fn + " is not a function");
return fn;
};
/***/ }),
/***/ 9178:
/*!*********************************************************************!*\
!*** ./node_modules/_es5-ext@0.10.62@es5-ext/object/valid-value.js ***!
\*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var isValue = __webpack_require__(/*! ./is-value */ 35944);
module.exports = function (value) {
if (!isValue(value)) throw new TypeError("Cannot use null or undefined");
return value;
};
/***/ }),
/***/ 48754:
/*!***************************************************************************!*\
!*** ./node_modules/_es5-ext@0.10.62@es5-ext/string/ #/contains/index.js ***!
\***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
module.exports = __webpack_require__(/*! ./is-implemented */ 7764)() ? String.prototype.contains : __webpack_require__(/*! ./shim */ 87327);
/***/ }),
/***/ 7764:
/*!************************************************************************************!*\
!*** ./node_modules/_es5-ext@0.10.62@es5-ext/string/ #/contains/is-implemented.js ***!
\************************************************************************************/
/***/ (function(module) {
"use strict";
var str = "razdwatrzy";
module.exports = function () {
if (typeof str.contains !== "function") return false;
return str.contains("dwa") === true && str.contains("foo") === false;
};
/***/ }),
/***/ 87327:
/*!**************************************************************************!*\
!*** ./node_modules/_es5-ext@0.10.62@es5-ext/string/ #/contains/shim.js ***!
\**************************************************************************/
/***/ (function(module) {
"use strict";
var indexOf = String.prototype.indexOf;
module.exports = function (searchString /*, position*/) {
return indexOf.call(this, searchString, arguments[1]) > -1;
};
/***/ }),
/***/ 3424:
/*!******************************************************************!*\
!*** ./node_modules/_event-emitter@0.3.5@event-emitter/index.js ***!
\******************************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var d = __webpack_require__(/*! d */ 15849)
, callable = __webpack_require__(/*! es5-ext/object/valid-callable */ 80076)
, apply = Function.prototype.apply, call = Function.prototype.call
, create = Object.create, defineProperty = Object.defineProperty
, defineProperties = Object.defineProperties
, hasOwnProperty = Object.prototype.hasOwnProperty
, descriptor = { configurable: true, enumerable: false, writable: true }
, on, once, off, emit, methods, descriptors, base;
on = function (type, listener) {
var data;
callable(listener);
if (!hasOwnProperty.call(this, '__ee__')) {
data = descriptor.value = create(null);
defineProperty(this, '__ee__', descriptor);
descriptor.value = null;
} else {
data = this.__ee__;
}
if (!data[type]) data[type] = listener;
else if (typeof data[type] === 'object') data[type].push(listener);
else data[type] = [data[type], listener];
return this;
};
once = function (type, listener) {
var once, self;
callable(listener);
self = this;
on.call(this, type, once = function () {
off.call(self, type, once);
apply.call(listener, this, arguments);
});
once.__eeOnceListener__ = listener;
return this;
};
off = function (type, listener) {
var data, listeners, candidate, i;
callable(listener);
if (!hasOwnProperty.call(this, '__ee__')) return this;
data = this.__ee__;
if (!data[type]) return this;
listeners = data[type];
if (typeof listeners === 'object') {
for (i = 0; (candidate = listeners[i]); ++i) {
if ((candidate === listener) ||
(candidate.__eeOnceListener__ === listener)) {
if (listeners.length === 2) data[type] = listeners[i ? 0 : 1];
else listeners.splice(i, 1);
}
}
} else {
if ((listeners === listener) ||
(listeners.__eeOnceListener__ === listener)) {
delete data[type];
}
}
return this;
};
emit = function (type) {
var i, l, listener, listeners, args;
if (!hasOwnProperty.call(this, '__ee__')) return;
listeners = this.__ee__[type];
if (!listeners) return;
if (typeof listeners === 'object') {
l = arguments.length;
args = new Array(l - 1);
for (i = 1; i < l; ++i) args[i - 1] = arguments[i];
listeners = listeners.slice();
for (i = 0; (listener = listeners[i]); ++i) {
apply.call(listener, this, args);
}
} else {
switch (arguments.length) {
case 1:
call.call(listeners, this);
break;
case 2:
call.call(listeners, this, arguments[1]);
break;
case 3:
call.call(listeners, this, arguments[1], arguments[2]);
break;
default:
l = arguments.length;
args = new Array(l - 1);
for (i = 1; i < l; ++i) {
args[i - 1] = arguments[i];
}
apply.call(listeners, this, args);
}
}
};
methods = {
on: on,
once: once,
off: off,
emit: emit
};
descriptors = {
on: d(on),
once: d(once),
off: d(off),
emit: d(emit)
};
base = defineProperties({}, descriptors);
module.exports = exports = function (o) {
return (o == null) ? create(base) : defineProperties(Object(o), descriptors);
};
exports.methods = methods;
/***/ }),
/***/ 89381:
/*!******************************************************!*\
!*** ./node_modules/_flatten@1.0.3@flatten/index.js ***!
\******************************************************/
/***/ (function(module) {
module.exports = function flatten(list, depth) {
depth = (typeof depth == 'number') ? depth : Infinity;
if (!depth) {
if (Array.isArray(list)) {
return list.map(function(i) { return i; });
}
return list;
}
return _flatten(list, 1);
function _flatten(list, d) {
return list.reduce(function (acc, item) {
if (Array.isArray(item) && d < depth) {
return acc.concat(_flatten(item, d + 1));
}
else {
return acc.concat(item);
}
}, []);
}
};
/***/ }),
/***/ 60288:
/*!*****************************************************!*\
!*** ./node_modules/_global@4.4.0@global/window.js ***!
\*****************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var win;
if (typeof window !== "undefined") {
win = window;
} else if (typeof __webpack_require__.g !== "undefined") {
win = __webpack_require__.g;
} else if (typeof self !== "undefined"){
win = self;
} else {
win = {};
}
module.exports = win;
/***/ }),
/***/ 85582:
/*!*********************************************************!*\
!*** ./node_modules/_hash.js@1.1.7@hash.js/lib/hash.js ***!
\*********************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
var hash = exports;
hash.utils = __webpack_require__(/*! ./hash/utils */ 8631);
hash.common = __webpack_require__(/*! ./hash/common */ 28766);
hash.sha = __webpack_require__(/*! ./hash/sha */ 26672);
hash.ripemd = __webpack_require__(/*! ./hash/ripemd */ 20427);
hash.hmac = __webpack_require__(/*! ./hash/hmac */ 57969);
// Proxy hash functions to the main object
hash.sha1 = hash.sha.sha1;
hash.sha256 = hash.sha.sha256;
hash.sha224 = hash.sha.sha224;
hash.sha384 = hash.sha.sha384;
hash.sha512 = hash.sha.sha512;
hash.ripemd160 = hash.ripemd.ripemd160;
/***/ }),
/***/ 28766:
/*!****************************************************************!*\
!*** ./node_modules/_hash.js@1.1.7@hash.js/lib/hash/common.js ***!
\****************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./utils */ 8631);
var assert = __webpack_require__(/*! minimalistic-assert */ 61339);
function BlockHash() {
this.pending = null;
this.pendingTotal = 0;
this.blockSize = this.constructor.blockSize;
this.outSize = this.constructor.outSize;
this.hmacStrength = this.constructor.hmacStrength;
this.padLength = this.constructor.padLength / 8;
this.endian = 'big';
this._delta8 = this.blockSize / 8;
this._delta32 = this.blockSize / 32;
}
exports.BlockHash = BlockHash;
BlockHash.prototype.update = function update(msg, enc) {
// Convert message to array, pad it, and join into 32bit blocks
msg = utils.toArray(msg, enc);
if (!this.pending)
this.pending = msg;
else
this.pending = this.pending.concat(msg);
this.pendingTotal += msg.length;
// Enough data, try updating
if (this.pending.length >= this._delta8) {
msg = this.pending;
// Process pending data in blocks
var r = msg.length % this._delta8;
this.pending = msg.slice(msg.length - r, msg.length);
if (this.pending.length === 0)
this.pending = null;
msg = utils.join32(msg, 0, msg.length - r, this.endian);
for (var i = 0; i < msg.length; i += this._delta32)
this._update(msg, i, i + this._delta32);
}
return this;
};
BlockHash.prototype.digest = function digest(enc) {
this.update(this._pad());
assert(this.pending === null);
return this._digest(enc);
};
BlockHash.prototype._pad = function pad() {
var len = this.pendingTotal;
var bytes = this._delta8;
var k = bytes - ((len + this.padLength) % bytes);
var res = new Array(k + this.padLength);
res[0] = 0x80;
for (var i = 1; i < k; i++)
res[i] = 0;
// Append length
len <<= 3;
if (this.endian === 'big') {
for (var t = 8; t < this.padLength; t++)
res[i++] = 0;
res[i++] = 0;
res[i++] = 0;
res[i++] = 0;
res[i++] = 0;
res[i++] = (len >>> 24) & 0xff;
res[i++] = (len >>> 16) & 0xff;
res[i++] = (len >>> 8) & 0xff;
res[i++] = len & 0xff;
} else {
res[i++] = len & 0xff;
res[i++] = (len >>> 8) & 0xff;
res[i++] = (len >>> 16) & 0xff;
res[i++] = (len >>> 24) & 0xff;
res[i++] = 0;
res[i++] = 0;
res[i++] = 0;
res[i++] = 0;
for (t = 8; t < this.padLength; t++)
res[i++] = 0;
}
return res;
};
/***/ }),
/***/ 57969:
/*!**************************************************************!*\
!*** ./node_modules/_hash.js@1.1.7@hash.js/lib/hash/hmac.js ***!
\**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./utils */ 8631);
var assert = __webpack_require__(/*! minimalistic-assert */ 61339);
function Hmac(hash, key, enc) {
if (!(this instanceof Hmac))
return new Hmac(hash, key, enc);
this.Hash = hash;
this.blockSize = hash.blockSize / 8;
this.outSize = hash.outSize / 8;
this.inner = null;
this.outer = null;
this._init(utils.toArray(key, enc));
}
module.exports = Hmac;
Hmac.prototype._init = function init(key) {
// Shorten key, if needed
if (key.length > this.blockSize)
key = new this.Hash().update(key).digest();
assert(key.length <= this.blockSize);
// Add padding to key
for (var i = key.length; i < this.blockSize; i++)
key.push(0);
for (i = 0; i < key.length; i++)
key[i] ^= 0x36;
this.inner = new this.Hash().update(key);
// 0x36 ^ 0x5c = 0x6a
for (i = 0; i < key.length; i++)
key[i] ^= 0x6a;
this.outer = new this.Hash().update(key);
};
Hmac.prototype.update = function update(msg, enc) {
this.inner.update(msg, enc);
return this;
};
Hmac.prototype.digest = function digest(enc) {
this.outer.update(this.inner.digest());
return this.outer.digest(enc);
};
/***/ }),
/***/ 20427:
/*!****************************************************************!*\
!*** ./node_modules/_hash.js@1.1.7@hash.js/lib/hash/ripemd.js ***!
\****************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./utils */ 8631);
var common = __webpack_require__(/*! ./common */ 28766);
var rotl32 = utils.rotl32;
var sum32 = utils.sum32;
var sum32_3 = utils.sum32_3;
var sum32_4 = utils.sum32_4;
var BlockHash = common.BlockHash;
function RIPEMD160() {
if (!(this instanceof RIPEMD160))
return new RIPEMD160();
BlockHash.call(this);
this.h = [ 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0 ];
this.endian = 'little';
}
utils.inherits(RIPEMD160, BlockHash);
exports.ripemd160 = RIPEMD160;
RIPEMD160.blockSize = 512;
RIPEMD160.outSize = 160;
RIPEMD160.hmacStrength = 192;
RIPEMD160.padLength = 64;
RIPEMD160.prototype._update = function update(msg, start) {
var A = this.h[0];
var B = this.h[1];
var C = this.h[2];
var D = this.h[3];
var E = this.h[4];
var Ah = A;
var Bh = B;
var Ch = C;
var Dh = D;
var Eh = E;
for (var j = 0; j < 80; j++) {
var T = sum32(
rotl32(
sum32_4(A, f(j, B, C, D), msg[r[j] + start], K(j)),
s[j]),
E);
A = E;
E = D;
D = rotl32(C, 10);
C = B;
B = T;
T = sum32(
rotl32(
sum32_4(Ah, f(79 - j, Bh, Ch, Dh), msg[rh[j] + start], Kh(j)),
sh[j]),
Eh);
Ah = Eh;
Eh = Dh;
Dh = rotl32(Ch, 10);
Ch = Bh;
Bh = T;
}
T = sum32_3(this.h[1], C, Dh);
this.h[1] = sum32_3(this.h[2], D, Eh);
this.h[2] = sum32_3(this.h[3], E, Ah);
this.h[3] = sum32_3(this.h[4], A, Bh);
this.h[4] = sum32_3(this.h[0], B, Ch);
this.h[0] = T;
};
RIPEMD160.prototype._digest = function digest(enc) {
if (enc === 'hex')
return utils.toHex32(this.h, 'little');
else
return utils.split32(this.h, 'little');
};
function f(j, x, y, z) {
if (j <= 15)
return x ^ y ^ z;
else if (j <= 31)
return (x & y) | ((~x) & z);
else if (j <= 47)
return (x | (~y)) ^ z;
else if (j <= 63)
return (x & z) | (y & (~z));
else
return x ^ (y | (~z));
}
function K(j) {
if (j <= 15)
return 0x00000000;
else if (j <= 31)
return 0x5a827999;
else if (j <= 47)
return 0x6ed9eba1;
else if (j <= 63)
return 0x8f1bbcdc;
else
return 0xa953fd4e;
}
function Kh(j) {
if (j <= 15)
return 0x50a28be6;
else if (j <= 31)
return 0x5c4dd124;
else if (j <= 47)
return 0x6d703ef3;
else if (j <= 63)
return 0x7a6d76e9;
else
return 0x00000000;
}
var r = [
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8,
3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12,
1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2,
4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13
];
var rh = [
5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12,
6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2,
15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13,
8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14,
12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11
];
var s = [
11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8,
7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12,
11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5,
11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12,
9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6
];
var sh = [
8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6,
9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11,
9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5,
15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8,
8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11
];
/***/ }),
/***/ 26672:
/*!*************************************************************!*\
!*** ./node_modules/_hash.js@1.1.7@hash.js/lib/hash/sha.js ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
exports.sha1 = __webpack_require__(/*! ./sha/1 */ 16114);
exports.sha224 = __webpack_require__(/*! ./sha/224 */ 44853);
exports.sha256 = __webpack_require__(/*! ./sha/256 */ 6586);
exports.sha384 = __webpack_require__(/*! ./sha/384 */ 66474);
exports.sha512 = __webpack_require__(/*! ./sha/512 */ 50663);
/***/ }),
/***/ 16114:
/*!***************************************************************!*\
!*** ./node_modules/_hash.js@1.1.7@hash.js/lib/hash/sha/1.js ***!
\***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 8631);
var common = __webpack_require__(/*! ../common */ 28766);
var shaCommon = __webpack_require__(/*! ./common */ 81692);
var rotl32 = utils.rotl32;
var sum32 = utils.sum32;
var sum32_5 = utils.sum32_5;
var ft_1 = shaCommon.ft_1;
var BlockHash = common.BlockHash;
var sha1_K = [
0x5A827999, 0x6ED9EBA1,
0x8F1BBCDC, 0xCA62C1D6
];
function SHA1() {
if (!(this instanceof SHA1))
return new SHA1();
BlockHash.call(this);
this.h = [
0x67452301, 0xefcdab89, 0x98badcfe,
0x10325476, 0xc3d2e1f0 ];
this.W = new Array(80);
}
utils.inherits(SHA1, BlockHash);
module.exports = SHA1;
SHA1.blockSize = 512;
SHA1.outSize = 160;
SHA1.hmacStrength = 80;
SHA1.padLength = 64;
SHA1.prototype._update = function _update(msg, start) {
var W = this.W;
for (var i = 0; i < 16; i++)
W[i] = msg[start + i];
for(; i < W.length; i++)
W[i] = rotl32(W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16], 1);
var a = this.h[0];
var b = this.h[1];
var c = this.h[2];
var d = this.h[3];
var e = this.h[4];
for (i = 0; i < W.length; i++) {
var s = ~~(i / 20);
var t = sum32_5(rotl32(a, 5), ft_1(s, b, c, d), e, W[i], sha1_K[s]);
e = d;
d = c;
c = rotl32(b, 30);
b = a;
a = t;
}
this.h[0] = sum32(this.h[0], a);
this.h[1] = sum32(this.h[1], b);
this.h[2] = sum32(this.h[2], c);
this.h[3] = sum32(this.h[3], d);
this.h[4] = sum32(this.h[4], e);
};
SHA1.prototype._digest = function digest(enc) {
if (enc === 'hex')
return utils.toHex32(this.h, 'big');
else
return utils.split32(this.h, 'big');
};
/***/ }),
/***/ 44853:
/*!*****************************************************************!*\
!*** ./node_modules/_hash.js@1.1.7@hash.js/lib/hash/sha/224.js ***!
\*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 8631);
var SHA256 = __webpack_require__(/*! ./256 */ 6586);
function SHA224() {
if (!(this instanceof SHA224))
return new SHA224();
SHA256.call(this);
this.h = [
0xc1059ed8, 0x367cd507, 0x3070dd17, 0xf70e5939,
0xffc00b31, 0x68581511, 0x64f98fa7, 0xbefa4fa4 ];
}
utils.inherits(SHA224, SHA256);
module.exports = SHA224;
SHA224.blockSize = 512;
SHA224.outSize = 224;
SHA224.hmacStrength = 192;
SHA224.padLength = 64;
SHA224.prototype._digest = function digest(enc) {
// Just truncate output
if (enc === 'hex')
return utils.toHex32(this.h.slice(0, 7), 'big');
else
return utils.split32(this.h.slice(0, 7), 'big');
};
/***/ }),
/***/ 6586:
/*!*****************************************************************!*\
!*** ./node_modules/_hash.js@1.1.7@hash.js/lib/hash/sha/256.js ***!
\*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 8631);
var common = __webpack_require__(/*! ../common */ 28766);
var shaCommon = __webpack_require__(/*! ./common */ 81692);
var assert = __webpack_require__(/*! minimalistic-assert */ 61339);
var sum32 = utils.sum32;
var sum32_4 = utils.sum32_4;
var sum32_5 = utils.sum32_5;
var ch32 = shaCommon.ch32;
var maj32 = shaCommon.maj32;
var s0_256 = shaCommon.s0_256;
var s1_256 = shaCommon.s1_256;
var g0_256 = shaCommon.g0_256;
var g1_256 = shaCommon.g1_256;
var BlockHash = common.BlockHash;
var sha256_K = [
0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5,
0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5,
0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3,
0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174,
0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc,
0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da,
0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7,
0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967,
0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13,
0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85,
0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3,
0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070,
0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5,
0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3,
0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208,
0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2
];
function SHA256() {
if (!(this instanceof SHA256))
return new SHA256();
BlockHash.call(this);
this.h = [
0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a,
0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19
];
this.k = sha256_K;
this.W = new Array(64);
}
utils.inherits(SHA256, BlockHash);
module.exports = SHA256;
SHA256.blockSize = 512;
SHA256.outSize = 256;
SHA256.hmacStrength = 192;
SHA256.padLength = 64;
SHA256.prototype._update = function _update(msg, start) {
var W = this.W;
for (var i = 0; i < 16; i++)
W[i] = msg[start + i];
for (; i < W.length; i++)
W[i] = sum32_4(g1_256(W[i - 2]), W[i - 7], g0_256(W[i - 15]), W[i - 16]);
var a = this.h[0];
var b = this.h[1];
var c = this.h[2];
var d = this.h[3];
var e = this.h[4];
var f = this.h[5];
var g = this.h[6];
var h = this.h[7];
assert(this.k.length === W.length);
for (i = 0; i < W.length; i++) {
var T1 = sum32_5(h, s1_256(e), ch32(e, f, g), this.k[i], W[i]);
var T2 = sum32(s0_256(a), maj32(a, b, c));
h = g;
g = f;
f = e;
e = sum32(d, T1);
d = c;
c = b;
b = a;
a = sum32(T1, T2);
}
this.h[0] = sum32(this.h[0], a);
this.h[1] = sum32(this.h[1], b);
this.h[2] = sum32(this.h[2], c);
this.h[3] = sum32(this.h[3], d);
this.h[4] = sum32(this.h[4], e);
this.h[5] = sum32(this.h[5], f);
this.h[6] = sum32(this.h[6], g);
this.h[7] = sum32(this.h[7], h);
};
SHA256.prototype._digest = function digest(enc) {
if (enc === 'hex')
return utils.toHex32(this.h, 'big');
else
return utils.split32(this.h, 'big');
};
/***/ }),
/***/ 66474:
/*!*****************************************************************!*\
!*** ./node_modules/_hash.js@1.1.7@hash.js/lib/hash/sha/384.js ***!
\*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 8631);
var SHA512 = __webpack_require__(/*! ./512 */ 50663);
function SHA384() {
if (!(this instanceof SHA384))
return new SHA384();
SHA512.call(this);
this.h = [
0xcbbb9d5d, 0xc1059ed8,
0x629a292a, 0x367cd507,
0x9159015a, 0x3070dd17,
0x152fecd8, 0xf70e5939,
0x67332667, 0xffc00b31,
0x8eb44a87, 0x68581511,
0xdb0c2e0d, 0x64f98fa7,
0x47b5481d, 0xbefa4fa4 ];
}
utils.inherits(SHA384, SHA512);
module.exports = SHA384;
SHA384.blockSize = 1024;
SHA384.outSize = 384;
SHA384.hmacStrength = 192;
SHA384.padLength = 128;
SHA384.prototype._digest = function digest(enc) {
if (enc === 'hex')
return utils.toHex32(this.h.slice(0, 12), 'big');
else
return utils.split32(this.h.slice(0, 12), 'big');
};
/***/ }),
/***/ 50663:
/*!*****************************************************************!*\
!*** ./node_modules/_hash.js@1.1.7@hash.js/lib/hash/sha/512.js ***!
\*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 8631);
var common = __webpack_require__(/*! ../common */ 28766);
var assert = __webpack_require__(/*! minimalistic-assert */ 61339);
var rotr64_hi = utils.rotr64_hi;
var rotr64_lo = utils.rotr64_lo;
var shr64_hi = utils.shr64_hi;
var shr64_lo = utils.shr64_lo;
var sum64 = utils.sum64;
var sum64_hi = utils.sum64_hi;
var sum64_lo = utils.sum64_lo;
var sum64_4_hi = utils.sum64_4_hi;
var sum64_4_lo = utils.sum64_4_lo;
var sum64_5_hi = utils.sum64_5_hi;
var sum64_5_lo = utils.sum64_5_lo;
var BlockHash = common.BlockHash;
var sha512_K = [
0x428a2f98, 0xd728ae22, 0x71374491, 0x23ef65cd,
0xb5c0fbcf, 0xec4d3b2f, 0xe9b5dba5, 0x8189dbbc,
0x3956c25b, 0xf348b538, 0x59f111f1, 0xb605d019,
0x923f82a4, 0xaf194f9b, 0xab1c5ed5, 0xda6d8118,
0xd807aa98, 0xa3030242, 0x12835b01, 0x45706fbe,
0x243185be, 0x4ee4b28c, 0x550c7dc3, 0xd5ffb4e2,
0x72be5d74, 0xf27b896f, 0x80deb1fe, 0x3b1696b1,
0x9bdc06a7, 0x25c71235, 0xc19bf174, 0xcf692694,
0xe49b69c1, 0x9ef14ad2, 0xefbe4786, 0x384f25e3,
0x0fc19dc6, 0x8b8cd5b5, 0x240ca1cc, 0x77ac9c65,
0x2de92c6f, 0x592b0275, 0x4a7484aa, 0x6ea6e483,
0x5cb0a9dc, 0xbd41fbd4, 0x76f988da, 0x831153b5,
0x983e5152, 0xee66dfab, 0xa831c66d, 0x2db43210,
0xb00327c8, 0x98fb213f, 0xbf597fc7, 0xbeef0ee4,
0xc6e00bf3, 0x3da88fc2, 0xd5a79147, 0x930aa725,
0x06ca6351, 0xe003826f, 0x14292967, 0x0a0e6e70,
0x27b70a85, 0x46d22ffc, 0x2e1b2138, 0x5c26c926,
0x4d2c6dfc, 0x5ac42aed, 0x53380d13, 0x9d95b3df,
0x650a7354, 0x8baf63de, 0x766a0abb, 0x3c77b2a8,
0x81c2c92e, 0x47edaee6, 0x92722c85, 0x1482353b,
0xa2bfe8a1, 0x4cf10364, 0xa81a664b, 0xbc423001,
0xc24b8b70, 0xd0f89791, 0xc76c51a3, 0x0654be30,
0xd192e819, 0xd6ef5218, 0xd6990624, 0x5565a910,
0xf40e3585, 0x5771202a, 0x106aa070, 0x32bbd1b8,
0x19a4c116, 0xb8d2d0c8, 0x1e376c08, 0x5141ab53,
0x2748774c, 0xdf8eeb99, 0x34b0bcb5, 0xe19b48a8,
0x391c0cb3, 0xc5c95a63, 0x4ed8aa4a, 0xe3418acb,
0x5b9cca4f, 0x7763e373, 0x682e6ff3, 0xd6b2b8a3,
0x748f82ee, 0x5defb2fc, 0x78a5636f, 0x43172f60,
0x84c87814, 0xa1f0ab72, 0x8cc70208, 0x1a6439ec,
0x90befffa, 0x23631e28, 0xa4506ceb, 0xde82bde9,
0xbef9a3f7, 0xb2c67915, 0xc67178f2, 0xe372532b,
0xca273ece, 0xea26619c, 0xd186b8c7, 0x21c0c207,
0xeada7dd6, 0xcde0eb1e, 0xf57d4f7f, 0xee6ed178,
0x06f067aa, 0x72176fba, 0x0a637dc5, 0xa2c898a6,
0x113f9804, 0xbef90dae, 0x1b710b35, 0x131c471b,
0x28db77f5, 0x23047d84, 0x32caab7b, 0x40c72493,
0x3c9ebe0a, 0x15c9bebc, 0x431d67c4, 0x9c100d4c,
0x4cc5d4be, 0xcb3e42b6, 0x597f299c, 0xfc657e2a,
0x5fcb6fab, 0x3ad6faec, 0x6c44198c, 0x4a475817
];
function SHA512() {
if (!(this instanceof SHA512))
return new SHA512();
BlockHash.call(this);
this.h = [
0x6a09e667, 0xf3bcc908,
0xbb67ae85, 0x84caa73b,
0x3c6ef372, 0xfe94f82b,
0xa54ff53a, 0x5f1d36f1,
0x510e527f, 0xade682d1,
0x9b05688c, 0x2b3e6c1f,
0x1f83d9ab, 0xfb41bd6b,
0x5be0cd19, 0x137e2179 ];
this.k = sha512_K;
this.W = new Array(160);
}
utils.inherits(SHA512, BlockHash);
module.exports = SHA512;
SHA512.blockSize = 1024;
SHA512.outSize = 512;
SHA512.hmacStrength = 192;
SHA512.padLength = 128;
SHA512.prototype._prepareBlock = function _prepareBlock(msg, start) {
var W = this.W;
// 32 x 32bit words
for (var i = 0; i < 32; i++)
W[i] = msg[start + i];
for (; i < W.length; i += 2) {
var c0_hi = g1_512_hi(W[i - 4], W[i - 3]); // i - 2
var c0_lo = g1_512_lo(W[i - 4], W[i - 3]);
var c1_hi = W[i - 14]; // i - 7
var c1_lo = W[i - 13];
var c2_hi = g0_512_hi(W[i - 30], W[i - 29]); // i - 15
var c2_lo = g0_512_lo(W[i - 30], W[i - 29]);
var c3_hi = W[i - 32]; // i - 16
var c3_lo = W[i - 31];
W[i] = sum64_4_hi(
c0_hi, c0_lo,
c1_hi, c1_lo,
c2_hi, c2_lo,
c3_hi, c3_lo);
W[i + 1] = sum64_4_lo(
c0_hi, c0_lo,
c1_hi, c1_lo,
c2_hi, c2_lo,
c3_hi, c3_lo);
}
};
SHA512.prototype._update = function _update(msg, start) {
this._prepareBlock(msg, start);
var W = this.W;
var ah = this.h[0];
var al = this.h[1];
var bh = this.h[2];
var bl = this.h[3];
var ch = this.h[4];
var cl = this.h[5];
var dh = this.h[6];
var dl = this.h[7];
var eh = this.h[8];
var el = this.h[9];
var fh = this.h[10];
var fl = this.h[11];
var gh = this.h[12];
var gl = this.h[13];
var hh = this.h[14];
var hl = this.h[15];
assert(this.k.length === W.length);
for (var i = 0; i < W.length; i += 2) {
var c0_hi = hh;
var c0_lo = hl;
var c1_hi = s1_512_hi(eh, el);
var c1_lo = s1_512_lo(eh, el);
var c2_hi = ch64_hi(eh, el, fh, fl, gh, gl);
var c2_lo = ch64_lo(eh, el, fh, fl, gh, gl);
var c3_hi = this.k[i];
var c3_lo = this.k[i + 1];
var c4_hi = W[i];
var c4_lo = W[i + 1];
var T1_hi = sum64_5_hi(
c0_hi, c0_lo,
c1_hi, c1_lo,
c2_hi, c2_lo,
c3_hi, c3_lo,
c4_hi, c4_lo);
var T1_lo = sum64_5_lo(
c0_hi, c0_lo,
c1_hi, c1_lo,
c2_hi, c2_lo,
c3_hi, c3_lo,
c4_hi, c4_lo);
c0_hi = s0_512_hi(ah, al);
c0_lo = s0_512_lo(ah, al);
c1_hi = maj64_hi(ah, al, bh, bl, ch, cl);
c1_lo = maj64_lo(ah, al, bh, bl, ch, cl);
var T2_hi = sum64_hi(c0_hi, c0_lo, c1_hi, c1_lo);
var T2_lo = sum64_lo(c0_hi, c0_lo, c1_hi, c1_lo);
hh = gh;
hl = gl;
gh = fh;
gl = fl;
fh = eh;
fl = el;
eh = sum64_hi(dh, dl, T1_hi, T1_lo);
el = sum64_lo(dl, dl, T1_hi, T1_lo);
dh = ch;
dl = cl;
ch = bh;
cl = bl;
bh = ah;
bl = al;
ah = sum64_hi(T1_hi, T1_lo, T2_hi, T2_lo);
al = sum64_lo(T1_hi, T1_lo, T2_hi, T2_lo);
}
sum64(this.h, 0, ah, al);
sum64(this.h, 2, bh, bl);
sum64(this.h, 4, ch, cl);
sum64(this.h, 6, dh, dl);
sum64(this.h, 8, eh, el);
sum64(this.h, 10, fh, fl);
sum64(this.h, 12, gh, gl);
sum64(this.h, 14, hh, hl);
};
SHA512.prototype._digest = function digest(enc) {
if (enc === 'hex')
return utils.toHex32(this.h, 'big');
else
return utils.split32(this.h, 'big');
};
function ch64_hi(xh, xl, yh, yl, zh) {
var r = (xh & yh) ^ ((~xh) & zh);
if (r < 0)
r += 0x100000000;
return r;
}
function ch64_lo(xh, xl, yh, yl, zh, zl) {
var r = (xl & yl) ^ ((~xl) & zl);
if (r < 0)
r += 0x100000000;
return r;
}
function maj64_hi(xh, xl, yh, yl, zh) {
var r = (xh & yh) ^ (xh & zh) ^ (yh & zh);
if (r < 0)
r += 0x100000000;
return r;
}
function maj64_lo(xh, xl, yh, yl, zh, zl) {
var r = (xl & yl) ^ (xl & zl) ^ (yl & zl);
if (r < 0)
r += 0x100000000;
return r;
}
function s0_512_hi(xh, xl) {
var c0_hi = rotr64_hi(xh, xl, 28);
var c1_hi = rotr64_hi(xl, xh, 2); // 34
var c2_hi = rotr64_hi(xl, xh, 7); // 39
var r = c0_hi ^ c1_hi ^ c2_hi;
if (r < 0)
r += 0x100000000;
return r;
}
function s0_512_lo(xh, xl) {
var c0_lo = rotr64_lo(xh, xl, 28);
var c1_lo = rotr64_lo(xl, xh, 2); // 34
var c2_lo = rotr64_lo(xl, xh, 7); // 39
var r = c0_lo ^ c1_lo ^ c2_lo;
if (r < 0)
r += 0x100000000;
return r;
}
function s1_512_hi(xh, xl) {
var c0_hi = rotr64_hi(xh, xl, 14);
var c1_hi = rotr64_hi(xh, xl, 18);
var c2_hi = rotr64_hi(xl, xh, 9); // 41
var r = c0_hi ^ c1_hi ^ c2_hi;
if (r < 0)
r += 0x100000000;
return r;
}
function s1_512_lo(xh, xl) {
var c0_lo = rotr64_lo(xh, xl, 14);
var c1_lo = rotr64_lo(xh, xl, 18);
var c2_lo = rotr64_lo(xl, xh, 9); // 41
var r = c0_lo ^ c1_lo ^ c2_lo;
if (r < 0)
r += 0x100000000;
return r;
}
function g0_512_hi(xh, xl) {
var c0_hi = rotr64_hi(xh, xl, 1);
var c1_hi = rotr64_hi(xh, xl, 8);
var c2_hi = shr64_hi(xh, xl, 7);
var r = c0_hi ^ c1_hi ^ c2_hi;
if (r < 0)
r += 0x100000000;
return r;
}
function g0_512_lo(xh, xl) {
var c0_lo = rotr64_lo(xh, xl, 1);
var c1_lo = rotr64_lo(xh, xl, 8);
var c2_lo = shr64_lo(xh, xl, 7);
var r = c0_lo ^ c1_lo ^ c2_lo;
if (r < 0)
r += 0x100000000;
return r;
}
function g1_512_hi(xh, xl) {
var c0_hi = rotr64_hi(xh, xl, 19);
var c1_hi = rotr64_hi(xl, xh, 29); // 61
var c2_hi = shr64_hi(xh, xl, 6);
var r = c0_hi ^ c1_hi ^ c2_hi;
if (r < 0)
r += 0x100000000;
return r;
}
function g1_512_lo(xh, xl) {
var c0_lo = rotr64_lo(xh, xl, 19);
var c1_lo = rotr64_lo(xl, xh, 29); // 61
var c2_lo = shr64_lo(xh, xl, 6);
var r = c0_lo ^ c1_lo ^ c2_lo;
if (r < 0)
r += 0x100000000;
return r;
}
/***/ }),
/***/ 81692:
/*!********************************************************************!*\
!*** ./node_modules/_hash.js@1.1.7@hash.js/lib/hash/sha/common.js ***!
\********************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 8631);
var rotr32 = utils.rotr32;
function ft_1(s, x, y, z) {
if (s === 0)
return ch32(x, y, z);
if (s === 1 || s === 3)
return p32(x, y, z);
if (s === 2)
return maj32(x, y, z);
}
exports.ft_1 = ft_1;
function ch32(x, y, z) {
return (x & y) ^ ((~x) & z);
}
exports.ch32 = ch32;
function maj32(x, y, z) {
return (x & y) ^ (x & z) ^ (y & z);
}
exports.maj32 = maj32;
function p32(x, y, z) {
return x ^ y ^ z;
}
exports.p32 = p32;
function s0_256(x) {
return rotr32(x, 2) ^ rotr32(x, 13) ^ rotr32(x, 22);
}
exports.s0_256 = s0_256;
function s1_256(x) {
return rotr32(x, 6) ^ rotr32(x, 11) ^ rotr32(x, 25);
}
exports.s1_256 = s1_256;
function g0_256(x) {
return rotr32(x, 7) ^ rotr32(x, 18) ^ (x >>> 3);
}
exports.g0_256 = g0_256;
function g1_256(x) {
return rotr32(x, 17) ^ rotr32(x, 19) ^ (x >>> 10);
}
exports.g1_256 = g1_256;
/***/ }),
/***/ 8631:
/*!***************************************************************!*\
!*** ./node_modules/_hash.js@1.1.7@hash.js/lib/hash/utils.js ***!
\***************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
var assert = __webpack_require__(/*! minimalistic-assert */ 61339);
var inherits = __webpack_require__(/*! inherits */ 4603);
exports.inherits = inherits;
function isSurrogatePair(msg, i) {
if ((msg.charCodeAt(i) & 0xFC00) !== 0xD800) {
return false;
}
if (i < 0 || i + 1 >= msg.length) {
return false;
}
return (msg.charCodeAt(i + 1) & 0xFC00) === 0xDC00;
}
function toArray(msg, enc) {
if (Array.isArray(msg))
return msg.slice();
if (!msg)
return [];
var res = [];
if (typeof msg === 'string') {
if (!enc) {
// Inspired by stringToUtf8ByteArray() in closure-library by Google
// https://github.com/google/closure-library/blob/8598d87242af59aac233270742c8984e2b2bdbe0/closure/goog/crypt/crypt.js#L117-L143
// Apache License 2.0
// https://github.com/google/closure-library/blob/master/LICENSE
var p = 0;
for (var i = 0; i < msg.length; i++) {
var c = msg.charCodeAt(i);
if (c < 128) {
res[p++] = c;
} else if (c < 2048) {
res[p++] = (c >> 6) | 192;
res[p++] = (c & 63) | 128;
} else if (isSurrogatePair(msg, i)) {
c = 0x10000 + ((c & 0x03FF) << 10) + (msg.charCodeAt(++i) & 0x03FF);
res[p++] = (c >> 18) | 240;
res[p++] = ((c >> 12) & 63) | 128;
res[p++] = ((c >> 6) & 63) | 128;
res[p++] = (c & 63) | 128;
} else {
res[p++] = (c >> 12) | 224;
res[p++] = ((c >> 6) & 63) | 128;
res[p++] = (c & 63) | 128;
}
}
} else if (enc === 'hex') {
msg = msg.replace(/[^a-z0-9]+/ig, '');
if (msg.length % 2 !== 0)
msg = '0' + msg;
for (i = 0; i < msg.length; i += 2)
res.push(parseInt(msg[i] + msg[i + 1], 16));
}
} else {
for (i = 0; i < msg.length; i++)
res[i] = msg[i] | 0;
}
return res;
}
exports.toArray = toArray;
function toHex(msg) {
var res = '';
for (var i = 0; i < msg.length; i++)
res += zero2(msg[i].toString(16));
return res;
}
exports.toHex = toHex;
function htonl(w) {
var res = (w >>> 24) |
((w >>> 8) & 0xff00) |
((w << 8) & 0xff0000) |
((w & 0xff) << 24);
return res >>> 0;
}
exports.htonl = htonl;
function toHex32(msg, endian) {
var res = '';
for (var i = 0; i < msg.length; i++) {
var w = msg[i];
if (endian === 'little')
w = htonl(w);
res += zero8(w.toString(16));
}
return res;
}
exports.toHex32 = toHex32;
function zero2(word) {
if (word.length === 1)
return '0' + word;
else
return word;
}
exports.zero2 = zero2;
function zero8(word) {
if (word.length === 7)
return '0' + word;
else if (word.length === 6)
return '00' + word;
else if (word.length === 5)
return '000' + word;
else if (word.length === 4)
return '0000' + word;
else if (word.length === 3)
return '00000' + word;
else if (word.length === 2)
return '000000' + word;
else if (word.length === 1)
return '0000000' + word;
else
return word;
}
exports.zero8 = zero8;
function join32(msg, start, end, endian) {
var len = end - start;
assert(len % 4 === 0);
var res = new Array(len / 4);
for (var i = 0, k = start; i < res.length; i++, k += 4) {
var w;
if (endian === 'big')
w = (msg[k] << 24) | (msg[k + 1] << 16) | (msg[k + 2] << 8) | msg[k + 3];
else
w = (msg[k + 3] << 24) | (msg[k + 2] << 16) | (msg[k + 1] << 8) | msg[k];
res[i] = w >>> 0;
}
return res;
}
exports.join32 = join32;
function split32(msg, endian) {
var res = new Array(msg.length * 4);
for (var i = 0, k = 0; i < msg.length; i++, k += 4) {
var m = msg[i];
if (endian === 'big') {
res[k] = m >>> 24;
res[k + 1] = (m >>> 16) & 0xff;
res[k + 2] = (m >>> 8) & 0xff;
res[k + 3] = m & 0xff;
} else {
res[k + 3] = m >>> 24;
res[k + 2] = (m >>> 16) & 0xff;
res[k + 1] = (m >>> 8) & 0xff;
res[k] = m & 0xff;
}
}
return res;
}
exports.split32 = split32;
function rotr32(w, b) {
return (w >>> b) | (w << (32 - b));
}
exports.rotr32 = rotr32;
function rotl32(w, b) {
return (w << b) | (w >>> (32 - b));
}
exports.rotl32 = rotl32;
function sum32(a, b) {
return (a + b) >>> 0;
}
exports.sum32 = sum32;
function sum32_3(a, b, c) {
return (a + b + c) >>> 0;
}
exports.sum32_3 = sum32_3;
function sum32_4(a, b, c, d) {
return (a + b + c + d) >>> 0;
}
exports.sum32_4 = sum32_4;
function sum32_5(a, b, c, d, e) {
return (a + b + c + d + e) >>> 0;
}
exports.sum32_5 = sum32_5;
function sum64(buf, pos, ah, al) {
var bh = buf[pos];
var bl = buf[pos + 1];
var lo = (al + bl) >>> 0;
var hi = (lo < al ? 1 : 0) + ah + bh;
buf[pos] = hi >>> 0;
buf[pos + 1] = lo;
}
exports.sum64 = sum64;
function sum64_hi(ah, al, bh, bl) {
var lo = (al + bl) >>> 0;
var hi = (lo < al ? 1 : 0) + ah + bh;
return hi >>> 0;
}
exports.sum64_hi = sum64_hi;
function sum64_lo(ah, al, bh, bl) {
var lo = al + bl;
return lo >>> 0;
}
exports.sum64_lo = sum64_lo;
function sum64_4_hi(ah, al, bh, bl, ch, cl, dh, dl) {
var carry = 0;
var lo = al;
lo = (lo + bl) >>> 0;
carry += lo < al ? 1 : 0;
lo = (lo + cl) >>> 0;
carry += lo < cl ? 1 : 0;
lo = (lo + dl) >>> 0;
carry += lo < dl ? 1 : 0;
var hi = ah + bh + ch + dh + carry;
return hi >>> 0;
}
exports.sum64_4_hi = sum64_4_hi;
function sum64_4_lo(ah, al, bh, bl, ch, cl, dh, dl) {
var lo = al + bl + cl + dl;
return lo >>> 0;
}
exports.sum64_4_lo = sum64_4_lo;
function sum64_5_hi(ah, al, bh, bl, ch, cl, dh, dl, eh, el) {
var carry = 0;
var lo = al;
lo = (lo + bl) >>> 0;
carry += lo < al ? 1 : 0;
lo = (lo + cl) >>> 0;
carry += lo < cl ? 1 : 0;
lo = (lo + dl) >>> 0;
carry += lo < dl ? 1 : 0;
lo = (lo + el) >>> 0;
carry += lo < el ? 1 : 0;
var hi = ah + bh + ch + dh + eh + carry;
return hi >>> 0;
}
exports.sum64_5_hi = sum64_5_hi;
function sum64_5_lo(ah, al, bh, bl, ch, cl, dh, dl, eh, el) {
var lo = al + bl + cl + dl + el;
return lo >>> 0;
}
exports.sum64_5_lo = sum64_5_lo;
function rotr64_hi(ah, al, num) {
var r = (al << (32 - num)) | (ah >>> num);
return r >>> 0;
}
exports.rotr64_hi = rotr64_hi;
function rotr64_lo(ah, al, num) {
var r = (ah << (32 - num)) | (al >>> num);
return r >>> 0;
}
exports.rotr64_lo = rotr64_lo;
function shr64_hi(ah, al, num) {
return ah >>> num;
}
exports.shr64_hi = shr64_hi;
function shr64_lo(ah, al, num) {
var r = (ah << (32 - num)) | (al >>> num);
return r >>> 0;
}
exports.shr64_lo = shr64_lo;
/***/ }),
/***/ 19340:
/*!******************************************************!*\
!*** ./node_modules/_history@5.3.0@history/index.js ***!
\******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Ep: function() { return /* binding */ createPath; },
/* harmony export */ PP: function() { return /* binding */ createMemoryHistory; },
/* harmony export */ aU: function() { return /* binding */ Action; },
/* harmony export */ cP: function() { return /* binding */ parsePath; },
/* harmony export */ lX: function() { return /* binding */ createBrowserHistory; },
/* harmony export */ q_: function() { return /* binding */ createHashHistory; }
/* harmony export */ });
/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ 23015);
/**
* Actions represent the type of change to a location value.
*
* @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#action
*/
var Action;
(function (Action) {
/**
* A POP indicates a change to an arbitrary index in the history stack, such
* as a back or forward navigation. It does not describe the direction of the
* navigation, only that the current index changed.
*
* Note: This is the default action for newly created history objects.
*/
Action["Pop"] = "POP";
/**
* A PUSH indicates a new entry being added to the history stack, such as when
* a link is clicked and a new page loads. When this happens, all subsequent
* entries in the stack are lost.
*/
Action["Push"] = "PUSH";
/**
* A REPLACE indicates the entry at the current index in the history stack
* being replaced by a new one.
*/
Action["Replace"] = "REPLACE";
})(Action || (Action = {}));
var readOnly = false ? 0 : function (obj) {
return obj;
};
function warning(cond, message) {
if (!cond) {
// eslint-disable-next-line no-console
if (typeof console !== 'undefined') console.warn(message);
try {
// Welcome to debugging history!
//
// This error is thrown as a convenience so you can more easily
// find the source for a warning that appears in the console by
// enabling "pause on exceptions" in your JavaScript debugger.
throw new Error(message); // eslint-disable-next-line no-empty
} catch (e) {}
}
}
var BeforeUnloadEventType = 'beforeunload';
var HashChangeEventType = 'hashchange';
var PopStateEventType = 'popstate';
/**
* Browser history stores the location in regular URLs. This is the standard for
* most web apps, but it requires some configuration on the server to ensure you
* serve the same app at multiple URLs.
*
* @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createbrowserhistory
*/
function createBrowserHistory(options) {
if (options === void 0) {
options = {};
}
var _options = options,
_options$window = _options.window,
window = _options$window === void 0 ? document.defaultView : _options$window;
var globalHistory = window.history;
function getIndexAndLocation() {
var _window$location = window.location,
pathname = _window$location.pathname,
search = _window$location.search,
hash = _window$location.hash;
var state = globalHistory.state || {};
return [state.idx, readOnly({
pathname: pathname,
search: search,
hash: hash,
state: state.usr || null,
key: state.key || 'default'
})];
}
var blockedPopTx = null;
function handlePop() {
if (blockedPopTx) {
blockers.call(blockedPopTx);
blockedPopTx = null;
} else {
var nextAction = Action.Pop;
var _getIndexAndLocation = getIndexAndLocation(),
nextIndex = _getIndexAndLocation[0],
nextLocation = _getIndexAndLocation[1];
if (blockers.length) {
if (nextIndex != null) {
var delta = index - nextIndex;
if (delta) {
// Revert the POP
blockedPopTx = {
action: nextAction,
location: nextLocation,
retry: function retry() {
go(delta * -1);
}
};
go(delta);
}
} else {
// Trying to POP to a location with no index. We did not create
// this location, so we can't effectively block the navigation.
false ? 0 : void 0;
}
} else {
applyTx(nextAction);
}
}
}
window.addEventListener(PopStateEventType, handlePop);
var action = Action.Pop;
var _getIndexAndLocation2 = getIndexAndLocation(),
index = _getIndexAndLocation2[0],
location = _getIndexAndLocation2[1];
var listeners = createEvents();
var blockers = createEvents();
if (index == null) {
index = 0;
globalHistory.replaceState((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)({}, globalHistory.state, {
idx: index
}), '');
}
function createHref(to) {
return typeof to === 'string' ? to : createPath(to);
} // state defaults to `null` because `window.history.state` does
function getNextLocation(to, state) {
if (state === void 0) {
state = null;
}
return readOnly((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)({
pathname: location.pathname,
hash: '',
search: ''
}, typeof to === 'string' ? parsePath(to) : to, {
state: state,
key: createKey()
}));
}
function getHistoryStateAndUrl(nextLocation, index) {
return [{
usr: nextLocation.state,
key: nextLocation.key,
idx: index
}, createHref(nextLocation)];
}
function allowTx(action, location, retry) {
return !blockers.length || (blockers.call({
action: action,
location: location,
retry: retry
}), false);
}
function applyTx(nextAction) {
action = nextAction;
var _getIndexAndLocation3 = getIndexAndLocation();
index = _getIndexAndLocation3[0];
location = _getIndexAndLocation3[1];
listeners.call({
action: action,
location: location
});
}
function push(to, state) {
var nextAction = Action.Push;
var nextLocation = getNextLocation(to, state);
function retry() {
push(to, state);
}
if (allowTx(nextAction, nextLocation, retry)) {
var _getHistoryStateAndUr = getHistoryStateAndUrl(nextLocation, index + 1),
historyState = _getHistoryStateAndUr[0],
url = _getHistoryStateAndUr[1]; // TODO: Support forced reloading
// try...catch because iOS limits us to 100 pushState calls :/
try {
globalHistory.pushState(historyState, '', url);
} catch (error) {
// They are going to lose state here, but there is no real
// way to warn them about it since the page will refresh...
window.location.assign(url);
}
applyTx(nextAction);
}
}
function replace(to, state) {
var nextAction = Action.Replace;
var nextLocation = getNextLocation(to, state);
function retry() {
replace(to, state);
}
if (allowTx(nextAction, nextLocation, retry)) {
var _getHistoryStateAndUr2 = getHistoryStateAndUrl(nextLocation, index),
historyState = _getHistoryStateAndUr2[0],
url = _getHistoryStateAndUr2[1]; // TODO: Support forced reloading
globalHistory.replaceState(historyState, '', url);
applyTx(nextAction);
}
}
function go(delta) {
globalHistory.go(delta);
}
var history = {
get action() {
return action;
},
get location() {
return location;
},
createHref: createHref,
push: push,
replace: replace,
go: go,
back: function back() {
go(-1);
},
forward: function forward() {
go(1);
},
listen: function listen(listener) {
return listeners.push(listener);
},
block: function block(blocker) {
var unblock = blockers.push(blocker);
if (blockers.length === 1) {
window.addEventListener(BeforeUnloadEventType, promptBeforeUnload);
}
return function () {
unblock(); // Remove the beforeunload listener so the document may
// still be salvageable in the pagehide event.
// See https://html.spec.whatwg.org/#unloading-documents
if (!blockers.length) {
window.removeEventListener(BeforeUnloadEventType, promptBeforeUnload);
}
};
}
};
return history;
}
/**
* Hash history stores the location in window.location.hash. This makes it ideal
* for situations where you don't want to send the location to the server for
* some reason, either because you do cannot configure it or the URL space is
* reserved for something else.
*
* @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createhashhistory
*/
function createHashHistory(options) {
if (options === void 0) {
options = {};
}
var _options2 = options,
_options2$window = _options2.window,
window = _options2$window === void 0 ? document.defaultView : _options2$window;
var globalHistory = window.history;
function getIndexAndLocation() {
var _parsePath = parsePath(window.location.hash.substr(1)),
_parsePath$pathname = _parsePath.pathname,
pathname = _parsePath$pathname === void 0 ? '/' : _parsePath$pathname,
_parsePath$search = _parsePath.search,
search = _parsePath$search === void 0 ? '' : _parsePath$search,
_parsePath$hash = _parsePath.hash,
hash = _parsePath$hash === void 0 ? '' : _parsePath$hash;
var state = globalHistory.state || {};
return [state.idx, readOnly({
pathname: pathname,
search: search,
hash: hash,
state: state.usr || null,
key: state.key || 'default'
})];
}
var blockedPopTx = null;
function handlePop() {
if (blockedPopTx) {
blockers.call(blockedPopTx);
blockedPopTx = null;
} else {
var nextAction = Action.Pop;
var _getIndexAndLocation4 = getIndexAndLocation(),
nextIndex = _getIndexAndLocation4[0],
nextLocation = _getIndexAndLocation4[1];
if (blockers.length) {
if (nextIndex != null) {
var delta = index - nextIndex;
if (delta) {
// Revert the POP
blockedPopTx = {
action: nextAction,
location: nextLocation,
retry: function retry() {
go(delta * -1);
}
};
go(delta);
}
} else {
// Trying to POP to a location with no index. We did not create
// this location, so we can't effectively block the navigation.
false ? 0 : void 0;
}
} else {
applyTx(nextAction);
}
}
}
window.addEventListener(PopStateEventType, handlePop); // popstate does not fire on hashchange in IE 11 and old (trident) Edge
// https://developer.mozilla.org/de/docs/Web/API/Window/popstate_event
window.addEventListener(HashChangeEventType, function () {
var _getIndexAndLocation5 = getIndexAndLocation(),
nextLocation = _getIndexAndLocation5[1]; // Ignore extraneous hashchange events.
if (createPath(nextLocation) !== createPath(location)) {
handlePop();
}
});
var action = Action.Pop;
var _getIndexAndLocation6 = getIndexAndLocation(),
index = _getIndexAndLocation6[0],
location = _getIndexAndLocation6[1];
var listeners = createEvents();
var blockers = createEvents();
if (index == null) {
index = 0;
globalHistory.replaceState((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)({}, globalHistory.state, {
idx: index
}), '');
}
function getBaseHref() {
var base = document.querySelector('base');
var href = '';
if (base && base.getAttribute('href')) {
var url = window.location.href;
var hashIndex = url.indexOf('#');
href = hashIndex === -1 ? url : url.slice(0, hashIndex);
}
return href;
}
function createHref(to) {
return getBaseHref() + '#' + (typeof to === 'string' ? to : createPath(to));
}
function getNextLocation(to, state) {
if (state === void 0) {
state = null;
}
return readOnly((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)({
pathname: location.pathname,
hash: '',
search: ''
}, typeof to === 'string' ? parsePath(to) : to, {
state: state,
key: createKey()
}));
}
function getHistoryStateAndUrl(nextLocation, index) {
return [{
usr: nextLocation.state,
key: nextLocation.key,
idx: index
}, createHref(nextLocation)];
}
function allowTx(action, location, retry) {
return !blockers.length || (blockers.call({
action: action,
location: location,
retry: retry
}), false);
}
function applyTx(nextAction) {
action = nextAction;
var _getIndexAndLocation7 = getIndexAndLocation();
index = _getIndexAndLocation7[0];
location = _getIndexAndLocation7[1];
listeners.call({
action: action,
location: location
});
}
function push(to, state) {
var nextAction = Action.Push;
var nextLocation = getNextLocation(to, state);
function retry() {
push(to, state);
}
false ? 0 : void 0;
if (allowTx(nextAction, nextLocation, retry)) {
var _getHistoryStateAndUr3 = getHistoryStateAndUrl(nextLocation, index + 1),
historyState = _getHistoryStateAndUr3[0],
url = _getHistoryStateAndUr3[1]; // TODO: Support forced reloading
// try...catch because iOS limits us to 100 pushState calls :/
try {
globalHistory.pushState(historyState, '', url);
} catch (error) {
// They are going to lose state here, but there is no real
// way to warn them about it since the page will refresh...
window.location.assign(url);
}
applyTx(nextAction);
}
}
function replace(to, state) {
var nextAction = Action.Replace;
var nextLocation = getNextLocation(to, state);
function retry() {
replace(to, state);
}
false ? 0 : void 0;
if (allowTx(nextAction, nextLocation, retry)) {
var _getHistoryStateAndUr4 = getHistoryStateAndUrl(nextLocation, index),
historyState = _getHistoryStateAndUr4[0],
url = _getHistoryStateAndUr4[1]; // TODO: Support forced reloading
globalHistory.replaceState(historyState, '', url);
applyTx(nextAction);
}
}
function go(delta) {
globalHistory.go(delta);
}
var history = {
get action() {
return action;
},
get location() {
return location;
},
createHref: createHref,
push: push,
replace: replace,
go: go,
back: function back() {
go(-1);
},
forward: function forward() {
go(1);
},
listen: function listen(listener) {
return listeners.push(listener);
},
block: function block(blocker) {
var unblock = blockers.push(blocker);
if (blockers.length === 1) {
window.addEventListener(BeforeUnloadEventType, promptBeforeUnload);
}
return function () {
unblock(); // Remove the beforeunload listener so the document may
// still be salvageable in the pagehide event.
// See https://html.spec.whatwg.org/#unloading-documents
if (!blockers.length) {
window.removeEventListener(BeforeUnloadEventType, promptBeforeUnload);
}
};
}
};
return history;
}
/**
* Memory history stores the current location in memory. It is designed for use
* in stateful non-browser environments like tests and React Native.
*
* @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#creatememoryhistory
*/
function createMemoryHistory(options) {
if (options === void 0) {
options = {};
}
var _options3 = options,
_options3$initialEntr = _options3.initialEntries,
initialEntries = _options3$initialEntr === void 0 ? ['/'] : _options3$initialEntr,
initialIndex = _options3.initialIndex;
var entries = initialEntries.map(function (entry) {
var location = readOnly((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)({
pathname: '/',
search: '',
hash: '',
state: null,
key: createKey()
}, typeof entry === 'string' ? parsePath(entry) : entry));
false ? 0 : void 0;
return location;
});
var index = clamp(initialIndex == null ? entries.length - 1 : initialIndex, 0, entries.length - 1);
var action = Action.Pop;
var location = entries[index];
var listeners = createEvents();
var blockers = createEvents();
function createHref(to) {
return typeof to === 'string' ? to : createPath(to);
}
function getNextLocation(to, state) {
if (state === void 0) {
state = null;
}
return readOnly((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)({
pathname: location.pathname,
search: '',
hash: ''
}, typeof to === 'string' ? parsePath(to) : to, {
state: state,
key: createKey()
}));
}
function allowTx(action, location, retry) {
return !blockers.length || (blockers.call({
action: action,
location: location,
retry: retry
}), false);
}
function applyTx(nextAction, nextLocation) {
action = nextAction;
location = nextLocation;
listeners.call({
action: action,
location: location
});
}
function push(to, state) {
var nextAction = Action.Push;
var nextLocation = getNextLocation(to, state);
function retry() {
push(to, state);
}
false ? 0 : void 0;
if (allowTx(nextAction, nextLocation, retry)) {
index += 1;
entries.splice(index, entries.length, nextLocation);
applyTx(nextAction, nextLocation);
}
}
function replace(to, state) {
var nextAction = Action.Replace;
var nextLocation = getNextLocation(to, state);
function retry() {
replace(to, state);
}
false ? 0 : void 0;
if (allowTx(nextAction, nextLocation, retry)) {
entries[index] = nextLocation;
applyTx(nextAction, nextLocation);
}
}
function go(delta) {
var nextIndex = clamp(index + delta, 0, entries.length - 1);
var nextAction = Action.Pop;
var nextLocation = entries[nextIndex];
function retry() {
go(delta);
}
if (allowTx(nextAction, nextLocation, retry)) {
index = nextIndex;
applyTx(nextAction, nextLocation);
}
}
var history = {
get index() {
return index;
},
get action() {
return action;
},
get location() {
return location;
},
createHref: createHref,
push: push,
replace: replace,
go: go,
back: function back() {
go(-1);
},
forward: function forward() {
go(1);
},
listen: function listen(listener) {
return listeners.push(listener);
},
block: function block(blocker) {
return blockers.push(blocker);
}
};
return history;
} ////////////////////////////////////////////////////////////////////////////////
// UTILS
////////////////////////////////////////////////////////////////////////////////
function clamp(n, lowerBound, upperBound) {
return Math.min(Math.max(n, lowerBound), upperBound);
}
function promptBeforeUnload(event) {
// Cancel the event.
event.preventDefault(); // Chrome (and legacy IE) requires returnValue to be set.
event.returnValue = '';
}
function createEvents() {
var handlers = [];
return {
get length() {
return handlers.length;
},
push: function push(fn) {
handlers.push(fn);
return function () {
handlers = handlers.filter(function (handler) {
return handler !== fn;
});
};
},
call: function call(arg) {
handlers.forEach(function (fn) {
return fn && fn(arg);
});
}
};
}
function createKey() {
return Math.random().toString(36).substr(2, 8);
}
/**
* Creates a string URL path from the given pathname, search, and hash components.
*
* @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createpath
*/
function createPath(_ref) {
var _ref$pathname = _ref.pathname,
pathname = _ref$pathname === void 0 ? '/' : _ref$pathname,
_ref$search = _ref.search,
search = _ref$search === void 0 ? '' : _ref$search,
_ref$hash = _ref.hash,
hash = _ref$hash === void 0 ? '' : _ref$hash;
if (search && search !== '?') pathname += search.charAt(0) === '?' ? search : '?' + search;
if (hash && hash !== '#') pathname += hash.charAt(0) === '#' ? hash : '#' + hash;
return pathname;
}
/**
* Parses a string URL path into its separate pathname, search, and hash components.
*
* @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#parsepath
*/
function parsePath(path) {
var parsedPath = {};
if (path) {
var hashIndex = path.indexOf('#');
if (hashIndex >= 0) {
parsedPath.hash = path.substr(hashIndex);
path = path.substr(0, hashIndex);
}
var searchIndex = path.indexOf('?');
if (searchIndex >= 0) {
parsedPath.search = path.substr(searchIndex);
path = path.substr(0, searchIndex);
}
if (path) {
parsedPath.pathname = path;
}
}
return parsedPath;
}
//# sourceMappingURL=index.js.map
/***/ }),
/***/ 94266:
/*!*****************************************************************************************************************!*\
!*** ./node_modules/_hoist-non-react-statics@3.3.2@hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
\*****************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var reactIs = __webpack_require__(/*! react-is */ 99234);
/**
* Copyright 2015, Yahoo! Inc.
* Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
*/
var REACT_STATICS = {
childContextTypes: true,
contextType: true,
contextTypes: true,
defaultProps: true,
displayName: true,
getDefaultProps: true,
getDerivedStateFromError: true,
getDerivedStateFromProps: true,
mixins: true,
propTypes: true,
type: true
};
var KNOWN_STATICS = {
name: true,
length: true,
prototype: true,
caller: true,
callee: true,
arguments: true,
arity: true
};
var FORWARD_REF_STATICS = {
'$$typeof': true,
render: true,
defaultProps: true,
displayName: true,
propTypes: true
};
var MEMO_STATICS = {
'$$typeof': true,
compare: true,
defaultProps: true,
displayName: true,
propTypes: true,
type: true
};
var TYPE_STATICS = {};
TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
function getStatics(component) {
// React v16.11 and below
if (reactIs.isMemo(component)) {
return MEMO_STATICS;
} // React v16.12 and above
return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
}
var defineProperty = Object.defineProperty;
var getOwnPropertyNames = Object.getOwnPropertyNames;
var getOwnPropertySymbols = Object.getOwnPropertySymbols;
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
var getPrototypeOf = Object.getPrototypeOf;
var objectPrototype = Object.prototype;
function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
if (typeof sourceComponent !== 'string') {
// don't hoist over string (html) components
if (objectPrototype) {
var inheritedComponent = getPrototypeOf(sourceComponent);
if (inheritedComponent && inheritedComponent !== objectPrototype) {
hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
}
}
var keys = getOwnPropertyNames(sourceComponent);
if (getOwnPropertySymbols) {
keys = keys.concat(getOwnPropertySymbols(sourceComponent));
}
var targetStatics = getStatics(targetComponent);
var sourceStatics = getStatics(sourceComponent);
for (var i = 0; i < keys.length; ++i) {
var key = keys[i];
if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
try {
// Avoid failures from read-only properties
defineProperty(targetComponent, key, descriptor);
} catch (e) {}
}
}
}
return targetComponent;
}
module.exports = hoistNonReactStatics;
/***/ }),
/***/ 4603:
/*!*******************************************************************!*\
!*** ./node_modules/_inherits@2.0.4@inherits/inherits_browser.js ***!
\*******************************************************************/
/***/ (function(module) {
if (typeof Object.create === 'function') {
// implementation from standard node.js 'util' module
module.exports = function inherits(ctor, superCtor) {
if (superCtor) {
ctor.super_ = superCtor
ctor.prototype = Object.create(superCtor.prototype, {
constructor: {
value: ctor,
enumerable: false,
writable: true,
configurable: true
}
})
}
};
} else {
// old school shim for old browsers
module.exports = function inherits(ctor, superCtor) {
if (superCtor) {
ctor.super_ = superCtor
var TempCtor = function () {}
TempCtor.prototype = superCtor.prototype
ctor.prototype = new TempCtor()
ctor.prototype.constructor = ctor
}
}
}
/***/ }),
/***/ 44520:
/*!************************************************************!*\
!*** ./node_modules/_invariant@2.2.4@invariant/browser.js ***!
\************************************************************/
/***/ (function(module) {
"use strict";
/**
* Copyright (c) 2013-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/**
* Use invariant() to assert state which your program assumes to be true.
*
* Provide sprintf-style format (only %s is supported) and arguments
* to provide information about what broke and what you were
* expecting.
*
* The invariant message will be stripped in production, but the invariant
* will remain to ensure logic does not differ in production.
*/
var invariant = function(condition, format, a, b, c, d, e, f) {
if (false) {}
if (!condition) {
var error;
if (format === undefined) {
error = new Error(
'Minified exception occurred; use the non-minified dev environment ' +
'for the full error message and additional helpful warnings.'
);
} else {
var args = [a, b, c, d, e, f];
var argIndex = 0;
error = new Error(
format.replace(/%s/g, function() { return args[argIndex++]; })
);
error.name = 'Invariant Violation';
}
error.framesToPop = 1; // we don't care about invariant's own frame
throw error;
}
};
module.exports = invariant;
/***/ }),
/***/ 78034:
/*!**********************************************************!*\
!*** ./node_modules/_is-buffer@1.1.6@is-buffer/index.js ***!
\**********************************************************/
/***/ (function(module) {
/*!
* Determine if an object is a Buffer
*
* @author Feross Aboukhadijeh
* @license MIT
*/
// The _isBuffer check is for Safari 5-7 support, because it's missing
// Object.prototype.constructor. Remove this eventually
module.exports = function (obj) {
return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer)
}
function isBuffer (obj) {
return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)
}
// For Node v0.10 support. Remove this eventually.
function isSlowBuffer (obj) {
return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0))
}
/***/ }),
/***/ 78639:
/*!**********************************************************************!*\
!*** ./node_modules/_is-plain-object@2.0.4@is-plain-object/index.js ***!
\**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
/*!
* is-plain-object
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*/
var isObject = __webpack_require__(/*! isobject */ 77497);
function isObjectObject(o) {
return isObject(o) === true
&& Object.prototype.toString.call(o) === '[object Object]';
}
module.exports = function isPlainObject(o) {
var ctor,prot;
if (isObjectObject(o) === false) return false;
// If has modified constructor
ctor = o.constructor;
if (typeof ctor !== 'function') return false;
// If has modified prototype
prot = ctor.prototype;
if (isObjectObject(prot) === false) return false;
// If constructor does not have an Object-specific method
if (prot.hasOwnProperty('isPrototypeOf') === false) {
return false;
}
// Most likely a plain Object
return true;
};
/***/ }),
/***/ 77497:
/*!********************************************************!*\
!*** ./node_modules/_isobject@3.0.1@isobject/index.js ***!
\********************************************************/
/***/ (function(module) {
"use strict";
/*!
* isobject
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*/
module.exports = function isObject(val) {
return val != null && typeof val === 'object' && Array.isArray(val) === false;
};
/***/ }),
/***/ 89392:
/*!*******************************************************!*\
!*** ./node_modules/_lodash@4.17.21@lodash/lodash.js ***!
\*******************************************************/
/***/ (function(module, exports, __webpack_require__) {
/* module decorator */ module = __webpack_require__.nmd(module);
var __WEBPACK_AMD_DEFINE_RESULT__;/**
* @license
* Lodash
* Copyright OpenJS Foundation and other contributors
* Released under MIT license
* Based on Underscore.js 1.8.3
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/
;(function() {
/** Used as a safe reference for `undefined` in pre-ES5 environments. */
var undefined;
/** Used as the semantic version number. */
var VERSION = '4.17.21';
/** Used as the size to enable large array optimizations. */
var LARGE_ARRAY_SIZE = 200;
/** Error message constants. */
var CORE_ERROR_TEXT = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.',
FUNC_ERROR_TEXT = 'Expected a function',
INVALID_TEMPL_VAR_ERROR_TEXT = 'Invalid `variable` option passed into `_.template`';
/** Used to stand-in for `undefined` hash values. */
var HASH_UNDEFINED = '__lodash_hash_undefined__';
/** Used as the maximum memoize cache size. */
var MAX_MEMOIZE_SIZE = 500;
/** Used as the internal argument placeholder. */
var PLACEHOLDER = '__lodash_placeholder__';
/** Used to compose bitmasks for cloning. */
var CLONE_DEEP_FLAG = 1,
CLONE_FLAT_FLAG = 2,
CLONE_SYMBOLS_FLAG = 4;
/** Used to compose bitmasks for value comparisons. */
var COMPARE_PARTIAL_FLAG = 1,
COMPARE_UNORDERED_FLAG = 2;
/** Used to compose bitmasks for function metadata. */
var WRAP_BIND_FLAG = 1,
WRAP_BIND_KEY_FLAG = 2,
WRAP_CURRY_BOUND_FLAG = 4,
WRAP_CURRY_FLAG = 8,
WRAP_CURRY_RIGHT_FLAG = 16,
WRAP_PARTIAL_FLAG = 32,
WRAP_PARTIAL_RIGHT_FLAG = 64,
WRAP_ARY_FLAG = 128,
WRAP_REARG_FLAG = 256,
WRAP_FLIP_FLAG = 512;
/** Used as default options for `_.truncate`. */
var DEFAULT_TRUNC_LENGTH = 30,
DEFAULT_TRUNC_OMISSION = '...';
/** Used to detect hot functions by number of calls within a span of milliseconds. */
var HOT_COUNT = 800,
HOT_SPAN = 16;
/** Used to indicate the type of lazy iteratees. */
var LAZY_FILTER_FLAG = 1,
LAZY_MAP_FLAG = 2,
LAZY_WHILE_FLAG = 3;
/** Used as references for various `Number` constants. */
var INFINITY = 1 / 0,
MAX_SAFE_INTEGER = 9007199254740991,
MAX_INTEGER = 1.7976931348623157e+308,
NAN = 0 / 0;
/** Used as references for the maximum length and index of an array. */
var MAX_ARRAY_LENGTH = 4294967295,
MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1,
HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1;
/** Used to associate wrap methods with their bit flags. */
var wrapFlags = [
['ary', WRAP_ARY_FLAG],
['bind', WRAP_BIND_FLAG],
['bindKey', WRAP_BIND_KEY_FLAG],
['curry', WRAP_CURRY_FLAG],
['curryRight', WRAP_CURRY_RIGHT_FLAG],
['flip', WRAP_FLIP_FLAG],
['partial', WRAP_PARTIAL_FLAG],
['partialRight', WRAP_PARTIAL_RIGHT_FLAG],
['rearg', WRAP_REARG_FLAG]
];
/** `Object#toString` result references. */
var argsTag = '[object Arguments]',
arrayTag = '[object Array]',
asyncTag = '[object AsyncFunction]',
boolTag = '[object Boolean]',
dateTag = '[object Date]',
domExcTag = '[object DOMException]',
errorTag = '[object Error]',
funcTag = '[object Function]',
genTag = '[object GeneratorFunction]',
mapTag = '[object Map]',
numberTag = '[object Number]',
nullTag = '[object Null]',
objectTag = '[object Object]',
promiseTag = '[object Promise]',
proxyTag = '[object Proxy]',
regexpTag = '[object RegExp]',
setTag = '[object Set]',
stringTag = '[object String]',
symbolTag = '[object Symbol]',
undefinedTag = '[object Undefined]',
weakMapTag = '[object WeakMap]',
weakSetTag = '[object WeakSet]';
var arrayBufferTag = '[object ArrayBuffer]',
dataViewTag = '[object DataView]',
float32Tag = '[object Float32Array]',
float64Tag = '[object Float64Array]',
int8Tag = '[object Int8Array]',
int16Tag = '[object Int16Array]',
int32Tag = '[object Int32Array]',
uint8Tag = '[object Uint8Array]',
uint8ClampedTag = '[object Uint8ClampedArray]',
uint16Tag = '[object Uint16Array]',
uint32Tag = '[object Uint32Array]';
/** Used to match empty string literals in compiled template source. */
var reEmptyStringLeading = /\b__p \+= '';/g,
reEmptyStringMiddle = /\b(__p \+=) '' \+/g,
reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g;
/** Used to match HTML entities and HTML characters. */
var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g,
reUnescapedHtml = /[&<>"']/g,
reHasEscapedHtml = RegExp(reEscapedHtml.source),
reHasUnescapedHtml = RegExp(reUnescapedHtml.source);
/** Used to match template delimiters. */
var reEscape = /<%-([\s\S]+?)%>/g,
reEvaluate = /<%([\s\S]+?)%>/g,
reInterpolate = /<%=([\s\S]+?)%>/g;
/** Used to match property names within property paths. */
var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
reIsPlainProp = /^\w*$/,
rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;
/**
* Used to match `RegExp`
* [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).
*/
var reRegExpChar = /[\\^$.*+?()[\]{}|]/g,
reHasRegExpChar = RegExp(reRegExpChar.source);
/** Used to match leading whitespace. */
var reTrimStart = /^\s+/;
/** Used to match a single whitespace character. */
var reWhitespace = /\s/;
/** Used to match wrap detail comments. */
var reWrapComment = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,
reWrapDetails = /\{\n\/\* \[wrapped with (.+)\] \*/,
reSplitDetails = /,? & /;
/** Used to match words composed of alphanumeric characters. */
var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;
/**
* Used to validate the `validate` option in `_.template` variable.
*
* Forbids characters which could potentially change the meaning of the function argument definition:
* - "()," (modification of function parameters)
* - "=" (default value)
* - "[]{}" (destructuring of function parameters)
* - "/" (beginning of a comment)
* - whitespace
*/
var reForbiddenIdentifierChars = /[()=,{}\[\]\/\s]/;
/** Used to match backslashes in property paths. */
var reEscapeChar = /\\(\\)?/g;
/**
* Used to match
* [ES template delimiters](http://ecma-international.org/ecma-262/7.0/#sec-template-literal-lexical-components).
*/
var reEsTemplate = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;
/** Used to match `RegExp` flags from their coerced string values. */
var reFlags = /\w*$/;
/** Used to detect bad signed hexadecimal string values. */
var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;
/** Used to detect binary string values. */
var reIsBinary = /^0b[01]+$/i;
/** Used to detect host constructors (Safari). */
var reIsHostCtor = /^\[object .+?Constructor\]$/;
/** Used to detect octal string values. */
var reIsOctal = /^0o[0-7]+$/i;
/** Used to detect unsigned integer values. */
var reIsUint = /^(?:0|[1-9]\d*)$/;
/** Used to match Latin Unicode letters (excluding mathematical operators). */
var reLatin = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;
/** Used to ensure capturing order of template delimiters. */
var reNoMatch = /($^)/;
/** Used to match unescaped characters in compiled string literals. */
var reUnescapedString = /['\n\r\u2028\u2029\\]/g;
/** Used to compose unicode character classes. */
var rsAstralRange = '\\ud800-\\udfff',
rsComboMarksRange = '\\u0300-\\u036f',
reComboHalfMarksRange = '\\ufe20-\\ufe2f',
rsComboSymbolsRange = '\\u20d0-\\u20ff',
rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,
rsDingbatRange = '\\u2700-\\u27bf',
rsLowerRange = 'a-z\\xdf-\\xf6\\xf8-\\xff',
rsMathOpRange = '\\xac\\xb1\\xd7\\xf7',
rsNonCharRange = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf',
rsPunctuationRange = '\\u2000-\\u206f',
rsSpaceRange = ' \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000',
rsUpperRange = 'A-Z\\xc0-\\xd6\\xd8-\\xde',
rsVarRange = '\\ufe0e\\ufe0f',
rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;
/** Used to compose unicode capture groups. */
var rsApos = "['\u2019]",
rsAstral = '[' + rsAstralRange + ']',
rsBreak = '[' + rsBreakRange + ']',
rsCombo = '[' + rsComboRange + ']',
rsDigits = '\\d+',
rsDingbat = '[' + rsDingbatRange + ']',
rsLower = '[' + rsLowerRange + ']',
rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',
rsFitz = '\\ud83c[\\udffb-\\udfff]',
rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',
rsNonAstral = '[^' + rsAstralRange + ']',
rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}',
rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]',
rsUpper = '[' + rsUpperRange + ']',
rsZWJ = '\\u200d';
/** Used to compose unicode regexes. */
var rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')',
rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')',
rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?',
rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?',
reOptMod = rsModifier + '?',
rsOptVar = '[' + rsVarRange + ']?',
rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',
rsOrdLower = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])',
rsOrdUpper = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])',
rsSeq = rsOptVar + reOptMod + rsOptJoin,
rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq,
rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';
/** Used to match apostrophes. */
var reApos = RegExp(rsApos, 'g');
/**
* Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and
* [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).
*/
var reComboMark = RegExp(rsCombo, 'g');
/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */
var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');
/** Used to match complex or compound words. */
var reUnicodeWord = RegExp([
rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',
rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')',
rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower,
rsUpper + '+' + rsOptContrUpper,
rsOrdUpper,
rsOrdLower,
rsDigits,
rsEmoji
].join('|'), 'g');
/** 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 + ']');
/** Used to detect strings that need a more robust regexp to match words. */
var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;
/** Used to assign default `context` object properties. */
var contextProps = [
'Array', 'Buffer', 'DataView', 'Date', 'Error', 'Float32Array', 'Float64Array',
'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object',
'Promise', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError', 'Uint8Array',
'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap',
'_', 'clearTimeout', 'isFinite', 'parseInt', 'setTimeout'
];
/** Used to make template sourceURLs easier to identify. */
var templateCounter = -1;
/** Used to identify `toStringTag` values of typed arrays. */
var typedArrayTags = {};
typedArrayTags[float32Tag] = typedArrayTags[float64Tag] =
typedArrayTags[int8Tag] = typedArrayTags[int16Tag] =
typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =
typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =
typedArrayTags[uint32Tag] = true;
typedArrayTags[argsTag] = typedArrayTags[arrayTag] =
typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =
typedArrayTags[dataViewTag] = typedArrayTags[dateTag] =
typedArrayTags[errorTag] = typedArrayTags[funcTag] =
typedArrayTags[mapTag] = typedArrayTags[numberTag] =
typedArrayTags[objectTag] = typedArrayTags[regexpTag] =
typedArrayTags[setTag] = typedArrayTags[stringTag] =
typedArrayTags[weakMapTag] = false;
/** Used to identify `toStringTag` values supported by `_.clone`. */
var cloneableTags = {};
cloneableTags[argsTag] = cloneableTags[arrayTag] =
cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =
cloneableTags[boolTag] = cloneableTags[dateTag] =
cloneableTags[float32Tag] = cloneableTags[float64Tag] =
cloneableTags[int8Tag] = cloneableTags[int16Tag] =
cloneableTags[int32Tag] = cloneableTags[mapTag] =
cloneableTags[numberTag] = cloneableTags[objectTag] =
cloneableTags[regexpTag] = cloneableTags[setTag] =
cloneableTags[stringTag] = cloneableTags[symbolTag] =
cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =
cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;
cloneableTags[errorTag] = cloneableTags[funcTag] =
cloneableTags[weakMapTag] = false;
/** Used to map Latin Unicode letters to basic Latin letters. */
var deburredLetters = {
// Latin-1 Supplement block.
'\xc0': 'A', '\xc1': 'A', '\xc2': 'A', '\xc3': 'A', '\xc4': 'A', '\xc5': 'A',
'\xe0': 'a', '\xe1': 'a', '\xe2': 'a', '\xe3': 'a', '\xe4': 'a', '\xe5': 'a',
'\xc7': 'C', '\xe7': 'c',
'\xd0': 'D', '\xf0': 'd',
'\xc8': 'E', '\xc9': 'E', '\xca': 'E', '\xcb': 'E',
'\xe8': 'e', '\xe9': 'e', '\xea': 'e', '\xeb': 'e',
'\xcc': 'I', '\xcd': 'I', '\xce': 'I', '\xcf': 'I',
'\xec': 'i', '\xed': 'i', '\xee': 'i', '\xef': 'i',
'\xd1': 'N', '\xf1': 'n',
'\xd2': 'O', '\xd3': 'O', '\xd4': 'O', '\xd5': 'O', '\xd6': 'O', '\xd8': 'O',
'\xf2': 'o', '\xf3': 'o', '\xf4': 'o', '\xf5': 'o', '\xf6': 'o', '\xf8': 'o',
'\xd9': 'U', '\xda': 'U', '\xdb': 'U', '\xdc': 'U',
'\xf9': 'u', '\xfa': 'u', '\xfb': 'u', '\xfc': 'u',
'\xdd': 'Y', '\xfd': 'y', '\xff': 'y',
'\xc6': 'Ae', '\xe6': 'ae',
'\xde': 'Th', '\xfe': 'th',
'\xdf': 'ss',
// Latin Extended-A block.
'\u0100': 'A', '\u0102': 'A', '\u0104': 'A',
'\u0101': 'a', '\u0103': 'a', '\u0105': 'a',
'\u0106': 'C', '\u0108': 'C', '\u010a': 'C', '\u010c': 'C',
'\u0107': 'c', '\u0109': 'c', '\u010b': 'c', '\u010d': 'c',
'\u010e': 'D', '\u0110': 'D', '\u010f': 'd', '\u0111': 'd',
'\u0112': 'E', '\u0114': 'E', '\u0116': 'E', '\u0118': 'E', '\u011a': 'E',
'\u0113': 'e', '\u0115': 'e', '\u0117': 'e', '\u0119': 'e', '\u011b': 'e',
'\u011c': 'G', '\u011e': 'G', '\u0120': 'G', '\u0122': 'G',
'\u011d': 'g', '\u011f': 'g', '\u0121': 'g', '\u0123': 'g',
'\u0124': 'H', '\u0126': 'H', '\u0125': 'h', '\u0127': 'h',
'\u0128': 'I', '\u012a': 'I', '\u012c': 'I', '\u012e': 'I', '\u0130': 'I',
'\u0129': 'i', '\u012b': 'i', '\u012d': 'i', '\u012f': 'i', '\u0131': 'i',
'\u0134': 'J', '\u0135': 'j',
'\u0136': 'K', '\u0137': 'k', '\u0138': 'k',
'\u0139': 'L', '\u013b': 'L', '\u013d': 'L', '\u013f': 'L', '\u0141': 'L',
'\u013a': 'l', '\u013c': 'l', '\u013e': 'l', '\u0140': 'l', '\u0142': 'l',
'\u0143': 'N', '\u0145': 'N', '\u0147': 'N', '\u014a': 'N',
'\u0144': 'n', '\u0146': 'n', '\u0148': 'n', '\u014b': 'n',
'\u014c': 'O', '\u014e': 'O', '\u0150': 'O',
'\u014d': 'o', '\u014f': 'o', '\u0151': 'o',
'\u0154': 'R', '\u0156': 'R', '\u0158': 'R',
'\u0155': 'r', '\u0157': 'r', '\u0159': 'r',
'\u015a': 'S', '\u015c': 'S', '\u015e': 'S', '\u0160': 'S',
'\u015b': 's', '\u015d': 's', '\u015f': 's', '\u0161': 's',
'\u0162': 'T', '\u0164': 'T', '\u0166': 'T',
'\u0163': 't', '\u0165': 't', '\u0167': 't',
'\u0168': 'U', '\u016a': 'U', '\u016c': 'U', '\u016e': 'U', '\u0170': 'U', '\u0172': 'U',
'\u0169': 'u', '\u016b': 'u', '\u016d': 'u', '\u016f': 'u', '\u0171': 'u', '\u0173': 'u',
'\u0174': 'W', '\u0175': 'w',
'\u0176': 'Y', '\u0177': 'y', '\u0178': 'Y',
'\u0179': 'Z', '\u017b': 'Z', '\u017d': 'Z',
'\u017a': 'z', '\u017c': 'z', '\u017e': 'z',
'\u0132': 'IJ', '\u0133': 'ij',
'\u0152': 'Oe', '\u0153': 'oe',
'\u0149': "'n", '\u017f': 's'
};
/** Used to map characters to HTML entities. */
var htmlEscapes = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": '''
};
/** Used to map HTML entities to characters. */
var htmlUnescapes = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
''': "'"
};
/** Used to escape characters for inclusion in compiled string literals. */
var stringEscapes = {
'\\': '\\',
"'": "'",
'\n': 'n',
'\r': 'r',
'\u2028': 'u2028',
'\u2029': 'u2029'
};
/** Built-in method references without a dependency on `root`. */
var freeParseFloat = parseFloat,
freeParseInt = parseInt;
/** Detect free variable `global` from Node.js. */
var freeGlobal = typeof __webpack_require__.g == 'object' && __webpack_require__.g && __webpack_require__.g.Object === Object && __webpack_require__.g;
/** 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')();
/** Detect free variable `exports`. */
var freeExports = true && exports && !exports.nodeType && exports;
/** Detect free variable `module`. */
var freeModule = freeExports && "object" == 'object' && module && !module.nodeType && module;
/** Detect the popular CommonJS extension `module.exports`. */
var moduleExports = freeModule && freeModule.exports === freeExports;
/** Detect free variable `process` from Node.js. */
var freeProcess = moduleExports && freeGlobal.process;
/** Used to access faster Node.js helpers. */
var nodeUtil = (function() {
try {
// Use `util.types` for Node.js 10+.
var types = freeModule && freeModule.require && freeModule.require('util').types;
if (types) {
return types;
}
// Legacy `process.binding('util')` for Node.js < 10.
return freeProcess && freeProcess.binding && freeProcess.binding('util');
} catch (e) {}
}());
/* Node.js helper references. */
var nodeIsArrayBuffer = nodeUtil && nodeUtil.isArrayBuffer,
nodeIsDate = nodeUtil && nodeUtil.isDate,
nodeIsMap = nodeUtil && nodeUtil.isMap,
nodeIsRegExp = nodeUtil && nodeUtil.isRegExp,
nodeIsSet = nodeUtil && nodeUtil.isSet,
nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;
/*--------------------------------------------------------------------------*/
/**
* A faster alternative to `Function#apply`, this function invokes `func`
* with the `this` binding of `thisArg` and the arguments of `args`.
*
* @private
* @param {Function} func The function to invoke.
* @param {*} thisArg The `this` binding of `func`.
* @param {Array} args The arguments to invoke `func` with.
* @returns {*} Returns the result of `func`.
*/
function apply(func, thisArg, args) {
switch (args.length) {
case 0: return func.call(thisArg);
case 1: return func.call(thisArg, args[0]);
case 2: return func.call(thisArg, args[0], args[1]);
case 3: return func.call(thisArg, args[0], args[1], args[2]);
}
return func.apply(thisArg, args);
}
/**
* A specialized version of `baseAggregator` for arrays.
*
* @private
* @param {Array} [array] The array to iterate over.
* @param {Function} setter The function to set `accumulator` values.
* @param {Function} iteratee The iteratee to transform keys.
* @param {Object} accumulator The initial aggregated object.
* @returns {Function} Returns `accumulator`.
*/
function arrayAggregator(array, setter, iteratee, accumulator) {
var index = -1,
length = array == null ? 0 : array.length;
while (++index < length) {
var value = array[index];
setter(accumulator, value, iteratee(value), array);
}
return accumulator;
}
/**
* A specialized version of `_.forEach` 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 `array`.
*/
function arrayEach(array, iteratee) {
var index = -1,
length = array == null ? 0 : array.length;
while (++index < length) {
if (iteratee(array[index], index, array) === false) {
break;
}
}
return array;
}
/**
* A specialized version of `_.forEachRight` 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 `array`.
*/
function arrayEachRight(array, iteratee) {
var length = array == null ? 0 : array.length;
while (length--) {
if (iteratee(array[length], length, array) === false) {
break;
}
}
return array;
}
/**
* A specialized version of `_.every` 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 all elements pass the predicate check,
* else `false`.
*/
function arrayEvery(array, predicate) {
var index = -1,
length = array == null ? 0 : array.length;
while (++index < length) {
if (!predicate(array[index], index, array)) {
return false;
}
}
return true;
}
/**
* A specialized version of `_.filter` 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 {Array} Returns the new filtered array.
*/
function arrayFilter(array, predicate) {
var index = -1,
length = array == null ? 0 : array.length,
resIndex = 0,
result = [];
while (++index < length) {
var value = array[index];
if (predicate(value, index, array)) {
result[resIndex++] = value;
}
}
return result;
}
/**
* A specialized version of `_.includes` for arrays without support for
* specifying an index to search from.
*
* @private
* @param {Array} [array] The array to inspect.
* @param {*} target The value to search for.
* @returns {boolean} Returns `true` if `target` is found, else `false`.
*/
function arrayIncludes(array, value) {
var length = array == null ? 0 : array.length;
return !!length && baseIndexOf(array, value, 0) > -1;
}
/**
* This function is like `arrayIncludes` except that it accepts a comparator.
*
* @private
* @param {Array} [array] The array to inspect.
* @param {*} target The value to search for.
* @param {Function} comparator The comparator invoked per element.
* @returns {boolean} Returns `true` if `target` is found, else `false`.
*/
function arrayIncludesWith(array, value, comparator) {
var index = -1,
length = array == null ? 0 : array.length;
while (++index < length) {
if (comparator(value, array[index])) {
return true;
}
}
return false;
}
/**
* 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;
}
/**
* 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;
}
/**
* 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;
}
/**
* A specialized version of `_.reduceRight` 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 last element of `array` as
* the initial value.
* @returns {*} Returns the accumulated value.
*/
function arrayReduceRight(array, iteratee, accumulator, initAccum) {
var length = array == null ? 0 : array.length;
if (initAccum && length) {
accumulator = array[--length];
}
while (length--) {
accumulator = iteratee(accumulator, array[length], length, array);
}
return accumulator;
}
/**
* 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;
}
/**
* Gets the size of an ASCII `string`.
*
* @private
* @param {string} string The string inspect.
* @returns {number} Returns the string size.
*/
var asciiSize = baseProperty('length');
/**
* Converts an ASCII `string` to an array.
*
* @private
* @param {string} string The string to convert.
* @returns {Array} Returns the converted array.
*/
function asciiToArray(string) {
return string.split('');
}
/**
* Splits an ASCII `string` into an array of its words.
*
* @private
* @param {string} The string to inspect.
* @returns {Array} Returns the words of `string`.
*/
function asciiWords(string) {
return string.match(reAsciiWord) || [];
}
/**
* The base implementation of methods like `_.findKey` and `_.findLastKey`,
* without support for iteratee shorthands, which iterates over `collection`
* using `eachFunc`.
*
* @private
* @param {Array|Object} collection The collection to inspect.
* @param {Function} predicate The function invoked per iteration.
* @param {Function} eachFunc The function to iterate over `collection`.
* @returns {*} Returns the found element or its key, else `undefined`.
*/
function baseFindKey(collection, predicate, eachFunc) {
var result;
eachFunc(collection, function(value, key, collection) {
if (predicate(value, key, collection)) {
result = key;
return false;
}
});
return result;
}
/**
* The base implementation of `_.findIndex` and `_.findLastIndex` without
* support for iteratee shorthands.
*
* @private
* @param {Array} array The array to inspect.
* @param {Function} predicate The function invoked per iteration.
* @param {number} fromIndex The index to search from.
* @param {boolean} [fromRight] Specify iterating from right to left.
* @returns {number} Returns the index of the matched value, else `-1`.
*/
function baseFindIndex(array, predicate, fromIndex, fromRight) {
var length = array.length,
index = fromIndex + (fromRight ? 1 : -1);
while ((fromRight ? index-- : ++index < length)) {
if (predicate(array[index], index, array)) {
return index;
}
}
return -1;
}
/**
* The base implementation of `_.indexOf` without `fromIndex` bounds checks.
*
* @private
* @param {Array} array The array to inspect.
* @param {*} value The value to search for.
* @param {number} fromIndex The index to search from.
* @returns {number} Returns the index of the matched value, else `-1`.
*/
function baseIndexOf(array, value, fromIndex) {
return value === value
? strictIndexOf(array, value, fromIndex)
: baseFindIndex(array, baseIsNaN, fromIndex);
}
/**
* This function is like `baseIndexOf` except that it accepts a comparator.
*
* @private
* @param {Array} array The array to inspect.
* @param {*} value The value to search for.
* @param {number} fromIndex The index to search from.
* @param {Function} comparator The comparator invoked per element.
* @returns {number} Returns the index of the matched value, else `-1`.
*/
function baseIndexOfWith(array, value, fromIndex, comparator) {
var index = fromIndex - 1,
length = array.length;
while (++index < length) {
if (comparator(array[index], value)) {
return index;
}
}
return -1;
}
/**
* The base implementation of `_.isNaN` without support for number objects.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.
*/
function baseIsNaN(value) {
return value !== value;
}
/**
* The base implementation of `_.mean` and `_.meanBy` without support for
* iteratee shorthands.
*
* @private
* @param {Array} array The array to iterate over.
* @param {Function} iteratee The function invoked per iteration.
* @returns {number} Returns the mean.
*/
function baseMean(array, iteratee) {
var length = array == null ? 0 : array.length;
return length ? (baseSum(array, iteratee) / length) : NAN;
}
/**
* The base implementation of `_.property` without support for deep paths.
*
* @private
* @param {string} key The key of the property to get.
* @returns {Function} Returns the new accessor function.
*/
function baseProperty(key) {
return function(object) {
return object == null ? undefined : object[key];
};
}
/**
* The base implementation of `_.propertyOf` without support for deep paths.
*
* @private
* @param {Object} object The object to query.
* @returns {Function} Returns the new accessor function.
*/
function basePropertyOf(object) {
return function(key) {
return object == null ? undefined : object[key];
};
}
/**
* The base implementation of `_.reduce` and `_.reduceRight`, without support
* for iteratee shorthands, which iterates over `collection` using `eachFunc`.
*
* @private
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} iteratee The function invoked per iteration.
* @param {*} accumulator The initial value.
* @param {boolean} initAccum Specify using the first or last element of
* `collection` as the initial value.
* @param {Function} eachFunc The function to iterate over `collection`.
* @returns {*} Returns the accumulated value.
*/
function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) {
eachFunc(collection, function(value, index, collection) {
accumulator = initAccum
? (initAccum = false, value)
: iteratee(accumulator, value, index, collection);
});
return accumulator;
}
/**
* The base implementation of `_.sortBy` which uses `comparer` to define the
* sort order of `array` and replaces criteria objects with their corresponding
* values.
*
* @private
* @param {Array} array The array to sort.
* @param {Function} comparer The function to define sort order.
* @returns {Array} Returns `array`.
*/
function baseSortBy(array, comparer) {
var length = array.length;
array.sort(comparer);
while (length--) {
array[length] = array[length].value;
}
return array;
}
/**
* The base implementation of `_.sum` and `_.sumBy` without support for
* iteratee shorthands.
*
* @private
* @param {Array} array The array to iterate over.
* @param {Function} iteratee The function invoked per iteration.
* @returns {number} Returns the sum.
*/
function baseSum(array, iteratee) {
var result,
index = -1,
length = array.length;
while (++index < length) {
var current = iteratee(array[index]);
if (current !== undefined) {
result = result === undefined ? current : (result + current);
}
}
return result;
}
/**
* The base implementation of `_.times` without support for iteratee shorthands
* or max array length checks.
*
* @private
* @param {number} n The number of times to invoke `iteratee`.
* @param {Function} iteratee The function invoked per iteration.
* @returns {Array} Returns the array of results.
*/
function baseTimes(n, iteratee) {
var index = -1,
result = Array(n);
while (++index < n) {
result[index] = iteratee(index);
}
return result;
}
/**
* The base implementation of `_.toPairs` and `_.toPairsIn` which creates an array
* of key-value pairs for `object` corresponding to the property names of `props`.
*
* @private
* @param {Object} object The object to query.
* @param {Array} props The property names to get values for.
* @returns {Object} Returns the key-value pairs.
*/
function baseToPairs(object, props) {
return arrayMap(props, function(key) {
return [key, object[key]];
});
}
/**
* The base implementation of `_.trim`.
*
* @private
* @param {string} string The string to trim.
* @returns {string} Returns the trimmed string.
*/
function baseTrim(string) {
return string
? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')
: string;
}
/**
* The base implementation of `_.unary` without support for storing metadata.
*
* @private
* @param {Function} func The function to cap arguments for.
* @returns {Function} Returns the new capped function.
*/
function baseUnary(func) {
return function(value) {
return func(value);
};
}
/**
* The base implementation of `_.values` and `_.valuesIn` which creates an
* array of `object` property values corresponding to the property names
* of `props`.
*
* @private
* @param {Object} object The object to query.
* @param {Array} props The property names to get values for.
* @returns {Object} Returns the array of property values.
*/
function baseValues(object, props) {
return arrayMap(props, function(key) {
return object[key];
});
}
/**
* Checks if a `cache` value for `key` exists.
*
* @private
* @param {Object} cache The cache to query.
* @param {string} key The key of the entry to check.
* @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
*/
function cacheHas(cache, key) {
return cache.has(key);
}
/**
* Used by `_.trim` and `_.trimStart` to get the index of the first string symbol
* that is not found in the character symbols.
*
* @private
* @param {Array} strSymbols The string symbols to inspect.
* @param {Array} chrSymbols The character symbols to find.
* @returns {number} Returns the index of the first unmatched string symbol.
*/
function charsStartIndex(strSymbols, chrSymbols) {
var index = -1,
length = strSymbols.length;
while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}
return index;
}
/**
* Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol
* that is not found in the character symbols.
*
* @private
* @param {Array} strSymbols The string symbols to inspect.
* @param {Array} chrSymbols The character symbols to find.
* @returns {number} Returns the index of the last unmatched string symbol.
*/
function charsEndIndex(strSymbols, chrSymbols) {
var index = strSymbols.length;
while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}
return index;
}
/**
* Gets the number of `placeholder` occurrences in `array`.
*
* @private
* @param {Array} array The array to inspect.
* @param {*} placeholder The placeholder to search for.
* @returns {number} Returns the placeholder count.
*/
function countHolders(array, placeholder) {
var length = array.length,
result = 0;
while (length--) {
if (array[length] === placeholder) {
++result;
}
}
return result;
}
/**
* Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A
* letters to basic Latin letters.
*
* @private
* @param {string} letter The matched letter to deburr.
* @returns {string} Returns the deburred letter.
*/
var deburrLetter = basePropertyOf(deburredLetters);
/**
* Used by `_.escape` to convert characters to HTML entities.
*
* @private
* @param {string} chr The matched character to escape.
* @returns {string} Returns the escaped character.
*/
var escapeHtmlChar = basePropertyOf(htmlEscapes);
/**
* Used by `_.template` to escape characters for inclusion in compiled string literals.
*
* @private
* @param {string} chr The matched character to escape.
* @returns {string} Returns the escaped character.
*/
function escapeStringChar(chr) {
return '\\' + stringEscapes[chr];
}
/**
* Gets the value at `key` of `object`.
*
* @private
* @param {Object} [object] The object to query.
* @param {string} key The key of the property to get.
* @returns {*} Returns the property value.
*/
function getValue(object, key) {
return object == null ? undefined : object[key];
}
/**
* 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);
}
/**
* Checks if `string` contains a word composed of Unicode symbols.
*
* @private
* @param {string} string The string to inspect.
* @returns {boolean} Returns `true` if a word is found, else `false`.
*/
function hasUnicodeWord(string) {
return reHasUnicodeWord.test(string);
}
/**
* Converts `iterator` to an array.
*
* @private
* @param {Object} iterator The iterator to convert.
* @returns {Array} Returns the converted array.
*/
function iteratorToArray(iterator) {
var data,
result = [];
while (!(data = iterator.next()).done) {
result.push(data.value);
}
return result;
}
/**
* 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;
}
/**
* 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));
};
}
/**
* Replaces all `placeholder` elements in `array` with an internal placeholder
* and returns an array of their indexes.
*
* @private
* @param {Array} array The array to modify.
* @param {*} placeholder The placeholder to replace.
* @returns {Array} Returns the new array of placeholder indexes.
*/
function replaceHolders(array, placeholder) {
var index = -1,
length = array.length,
resIndex = 0,
result = [];
while (++index < length) {
var value = array[index];
if (value === placeholder || value === PLACEHOLDER) {
array[index] = PLACEHOLDER;
result[resIndex++] = index;
}
}
return result;
}
/**
* 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;
}
/**
* Converts `set` to its value-value pairs.
*
* @private
* @param {Object} set The set to convert.
* @returns {Array} Returns the value-value pairs.
*/
function setToPairs(set) {
var index = -1,
result = Array(set.size);
set.forEach(function(value) {
result[++index] = [value, value];
});
return result;
}
/**
* A specialized version of `_.indexOf` which performs strict equality
* comparisons of values, i.e. `===`.
*
* @private
* @param {Array} array The array to inspect.
* @param {*} value The value to search for.
* @param {number} fromIndex The index to search from.
* @returns {number} Returns the index of the matched value, else `-1`.
*/
function strictIndexOf(array, value, fromIndex) {
var index = fromIndex - 1,
length = array.length;
while (++index < length) {
if (array[index] === value) {
return index;
}
}
return -1;
}
/**
* A specialized version of `_.lastIndexOf` which performs strict equality
* comparisons of values, i.e. `===`.
*
* @private
* @param {Array} array The array to inspect.
* @param {*} value The value to search for.
* @param {number} fromIndex The index to search from.
* @returns {number} Returns the index of the matched value, else `-1`.
*/
function strictLastIndexOf(array, value, fromIndex) {
var index = fromIndex + 1;
while (index--) {
if (array[index] === value) {
return index;
}
}
return index;
}
/**
* Gets the number of symbols in `string`.
*
* @private
* @param {string} string The string to inspect.
* @returns {number} Returns the string size.
*/
function stringSize(string) {
return hasUnicode(string)
? unicodeSize(string)
: asciiSize(string);
}
/**
* Converts `string` to an array.
*
* @private
* @param {string} string The string to convert.
* @returns {Array} Returns the converted array.
*/
function stringToArray(string) {
return hasUnicode(string)
? unicodeToArray(string)
: asciiToArray(string);
}
/**
* Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace
* character of `string`.
*
* @private
* @param {string} string The string to inspect.
* @returns {number} Returns the index of the last non-whitespace character.
*/
function trimmedEndIndex(string) {
var index = string.length;
while (index-- && reWhitespace.test(string.charAt(index))) {}
return index;
}
/**
* Used by `_.unescape` to convert HTML entities to characters.
*
* @private
* @param {string} chr The matched character to unescape.
* @returns {string} Returns the unescaped character.
*/
var unescapeHtmlChar = basePropertyOf(htmlUnescapes);
/**
* Gets the size of a Unicode `string`.
*
* @private
* @param {string} string The string inspect.
* @returns {number} Returns the string size.
*/
function unicodeSize(string) {
var result = reUnicode.lastIndex = 0;
while (reUnicode.test(string)) {
++result;
}
return result;
}
/**
* Converts a Unicode `string` to an array.
*
* @private
* @param {string} string The string to convert.
* @returns {Array} Returns the converted array.
*/
function unicodeToArray(string) {
return string.match(reUnicode) || [];
}
/**
* Splits a Unicode `string` into an array of its words.
*
* @private
* @param {string} The string to inspect.
* @returns {Array} Returns the words of `string`.
*/
function unicodeWords(string) {
return string.match(reUnicodeWord) || [];
}
/*--------------------------------------------------------------------------*/
/**
* Create a new pristine `lodash` function using the `context` object.
*
* @static
* @memberOf _
* @since 1.1.0
* @category Util
* @param {Object} [context=root] The context object.
* @returns {Function} Returns a new `lodash` function.
* @example
*
* _.mixin({ 'foo': _.constant('foo') });
*
* var lodash = _.runInContext();
* lodash.mixin({ 'bar': lodash.constant('bar') });
*
* _.isFunction(_.foo);
* // => true
* _.isFunction(_.bar);
* // => false
*
* lodash.isFunction(lodash.foo);
* // => false
* lodash.isFunction(lodash.bar);
* // => true
*
* // Create a suped-up `defer` in Node.js.
* var defer = _.runInContext({ 'setTimeout': setImmediate }).defer;
*/
var runInContext = (function runInContext(context) {
context = context == null ? root : _.defaults(root.Object(), context, _.pick(root, contextProps));
/** Built-in constructor references. */
var Array = context.Array,
Date = context.Date,
Error = context.Error,
Function = context.Function,
Math = context.Math,
Object = context.Object,
RegExp = context.RegExp,
String = context.String,
TypeError = context.TypeError;
/** Used for built-in method references. */
var arrayProto = Array.prototype,
funcProto = Function.prototype,
objectProto = Object.prototype;
/** Used to detect overreaching core-js shims. */
var coreJsData = context['__core-js_shared__'];
/** Used to resolve the decompiled source of functions. */
var funcToString = funcProto.toString;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/** Used to generate unique IDs. */
var idCounter = 0;
/** Used to detect methods masquerading as native. */
var maskSrcKey = (function() {
var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');
return uid ? ('Symbol(src)_1.' + uid) : '';
}());
/**
* Used to resolve the
* [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
* of values.
*/
var nativeObjectToString = objectProto.toString;
/** Used to infer the `Object` constructor. */
var objectCtorString = funcToString.call(Object);
/** Used to restore the original `_` reference in `_.noConflict`. */
var oldDash = root._;
/** Used to detect if a method is native. */
var reIsNative = RegExp('^' +
funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&')
.replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'
);
/** Built-in value references. */
var Buffer = moduleExports ? context.Buffer : undefined,
Symbol = context.Symbol,
Uint8Array = context.Uint8Array,
allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined,
getPrototype = overArg(Object.getPrototypeOf, Object),
objectCreate = Object.create,
propertyIsEnumerable = objectProto.propertyIsEnumerable,
splice = arrayProto.splice,
spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined,
symIterator = Symbol ? Symbol.iterator : undefined,
symToStringTag = Symbol ? Symbol.toStringTag : undefined;
var defineProperty = (function() {
try {
var func = getNative(Object, 'defineProperty');
func({}, '', {});
return func;
} catch (e) {}
}());
/** Mocked built-ins. */
var ctxClearTimeout = context.clearTimeout !== root.clearTimeout && context.clearTimeout,
ctxNow = Date && Date.now !== root.Date.now && Date.now,
ctxSetTimeout = context.setTimeout !== root.setTimeout && context.setTimeout;
/* Built-in method references for those with the same name as other `lodash` methods. */
var nativeCeil = Math.ceil,
nativeFloor = Math.floor,
nativeGetSymbols = Object.getOwnPropertySymbols,
nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,
nativeIsFinite = context.isFinite,
nativeJoin = arrayProto.join,
nativeKeys = overArg(Object.keys, Object),
nativeMax = Math.max,
nativeMin = Math.min,
nativeNow = Date.now,
nativeParseInt = context.parseInt,
nativeRandom = Math.random,
nativeReverse = arrayProto.reverse;
/* Built-in method references that are verified to be native. */
var DataView = getNative(context, 'DataView'),
Map = getNative(context, 'Map'),
Promise = getNative(context, 'Promise'),
Set = getNative(context, 'Set'),
WeakMap = getNative(context, 'WeakMap'),
nativeCreate = getNative(Object, 'create');
/** Used to store function metadata. */
var metaMap = WeakMap && new WeakMap;
/** Used to lookup unminified function names. */
var realNames = {};
/** Used to detect maps, sets, and weakmaps. */
var dataViewCtorString = toSource(DataView),
mapCtorString = toSource(Map),
promiseCtorString = toSource(Promise),
setCtorString = toSource(Set),
weakMapCtorString = toSource(WeakMap);
/** Used to convert symbols to primitives and strings. */
var symbolProto = Symbol ? Symbol.prototype : undefined,
symbolValueOf = symbolProto ? symbolProto.valueOf : undefined,
symbolToString = symbolProto ? symbolProto.toString : undefined;
/*------------------------------------------------------------------------*/
/**
* Creates a `lodash` object which wraps `value` to enable implicit method
* chain sequences. Methods that operate on and return arrays, collections,
* and functions can be chained together. Methods that retrieve a single value
* or may return a primitive value will automatically end the chain sequence
* and return the unwrapped value. Otherwise, the value must be unwrapped
* with `_#value`.
*
* Explicit chain sequences, which must be unwrapped with `_#value`, may be
* enabled using `_.chain`.
*
* The execution of chained methods is lazy, that is, it's deferred until
* `_#value` is implicitly or explicitly called.
*
* Lazy evaluation allows several methods to support shortcut fusion.
* Shortcut fusion is an optimization to merge iteratee calls; this avoids
* the creation of intermediate arrays and can greatly reduce the number of
* iteratee executions. Sections of a chain sequence qualify for shortcut
* fusion if the section is applied to an array and iteratees accept only
* one argument. The heuristic for whether a section qualifies for shortcut
* fusion is subject to change.
*
* Chaining is supported in custom builds as long as the `_#value` method is
* directly or indirectly included in the build.
*
* In addition to lodash methods, wrappers have `Array` and `String` methods.
*
* The wrapper `Array` methods are:
* `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift`
*
* The wrapper `String` methods are:
* `replace` and `split`
*
* The wrapper methods that support shortcut fusion are:
* `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`,
* `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`,
* `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`
*
* The chainable wrapper methods are:
* `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,
* `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,
* `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,
* `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`,
* `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`,
* `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`,
* `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`,
* `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`,
* `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`,
* `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`,
* `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`,
* `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`,
* `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`,
* `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`,
* `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`,
* `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`,
* `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`,
* `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`,
* `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`,
* `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`,
* `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`,
* `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`,
* `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`,
* `zipObject`, `zipObjectDeep`, and `zipWith`
*
* The wrapper methods that are **not** chainable by default are:
* `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,
* `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`,
* `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`,
* `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,
* `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`,
* `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`,
* `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`,
* `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`,
* `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`,
* `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`,
* `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`,
* `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`,
* `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`,
* `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`,
* `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`,
* `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`,
* `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`,
* `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`,
* `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`,
* `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`,
* `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`,
* `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`,
* `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`,
* `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`,
* `upperFirst`, `value`, and `words`
*
* @name _
* @constructor
* @category Seq
* @param {*} value The value to wrap in a `lodash` instance.
* @returns {Object} Returns the new `lodash` wrapper instance.
* @example
*
* function square(n) {
* return n * n;
* }
*
* var wrapped = _([1, 2, 3]);
*
* // Returns an unwrapped value.
* wrapped.reduce(_.add);
* // => 6
*
* // Returns a wrapped value.
* var squares = wrapped.map(square);
*
* _.isArray(squares);
* // => false
*
* _.isArray(squares.value());
* // => true
*/
function lodash(value) {
if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) {
if (value instanceof LodashWrapper) {
return value;
}
if (hasOwnProperty.call(value, '__wrapped__')) {
return wrapperClone(value);
}
}
return new LodashWrapper(value);
}
/**
* The base implementation of `_.create` without support for assigning
* properties to the created object.
*
* @private
* @param {Object} proto The object to inherit from.
* @returns {Object} Returns the new object.
*/
var baseCreate = (function() {
function object() {}
return function(proto) {
if (!isObject(proto)) {
return {};
}
if (objectCreate) {
return objectCreate(proto);
}
object.prototype = proto;
var result = new object;
object.prototype = undefined;
return result;
};
}());
/**
* The function whose prototype chain sequence wrappers inherit from.
*
* @private
*/
function baseLodash() {
// No operation performed.
}
/**
* The base constructor for creating `lodash` wrapper objects.
*
* @private
* @param {*} value The value to wrap.
* @param {boolean} [chainAll] Enable explicit method chain sequences.
*/
function LodashWrapper(value, chainAll) {
this.__wrapped__ = value;
this.__actions__ = [];
this.__chain__ = !!chainAll;
this.__index__ = 0;
this.__values__ = undefined;
}
/**
* By default, the template delimiters used by lodash are like those in
* embedded Ruby (ERB) as well as ES2015 template strings. Change the
* following template settings to use alternative delimiters.
*
* @static
* @memberOf _
* @type {Object}
*/
lodash.templateSettings = {
/**
* Used to detect `data` property values to be HTML-escaped.
*
* @memberOf _.templateSettings
* @type {RegExp}
*/
'escape': reEscape,
/**
* Used to detect code to be evaluated.
*
* @memberOf _.templateSettings
* @type {RegExp}
*/
'evaluate': reEvaluate,
/**
* Used to detect `data` property values to inject.
*
* @memberOf _.templateSettings
* @type {RegExp}
*/
'interpolate': reInterpolate,
/**
* Used to reference the data object in the template text.
*
* @memberOf _.templateSettings
* @type {string}
*/
'variable': '',
/**
* Used to import variables into the compiled template.
*
* @memberOf _.templateSettings
* @type {Object}
*/
'imports': {
/**
* A reference to the `lodash` function.
*
* @memberOf _.templateSettings.imports
* @type {Function}
*/
'_': lodash
}
};
// Ensure wrappers are instances of `baseLodash`.
lodash.prototype = baseLodash.prototype;
lodash.prototype.constructor = lodash;
LodashWrapper.prototype = baseCreate(baseLodash.prototype);
LodashWrapper.prototype.constructor = LodashWrapper;
/*------------------------------------------------------------------------*/
/**
* Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.
*
* @private
* @constructor
* @param {*} value The value to wrap.
*/
function LazyWrapper(value) {
this.__wrapped__ = value;
this.__actions__ = [];
this.__dir__ = 1;
this.__filtered__ = false;
this.__iteratees__ = [];
this.__takeCount__ = MAX_ARRAY_LENGTH;
this.__views__ = [];
}
/**
* Creates a clone of the lazy wrapper object.
*
* @private
* @name clone
* @memberOf LazyWrapper
* @returns {Object} Returns the cloned `LazyWrapper` object.
*/
function lazyClone() {
var result = new LazyWrapper(this.__wrapped__);
result.__actions__ = copyArray(this.__actions__);
result.__dir__ = this.__dir__;
result.__filtered__ = this.__filtered__;
result.__iteratees__ = copyArray(this.__iteratees__);
result.__takeCount__ = this.__takeCount__;
result.__views__ = copyArray(this.__views__);
return result;
}
/**
* Reverses the direction of lazy iteration.
*
* @private
* @name reverse
* @memberOf LazyWrapper
* @returns {Object} Returns the new reversed `LazyWrapper` object.
*/
function lazyReverse() {
if (this.__filtered__) {
var result = new LazyWrapper(this);
result.__dir__ = -1;
result.__filtered__ = true;
} else {
result = this.clone();
result.__dir__ *= -1;
}
return result;
}
/**
* Extracts the unwrapped value from its lazy wrapper.
*
* @private
* @name value
* @memberOf LazyWrapper
* @returns {*} Returns the unwrapped value.
*/
function lazyValue() {
var array = this.__wrapped__.value(),
dir = this.__dir__,
isArr = isArray(array),
isRight = dir < 0,
arrLength = isArr ? array.length : 0,
view = getView(0, arrLength, this.__views__),
start = view.start,
end = view.end,
length = end - start,
index = isRight ? end : (start - 1),
iteratees = this.__iteratees__,
iterLength = iteratees.length,
resIndex = 0,
takeCount = nativeMin(length, this.__takeCount__);
if (!isArr || (!isRight && arrLength == length && takeCount == length)) {
return baseWrapperValue(array, this.__actions__);
}
var result = [];
outer:
while (length-- && resIndex < takeCount) {
index += dir;
var iterIndex = -1,
value = array[index];
while (++iterIndex < iterLength) {
var data = iteratees[iterIndex],
iteratee = data.iteratee,
type = data.type,
computed = iteratee(value);
if (type == LAZY_MAP_FLAG) {
value = computed;
} else if (!computed) {
if (type == LAZY_FILTER_FLAG) {
continue outer;
} else {
break outer;
}
}
}
result[resIndex++] = value;
}
return result;
}
// Ensure `LazyWrapper` is an instance of `baseLodash`.
LazyWrapper.prototype = baseCreate(baseLodash.prototype);
LazyWrapper.prototype.constructor = LazyWrapper;
/*------------------------------------------------------------------------*/
/**
* Creates a hash object.
*
* @private
* @constructor
* @param {Array} [entries] The key-value pairs to cache.
*/
function Hash(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]);
}
}
/**
* Removes all key-value entries from the hash.
*
* @private
* @name clear
* @memberOf Hash
*/
function hashClear() {
this.__data__ = nativeCreate ? nativeCreate(null) : {};
this.size = 0;
}
/**
* Removes `key` and its value from the hash.
*
* @private
* @name delete
* @memberOf Hash
* @param {Object} hash The hash to modify.
* @param {string} key The key of the value to remove.
* @returns {boolean} Returns `true` if the entry was removed, else `false`.
*/
function hashDelete(key) {
var result = this.has(key) && delete this.__data__[key];
this.size -= result ? 1 : 0;
return result;
}
/**
* Gets the hash value for `key`.
*
* @private
* @name get
* @memberOf Hash
* @param {string} key The key of the value to get.
* @returns {*} Returns the entry value.
*/
function hashGet(key) {
var data = this.__data__;
if (nativeCreate) {
var result = data[key];
return result === HASH_UNDEFINED ? undefined : result;
}
return hasOwnProperty.call(data, key) ? data[key] : undefined;
}
/**
* Checks if a hash value for `key` exists.
*
* @private
* @name has
* @memberOf Hash
* @param {string} key The key of the entry to check.
* @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
*/
function hashHas(key) {
var data = this.__data__;
return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);
}
/**
* Sets the hash `key` to `value`.
*
* @private
* @name set
* @memberOf Hash
* @param {string} key The key of the value to set.
* @param {*} value The value to set.
* @returns {Object} Returns the hash instance.
*/
function hashSet(key, value) {
var data = this.__data__;
this.size += this.has(key) ? 0 : 1;
data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;
return this;
}
// Add methods to `Hash`.
Hash.prototype.clear = hashClear;
Hash.prototype['delete'] = hashDelete;
Hash.prototype.get = hashGet;
Hash.prototype.has = hashHas;
Hash.prototype.set = hashSet;
/*------------------------------------------------------------------------*/
/**
* 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]);
}
}
/**
* Removes all key-value entries from the list cache.
*
* @private
* @name clear
* @memberOf ListCache
*/
function listCacheClear() {
this.__data__ = [];
this.size = 0;
}
/**
* Removes `key` and its value from the list cache.
*
* @private
* @name delete
* @memberOf ListCache
* @param {string} key The key of the value to remove.
* @returns {boolean} Returns `true` if the entry was removed, else `false`.
*/
function listCacheDelete(key) {
var data = this.__data__,
index = assocIndexOf(data, key);
if (index < 0) {
return false;
}
var lastIndex = data.length - 1;
if (index == lastIndex) {
data.pop();
} else {
splice.call(data, index, 1);
}
--this.size;
return true;
}
/**
* Gets the list cache value for `key`.
*
* @private
* @name get
* @memberOf ListCache
* @param {string} key The key of the value to get.
* @returns {*} Returns the entry value.
*/
function listCacheGet(key) {
var data = this.__data__,
index = assocIndexOf(data, key);
return index < 0 ? undefined : data[index][1];
}
/**
* Checks if a list cache value for `key` exists.
*
* @private
* @name has
* @memberOf ListCache
* @param {string} key The key of the entry to check.
* @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
*/
function listCacheHas(key) {
return assocIndexOf(this.__data__, key) > -1;
}
/**
* Sets the list cache `key` to `value`.
*
* @private
* @name set
* @memberOf ListCache
* @param {string} key The key of the value to set.
* @param {*} value The value to set.
* @returns {Object} Returns the list cache instance.
*/
function listCacheSet(key, value) {
var data = this.__data__,
index = assocIndexOf(data, key);
if (index < 0) {
++this.size;
data.push([key, value]);
} else {
data[index][1] = value;
}
return this;
}
// Add methods to `ListCache`.
ListCache.prototype.clear = listCacheClear;
ListCache.prototype['delete'] = listCacheDelete;
ListCache.prototype.get = listCacheGet;
ListCache.prototype.has = listCacheHas;
ListCache.prototype.set = listCacheSet;
/*------------------------------------------------------------------------*/
/**
* 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]);
}
}
/**
* Removes all key-value entries from the map.
*
* @private
* @name clear
* @memberOf MapCache
*/
function mapCacheClear() {
this.size = 0;
this.__data__ = {
'hash': new Hash,
'map': new (Map || ListCache),
'string': new Hash
};
}
/**
* Removes `key` and its value from the map.
*
* @private
* @name delete
* @memberOf MapCache
* @param {string} key The key of the value to remove.
* @returns {boolean} Returns `true` if the entry was removed, else `false`.
*/
function mapCacheDelete(key) {
var result = getMapData(this, key)['delete'](key);
this.size -= result ? 1 : 0;
return result;
}
/**
* Gets the map value for `key`.
*
* @private
* @name get
* @memberOf MapCache
* @param {string} key The key of the value to get.
* @returns {*} Returns the entry value.
*/
function mapCacheGet(key) {
return getMapData(this, key).get(key);
}
/**
* Checks if a map value for `key` exists.
*
* @private
* @name has
* @memberOf MapCache
* @param {string} key The key of the entry to check.
* @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
*/
function mapCacheHas(key) {
return getMapData(this, key).has(key);
}
/**
* Sets the map `key` to `value`.
*
* @private
* @name set
* @memberOf MapCache
* @param {string} key The key of the value to set.
* @param {*} value The value to set.
* @returns {Object} Returns the map cache instance.
*/
function mapCacheSet(key, value) {
var data = getMapData(this, key),
size = data.size;
data.set(key, value);
this.size += data.size == size ? 0 : 1;
return this;
}
// Add methods to `MapCache`.
MapCache.prototype.clear = mapCacheClear;
MapCache.prototype['delete'] = mapCacheDelete;
MapCache.prototype.get = mapCacheGet;
MapCache.prototype.has = mapCacheHas;
MapCache.prototype.set = mapCacheSet;
/*------------------------------------------------------------------------*/
/**
*
* Creates an array cache object to store unique values.
*
* @private
* @constructor
* @param {Array} [values] The values to cache.
*/
function SetCache(values) {
var index = -1,
length = values == null ? 0 : values.length;
this.__data__ = new MapCache;
while (++index < length) {
this.add(values[index]);
}
}
/**
* Adds `value` to the array cache.
*
* @private
* @name add
* @memberOf SetCache
* @alias push
* @param {*} value The value to cache.
* @returns {Object} Returns the cache instance.
*/
function setCacheAdd(value) {
this.__data__.set(value, HASH_UNDEFINED);
return this;
}
/**
* Checks if `value` is in the array cache.
*
* @private
* @name has
* @memberOf SetCache
* @param {*} value The value to search for.
* @returns {number} Returns `true` if `value` is found, else `false`.
*/
function setCacheHas(value) {
return this.__data__.has(value);
}
// Add methods to `SetCache`.
SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;
SetCache.prototype.has = setCacheHas;
/*------------------------------------------------------------------------*/
/**
* 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;
}
/**
* Removes all key-value entries from the stack.
*
* @private
* @name clear
* @memberOf Stack
*/
function stackClear() {
this.__data__ = new ListCache;
this.size = 0;
}
/**
* Removes `key` and its value from the stack.
*
* @private
* @name delete
* @memberOf Stack
* @param {string} key The key of the value to remove.
* @returns {boolean} Returns `true` if the entry was removed, else `false`.
*/
function stackDelete(key) {
var data = this.__data__,
result = data['delete'](key);
this.size = data.size;
return result;
}
/**
* Gets the stack value for `key`.
*
* @private
* @name get
* @memberOf Stack
* @param {string} key The key of the value to get.
* @returns {*} Returns the entry value.
*/
function stackGet(key) {
return this.__data__.get(key);
}
/**
* Checks if a stack value for `key` exists.
*
* @private
* @name has
* @memberOf Stack
* @param {string} key The key of the entry to check.
* @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
*/
function stackHas(key) {
return this.__data__.has(key);
}
/**
* Sets the stack `key` to `value`.
*
* @private
* @name set
* @memberOf Stack
* @param {string} key The key of the value to set.
* @param {*} value The value to set.
* @returns {Object} Returns the stack cache instance.
*/
function stackSet(key, value) {
var data = this.__data__;
if (data instanceof ListCache) {
var pairs = data.__data__;
if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {
pairs.push([key, value]);
this.size = ++data.size;
return this;
}
data = this.__data__ = new MapCache(pairs);
}
data.set(key, value);
this.size = data.size;
return this;
}
// Add methods to `Stack`.
Stack.prototype.clear = stackClear;
Stack.prototype['delete'] = stackDelete;
Stack.prototype.get = stackGet;
Stack.prototype.has = stackHas;
Stack.prototype.set = stackSet;
/*------------------------------------------------------------------------*/
/**
* 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;
}
/**
* A specialized version of `_.sample` for arrays.
*
* @private
* @param {Array} array The array to sample.
* @returns {*} Returns the random element.
*/
function arraySample(array) {
var length = array.length;
return length ? array[baseRandom(0, length - 1)] : undefined;
}
/**
* A specialized version of `_.sampleSize` for arrays.
*
* @private
* @param {Array} array The array to sample.
* @param {number} n The number of elements to sample.
* @returns {Array} Returns the random elements.
*/
function arraySampleSize(array, n) {
return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length));
}
/**
* A specialized version of `_.shuffle` for arrays.
*
* @private
* @param {Array} array The array to shuffle.
* @returns {Array} Returns the new shuffled array.
*/
function arrayShuffle(array) {
return shuffleSelf(copyArray(array));
}
/**
* This function is like `assignValue` except that it doesn't assign
* `undefined` values.
*
* @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 assignMergeValue(object, key, value) {
if ((value !== undefined && !eq(object[key], value)) ||
(value === undefined && !(key in object))) {
baseAssignValue(object, key, value);
}
}
/**
* 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);
}
}
/**
* 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;
}
/**
* Aggregates elements of `collection` on `accumulator` with keys transformed
* by `iteratee` and values set by `setter`.
*
* @private
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} setter The function to set `accumulator` values.
* @param {Function} iteratee The iteratee to transform keys.
* @param {Object} accumulator The initial aggregated object.
* @returns {Function} Returns `accumulator`.
*/
function baseAggregator(collection, setter, iteratee, accumulator) {
baseEach(collection, function(value, key, collection) {
setter(accumulator, value, iteratee(value), collection);
});
return accumulator;
}
/**
* The base implementation of `_.assign` without support for multiple sources
* or `customizer` functions.
*
* @private
* @param {Object} object The destination object.
* @param {Object} source The source object.
* @returns {Object} Returns `object`.
*/
function baseAssign(object, source) {
return object && copyObject(source, keys(source), object);
}
/**
* The base implementation of `_.assignIn` without support for multiple sources
* or `customizer` functions.
*
* @private
* @param {Object} object The destination object.
* @param {Object} source The source object.
* @returns {Object} Returns `object`.
*/
function baseAssignIn(object, source) {
return object && copyObject(source, keysIn(source), object);
}
/**
* 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;
}
}
/**
* The base implementation of `_.at` without support for individual paths.
*
* @private
* @param {Object} object The object to iterate over.
* @param {string[]} paths The property paths to pick.
* @returns {Array} Returns the picked elements.
*/
function baseAt(object, paths) {
var index = -1,
length = paths.length,
result = Array(length),
skip = object == null;
while (++index < length) {
result[index] = skip ? undefined : get(object, paths[index]);
}
return result;
}
/**
* The base implementation of `_.clamp` which doesn't coerce arguments.
*
* @private
* @param {number} number The number to clamp.
* @param {number} [lower] The lower bound.
* @param {number} upper The upper bound.
* @returns {number} Returns the clamped number.
*/
function baseClamp(number, lower, upper) {
if (number === number) {
if (upper !== undefined) {
number = number <= upper ? number : upper;
}
if (lower !== undefined) {
number = number >= lower ? number : lower;
}
}
return number;
}
/**
* The base implementation of `_.clone` and `_.cloneDeep` which tracks
* traversed objects.
*
* @private
* @param {*} value The value to clone.
* @param {boolean} bitmask The bitmask flags.
* 1 - Deep clone
* 2 - Flatten inherited properties
* 4 - Clone symbols
* @param {Function} [customizer] The function to customize cloning.
* @param {string} [key] The key of `value`.
* @param {Object} [object] The parent object of `value`.
* @param {Object} [stack] Tracks traversed objects and their clone counterparts.
* @returns {*} Returns the cloned value.
*/
function baseClone(value, bitmask, customizer, key, object, stack) {
var result,
isDeep = bitmask & CLONE_DEEP_FLAG,
isFlat = bitmask & CLONE_FLAT_FLAG,
isFull = bitmask & CLONE_SYMBOLS_FLAG;
if (customizer) {
result = object ? customizer(value, key, object, stack) : customizer(value);
}
if (result !== undefined) {
return result;
}
if (!isObject(value)) {
return value;
}
var isArr = isArray(value);
if (isArr) {
result = initCloneArray(value);
if (!isDeep) {
return copyArray(value, result);
}
} else {
var tag = getTag(value),
isFunc = tag == funcTag || tag == genTag;
if (isBuffer(value)) {
return cloneBuffer(value, isDeep);
}
if (tag == objectTag || tag == argsTag || (isFunc && !object)) {
result = (isFlat || isFunc) ? {} : initCloneObject(value);
if (!isDeep) {
return isFlat
? copySymbolsIn(value, baseAssignIn(result, value))
: copySymbols(value, baseAssign(result, value));
}
} else {
if (!cloneableTags[tag]) {
return object ? value : {};
}
result = initCloneByTag(value, tag, isDeep);
}
}
// Check for circular references and return its corresponding clone.
stack || (stack = new Stack);
var stacked = stack.get(value);
if (stacked) {
return stacked;
}
stack.set(value, result);
if (isSet(value)) {
value.forEach(function(subValue) {
result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));
});
} else if (isMap(value)) {
value.forEach(function(subValue, key) {
result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));
});
}
var keysFunc = isFull
? (isFlat ? getAllKeysIn : getAllKeys)
: (isFlat ? keysIn : keys);
var props = isArr ? undefined : keysFunc(value);
arrayEach(props || value, function(subValue, key) {
if (props) {
key = subValue;
subValue = value[key];
}
// Recursively populate clone (susceptible to call stack limits).
assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));
});
return result;
}
/**
* The base implementation of `_.conforms` which doesn't clone `source`.
*
* @private
* @param {Object} source The object of property predicates to conform to.
* @returns {Function} Returns the new spec function.
*/
function baseConforms(source) {
var props = keys(source);
return function(object) {
return baseConformsTo(object, source, props);
};
}
/**
* The base implementation of `_.conformsTo` which accepts `props` to check.
*
* @private
* @param {Object} object The object to inspect.
* @param {Object} source The object of property predicates to conform to.
* @returns {boolean} Returns `true` if `object` conforms, else `false`.
*/
function baseConformsTo(object, source, props) {
var length = props.length;
if (object == null) {
return !length;
}
object = Object(object);
while (length--) {
var key = props[length],
predicate = source[key],
value = object[key];
if ((value === undefined && !(key in object)) || !predicate(value)) {
return false;
}
}
return true;
}
/**
* The base implementation of `_.delay` and `_.defer` which accepts `args`
* to provide to `func`.
*
* @private
* @param {Function} func The function to delay.
* @param {number} wait The number of milliseconds to delay invocation.
* @param {Array} args The arguments to provide to `func`.
* @returns {number|Object} Returns the timer id or timeout object.
*/
function baseDelay(func, wait, args) {
if (typeof func != 'function') {
throw new TypeError(FUNC_ERROR_TEXT);
}
return setTimeout(function() { func.apply(undefined, args); }, wait);
}
/**
* The base implementation of methods like `_.difference` without support
* for excluding multiple arrays or iteratee shorthands.
*
* @private
* @param {Array} array The array to inspect.
* @param {Array} values The values to exclude.
* @param {Function} [iteratee] The iteratee invoked per element.
* @param {Function} [comparator] The comparator invoked per element.
* @returns {Array} Returns the new array of filtered values.
*/
function baseDifference(array, values, iteratee, comparator) {
var index = -1,
includes = arrayIncludes,
isCommon = true,
length = array.length,
result = [],
valuesLength = values.length;
if (!length) {
return result;
}
if (iteratee) {
values = arrayMap(values, baseUnary(iteratee));
}
if (comparator) {
includes = arrayIncludesWith;
isCommon = false;
}
else if (values.length >= LARGE_ARRAY_SIZE) {
includes = cacheHas;
isCommon = false;
values = new SetCache(values);
}
outer:
while (++index < length) {
var value = array[index],
computed = iteratee == null ? value : iteratee(value);
value = (comparator || value !== 0) ? value : 0;
if (isCommon && computed === computed) {
var valuesIndex = valuesLength;
while (valuesIndex--) {
if (values[valuesIndex] === computed) {
continue outer;
}
}
result.push(value);
}
else if (!includes(values, computed, comparator)) {
result.push(value);
}
}
return result;
}
/**
* 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);
/**
* The base implementation of `_.forEachRight` 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 baseEachRight = createBaseEach(baseForOwnRight, true);
/**
* The base implementation of `_.every` without support for iteratee shorthands.
*
* @private
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} predicate The function invoked per iteration.
* @returns {boolean} Returns `true` if all elements pass the predicate check,
* else `false`
*/
function baseEvery(collection, predicate) {
var result = true;
baseEach(collection, function(value, index, collection) {
result = !!predicate(value, index, collection);
return result;
});
return result;
}
/**
* The base implementation of methods like `_.max` and `_.min` which accepts a
* `comparator` to determine the extremum value.
*
* @private
* @param {Array} array The array to iterate over.
* @param {Function} iteratee The iteratee invoked per iteration.
* @param {Function} comparator The comparator used to compare values.
* @returns {*} Returns the extremum value.
*/
function baseExtremum(array, iteratee, comparator) {
var index = -1,
length = array.length;
while (++index < length) {
var value = array[index],
current = iteratee(value);
if (current != null && (computed === undefined
? (current === current && !isSymbol(current))
: comparator(current, computed)
)) {
var computed = current,
result = value;
}
}
return result;
}
/**
* The base implementation of `_.fill` without an iteratee call guard.
*
* @private
* @param {Array} array The array to fill.
* @param {*} value The value to fill `array` with.
* @param {number} [start=0] The start position.
* @param {number} [end=array.length] The end position.
* @returns {Array} Returns `array`.
*/
function baseFill(array, value, start, end) {
var length = array.length;
start = toInteger(start);
if (start < 0) {
start = -start > length ? 0 : (length + start);
}
end = (end === undefined || end > length) ? length : toInteger(end);
if (end < 0) {
end += length;
}
end = start > end ? 0 : toLength(end);
while (start < end) {
array[start++] = value;
}
return array;
}
/**
* The base implementation of `_.filter` without support for iteratee shorthands.
*
* @private
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} predicate The function invoked per iteration.
* @returns {Array} Returns the new filtered array.
*/
function baseFilter(collection, predicate) {
var result = [];
baseEach(collection, function(value, index, collection) {
if (predicate(value, index, collection)) {
result.push(value);
}
});
return result;
}
/**
* The base implementation of `_.flatten` with support for restricting flattening.
*
* @private
* @param {Array} array The array to flatten.
* @param {number} depth The maximum recursion depth.
* @param {boolean} [predicate=isFlattenable] The function invoked per iteration.
* @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.
* @param {Array} [result=[]] The initial result value.
* @returns {Array} Returns the new flattened array.
*/
function baseFlatten(array, depth, predicate, isStrict, result) {
var index = -1,
length = array.length;
predicate || (predicate = isFlattenable);
result || (result = []);
while (++index < length) {
var value = array[index];
if (depth > 0 && predicate(value)) {
if (depth > 1) {
// Recursively flatten arrays (susceptible to call stack limits).
baseFlatten(value, depth - 1, predicate, isStrict, result);
} else {
arrayPush(result, value);
}
} else if (!isStrict) {
result[result.length] = value;
}
}
return result;
}
/**
* The base implementation of `baseForOwn` which iterates over `object`
* properties returned by `keysFunc` and invokes `iteratee` for each property.
* Iteratee functions may exit iteration early by explicitly returning `false`.
*
* @private
* @param {Object} object The object to iterate over.
* @param {Function} iteratee The function invoked per iteration.
* @param {Function} keysFunc The function to get the keys of `object`.
* @returns {Object} Returns `object`.
*/
var baseFor = createBaseFor();
/**
* This function is like `baseFor` except that it iterates over properties
* in the opposite order.
*
* @private
* @param {Object} object The object to iterate over.
* @param {Function} iteratee The function invoked per iteration.
* @param {Function} keysFunc The function to get the keys of `object`.
* @returns {Object} Returns `object`.
*/
var baseForRight = createBaseFor(true);
/**
* The base implementation of `_.forOwn` without support for iteratee shorthands.
*
* @private
* @param {Object} object The object to iterate over.
* @param {Function} iteratee The function invoked per iteration.
* @returns {Object} Returns `object`.
*/
function baseForOwn(object, iteratee) {
return object && baseFor(object, iteratee, keys);
}
/**
* The base implementation of `_.forOwnRight` without support for iteratee shorthands.
*
* @private
* @param {Object} object The object to iterate over.
* @param {Function} iteratee The function invoked per iteration.
* @returns {Object} Returns `object`.
*/
function baseForOwnRight(object, iteratee) {
return object && baseForRight(object, iteratee, keys);
}
/**
* The base implementation of `_.functions` which creates an array of
* `object` function property names filtered from `props`.
*
* @private
* @param {Object} object The object to inspect.
* @param {Array} props The property names to filter.
* @returns {Array} Returns the function names.
*/
function baseFunctions(object, props) {
return arrayFilter(props, function(key) {
return isFunction(object[key]);
});
}
/**
* 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;
}
/**
* 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));
}
/**
* 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;
}
return (symToStringTag && symToStringTag in Object(value))
? getRawTag(value)
: objectToString(value);
}
/**
* The base implementation of `_.gt` which doesn't coerce arguments.
*
* @private
* @param {*} value The value to compare.
* @param {*} other The other value to compare.
* @returns {boolean} Returns `true` if `value` is greater than `other`,
* else `false`.
*/
function baseGt(value, other) {
return value > other;
}
/**
* The base implementation of `_.has` without support for deep paths.
*
* @private
* @param {Object} [object] The object to query.
* @param {Array|string} key The key to check.
* @returns {boolean} Returns `true` if `key` exists, else `false`.
*/
function baseHas(object, key) {
return object != null && hasOwnProperty.call(object, key);
}
/**
* The base implementation of `_.hasIn` without support for deep paths.
*
* @private
* @param {Object} [object] The object to query.
* @param {Array|string} key The key to check.
* @returns {boolean} Returns `true` if `key` exists, else `false`.
*/
function baseHasIn(object, key) {
return object != null && key in Object(object);
}
/**
* The base implementation of `_.inRange` which doesn't coerce arguments.
*
* @private
* @param {number} number The number to check.
* @param {number} start The start of the range.
* @param {number} end The end of the range.
* @returns {boolean} Returns `true` if `number` is in the range, else `false`.
*/
function baseInRange(number, start, end) {
return number >= nativeMin(start, end) && number < nativeMax(start, end);
}
/**
* The base implementation of methods like `_.intersection`, without support
* for iteratee shorthands, that accepts an array of arrays to inspect.
*
* @private
* @param {Array} arrays The arrays to inspect.
* @param {Function} [iteratee] The iteratee invoked per element.
* @param {Function} [comparator] The comparator invoked per element.
* @returns {Array} Returns the new array of shared values.
*/
function baseIntersection(arrays, iteratee, comparator) {
var includes = comparator ? arrayIncludesWith : arrayIncludes,
length = arrays[0].length,
othLength = arrays.length,
othIndex = othLength,
caches = Array(othLength),
maxLength = Infinity,
result = [];
while (othIndex--) {
var array = arrays[othIndex];
if (othIndex && iteratee) {
array = arrayMap(array, baseUnary(iteratee));
}
maxLength = nativeMin(array.length, maxLength);
caches[othIndex] = !comparator && (iteratee || (length >= 120 && array.length >= 120))
? new SetCache(othIndex && array)
: undefined;
}
array = arrays[0];
var index = -1,
seen = caches[0];
outer:
while (++index < length && result.length < maxLength) {
var value = array[index],
computed = iteratee ? iteratee(value) : value;
value = (comparator || value !== 0) ? value : 0;
if (!(seen
? cacheHas(seen, computed)
: includes(result, computed, comparator)
)) {
othIndex = othLength;
while (--othIndex) {
var cache = caches[othIndex];
if (!(cache
? cacheHas(cache, computed)
: includes(arrays[othIndex], computed, comparator))
) {
continue outer;
}
}
if (seen) {
seen.push(computed);
}
result.push(value);
}
}
return result;
}
/**
* The base implementation of `_.invert` and `_.invertBy` which inverts
* `object` with values transformed by `iteratee` and set by `setter`.
*
* @private
* @param {Object} object The object to iterate over.
* @param {Function} setter The function to set `accumulator` values.
* @param {Function} iteratee The iteratee to transform values.
* @param {Object} accumulator The initial inverted object.
* @returns {Function} Returns `accumulator`.
*/
function baseInverter(object, setter, iteratee, accumulator) {
baseForOwn(object, function(value, key, object) {
setter(accumulator, iteratee(value), key, object);
});
return accumulator;
}
/**
* The base implementation of `_.invoke` without support for individual
* method arguments.
*
* @private
* @param {Object} object The object to query.
* @param {Array|string} path The path of the method to invoke.
* @param {Array} args The arguments to invoke the method with.
* @returns {*} Returns the result of the invoked method.
*/
function baseInvoke(object, path, args) {
path = castPath(path, object);
object = parent(object, path);
var func = object == null ? object : object[toKey(last(path))];
return func == null ? undefined : apply(func, object, args);
}
/**
* The base implementation of `_.isArguments`.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is an `arguments` object,
*/
function baseIsArguments(value) {
return isObjectLike(value) && baseGetTag(value) == argsTag;
}
/**
* The base implementation of `_.isArrayBuffer` without Node.js optimizations.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.
*/
function baseIsArrayBuffer(value) {
return isObjectLike(value) && baseGetTag(value) == arrayBufferTag;
}
/**
* The base implementation of `_.isDate` without Node.js optimizations.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a date object, else `false`.
*/
function baseIsDate(value) {
return isObjectLike(value) && baseGetTag(value) == dateTag;
}
/**
* 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 || (!isObjectLike(value) && !isObjectLike(other))) {
return value !== value && other !== other;
}
return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);
}
/**
* A specialized version of `baseIsEqual` for arrays and objects which performs
* deep comparisons and tracks traversed objects enabling objects with circular
* references to be compared.
*
* @private
* @param {Object} object The object to compare.
* @param {Object} other The other object 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 `object` and `other` objects.
* @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
*/
function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {
var objIsArr = isArray(object),
othIsArr = isArray(other),
objTag = objIsArr ? arrayTag : getTag(object),
othTag = othIsArr ? arrayTag : getTag(other);
objTag = objTag == argsTag ? objectTag : objTag;
othTag = othTag == argsTag ? objectTag : othTag;
var objIsObj = objTag == objectTag,
othIsObj = othTag == objectTag,
isSameTag = objTag == othTag;
if (isSameTag && isBuffer(object)) {
if (!isBuffer(other)) {
return false;
}
objIsArr = true;
objIsObj = false;
}
if (isSameTag && !objIsObj) {
stack || (stack = new Stack);
return (objIsArr || isTypedArray(object))
? equalArrays(object, other, bitmask, customizer, equalFunc, stack)
: equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);
}
if (!(bitmask & COMPARE_PARTIAL_FLAG)) {
var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),
othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');
if (objIsWrapped || othIsWrapped) {
var objUnwrapped = objIsWrapped ? object.value() : object,
othUnwrapped = othIsWrapped ? other.value() : other;
stack || (stack = new Stack);
return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);
}
}
if (!isSameTag) {
return false;
}
stack || (stack = new Stack);
return equalObjects(object, other, bitmask, customizer, equalFunc, stack);
}
/**
* The base implementation of `_.isMap` without Node.js optimizations.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a map, else `false`.
*/
function baseIsMap(value) {
return isObjectLike(value) && getTag(value) == mapTag;
}
/**
* The base implementation of `_.isMatch` without support for iteratee shorthands.
*
* @private
* @param {Object} object The object to inspect.
* @param {Object} source The object of property values to match.
* @param {Array} matchData The property names, values, and compare flags to match.
* @param {Function} [customizer] The function to customize comparisons.
* @returns {boolean} Returns `true` if `object` is a match, else `false`.
*/
function baseIsMatch(object, source, matchData, customizer) {
var index = matchData.length,
length = index,
noCustomizer = !customizer;
if (object == null) {
return !length;
}
object = Object(object);
while (index--) {
var data = matchData[index];
if ((noCustomizer && data[2])
? data[1] !== object[data[0]]
: !(data[0] in object)
) {
return false;
}
}
while (++index < length) {
data = matchData[index];
var key = data[0],
objValue = object[key],
srcValue = data[1];
if (noCustomizer && data[2]) {
if (objValue === undefined && !(key in object)) {
return false;
}
} else {
var stack = new Stack;
if (customizer) {
var result = customizer(objValue, srcValue, key, object, source, stack);
}
if (!(result === undefined
? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)
: result
)) {
return false;
}
}
}
return true;
}
/**
* The base implementation of `_.isNative` without bad shim checks.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a native function,
* else `false`.
*/
function baseIsNative(value) {
if (!isObject(value) || isMasked(value)) {
return false;
}
var pattern = isFunction(value) ? reIsNative : reIsHostCtor;
return pattern.test(toSource(value));
}
/**
* The base implementation of `_.isRegExp` without Node.js optimizations.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a regexp, else `false`.
*/
function baseIsRegExp(value) {
return isObjectLike(value) && baseGetTag(value) == regexpTag;
}
/**
* The base implementation of `_.isSet` without Node.js optimizations.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a set, else `false`.
*/
function baseIsSet(value) {
return isObjectLike(value) && getTag(value) == setTag;
}
/**
* The base implementation of `_.isTypedArray` without Node.js optimizations.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a typed array, else `false`.
*/
function baseIsTypedArray(value) {
return isObjectLike(value) &&
isLength(value.length) && !!typedArrayTags[baseGetTag(value)];
}
/**
* 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);
}
/**
* The base implementation of `_.keys` which doesn't treat sparse arrays as dense.
*
* @private
* @param {Object} object The object to query.
* @returns {Array} Returns the array of property names.
*/
function baseKeys(object) {
if (!isPrototype(object)) {
return nativeKeys(object);
}
var result = [];
for (var key in Object(object)) {
if (hasOwnProperty.call(object, key) && key != 'constructor') {
result.push(key);
}
}
return result;
}
/**
* The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.
*
* @private
* @param {Object} object The object to query.
* @returns {Array} Returns the array of property names.
*/
function baseKeysIn(object) {
if (!isObject(object)) {
return nativeKeysIn(object);
}
var isProto = isPrototype(object),
result = [];
for (var key in object) {
if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {
result.push(key);
}
}
return result;
}
/**
* The base implementation of `_.lt` which doesn't coerce arguments.
*
* @private
* @param {*} value The value to compare.
* @param {*} other The other value to compare.
* @returns {boolean} Returns `true` if `value` is less than `other`,
* else `false`.
*/
function baseLt(value, other) {
return value < other;
}
/**
* The base implementation of `_.map` 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} Returns the new mapped array.
*/
function baseMap(collection, iteratee) {
var index = -1,
result = isArrayLike(collection) ? Array(collection.length) : [];
baseEach(collection, function(value, key, collection) {
result[++index] = iteratee(value, key, collection);
});
return result;
}
/**
* The base implementation of `_.matches` which doesn't clone `source`.
*
* @private
* @param {Object} source The object of property values to match.
* @returns {Function} Returns the new spec function.
*/
function baseMatches(source) {
var matchData = getMatchData(source);
if (matchData.length == 1 && matchData[0][2]) {
return matchesStrictComparable(matchData[0][0], matchData[0][1]);
}
return function(object) {
return object === source || baseIsMatch(object, source, matchData);
};
}
/**
* The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.
*
* @private
* @param {string} path The path of the property to get.
* @param {*} srcValue The value to match.
* @returns {Function} Returns the new spec function.
*/
function baseMatchesProperty(path, srcValue) {
if (isKey(path) && isStrictComparable(srcValue)) {
return matchesStrictComparable(toKey(path), srcValue);
}
return function(object) {
var objValue = get(object, path);
return (objValue === undefined && objValue === srcValue)
? hasIn(object, path)
: baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);
};
}
/**
* The base implementation of `_.merge` without support for multiple sources.
*
* @private
* @param {Object} object The destination object.
* @param {Object} source The source object.
* @param {number} srcIndex The index of `source`.
* @param {Function} [customizer] The function to customize merged values.
* @param {Object} [stack] Tracks traversed source values and their merged
* counterparts.
*/
function baseMerge(object, source, srcIndex, customizer, stack) {
if (object === source) {
return;
}
baseFor(source, function(srcValue, key) {
stack || (stack = new Stack);
if (isObject(srcValue)) {
baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);
}
else {
var newValue = customizer
? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack)
: undefined;
if (newValue === undefined) {
newValue = srcValue;
}
assignMergeValue(object, key, newValue);
}
}, keysIn);
}
/**
* A specialized version of `baseMerge` for arrays and objects which performs
* deep merges and tracks traversed objects enabling objects with circular
* references to be merged.
*
* @private
* @param {Object} object The destination object.
* @param {Object} source The source object.
* @param {string} key The key of the value to merge.
* @param {number} srcIndex The index of `source`.
* @param {Function} mergeFunc The function to merge values.
* @param {Function} [customizer] The function to customize assigned values.
* @param {Object} [stack] Tracks traversed source values and their merged
* counterparts.
*/
function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {
var objValue = safeGet(object, key),
srcValue = safeGet(source, key),
stacked = stack.get(srcValue);
if (stacked) {
assignMergeValue(object, key, stacked);
return;
}
var newValue = customizer
? customizer(objValue, srcValue, (key + ''), object, source, stack)
: undefined;
var isCommon = newValue === undefined;
if (isCommon) {
var isArr = isArray(srcValue),
isBuff = !isArr && isBuffer(srcValue),
isTyped = !isArr && !isBuff && isTypedArray(srcValue);
newValue = srcValue;
if (isArr || isBuff || isTyped) {
if (isArray(objValue)) {
newValue = objValue;
}
else if (isArrayLikeObject(objValue)) {
newValue = copyArray(objValue);
}
else if (isBuff) {
isCommon = false;
newValue = cloneBuffer(srcValue, true);
}
else if (isTyped) {
isCommon = false;
newValue = cloneTypedArray(srcValue, true);
}
else {
newValue = [];
}
}
else if (isPlainObject(srcValue) || isArguments(srcValue)) {
newValue = objValue;
if (isArguments(objValue)) {
newValue = toPlainObject(objValue);
}
else if (!isObject(objValue) || isFunction(objValue)) {
newValue = initCloneObject(srcValue);
}
}
else {
isCommon = false;
}
}
if (isCommon) {
// Recursively merge objects and arrays (susceptible to call stack limits).
stack.set(srcValue, newValue);
mergeFunc(newValue, srcValue, srcIndex, customizer, stack);
stack['delete'](srcValue);
}
assignMergeValue(object, key, newValue);
}
/**
* The base implementation of `_.nth` which doesn't coerce arguments.
*
* @private
* @param {Array} array The array to query.
* @param {number} n The index of the element to return.
* @returns {*} Returns the nth element of `array`.
*/
function baseNth(array, n) {
var length = array.length;
if (!length) {
return;
}
n += n < 0 ? length : 0;
return isIndex(n, length) ? array[n] : undefined;
}
/**
* The base implementation of `_.orderBy` without param guards.
*
* @private
* @param {Array|Object} collection The collection to iterate over.
* @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.
* @param {string[]} orders The sort orders of `iteratees`.
* @returns {Array} Returns the new sorted array.
*/
function baseOrderBy(collection, iteratees, orders) {
if (iteratees.length) {
iteratees = arrayMap(iteratees, function(iteratee) {
if (isArray(iteratee)) {
return function(value) {
return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee);
}
}
return iteratee;
});
} else {
iteratees = [identity];
}
var index = -1;
iteratees = arrayMap(iteratees, baseUnary(getIteratee()));
var result = baseMap(collection, function(value, key, collection) {
var criteria = arrayMap(iteratees, function(iteratee) {
return iteratee(value);
});
return { 'criteria': criteria, 'index': ++index, 'value': value };
});
return baseSortBy(result, function(object, other) {
return compareMultiple(object, other, orders);
});
}
/**
* The base implementation of `_.pick` without support for individual
* property identifiers.
*
* @private
* @param {Object} object The source object.
* @param {string[]} paths The property paths to pick.
* @returns {Object} Returns the new object.
*/
function basePick(object, paths) {
return basePickBy(object, paths, function(value, path) {
return hasIn(object, path);
});
}
/**
* The base implementation of `_.pickBy` without support for iteratee shorthands.
*
* @private
* @param {Object} object The source object.
* @param {string[]} paths The property paths to pick.
* @param {Function} predicate The function invoked per property.
* @returns {Object} Returns the new object.
*/
function basePickBy(object, paths, predicate) {
var index = -1,
length = paths.length,
result = {};
while (++index < length) {
var path = paths[index],
value = baseGet(object, path);
if (predicate(value, path)) {
baseSet(result, castPath(path, object), value);
}
}
return result;
}
/**
* A specialized version of `baseProperty` which supports deep paths.
*
* @private
* @param {Array|string} path The path of the property to get.
* @returns {Function} Returns the new accessor function.
*/
function basePropertyDeep(path) {
return function(object) {
return baseGet(object, path);
};
}
/**
* The base implementation of `_.pullAllBy` without support for iteratee
* shorthands.
*
* @private
* @param {Array} array The array to modify.
* @param {Array} values The values to remove.
* @param {Function} [iteratee] The iteratee invoked per element.
* @param {Function} [comparator] The comparator invoked per element.
* @returns {Array} Returns `array`.
*/
function basePullAll(array, values, iteratee, comparator) {
var indexOf = comparator ? baseIndexOfWith : baseIndexOf,
index = -1,
length = values.length,
seen = array;
if (array === values) {
values = copyArray(values);
}
if (iteratee) {
seen = arrayMap(array, baseUnary(iteratee));
}
while (++index < length) {
var fromIndex = 0,
value = values[index],
computed = iteratee ? iteratee(value) : value;
while ((fromIndex = indexOf(seen, computed, fromIndex, comparator)) > -1) {
if (seen !== array) {
splice.call(seen, fromIndex, 1);
}
splice.call(array, fromIndex, 1);
}
}
return array;
}
/**
* The base implementation of `_.pullAt` without support for individual
* indexes or capturing the removed elements.
*
* @private
* @param {Array} array The array to modify.
* @param {number[]} indexes The indexes of elements to remove.
* @returns {Array} Returns `array`.
*/
function basePullAt(array, indexes) {
var length = array ? indexes.length : 0,
lastIndex = length - 1;
while (length--) {
var index = indexes[length];
if (length == lastIndex || index !== previous) {
var previous = index;
if (isIndex(index)) {
splice.call(array, index, 1);
} else {
baseUnset(array, index);
}
}
}
return array;
}
/**
* The base implementation of `_.random` without support for returning
* floating-point numbers.
*
* @private
* @param {number} lower The lower bound.
* @param {number} upper The upper bound.
* @returns {number} Returns the random number.
*/
function baseRandom(lower, upper) {
return lower + nativeFloor(nativeRandom() * (upper - lower + 1));
}
/**
* The base implementation of `_.range` and `_.rangeRight` which doesn't
* coerce arguments.
*
* @private
* @param {number} start The start of the range.
* @param {number} end The end of the range.
* @param {number} step The value to increment or decrement by.
* @param {boolean} [fromRight] Specify iterating from right to left.
* @returns {Array} Returns the range of numbers.
*/
function baseRange(start, end, step, fromRight) {
var index = -1,
length = nativeMax(nativeCeil((end - start) / (step || 1)), 0),
result = Array(length);
while (length--) {
result[fromRight ? length : ++index] = start;
start += step;
}
return result;
}
/**
* The base implementation of `_.repeat` which doesn't coerce arguments.
*
* @private
* @param {string} string The string to repeat.
* @param {number} n The number of times to repeat the string.
* @returns {string} Returns the repeated string.
*/
function baseRepeat(string, n) {
var result = '';
if (!string || n < 1 || n > MAX_SAFE_INTEGER) {
return result;
}
// Leverage the exponentiation by squaring algorithm for a faster repeat.
// See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details.
do {
if (n % 2) {
result += string;
}
n = nativeFloor(n / 2);
if (n) {
string += string;
}
} while (n);
return result;
}
/**
* The base implementation of `_.rest` which doesn't validate or coerce arguments.
*
* @private
* @param {Function} func The function to apply a rest parameter to.
* @param {number} [start=func.length-1] The start position of the rest parameter.
* @returns {Function} Returns the new function.
*/
function baseRest(func, start) {
return setToString(overRest(func, start, identity), func + '');
}
/**
* The base implementation of `_.sample`.
*
* @private
* @param {Array|Object} collection The collection to sample.
* @returns {*} Returns the random element.
*/
function baseSample(collection) {
return arraySample(values(collection));
}
/**
* The base implementation of `_.sampleSize` without param guards.
*
* @private
* @param {Array|Object} collection The collection to sample.
* @param {number} n The number of elements to sample.
* @returns {Array} Returns the random elements.
*/
function baseSampleSize(collection, n) {
var array = values(collection);
return shuffleSelf(array, baseClamp(n, 0, array.length));
}
/**
* The base implementation of `_.set`.
*
* @private
* @param {Object} object The object to modify.
* @param {Array|string} path The path of the property to set.
* @param {*} value The value to set.
* @param {Function} [customizer] The function to customize path creation.
* @returns {Object} Returns `object`.
*/
function baseSet(object, path, value, customizer) {
if (!isObject(object)) {
return object;
}
path = castPath(path, object);
var index = -1,
length = path.length,
lastIndex = length - 1,
nested = object;
while (nested != null && ++index < length) {
var key = toKey(path[index]),
newValue = value;
if (key === '__proto__' || key === 'constructor' || key === 'prototype') {
return object;
}
if (index != lastIndex) {
var objValue = nested[key];
newValue = customizer ? customizer(objValue, key, nested) : undefined;
if (newValue === undefined) {
newValue = isObject(objValue)
? objValue
: (isIndex(path[index + 1]) ? [] : {});
}
}
assignValue(nested, key, newValue);
nested = nested[key];
}
return object;
}
/**
* The base implementation of `setData` without support for hot loop shorting.
*
* @private
* @param {Function} func The function to associate metadata with.
* @param {*} data The metadata.
* @returns {Function} Returns `func`.
*/
var baseSetData = !metaMap ? identity : function(func, data) {
metaMap.set(func, data);
return func;
};
/**
* The base implementation of `setToString` without support for hot loop shorting.
*
* @private
* @param {Function} func The function to modify.
* @param {Function} string The `toString` result.
* @returns {Function} Returns `func`.
*/
var baseSetToString = !defineProperty ? identity : function(func, string) {
return defineProperty(func, 'toString', {
'configurable': true,
'enumerable': false,
'value': constant(string),
'writable': true
});
};
/**
* The base implementation of `_.shuffle`.
*
* @private
* @param {Array|Object} collection The collection to shuffle.
* @returns {Array} Returns the new shuffled array.
*/
function baseShuffle(collection) {
return shuffleSelf(values(collection));
}
/**
* 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;
}
/**
* The base implementation of `_.some` without support for iteratee shorthands.
*
* @private
* @param {Array|Object} collection The collection 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 baseSome(collection, predicate) {
var result;
baseEach(collection, function(value, index, collection) {
result = predicate(value, index, collection);
return !result;
});
return !!result;
}
/**
* The base implementation of `_.sortedIndex` and `_.sortedLastIndex` which
* performs a binary search of `array` to determine the index at which `value`
* should be inserted into `array` in order to maintain its sort order.
*
* @private
* @param {Array} array The sorted array to inspect.
* @param {*} value The value to evaluate.
* @param {boolean} [retHighest] Specify returning the highest qualified index.
* @returns {number} Returns the index at which `value` should be inserted
* into `array`.
*/
function baseSortedIndex(array, value, retHighest) {
var low = 0,
high = array == null ? low : array.length;
if (typeof value == 'number' && value === value && high <= HALF_MAX_ARRAY_LENGTH) {
while (low < high) {
var mid = (low + high) >>> 1,
computed = array[mid];
if (computed !== null && !isSymbol(computed) &&
(retHighest ? (computed <= value) : (computed < value))) {
low = mid + 1;
} else {
high = mid;
}
}
return high;
}
return baseSortedIndexBy(array, value, identity, retHighest);
}
/**
* The base implementation of `_.sortedIndexBy` and `_.sortedLastIndexBy`
* which invokes `iteratee` for `value` and each element of `array` to compute
* their sort ranking. The iteratee is invoked with one argument; (value).
*
* @private
* @param {Array} array The sorted array to inspect.
* @param {*} value The value to evaluate.
* @param {Function} iteratee The iteratee invoked per element.
* @param {boolean} [retHighest] Specify returning the highest qualified index.
* @returns {number} Returns the index at which `value` should be inserted
* into `array`.
*/
function baseSortedIndexBy(array, value, iteratee, retHighest) {
var low = 0,
high = array == null ? 0 : array.length;
if (high === 0) {
return 0;
}
value = iteratee(value);
var valIsNaN = value !== value,
valIsNull = value === null,
valIsSymbol = isSymbol(value),
valIsUndefined = value === undefined;
while (low < high) {
var mid = nativeFloor((low + high) / 2),
computed = iteratee(array[mid]),
othIsDefined = computed !== undefined,
othIsNull = computed === null,
othIsReflexive = computed === computed,
othIsSymbol = isSymbol(computed);
if (valIsNaN) {
var setLow = retHighest || othIsReflexive;
} else if (valIsUndefined) {
setLow = othIsReflexive && (retHighest || othIsDefined);
} else if (valIsNull) {
setLow = othIsReflexive && othIsDefined && (retHighest || !othIsNull);
} else if (valIsSymbol) {
setLow = othIsReflexive && othIsDefined && !othIsNull && (retHighest || !othIsSymbol);
} else if (othIsNull || othIsSymbol) {
setLow = false;
} else {
setLow = retHighest ? (computed <= value) : (computed < value);
}
if (setLow) {
low = mid + 1;
} else {
high = mid;
}
}
return nativeMin(high, MAX_ARRAY_INDEX);
}
/**
* The base implementation of `_.sortedUniq` and `_.sortedUniqBy` without
* support for iteratee shorthands.
*
* @private
* @param {Array} array The array to inspect.
* @param {Function} [iteratee] The iteratee invoked per element.
* @returns {Array} Returns the new duplicate free array.
*/
function baseSortedUniq(array, iteratee) {
var index = -1,
length = array.length,
resIndex = 0,
result = [];
while (++index < length) {
var value = array[index],
computed = iteratee ? iteratee(value) : value;
if (!index || !eq(computed, seen)) {
var seen = computed;
result[resIndex++] = value === 0 ? 0 : value;
}
}
return result;
}
/**
* The base implementation of `_.toNumber` which doesn't ensure correct
* conversions of binary, hexadecimal, or octal string values.
*
* @private
* @param {*} value The value to process.
* @returns {number} Returns the number.
*/
function baseToNumber(value) {
if (typeof value == 'number') {
return value;
}
if (isSymbol(value)) {
return NAN;
}
return +value;
}
/**
* The base implementation of `_.toString` which doesn't convert nullish
* values to empty strings.
*
* @private
* @param {*} value The value to process.
* @returns {string} Returns the string.
*/
function baseToString(value) {
// Exit early for strings to avoid a performance hit in some environments.
if (typeof value == 'string') {
return value;
}
if (isArray(value)) {
// Recursively convert values (susceptible to call stack limits).
return arrayMap(value, baseToString) + '';
}
if (isSymbol(value)) {
return symbolToString ? symbolToString.call(value) : '';
}
var result = (value + '');
return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;
}
/**
* The base implementation of `_.uniqBy` without support for iteratee shorthands.
*
* @private
* @param {Array} array The array to inspect.
* @param {Function} [iteratee] The iteratee invoked per element.
* @param {Function} [comparator] The comparator invoked per element.
* @returns {Array} Returns the new duplicate free array.
*/
function baseUniq(array, iteratee, comparator) {
var index = -1,
includes = arrayIncludes,
length = array.length,
isCommon = true,
result = [],
seen = result;
if (comparator) {
isCommon = false;
includes = arrayIncludesWith;
}
else if (length >= LARGE_ARRAY_SIZE) {
var set = iteratee ? null : createSet(array);
if (set) {
return setToArray(set);
}
isCommon = false;
includes = cacheHas;
seen = new SetCache;
}
else {
seen = iteratee ? [] : result;
}
outer:
while (++index < length) {
var value = array[index],
computed = iteratee ? iteratee(value) : value;
value = (comparator || value !== 0) ? value : 0;
if (isCommon && computed === computed) {
var seenIndex = seen.length;
while (seenIndex--) {
if (seen[seenIndex] === computed) {
continue outer;
}
}
if (iteratee) {
seen.push(computed);
}
result.push(value);
}
else if (!includes(seen, computed, comparator)) {
if (seen !== result) {
seen.push(computed);
}
result.push(value);
}
}
return result;
}
/**
* The base implementation of `_.unset`.
*
* @private
* @param {Object} object The object to modify.
* @param {Array|string} path The property path to unset.
* @returns {boolean} Returns `true` if the property is deleted, else `false`.
*/
function baseUnset(object, path) {
path = castPath(path, object);
object = parent(object, path);
return object == null || delete object[toKey(last(path))];
}
/**
* The base implementation of `_.update`.
*
* @private
* @param {Object} object The object to modify.
* @param {Array|string} path The path of the property to update.
* @param {Function} updater The function to produce the updated value.
* @param {Function} [customizer] The function to customize path creation.
* @returns {Object} Returns `object`.
*/
function baseUpdate(object, path, updater, customizer) {
return baseSet(object, path, updater(baseGet(object, path)), customizer);
}
/**
* The base implementation of methods like `_.dropWhile` and `_.takeWhile`
* without support for iteratee shorthands.
*
* @private
* @param {Array} array The array to query.
* @param {Function} predicate The function invoked per iteration.
* @param {boolean} [isDrop] Specify dropping elements instead of taking them.
* @param {boolean} [fromRight] Specify iterating from right to left.
* @returns {Array} Returns the slice of `array`.
*/
function baseWhile(array, predicate, isDrop, fromRight) {
var length = array.length,
index = fromRight ? length : -1;
while ((fromRight ? index-- : ++index < length) &&
predicate(array[index], index, array)) {}
return isDrop
? baseSlice(array, (fromRight ? 0 : index), (fromRight ? index + 1 : length))
: baseSlice(array, (fromRight ? index + 1 : 0), (fromRight ? length : index));
}
/**
* The base implementation of `wrapperValue` which returns the result of
* performing a sequence of actions on the unwrapped `value`, where each
* successive action is supplied the return value of the previous.
*
* @private
* @param {*} value The unwrapped value.
* @param {Array} actions Actions to perform to resolve the unwrapped value.
* @returns {*} Returns the resolved value.
*/
function baseWrapperValue(value, actions) {
var result = value;
if (result instanceof LazyWrapper) {
result = result.value();
}
return arrayReduce(actions, function(result, action) {
return action.func.apply(action.thisArg, arrayPush([result], action.args));
}, result);
}
/**
* The base implementation of methods like `_.xor`, without support for
* iteratee shorthands, that accepts an array of arrays to inspect.
*
* @private
* @param {Array} arrays The arrays to inspect.
* @param {Function} [iteratee] The iteratee invoked per element.
* @param {Function} [comparator] The comparator invoked per element.
* @returns {Array} Returns the new array of values.
*/
function baseXor(arrays, iteratee, comparator) {
var length = arrays.length;
if (length < 2) {
return length ? baseUniq(arrays[0]) : [];
}
var index = -1,
result = Array(length);
while (++index < length) {
var array = arrays[index],
othIndex = -1;
while (++othIndex < length) {
if (othIndex != index) {
result[index] = baseDifference(result[index] || array, arrays[othIndex], iteratee, comparator);
}
}
}
return baseUniq(baseFlatten(result, 1), iteratee, comparator);
}
/**
* This base implementation of `_.zipObject` which assigns values using `assignFunc`.
*
* @private
* @param {Array} props The property identifiers.
* @param {Array} values The property values.
* @param {Function} assignFunc The function to assign values.
* @returns {Object} Returns the new object.
*/
function baseZipObject(props, values, assignFunc) {
var index = -1,
length = props.length,
valsLength = values.length,
result = {};
while (++index < length) {
var value = index < valsLength ? values[index] : undefined;
assignFunc(result, props[index], value);
}
return result;
}
/**
* Casts `value` to an empty array if it's not an array like object.
*
* @private
* @param {*} value The value to inspect.
* @returns {Array|Object} Returns the cast array-like object.
*/
function castArrayLikeObject(value) {
return isArrayLikeObject(value) ? value : [];
}
/**
* Casts `value` to `identity` if it's not a function.
*
* @private
* @param {*} value The value to inspect.
* @returns {Function} Returns cast function.
*/
function castFunction(value) {
return typeof value == 'function' ? value : identity;
}
/**
* 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));
}
/**
* A `baseRest` alias which can be replaced with `identity` by module
* replacement plugins.
*
* @private
* @type {Function}
* @param {Function} func The function to apply a rest parameter to.
* @returns {Function} Returns the new function.
*/
var castRest = baseRest;
/**
* Casts `array` to a slice if it's needed.
*
* @private
* @param {Array} array The array to inspect.
* @param {number} start The start position.
* @param {number} [end=array.length] The end position.
* @returns {Array} Returns the cast slice.
*/
function castSlice(array, start, end) {
var length = array.length;
end = end === undefined ? length : end;
return (!start && end >= length) ? array : baseSlice(array, start, end);
}
/**
* A simple wrapper around the global [`clearTimeout`](https://mdn.io/clearTimeout).
*
* @private
* @param {number|Object} id The timer id or timeout object of the timer to clear.
*/
var clearTimeout = ctxClearTimeout || function(id) {
return root.clearTimeout(id);
};
/**
* Creates a clone of `buffer`.
*
* @private
* @param {Buffer} buffer The buffer to clone.
* @param {boolean} [isDeep] Specify a deep clone.
* @returns {Buffer} Returns the cloned buffer.
*/
function cloneBuffer(buffer, isDeep) {
if (isDeep) {
return buffer.slice();
}
var length = buffer.length,
result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);
buffer.copy(result);
return result;
}
/**
* 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;
}
/**
* Creates a clone of `dataView`.
*
* @private
* @param {Object} dataView The data view to clone.
* @param {boolean} [isDeep] Specify a deep clone.
* @returns {Object} Returns the cloned data view.
*/
function cloneDataView(dataView, isDeep) {
var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;
return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);
}
/**
* Creates a clone of `regexp`.
*
* @private
* @param {Object} regexp The regexp to clone.
* @returns {Object} Returns the cloned regexp.
*/
function cloneRegExp(regexp) {
var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));
result.lastIndex = regexp.lastIndex;
return result;
}
/**
* Creates a clone of the `symbol` object.
*
* @private
* @param {Object} symbol The symbol object to clone.
* @returns {Object} Returns the cloned symbol object.
*/
function cloneSymbol(symbol) {
return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};
}
/**
* Creates a clone of `typedArray`.
*
* @private
* @param {Object} typedArray The typed array to clone.
* @param {boolean} [isDeep] Specify a deep clone.
* @returns {Object} Returns the cloned typed array.
*/
function cloneTypedArray(typedArray, isDeep) {
var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;
return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);
}
/**
* Compares values to sort them in ascending order.
*
* @private
* @param {*} value The value to compare.
* @param {*} other The other value to compare.
* @returns {number} Returns the sort order indicator for `value`.
*/
function compareAscending(value, other) {
if (value !== other) {
var valIsDefined = value !== undefined,
valIsNull = value === null,
valIsReflexive = value === value,
valIsSymbol = isSymbol(value);
var othIsDefined = other !== undefined,
othIsNull = other === null,
othIsReflexive = other === other,
othIsSymbol = isSymbol(other);
if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||
(valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||
(valIsNull && othIsDefined && othIsReflexive) ||
(!valIsDefined && othIsReflexive) ||
!valIsReflexive) {
return 1;
}
if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||
(othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||
(othIsNull && valIsDefined && valIsReflexive) ||
(!othIsDefined && valIsReflexive) ||
!othIsReflexive) {
return -1;
}
}
return 0;
}
/**
* Used by `_.orderBy` to compare multiple properties of a value to another
* and stable sort them.
*
* If `orders` is unspecified, all values are sorted in ascending order. Otherwise,
* specify an order of "desc" for descending or "asc" for ascending sort order
* of corresponding values.
*
* @private
* @param {Object} object The object to compare.
* @param {Object} other The other object to compare.
* @param {boolean[]|string[]} orders The order to sort by for each property.
* @returns {number} Returns the sort order indicator for `object`.
*/
function compareMultiple(object, other, orders) {
var index = -1,
objCriteria = object.criteria,
othCriteria = other.criteria,
length = objCriteria.length,
ordersLength = orders.length;
while (++index < length) {
var result = compareAscending(objCriteria[index], othCriteria[index]);
if (result) {
if (index >= ordersLength) {
return result;
}
var order = orders[index];
return result * (order == 'desc' ? -1 : 1);
}
}
// Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications
// that causes it, under certain circumstances, to provide the same value for
// `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247
// for more details.
//
// This also ensures a stable sort in V8 and other engines.
// See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.
return object.index - other.index;
}
/**
* Creates an array that is the composition of partially applied arguments,
* placeholders, and provided arguments into a single array of arguments.
*
* @private
* @param {Array} args The provided arguments.
* @param {Array} partials The arguments to prepend to those provided.
* @param {Array} holders The `partials` placeholder indexes.
* @params {boolean} [isCurried] Specify composing for a curried function.
* @returns {Array} Returns the new array of composed arguments.
*/
function composeArgs(args, partials, holders, isCurried) {
var argsIndex = -1,
argsLength = args.length,
holdersLength = holders.length,
leftIndex = -1,
leftLength = partials.length,
rangeLength = nativeMax(argsLength - holdersLength, 0),
result = Array(leftLength + rangeLength),
isUncurried = !isCurried;
while (++leftIndex < leftLength) {
result[leftIndex] = partials[leftIndex];
}
while (++argsIndex < holdersLength) {
if (isUncurried || argsIndex < argsLength) {
result[holders[argsIndex]] = args[argsIndex];
}
}
while (rangeLength--) {
result[leftIndex++] = args[argsIndex++];
}
return result;
}
/**
* This function is like `composeArgs` except that the arguments composition
* is tailored for `_.partialRight`.
*
* @private
* @param {Array} args The provided arguments.
* @param {Array} partials The arguments to append to those provided.
* @param {Array} holders The `partials` placeholder indexes.
* @params {boolean} [isCurried] Specify composing for a curried function.
* @returns {Array} Returns the new array of composed arguments.
*/
function composeArgsRight(args, partials, holders, isCurried) {
var argsIndex = -1,
argsLength = args.length,
holdersIndex = -1,
holdersLength = holders.length,
rightIndex = -1,
rightLength = partials.length,
rangeLength = nativeMax(argsLength - holdersLength, 0),
result = Array(rangeLength + rightLength),
isUncurried = !isCurried;
while (++argsIndex < rangeLength) {
result[argsIndex] = args[argsIndex];
}
var offset = argsIndex;
while (++rightIndex < rightLength) {
result[offset + rightIndex] = partials[rightIndex];
}
while (++holdersIndex < holdersLength) {
if (isUncurried || argsIndex < argsLength) {
result[offset + holders[holdersIndex]] = args[argsIndex++];
}
}
return result;
}
/**
* Copies the values of `source` to `array`.
*
* @private
* @param {Array} source The array to copy values from.
* @param {Array} [array=[]] The array to copy values to.
* @returns {Array} Returns `array`.
*/
function copyArray(source, array) {
var index = -1,
length = source.length;
array || (array = Array(length));
while (++index < length) {
array[index] = source[index];
}
return array;
}
/**
* 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;
}
/**
* Copies own symbols of `source` to `object`.
*
* @private
* @param {Object} source The object to copy symbols from.
* @param {Object} [object={}] The object to copy symbols to.
* @returns {Object} Returns `object`.
*/
function copySymbols(source, object) {
return copyObject(source, getSymbols(source), object);
}
/**
* Copies own and inherited symbols of `source` to `object`.
*
* @private
* @param {Object} source The object to copy symbols from.
* @param {Object} [object={}] The object to copy symbols to.
* @returns {Object} Returns `object`.
*/
function copySymbolsIn(source, object) {
return copyObject(source, getSymbolsIn(source), object);
}
/**
* Creates a function like `_.groupBy`.
*
* @private
* @param {Function} setter The function to set accumulator values.
* @param {Function} [initializer] The accumulator object initializer.
* @returns {Function} Returns the new aggregator function.
*/
function createAggregator(setter, initializer) {
return function(collection, iteratee) {
var func = isArray(collection) ? arrayAggregator : baseAggregator,
accumulator = initializer ? initializer() : {};
return func(collection, setter, getIteratee(iteratee, 2), accumulator);
};
}
/**
* Creates a function like `_.assign`.
*
* @private
* @param {Function} assigner The function to assign values.
* @returns {Function} Returns the new assigner function.
*/
function createAssigner(assigner) {
return baseRest(function(object, sources) {
var index = -1,
length = sources.length,
customizer = length > 1 ? sources[length - 1] : undefined,
guard = length > 2 ? sources[2] : undefined;
customizer = (assigner.length > 3 && typeof customizer == 'function')
? (length--, customizer)
: undefined;
if (guard && isIterateeCall(sources[0], sources[1], guard)) {
customizer = length < 3 ? undefined : customizer;
length = 1;
}
object = Object(object);
while (++index < length) {
var source = sources[index];
if (source) {
assigner(object, source, index, customizer);
}
}
return object;
});
}
/**
* Creates a `baseEach` or `baseEachRight` function.
*
* @private
* @param {Function} eachFunc The function to iterate over a collection.
* @param {boolean} [fromRight] Specify iterating from right to left.
* @returns {Function} Returns the new base function.
*/
function createBaseEach(eachFunc, fromRight) {
return function(collection, iteratee) {
if (collection == null) {
return collection;
}
if (!isArrayLike(collection)) {
return eachFunc(collection, iteratee);
}
var length = collection.length,
index = fromRight ? length : -1,
iterable = Object(collection);
while ((fromRight ? index-- : ++index < length)) {
if (iteratee(iterable[index], index, iterable) === false) {
break;
}
}
return collection;
};
}
/**
* Creates a base function for methods like `_.forIn` and `_.forOwn`.
*
* @private
* @param {boolean} [fromRight] Specify iterating from right to left.
* @returns {Function} Returns the new base function.
*/
function createBaseFor(fromRight) {
return function(object, iteratee, keysFunc) {
var index = -1,
iterable = Object(object),
props = keysFunc(object),
length = props.length;
while (length--) {
var key = props[fromRight ? length : ++index];
if (iteratee(iterable[key], key, iterable) === false) {
break;
}
}
return object;
};
}
/**
* Creates a function that wraps `func` to invoke it with the optional `this`
* binding of `thisArg`.
*
* @private
* @param {Function} func The function to wrap.
* @param {number} bitmask The bitmask flags. See `createWrap` for more details.
* @param {*} [thisArg] The `this` binding of `func`.
* @returns {Function} Returns the new wrapped function.
*/
function createBind(func, bitmask, thisArg) {
var isBind = bitmask & WRAP_BIND_FLAG,
Ctor = createCtor(func);
function wrapper() {
var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
return fn.apply(isBind ? thisArg : this, arguments);
}
return wrapper;
}
/**
* Creates a function like `_.lowerFirst`.
*
* @private
* @param {string} methodName The name of the `String` case method to use.
* @returns {Function} Returns the new case function.
*/
function createCaseFirst(methodName) {
return function(string) {
string = toString(string);
var strSymbols = hasUnicode(string)
? stringToArray(string)
: undefined;
var chr = strSymbols
? strSymbols[0]
: string.charAt(0);
var trailing = strSymbols
? castSlice(strSymbols, 1).join('')
: string.slice(1);
return chr[methodName]() + trailing;
};
}
/**
* 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, '');
};
}
/**
* Creates a function that produces an instance of `Ctor` regardless of
* whether it was invoked as part of a `new` expression or by `call` or `apply`.
*
* @private
* @param {Function} Ctor The constructor to wrap.
* @returns {Function} Returns the new wrapped function.
*/
function createCtor(Ctor) {
return function() {
// Use a `switch` statement to work with class constructors. See
// http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist
// for more details.
var args = arguments;
switch (args.length) {
case 0: return new Ctor;
case 1: return new Ctor(args[0]);
case 2: return new Ctor(args[0], args[1]);
case 3: return new Ctor(args[0], args[1], args[2]);
case 4: return new Ctor(args[0], args[1], args[2], args[3]);
case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);
case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);
case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);
}
var thisBinding = baseCreate(Ctor.prototype),
result = Ctor.apply(thisBinding, args);
// Mimic the constructor's `return` behavior.
// See https://es5.github.io/#x13.2.2 for more details.
return isObject(result) ? result : thisBinding;
};
}
/**
* Creates a function that wraps `func` to enable currying.
*
* @private
* @param {Function} func The function to wrap.
* @param {number} bitmask The bitmask flags. See `createWrap` for more details.
* @param {number} arity The arity of `func`.
* @returns {Function} Returns the new wrapped function.
*/
function createCurry(func, bitmask, arity) {
var Ctor = createCtor(func);
function wrapper() {
var length = arguments.length,
args = Array(length),
index = length,
placeholder = getHolder(wrapper);
while (index--) {
args[index] = arguments[index];
}
var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder)
? []
: replaceHolders(args, placeholder);
length -= holders.length;
if (length < arity) {
return createRecurry(
func, bitmask, createHybrid, wrapper.placeholder, undefined,
args, holders, undefined, undefined, arity - length);
}
var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
return apply(fn, this, args);
}
return wrapper;
}
/**
* Creates a `_.find` or `_.findLast` function.
*
* @private
* @param {Function} findIndexFunc The function to find the collection index.
* @returns {Function} Returns the new find function.
*/
function createFind(findIndexFunc) {
return function(collection, predicate, fromIndex) {
var iterable = Object(collection);
if (!isArrayLike(collection)) {
var iteratee = getIteratee(predicate, 3);
collection = keys(collection);
predicate = function(key) { return iteratee(iterable[key], key, iterable); };
}
var index = findIndexFunc(collection, predicate, fromIndex);
return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined;
};
}
/**
* Creates a `_.flow` or `_.flowRight` function.
*
* @private
* @param {boolean} [fromRight] Specify iterating from right to left.
* @returns {Function} Returns the new flow function.
*/
function createFlow(fromRight) {
return flatRest(function(funcs) {
var length = funcs.length,
index = length,
prereq = LodashWrapper.prototype.thru;
if (fromRight) {
funcs.reverse();
}
while (index--) {
var func = funcs[index];
if (typeof func != 'function') {
throw new TypeError(FUNC_ERROR_TEXT);
}
if (prereq && !wrapper && getFuncName(func) == 'wrapper') {
var wrapper = new LodashWrapper([], true);
}
}
index = wrapper ? index : length;
while (++index < length) {
func = funcs[index];
var funcName = getFuncName(func),
data = funcName == 'wrapper' ? getData(func) : undefined;
if (data && isLaziable(data[0]) &&
data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) &&
!data[4].length && data[9] == 1
) {
wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);
} else {
wrapper = (func.length == 1 && isLaziable(func))
? wrapper[funcName]()
: wrapper.thru(func);
}
}
return function() {
var args = arguments,
value = args[0];
if (wrapper && args.length == 1 && isArray(value)) {
return wrapper.plant(value).value();
}
var index = 0,
result = length ? funcs[index].apply(this, args) : value;
while (++index < length) {
result = funcs[index].call(this, result);
}
return result;
};
});
}
/**
* Creates a function that wraps `func` to invoke it with optional `this`
* binding of `thisArg`, partial application, and currying.
*
* @private
* @param {Function|string} func The function or method name to wrap.
* @param {number} bitmask The bitmask flags. See `createWrap` for more details.
* @param {*} [thisArg] The `this` binding of `func`.
* @param {Array} [partials] The arguments to prepend to those provided to
* the new function.
* @param {Array} [holders] The `partials` placeholder indexes.
* @param {Array} [partialsRight] The arguments to append to those provided
* to the new function.
* @param {Array} [holdersRight] The `partialsRight` placeholder indexes.
* @param {Array} [argPos] The argument positions of the new function.
* @param {number} [ary] The arity cap of `func`.
* @param {number} [arity] The arity of `func`.
* @returns {Function} Returns the new wrapped function.
*/
function createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) {
var isAry = bitmask & WRAP_ARY_FLAG,
isBind = bitmask & WRAP_BIND_FLAG,
isBindKey = bitmask & WRAP_BIND_KEY_FLAG,
isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG),
isFlip = bitmask & WRAP_FLIP_FLAG,
Ctor = isBindKey ? undefined : createCtor(func);
function wrapper() {
var length = arguments.length,
args = Array(length),
index = length;
while (index--) {
args[index] = arguments[index];
}
if (isCurried) {
var placeholder = getHolder(wrapper),
holdersCount = countHolders(args, placeholder);
}
if (partials) {
args = composeArgs(args, partials, holders, isCurried);
}
if (partialsRight) {
args = composeArgsRight(args, partialsRight, holdersRight, isCurried);
}
length -= holdersCount;
if (isCurried && length < arity) {
var newHolders = replaceHolders(args, placeholder);
return createRecurry(
func, bitmask, createHybrid, wrapper.placeholder, thisArg,
args, newHolders, argPos, ary, arity - length
);
}
var thisBinding = isBind ? thisArg : this,
fn = isBindKey ? thisBinding[func] : func;
length = args.length;
if (argPos) {
args = reorder(args, argPos);
} else if (isFlip && length > 1) {
args.reverse();
}
if (isAry && ary < length) {
args.length = ary;
}
if (this && this !== root && this instanceof wrapper) {
fn = Ctor || createCtor(fn);
}
return fn.apply(thisBinding, args);
}
return wrapper;
}
/**
* Creates a function like `_.invertBy`.
*
* @private
* @param {Function} setter The function to set accumulator values.
* @param {Function} toIteratee The function to resolve iteratees.
* @returns {Function} Returns the new inverter function.
*/
function createInverter(setter, toIteratee) {
return function(object, iteratee) {
return baseInverter(object, setter, toIteratee(iteratee), {});
};
}
/**
* Creates a function that performs a mathematical operation on two values.
*
* @private
* @param {Function} operator The function to perform the operation.
* @param {number} [defaultValue] The value used for `undefined` arguments.
* @returns {Function} Returns the new mathematical operation function.
*/
function createMathOperation(operator, defaultValue) {
return function(value, other) {
var result;
if (value === undefined && other === undefined) {
return defaultValue;
}
if (value !== undefined) {
result = value;
}
if (other !== undefined) {
if (result === undefined) {
return other;
}
if (typeof value == 'string' || typeof other == 'string') {
value = baseToString(value);
other = baseToString(other);
} else {
value = baseToNumber(value);
other = baseToNumber(other);
}
result = operator(value, other);
}
return result;
};
}
/**
* Creates a function like `_.over`.
*
* @private
* @param {Function} arrayFunc The function to iterate over iteratees.
* @returns {Function} Returns the new over function.
*/
function createOver(arrayFunc) {
return flatRest(function(iteratees) {
iteratees = arrayMap(iteratees, baseUnary(getIteratee()));
return baseRest(function(args) {
var thisArg = this;
return arrayFunc(iteratees, function(iteratee) {
return apply(iteratee, thisArg, args);
});
});
});
}
/**
* Creates the padding for `string` based on `length`. The `chars` string
* is truncated if the number of characters exceeds `length`.
*
* @private
* @param {number} length The padding length.
* @param {string} [chars=' '] The string used as padding.
* @returns {string} Returns the padding for `string`.
*/
function createPadding(length, chars) {
chars = chars === undefined ? ' ' : baseToString(chars);
var charsLength = chars.length;
if (charsLength < 2) {
return charsLength ? baseRepeat(chars, length) : chars;
}
var result = baseRepeat(chars, nativeCeil(length / stringSize(chars)));
return hasUnicode(chars)
? castSlice(stringToArray(result), 0, length).join('')
: result.slice(0, length);
}
/**
* Creates a function that wraps `func` to invoke it with the `this` binding
* of `thisArg` and `partials` prepended to the arguments it receives.
*
* @private
* @param {Function} func The function to wrap.
* @param {number} bitmask The bitmask flags. See `createWrap` for more details.
* @param {*} thisArg The `this` binding of `func`.
* @param {Array} partials The arguments to prepend to those provided to
* the new function.
* @returns {Function} Returns the new wrapped function.
*/
function createPartial(func, bitmask, thisArg, partials) {
var isBind = bitmask & WRAP_BIND_FLAG,
Ctor = createCtor(func);
function wrapper() {
var argsIndex = -1,
argsLength = arguments.length,
leftIndex = -1,
leftLength = partials.length,
args = Array(leftLength + argsLength),
fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
while (++leftIndex < leftLength) {
args[leftIndex] = partials[leftIndex];
}
while (argsLength--) {
args[leftIndex++] = arguments[++argsIndex];
}
return apply(fn, isBind ? thisArg : this, args);
}
return wrapper;
}
/**
* Creates a `_.range` or `_.rangeRight` function.
*
* @private
* @param {boolean} [fromRight] Specify iterating from right to left.
* @returns {Function} Returns the new range function.
*/
function createRange(fromRight) {
return function(start, end, step) {
if (step && typeof step != 'number' && isIterateeCall(start, end, step)) {
end = step = undefined;
}
// Ensure the sign of `-0` is preserved.
start = toFinite(start);
if (end === undefined) {
end = start;
start = 0;
} else {
end = toFinite(end);
}
step = step === undefined ? (start < end ? 1 : -1) : toFinite(step);
return baseRange(start, end, step, fromRight);
};
}
/**
* Creates a function that performs a relational operation on two values.
*
* @private
* @param {Function} operator The function to perform the operation.
* @returns {Function} Returns the new relational operation function.
*/
function createRelationalOperation(operator) {
return function(value, other) {
if (!(typeof value == 'string' && typeof other == 'string')) {
value = toNumber(value);
other = toNumber(other);
}
return operator(value, other);
};
}
/**
* Creates a function that wraps `func` to continue currying.
*
* @private
* @param {Function} func The function to wrap.
* @param {number} bitmask The bitmask flags. See `createWrap` for more details.
* @param {Function} wrapFunc The function to create the `func` wrapper.
* @param {*} placeholder The placeholder value.
* @param {*} [thisArg] The `this` binding of `func`.
* @param {Array} [partials] The arguments to prepend to those provided to
* the new function.
* @param {Array} [holders] The `partials` placeholder indexes.
* @param {Array} [argPos] The argument positions of the new function.
* @param {number} [ary] The arity cap of `func`.
* @param {number} [arity] The arity of `func`.
* @returns {Function} Returns the new wrapped function.
*/
function createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) {
var isCurry = bitmask & WRAP_CURRY_FLAG,
newHolders = isCurry ? holders : undefined,
newHoldersRight = isCurry ? undefined : holders,
newPartials = isCurry ? partials : undefined,
newPartialsRight = isCurry ? undefined : partials;
bitmask |= (isCurry ? WRAP_PARTIAL_FLAG : WRAP_PARTIAL_RIGHT_FLAG);
bitmask &= ~(isCurry ? WRAP_PARTIAL_RIGHT_FLAG : WRAP_PARTIAL_FLAG);
if (!(bitmask & WRAP_CURRY_BOUND_FLAG)) {
bitmask &= ~(WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG);
}
var newData = [
func, bitmask, thisArg, newPartials, newHolders, newPartialsRight,
newHoldersRight, argPos, ary, arity
];
var result = wrapFunc.apply(undefined, newData);
if (isLaziable(func)) {
setData(result, newData);
}
result.placeholder = placeholder;
return setWrapToString(result, func, bitmask);
}
/**
* Creates a function like `_.round`.
*
* @private
* @param {string} methodName The name of the `Math` method to use when rounding.
* @returns {Function} Returns the new round function.
*/
function createRound(methodName) {
var func = Math[methodName];
return function(number, precision) {
number = toNumber(number);
precision = precision == null ? 0 : nativeMin(toInteger(precision), 292);
if (precision && nativeIsFinite(number)) {
// Shift with exponential notation to avoid floating-point issues.
// See [MDN](https://mdn.io/round#Examples) for more details.
var pair = (toString(number) + 'e').split('e'),
value = func(pair[0] + 'e' + (+pair[1] + precision));
pair = (toString(value) + 'e').split('e');
return +(pair[0] + 'e' + (+pair[1] - precision));
}
return func(number);
};
}
/**
* Creates a set object of `values`.
*
* @private
* @param {Array} values The values to add to the set.
* @returns {Object} Returns the new set.
*/
var createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {
return new Set(values);
};
/**
* Creates a `_.toPairs` or `_.toPairsIn` function.
*
* @private
* @param {Function} keysFunc The function to get the keys of a given object.
* @returns {Function} Returns the new pairs function.
*/
function createToPairs(keysFunc) {
return function(object) {
var tag = getTag(object);
if (tag == mapTag) {
return mapToArray(object);
}
if (tag == setTag) {
return setToPairs(object);
}
return baseToPairs(object, keysFunc(object));
};
}
/**
* Creates a function that either curries or invokes `func` with optional
* `this` binding and partially applied arguments.
*
* @private
* @param {Function|string} func The function or method name to wrap.
* @param {number} bitmask The bitmask flags.
* 1 - `_.bind`
* 2 - `_.bindKey`
* 4 - `_.curry` or `_.curryRight` of a bound function
* 8 - `_.curry`
* 16 - `_.curryRight`
* 32 - `_.partial`
* 64 - `_.partialRight`
* 128 - `_.rearg`
* 256 - `_.ary`
* 512 - `_.flip`
* @param {*} [thisArg] The `this` binding of `func`.
* @param {Array} [partials] The arguments to be partially applied.
* @param {Array} [holders] The `partials` placeholder indexes.
* @param {Array} [argPos] The argument positions of the new function.
* @param {number} [ary] The arity cap of `func`.
* @param {number} [arity] The arity of `func`.
* @returns {Function} Returns the new wrapped function.
*/
function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) {
var isBindKey = bitmask & WRAP_BIND_KEY_FLAG;
if (!isBindKey && typeof func != 'function') {
throw new TypeError(FUNC_ERROR_TEXT);
}
var length = partials ? partials.length : 0;
if (!length) {
bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG);
partials = holders = undefined;
}
ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0);
arity = arity === undefined ? arity : toInteger(arity);
length -= holders ? holders.length : 0;
if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) {
var partialsRight = partials,
holdersRight = holders;
partials = holders = undefined;
}
var data = isBindKey ? undefined : getData(func);
var newData = [
func, bitmask, thisArg, partials, holders, partialsRight, holdersRight,
argPos, ary, arity
];
if (data) {
mergeData(newData, data);
}
func = newData[0];
bitmask = newData[1];
thisArg = newData[2];
partials = newData[3];
holders = newData[4];
arity = newData[9] = newData[9] === undefined
? (isBindKey ? 0 : func.length)
: nativeMax(newData[9] - length, 0);
if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) {
bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG);
}
if (!bitmask || bitmask == WRAP_BIND_FLAG) {
var result = createBind(func, bitmask, thisArg);
} else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) {
result = createCurry(func, bitmask, arity);
} else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) {
result = createPartial(func, bitmask, thisArg, partials);
} else {
result = createHybrid.apply(undefined, newData);
}
var setter = data ? baseSetData : setData;
return setWrapToString(setter(result, newData), func, bitmask);
}
/**
* Used by `_.defaults` to customize its `_.assignIn` use to assign properties
* of source objects to the destination object for all destination properties
* that resolve to `undefined`.
*
* @private
* @param {*} objValue The destination value.
* @param {*} srcValue The source value.
* @param {string} key The key of the property to assign.
* @param {Object} object The parent object of `objValue`.
* @returns {*} Returns the value to assign.
*/
function customDefaultsAssignIn(objValue, srcValue, key, object) {
if (objValue === undefined ||
(eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) {
return srcValue;
}
return objValue;
}
/**
* Used by `_.defaultsDeep` to customize its `_.merge` use to merge source
* objects into destination objects that are passed thru.
*
* @private
* @param {*} objValue The destination value.
* @param {*} srcValue The source value.
* @param {string} key The key of the property to merge.
* @param {Object} object The parent object of `objValue`.
* @param {Object} source The parent object of `srcValue`.
* @param {Object} [stack] Tracks traversed source values and their merged
* counterparts.
* @returns {*} Returns the value to assign.
*/
function customDefaultsMerge(objValue, srcValue, key, object, source, stack) {
if (isObject(objValue) && isObject(srcValue)) {
// Recursively merge objects and arrays (susceptible to call stack limits).
stack.set(srcValue, objValue);
baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack);
stack['delete'](srcValue);
}
return objValue;
}
/**
* Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain
* objects.
*
* @private
* @param {*} value The value to inspect.
* @param {string} key The key of the property to inspect.
* @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`.
*/
function customOmitClone(value) {
return isPlainObject(value) ? undefined : value;
}
/**
* 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;
}
// Check that cyclic values are equal.
var arrStacked = stack.get(array);
var othStacked = stack.get(other);
if (arrStacked && othStacked) {
return arrStacked == other && othStacked == array;
}
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;
}
/**
* A specialized version of `baseIsEqualDeep` for comparing objects of
* the same `toStringTag`.
*
* **Note:** This function only supports comparing values with tags of
* `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.
*
* @private
* @param {Object} object The object to compare.
* @param {Object} other The other object to compare.
* @param {string} tag The `toStringTag` of the objects 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 `object` and `other` objects.
* @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
*/
function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {
switch (tag) {
case dataViewTag:
if ((object.byteLength != other.byteLength) ||
(object.byteOffset != other.byteOffset)) {
return false;
}
object = object.buffer;
other = other.buffer;
case arrayBufferTag:
if ((object.byteLength != other.byteLength) ||
!equalFunc(new Uint8Array(object), new Uint8Array(other))) {
return false;
}
return true;
case boolTag:
case dateTag:
case numberTag:
// Coerce booleans to `1` or `0` and dates to milliseconds.
// Invalid dates are coerced to `NaN`.
return eq(+object, +other);
case errorTag:
return object.name == other.name && object.message == other.message;
case regexpTag:
case stringTag:
// Coerce regexes to strings and treat strings, primitives and objects,
// as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring
// for more details.
return object == (other + '');
case mapTag:
var convert = mapToArray;
case setTag:
var isPartial = bitmask & COMPARE_PARTIAL_FLAG;
convert || (convert = setToArray);
if (object.size != other.size && !isPartial) {
return false;
}
// Assume cyclic values are equal.
var stacked = stack.get(object);
if (stacked) {
return stacked == other;
}
bitmask |= COMPARE_UNORDERED_FLAG;
// Recursively compare objects (susceptible to call stack limits).
stack.set(object, other);
var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);
stack['delete'](object);
return result;
case symbolTag:
if (symbolValueOf) {
return symbolValueOf.call(object) == symbolValueOf.call(other);
}
}
return false;
}
/**
* A specialized version of `baseIsEqualDeep` for objects with support for
* partial deep comparisons.
*
* @private
* @param {Object} object The object to compare.
* @param {Object} other The other object 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 `object` and `other` objects.
* @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
*/
function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {
var isPartial = bitmask & COMPARE_PARTIAL_FLAG,
objProps = getAllKeys(object),
objLength = objProps.length,
othProps = getAllKeys(other),
othLength = othProps.length;
if (objLength != othLength && !isPartial) {
return false;
}
var index = objLength;
while (index--) {
var key = objProps[index];
if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {
return false;
}
}
// Check that cyclic values are equal.
var objStacked = stack.get(object);
var othStacked = stack.get(other);
if (objStacked && othStacked) {
return objStacked == other && othStacked == object;
}
var result = true;
stack.set(object, other);
stack.set(other, object);
var skipCtor = isPartial;
while (++index < objLength) {
key = objProps[index];
var objValue = object[key],
othValue = other[key];
if (customizer) {
var compared = isPartial
? customizer(othValue, objValue, key, other, object, stack)
: customizer(objValue, othValue, key, object, other, stack);
}
// Recursively compare objects (susceptible to call stack limits).
if (!(compared === undefined
? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))
: compared
)) {
result = false;
break;
}
skipCtor || (skipCtor = key == 'constructor');
}
if (result && !skipCtor) {
var objCtor = object.constructor,
othCtor = other.constructor;
// Non `Object` object instances with different constructors are not equal.
if (objCtor != othCtor &&
('constructor' in object && 'constructor' in other) &&
!(typeof objCtor == 'function' && objCtor instanceof objCtor &&
typeof othCtor == 'function' && othCtor instanceof othCtor)) {
result = false;
}
}
stack['delete'](object);
stack['delete'](other);
return result;
}
/**
* A specialized version of `baseRest` which flattens the rest array.
*
* @private
* @param {Function} func The function to apply a rest parameter to.
* @returns {Function} Returns the new function.
*/
function flatRest(func) {
return setToString(overRest(func, undefined, flatten), func + '');
}
/**
* Creates an array of own 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 getAllKeys(object) {
return baseGetAllKeys(object, keys, getSymbols);
}
/**
* 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);
}
/**
* Gets metadata for `func`.
*
* @private
* @param {Function} func The function to query.
* @returns {*} Returns the metadata for `func`.
*/
var getData = !metaMap ? noop : function(func) {
return metaMap.get(func);
};
/**
* Gets the name of `func`.
*
* @private
* @param {Function} func The function to query.
* @returns {string} Returns the function name.
*/
function getFuncName(func) {
var result = (func.name + ''),
array = realNames[result],
length = hasOwnProperty.call(realNames, result) ? array.length : 0;
while (length--) {
var data = array[length],
otherFunc = data.func;
if (otherFunc == null || otherFunc == func) {
return data.name;
}
}
return result;
}
/**
* Gets the argument placeholder value for `func`.
*
* @private
* @param {Function} func The function to inspect.
* @returns {*} Returns the placeholder value.
*/
function getHolder(func) {
var object = hasOwnProperty.call(lodash, 'placeholder') ? lodash : func;
return object.placeholder;
}
/**
* Gets the appropriate "iteratee" function. If `_.iteratee` is customized,
* this function returns the custom method, otherwise it returns `baseIteratee`.
* If arguments are provided, the chosen function is invoked with them and
* its result is returned.
*
* @private
* @param {*} [value] The value to convert to an iteratee.
* @param {number} [arity] The arity of the created iteratee.
* @returns {Function} Returns the chosen function or its result.
*/
function getIteratee() {
var result = lodash.iteratee || iteratee;
result = result === iteratee ? baseIteratee : result;
return arguments.length ? result(arguments[0], arguments[1]) : result;
}
/**
* 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;
}
/**
* Gets the property names, values, and compare flags of `object`.
*
* @private
* @param {Object} object The object to query.
* @returns {Array} Returns the match data of `object`.
*/
function getMatchData(object) {
var result = keys(object),
length = result.length;
while (length--) {
var key = result[length],
value = object[key];
result[length] = [key, value, isStrictComparable(value)];
}
return result;
}
/**
* 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;
}
/**
* A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.
*
* @private
* @param {*} value The value to query.
* @returns {string} Returns the raw `toStringTag`.
*/
function getRawTag(value) {
var isOwn = hasOwnProperty.call(value, symToStringTag),
tag = value[symToStringTag];
try {
value[symToStringTag] = undefined;
var unmasked = true;
} catch (e) {}
var result = nativeObjectToString.call(value);
if (unmasked) {
if (isOwn) {
value[symToStringTag] = tag;
} else {
delete value[symToStringTag];
}
}
return result;
}
/**
* 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 ? stubArray : function(object) {
if (object == null) {
return [];
}
object = Object(object);
return arrayFilter(nativeGetSymbols(object), function(symbol) {
return propertyIsEnumerable.call(object, symbol);
});
};
/**
* 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;
};
/**
* 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;
};
}
/**
* Gets the view, applying any `transforms` to the `start` and `end` positions.
*
* @private
* @param {number} start The start of the view.
* @param {number} end The end of the view.
* @param {Array} transforms The transformations to apply to the view.
* @returns {Object} Returns an object containing the `start` and `end`
* positions of the view.
*/
function getView(start, end, transforms) {
var index = -1,
length = transforms.length;
while (++index < length) {
var data = transforms[index],
size = data.size;
switch (data.type) {
case 'drop': start += size; break;
case 'dropRight': end -= size; break;
case 'take': end = nativeMin(end, start + size); break;
case 'takeRight': start = nativeMax(start, end - size); break;
}
}
return { 'start': start, 'end': end };
}
/**
* Extracts wrapper details from the `source` body comment.
*
* @private
* @param {string} source The source to inspect.
* @returns {Array} Returns the wrapper details.
*/
function getWrapDetails(source) {
var match = source.match(reWrapDetails);
return match ? match[1].split(reSplitDetails) : [];
}
/**
* Checks if `path` exists on `object`.
*
* @private
* @param {Object} object The object to query.
* @param {Array|string} path The path to check.
* @param {Function} hasFunc The function to check properties.
* @returns {boolean} Returns `true` if `path` exists, else `false`.
*/
function hasPath(object, path, hasFunc) {
path = castPath(path, object);
var index = -1,
length = path.length,
result = false;
while (++index < length) {
var key = toKey(path[index]);
if (!(result = object != null && hasFunc(object, key))) {
break;
}
object = object[key];
}
if (result || ++index != length) {
return result;
}
length = object == null ? 0 : object.length;
return !!length && isLength(length) && isIndex(key, length) &&
(isArray(object) || isArguments(object));
}
/**
* Initializes an array clone.
*
* @private
* @param {Array} array The array to clone.
* @returns {Array} Returns the initialized clone.
*/
function initCloneArray(array) {
var length = array.length,
result = new array.constructor(length);
// Add properties assigned by `RegExp#exec`.
if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {
result.index = array.index;
result.input = array.input;
}
return result;
}
/**
* Initializes an object clone.
*
* @private
* @param {Object} object The object to clone.
* @returns {Object} Returns the initialized clone.
*/
function initCloneObject(object) {
return (typeof object.constructor == 'function' && !isPrototype(object))
? baseCreate(getPrototype(object))
: {};
}
/**
* Initializes an object clone based on its `toStringTag`.
*
* **Note:** This function only supports cloning values with tags of
* `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`.
*
* @private
* @param {Object} object The object to clone.
* @param {string} tag The `toStringTag` of the object to clone.
* @param {boolean} [isDeep] Specify a deep clone.
* @returns {Object} Returns the initialized clone.
*/
function initCloneByTag(object, tag, isDeep) {
var Ctor = object.constructor;
switch (tag) {
case arrayBufferTag:
return cloneArrayBuffer(object);
case boolTag:
case dateTag:
return new Ctor(+object);
case dataViewTag:
return cloneDataView(object, isDeep);
case float32Tag: case float64Tag:
case int8Tag: case int16Tag: case int32Tag:
case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:
return cloneTypedArray(object, isDeep);
case mapTag:
return new Ctor;
case numberTag:
case stringTag:
return new Ctor(object);
case regexpTag:
return cloneRegExp(object);
case setTag:
return new Ctor;
case symbolTag:
return cloneSymbol(object);
}
}
/**
* Inserts wrapper `details` in a comment at the top of the `source` body.
*
* @private
* @param {string} source The source to modify.
* @returns {Array} details The details to insert.
* @returns {string} Returns the modified source.
*/
function insertWrapDetails(source, details) {
var length = details.length;
if (!length) {
return source;
}
var lastIndex = length - 1;
details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex];
details = details.join(length > 2 ? ', ' : ' ');
return source.replace(reWrapComment, '{\n/* [wrapped with ' + details + '] */\n');
}
/**
* Checks if `value` is a flattenable `arguments` object or array.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is flattenable, else `false`.
*/
function isFlattenable(value) {
return isArray(value) || isArguments(value) ||
!!(spreadableSymbol && value && value[spreadableSymbol]);
}
/**
* 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) {
var type = typeof value;
length = length == null ? MAX_SAFE_INTEGER : length;
return !!length &&
(type == 'number' ||
(type != 'symbol' && reIsUint.test(value))) &&
(value > -1 && value % 1 == 0 && value < length);
}
/**
* Checks if the given arguments are from an iteratee call.
*
* @private
* @param {*} value The potential iteratee value argument.
* @param {*} index The potential iteratee index or key argument.
* @param {*} object The potential iteratee object argument.
* @returns {boolean} Returns `true` if the arguments are from an iteratee call,
* else `false`.
*/
function isIterateeCall(value, index, object) {
if (!isObject(object)) {
return false;
}
var type = typeof index;
if (type == 'number'
? (isArrayLike(object) && isIndex(index, object.length))
: (type == 'string' && index in object)
) {
return eq(object[index], value);
}
return false;
}
/**
* 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));
}
/**
* Checks if `value` is suitable for use as unique object key.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is suitable, else `false`.
*/
function isKeyable(value) {
var type = typeof value;
return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')
? (value !== '__proto__')
: (value === null);
}
/**
* Checks if `func` has a lazy counterpart.
*
* @private
* @param {Function} func The function to check.
* @returns {boolean} Returns `true` if `func` has a lazy counterpart,
* else `false`.
*/
function isLaziable(func) {
var funcName = getFuncName(func),
other = lodash[funcName];
if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) {
return false;
}
if (func === other) {
return true;
}
var data = getData(other);
return !!data && func === data[0];
}
/**
* Checks if `func` has its source masked.
*
* @private
* @param {Function} func The function to check.
* @returns {boolean} Returns `true` if `func` is masked, else `false`.
*/
function isMasked(func) {
return !!maskSrcKey && (maskSrcKey in func);
}
/**
* Checks if `func` is capable of being masked.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `func` is maskable, else `false`.
*/
var isMaskable = coreJsData ? isFunction : stubFalse;
/**
* 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;
}
/**
* 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);
}
/**
* 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)));
};
}
/**
* A specialized version of `_.memoize` which clears the memoized function's
* cache when it exceeds `MAX_MEMOIZE_SIZE`.
*
* @private
* @param {Function} func The function to have its output memoized.
* @returns {Function} Returns the new memoized function.
*/
function memoizeCapped(func) {
var result = memoize(func, function(key) {
if (cache.size === MAX_MEMOIZE_SIZE) {
cache.clear();
}
return key;
});
var cache = result.cache;
return result;
}
/**
* Merges the function metadata of `source` into `data`.
*
* Merging metadata reduces the number of wrappers used to invoke a function.
* This is possible because methods like `_.bind`, `_.curry`, and `_.partial`
* may be applied regardless of execution order. Methods like `_.ary` and
* `_.rearg` modify function arguments, making the order in which they are
* executed important, preventing the merging of metadata. However, we make
* an exception for a safe combined case where curried functions have `_.ary`
* and or `_.rearg` applied.
*
* @private
* @param {Array} data The destination metadata.
* @param {Array} source The source metadata.
* @returns {Array} Returns `data`.
*/
function mergeData(data, source) {
var bitmask = data[1],
srcBitmask = source[1],
newBitmask = bitmask | srcBitmask,
isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG);
var isCombo =
((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) ||
((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) ||
((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG));
// Exit early if metadata can't be merged.
if (!(isCommon || isCombo)) {
return data;
}
// Use source `thisArg` if available.
if (srcBitmask & WRAP_BIND_FLAG) {
data[2] = source[2];
// Set when currying a bound function.
newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG;
}
// Compose partial arguments.
var value = source[3];
if (value) {
var partials = data[3];
data[3] = partials ? composeArgs(partials, value, source[4]) : value;
data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4];
}
// Compose partial right arguments.
value = source[5];
if (value) {
partials = data[5];
data[5] = partials ? composeArgsRight(partials, value, source[6]) : value;
data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6];
}
// Use source `argPos` if available.
value = source[7];
if (value) {
data[7] = value;
}
// Use source `ary` if it's smaller.
if (srcBitmask & WRAP_ARY_FLAG) {
data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);
}
// Use source `arity` if one is not provided.
if (data[9] == null) {
data[9] = source[9];
}
// Use source `func` and merge bitmasks.
data[0] = source[0];
data[1] = newBitmask;
return data;
}
/**
* This function is like
* [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)
* except that it includes inherited enumerable properties.
*
* @private
* @param {Object} object The object to query.
* @returns {Array} Returns the array of property names.
*/
function nativeKeysIn(object) {
var result = [];
if (object != null) {
for (var key in Object(object)) {
result.push(key);
}
}
return result;
}
/**
* Converts `value` to a string using `Object.prototype.toString`.
*
* @private
* @param {*} value The value to convert.
* @returns {string} Returns the converted string.
*/
function objectToString(value) {
return nativeObjectToString.call(value);
}
/**
* A specialized version of `baseRest` which transforms the rest array.
*
* @private
* @param {Function} func The function to apply a rest parameter to.
* @param {number} [start=func.length-1] The start position of the rest parameter.
* @param {Function} transform The rest array transform.
* @returns {Function} Returns the new function.
*/
function overRest(func, start, transform) {
start = nativeMax(start === undefined ? (func.length - 1) : start, 0);
return function() {
var args = arguments,
index = -1,
length = nativeMax(args.length - start, 0),
array = Array(length);
while (++index < length) {
array[index] = args[start + index];
}
index = -1;
var otherArgs = Array(start + 1);
while (++index < start) {
otherArgs[index] = args[index];
}
otherArgs[start] = transform(array);
return apply(func, this, otherArgs);
};
}
/**
* Gets the parent value at `path` of `object`.
*
* @private
* @param {Object} object The object to query.
* @param {Array} path The path to get the parent value of.
* @returns {*} Returns the parent value.
*/
function parent(object, path) {
return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1));
}
/**
* Reorder `array` according to the specified indexes where the element at
* the first index is assigned as the first element, the element at
* the second index is assigned as the second element, and so on.
*
* @private
* @param {Array} array The array to reorder.
* @param {Array} indexes The arranged array indexes.
* @returns {Array} Returns `array`.
*/
function reorder(array, indexes) {
var arrLength = array.length,
length = nativeMin(indexes.length, arrLength),
oldArray = copyArray(array);
while (length--) {
var index = indexes[length];
array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined;
}
return array;
}
/**
* Gets the value at `key`, unless `key` is "__proto__" or "constructor".
*
* @private
* @param {Object} object The object to query.
* @param {string} key The key of the property to get.
* @returns {*} Returns the property value.
*/
function safeGet(object, key) {
if (key === 'constructor' && typeof object[key] === 'function') {
return;
}
if (key == '__proto__') {
return;
}
return object[key];
}
/**
* Sets metadata for `func`.
*
* **Note:** If this function becomes hot, i.e. is invoked a lot in a short
* period of time, it will trip its breaker and transition to an identity
* function to avoid garbage collection pauses in V8. See
* [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070)
* for more details.
*
* @private
* @param {Function} func The function to associate metadata with.
* @param {*} data The metadata.
* @returns {Function} Returns `func`.
*/
var setData = shortOut(baseSetData);
/**
* A simple wrapper around the global [`setTimeout`](https://mdn.io/setTimeout).
*
* @private
* @param {Function} func The function to delay.
* @param {number} wait The number of milliseconds to delay invocation.
* @returns {number|Object} Returns the timer id or timeout object.
*/
var setTimeout = ctxSetTimeout || function(func, wait) {
return root.setTimeout(func, wait);
};
/**
* Sets the `toString` method of `func` to return `string`.
*
* @private
* @param {Function} func The function to modify.
* @param {Function} string The `toString` result.
* @returns {Function} Returns `func`.
*/
var setToString = shortOut(baseSetToString);
/**
* Sets the `toString` method of `wrapper` to mimic the source of `reference`
* with wrapper details in a comment at the top of the source body.
*
* @private
* @param {Function} wrapper The function to modify.
* @param {Function} reference The reference function.
* @param {number} bitmask The bitmask flags. See `createWrap` for more details.
* @returns {Function} Returns `wrapper`.
*/
function setWrapToString(wrapper, reference, bitmask) {
var source = (reference + '');
return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask)));
}
/**
* Creates a function that'll short out and invoke `identity` instead
* of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`
* milliseconds.
*
* @private
* @param {Function} func The function to restrict.
* @returns {Function} Returns the new shortable function.
*/
function shortOut(func) {
var count = 0,
lastCalled = 0;
return function() {
var stamp = nativeNow(),
remaining = HOT_SPAN - (stamp - lastCalled);
lastCalled = stamp;
if (remaining > 0) {
if (++count >= HOT_COUNT) {
return arguments[0];
}
} else {
count = 0;
}
return func.apply(undefined, arguments);
};
}
/**
* A specialized version of `_.shuffle` which mutates and sets the size of `array`.
*
* @private
* @param {Array} array The array to shuffle.
* @param {number} [size=array.length] The size of `array`.
* @returns {Array} Returns `array`.
*/
function shuffleSelf(array, size) {
var index = -1,
length = array.length,
lastIndex = length - 1;
size = size === undefined ? length : size;
while (++index < size) {
var rand = baseRandom(index, lastIndex),
value = array[rand];
array[rand] = array[index];
array[index] = value;
}
array.length = size;
return array;
}
/**
* Converts `string` to a property path array.
*
* @private
* @param {string} string The string to convert.
* @returns {Array} Returns the property path array.
*/
var stringToPath = memoizeCapped(function(string) {
var result = [];
if (string.charCodeAt(0) === 46 /* . */) {
result.push('');
}
string.replace(rePropName, function(match, number, quote, subString) {
result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));
});
return result;
});
/**
* 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;
}
/**
* 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 '';
}
/**
* Updates wrapper `details` based on `bitmask` flags.
*
* @private
* @returns {Array} details The details to modify.
* @param {number} bitmask The bitmask flags. See `createWrap` for more details.
* @returns {Array} Returns `details`.
*/
function updateWrapDetails(details, bitmask) {
arrayEach(wrapFlags, function(pair) {
var value = '_.' + pair[0];
if ((bitmask & pair[1]) && !arrayIncludes(details, value)) {
details.push(value);
}
});
return details.sort();
}
/**
* Creates a clone of `wrapper`.
*
* @private
* @param {Object} wrapper The wrapper to clone.
* @returns {Object} Returns the cloned wrapper.
*/
function wrapperClone(wrapper) {
if (wrapper instanceof LazyWrapper) {
return wrapper.clone();
}
var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__);
result.__actions__ = copyArray(wrapper.__actions__);
result.__index__ = wrapper.__index__;
result.__values__ = wrapper.__values__;
return result;
}
/*------------------------------------------------------------------------*/
/**
* Creates an array of elements split into groups the length of `size`.
* If `array` can't be split evenly, the final chunk will be the remaining
* elements.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Array
* @param {Array} array The array to process.
* @param {number} [size=1] The length of each chunk
* @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
* @returns {Array} Returns the new array of chunks.
* @example
*
* _.chunk(['a', 'b', 'c', 'd'], 2);
* // => [['a', 'b'], ['c', 'd']]
*
* _.chunk(['a', 'b', 'c', 'd'], 3);
* // => [['a', 'b', 'c'], ['d']]
*/
function chunk(array, size, guard) {
if ((guard ? isIterateeCall(array, size, guard) : size === undefined)) {
size = 1;
} else {
size = nativeMax(toInteger(size), 0);
}
var length = array == null ? 0 : array.length;
if (!length || size < 1) {
return [];
}
var index = 0,
resIndex = 0,
result = Array(nativeCeil(length / size));
while (index < length) {
result[resIndex++] = baseSlice(array, index, (index += size));
}
return result;
}
/**
* Creates an array with all falsey values removed. The values `false`, `null`,
* `0`, `""`, `undefined`, and `NaN` are falsey.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Array
* @param {Array} array The array to compact.
* @returns {Array} Returns the new array of filtered values.
* @example
*
* _.compact([0, 1, false, 2, '', 3]);
* // => [1, 2, 3]
*/
function compact(array) {
var index = -1,
length = array == null ? 0 : array.length,
resIndex = 0,
result = [];
while (++index < length) {
var value = array[index];
if (value) {
result[resIndex++] = value;
}
}
return result;
}
/**
* Creates a new array concatenating `array` with any additional arrays
* and/or values.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} array The array to concatenate.
* @param {...*} [values] The values to concatenate.
* @returns {Array} Returns the new concatenated array.
* @example
*
* var array = [1];
* var other = _.concat(array, 2, [3], [[4]]);
*
* console.log(other);
* // => [1, 2, 3, [4]]
*
* console.log(array);
* // => [1]
*/
function concat() {
var length = arguments.length;
if (!length) {
return [];
}
var args = Array(length - 1),
array = arguments[0],
index = length;
while (index--) {
args[index - 1] = arguments[index];
}
return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1));
}
/**
* Creates an array of `array` values not included in the other given arrays
* using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
* for equality comparisons. The order and references of result values are
* determined by the first array.
*
* **Note:** Unlike `_.pullAll`, this method returns a new array.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Array
* @param {Array} array The array to inspect.
* @param {...Array} [values] The values to exclude.
* @returns {Array} Returns the new array of filtered values.
* @see _.without, _.xor
* @example
*
* _.difference([2, 1], [2, 3]);
* // => [1]
*/
var difference = baseRest(function(array, values) {
return isArrayLikeObject(array)
? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true))
: [];
});
/**
* This method is like `_.difference` except that it accepts `iteratee` which
* is invoked for each element of `array` and `values` to generate the criterion
* by which they're compared. The order and references of result values are
* determined by the first array. The iteratee is invoked with one argument:
* (value).
*
* **Note:** Unlike `_.pullAllBy`, this method returns a new array.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} array The array to inspect.
* @param {...Array} [values] The values to exclude.
* @param {Function} [iteratee=_.identity] The iteratee invoked per element.
* @returns {Array} Returns the new array of filtered values.
* @example
*
* _.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor);
* // => [1.2]
*
* // The `_.property` iteratee shorthand.
* _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');
* // => [{ 'x': 2 }]
*/
var differenceBy = baseRest(function(array, values) {
var iteratee = last(values);
if (isArrayLikeObject(iteratee)) {
iteratee = undefined;
}
return isArrayLikeObject(array)
? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), getIteratee(iteratee, 2))
: [];
});
/**
* This method is like `_.difference` except that it accepts `comparator`
* which is invoked to compare elements of `array` to `values`. The order and
* references of result values are determined by the first array. The comparator
* is invoked with two arguments: (arrVal, othVal).
*
* **Note:** Unlike `_.pullAllWith`, this method returns a new array.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} array The array to inspect.
* @param {...Array} [values] The values to exclude.
* @param {Function} [comparator] The comparator invoked per element.
* @returns {Array} Returns the new array of filtered values.
* @example
*
* var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
*
* _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);
* // => [{ 'x': 2, 'y': 1 }]
*/
var differenceWith = baseRest(function(array, values) {
var comparator = last(values);
if (isArrayLikeObject(comparator)) {
comparator = undefined;
}
return isArrayLikeObject(array)
? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), undefined, comparator)
: [];
});
/**
* Creates a slice of `array` with `n` elements dropped from the beginning.
*
* @static
* @memberOf _
* @since 0.5.0
* @category Array
* @param {Array} array The array to query.
* @param {number} [n=1] The number of elements to drop.
* @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
* @returns {Array} Returns the slice of `array`.
* @example
*
* _.drop([1, 2, 3]);
* // => [2, 3]
*
* _.drop([1, 2, 3], 2);
* // => [3]
*
* _.drop([1, 2, 3], 5);
* // => []
*
* _.drop([1, 2, 3], 0);
* // => [1, 2, 3]
*/
function drop(array, n, guard) {
var length = array == null ? 0 : array.length;
if (!length) {
return [];
}
n = (guard || n === undefined) ? 1 : toInteger(n);
return baseSlice(array, n < 0 ? 0 : n, length);
}
/**
* Creates a slice of `array` with `n` elements dropped from the end.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Array
* @param {Array} array The array to query.
* @param {number} [n=1] The number of elements to drop.
* @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
* @returns {Array} Returns the slice of `array`.
* @example
*
* _.dropRight([1, 2, 3]);
* // => [1, 2]
*
* _.dropRight([1, 2, 3], 2);
* // => [1]
*
* _.dropRight([1, 2, 3], 5);
* // => []
*
* _.dropRight([1, 2, 3], 0);
* // => [1, 2, 3]
*/
function dropRight(array, n, guard) {
var length = array == null ? 0 : array.length;
if (!length) {
return [];
}
n = (guard || n === undefined) ? 1 : toInteger(n);
n = length - n;
return baseSlice(array, 0, n < 0 ? 0 : n);
}
/**
* Creates a slice of `array` excluding elements dropped from the end.
* Elements are dropped until `predicate` returns falsey. The predicate is
* invoked with three arguments: (value, index, array).
*
* @static
* @memberOf _
* @since 3.0.0
* @category Array
* @param {Array} array The array to query.
* @param {Function} [predicate=_.identity] The function invoked per iteration.
* @returns {Array} Returns the slice of `array`.
* @example
*
* var users = [
* { 'user': 'barney', 'active': true },
* { 'user': 'fred', 'active': false },
* { 'user': 'pebbles', 'active': false }
* ];
*
* _.dropRightWhile(users, function(o) { return !o.active; });
* // => objects for ['barney']
*
* // The `_.matches` iteratee shorthand.
* _.dropRightWhile(users, { 'user': 'pebbles', 'active': false });
* // => objects for ['barney', 'fred']
*
* // The `_.matchesProperty` iteratee shorthand.
* _.dropRightWhile(users, ['active', false]);
* // => objects for ['barney']
*
* // The `_.property` iteratee shorthand.
* _.dropRightWhile(users, 'active');
* // => objects for ['barney', 'fred', 'pebbles']
*/
function dropRightWhile(array, predicate) {
return (array && array.length)
? baseWhile(array, getIteratee(predicate, 3), true, true)
: [];
}
/**
* Creates a slice of `array` excluding elements dropped from the beginning.
* Elements are dropped until `predicate` returns falsey. The predicate is
* invoked with three arguments: (value, index, array).
*
* @static
* @memberOf _
* @since 3.0.0
* @category Array
* @param {Array} array The array to query.
* @param {Function} [predicate=_.identity] The function invoked per iteration.
* @returns {Array} Returns the slice of `array`.
* @example
*
* var users = [
* { 'user': 'barney', 'active': false },
* { 'user': 'fred', 'active': false },
* { 'user': 'pebbles', 'active': true }
* ];
*
* _.dropWhile(users, function(o) { return !o.active; });
* // => objects for ['pebbles']
*
* // The `_.matches` iteratee shorthand.
* _.dropWhile(users, { 'user': 'barney', 'active': false });
* // => objects for ['fred', 'pebbles']
*
* // The `_.matchesProperty` iteratee shorthand.
* _.dropWhile(users, ['active', false]);
* // => objects for ['pebbles']
*
* // The `_.property` iteratee shorthand.
* _.dropWhile(users, 'active');
* // => objects for ['barney', 'fred', 'pebbles']
*/
function dropWhile(array, predicate) {
return (array && array.length)
? baseWhile(array, getIteratee(predicate, 3), true)
: [];
}
/**
* Fills elements of `array` with `value` from `start` up to, but not
* including, `end`.
*
* **Note:** This method mutates `array`.
*
* @static
* @memberOf _
* @since 3.2.0
* @category Array
* @param {Array} array The array to fill.
* @param {*} value The value to fill `array` with.
* @param {number} [start=0] The start position.
* @param {number} [end=array.length] The end position.
* @returns {Array} Returns `array`.
* @example
*
* var array = [1, 2, 3];
*
* _.fill(array, 'a');
* console.log(array);
* // => ['a', 'a', 'a']
*
* _.fill(Array(3), 2);
* // => [2, 2, 2]
*
* _.fill([4, 6, 8, 10], '*', 1, 3);
* // => [4, '*', '*', 10]
*/
function fill(array, value, start, end) {
var length = array == null ? 0 : array.length;
if (!length) {
return [];
}
if (start && typeof start != 'number' && isIterateeCall(array, value, start)) {
start = 0;
end = length;
}
return baseFill(array, value, start, end);
}
/**
* This method is like `_.find` except that it returns the index of the first
* element `predicate` returns truthy for instead of the element itself.
*
* @static
* @memberOf _
* @since 1.1.0
* @category Array
* @param {Array} array The array to inspect.
* @param {Function} [predicate=_.identity] The function invoked per iteration.
* @param {number} [fromIndex=0] The index to search from.
* @returns {number} Returns the index of the found element, else `-1`.
* @example
*
* var users = [
* { 'user': 'barney', 'active': false },
* { 'user': 'fred', 'active': false },
* { 'user': 'pebbles', 'active': true }
* ];
*
* _.findIndex(users, function(o) { return o.user == 'barney'; });
* // => 0
*
* // The `_.matches` iteratee shorthand.
* _.findIndex(users, { 'user': 'fred', 'active': false });
* // => 1
*
* // The `_.matchesProperty` iteratee shorthand.
* _.findIndex(users, ['active', false]);
* // => 0
*
* // The `_.property` iteratee shorthand.
* _.findIndex(users, 'active');
* // => 2
*/
function findIndex(array, predicate, fromIndex) {
var length = array == null ? 0 : array.length;
if (!length) {
return -1;
}
var index = fromIndex == null ? 0 : toInteger(fromIndex);
if (index < 0) {
index = nativeMax(length + index, 0);
}
return baseFindIndex(array, getIteratee(predicate, 3), index);
}
/**
* This method is like `_.findIndex` except that it iterates over elements
* of `collection` from right to left.
*
* @static
* @memberOf _
* @since 2.0.0
* @category Array
* @param {Array} array The array to inspect.
* @param {Function} [predicate=_.identity] The function invoked per iteration.
* @param {number} [fromIndex=array.length-1] The index to search from.
* @returns {number} Returns the index of the found element, else `-1`.
* @example
*
* var users = [
* { 'user': 'barney', 'active': true },
* { 'user': 'fred', 'active': false },
* { 'user': 'pebbles', 'active': false }
* ];
*
* _.findLastIndex(users, function(o) { return o.user == 'pebbles'; });
* // => 2
*
* // The `_.matches` iteratee shorthand.
* _.findLastIndex(users, { 'user': 'barney', 'active': true });
* // => 0
*
* // The `_.matchesProperty` iteratee shorthand.
* _.findLastIndex(users, ['active', false]);
* // => 2
*
* // The `_.property` iteratee shorthand.
* _.findLastIndex(users, 'active');
* // => 0
*/
function findLastIndex(array, predicate, fromIndex) {
var length = array == null ? 0 : array.length;
if (!length) {
return -1;
}
var index = length - 1;
if (fromIndex !== undefined) {
index = toInteger(fromIndex);
index = fromIndex < 0
? nativeMax(length + index, 0)
: nativeMin(index, length - 1);
}
return baseFindIndex(array, getIteratee(predicate, 3), index, true);
}
/**
* Flattens `array` a single level deep.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Array
* @param {Array} array The array to flatten.
* @returns {Array} Returns the new flattened array.
* @example
*
* _.flatten([1, [2, [3, [4]], 5]]);
* // => [1, 2, [3, [4]], 5]
*/
function flatten(array) {
var length = array == null ? 0 : array.length;
return length ? baseFlatten(array, 1) : [];
}
/**
* Recursively flattens `array`.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Array
* @param {Array} array The array to flatten.
* @returns {Array} Returns the new flattened array.
* @example
*
* _.flattenDeep([1, [2, [3, [4]], 5]]);
* // => [1, 2, 3, 4, 5]
*/
function flattenDeep(array) {
var length = array == null ? 0 : array.length;
return length ? baseFlatten(array, INFINITY) : [];
}
/**
* Recursively flatten `array` up to `depth` times.
*
* @static
* @memberOf _
* @since 4.4.0
* @category Array
* @param {Array} array The array to flatten.
* @param {number} [depth=1] The maximum recursion depth.
* @returns {Array} Returns the new flattened array.
* @example
*
* var array = [1, [2, [3, [4]], 5]];
*
* _.flattenDepth(array, 1);
* // => [1, 2, [3, [4]], 5]
*
* _.flattenDepth(array, 2);
* // => [1, 2, 3, [4], 5]
*/
function flattenDepth(array, depth) {
var length = array == null ? 0 : array.length;
if (!length) {
return [];
}
depth = depth === undefined ? 1 : toInteger(depth);
return baseFlatten(array, depth);
}
/**
* The inverse of `_.toPairs`; this method returns an object composed
* from key-value `pairs`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} pairs The key-value pairs.
* @returns {Object} Returns the new object.
* @example
*
* _.fromPairs([['a', 1], ['b', 2]]);
* // => { 'a': 1, 'b': 2 }
*/
function fromPairs(pairs) {
var index = -1,
length = pairs == null ? 0 : pairs.length,
result = {};
while (++index < length) {
var pair = pairs[index];
result[pair[0]] = pair[1];
}
return result;
}
/**
* Gets the first element of `array`.
*
* @static
* @memberOf _
* @since 0.1.0
* @alias first
* @category Array
* @param {Array} array The array to query.
* @returns {*} Returns the first element of `array`.
* @example
*
* _.head([1, 2, 3]);
* // => 1
*
* _.head([]);
* // => undefined
*/
function head(array) {
return (array && array.length) ? array[0] : undefined;
}
/**
* Gets the index at which the first occurrence of `value` is found in `array`
* using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
* for equality comparisons. If `fromIndex` is negative, it's used as the
* offset from the end of `array`.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Array
* @param {Array} array The array to inspect.
* @param {*} value The value to search for.
* @param {number} [fromIndex=0] The index to search from.
* @returns {number} Returns the index of the matched value, else `-1`.
* @example
*
* _.indexOf([1, 2, 1, 2], 2);
* // => 1
*
* // Search from the `fromIndex`.
* _.indexOf([1, 2, 1, 2], 2, 2);
* // => 3
*/
function indexOf(array, value, fromIndex) {
var length = array == null ? 0 : array.length;
if (!length) {
return -1;
}
var index = fromIndex == null ? 0 : toInteger(fromIndex);
if (index < 0) {
index = nativeMax(length + index, 0);
}
return baseIndexOf(array, value, index);
}
/**
* Gets all but the last element of `array`.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Array
* @param {Array} array The array to query.
* @returns {Array} Returns the slice of `array`.
* @example
*
* _.initial([1, 2, 3]);
* // => [1, 2]
*/
function initial(array) {
var length = array == null ? 0 : array.length;
return length ? baseSlice(array, 0, -1) : [];
}
/**
* Creates an array of unique values that are included in all given arrays
* using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
* for equality comparisons. The order and references of result values are
* determined by the first array.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Array
* @param {...Array} [arrays] The arrays to inspect.
* @returns {Array} Returns the new array of intersecting values.
* @example
*
* _.intersection([2, 1], [2, 3]);
* // => [2]
*/
var intersection = baseRest(function(arrays) {
var mapped = arrayMap(arrays, castArrayLikeObject);
return (mapped.length && mapped[0] === arrays[0])
? baseIntersection(mapped)
: [];
});
/**
* This method is like `_.intersection` except that it accepts `iteratee`
* which is invoked for each element of each `arrays` to generate the criterion
* by which they're compared. The order and references of result values are
* determined by the first array. The iteratee is invoked with one argument:
* (value).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {...Array} [arrays] The arrays to inspect.
* @param {Function} [iteratee=_.identity] The iteratee invoked per element.
* @returns {Array} Returns the new array of intersecting values.
* @example
*
* _.intersectionBy([2.1, 1.2], [2.3, 3.4], Math.floor);
* // => [2.1]
*
* // The `_.property` iteratee shorthand.
* _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
* // => [{ 'x': 1 }]
*/
var intersectionBy = baseRest(function(arrays) {
var iteratee = last(arrays),
mapped = arrayMap(arrays, castArrayLikeObject);
if (iteratee === last(mapped)) {
iteratee = undefined;
} else {
mapped.pop();
}
return (mapped.length && mapped[0] === arrays[0])
? baseIntersection(mapped, getIteratee(iteratee, 2))
: [];
});
/**
* This method is like `_.intersection` except that it accepts `comparator`
* which is invoked to compare elements of `arrays`. The order and references
* of result values are determined by the first array. The comparator is
* invoked with two arguments: (arrVal, othVal).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {...Array} [arrays] The arrays to inspect.
* @param {Function} [comparator] The comparator invoked per element.
* @returns {Array} Returns the new array of intersecting values.
* @example
*
* var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
* var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];
*
* _.intersectionWith(objects, others, _.isEqual);
* // => [{ 'x': 1, 'y': 2 }]
*/
var intersectionWith = baseRest(function(arrays) {
var comparator = last(arrays),
mapped = arrayMap(arrays, castArrayLikeObject);
comparator = typeof comparator == 'function' ? comparator : undefined;
if (comparator) {
mapped.pop();
}
return (mapped.length && mapped[0] === arrays[0])
? baseIntersection(mapped, undefined, comparator)
: [];
});
/**
* Converts all elements in `array` into a string separated by `separator`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} array The array to convert.
* @param {string} [separator=','] The element separator.
* @returns {string} Returns the joined string.
* @example
*
* _.join(['a', 'b', 'c'], '~');
* // => 'a~b~c'
*/
function join(array, separator) {
return array == null ? '' : nativeJoin.call(array, separator);
}
/**
* Gets the last element of `array`.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Array
* @param {Array} array The array to query.
* @returns {*} Returns the last element of `array`.
* @example
*
* _.last([1, 2, 3]);
* // => 3
*/
function last(array) {
var length = array == null ? 0 : array.length;
return length ? array[length - 1] : undefined;
}
/**
* This method is like `_.indexOf` except that it iterates over elements of
* `array` from right to left.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Array
* @param {Array} array The array to inspect.
* @param {*} value The value to search for.
* @param {number} [fromIndex=array.length-1] The index to search from.
* @returns {number} Returns the index of the matched value, else `-1`.
* @example
*
* _.lastIndexOf([1, 2, 1, 2], 2);
* // => 3
*
* // Search from the `fromIndex`.
* _.lastIndexOf([1, 2, 1, 2], 2, 2);
* // => 1
*/
function lastIndexOf(array, value, fromIndex) {
var length = array == null ? 0 : array.length;
if (!length) {
return -1;
}
var index = length;
if (fromIndex !== undefined) {
index = toInteger(fromIndex);
index = index < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1);
}
return value === value
? strictLastIndexOf(array, value, index)
: baseFindIndex(array, baseIsNaN, index, true);
}
/**
* Gets the element at index `n` of `array`. If `n` is negative, the nth
* element from the end is returned.
*
* @static
* @memberOf _
* @since 4.11.0
* @category Array
* @param {Array} array The array to query.
* @param {number} [n=0] The index of the element to return.
* @returns {*} Returns the nth element of `array`.
* @example
*
* var array = ['a', 'b', 'c', 'd'];
*
* _.nth(array, 1);
* // => 'b'
*
* _.nth(array, -2);
* // => 'c';
*/
function nth(array, n) {
return (array && array.length) ? baseNth(array, toInteger(n)) : undefined;
}
/**
* Removes all given values from `array` using
* [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
* for equality comparisons.
*
* **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove`
* to remove elements from an array by predicate.
*
* @static
* @memberOf _
* @since 2.0.0
* @category Array
* @param {Array} array The array to modify.
* @param {...*} [values] The values to remove.
* @returns {Array} Returns `array`.
* @example
*
* var array = ['a', 'b', 'c', 'a', 'b', 'c'];
*
* _.pull(array, 'a', 'c');
* console.log(array);
* // => ['b', 'b']
*/
var pull = baseRest(pullAll);
/**
* This method is like `_.pull` except that it accepts an array of values to remove.
*
* **Note:** Unlike `_.difference`, this method mutates `array`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} array The array to modify.
* @param {Array} values The values to remove.
* @returns {Array} Returns `array`.
* @example
*
* var array = ['a', 'b', 'c', 'a', 'b', 'c'];
*
* _.pullAll(array, ['a', 'c']);
* console.log(array);
* // => ['b', 'b']
*/
function pullAll(array, values) {
return (array && array.length && values && values.length)
? basePullAll(array, values)
: array;
}
/**
* This method is like `_.pullAll` except that it accepts `iteratee` which is
* invoked for each element of `array` and `values` to generate the criterion
* by which they're compared. The iteratee is invoked with one argument: (value).
*
* **Note:** Unlike `_.differenceBy`, this method mutates `array`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} array The array to modify.
* @param {Array} values The values to remove.
* @param {Function} [iteratee=_.identity] The iteratee invoked per element.
* @returns {Array} Returns `array`.
* @example
*
* var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }];
*
* _.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x');
* console.log(array);
* // => [{ 'x': 2 }]
*/
function pullAllBy(array, values, iteratee) {
return (array && array.length && values && values.length)
? basePullAll(array, values, getIteratee(iteratee, 2))
: array;
}
/**
* This method is like `_.pullAll` except that it accepts `comparator` which
* is invoked to compare elements of `array` to `values`. The comparator is
* invoked with two arguments: (arrVal, othVal).
*
* **Note:** Unlike `_.differenceWith`, this method mutates `array`.
*
* @static
* @memberOf _
* @since 4.6.0
* @category Array
* @param {Array} array The array to modify.
* @param {Array} values The values to remove.
* @param {Function} [comparator] The comparator invoked per element.
* @returns {Array} Returns `array`.
* @example
*
* var array = [{ 'x': 1, 'y': 2 }, { 'x': 3, 'y': 4 }, { 'x': 5, 'y': 6 }];
*
* _.pullAllWith(array, [{ 'x': 3, 'y': 4 }], _.isEqual);
* console.log(array);
* // => [{ 'x': 1, 'y': 2 }, { 'x': 5, 'y': 6 }]
*/
function pullAllWith(array, values, comparator) {
return (array && array.length && values && values.length)
? basePullAll(array, values, undefined, comparator)
: array;
}
/**
* Removes elements from `array` corresponding to `indexes` and returns an
* array of removed elements.
*
* **Note:** Unlike `_.at`, this method mutates `array`.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Array
* @param {Array} array The array to modify.
* @param {...(number|number[])} [indexes] The indexes of elements to remove.
* @returns {Array} Returns the new array of removed elements.
* @example
*
* var array = ['a', 'b', 'c', 'd'];
* var pulled = _.pullAt(array, [1, 3]);
*
* console.log(array);
* // => ['a', 'c']
*
* console.log(pulled);
* // => ['b', 'd']
*/
var pullAt = flatRest(function(array, indexes) {
var length = array == null ? 0 : array.length,
result = baseAt(array, indexes);
basePullAt(array, arrayMap(indexes, function(index) {
return isIndex(index, length) ? +index : index;
}).sort(compareAscending));
return result;
});
/**
* Removes all elements from `array` that `predicate` returns truthy for
* and returns an array of the removed elements. The predicate is invoked
* with three arguments: (value, index, array).
*
* **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull`
* to pull elements from an array by value.
*
* @static
* @memberOf _
* @since 2.0.0
* @category Array
* @param {Array} array The array to modify.
* @param {Function} [predicate=_.identity] The function invoked per iteration.
* @returns {Array} Returns the new array of removed elements.
* @example
*
* var array = [1, 2, 3, 4];
* var evens = _.remove(array, function(n) {
* return n % 2 == 0;
* });
*
* console.log(array);
* // => [1, 3]
*
* console.log(evens);
* // => [2, 4]
*/
function remove(array, predicate) {
var result = [];
if (!(array && array.length)) {
return result;
}
var index = -1,
indexes = [],
length = array.length;
predicate = getIteratee(predicate, 3);
while (++index < length) {
var value = array[index];
if (predicate(value, index, array)) {
result.push(value);
indexes.push(index);
}
}
basePullAt(array, indexes);
return result;
}
/**
* Reverses `array` so that the first element becomes the last, the second
* element becomes the second to last, and so on.
*
* **Note:** This method mutates `array` and is based on
* [`Array#reverse`](https://mdn.io/Array/reverse).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} array The array to modify.
* @returns {Array} Returns `array`.
* @example
*
* var array = [1, 2, 3];
*
* _.reverse(array);
* // => [3, 2, 1]
*
* console.log(array);
* // => [3, 2, 1]
*/
function reverse(array) {
return array == null ? array : nativeReverse.call(array);
}
/**
* Creates a slice of `array` from `start` up to, but not including, `end`.
*
* **Note:** This method is used instead of
* [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are
* returned.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Array
* @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 slice(array, start, end) {
var length = array == null ? 0 : array.length;
if (!length) {
return [];
}
if (end && typeof end != 'number' && isIterateeCall(array, start, end)) {
start = 0;
end = length;
}
else {
start = start == null ? 0 : toInteger(start);
end = end === undefined ? length : toInteger(end);
}
return baseSlice(array, start, end);
}
/**
* Uses a binary search to determine the lowest index at which `value`
* should be inserted into `array` in order to maintain its sort order.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Array
* @param {Array} array The sorted array to inspect.
* @param {*} value The value to evaluate.
* @returns {number} Returns the index at which `value` should be inserted
* into `array`.
* @example
*
* _.sortedIndex([30, 50], 40);
* // => 1
*/
function sortedIndex(array, value) {
return baseSortedIndex(array, value);
}
/**
* This method is like `_.sortedIndex` except that it accepts `iteratee`
* which is invoked for `value` and each element of `array` to compute their
* sort ranking. The iteratee is invoked with one argument: (value).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} array The sorted array to inspect.
* @param {*} value The value to evaluate.
* @param {Function} [iteratee=_.identity] The iteratee invoked per element.
* @returns {number} Returns the index at which `value` should be inserted
* into `array`.
* @example
*
* var objects = [{ 'x': 4 }, { 'x': 5 }];
*
* _.sortedIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });
* // => 0
*
* // The `_.property` iteratee shorthand.
* _.sortedIndexBy(objects, { 'x': 4 }, 'x');
* // => 0
*/
function sortedIndexBy(array, value, iteratee) {
return baseSortedIndexBy(array, value, getIteratee(iteratee, 2));
}
/**
* This method is like `_.indexOf` except that it performs a binary
* search on a sorted `array`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} array The array to inspect.
* @param {*} value The value to search for.
* @returns {number} Returns the index of the matched value, else `-1`.
* @example
*
* _.sortedIndexOf([4, 5, 5, 5, 6], 5);
* // => 1
*/
function sortedIndexOf(array, value) {
var length = array == null ? 0 : array.length;
if (length) {
var index = baseSortedIndex(array, value);
if (index < length && eq(array[index], value)) {
return index;
}
}
return -1;
}
/**
* This method is like `_.sortedIndex` except that it returns the highest
* index at which `value` should be inserted into `array` in order to
* maintain its sort order.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Array
* @param {Array} array The sorted array to inspect.
* @param {*} value The value to evaluate.
* @returns {number} Returns the index at which `value` should be inserted
* into `array`.
* @example
*
* _.sortedLastIndex([4, 5, 5, 5, 6], 5);
* // => 4
*/
function sortedLastIndex(array, value) {
return baseSortedIndex(array, value, true);
}
/**
* This method is like `_.sortedLastIndex` except that it accepts `iteratee`
* which is invoked for `value` and each element of `array` to compute their
* sort ranking. The iteratee is invoked with one argument: (value).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} array The sorted array to inspect.
* @param {*} value The value to evaluate.
* @param {Function} [iteratee=_.identity] The iteratee invoked per element.
* @returns {number} Returns the index at which `value` should be inserted
* into `array`.
* @example
*
* var objects = [{ 'x': 4 }, { 'x': 5 }];
*
* _.sortedLastIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });
* // => 1
*
* // The `_.property` iteratee shorthand.
* _.sortedLastIndexBy(objects, { 'x': 4 }, 'x');
* // => 1
*/
function sortedLastIndexBy(array, value, iteratee) {
return baseSortedIndexBy(array, value, getIteratee(iteratee, 2), true);
}
/**
* This method is like `_.lastIndexOf` except that it performs a binary
* search on a sorted `array`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} array The array to inspect.
* @param {*} value The value to search for.
* @returns {number} Returns the index of the matched value, else `-1`.
* @example
*
* _.sortedLastIndexOf([4, 5, 5, 5, 6], 5);
* // => 3
*/
function sortedLastIndexOf(array, value) {
var length = array == null ? 0 : array.length;
if (length) {
var index = baseSortedIndex(array, value, true) - 1;
if (eq(array[index], value)) {
return index;
}
}
return -1;
}
/**
* This method is like `_.uniq` except that it's designed and optimized
* for sorted arrays.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} array The array to inspect.
* @returns {Array} Returns the new duplicate free array.
* @example
*
* _.sortedUniq([1, 1, 2]);
* // => [1, 2]
*/
function sortedUniq(array) {
return (array && array.length)
? baseSortedUniq(array)
: [];
}
/**
* This method is like `_.uniqBy` except that it's designed and optimized
* for sorted arrays.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} array The array to inspect.
* @param {Function} [iteratee] The iteratee invoked per element.
* @returns {Array} Returns the new duplicate free array.
* @example
*
* _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor);
* // => [1.1, 2.3]
*/
function sortedUniqBy(array, iteratee) {
return (array && array.length)
? baseSortedUniq(array, getIteratee(iteratee, 2))
: [];
}
/**
* Gets all but the first element of `array`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} array The array to query.
* @returns {Array} Returns the slice of `array`.
* @example
*
* _.tail([1, 2, 3]);
* // => [2, 3]
*/
function tail(array) {
var length = array == null ? 0 : array.length;
return length ? baseSlice(array, 1, length) : [];
}
/**
* Creates a slice of `array` with `n` elements taken from the beginning.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Array
* @param {Array} array The array to query.
* @param {number} [n=1] The number of elements to take.
* @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
* @returns {Array} Returns the slice of `array`.
* @example
*
* _.take([1, 2, 3]);
* // => [1]
*
* _.take([1, 2, 3], 2);
* // => [1, 2]
*
* _.take([1, 2, 3], 5);
* // => [1, 2, 3]
*
* _.take([1, 2, 3], 0);
* // => []
*/
function take(array, n, guard) {
if (!(array && array.length)) {
return [];
}
n = (guard || n === undefined) ? 1 : toInteger(n);
return baseSlice(array, 0, n < 0 ? 0 : n);
}
/**
* Creates a slice of `array` with `n` elements taken from the end.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Array
* @param {Array} array The array to query.
* @param {number} [n=1] The number of elements to take.
* @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
* @returns {Array} Returns the slice of `array`.
* @example
*
* _.takeRight([1, 2, 3]);
* // => [3]
*
* _.takeRight([1, 2, 3], 2);
* // => [2, 3]
*
* _.takeRight([1, 2, 3], 5);
* // => [1, 2, 3]
*
* _.takeRight([1, 2, 3], 0);
* // => []
*/
function takeRight(array, n, guard) {
var length = array == null ? 0 : array.length;
if (!length) {
return [];
}
n = (guard || n === undefined) ? 1 : toInteger(n);
n = length - n;
return baseSlice(array, n < 0 ? 0 : n, length);
}
/**
* Creates a slice of `array` with elements taken from the end. Elements are
* taken until `predicate` returns falsey. The predicate is invoked with
* three arguments: (value, index, array).
*
* @static
* @memberOf _
* @since 3.0.0
* @category Array
* @param {Array} array The array to query.
* @param {Function} [predicate=_.identity] The function invoked per iteration.
* @returns {Array} Returns the slice of `array`.
* @example
*
* var users = [
* { 'user': 'barney', 'active': true },
* { 'user': 'fred', 'active': false },
* { 'user': 'pebbles', 'active': false }
* ];
*
* _.takeRightWhile(users, function(o) { return !o.active; });
* // => objects for ['fred', 'pebbles']
*
* // The `_.matches` iteratee shorthand.
* _.takeRightWhile(users, { 'user': 'pebbles', 'active': false });
* // => objects for ['pebbles']
*
* // The `_.matchesProperty` iteratee shorthand.
* _.takeRightWhile(users, ['active', false]);
* // => objects for ['fred', 'pebbles']
*
* // The `_.property` iteratee shorthand.
* _.takeRightWhile(users, 'active');
* // => []
*/
function takeRightWhile(array, predicate) {
return (array && array.length)
? baseWhile(array, getIteratee(predicate, 3), false, true)
: [];
}
/**
* Creates a slice of `array` with elements taken from the beginning. Elements
* are taken until `predicate` returns falsey. The predicate is invoked with
* three arguments: (value, index, array).
*
* @static
* @memberOf _
* @since 3.0.0
* @category Array
* @param {Array} array The array to query.
* @param {Function} [predicate=_.identity] The function invoked per iteration.
* @returns {Array} Returns the slice of `array`.
* @example
*
* var users = [
* { 'user': 'barney', 'active': false },
* { 'user': 'fred', 'active': false },
* { 'user': 'pebbles', 'active': true }
* ];
*
* _.takeWhile(users, function(o) { return !o.active; });
* // => objects for ['barney', 'fred']
*
* // The `_.matches` iteratee shorthand.
* _.takeWhile(users, { 'user': 'barney', 'active': false });
* // => objects for ['barney']
*
* // The `_.matchesProperty` iteratee shorthand.
* _.takeWhile(users, ['active', false]);
* // => objects for ['barney', 'fred']
*
* // The `_.property` iteratee shorthand.
* _.takeWhile(users, 'active');
* // => []
*/
function takeWhile(array, predicate) {
return (array && array.length)
? baseWhile(array, getIteratee(predicate, 3))
: [];
}
/**
* Creates an array of unique values, in order, from all given arrays using
* [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
* for equality comparisons.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Array
* @param {...Array} [arrays] The arrays to inspect.
* @returns {Array} Returns the new array of combined values.
* @example
*
* _.union([2], [1, 2]);
* // => [2, 1]
*/
var union = baseRest(function(arrays) {
return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true));
});
/**
* This method is like `_.union` except that it accepts `iteratee` which is
* invoked for each element of each `arrays` to generate the criterion by
* which uniqueness is computed. Result values are chosen from the first
* array in which the value occurs. The iteratee is invoked with one argument:
* (value).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {...Array} [arrays] The arrays to inspect.
* @param {Function} [iteratee=_.identity] The iteratee invoked per element.
* @returns {Array} Returns the new array of combined values.
* @example
*
* _.unionBy([2.1], [1.2, 2.3], Math.floor);
* // => [2.1, 1.2]
*
* // The `_.property` iteratee shorthand.
* _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
* // => [{ 'x': 1 }, { 'x': 2 }]
*/
var unionBy = baseRest(function(arrays) {
var iteratee = last(arrays);
if (isArrayLikeObject(iteratee)) {
iteratee = undefined;
}
return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), getIteratee(iteratee, 2));
});
/**
* This method is like `_.union` except that it accepts `comparator` which
* is invoked to compare elements of `arrays`. Result values are chosen from
* the first array in which the value occurs. The comparator is invoked
* with two arguments: (arrVal, othVal).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {...Array} [arrays] The arrays to inspect.
* @param {Function} [comparator] The comparator invoked per element.
* @returns {Array} Returns the new array of combined values.
* @example
*
* var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
* var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];
*
* _.unionWith(objects, others, _.isEqual);
* // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]
*/
var unionWith = baseRest(function(arrays) {
var comparator = last(arrays);
comparator = typeof comparator == 'function' ? comparator : undefined;
return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), undefined, comparator);
});
/**
* Creates a duplicate-free version of an array, using
* [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
* for equality comparisons, in which only the first occurrence of each element
* is kept. The order of result values is determined by the order they occur
* in the array.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Array
* @param {Array} array The array to inspect.
* @returns {Array} Returns the new duplicate free array.
* @example
*
* _.uniq([2, 1, 2]);
* // => [2, 1]
*/
function uniq(array) {
return (array && array.length) ? baseUniq(array) : [];
}
/**
* This method is like `_.uniq` except that it accepts `iteratee` which is
* invoked for each element in `array` to generate the criterion by which
* uniqueness is computed. The order of result values is determined by the
* order they occur in the array. The iteratee is invoked with one argument:
* (value).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} array The array to inspect.
* @param {Function} [iteratee=_.identity] The iteratee invoked per element.
* @returns {Array} Returns the new duplicate free array.
* @example
*
* _.uniqBy([2.1, 1.2, 2.3], Math.floor);
* // => [2.1, 1.2]
*
* // The `_.property` iteratee shorthand.
* _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');
* // => [{ 'x': 1 }, { 'x': 2 }]
*/
function uniqBy(array, iteratee) {
return (array && array.length) ? baseUniq(array, getIteratee(iteratee, 2)) : [];
}
/**
* This method is like `_.uniq` except that it accepts `comparator` which
* is invoked to compare elements of `array`. The order of result values is
* determined by the order they occur in the array.The comparator is invoked
* with two arguments: (arrVal, othVal).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {Array} array The array to inspect.
* @param {Function} [comparator] The comparator invoked per element.
* @returns {Array} Returns the new duplicate free array.
* @example
*
* var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }];
*
* _.uniqWith(objects, _.isEqual);
* // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]
*/
function uniqWith(array, comparator) {
comparator = typeof comparator == 'function' ? comparator : undefined;
return (array && array.length) ? baseUniq(array, undefined, comparator) : [];
}
/**
* This method is like `_.zip` except that it accepts an array of grouped
* elements and creates an array regrouping the elements to their pre-zip
* configuration.
*
* @static
* @memberOf _
* @since 1.2.0
* @category Array
* @param {Array} array The array of grouped elements to process.
* @returns {Array} Returns the new array of regrouped elements.
* @example
*
* var zipped = _.zip(['a', 'b'], [1, 2], [true, false]);
* // => [['a', 1, true], ['b', 2, false]]
*
* _.unzip(zipped);
* // => [['a', 'b'], [1, 2], [true, false]]
*/
function unzip(array) {
if (!(array && array.length)) {
return [];
}
var length = 0;
array = arrayFilter(array, function(group) {
if (isArrayLikeObject(group)) {
length = nativeMax(group.length, length);
return true;
}
});
return baseTimes(length, function(index) {
return arrayMap(array, baseProperty(index));
});
}
/**
* This method is like `_.unzip` except that it accepts `iteratee` to specify
* how regrouped values should be combined. The iteratee is invoked with the
* elements of each group: (...group).
*
* @static
* @memberOf _
* @since 3.8.0
* @category Array
* @param {Array} array The array of grouped elements to process.
* @param {Function} [iteratee=_.identity] The function to combine
* regrouped values.
* @returns {Array} Returns the new array of regrouped elements.
* @example
*
* var zipped = _.zip([1, 2], [10, 20], [100, 200]);
* // => [[1, 10, 100], [2, 20, 200]]
*
* _.unzipWith(zipped, _.add);
* // => [3, 30, 300]
*/
function unzipWith(array, iteratee) {
if (!(array && array.length)) {
return [];
}
var result = unzip(array);
if (iteratee == null) {
return result;
}
return arrayMap(result, function(group) {
return apply(iteratee, undefined, group);
});
}
/**
* Creates an array excluding all given values using
* [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
* for equality comparisons.
*
* **Note:** Unlike `_.pull`, this method returns a new array.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Array
* @param {Array} array The array to inspect.
* @param {...*} [values] The values to exclude.
* @returns {Array} Returns the new array of filtered values.
* @see _.difference, _.xor
* @example
*
* _.without([2, 1, 2, 3], 1, 2);
* // => [3]
*/
var without = baseRest(function(array, values) {
return isArrayLikeObject(array)
? baseDifference(array, values)
: [];
});
/**
* Creates an array of unique values that is the
* [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)
* of the given arrays. The order of result values is determined by the order
* they occur in the arrays.
*
* @static
* @memberOf _
* @since 2.4.0
* @category Array
* @param {...Array} [arrays] The arrays to inspect.
* @returns {Array} Returns the new array of filtered values.
* @see _.difference, _.without
* @example
*
* _.xor([2, 1], [2, 3]);
* // => [1, 3]
*/
var xor = baseRest(function(arrays) {
return baseXor(arrayFilter(arrays, isArrayLikeObject));
});
/**
* This method is like `_.xor` except that it accepts `iteratee` which is
* invoked for each element of each `arrays` to generate the criterion by
* which by which they're compared. The order of result values is determined
* by the order they occur in the arrays. The iteratee is invoked with one
* argument: (value).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {...Array} [arrays] The arrays to inspect.
* @param {Function} [iteratee=_.identity] The iteratee invoked per element.
* @returns {Array} Returns the new array of filtered values.
* @example
*
* _.xorBy([2.1, 1.2], [2.3, 3.4], Math.floor);
* // => [1.2, 3.4]
*
* // The `_.property` iteratee shorthand.
* _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
* // => [{ 'x': 2 }]
*/
var xorBy = baseRest(function(arrays) {
var iteratee = last(arrays);
if (isArrayLikeObject(iteratee)) {
iteratee = undefined;
}
return baseXor(arrayFilter(arrays, isArrayLikeObject), getIteratee(iteratee, 2));
});
/**
* This method is like `_.xor` except that it accepts `comparator` which is
* invoked to compare elements of `arrays`. The order of result values is
* determined by the order they occur in the arrays. The comparator is invoked
* with two arguments: (arrVal, othVal).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Array
* @param {...Array} [arrays] The arrays to inspect.
* @param {Function} [comparator] The comparator invoked per element.
* @returns {Array} Returns the new array of filtered values.
* @example
*
* var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
* var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];
*
* _.xorWith(objects, others, _.isEqual);
* // => [{ 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]
*/
var xorWith = baseRest(function(arrays) {
var comparator = last(arrays);
comparator = typeof comparator == 'function' ? comparator : undefined;
return baseXor(arrayFilter(arrays, isArrayLikeObject), undefined, comparator);
});
/**
* Creates an array of grouped elements, the first of which contains the
* first elements of the given arrays, the second of which contains the
* second elements of the given arrays, and so on.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Array
* @param {...Array} [arrays] The arrays to process.
* @returns {Array} Returns the new array of grouped elements.
* @example
*
* _.zip(['a', 'b'], [1, 2], [true, false]);
* // => [['a', 1, true], ['b', 2, false]]
*/
var zip = baseRest(unzip);
/**
* This method is like `_.fromPairs` except that it accepts two arrays,
* one of property identifiers and one of corresponding values.
*
* @static
* @memberOf _
* @since 0.4.0
* @category Array
* @param {Array} [props=[]] The property identifiers.
* @param {Array} [values=[]] The property values.
* @returns {Object} Returns the new object.
* @example
*
* _.zipObject(['a', 'b'], [1, 2]);
* // => { 'a': 1, 'b': 2 }
*/
function zipObject(props, values) {
return baseZipObject(props || [], values || [], assignValue);
}
/**
* This method is like `_.zipObject` except that it supports property paths.
*
* @static
* @memberOf _
* @since 4.1.0
* @category Array
* @param {Array} [props=[]] The property identifiers.
* @param {Array} [values=[]] The property values.
* @returns {Object} Returns the new object.
* @example
*
* _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]);
* // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } }
*/
function zipObjectDeep(props, values) {
return baseZipObject(props || [], values || [], baseSet);
}
/**
* This method is like `_.zip` except that it accepts `iteratee` to specify
* how grouped values should be combined. The iteratee is invoked with the
* elements of each group: (...group).
*
* @static
* @memberOf _
* @since 3.8.0
* @category Array
* @param {...Array} [arrays] The arrays to process.
* @param {Function} [iteratee=_.identity] The function to combine
* grouped values.
* @returns {Array} Returns the new array of grouped elements.
* @example
*
* _.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) {
* return a + b + c;
* });
* // => [111, 222]
*/
var zipWith = baseRest(function(arrays) {
var length = arrays.length,
iteratee = length > 1 ? arrays[length - 1] : undefined;
iteratee = typeof iteratee == 'function' ? (arrays.pop(), iteratee) : undefined;
return unzipWith(arrays, iteratee);
});
/*------------------------------------------------------------------------*/
/**
* Creates a `lodash` wrapper instance that wraps `value` with explicit method
* chain sequences enabled. The result of such sequences must be unwrapped
* with `_#value`.
*
* @static
* @memberOf _
* @since 1.3.0
* @category Seq
* @param {*} value The value to wrap.
* @returns {Object} Returns the new `lodash` wrapper instance.
* @example
*
* var users = [
* { 'user': 'barney', 'age': 36 },
* { 'user': 'fred', 'age': 40 },
* { 'user': 'pebbles', 'age': 1 }
* ];
*
* var youngest = _
* .chain(users)
* .sortBy('age')
* .map(function(o) {
* return o.user + ' is ' + o.age;
* })
* .head()
* .value();
* // => 'pebbles is 1'
*/
function chain(value) {
var result = lodash(value);
result.__chain__ = true;
return result;
}
/**
* This method invokes `interceptor` and returns `value`. The interceptor
* is invoked with one argument; (value). The purpose of this method is to
* "tap into" a method chain sequence in order to modify intermediate results.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Seq
* @param {*} value The value to provide to `interceptor`.
* @param {Function} interceptor The function to invoke.
* @returns {*} Returns `value`.
* @example
*
* _([1, 2, 3])
* .tap(function(array) {
* // Mutate input array.
* array.pop();
* })
* .reverse()
* .value();
* // => [2, 1]
*/
function tap(value, interceptor) {
interceptor(value);
return value;
}
/**
* This method is like `_.tap` except that it returns the result of `interceptor`.
* The purpose of this method is to "pass thru" values replacing intermediate
* results in a method chain sequence.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Seq
* @param {*} value The value to provide to `interceptor`.
* @param {Function} interceptor The function to invoke.
* @returns {*} Returns the result of `interceptor`.
* @example
*
* _(' abc ')
* .chain()
* .trim()
* .thru(function(value) {
* return [value];
* })
* .value();
* // => ['abc']
*/
function thru(value, interceptor) {
return interceptor(value);
}
/**
* This method is the wrapper version of `_.at`.
*
* @name at
* @memberOf _
* @since 1.0.0
* @category Seq
* @param {...(string|string[])} [paths] The property paths to pick.
* @returns {Object} Returns the new `lodash` wrapper instance.
* @example
*
* var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };
*
* _(object).at(['a[0].b.c', 'a[1]']).value();
* // => [3, 4]
*/
var wrapperAt = flatRest(function(paths) {
var length = paths.length,
start = length ? paths[0] : 0,
value = this.__wrapped__,
interceptor = function(object) { return baseAt(object, paths); };
if (length > 1 || this.__actions__.length ||
!(value instanceof LazyWrapper) || !isIndex(start)) {
return this.thru(interceptor);
}
value = value.slice(start, +start + (length ? 1 : 0));
value.__actions__.push({
'func': thru,
'args': [interceptor],
'thisArg': undefined
});
return new LodashWrapper(value, this.__chain__).thru(function(array) {
if (length && !array.length) {
array.push(undefined);
}
return array;
});
});
/**
* Creates a `lodash` wrapper instance with explicit method chain sequences enabled.
*
* @name chain
* @memberOf _
* @since 0.1.0
* @category Seq
* @returns {Object} Returns the new `lodash` wrapper instance.
* @example
*
* var users = [
* { 'user': 'barney', 'age': 36 },
* { 'user': 'fred', 'age': 40 }
* ];
*
* // A sequence without explicit chaining.
* _(users).head();
* // => { 'user': 'barney', 'age': 36 }
*
* // A sequence with explicit chaining.
* _(users)
* .chain()
* .head()
* .pick('user')
* .value();
* // => { 'user': 'barney' }
*/
function wrapperChain() {
return chain(this);
}
/**
* Executes the chain sequence and returns the wrapped result.
*
* @name commit
* @memberOf _
* @since 3.2.0
* @category Seq
* @returns {Object} Returns the new `lodash` wrapper instance.
* @example
*
* var array = [1, 2];
* var wrapped = _(array).push(3);
*
* console.log(array);
* // => [1, 2]
*
* wrapped = wrapped.commit();
* console.log(array);
* // => [1, 2, 3]
*
* wrapped.last();
* // => 3
*
* console.log(array);
* // => [1, 2, 3]
*/
function wrapperCommit() {
return new LodashWrapper(this.value(), this.__chain__);
}
/**
* Gets the next value on a wrapped object following the
* [iterator protocol](https://mdn.io/iteration_protocols#iterator).
*
* @name next
* @memberOf _
* @since 4.0.0
* @category Seq
* @returns {Object} Returns the next iterator value.
* @example
*
* var wrapped = _([1, 2]);
*
* wrapped.next();
* // => { 'done': false, 'value': 1 }
*
* wrapped.next();
* // => { 'done': false, 'value': 2 }
*
* wrapped.next();
* // => { 'done': true, 'value': undefined }
*/
function wrapperNext() {
if (this.__values__ === undefined) {
this.__values__ = toArray(this.value());
}
var done = this.__index__ >= this.__values__.length,
value = done ? undefined : this.__values__[this.__index__++];
return { 'done': done, 'value': value };
}
/**
* Enables the wrapper to be iterable.
*
* @name Symbol.iterator
* @memberOf _
* @since 4.0.0
* @category Seq
* @returns {Object} Returns the wrapper object.
* @example
*
* var wrapped = _([1, 2]);
*
* wrapped[Symbol.iterator]() === wrapped;
* // => true
*
* Array.from(wrapped);
* // => [1, 2]
*/
function wrapperToIterator() {
return this;
}
/**
* Creates a clone of the chain sequence planting `value` as the wrapped value.
*
* @name plant
* @memberOf _
* @since 3.2.0
* @category Seq
* @param {*} value The value to plant.
* @returns {Object} Returns the new `lodash` wrapper instance.
* @example
*
* function square(n) {
* return n * n;
* }
*
* var wrapped = _([1, 2]).map(square);
* var other = wrapped.plant([3, 4]);
*
* other.value();
* // => [9, 16]
*
* wrapped.value();
* // => [1, 4]
*/
function wrapperPlant(value) {
var result,
parent = this;
while (parent instanceof baseLodash) {
var clone = wrapperClone(parent);
clone.__index__ = 0;
clone.__values__ = undefined;
if (result) {
previous.__wrapped__ = clone;
} else {
result = clone;
}
var previous = clone;
parent = parent.__wrapped__;
}
previous.__wrapped__ = value;
return result;
}
/**
* This method is the wrapper version of `_.reverse`.
*
* **Note:** This method mutates the wrapped array.
*
* @name reverse
* @memberOf _
* @since 0.1.0
* @category Seq
* @returns {Object} Returns the new `lodash` wrapper instance.
* @example
*
* var array = [1, 2, 3];
*
* _(array).reverse().value()
* // => [3, 2, 1]
*
* console.log(array);
* // => [3, 2, 1]
*/
function wrapperReverse() {
var value = this.__wrapped__;
if (value instanceof LazyWrapper) {
var wrapped = value;
if (this.__actions__.length) {
wrapped = new LazyWrapper(this);
}
wrapped = wrapped.reverse();
wrapped.__actions__.push({
'func': thru,
'args': [reverse],
'thisArg': undefined
});
return new LodashWrapper(wrapped, this.__chain__);
}
return this.thru(reverse);
}
/**
* Executes the chain sequence to resolve the unwrapped value.
*
* @name value
* @memberOf _
* @since 0.1.0
* @alias toJSON, valueOf
* @category Seq
* @returns {*} Returns the resolved unwrapped value.
* @example
*
* _([1, 2, 3]).value();
* // => [1, 2, 3]
*/
function wrapperValue() {
return baseWrapperValue(this.__wrapped__, this.__actions__);
}
/*------------------------------------------------------------------------*/
/**
* Creates an object composed of keys generated from the results of running
* each element of `collection` thru `iteratee`. The corresponding value of
* each key is the number of times the key was returned by `iteratee`. The
* iteratee is invoked with one argument: (value).
*
* @static
* @memberOf _
* @since 0.5.0
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} [iteratee=_.identity] The iteratee to transform keys.
* @returns {Object} Returns the composed aggregate object.
* @example
*
* _.countBy([6.1, 4.2, 6.3], Math.floor);
* // => { '4': 1, '6': 2 }
*
* // The `_.property` iteratee shorthand.
* _.countBy(['one', 'two', 'three'], 'length');
* // => { '3': 2, '5': 1 }
*/
var countBy = createAggregator(function(result, value, key) {
if (hasOwnProperty.call(result, key)) {
++result[key];
} else {
baseAssignValue(result, key, 1);
}
});
/**
* Checks if `predicate` returns truthy for **all** elements of `collection`.
* Iteration is stopped once `predicate` returns falsey. The predicate is
* invoked with three arguments: (value, index|key, collection).
*
* **Note:** This method returns `true` for
* [empty collections](https://en.wikipedia.org/wiki/Empty_set) because
* [everything is true](https://en.wikipedia.org/wiki/Vacuous_truth) of
* elements of empty collections.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} [predicate=_.identity] The function invoked per iteration.
* @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
* @returns {boolean} Returns `true` if all elements pass the predicate check,
* else `false`.
* @example
*
* _.every([true, 1, null, 'yes'], Boolean);
* // => false
*
* var users = [
* { 'user': 'barney', 'age': 36, 'active': false },
* { 'user': 'fred', 'age': 40, 'active': false }
* ];
*
* // The `_.matches` iteratee shorthand.
* _.every(users, { 'user': 'barney', 'active': false });
* // => false
*
* // The `_.matchesProperty` iteratee shorthand.
* _.every(users, ['active', false]);
* // => true
*
* // The `_.property` iteratee shorthand.
* _.every(users, 'active');
* // => false
*/
function every(collection, predicate, guard) {
var func = isArray(collection) ? arrayEvery : baseEvery;
if (guard && isIterateeCall(collection, predicate, guard)) {
predicate = undefined;
}
return func(collection, getIteratee(predicate, 3));
}
/**
* Iterates over elements of `collection`, returning an array of all elements
* `predicate` returns truthy for. The predicate is invoked with three
* arguments: (value, index|key, collection).
*
* **Note:** Unlike `_.remove`, this method returns a new array.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} [predicate=_.identity] The function invoked per iteration.
* @returns {Array} Returns the new filtered array.
* @see _.reject
* @example
*
* var users = [
* { 'user': 'barney', 'age': 36, 'active': true },
* { 'user': 'fred', 'age': 40, 'active': false }
* ];
*
* _.filter(users, function(o) { return !o.active; });
* // => objects for ['fred']
*
* // The `_.matches` iteratee shorthand.
* _.filter(users, { 'age': 36, 'active': true });
* // => objects for ['barney']
*
* // The `_.matchesProperty` iteratee shorthand.
* _.filter(users, ['active', false]);
* // => objects for ['fred']
*
* // The `_.property` iteratee shorthand.
* _.filter(users, 'active');
* // => objects for ['barney']
*
* // Combining several predicates using `_.overEvery` or `_.overSome`.
* _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]]));
* // => objects for ['fred', 'barney']
*/
function filter(collection, predicate) {
var func = isArray(collection) ? arrayFilter : baseFilter;
return func(collection, getIteratee(predicate, 3));
}
/**
* 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);
/**
* This method is like `_.find` except that it iterates over elements of
* `collection` from right to left.
*
* @static
* @memberOf _
* @since 2.0.0
* @category Collection
* @param {Array|Object} collection The collection to inspect.
* @param {Function} [predicate=_.identity] The function invoked per iteration.
* @param {number} [fromIndex=collection.length-1] The index to search from.
* @returns {*} Returns the matched element, else `undefined`.
* @example
*
* _.findLast([1, 2, 3, 4], function(n) {
* return n % 2 == 1;
* });
* // => 3
*/
var findLast = createFind(findLastIndex);
/**
* Creates a flattened array of values by running each element in `collection`
* thru `iteratee` and flattening the mapped results. The iteratee is invoked
* with three arguments: (value, index|key, collection).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} [iteratee=_.identity] The function invoked per iteration.
* @returns {Array} Returns the new flattened array.
* @example
*
* function duplicate(n) {
* return [n, n];
* }
*
* _.flatMap([1, 2], duplicate);
* // => [1, 1, 2, 2]
*/
function flatMap(collection, iteratee) {
return baseFlatten(map(collection, iteratee), 1);
}
/**
* This method is like `_.flatMap` except that it recursively flattens the
* mapped results.
*
* @static
* @memberOf _
* @since 4.7.0
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} [iteratee=_.identity] The function invoked per iteration.
* @returns {Array} Returns the new flattened array.
* @example
*
* function duplicate(n) {
* return [[[n, n]]];
* }
*
* _.flatMapDeep([1, 2], duplicate);
* // => [1, 1, 2, 2]
*/
function flatMapDeep(collection, iteratee) {
return baseFlatten(map(collection, iteratee), INFINITY);
}
/**
* This method is like `_.flatMap` except that it recursively flattens the
* mapped results up to `depth` times.
*
* @static
* @memberOf _
* @since 4.7.0
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} [iteratee=_.identity] The function invoked per iteration.
* @param {number} [depth=1] The maximum recursion depth.
* @returns {Array} Returns the new flattened array.
* @example
*
* function duplicate(n) {
* return [[[n, n]]];
* }
*
* _.flatMapDepth([1, 2], duplicate, 2);
* // => [[1, 1], [2, 2]]
*/
function flatMapDepth(collection, iteratee, depth) {
depth = depth === undefined ? 1 : toInteger(depth);
return baseFlatten(map(collection, iteratee), depth);
}
/**
* Iterates over elements of `collection` and invokes `iteratee` for each element.
* The iteratee is invoked with three arguments: (value, index|key, collection).
* Iteratee functions may exit iteration early by explicitly returning `false`.
*
* **Note:** As with other "Collections" methods, objects with a "length"
* property are iterated like arrays. To avoid this behavior use `_.forIn`
* or `_.forOwn` for object iteration.
*
* @static
* @memberOf _
* @since 0.1.0
* @alias each
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} [iteratee=_.identity] The function invoked per iteration.
* @returns {Array|Object} Returns `collection`.
* @see _.forEachRight
* @example
*
* _.forEach([1, 2], function(value) {
* console.log(value);
* });
* // => Logs `1` then `2`.
*
* _.forEach({ 'a': 1, 'b': 2 }, function(value, key) {
* console.log(key);
* });
* // => Logs 'a' then 'b' (iteration order is not guaranteed).
*/
function forEach(collection, iteratee) {
var func = isArray(collection) ? arrayEach : baseEach;
return func(collection, getIteratee(iteratee, 3));
}
/**
* This method is like `_.forEach` except that it iterates over elements of
* `collection` from right to left.
*
* @static
* @memberOf _
* @since 2.0.0
* @alias eachRight
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} [iteratee=_.identity] The function invoked per iteration.
* @returns {Array|Object} Returns `collection`.
* @see _.forEach
* @example
*
* _.forEachRight([1, 2], function(value) {
* console.log(value);
* });
* // => Logs `2` then `1`.
*/
function forEachRight(collection, iteratee) {
var func = isArray(collection) ? arrayEachRight : baseEachRight;
return func(collection, getIteratee(iteratee, 3));
}
/**
* Creates an object composed of keys generated from the results of running
* each element of `collection` thru `iteratee`. The order of grouped values
* is determined by the order they occur in `collection`. The corresponding
* value of each key is an array of elements responsible for generating the
* key. The iteratee is invoked with one argument: (value).
*
* @static
* @memberOf _
* @since 0.1.0
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} [iteratee=_.identity] The iteratee to transform keys.
* @returns {Object} Returns the composed aggregate object.
* @example
*
* _.groupBy([6.1, 4.2, 6.3], Math.floor);
* // => { '4': [4.2], '6': [6.1, 6.3] }
*
* // The `_.property` iteratee shorthand.
* _.groupBy(['one', 'two', 'three'], 'length');
* // => { '3': ['one', 'two'], '5': ['three'] }
*/
var groupBy = createAggregator(function(result, value, key) {
if (hasOwnProperty.call(result, key)) {
result[key].push(value);
} else {
baseAssignValue(result, key, [value]);
}
});
/**
* Checks if `value` is in `collection`. If `collection` is a string, it's
* checked for a substring of `value`, otherwise
* [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
* is used for equality comparisons. If `fromIndex` is negative, it's used as
* the offset from the end of `collection`.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Collection
* @param {Array|Object|string} collection The collection to inspect.
* @param {*} value The value to search for.
* @param {number} [fromIndex=0] The index to search from.
* @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.
* @returns {boolean} Returns `true` if `value` is found, else `false`.
* @example
*
* _.includes([1, 2, 3], 1);
* // => true
*
* _.includes([1, 2, 3], 1, 2);
* // => false
*
* _.includes({ 'a': 1, 'b': 2 }, 1);
* // => true
*
* _.includes('abcd', 'bc');
* // => true
*/
function includes(collection, value, fromIndex, guard) {
collection = isArrayLike(collection) ? collection : values(collection);
fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0;
var length = collection.length;
if (fromIndex < 0) {
fromIndex = nativeMax(length + fromIndex, 0);
}
return isString(collection)
? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1)
: (!!length && baseIndexOf(collection, value, fromIndex) > -1);
}
/**
* Invokes the method at `path` of each element in `collection`, returning
* an array of the results of each invoked method. Any additional arguments
* are provided to each invoked method. If `path` is a function, it's invoked
* for, and `this` bound to, each element in `collection`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Array|Function|string} path The path of the method to invoke or
* the function invoked per iteration.
* @param {...*} [args] The arguments to invoke each method with.
* @returns {Array} Returns the array of results.
* @example
*
* _.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort');
* // => [[1, 5, 7], [1, 2, 3]]
*
* _.invokeMap([123, 456], String.prototype.split, '');
* // => [['1', '2', '3'], ['4', '5', '6']]
*/
var invokeMap = baseRest(function(collection, path, args) {
var index = -1,
isFunc = typeof path == 'function',
result = isArrayLike(collection) ? Array(collection.length) : [];
baseEach(collection, function(value) {
result[++index] = isFunc ? apply(path, value, args) : baseInvoke(value, path, args);
});
return result;
});
/**
* Creates an object composed of keys generated from the results of running
* each element of `collection` thru `iteratee`. The corresponding value of
* each key is the last element responsible for generating the key. The
* iteratee is invoked with one argument: (value).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} [iteratee=_.identity] The iteratee to transform keys.
* @returns {Object} Returns the composed aggregate object.
* @example
*
* var array = [
* { 'dir': 'left', 'code': 97 },
* { 'dir': 'right', 'code': 100 }
* ];
*
* _.keyBy(array, function(o) {
* return String.fromCharCode(o.code);
* });
* // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }
*
* _.keyBy(array, 'dir');
* // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }
*/
var keyBy = createAggregator(function(result, value, key) {
baseAssignValue(result, key, value);
});
/**
* Creates an array of values by running each element in `collection` thru
* `iteratee`. The iteratee is invoked with three arguments:
* (value, index|key, collection).
*
* Many lodash methods are guarded to work as iteratees for methods like
* `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.
*
* The guarded methods are:
* `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`,
* `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`,
* `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`,
* `template`, `trim`, `trimEnd`, `trimStart`, and `words`
*
* @static
* @memberOf _
* @since 0.1.0
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} [iteratee=_.identity] The function invoked per iteration.
* @returns {Array} Returns the new mapped array.
* @example
*
* function square(n) {
* return n * n;
* }
*
* _.map([4, 8], square);
* // => [16, 64]
*
* _.map({ 'a': 4, 'b': 8 }, square);
* // => [16, 64] (iteration order is not guaranteed)
*
* var users = [
* { 'user': 'barney' },
* { 'user': 'fred' }
* ];
*
* // The `_.property` iteratee shorthand.
* _.map(users, 'user');
* // => ['barney', 'fred']
*/
function map(collection, iteratee) {
var func = isArray(collection) ? arrayMap : baseMap;
return func(collection, getIteratee(iteratee, 3));
}
/**
* This method is like `_.sortBy` except that it allows specifying the sort
* orders of the iteratees to sort by. If `orders` is unspecified, all values
* are sorted in ascending order. Otherwise, specify an order of "desc" for
* descending or "asc" for ascending sort order of corresponding values.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]]
* The iteratees to sort by.
* @param {string[]} [orders] The sort orders of `iteratees`.
* @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.
* @returns {Array} Returns the new sorted array.
* @example
*
* var users = [
* { 'user': 'fred', 'age': 48 },
* { 'user': 'barney', 'age': 34 },
* { 'user': 'fred', 'age': 40 },
* { 'user': 'barney', 'age': 36 }
* ];
*
* // Sort by `user` in ascending order and by `age` in descending order.
* _.orderBy(users, ['user', 'age'], ['asc', 'desc']);
* // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]
*/
function orderBy(collection, iteratees, orders, guard) {
if (collection == null) {
return [];
}
if (!isArray(iteratees)) {
iteratees = iteratees == null ? [] : [iteratees];
}
orders = guard ? undefined : orders;
if (!isArray(orders)) {
orders = orders == null ? [] : [orders];
}
return baseOrderBy(collection, iteratees, orders);
}
/**
* Creates an array of elements split into two groups, the first of which
* contains elements `predicate` returns truthy for, the second of which
* contains elements `predicate` returns falsey for. The predicate is
* invoked with one argument: (value).
*
* @static
* @memberOf _
* @since 3.0.0
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} [predicate=_.identity] The function invoked per iteration.
* @returns {Array} Returns the array of grouped elements.
* @example
*
* var users = [
* { 'user': 'barney', 'age': 36, 'active': false },
* { 'user': 'fred', 'age': 40, 'active': true },
* { 'user': 'pebbles', 'age': 1, 'active': false }
* ];
*
* _.partition(users, function(o) { return o.active; });
* // => objects for [['fred'], ['barney', 'pebbles']]
*
* // The `_.matches` iteratee shorthand.
* _.partition(users, { 'age': 1, 'active': false });
* // => objects for [['pebbles'], ['barney', 'fred']]
*
* // The `_.matchesProperty` iteratee shorthand.
* _.partition(users, ['active', false]);
* // => objects for [['barney', 'pebbles'], ['fred']]
*
* // The `_.property` iteratee shorthand.
* _.partition(users, 'active');
* // => objects for [['fred'], ['barney', 'pebbles']]
*/
var partition = createAggregator(function(result, value, key) {
result[key ? 0 : 1].push(value);
}, function() { return [[], []]; });
/**
* Reduces `collection` to a value which is the accumulated result of running
* each element in `collection` thru `iteratee`, where each successive
* invocation is supplied the return value of the previous. If `accumulator`
* is not given, the first element of `collection` is used as the initial
* value. The iteratee is invoked with four arguments:
* (accumulator, value, index|key, collection).
*
* Many lodash methods are guarded to work as iteratees for methods like
* `_.reduce`, `_.reduceRight`, and `_.transform`.
*
* The guarded methods are:
* `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`,
* and `sortBy`
*
* @static
* @memberOf _
* @since 0.1.0
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} [iteratee=_.identity] The function invoked per iteration.
* @param {*} [accumulator] The initial value.
* @returns {*} Returns the accumulated value.
* @see _.reduceRight
* @example
*
* _.reduce([1, 2], function(sum, n) {
* return sum + n;
* }, 0);
* // => 3
*
* _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
* (result[value] || (result[value] = [])).push(key);
* return result;
* }, {});
* // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed)
*/
function reduce(collection, iteratee, accumulator) {
var func = isArray(collection) ? arrayReduce : baseReduce,
initAccum = arguments.length < 3;
return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEach);
}
/**
* This method is like `_.reduce` except that it iterates over elements of
* `collection` from right to left.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} [iteratee=_.identity] The function invoked per iteration.
* @param {*} [accumulator] The initial value.
* @returns {*} Returns the accumulated value.
* @see _.reduce
* @example
*
* var array = [[0, 1], [2, 3], [4, 5]];
*
* _.reduceRight(array, function(flattened, other) {
* return flattened.concat(other);
* }, []);
* // => [4, 5, 2, 3, 0, 1]
*/
function reduceRight(collection, iteratee, accumulator) {
var func = isArray(collection) ? arrayReduceRight : baseReduce,
initAccum = arguments.length < 3;
return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEachRight);
}
/**
* The opposite of `_.filter`; this method returns the elements of `collection`
* that `predicate` does **not** return truthy for.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {Function} [predicate=_.identity] The function invoked per iteration.
* @returns {Array} Returns the new filtered array.
* @see _.filter
* @example
*
* var users = [
* { 'user': 'barney', 'age': 36, 'active': false },
* { 'user': 'fred', 'age': 40, 'active': true }
* ];
*
* _.reject(users, function(o) { return !o.active; });
* // => objects for ['fred']
*
* // The `_.matches` iteratee shorthand.
* _.reject(users, { 'age': 40, 'active': true });
* // => objects for ['barney']
*
* // The `_.matchesProperty` iteratee shorthand.
* _.reject(users, ['active', false]);
* // => objects for ['fred']
*
* // The `_.property` iteratee shorthand.
* _.reject(users, 'active');
* // => objects for ['barney']
*/
function reject(collection, predicate) {
var func = isArray(collection) ? arrayFilter : baseFilter;
return func(collection, negate(getIteratee(predicate, 3)));
}
/**
* Gets a random element from `collection`.
*
* @static
* @memberOf _
* @since 2.0.0
* @category Collection
* @param {Array|Object} collection The collection to sample.
* @returns {*} Returns the random element.
* @example
*
* _.sample([1, 2, 3, 4]);
* // => 2
*/
function sample(collection) {
var func = isArray(collection) ? arraySample : baseSample;
return func(collection);
}
/**
* Gets `n` random elements at unique keys from `collection` up to the
* size of `collection`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Collection
* @param {Array|Object} collection The collection to sample.
* @param {number} [n=1] The number of elements to sample.
* @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
* @returns {Array} Returns the random elements.
* @example
*
* _.sampleSize([1, 2, 3], 2);
* // => [3, 1]
*
* _.sampleSize([1, 2, 3], 4);
* // => [2, 3, 1]
*/
function sampleSize(collection, n, guard) {
if ((guard ? isIterateeCall(collection, n, guard) : n === undefined)) {
n = 1;
} else {
n = toInteger(n);
}
var func = isArray(collection) ? arraySampleSize : baseSampleSize;
return func(collection, n);
}
/**
* Creates an array of shuffled values, using a version of the
* [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle).
*
* @static
* @memberOf _
* @since 0.1.0
* @category Collection
* @param {Array|Object} collection The collection to shuffle.
* @returns {Array} Returns the new shuffled array.
* @example
*
* _.shuffle([1, 2, 3, 4]);
* // => [4, 1, 3, 2]
*/
function shuffle(collection) {
var func = isArray(collection) ? arrayShuffle : baseShuffle;
return func(collection);
}
/**
* Gets the size of `collection` by returning its length for array-like
* values or the number of own enumerable string keyed properties for objects.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Collection
* @param {Array|Object|string} collection The collection to inspect.
* @returns {number} Returns the collection size.
* @example
*
* _.size([1, 2, 3]);
* // => 3
*
* _.size({ 'a': 1, 'b': 2 });
* // => 2
*
* _.size('pebbles');
* // => 7
*/
function size(collection) {
if (collection == null) {
return 0;
}
if (isArrayLike(collection)) {
return isString(collection) ? stringSize(collection) : collection.length;
}
var tag = getTag(collection);
if (tag == mapTag || tag == setTag) {
return collection.size;
}
return baseKeys(collection).length;
}
/**
* Checks if `predicate` returns truthy for **any** element of `collection`.
* Iteration is stopped once `predicate` returns truthy. 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 iterate over.
* @param {Function} [predicate=_.identity] The function invoked per iteration.
* @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
* @returns {boolean} Returns `true` if any element passes the predicate check,
* else `false`.
* @example
*
* _.some([null, 0, 'yes', false], Boolean);
* // => true
*
* var users = [
* { 'user': 'barney', 'active': true },
* { 'user': 'fred', 'active': false }
* ];
*
* // The `_.matches` iteratee shorthand.
* _.some(users, { 'user': 'barney', 'active': false });
* // => false
*
* // The `_.matchesProperty` iteratee shorthand.
* _.some(users, ['active', false]);
* // => true
*
* // The `_.property` iteratee shorthand.
* _.some(users, 'active');
* // => true
*/
function some(collection, predicate, guard) {
var func = isArray(collection) ? arraySome : baseSome;
if (guard && isIterateeCall(collection, predicate, guard)) {
predicate = undefined;
}
return func(collection, getIteratee(predicate, 3));
}
/**
* Creates an array of elements, sorted in ascending order by the results of
* running each element in a collection thru each iteratee. This method
* performs a stable sort, that is, it preserves the original sort order of
* equal elements. The iteratees are invoked with one argument: (value).
*
* @static
* @memberOf _
* @since 0.1.0
* @category Collection
* @param {Array|Object} collection The collection to iterate over.
* @param {...(Function|Function[])} [iteratees=[_.identity]]
* The iteratees to sort by.
* @returns {Array} Returns the new sorted array.
* @example
*
* var users = [
* { 'user': 'fred', 'age': 48 },
* { 'user': 'barney', 'age': 36 },
* { 'user': 'fred', 'age': 30 },
* { 'user': 'barney', 'age': 34 }
* ];
*
* _.sortBy(users, [function(o) { return o.user; }]);
* // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 30]]
*
* _.sortBy(users, ['user', 'age']);
* // => objects for [['barney', 34], ['barney', 36], ['fred', 30], ['fred', 48]]
*/
var sortBy = baseRest(function(collection, iteratees) {
if (collection == null) {
return [];
}
var length = iteratees.length;
if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {
iteratees = [];
} else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {
iteratees = [iteratees[0]];
}
return baseOrderBy(collection, baseFlatten(iteratees, 1), []);
});
/*------------------------------------------------------------------------*/
/**
* Gets the timestamp of the number of milliseconds that have elapsed since
* the Unix epoch (1 January 1970 00:00:00 UTC).
*
* @static
* @memberOf _
* @since 2.4.0
* @category Date
* @returns {number} Returns the timestamp.
* @example
*
* _.defer(function(stamp) {
* console.log(_.now() - stamp);
* }, _.now());
* // => Logs the number of milliseconds it took for the deferred invocation.
*/
var now = ctxNow || function() {
return root.Date.now();
};
/*------------------------------------------------------------------------*/
/**
* The opposite of `_.before`; this method creates a function that invokes
* `func` once it's called `n` or more times.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Function
* @param {number} n The number of calls before `func` is invoked.
* @param {Function} func The function to restrict.
* @returns {Function} Returns the new restricted function.
* @example
*
* var saves = ['profile', 'settings'];
*
* var done = _.after(saves.length, function() {
* console.log('done saving!');
* });
*
* _.forEach(saves, function(type) {
* asyncSave({ 'type': type, 'complete': done });
* });
* // => Logs 'done saving!' after the two async saves have completed.
*/
function after(n, func) {
if (typeof func != 'function') {
throw new TypeError(FUNC_ERROR_TEXT);
}
n = toInteger(n);
return function() {
if (--n < 1) {
return func.apply(this, arguments);
}
};
}
/**
* Creates a function that invokes `func`, with up to `n` arguments,
* ignoring any additional arguments.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Function
* @param {Function} func The function to cap arguments for.
* @param {number} [n=func.length] The arity cap.
* @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
* @returns {Function} Returns the new capped function.
* @example
*
* _.map(['6', '8', '10'], _.ary(parseInt, 1));
* // => [6, 8, 10]
*/
function ary(func, n, guard) {
n = guard ? undefined : n;
n = (func && n == null) ? func.length : n;
return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n);
}
/**
* Creates a function that invokes `func`, with the `this` binding and arguments
* of the created function, while it's called less than `n` times. Subsequent
* calls to the created function return the result of the last `func` invocation.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Function
* @param {number} n The number of calls at which `func` is no longer invoked.
* @param {Function} func The function to restrict.
* @returns {Function} Returns the new restricted function.
* @example
*
* jQuery(element).on('click', _.before(5, addContactToList));
* // => Allows adding up to 4 contacts to the list.
*/
function before(n, func) {
var result;
if (typeof func != 'function') {
throw new TypeError(FUNC_ERROR_TEXT);
}
n = toInteger(n);
return function() {
if (--n > 0) {
result = func.apply(this, arguments);
}
if (n <= 1) {
func = undefined;
}
return result;
};
}
/**
* Creates a function that invokes `func` with the `this` binding of `thisArg`
* and `partials` prepended to the arguments it receives.
*
* The `_.bind.placeholder` value, which defaults to `_` in monolithic builds,
* may be used as a placeholder for partially applied arguments.
*
* **Note:** Unlike native `Function#bind`, this method doesn't set the "length"
* property of bound functions.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Function
* @param {Function} func The function to bind.
* @param {*} thisArg The `this` binding of `func`.
* @param {...*} [partials] The arguments to be partially applied.
* @returns {Function} Returns the new bound function.
* @example
*
* function greet(greeting, punctuation) {
* return greeting + ' ' + this.user + punctuation;
* }
*
* var object = { 'user': 'fred' };
*
* var bound = _.bind(greet, object, 'hi');
* bound('!');
* // => 'hi fred!'
*
* // Bound with placeholders.
* var bound = _.bind(greet, object, _, '!');
* bound('hi');
* // => 'hi fred!'
*/
var bind = baseRest(function(func, thisArg, partials) {
var bitmask = WRAP_BIND_FLAG;
if (partials.length) {
var holders = replaceHolders(partials, getHolder(bind));
bitmask |= WRAP_PARTIAL_FLAG;
}
return createWrap(func, bitmask, thisArg, partials, holders);
});
/**
* Creates a function that invokes the method at `object[key]` with `partials`
* prepended to the arguments it receives.
*
* This method differs from `_.bind` by allowing bound functions to reference
* methods that may be redefined or don't yet exist. See
* [Peter Michaux's article](http://peter.michaux.ca/articles/lazy-function-definition-pattern)
* for more details.
*
* The `_.bindKey.placeholder` value, which defaults to `_` in monolithic
* builds, may be used as a placeholder for partially applied arguments.
*
* @static
* @memberOf _
* @since 0.10.0
* @category Function
* @param {Object} object The object to invoke the method on.
* @param {string} key The key of the method.
* @param {...*} [partials] The arguments to be partially applied.
* @returns {Function} Returns the new bound function.
* @example
*
* var object = {
* 'user': 'fred',
* 'greet': function(greeting, punctuation) {
* return greeting + ' ' + this.user + punctuation;
* }
* };
*
* var bound = _.bindKey(object, 'greet', 'hi');
* bound('!');
* // => 'hi fred!'
*
* object.greet = function(greeting, punctuation) {
* return greeting + 'ya ' + this.user + punctuation;
* };
*
* bound('!');
* // => 'hiya fred!'
*
* // Bound with placeholders.
* var bound = _.bindKey(object, 'greet', _, '!');
* bound('hi');
* // => 'hiya fred!'
*/
var bindKey = baseRest(function(object, key, partials) {
var bitmask = WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG;
if (partials.length) {
var holders = replaceHolders(partials, getHolder(bindKey));
bitmask |= WRAP_PARTIAL_FLAG;
}
return createWrap(key, bitmask, object, partials, holders);
});
/**
* Creates a function that accepts arguments of `func` and either invokes
* `func` returning its result, if at least `arity` number of arguments have
* been provided, or returns a function that accepts the remaining `func`
* arguments, and so on. The arity of `func` may be specified if `func.length`
* is not sufficient.
*
* The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,
* may be used as a placeholder for provided arguments.
*
* **Note:** This method doesn't set the "length" property of curried functions.
*
* @static
* @memberOf _
* @since 2.0.0
* @category Function
* @param {Function} func The function to curry.
* @param {number} [arity=func.length] The arity of `func`.
* @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
* @returns {Function} Returns the new curried function.
* @example
*
* var abc = function(a, b, c) {
* return [a, b, c];
* };
*
* var curried = _.curry(abc);
*
* curried(1)(2)(3);
* // => [1, 2, 3]
*
* curried(1, 2)(3);
* // => [1, 2, 3]
*
* curried(1, 2, 3);
* // => [1, 2, 3]
*
* // Curried with placeholders.
* curried(1)(_, 3)(2);
* // => [1, 2, 3]
*/
function curry(func, arity, guard) {
arity = guard ? undefined : arity;
var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity);
result.placeholder = curry.placeholder;
return result;
}
/**
* This method is like `_.curry` except that arguments are applied to `func`
* in the manner of `_.partialRight` instead of `_.partial`.
*
* The `_.curryRight.placeholder` value, which defaults to `_` in monolithic
* builds, may be used as a placeholder for provided arguments.
*
* **Note:** This method doesn't set the "length" property of curried functions.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Function
* @param {Function} func The function to curry.
* @param {number} [arity=func.length] The arity of `func`.
* @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
* @returns {Function} Returns the new curried function.
* @example
*
* var abc = function(a, b, c) {
* return [a, b, c];
* };
*
* var curried = _.curryRight(abc);
*
* curried(3)(2)(1);
* // => [1, 2, 3]
*
* curried(2, 3)(1);
* // => [1, 2, 3]
*
* curried(1, 2, 3);
* // => [1, 2, 3]
*
* // Curried with placeholders.
* curried(3)(1, _)(2);
* // => [1, 2, 3]
*/
function curryRight(func, arity, guard) {
arity = guard ? undefined : arity;
var result = createWrap(func, WRAP_CURRY_RIGHT_FLAG, undefined, undefined, undefined, undefined, undefined, arity);
result.placeholder = curryRight.placeholder;
return result;
}
/**
* Creates a debounced function that delays invoking `func` until after `wait`
* milliseconds have elapsed since the last time the debounced function was
* invoked. The debounced function comes with a `cancel` method to cancel
* delayed `func` invocations and a `flush` method to immediately invoke them.
* Provide `options` to indicate whether `func` should be invoked on the
* leading and/or trailing edge of the `wait` timeout. The `func` is invoked
* with the last arguments provided to the debounced function. Subsequent
* calls to the debounced function return the result of the last `func`
* invocation.
*
* **Note:** If `leading` and `trailing` options are `true`, `func` is
* invoked on the trailing edge of the timeout only if the debounced function
* is invoked more than once during the `wait` timeout.
*
* If `wait` is `0` and `leading` is `false`, `func` invocation is deferred
* until to the next tick, similar to `setTimeout` with a timeout of `0`.
*
* See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)
* for details over the differences between `_.debounce` and `_.throttle`.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Function
* @param {Function} func The function to debounce.
* @param {number} [wait=0] The number of milliseconds to delay.
* @param {Object} [options={}] The options object.
* @param {boolean} [options.leading=false]
* Specify invoking on the leading edge of the timeout.
* @param {number} [options.maxWait]
* The maximum time `func` is allowed to be delayed before it's invoked.
* @param {boolean} [options.trailing=true]
* Specify invoking on the trailing edge of the timeout.
* @returns {Function} Returns the new debounced function.
* @example
*
* // Avoid costly calculations while the window size is in flux.
* jQuery(window).on('resize', _.debounce(calculateLayout, 150));
*
* // Invoke `sendMail` when clicked, debouncing subsequent calls.
* jQuery(element).on('click', _.debounce(sendMail, 300, {
* 'leading': true,
* 'trailing': false
* }));
*
* // Ensure `batchLog` is invoked once after 1 second of debounced calls.
* var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });
* var source = new EventSource('/stream');
* jQuery(source).on('message', debounced);
*
* // Cancel the trailing debounced invocation.
* jQuery(window).on('popstate', debounced.cancel);
*/
function debounce(func, wait, options) {
var lastArgs,
lastThis,
maxWait,
result,
timerId,
lastCallTime,
lastInvokeTime = 0,
leading = false,
maxing = false,
trailing = true;
if (typeof func != 'function') {
throw new TypeError(FUNC_ERROR_TEXT);
}
wait = toNumber(wait) || 0;
if (isObject(options)) {
leading = !!options.leading;
maxing = 'maxWait' in options;
maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;
trailing = 'trailing' in options ? !!options.trailing : trailing;
}
function invokeFunc(time) {
var args = lastArgs,
thisArg = lastThis;
lastArgs = lastThis = undefined;
lastInvokeTime = time;
result = func.apply(thisArg, args);
return result;
}
function leadingEdge(time) {
// Reset any `maxWait` timer.
lastInvokeTime = time;
// Start the timer for the trailing edge.
timerId = setTimeout(timerExpired, wait);
// Invoke the leading edge.
return leading ? invokeFunc(time) : result;
}
function remainingWait(time) {
var timeSinceLastCall = time - lastCallTime,
timeSinceLastInvoke = time - lastInvokeTime,
timeWaiting = wait - timeSinceLastCall;
return maxing
? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)
: timeWaiting;
}
function shouldInvoke(time) {
var timeSinceLastCall = time - lastCallTime,
timeSinceLastInvoke = time - lastInvokeTime;
// Either this is the first call, activity has stopped and we're at the
// trailing edge, the system time has gone backwards and we're treating
// it as the trailing edge, or we've hit the `maxWait` limit.
return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||
(timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));
}
function timerExpired() {
var time = now();
if (shouldInvoke(time)) {
return trailingEdge(time);
}
// Restart the timer.
timerId = setTimeout(timerExpired, remainingWait(time));
}
function trailingEdge(time) {
timerId = undefined;
// Only invoke if we have `lastArgs` which means `func` has been
// debounced at least once.
if (trailing && lastArgs) {
return invokeFunc(time);
}
lastArgs = lastThis = undefined;
return result;
}
function cancel() {
if (timerId !== undefined) {
clearTimeout(timerId);
}
lastInvokeTime = 0;
lastArgs = lastCallTime = lastThis = timerId = undefined;
}
function flush() {
return timerId === undefined ? result : trailingEdge(now());
}
function debounced() {
var time = now(),
isInvoking = shouldInvoke(time);
lastArgs = arguments;
lastThis = this;
lastCallTime = time;
if (isInvoking) {
if (timerId === undefined) {
return leadingEdge(lastCallTime);
}
if (maxing) {
// Handle invocations in a tight loop.
clearTimeout(timerId);
timerId = setTimeout(timerExpired, wait);
return invokeFunc(lastCallTime);
}
}
if (timerId === undefined) {
timerId = setTimeout(timerExpired, wait);
}
return result;
}
debounced.cancel = cancel;
debounced.flush = flush;
return debounced;
}
/**
* Defers invoking the `func` until the current call stack has cleared. Any
* additional arguments are provided to `func` when it's invoked.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Function
* @param {Function} func The function to defer.
* @param {...*} [args] The arguments to invoke `func` with.
* @returns {number} Returns the timer id.
* @example
*
* _.defer(function(text) {
* console.log(text);
* }, 'deferred');
* // => Logs 'deferred' after one millisecond.
*/
var defer = baseRest(function(func, args) {
return baseDelay(func, 1, args);
});
/**
* Invokes `func` after `wait` milliseconds. Any additional arguments are
* provided to `func` when it's invoked.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Function
* @param {Function} func The function to delay.
* @param {number} wait The number of milliseconds to delay invocation.
* @param {...*} [args] The arguments to invoke `func` with.
* @returns {number} Returns the timer id.
* @example
*
* _.delay(function(text) {
* console.log(text);
* }, 1000, 'later');
* // => Logs 'later' after one second.
*/
var delay = baseRest(function(func, wait, args) {
return baseDelay(func, toNumber(wait) || 0, args);
});
/**
* Creates a function that invokes `func` with arguments reversed.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Function
* @param {Function} func The function to flip arguments for.
* @returns {Function} Returns the new flipped function.
* @example
*
* var flipped = _.flip(function() {
* return _.toArray(arguments);
* });
*
* flipped('a', 'b', 'c', 'd');
* // => ['d', 'c', 'b', 'a']
*/
function flip(func) {
return createWrap(func, WRAP_FLIP_FLAG);
}
/**
* 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;
/**
* Creates a function that negates the result of the predicate `func`. The
* `func` predicate is invoked with the `this` binding and arguments of the
* created function.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Function
* @param {Function} predicate The predicate to negate.
* @returns {Function} Returns the new negated function.
* @example
*
* function isEven(n) {
* return n % 2 == 0;
* }
*
* _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));
* // => [1, 3, 5]
*/
function negate(predicate) {
if (typeof predicate != 'function') {
throw new TypeError(FUNC_ERROR_TEXT);
}
return function() {
var args = arguments;
switch (args.length) {
case 0: return !predicate.call(this);
case 1: return !predicate.call(this, args[0]);
case 2: return !predicate.call(this, args[0], args[1]);
case 3: return !predicate.call(this, args[0], args[1], args[2]);
}
return !predicate.apply(this, args);
};
}
/**
* Creates a function that is restricted to invoking `func` once. Repeat calls
* to the function return the value of the first invocation. The `func` is
* invoked with the `this` binding and arguments of the created function.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Function
* @param {Function} func The function to restrict.
* @returns {Function} Returns the new restricted function.
* @example
*
* var initialize = _.once(createApplication);
* initialize();
* initialize();
* // => `createApplication` is invoked once
*/
function once(func) {
return before(2, func);
}
/**
* Creates a function that invokes `func` with its arguments transformed.
*
* @static
* @since 4.0.0
* @memberOf _
* @category Function
* @param {Function} func The function to wrap.
* @param {...(Function|Function[])} [transforms=[_.identity]]
* The argument transforms.
* @returns {Function} Returns the new function.
* @example
*
* function doubled(n) {
* return n * 2;
* }
*
* function square(n) {
* return n * n;
* }
*
* var func = _.overArgs(function(x, y) {
* return [x, y];
* }, [square, doubled]);
*
* func(9, 3);
* // => [81, 6]
*
* func(10, 5);
* // => [100, 10]
*/
var overArgs = castRest(function(func, transforms) {
transforms = (transforms.length == 1 && isArray(transforms[0]))
? arrayMap(transforms[0], baseUnary(getIteratee()))
: arrayMap(baseFlatten(transforms, 1), baseUnary(getIteratee()));
var funcsLength = transforms.length;
return baseRest(function(args) {
var index = -1,
length = nativeMin(args.length, funcsLength);
while (++index < length) {
args[index] = transforms[index].call(this, args[index]);
}
return apply(func, this, args);
});
});
/**
* Creates a function that invokes `func` with `partials` prepended to the
* arguments it receives. This method is like `_.bind` except it does **not**
* alter the `this` binding.
*
* The `_.partial.placeholder` value, which defaults to `_` in monolithic
* builds, may be used as a placeholder for partially applied arguments.
*
* **Note:** This method doesn't set the "length" property of partially
* applied functions.
*
* @static
* @memberOf _
* @since 0.2.0
* @category Function
* @param {Function} func The function to partially apply arguments to.
* @param {...*} [partials] The arguments to be partially applied.
* @returns {Function} Returns the new partially applied function.
* @example
*
* function greet(greeting, name) {
* return greeting + ' ' + name;
* }
*
* var sayHelloTo = _.partial(greet, 'hello');
* sayHelloTo('fred');
* // => 'hello fred'
*
* // Partially applied with placeholders.
* var greetFred = _.partial(greet, _, 'fred');
* greetFred('hi');
* // => 'hi fred'
*/
var partial = baseRest(function(func, partials) {
var holders = replaceHolders(partials, getHolder(partial));
return createWrap(func, WRAP_PARTIAL_FLAG, undefined, partials, holders);
});
/**
* This method is like `_.partial` except that partially applied arguments
* are appended to the arguments it receives.
*
* The `_.partialRight.placeholder` value, which defaults to `_` in monolithic
* builds, may be used as a placeholder for partially applied arguments.
*
* **Note:** This method doesn't set the "length" property of partially
* applied functions.
*
* @static
* @memberOf _
* @since 1.0.0
* @category Function
* @param {Function} func The function to partially apply arguments to.
* @param {...*} [partials] The arguments to be partially applied.
* @returns {Function} Returns the new partially applied function.
* @example
*
* function greet(greeting, name) {
* return greeting + ' ' + name;
* }
*
* var greetFred = _.partialRight(greet, 'fred');
* greetFred('hi');
* // => 'hi fred'
*
* // Partially applied with placeholders.
* var sayHelloTo = _.partialRight(greet, 'hello', _);
* sayHelloTo('fred');
* // => 'hello fred'
*/
var partialRight = baseRest(function(func, partials) {
var holders = replaceHolders(partials, getHolder(partialRight));
return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders);
});
/**
* Creates a function that invokes `func` with arguments arranged according
* to the specified `indexes` where the argument value at the first index is
* provided as the first argument, the argument value at the second index is
* provided as the second argument, and so on.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Function
* @param {Function} func The function to rearrange arguments for.
* @param {...(number|number[])} indexes The arranged argument indexes.
* @returns {Function} Returns the new function.
* @example
*
* var rearged = _.rearg(function(a, b, c) {
* return [a, b, c];
* }, [2, 0, 1]);
*
* rearged('b', 'c', 'a')
* // => ['a', 'b', 'c']
*/
var rearg = flatRest(function(func, indexes) {
return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes);
});
/**
* Creates a function that invokes `func` with the `this` binding of the
* created function and arguments from `start` and beyond provided as
* an array.
*
* **Note:** This method is based on the
* [rest parameter](https://mdn.io/rest_parameters).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Function
* @param {Function} func The function to apply a rest parameter to.
* @param {number} [start=func.length-1] The start position of the rest parameter.
* @returns {Function} Returns the new function.
* @example
*
* var say = _.rest(function(what, names) {
* return what + ' ' + _.initial(names).join(', ') +
* (_.size(names) > 1 ? ', & ' : '') + _.last(names);
* });
*
* say('hello', 'fred', 'barney', 'pebbles');
* // => 'hello fred, barney, & pebbles'
*/
function rest(func, start) {
if (typeof func != 'function') {
throw new TypeError(FUNC_ERROR_TEXT);
}
start = start === undefined ? start : toInteger(start);
return baseRest(func, start);
}
/**
* Creates a function that invokes `func` with the `this` binding of the
* create function and an array of arguments much like
* [`Function#apply`](http://www.ecma-international.org/ecma-262/7.0/#sec-function.prototype.apply).
*
* **Note:** This method is based on the
* [spread operator](https://mdn.io/spread_operator).
*
* @static
* @memberOf _
* @since 3.2.0
* @category Function
* @param {Function} func The function to spread arguments over.
* @param {number} [start=0] The start position of the spread.
* @returns {Function} Returns the new function.
* @example
*
* var say = _.spread(function(who, what) {
* return who + ' says ' + what;
* });
*
* say(['fred', 'hello']);
* // => 'fred says hello'
*
* var numbers = Promise.all([
* Promise.resolve(40),
* Promise.resolve(36)
* ]);
*
* numbers.then(_.spread(function(x, y) {
* return x + y;
* }));
* // => a Promise of 76
*/
function spread(func, start) {
if (typeof func != 'function') {
throw new TypeError(FUNC_ERROR_TEXT);
}
start = start == null ? 0 : nativeMax(toInteger(start), 0);
return baseRest(function(args) {
var array = args[start],
otherArgs = castSlice(args, 0, start);
if (array) {
arrayPush(otherArgs, array);
}
return apply(func, this, otherArgs);
});
}
/**
* Creates a throttled function that only invokes `func` at most once per
* every `wait` milliseconds. The throttled function comes with a `cancel`
* method to cancel delayed `func` invocations and a `flush` method to
* immediately invoke them. Provide `options` to indicate whether `func`
* should be invoked on the leading and/or trailing edge of the `wait`
* timeout. The `func` is invoked with the last arguments provided to the
* throttled function. Subsequent calls to the throttled function return the
* result of the last `func` invocation.
*
* **Note:** If `leading` and `trailing` options are `true`, `func` is
* invoked on the trailing edge of the timeout only if the throttled function
* is invoked more than once during the `wait` timeout.
*
* If `wait` is `0` and `leading` is `false`, `func` invocation is deferred
* until to the next tick, similar to `setTimeout` with a timeout of `0`.
*
* See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)
* for details over the differences between `_.throttle` and `_.debounce`.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Function
* @param {Function} func The function to throttle.
* @param {number} [wait=0] The number of milliseconds to throttle invocations to.
* @param {Object} [options={}] The options object.
* @param {boolean} [options.leading=true]
* Specify invoking on the leading edge of the timeout.
* @param {boolean} [options.trailing=true]
* Specify invoking on the trailing edge of the timeout.
* @returns {Function} Returns the new throttled function.
* @example
*
* // Avoid excessively updating the position while scrolling.
* jQuery(window).on('scroll', _.throttle(updatePosition, 100));
*
* // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.
* var throttled = _.throttle(renewToken, 300000, { 'trailing': false });
* jQuery(element).on('click', throttled);
*
* // Cancel the trailing throttled invocation.
* jQuery(window).on('popstate', throttled.cancel);
*/
function throttle(func, wait, options) {
var leading = true,
trailing = true;
if (typeof func != 'function') {
throw new TypeError(FUNC_ERROR_TEXT);
}
if (isObject(options)) {
leading = 'leading' in options ? !!options.leading : leading;
trailing = 'trailing' in options ? !!options.trailing : trailing;
}
return debounce(func, wait, {
'leading': leading,
'maxWait': wait,
'trailing': trailing
});
}
/**
* Creates a function that accepts up to one argument, ignoring any
* additional arguments.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Function
* @param {Function} func The function to cap arguments for.
* @returns {Function} Returns the new capped function.
* @example
*
* _.map(['6', '8', '10'], _.unary(parseInt));
* // => [6, 8, 10]
*/
function unary(func) {
return ary(func, 1);
}
/**
* Creates a function that provides `value` to `wrapper` as its first
* argument. Any additional arguments provided to the function are appended
* to those provided to the `wrapper`. The wrapper is invoked with the `this`
* binding of the created function.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Function
* @param {*} value The value to wrap.
* @param {Function} [wrapper=identity] The wrapper function.
* @returns {Function} Returns the new function.
* @example
*
* var p = _.wrap(_.escape, function(func, text) {
* return '' + func(text) + '
';
* });
*
* p('fred, barney, & pebbles');
* // => 'fred, barney, & pebbles
'
*/
function wrap(value, wrapper) {
return partial(castFunction(wrapper), value);
}
/*------------------------------------------------------------------------*/
/**
* Casts `value` as an array if it's not one.
*
* @static
* @memberOf _
* @since 4.4.0
* @category Lang
* @param {*} value The value to inspect.
* @returns {Array} Returns the cast array.
* @example
*
* _.castArray(1);
* // => [1]
*
* _.castArray({ 'a': 1 });
* // => [{ 'a': 1 }]
*
* _.castArray('abc');
* // => ['abc']
*
* _.castArray(null);
* // => [null]
*
* _.castArray(undefined);
* // => [undefined]
*
* _.castArray();
* // => []
*
* var array = [1, 2, 3];
* console.log(_.castArray(array) === array);
* // => true
*/
function castArray() {
if (!arguments.length) {
return [];
}
var value = arguments[0];
return isArray(value) ? value : [value];
}
/**
* Creates a shallow clone of `value`.
*
* **Note:** This method is loosely based on the
* [structured clone algorithm](https://mdn.io/Structured_clone_algorithm)
* and supports cloning arrays, array buffers, booleans, date objects, maps,
* numbers, `Object` objects, regexes, sets, strings, symbols, and typed
* arrays. The own enumerable properties of `arguments` objects are cloned
* as plain objects. An empty object is returned for uncloneable values such
* as error objects, functions, DOM nodes, and WeakMaps.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to clone.
* @returns {*} Returns the cloned value.
* @see _.cloneDeep
* @example
*
* var objects = [{ 'a': 1 }, { 'b': 2 }];
*
* var shallow = _.clone(objects);
* console.log(shallow[0] === objects[0]);
* // => true
*/
function clone(value) {
return baseClone(value, CLONE_SYMBOLS_FLAG);
}
/**
* This method is like `_.clone` except that it accepts `customizer` which
* is invoked to produce the cloned value. If `customizer` returns `undefined`,
* cloning is handled by the method instead. The `customizer` is invoked with
* up to four arguments; (value [, index|key, object, stack]).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to clone.
* @param {Function} [customizer] The function to customize cloning.
* @returns {*} Returns the cloned value.
* @see _.cloneDeepWith
* @example
*
* function customizer(value) {
* if (_.isElement(value)) {
* return value.cloneNode(false);
* }
* }
*
* var el = _.cloneWith(document.body, customizer);
*
* console.log(el === document.body);
* // => false
* console.log(el.nodeName);
* // => 'BODY'
* console.log(el.childNodes.length);
* // => 0
*/
function cloneWith(value, customizer) {
customizer = typeof customizer == 'function' ? customizer : undefined;
return baseClone(value, CLONE_SYMBOLS_FLAG, customizer);
}
/**
* This method is like `_.clone` except that it recursively clones `value`.
*
* @static
* @memberOf _
* @since 1.0.0
* @category Lang
* @param {*} value The value to recursively clone.
* @returns {*} Returns the deep cloned value.
* @see _.clone
* @example
*
* var objects = [{ 'a': 1 }, { 'b': 2 }];
*
* var deep = _.cloneDeep(objects);
* console.log(deep[0] === objects[0]);
* // => false
*/
function cloneDeep(value) {
return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG);
}
/**
* This method is like `_.cloneWith` except that it recursively clones `value`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to recursively clone.
* @param {Function} [customizer] The function to customize cloning.
* @returns {*} Returns the deep cloned value.
* @see _.cloneWith
* @example
*
* function customizer(value) {
* if (_.isElement(value)) {
* return value.cloneNode(true);
* }
* }
*
* var el = _.cloneDeepWith(document.body, customizer);
*
* console.log(el === document.body);
* // => false
* console.log(el.nodeName);
* // => 'BODY'
* console.log(el.childNodes.length);
* // => 20
*/
function cloneDeepWith(value, customizer) {
customizer = typeof customizer == 'function' ? customizer : undefined;
return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG, customizer);
}
/**
* Checks if `object` conforms to `source` by invoking the predicate
* properties of `source` with the corresponding property values of `object`.
*
* **Note:** This method is equivalent to `_.conforms` when `source` is
* partially applied.
*
* @static
* @memberOf _
* @since 4.14.0
* @category Lang
* @param {Object} object The object to inspect.
* @param {Object} source The object of property predicates to conform to.
* @returns {boolean} Returns `true` if `object` conforms, else `false`.
* @example
*
* var object = { 'a': 1, 'b': 2 };
*
* _.conformsTo(object, { 'b': function(n) { return n > 1; } });
* // => true
*
* _.conformsTo(object, { 'b': function(n) { return n > 2; } });
* // => false
*/
function conformsTo(object, source) {
return source == null || baseConformsTo(object, source, keys(source));
}
/**
* 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);
}
/**
* Checks if `value` is greater than `other`.
*
* @static
* @memberOf _
* @since 3.9.0
* @category Lang
* @param {*} value The value to compare.
* @param {*} other The other value to compare.
* @returns {boolean} Returns `true` if `value` is greater than `other`,
* else `false`.
* @see _.lt
* @example
*
* _.gt(3, 1);
* // => true
*
* _.gt(3, 3);
* // => false
*
* _.gt(1, 3);
* // => false
*/
var gt = createRelationalOperation(baseGt);
/**
* Checks if `value` is greater than or equal to `other`.
*
* @static
* @memberOf _
* @since 3.9.0
* @category Lang
* @param {*} value The value to compare.
* @param {*} other The other value to compare.
* @returns {boolean} Returns `true` if `value` is greater than or equal to
* `other`, else `false`.
* @see _.lte
* @example
*
* _.gte(3, 1);
* // => true
*
* _.gte(3, 3);
* // => true
*
* _.gte(1, 3);
* // => false
*/
var gte = createRelationalOperation(function(value, other) {
return value >= other;
});
/**
* 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');
};
/**
* 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;
/**
* Checks if `value` is classified as an `ArrayBuffer` object.
*
* @static
* @memberOf _
* @since 4.3.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.
* @example
*
* _.isArrayBuffer(new ArrayBuffer(2));
* // => true
*
* _.isArrayBuffer(new Array(2));
* // => false
*/
var isArrayBuffer = nodeIsArrayBuffer ? baseUnary(nodeIsArrayBuffer) : baseIsArrayBuffer;
/**
* 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);
}
/**
* This method is like `_.isArrayLike` except that it also checks if `value`
* is an object.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is an array-like object,
* else `false`.
* @example
*
* _.isArrayLikeObject([1, 2, 3]);
* // => true
*
* _.isArrayLikeObject(document.body.children);
* // => true
*
* _.isArrayLikeObject('abc');
* // => false
*
* _.isArrayLikeObject(_.noop);
* // => false
*/
function isArrayLikeObject(value) {
return isObjectLike(value) && isArrayLike(value);
}
/**
* Checks if `value` is classified as a boolean primitive or object.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a boolean, else `false`.
* @example
*
* _.isBoolean(false);
* // => true
*
* _.isBoolean(null);
* // => false
*/
function isBoolean(value) {
return value === true || value === false ||
(isObjectLike(value) && baseGetTag(value) == boolTag);
}
/**
* 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;
/**
* Checks if `value` is classified as a `Date` object.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a date object, else `false`.
* @example
*
* _.isDate(new Date);
* // => true
*
* _.isDate('Mon April 23 2012');
* // => false
*/
var isDate = nodeIsDate ? baseUnary(nodeIsDate) : baseIsDate;
/**
* Checks if `value` is likely a DOM element.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a DOM element, else `false`.
* @example
*
* _.isElement(document.body);
* // => true
*
* _.isElement('');
* // => false
*/
function isElement(value) {
return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value);
}
/**
* Checks if `value` is an empty object, collection, map, or set.
*
* Objects are considered empty if they have no own enumerable string keyed
* properties.
*
* Array-like values such as `arguments` objects, arrays, buffers, strings, or
* jQuery-like collections are considered empty if they have a `length` of `0`.
* Similarly, maps and sets are considered empty if they have a `size` of `0`.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is empty, else `false`.
* @example
*
* _.isEmpty(null);
* // => true
*
* _.isEmpty(true);
* // => true
*
* _.isEmpty(1);
* // => true
*
* _.isEmpty([1, 2, 3]);
* // => false
*
* _.isEmpty({ 'a': 1 });
* // => false
*/
function isEmpty(value) {
if (value == null) {
return true;
}
if (isArrayLike(value) &&
(isArray(value) || typeof value == 'string' || typeof value.splice == 'function' ||
isBuffer(value) || isTypedArray(value) || isArguments(value))) {
return !value.length;
}
var tag = getTag(value);
if (tag == mapTag || tag == setTag) {
return !value.size;
}
if (isPrototype(value)) {
return !baseKeys(value).length;
}
for (var key in value) {
if (hasOwnProperty.call(value, key)) {
return false;
}
}
return true;
}
/**
* Performs a deep comparison between two values to determine if they are
* equivalent.
*
* **Note:** This method supports comparing arrays, array buffers, booleans,
* date objects, error objects, maps, numbers, `Object` objects, regexes,
* sets, strings, symbols, and typed arrays. `Object` objects are compared
* by their own, not inherited, enumerable properties. Functions and DOM
* nodes are compared by strict equality, i.e. `===`.
*
* @static
* @memberOf _
* @since 0.1.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 };
*
* _.isEqual(object, other);
* // => true
*
* object === other;
* // => false
*/
function isEqual(value, other) {
return baseIsEqual(value, other);
}
/**
* This method is like `_.isEqual` except that it accepts `customizer` which
* is invoked to compare values. If `customizer` returns `undefined`, comparisons
* are handled by the method instead. The `customizer` is invoked with up to
* six arguments: (objValue, othValue [, index|key, object, other, stack]).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to compare.
* @param {*} other The other value to compare.
* @param {Function} [customizer] The function to customize comparisons.
* @returns {boolean} Returns `true` if the values are equivalent, else `false`.
* @example
*
* function isGreeting(value) {
* return /^h(?:i|ello)$/.test(value);
* }
*
* function customizer(objValue, othValue) {
* if (isGreeting(objValue) && isGreeting(othValue)) {
* return true;
* }
* }
*
* var array = ['hello', 'goodbye'];
* var other = ['hi', 'goodbye'];
*
* _.isEqualWith(array, other, customizer);
* // => true
*/
function isEqualWith(value, other, customizer) {
customizer = typeof customizer == 'function' ? customizer : undefined;
var result = customizer ? customizer(value, other) : undefined;
return result === undefined ? baseIsEqual(value, other, undefined, customizer) : !!result;
}
/**
* Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,
* `SyntaxError`, `TypeError`, or `URIError` object.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is an error object, else `false`.
* @example
*
* _.isError(new Error);
* // => true
*
* _.isError(Error);
* // => false
*/
function isError(value) {
if (!isObjectLike(value)) {
return false;
}
var tag = baseGetTag(value);
return tag == errorTag || tag == domExcTag ||
(typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value));
}
/**
* Checks if `value` is a finite primitive number.
*
* **Note:** This method is based on
* [`Number.isFinite`](https://mdn.io/Number/isFinite).
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a finite number, else `false`.
* @example
*
* _.isFinite(3);
* // => true
*
* _.isFinite(Number.MIN_VALUE);
* // => true
*
* _.isFinite(Infinity);
* // => false
*
* _.isFinite('3');
* // => false
*/
function isFinite(value) {
return typeof value == 'number' && nativeIsFinite(value);
}
/**
* 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;
}
/**
* Checks if `value` is an integer.
*
* **Note:** This method is based on
* [`Number.isInteger`](https://mdn.io/Number/isInteger).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is an integer, else `false`.
* @example
*
* _.isInteger(3);
* // => true
*
* _.isInteger(Number.MIN_VALUE);
* // => false
*
* _.isInteger(Infinity);
* // => false
*
* _.isInteger('3');
* // => false
*/
function isInteger(value) {
return typeof value == 'number' && value == toInteger(value);
}
/**
* 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;
}
/**
* 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');
}
/**
* 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';
}
/**
* Checks if `value` is classified as a `Map` object.
*
* @static
* @memberOf _
* @since 4.3.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a map, else `false`.
* @example
*
* _.isMap(new Map);
* // => true
*
* _.isMap(new WeakMap);
* // => false
*/
var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;
/**
* Performs a partial deep comparison between `object` and `source` to
* determine if `object` contains equivalent property values.
*
* **Note:** This method is equivalent to `_.matches` when `source` is
* partially applied.
*
* Partial comparisons will match empty array and empty object `source`
* values against any array or object value, respectively. See `_.isEqual`
* for a list of supported value comparisons.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Lang
* @param {Object} object The object to inspect.
* @param {Object} source The object of property values to match.
* @returns {boolean} Returns `true` if `object` is a match, else `false`.
* @example
*
* var object = { 'a': 1, 'b': 2 };
*
* _.isMatch(object, { 'b': 2 });
* // => true
*
* _.isMatch(object, { 'b': 1 });
* // => false
*/
function isMatch(object, source) {
return object === source || baseIsMatch(object, source, getMatchData(source));
}
/**
* This method is like `_.isMatch` except that it accepts `customizer` which
* is invoked to compare values. If `customizer` returns `undefined`, comparisons
* are handled by the method instead. The `customizer` is invoked with five
* arguments: (objValue, srcValue, index|key, object, source).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {Object} object The object to inspect.
* @param {Object} source The object of property values to match.
* @param {Function} [customizer] The function to customize comparisons.
* @returns {boolean} Returns `true` if `object` is a match, else `false`.
* @example
*
* function isGreeting(value) {
* return /^h(?:i|ello)$/.test(value);
* }
*
* function customizer(objValue, srcValue) {
* if (isGreeting(objValue) && isGreeting(srcValue)) {
* return true;
* }
* }
*
* var object = { 'greeting': 'hello' };
* var source = { 'greeting': 'hi' };
*
* _.isMatchWith(object, source, customizer);
* // => true
*/
function isMatchWith(object, source, customizer) {
customizer = typeof customizer == 'function' ? customizer : undefined;
return baseIsMatch(object, source, getMatchData(source), customizer);
}
/**
* Checks if `value` is `NaN`.
*
* **Note:** This method is based on
* [`Number.isNaN`](https://mdn.io/Number/isNaN) and is not the same as
* global [`isNaN`](https://mdn.io/isNaN) which returns `true` for
* `undefined` and other non-number values.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.
* @example
*
* _.isNaN(NaN);
* // => true
*
* _.isNaN(new Number(NaN));
* // => true
*
* isNaN(undefined);
* // => true
*
* _.isNaN(undefined);
* // => false
*/
function isNaN(value) {
// An `NaN` primitive is the only value that is not equal to itself.
// Perform the `toStringTag` check first to avoid errors with some
// ActiveX objects in IE.
return isNumber(value) && value != +value;
}
/**
* Checks if `value` is a pristine native function.
*
* **Note:** This method can't reliably detect native functions in the presence
* of the core-js package because core-js circumvents this kind of detection.
* Despite multiple requests, the core-js maintainer has made it clear: any
* attempt to fix the detection will be obstructed. As a result, we're left
* with little choice but to throw an error. Unfortunately, this also affects
* packages, like [babel-polyfill](https://www.npmjs.com/package/babel-polyfill),
* which rely on core-js.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a native function,
* else `false`.
* @example
*
* _.isNative(Array.prototype.push);
* // => true
*
* _.isNative(_);
* // => false
*/
function isNative(value) {
if (isMaskable(value)) {
throw new Error(CORE_ERROR_TEXT);
}
return baseIsNative(value);
}
/**
* Checks if `value` is `null`.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is `null`, else `false`.
* @example
*
* _.isNull(null);
* // => true
*
* _.isNull(void 0);
* // => false
*/
function isNull(value) {
return value === null;
}
/**
* Checks if `value` is `null` or `undefined`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is nullish, else `false`.
* @example
*
* _.isNil(null);
* // => true
*
* _.isNil(void 0);
* // => true
*
* _.isNil(NaN);
* // => false
*/
function isNil(value) {
return value == null;
}
/**
* Checks if `value` is classified as a `Number` primitive or object.
*
* **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are
* classified as numbers, use the `_.isFinite` method.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a number, else `false`.
* @example
*
* _.isNumber(3);
* // => true
*
* _.isNumber(Number.MIN_VALUE);
* // => true
*
* _.isNumber(Infinity);
* // => true
*
* _.isNumber('3');
* // => false
*/
function isNumber(value) {
return typeof value == 'number' ||
(isObjectLike(value) && baseGetTag(value) == numberTag);
}
/**
* Checks if `value` is a plain object, that is, an object created by the
* `Object` constructor or one with a `[[Prototype]]` of `null`.
*
* @static
* @memberOf _
* @since 0.8.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a plain object, else `false`.
* @example
*
* function Foo() {
* this.a = 1;
* }
*
* _.isPlainObject(new Foo);
* // => false
*
* _.isPlainObject([1, 2, 3]);
* // => false
*
* _.isPlainObject({ 'x': 0, 'y': 0 });
* // => true
*
* _.isPlainObject(Object.create(null));
* // => true
*/
function isPlainObject(value) {
if (!isObjectLike(value) || baseGetTag(value) != objectTag) {
return false;
}
var proto = getPrototype(value);
if (proto === null) {
return true;
}
var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;
return typeof Ctor == 'function' && Ctor instanceof Ctor &&
funcToString.call(Ctor) == objectCtorString;
}
/**
* Checks if `value` is classified as a `RegExp` object.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a regexp, else `false`.
* @example
*
* _.isRegExp(/abc/);
* // => true
*
* _.isRegExp('/abc/');
* // => false
*/
var isRegExp = nodeIsRegExp ? baseUnary(nodeIsRegExp) : baseIsRegExp;
/**
* Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754
* double precision number which isn't the result of a rounded unsafe integer.
*
* **Note:** This method is based on
* [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a safe integer, else `false`.
* @example
*
* _.isSafeInteger(3);
* // => true
*
* _.isSafeInteger(Number.MIN_VALUE);
* // => false
*
* _.isSafeInteger(Infinity);
* // => false
*
* _.isSafeInteger('3');
* // => false
*/
function isSafeInteger(value) {
return isInteger(value) && value >= -MAX_SAFE_INTEGER && value <= MAX_SAFE_INTEGER;
}
/**
* Checks if `value` is classified as a `Set` object.
*
* @static
* @memberOf _
* @since 4.3.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a set, else `false`.
* @example
*
* _.isSet(new Set);
* // => true
*
* _.isSet(new WeakSet);
* // => false
*/
var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet;
/**
* Checks if `value` is classified as a `String` primitive or object.
*
* @static
* @since 0.1.0
* @memberOf _
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a string, else `false`.
* @example
*
* _.isString('abc');
* // => true
*
* _.isString(1);
* // => false
*/
function isString(value) {
return typeof value == 'string' ||
(!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);
}
/**
* 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);
}
/**
* 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;
/**
* Checks if `value` is `undefined`.
*
* @static
* @since 0.1.0
* @memberOf _
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.
* @example
*
* _.isUndefined(void 0);
* // => true
*
* _.isUndefined(null);
* // => false
*/
function isUndefined(value) {
return value === undefined;
}
/**
* Checks if `value` is classified as a `WeakMap` object.
*
* @static
* @memberOf _
* @since 4.3.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a weak map, else `false`.
* @example
*
* _.isWeakMap(new WeakMap);
* // => true
*
* _.isWeakMap(new Map);
* // => false
*/
function isWeakMap(value) {
return isObjectLike(value) && getTag(value) == weakMapTag;
}
/**
* Checks if `value` is classified as a `WeakSet` object.
*
* @static
* @memberOf _
* @since 4.3.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a weak set, else `false`.
* @example
*
* _.isWeakSet(new WeakSet);
* // => true
*
* _.isWeakSet(new Set);
* // => false
*/
function isWeakSet(value) {
return isObjectLike(value) && baseGetTag(value) == weakSetTag;
}
/**
* Checks if `value` is less than `other`.
*
* @static
* @memberOf _
* @since 3.9.0
* @category Lang
* @param {*} value The value to compare.
* @param {*} other The other value to compare.
* @returns {boolean} Returns `true` if `value` is less than `other`,
* else `false`.
* @see _.gt
* @example
*
* _.lt(1, 3);
* // => true
*
* _.lt(3, 3);
* // => false
*
* _.lt(3, 1);
* // => false
*/
var lt = createRelationalOperation(baseLt);
/**
* Checks if `value` is less than or equal to `other`.
*
* @static
* @memberOf _
* @since 3.9.0
* @category Lang
* @param {*} value The value to compare.
* @param {*} other The other value to compare.
* @returns {boolean} Returns `true` if `value` is less than or equal to
* `other`, else `false`.
* @see _.gte
* @example
*
* _.lte(1, 3);
* // => true
*
* _.lte(3, 3);
* // => true
*
* _.lte(3, 1);
* // => false
*/
var lte = createRelationalOperation(function(value, other) {
return value <= other;
});
/**
* Converts `value` to an array.
*
* @static
* @since 0.1.0
* @memberOf _
* @category Lang
* @param {*} value The value to convert.
* @returns {Array} Returns the converted array.
* @example
*
* _.toArray({ 'a': 1, 'b': 2 });
* // => [1, 2]
*
* _.toArray('abc');
* // => ['a', 'b', 'c']
*
* _.toArray(1);
* // => []
*
* _.toArray(null);
* // => []
*/
function toArray(value) {
if (!value) {
return [];
}
if (isArrayLike(value)) {
return isString(value) ? stringToArray(value) : copyArray(value);
}
if (symIterator && value[symIterator]) {
return iteratorToArray(value[symIterator]());
}
var tag = getTag(value),
func = tag == mapTag ? mapToArray : (tag == setTag ? setToArray : values);
return func(value);
}
/**
* Converts `value` to a finite number.
*
* @static
* @memberOf _
* @since 4.12.0
* @category Lang
* @param {*} value The value to convert.
* @returns {number} Returns the converted number.
* @example
*
* _.toFinite(3.2);
* // => 3.2
*
* _.toFinite(Number.MIN_VALUE);
* // => 5e-324
*
* _.toFinite(Infinity);
* // => 1.7976931348623157e+308
*
* _.toFinite('3.2');
* // => 3.2
*/
function toFinite(value) {
if (!value) {
return value === 0 ? value : 0;
}
value = toNumber(value);
if (value === INFINITY || value === -INFINITY) {
var sign = (value < 0 ? -1 : 1);
return sign * MAX_INTEGER;
}
return value === value ? value : 0;
}
/**
* Converts `value` to an integer.
*
* **Note:** This method is loosely based on
* [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to convert.
* @returns {number} Returns the converted integer.
* @example
*
* _.toInteger(3.2);
* // => 3
*
* _.toInteger(Number.MIN_VALUE);
* // => 0
*
* _.toInteger(Infinity);
* // => 1.7976931348623157e+308
*
* _.toInteger('3.2');
* // => 3
*/
function toInteger(value) {
var result = toFinite(value),
remainder = result % 1;
return result === result ? (remainder ? result - remainder : result) : 0;
}
/**
* Converts `value` to an integer suitable for use as the length of an
* array-like object.
*
* **Note:** This method is 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 convert.
* @returns {number} Returns the converted integer.
* @example
*
* _.toLength(3.2);
* // => 3
*
* _.toLength(Number.MIN_VALUE);
* // => 0
*
* _.toLength(Infinity);
* // => 4294967295
*
* _.toLength('3.2');
* // => 3
*/
function toLength(value) {
return value ? baseClamp(toInteger(value), 0, MAX_ARRAY_LENGTH) : 0;
}
/**
* Converts `value` to a number.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to process.
* @returns {number} Returns the number.
* @example
*
* _.toNumber(3.2);
* // => 3.2
*
* _.toNumber(Number.MIN_VALUE);
* // => 5e-324
*
* _.toNumber(Infinity);
* // => Infinity
*
* _.toNumber('3.2');
* // => 3.2
*/
function toNumber(value) {
if (typeof value == 'number') {
return value;
}
if (isSymbol(value)) {
return NAN;
}
if (isObject(value)) {
var other = typeof value.valueOf == 'function' ? value.valueOf() : value;
value = isObject(other) ? (other + '') : other;
}
if (typeof value != 'string') {
return value === 0 ? value : +value;
}
value = baseTrim(value);
var isBinary = reIsBinary.test(value);
return (isBinary || reIsOctal.test(value))
? freeParseInt(value.slice(2), isBinary ? 2 : 8)
: (reIsBadHex.test(value) ? NAN : +value);
}
/**
* Converts `value` to a plain object flattening inherited enumerable string
* keyed properties of `value` to own properties of the plain object.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Lang
* @param {*} value The value to convert.
* @returns {Object} Returns the converted plain object.
* @example
*
* function Foo() {
* this.b = 2;
* }
*
* Foo.prototype.c = 3;
*
* _.assign({ 'a': 1 }, new Foo);
* // => { 'a': 1, 'b': 2 }
*
* _.assign({ 'a': 1 }, _.toPlainObject(new Foo));
* // => { 'a': 1, 'b': 2, 'c': 3 }
*/
function toPlainObject(value) {
return copyObject(value, keysIn(value));
}
/**
* Converts `value` to a safe integer. A safe integer can be compared and
* represented correctly.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to convert.
* @returns {number} Returns the converted integer.
* @example
*
* _.toSafeInteger(3.2);
* // => 3
*
* _.toSafeInteger(Number.MIN_VALUE);
* // => 0
*
* _.toSafeInteger(Infinity);
* // => 9007199254740991
*
* _.toSafeInteger('3.2');
* // => 3
*/
function toSafeInteger(value) {
return value
? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER)
: (value === 0 ? value : 0);
}
/**
* 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);
}
/*------------------------------------------------------------------------*/
/**
* Assigns own enumerable string keyed properties of source objects to the
* destination object. Source objects are applied from left to right.
* Subsequent sources overwrite property assignments of previous sources.
*
* **Note:** This method mutates `object` and is loosely based on
* [`Object.assign`](https://mdn.io/Object/assign).
*
* @static
* @memberOf _
* @since 0.10.0
* @category Object
* @param {Object} object The destination object.
* @param {...Object} [sources] The source objects.
* @returns {Object} Returns `object`.
* @see _.assignIn
* @example
*
* function Foo() {
* this.a = 1;
* }
*
* function Bar() {
* this.c = 3;
* }
*
* Foo.prototype.b = 2;
* Bar.prototype.d = 4;
*
* _.assign({ 'a': 0 }, new Foo, new Bar);
* // => { 'a': 1, 'c': 3 }
*/
var assign = createAssigner(function(object, source) {
if (isPrototype(source) || isArrayLike(source)) {
copyObject(source, keys(source), object);
return;
}
for (var key in source) {
if (hasOwnProperty.call(source, key)) {
assignValue(object, key, source[key]);
}
}
});
/**
* This method is like `_.assign` except that it iterates over own and
* inherited source properties.
*
* **Note:** This method mutates `object`.
*
* @static
* @memberOf _
* @since 4.0.0
* @alias extend
* @category Object
* @param {Object} object The destination object.
* @param {...Object} [sources] The source objects.
* @returns {Object} Returns `object`.
* @see _.assign
* @example
*
* function Foo() {
* this.a = 1;
* }
*
* function Bar() {
* this.c = 3;
* }
*
* Foo.prototype.b = 2;
* Bar.prototype.d = 4;
*
* _.assignIn({ 'a': 0 }, new Foo, new Bar);
* // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 }
*/
var assignIn = createAssigner(function(object, source) {
copyObject(source, keysIn(source), object);
});
/**
* This method is like `_.assignIn` except that it accepts `customizer`
* which is invoked to produce the assigned values. If `customizer` returns
* `undefined`, assignment is handled by the method instead. The `customizer`
* is invoked with five arguments: (objValue, srcValue, key, object, source).
*
* **Note:** This method mutates `object`.
*
* @static
* @memberOf _
* @since 4.0.0
* @alias extendWith
* @category Object
* @param {Object} object The destination object.
* @param {...Object} sources The source objects.
* @param {Function} [customizer] The function to customize assigned values.
* @returns {Object} Returns `object`.
* @see _.assignWith
* @example
*
* function customizer(objValue, srcValue) {
* return _.isUndefined(objValue) ? srcValue : objValue;
* }
*
* var defaults = _.partialRight(_.assignInWith, customizer);
*
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
* // => { 'a': 1, 'b': 2 }
*/
var assignInWith = createAssigner(function(object, source, srcIndex, customizer) {
copyObject(source, keysIn(source), object, customizer);
});
/**
* This method is like `_.assign` except that it accepts `customizer`
* which is invoked to produce the assigned values. If `customizer` returns
* `undefined`, assignment is handled by the method instead. The `customizer`
* is invoked with five arguments: (objValue, srcValue, key, object, source).
*
* **Note:** This method mutates `object`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Object
* @param {Object} object The destination object.
* @param {...Object} sources The source objects.
* @param {Function} [customizer] The function to customize assigned values.
* @returns {Object} Returns `object`.
* @see _.assignInWith
* @example
*
* function customizer(objValue, srcValue) {
* return _.isUndefined(objValue) ? srcValue : objValue;
* }
*
* var defaults = _.partialRight(_.assignWith, customizer);
*
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
* // => { 'a': 1, 'b': 2 }
*/
var assignWith = createAssigner(function(object, source, srcIndex, customizer) {
copyObject(source, keys(source), object, customizer);
});
/**
* Creates an array of values corresponding to `paths` of `object`.
*
* @static
* @memberOf _
* @since 1.0.0
* @category Object
* @param {Object} object The object to iterate over.
* @param {...(string|string[])} [paths] The property paths to pick.
* @returns {Array} Returns the picked values.
* @example
*
* var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };
*
* _.at(object, ['a[0].b.c', 'a[1]']);
* // => [3, 4]
*/
var at = flatRest(baseAt);
/**
* Creates an object that inherits from the `prototype` object. If a
* `properties` object is given, its own enumerable string keyed properties
* are assigned to the created object.
*
* @static
* @memberOf _
* @since 2.3.0
* @category Object
* @param {Object} prototype The object to inherit from.
* @param {Object} [properties] The properties to assign to the object.
* @returns {Object} Returns the new object.
* @example
*
* function Shape() {
* this.x = 0;
* this.y = 0;
* }
*
* function Circle() {
* Shape.call(this);
* }
*
* Circle.prototype = _.create(Shape.prototype, {
* 'constructor': Circle
* });
*
* var circle = new Circle;
* circle instanceof Circle;
* // => true
*
* circle instanceof Shape;
* // => true
*/
function create(prototype, properties) {
var result = baseCreate(prototype);
return properties == null ? result : baseAssign(result, properties);
}
/**
* Assigns own and inherited enumerable string keyed properties of source
* objects to the destination object for all destination properties that
* resolve to `undefined`. Source objects are applied from left to right.
* Once a property is set, additional values of the same property are ignored.
*
* **Note:** This method mutates `object`.
*
* @static
* @since 0.1.0
* @memberOf _
* @category Object
* @param {Object} object The destination object.
* @param {...Object} [sources] The source objects.
* @returns {Object} Returns `object`.
* @see _.defaultsDeep
* @example
*
* _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
* // => { 'a': 1, 'b': 2 }
*/
var defaults = baseRest(function(object, sources) {
object = Object(object);
var index = -1;
var length = sources.length;
var guard = length > 2 ? sources[2] : undefined;
if (guard && isIterateeCall(sources[0], sources[1], guard)) {
length = 1;
}
while (++index < length) {
var source = sources[index];
var props = keysIn(source);
var propsIndex = -1;
var propsLength = props.length;
while (++propsIndex < propsLength) {
var key = props[propsIndex];
var value = object[key];
if (value === undefined ||
(eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) {
object[key] = source[key];
}
}
}
return object;
});
/**
* This method is like `_.defaults` except that it recursively assigns
* default properties.
*
* **Note:** This method mutates `object`.
*
* @static
* @memberOf _
* @since 3.10.0
* @category Object
* @param {Object} object The destination object.
* @param {...Object} [sources] The source objects.
* @returns {Object} Returns `object`.
* @see _.defaults
* @example
*
* _.defaultsDeep({ 'a': { 'b': 2 } }, { 'a': { 'b': 1, 'c': 3 } });
* // => { 'a': { 'b': 2, 'c': 3 } }
*/
var defaultsDeep = baseRest(function(args) {
args.push(undefined, customDefaultsMerge);
return apply(mergeWith, undefined, args);
});
/**
* This method is like `_.find` except that it returns the key of the first
* element `predicate` returns truthy for instead of the element itself.
*
* @static
* @memberOf _
* @since 1.1.0
* @category Object
* @param {Object} object The object to inspect.
* @param {Function} [predicate=_.identity] The function invoked per iteration.
* @returns {string|undefined} Returns the key of the matched element,
* else `undefined`.
* @example
*
* var users = {
* 'barney': { 'age': 36, 'active': true },
* 'fred': { 'age': 40, 'active': false },
* 'pebbles': { 'age': 1, 'active': true }
* };
*
* _.findKey(users, function(o) { return o.age < 40; });
* // => 'barney' (iteration order is not guaranteed)
*
* // The `_.matches` iteratee shorthand.
* _.findKey(users, { 'age': 1, 'active': true });
* // => 'pebbles'
*
* // The `_.matchesProperty` iteratee shorthand.
* _.findKey(users, ['active', false]);
* // => 'fred'
*
* // The `_.property` iteratee shorthand.
* _.findKey(users, 'active');
* // => 'barney'
*/
function findKey(object, predicate) {
return baseFindKey(object, getIteratee(predicate, 3), baseForOwn);
}
/**
* This method is like `_.findKey` except that it iterates over elements of
* a collection in the opposite order.
*
* @static
* @memberOf _
* @since 2.0.0
* @category Object
* @param {Object} object The object to inspect.
* @param {Function} [predicate=_.identity] The function invoked per iteration.
* @returns {string|undefined} Returns the key of the matched element,
* else `undefined`.
* @example
*
* var users = {
* 'barney': { 'age': 36, 'active': true },
* 'fred': { 'age': 40, 'active': false },
* 'pebbles': { 'age': 1, 'active': true }
* };
*
* _.findLastKey(users, function(o) { return o.age < 40; });
* // => returns 'pebbles' assuming `_.findKey` returns 'barney'
*
* // The `_.matches` iteratee shorthand.
* _.findLastKey(users, { 'age': 36, 'active': true });
* // => 'barney'
*
* // The `_.matchesProperty` iteratee shorthand.
* _.findLastKey(users, ['active', false]);
* // => 'fred'
*
* // The `_.property` iteratee shorthand.
* _.findLastKey(users, 'active');
* // => 'pebbles'
*/
function findLastKey(object, predicate) {
return baseFindKey(object, getIteratee(predicate, 3), baseForOwnRight);
}
/**
* Iterates over own and inherited enumerable string keyed properties of an
* object and invokes `iteratee` for each property. The iteratee is invoked
* with three arguments: (value, key, object). Iteratee functions may exit
* iteration early by explicitly returning `false`.
*
* @static
* @memberOf _
* @since 0.3.0
* @category Object
* @param {Object} object The object to iterate over.
* @param {Function} [iteratee=_.identity] The function invoked per iteration.
* @returns {Object} Returns `object`.
* @see _.forInRight
* @example
*
* function Foo() {
* this.a = 1;
* this.b = 2;
* }
*
* Foo.prototype.c = 3;
*
* _.forIn(new Foo, function(value, key) {
* console.log(key);
* });
* // => Logs 'a', 'b', then 'c' (iteration order is not guaranteed).
*/
function forIn(object, iteratee) {
return object == null
? object
: baseFor(object, getIteratee(iteratee, 3), keysIn);
}
/**
* This method is like `_.forIn` except that it iterates over properties of
* `object` in the opposite order.
*
* @static
* @memberOf _
* @since 2.0.0
* @category Object
* @param {Object} object The object to iterate over.
* @param {Function} [iteratee=_.identity] The function invoked per iteration.
* @returns {Object} Returns `object`.
* @see _.forIn
* @example
*
* function Foo() {
* this.a = 1;
* this.b = 2;
* }
*
* Foo.prototype.c = 3;
*
* _.forInRight(new Foo, function(value, key) {
* console.log(key);
* });
* // => Logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'.
*/
function forInRight(object, iteratee) {
return object == null
? object
: baseForRight(object, getIteratee(iteratee, 3), keysIn);
}
/**
* Iterates over own enumerable string keyed properties of an object and
* invokes `iteratee` for each property. The iteratee is invoked with three
* arguments: (value, key, object). Iteratee functions may exit iteration
* early by explicitly returning `false`.
*
* @static
* @memberOf _
* @since 0.3.0
* @category Object
* @param {Object} object The object to iterate over.
* @param {Function} [iteratee=_.identity] The function invoked per iteration.
* @returns {Object} Returns `object`.
* @see _.forOwnRight
* @example
*
* function Foo() {
* this.a = 1;
* this.b = 2;
* }
*
* Foo.prototype.c = 3;
*
* _.forOwn(new Foo, function(value, key) {
* console.log(key);
* });
* // => Logs 'a' then 'b' (iteration order is not guaranteed).
*/
function forOwn(object, iteratee) {
return object && baseForOwn(object, getIteratee(iteratee, 3));
}
/**
* This method is like `_.forOwn` except that it iterates over properties of
* `object` in the opposite order.
*
* @static
* @memberOf _
* @since 2.0.0
* @category Object
* @param {Object} object The object to iterate over.
* @param {Function} [iteratee=_.identity] The function invoked per iteration.
* @returns {Object} Returns `object`.
* @see _.forOwn
* @example
*
* function Foo() {
* this.a = 1;
* this.b = 2;
* }
*
* Foo.prototype.c = 3;
*
* _.forOwnRight(new Foo, function(value, key) {
* console.log(key);
* });
* // => Logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'.
*/
function forOwnRight(object, iteratee) {
return object && baseForOwnRight(object, getIteratee(iteratee, 3));
}
/**
* Creates an array of function property names from own enumerable properties
* of `object`.
*
* @static
* @since 0.1.0
* @memberOf _
* @category Object
* @param {Object} object The object to inspect.
* @returns {Array} Returns the function names.
* @see _.functionsIn
* @example
*
* function Foo() {
* this.a = _.constant('a');
* this.b = _.constant('b');
* }
*
* Foo.prototype.c = _.constant('c');
*
* _.functions(new Foo);
* // => ['a', 'b']
*/
function functions(object) {
return object == null ? [] : baseFunctions(object, keys(object));
}
/**
* Creates an array of function property names from own and inherited
* enumerable properties of `object`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Object
* @param {Object} object The object to inspect.
* @returns {Array} Returns the function names.
* @see _.functions
* @example
*
* function Foo() {
* this.a = _.constant('a');
* this.b = _.constant('b');
* }
*
* Foo.prototype.c = _.constant('c');
*
* _.functionsIn(new Foo);
* // => ['a', 'b', 'c']
*/
function functionsIn(object) {
return object == null ? [] : baseFunctions(object, keysIn(object));
}
/**
* 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;
}
/**
* Checks if `path` is a direct property of `object`.
*
* @static
* @since 0.1.0
* @memberOf _
* @category Object
* @param {Object} object The object to query.
* @param {Array|string} path The path to check.
* @returns {boolean} Returns `true` if `path` exists, else `false`.
* @example
*
* var object = { 'a': { 'b': 2 } };
* var other = _.create({ 'a': _.create({ 'b': 2 }) });
*
* _.has(object, 'a');
* // => true
*
* _.has(object, 'a.b');
* // => true
*
* _.has(object, ['a', 'b']);
* // => true
*
* _.has(other, 'a');
* // => false
*/
function has(object, path) {
return object != null && hasPath(object, path, baseHas);
}
/**
* Checks if `path` is a direct or inherited property of `object`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Object
* @param {Object} object The object to query.
* @param {Array|string} path The path to check.
* @returns {boolean} Returns `true` if `path` exists, else `false`.
* @example
*
* var object = _.create({ 'a': _.create({ 'b': 2 }) });
*
* _.hasIn(object, 'a');
* // => true
*
* _.hasIn(object, 'a.b');
* // => true
*
* _.hasIn(object, ['a', 'b']);
* // => true
*
* _.hasIn(object, 'b');
* // => false
*/
function hasIn(object, path) {
return object != null && hasPath(object, path, baseHasIn);
}
/**
* Creates an object composed of the inverted keys and values of `object`.
* If `object` contains duplicate values, subsequent values overwrite
* property assignments of previous values.
*
* @static
* @memberOf _
* @since 0.7.0
* @category Object
* @param {Object} object The object to invert.
* @returns {Object} Returns the new inverted object.
* @example
*
* var object = { 'a': 1, 'b': 2, 'c': 1 };
*
* _.invert(object);
* // => { '1': 'c', '2': 'b' }
*/
var invert = createInverter(function(result, value, key) {
if (value != null &&
typeof value.toString != 'function') {
value = nativeObjectToString.call(value);
}
result[value] = key;
}, constant(identity));
/**
* This method is like `_.invert` except that the inverted object is generated
* from the results of running each element of `object` thru `iteratee`. The
* corresponding inverted value of each inverted key is an array of keys
* responsible for generating the inverted value. The iteratee is invoked
* with one argument: (value).
*
* @static
* @memberOf _
* @since 4.1.0
* @category Object
* @param {Object} object The object to invert.
* @param {Function} [iteratee=_.identity] The iteratee invoked per element.
* @returns {Object} Returns the new inverted object.
* @example
*
* var object = { 'a': 1, 'b': 2, 'c': 1 };
*
* _.invertBy(object);
* // => { '1': ['a', 'c'], '2': ['b'] }
*
* _.invertBy(object, function(value) {
* return 'group' + value;
* });
* // => { 'group1': ['a', 'c'], 'group2': ['b'] }
*/
var invertBy = createInverter(function(result, value, key) {
if (value != null &&
typeof value.toString != 'function') {
value = nativeObjectToString.call(value);
}
if (hasOwnProperty.call(result, value)) {
result[value].push(key);
} else {
result[value] = [key];
}
}, getIteratee);
/**
* Invokes the method at `path` of `object`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Object
* @param {Object} object The object to query.
* @param {Array|string} path The path of the method to invoke.
* @param {...*} [args] The arguments to invoke the method with.
* @returns {*} Returns the result of the invoked method.
* @example
*
* var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] };
*
* _.invoke(object, 'a[0].b.c.slice', 1, 3);
* // => [2, 3]
*/
var invoke = baseRest(baseInvoke);
/**
* 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);
}
/**
* 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);
}
/**
* The opposite of `_.mapValues`; this method creates an object with the
* same values as `object` and keys generated by running each own enumerable
* string keyed property of `object` thru `iteratee`. The iteratee is invoked
* with three arguments: (value, key, object).
*
* @static
* @memberOf _
* @since 3.8.0
* @category Object
* @param {Object} object The object to iterate over.
* @param {Function} [iteratee=_.identity] The function invoked per iteration.
* @returns {Object} Returns the new mapped object.
* @see _.mapValues
* @example
*
* _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) {
* return key + value;
* });
* // => { 'a1': 1, 'b2': 2 }
*/
function mapKeys(object, iteratee) {
var result = {};
iteratee = getIteratee(iteratee, 3);
baseForOwn(object, function(value, key, object) {
baseAssignValue(result, iteratee(value, key, object), value);
});
return result;
}
/**
* Creates an object with the same keys as `object` and values generated
* by running each own enumerable string keyed property of `object` thru
* `iteratee`. The iteratee is invoked with three arguments:
* (value, key, object).
*
* @static
* @memberOf _
* @since 2.4.0
* @category Object
* @param {Object} object The object to iterate over.
* @param {Function} [iteratee=_.identity] The function invoked per iteration.
* @returns {Object} Returns the new mapped object.
* @see _.mapKeys
* @example
*
* var users = {
* 'fred': { 'user': 'fred', 'age': 40 },
* 'pebbles': { 'user': 'pebbles', 'age': 1 }
* };
*
* _.mapValues(users, function(o) { return o.age; });
* // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
*
* // The `_.property` iteratee shorthand.
* _.mapValues(users, 'age');
* // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
*/
function mapValues(object, iteratee) {
var result = {};
iteratee = getIteratee(iteratee, 3);
baseForOwn(object, function(value, key, object) {
baseAssignValue(result, key, iteratee(value, key, object));
});
return result;
}
/**
* This method is like `_.assign` except that it recursively merges own and
* inherited enumerable string keyed properties of source objects into the
* destination object. Source properties that resolve to `undefined` are
* skipped if a destination value exists. Array and plain object properties
* are merged recursively. Other objects and value types are overridden by
* assignment. Source objects are applied from left to right. Subsequent
* sources overwrite property assignments of previous sources.
*
* **Note:** This method mutates `object`.
*
* @static
* @memberOf _
* @since 0.5.0
* @category Object
* @param {Object} object The destination object.
* @param {...Object} [sources] The source objects.
* @returns {Object} Returns `object`.
* @example
*
* var object = {
* 'a': [{ 'b': 2 }, { 'd': 4 }]
* };
*
* var other = {
* 'a': [{ 'c': 3 }, { 'e': 5 }]
* };
*
* _.merge(object, other);
* // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] }
*/
var merge = createAssigner(function(object, source, srcIndex) {
baseMerge(object, source, srcIndex);
});
/**
* This method is like `_.merge` except that it accepts `customizer` which
* is invoked to produce the merged values of the destination and source
* properties. If `customizer` returns `undefined`, merging is handled by the
* method instead. The `customizer` is invoked with six arguments:
* (objValue, srcValue, key, object, source, stack).
*
* **Note:** This method mutates `object`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Object
* @param {Object} object The destination object.
* @param {...Object} sources The source objects.
* @param {Function} customizer The function to customize assigned values.
* @returns {Object} Returns `object`.
* @example
*
* function customizer(objValue, srcValue) {
* if (_.isArray(objValue)) {
* return objValue.concat(srcValue);
* }
* }
*
* var object = { 'a': [1], 'b': [2] };
* var other = { 'a': [3], 'b': [4] };
*
* _.mergeWith(object, other, customizer);
* // => { 'a': [1, 3], 'b': [2, 4] }
*/
var mergeWith = createAssigner(function(object, source, srcIndex, customizer) {
baseMerge(object, source, srcIndex, customizer);
});
/**
* The opposite of `_.pick`; this method creates an object composed of the
* own and inherited enumerable property paths of `object` that are not omitted.
*
* **Note:** This method is considerably slower than `_.pick`.
*
* @static
* @since 0.1.0
* @memberOf _
* @category Object
* @param {Object} object The source object.
* @param {...(string|string[])} [paths] The property paths to omit.
* @returns {Object} Returns the new object.
* @example
*
* var object = { 'a': 1, 'b': '2', 'c': 3 };
*
* _.omit(object, ['a', 'c']);
* // => { 'b': '2' }
*/
var omit = flatRest(function(object, paths) {
var result = {};
if (object == null) {
return result;
}
var isDeep = false;
paths = arrayMap(paths, function(path) {
path = castPath(path, object);
isDeep || (isDeep = path.length > 1);
return path;
});
copyObject(object, getAllKeysIn(object), result);
if (isDeep) {
result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone);
}
var length = paths.length;
while (length--) {
baseUnset(result, paths[length]);
}
return result;
});
/**
* The opposite of `_.pickBy`; this method creates an object composed of
* the own and inherited enumerable string keyed properties of `object` that
* `predicate` doesn't return truthy for. The predicate is invoked with two
* arguments: (value, key).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Object
* @param {Object} object The source object.
* @param {Function} [predicate=_.identity] The function invoked per property.
* @returns {Object} Returns the new object.
* @example
*
* var object = { 'a': 1, 'b': '2', 'c': 3 };
*
* _.omitBy(object, _.isNumber);
* // => { 'b': '2' }
*/
function omitBy(object, predicate) {
return pickBy(object, negate(getIteratee(predicate)));
}
/**
* Creates an object composed of the picked `object` properties.
*
* @static
* @since 0.1.0
* @memberOf _
* @category Object
* @param {Object} object The source object.
* @param {...(string|string[])} [paths] The property paths to pick.
* @returns {Object} Returns the new object.
* @example
*
* var object = { 'a': 1, 'b': '2', 'c': 3 };
*
* _.pick(object, ['a', 'c']);
* // => { 'a': 1, 'c': 3 }
*/
var pick = flatRest(function(object, paths) {
return object == null ? {} : basePick(object, paths);
});
/**
* Creates an object composed of the `object` properties `predicate` returns
* truthy for. The predicate is invoked with two arguments: (value, key).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Object
* @param {Object} object The source object.
* @param {Function} [predicate=_.identity] The function invoked per property.
* @returns {Object} Returns the new object.
* @example
*
* var object = { 'a': 1, 'b': '2', 'c': 3 };
*
* _.pickBy(object, _.isNumber);
* // => { 'a': 1, 'c': 3 }
*/
function pickBy(object, predicate) {
if (object == null) {
return {};
}
var props = arrayMap(getAllKeysIn(object), function(prop) {
return [prop];
});
predicate = getIteratee(predicate);
return basePickBy(object, props, function(value, path) {
return predicate(value, path[0]);
});
}
/**
* This method is like `_.get` except that if the resolved value is a
* function it's invoked with the `this` binding of its parent object and
* its result is returned.
*
* @static
* @since 0.1.0
* @memberOf _
* @category Object
* @param {Object} object The object to query.
* @param {Array|string} path The path of the property to resolve.
* @param {*} [defaultValue] The value returned for `undefined` resolved values.
* @returns {*} Returns the resolved value.
* @example
*
* var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] };
*
* _.result(object, 'a[0].b.c1');
* // => 3
*
* _.result(object, 'a[0].b.c2');
* // => 4
*
* _.result(object, 'a[0].b.c3', 'default');
* // => 'default'
*
* _.result(object, 'a[0].b.c3', _.constant('default'));
* // => 'default'
*/
function result(object, path, defaultValue) {
path = castPath(path, object);
var index = -1,
length = path.length;
// Ensure the loop is entered when path is empty.
if (!length) {
length = 1;
object = undefined;
}
while (++index < length) {
var value = object == null ? undefined : object[toKey(path[index])];
if (value === undefined) {
index = length;
value = defaultValue;
}
object = isFunction(value) ? value.call(object) : value;
}
return object;
}
/**
* Sets the value at `path` of `object`. If a portion of `path` doesn't exist,
* it's created. Arrays are created for missing index properties while objects
* are created for all other missing properties. Use `_.setWith` to customize
* `path` creation.
*
* **Note:** This method mutates `object`.
*
* @static
* @memberOf _
* @since 3.7.0
* @category Object
* @param {Object} object The object to modify.
* @param {Array|string} path The path of the property to set.
* @param {*} value The value to set.
* @returns {Object} Returns `object`.
* @example
*
* var object = { 'a': [{ 'b': { 'c': 3 } }] };
*
* _.set(object, 'a[0].b.c', 4);
* console.log(object.a[0].b.c);
* // => 4
*
* _.set(object, ['x', '0', 'y', 'z'], 5);
* console.log(object.x[0].y.z);
* // => 5
*/
function set(object, path, value) {
return object == null ? object : baseSet(object, path, value);
}
/**
* This method is like `_.set` except that it accepts `customizer` which is
* invoked to produce the objects of `path`. If `customizer` returns `undefined`
* path creation is handled by the method instead. The `customizer` is invoked
* with three arguments: (nsValue, key, nsObject).
*
* **Note:** This method mutates `object`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Object
* @param {Object} object The object to modify.
* @param {Array|string} path The path of the property to set.
* @param {*} value The value to set.
* @param {Function} [customizer] The function to customize assigned values.
* @returns {Object} Returns `object`.
* @example
*
* var object = {};
*
* _.setWith(object, '[0][1]', 'a', Object);
* // => { '0': { '1': 'a' } }
*/
function setWith(object, path, value, customizer) {
customizer = typeof customizer == 'function' ? customizer : undefined;
return object == null ? object : baseSet(object, path, value, customizer);
}
/**
* Creates an array of own enumerable string keyed-value pairs for `object`
* which can be consumed by `_.fromPairs`. If `object` is a map or set, its
* entries are returned.
*
* @static
* @memberOf _
* @since 4.0.0
* @alias entries
* @category Object
* @param {Object} object The object to query.
* @returns {Array} Returns the key-value pairs.
* @example
*
* function Foo() {
* this.a = 1;
* this.b = 2;
* }
*
* Foo.prototype.c = 3;
*
* _.toPairs(new Foo);
* // => [['a', 1], ['b', 2]] (iteration order is not guaranteed)
*/
var toPairs = createToPairs(keys);
/**
* Creates an array of own and inherited enumerable string keyed-value pairs
* for `object` which can be consumed by `_.fromPairs`. If `object` is a map
* or set, its entries are returned.
*
* @static
* @memberOf _
* @since 4.0.0
* @alias entriesIn
* @category Object
* @param {Object} object The object to query.
* @returns {Array} Returns the key-value pairs.
* @example
*
* function Foo() {
* this.a = 1;
* this.b = 2;
* }
*
* Foo.prototype.c = 3;
*
* _.toPairsIn(new Foo);
* // => [['a', 1], ['b', 2], ['c', 3]] (iteration order is not guaranteed)
*/
var toPairsIn = createToPairs(keysIn);
/**
* An alternative to `_.reduce`; this method transforms `object` to a new
* `accumulator` object which is the result of running each of its own
* enumerable string keyed properties thru `iteratee`, with each invocation
* potentially mutating the `accumulator` object. If `accumulator` is not
* provided, a new object with the same `[[Prototype]]` will be used. The
* iteratee is invoked with four arguments: (accumulator, value, key, object).
* Iteratee functions may exit iteration early by explicitly returning `false`.
*
* @static
* @memberOf _
* @since 1.3.0
* @category Object
* @param {Object} object The object to iterate over.
* @param {Function} [iteratee=_.identity] The function invoked per iteration.
* @param {*} [accumulator] The custom accumulator value.
* @returns {*} Returns the accumulated value.
* @example
*
* _.transform([2, 3, 4], function(result, n) {
* result.push(n *= n);
* return n % 2 == 0;
* }, []);
* // => [4, 9]
*
* _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
* (result[value] || (result[value] = [])).push(key);
* }, {});
* // => { '1': ['a', 'c'], '2': ['b'] }
*/
function transform(object, iteratee, accumulator) {
var isArr = isArray(object),
isArrLike = isArr || isBuffer(object) || isTypedArray(object);
iteratee = getIteratee(iteratee, 4);
if (accumulator == null) {
var Ctor = object && object.constructor;
if (isArrLike) {
accumulator = isArr ? new Ctor : [];
}
else if (isObject(object)) {
accumulator = isFunction(Ctor) ? baseCreate(getPrototype(object)) : {};
}
else {
accumulator = {};
}
}
(isArrLike ? arrayEach : baseForOwn)(object, function(value, index, object) {
return iteratee(accumulator, value, index, object);
});
return accumulator;
}
/**
* Removes the property at `path` of `object`.
*
* **Note:** This method mutates `object`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Object
* @param {Object} object The object to modify.
* @param {Array|string} path The path of the property to unset.
* @returns {boolean} Returns `true` if the property is deleted, else `false`.
* @example
*
* var object = { 'a': [{ 'b': { 'c': 7 } }] };
* _.unset(object, 'a[0].b.c');
* // => true
*
* console.log(object);
* // => { 'a': [{ 'b': {} }] };
*
* _.unset(object, ['a', '0', 'b', 'c']);
* // => true
*
* console.log(object);
* // => { 'a': [{ 'b': {} }] };
*/
function unset(object, path) {
return object == null ? true : baseUnset(object, path);
}
/**
* This method is like `_.set` except that accepts `updater` to produce the
* value to set. Use `_.updateWith` to customize `path` creation. The `updater`
* is invoked with one argument: (value).
*
* **Note:** This method mutates `object`.
*
* @static
* @memberOf _
* @since 4.6.0
* @category Object
* @param {Object} object The object to modify.
* @param {Array|string} path The path of the property to set.
* @param {Function} updater The function to produce the updated value.
* @returns {Object} Returns `object`.
* @example
*
* var object = { 'a': [{ 'b': { 'c': 3 } }] };
*
* _.update(object, 'a[0].b.c', function(n) { return n * n; });
* console.log(object.a[0].b.c);
* // => 9
*
* _.update(object, 'x[0].y.z', function(n) { return n ? n + 1 : 0; });
* console.log(object.x[0].y.z);
* // => 0
*/
function update(object, path, updater) {
return object == null ? object : baseUpdate(object, path, castFunction(updater));
}
/**
* This method is like `_.update` except that it accepts `customizer` which is
* invoked to produce the objects of `path`. If `customizer` returns `undefined`
* path creation is handled by the method instead. The `customizer` is invoked
* with three arguments: (nsValue, key, nsObject).
*
* **Note:** This method mutates `object`.
*
* @static
* @memberOf _
* @since 4.6.0
* @category Object
* @param {Object} object The object to modify.
* @param {Array|string} path The path of the property to set.
* @param {Function} updater The function to produce the updated value.
* @param {Function} [customizer] The function to customize assigned values.
* @returns {Object} Returns `object`.
* @example
*
* var object = {};
*
* _.updateWith(object, '[0][1]', _.constant('a'), Object);
* // => { '0': { '1': 'a' } }
*/
function updateWith(object, path, updater, customizer) {
customizer = typeof customizer == 'function' ? customizer : undefined;
return object == null ? object : baseUpdate(object, path, castFunction(updater), customizer);
}
/**
* Creates an array of the own enumerable string keyed property values of `object`.
*
* **Note:** Non-object values are coerced to objects.
*
* @static
* @since 0.1.0
* @memberOf _
* @category Object
* @param {Object} object The object to query.
* @returns {Array} Returns the array of property values.
* @example
*
* function Foo() {
* this.a = 1;
* this.b = 2;
* }
*
* Foo.prototype.c = 3;
*
* _.values(new Foo);
* // => [1, 2] (iteration order is not guaranteed)
*
* _.values('hi');
* // => ['h', 'i']
*/
function values(object) {
return object == null ? [] : baseValues(object, keys(object));
}
/**
* Creates an array of the own and inherited enumerable string keyed property
* values 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 values.
* @example
*
* function Foo() {
* this.a = 1;
* this.b = 2;
* }
*
* Foo.prototype.c = 3;
*
* _.valuesIn(new Foo);
* // => [1, 2, 3] (iteration order is not guaranteed)
*/
function valuesIn(object) {
return object == null ? [] : baseValues(object, keysIn(object));
}
/*------------------------------------------------------------------------*/
/**
* Clamps `number` within the inclusive `lower` and `upper` bounds.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Number
* @param {number} number The number to clamp.
* @param {number} [lower] The lower bound.
* @param {number} upper The upper bound.
* @returns {number} Returns the clamped number.
* @example
*
* _.clamp(-10, -5, 5);
* // => -5
*
* _.clamp(10, -5, 5);
* // => 5
*/
function clamp(number, lower, upper) {
if (upper === undefined) {
upper = lower;
lower = undefined;
}
if (upper !== undefined) {
upper = toNumber(upper);
upper = upper === upper ? upper : 0;
}
if (lower !== undefined) {
lower = toNumber(lower);
lower = lower === lower ? lower : 0;
}
return baseClamp(toNumber(number), lower, upper);
}
/**
* Checks if `n` is between `start` and up to, but not including, `end`. If
* `end` is not specified, it's set to `start` with `start` then set to `0`.
* If `start` is greater than `end` the params are swapped to support
* negative ranges.
*
* @static
* @memberOf _
* @since 3.3.0
* @category Number
* @param {number} number The number to check.
* @param {number} [start=0] The start of the range.
* @param {number} end The end of the range.
* @returns {boolean} Returns `true` if `number` is in the range, else `false`.
* @see _.range, _.rangeRight
* @example
*
* _.inRange(3, 2, 4);
* // => true
*
* _.inRange(4, 8);
* // => true
*
* _.inRange(4, 2);
* // => false
*
* _.inRange(2, 2);
* // => false
*
* _.inRange(1.2, 2);
* // => true
*
* _.inRange(5.2, 4);
* // => false
*
* _.inRange(-3, -2, -6);
* // => true
*/
function inRange(number, start, end) {
start = toFinite(start);
if (end === undefined) {
end = start;
start = 0;
} else {
end = toFinite(end);
}
number = toNumber(number);
return baseInRange(number, start, end);
}
/**
* Produces a random number between the inclusive `lower` and `upper` bounds.
* If only one argument is provided a number between `0` and the given number
* is returned. If `floating` is `true`, or either `lower` or `upper` are
* floats, a floating-point number is returned instead of an integer.
*
* **Note:** JavaScript follows the IEEE-754 standard for resolving
* floating-point values which can produce unexpected results.
*
* @static
* @memberOf _
* @since 0.7.0
* @category Number
* @param {number} [lower=0] The lower bound.
* @param {number} [upper=1] The upper bound.
* @param {boolean} [floating] Specify returning a floating-point number.
* @returns {number} Returns the random number.
* @example
*
* _.random(0, 5);
* // => an integer between 0 and 5
*
* _.random(5);
* // => also an integer between 0 and 5
*
* _.random(5, true);
* // => a floating-point number between 0 and 5
*
* _.random(1.2, 5.2);
* // => a floating-point number between 1.2 and 5.2
*/
function random(lower, upper, floating) {
if (floating && typeof floating != 'boolean' && isIterateeCall(lower, upper, floating)) {
upper = floating = undefined;
}
if (floating === undefined) {
if (typeof upper == 'boolean') {
floating = upper;
upper = undefined;
}
else if (typeof lower == 'boolean') {
floating = lower;
lower = undefined;
}
}
if (lower === undefined && upper === undefined) {
lower = 0;
upper = 1;
}
else {
lower = toFinite(lower);
if (upper === undefined) {
upper = lower;
lower = 0;
} else {
upper = toFinite(upper);
}
}
if (lower > upper) {
var temp = lower;
lower = upper;
upper = temp;
}
if (floating || lower % 1 || upper % 1) {
var rand = nativeRandom();
return nativeMin(lower + (rand * (upper - lower + freeParseFloat('1e-' + ((rand + '').length - 1)))), upper);
}
return baseRandom(lower, upper);
}
/*------------------------------------------------------------------------*/
/**
* Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).
*
* @static
* @memberOf _
* @since 3.0.0
* @category String
* @param {string} [string=''] The string to convert.
* @returns {string} Returns the camel cased string.
* @example
*
* _.camelCase('Foo Bar');
* // => 'fooBar'
*
* _.camelCase('--foo-bar--');
* // => 'fooBar'
*
* _.camelCase('__FOO_BAR__');
* // => 'fooBar'
*/
var camelCase = createCompounder(function(result, word, index) {
word = word.toLowerCase();
return result + (index ? capitalize(word) : word);
});
/**
* Converts the first character of `string` to upper case and the remaining
* to lower case.
*
* @static
* @memberOf _
* @since 3.0.0
* @category String
* @param {string} [string=''] The string to capitalize.
* @returns {string} Returns the capitalized string.
* @example
*
* _.capitalize('FRED');
* // => 'Fred'
*/
function capitalize(string) {
return upperFirst(toString(string).toLowerCase());
}
/**
* Deburrs `string` by converting
* [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)
* and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A)
* letters to basic Latin letters and removing
* [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).
*
* @static
* @memberOf _
* @since 3.0.0
* @category String
* @param {string} [string=''] The string to deburr.
* @returns {string} Returns the deburred string.
* @example
*
* _.deburr('déjà vu');
* // => 'deja vu'
*/
function deburr(string) {
string = toString(string);
return string && string.replace(reLatin, deburrLetter).replace(reComboMark, '');
}
/**
* Checks if `string` ends with the given target string.
*
* @static
* @memberOf _
* @since 3.0.0
* @category String
* @param {string} [string=''] The string to inspect.
* @param {string} [target] The string to search for.
* @param {number} [position=string.length] The position to search up to.
* @returns {boolean} Returns `true` if `string` ends with `target`,
* else `false`.
* @example
*
* _.endsWith('abc', 'c');
* // => true
*
* _.endsWith('abc', 'b');
* // => false
*
* _.endsWith('abc', 'b', 2);
* // => true
*/
function endsWith(string, target, position) {
string = toString(string);
target = baseToString(target);
var length = string.length;
position = position === undefined
? length
: baseClamp(toInteger(position), 0, length);
var end = position;
position -= target.length;
return position >= 0 && string.slice(position, end) == target;
}
/**
* Converts the characters "&", "<", ">", '"', and "'" in `string` to their
* corresponding HTML entities.
*
* **Note:** No other characters are escaped. To escape additional
* characters use a third-party library like [_he_](https://mths.be/he).
*
* Though the ">" character is escaped for symmetry, characters like
* ">" and "/" don't need escaping in HTML and have no special meaning
* unless they're part of a tag or unquoted attribute value. See
* [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands)
* (under "semi-related fun fact") for more details.
*
* When working with HTML you should always
* [quote attribute values](http://wonko.com/post/html-escaping) to reduce
* XSS vectors.
*
* @static
* @since 0.1.0
* @memberOf _
* @category String
* @param {string} [string=''] The string to escape.
* @returns {string} Returns the escaped string.
* @example
*
* _.escape('fred, barney, & pebbles');
* // => 'fred, barney, & pebbles'
*/
function escape(string) {
string = toString(string);
return (string && reHasUnescapedHtml.test(string))
? string.replace(reUnescapedHtml, escapeHtmlChar)
: string;
}
/**
* Escapes the `RegExp` special characters "^", "$", "\", ".", "*", "+",
* "?", "(", ")", "[", "]", "{", "}", and "|" in `string`.
*
* @static
* @memberOf _
* @since 3.0.0
* @category String
* @param {string} [string=''] The string to escape.
* @returns {string} Returns the escaped string.
* @example
*
* _.escapeRegExp('[lodash](https://lodash.com/)');
* // => '\[lodash\]\(https://lodash\.com/\)'
*/
function escapeRegExp(string) {
string = toString(string);
return (string && reHasRegExpChar.test(string))
? string.replace(reRegExpChar, '\\$&')
: string;
}
/**
* Converts `string` to
* [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles).
*
* @static
* @memberOf _
* @since 3.0.0
* @category String
* @param {string} [string=''] The string to convert.
* @returns {string} Returns the kebab cased string.
* @example
*
* _.kebabCase('Foo Bar');
* // => 'foo-bar'
*
* _.kebabCase('fooBar');
* // => 'foo-bar'
*
* _.kebabCase('__FOO_BAR__');
* // => 'foo-bar'
*/
var kebabCase = createCompounder(function(result, word, index) {
return result + (index ? '-' : '') + word.toLowerCase();
});
/**
* Converts `string`, as space separated words, to lower case.
*
* @static
* @memberOf _
* @since 4.0.0
* @category String
* @param {string} [string=''] The string to convert.
* @returns {string} Returns the lower cased string.
* @example
*
* _.lowerCase('--Foo-Bar--');
* // => 'foo bar'
*
* _.lowerCase('fooBar');
* // => 'foo bar'
*
* _.lowerCase('__FOO_BAR__');
* // => 'foo bar'
*/
var lowerCase = createCompounder(function(result, word, index) {
return result + (index ? ' ' : '') + word.toLowerCase();
});
/**
* Converts the first character of `string` to lower case.
*
* @static
* @memberOf _
* @since 4.0.0
* @category String
* @param {string} [string=''] The string to convert.
* @returns {string} Returns the converted string.
* @example
*
* _.lowerFirst('Fred');
* // => 'fred'
*
* _.lowerFirst('FRED');
* // => 'fRED'
*/
var lowerFirst = createCaseFirst('toLowerCase');
/**
* Pads `string` on the left and right sides if it's shorter than `length`.
* Padding characters are truncated if they can't be evenly divided by `length`.
*
* @static
* @memberOf _
* @since 3.0.0
* @category String
* @param {string} [string=''] The string to pad.
* @param {number} [length=0] The padding length.
* @param {string} [chars=' '] The string used as padding.
* @returns {string} Returns the padded string.
* @example
*
* _.pad('abc', 8);
* // => ' abc '
*
* _.pad('abc', 8, '_-');
* // => '_-abc_-_'
*
* _.pad('abc', 3);
* // => 'abc'
*/
function pad(string, length, chars) {
string = toString(string);
length = toInteger(length);
var strLength = length ? stringSize(string) : 0;
if (!length || strLength >= length) {
return string;
}
var mid = (length - strLength) / 2;
return (
createPadding(nativeFloor(mid), chars) +
string +
createPadding(nativeCeil(mid), chars)
);
}
/**
* Pads `string` on the right side if it's shorter than `length`. Padding
* characters are truncated if they exceed `length`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category String
* @param {string} [string=''] The string to pad.
* @param {number} [length=0] The padding length.
* @param {string} [chars=' '] The string used as padding.
* @returns {string} Returns the padded string.
* @example
*
* _.padEnd('abc', 6);
* // => 'abc '
*
* _.padEnd('abc', 6, '_-');
* // => 'abc_-_'
*
* _.padEnd('abc', 3);
* // => 'abc'
*/
function padEnd(string, length, chars) {
string = toString(string);
length = toInteger(length);
var strLength = length ? stringSize(string) : 0;
return (length && strLength < length)
? (string + createPadding(length - strLength, chars))
: string;
}
/**
* Pads `string` on the left side if it's shorter than `length`. Padding
* characters are truncated if they exceed `length`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category String
* @param {string} [string=''] The string to pad.
* @param {number} [length=0] The padding length.
* @param {string} [chars=' '] The string used as padding.
* @returns {string} Returns the padded string.
* @example
*
* _.padStart('abc', 6);
* // => ' abc'
*
* _.padStart('abc', 6, '_-');
* // => '_-_abc'
*
* _.padStart('abc', 3);
* // => 'abc'
*/
function padStart(string, length, chars) {
string = toString(string);
length = toInteger(length);
var strLength = length ? stringSize(string) : 0;
return (length && strLength < length)
? (createPadding(length - strLength, chars) + string)
: string;
}
/**
* Converts `string` to an integer of the specified radix. If `radix` is
* `undefined` or `0`, a `radix` of `10` is used unless `value` is a
* hexadecimal, in which case a `radix` of `16` is used.
*
* **Note:** This method aligns with the
* [ES5 implementation](https://es5.github.io/#x15.1.2.2) of `parseInt`.
*
* @static
* @memberOf _
* @since 1.1.0
* @category String
* @param {string} string The string to convert.
* @param {number} [radix=10] The radix to interpret `value` by.
* @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
* @returns {number} Returns the converted integer.
* @example
*
* _.parseInt('08');
* // => 8
*
* _.map(['6', '08', '10'], _.parseInt);
* // => [6, 8, 10]
*/
function parseInt(string, radix, guard) {
if (guard || radix == null) {
radix = 0;
} else if (radix) {
radix = +radix;
}
return nativeParseInt(toString(string).replace(reTrimStart, ''), radix || 0);
}
/**
* Repeats the given string `n` times.
*
* @static
* @memberOf _
* @since 3.0.0
* @category String
* @param {string} [string=''] The string to repeat.
* @param {number} [n=1] The number of times to repeat the string.
* @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
* @returns {string} Returns the repeated string.
* @example
*
* _.repeat('*', 3);
* // => '***'
*
* _.repeat('abc', 2);
* // => 'abcabc'
*
* _.repeat('abc', 0);
* // => ''
*/
function repeat(string, n, guard) {
if ((guard ? isIterateeCall(string, n, guard) : n === undefined)) {
n = 1;
} else {
n = toInteger(n);
}
return baseRepeat(toString(string), n);
}
/**
* Replaces matches for `pattern` in `string` with `replacement`.
*
* **Note:** This method is based on
* [`String#replace`](https://mdn.io/String/replace).
*
* @static
* @memberOf _
* @since 4.0.0
* @category String
* @param {string} [string=''] The string to modify.
* @param {RegExp|string} pattern The pattern to replace.
* @param {Function|string} replacement The match replacement.
* @returns {string} Returns the modified string.
* @example
*
* _.replace('Hi Fred', 'Fred', 'Barney');
* // => 'Hi Barney'
*/
function replace() {
var args = arguments,
string = toString(args[0]);
return args.length < 3 ? string : string.replace(args[1], args[2]);
}
/**
* Converts `string` to
* [snake case](https://en.wikipedia.org/wiki/Snake_case).
*
* @static
* @memberOf _
* @since 3.0.0
* @category String
* @param {string} [string=''] The string to convert.
* @returns {string} Returns the snake cased string.
* @example
*
* _.snakeCase('Foo Bar');
* // => 'foo_bar'
*
* _.snakeCase('fooBar');
* // => 'foo_bar'
*
* _.snakeCase('--FOO-BAR--');
* // => 'foo_bar'
*/
var snakeCase = createCompounder(function(result, word, index) {
return result + (index ? '_' : '') + word.toLowerCase();
});
/**
* Splits `string` by `separator`.
*
* **Note:** This method is based on
* [`String#split`](https://mdn.io/String/split).
*
* @static
* @memberOf _
* @since 4.0.0
* @category String
* @param {string} [string=''] The string to split.
* @param {RegExp|string} separator The separator pattern to split by.
* @param {number} [limit] The length to truncate results to.
* @returns {Array} Returns the string segments.
* @example
*
* _.split('a-b-c', '-', 2);
* // => ['a', 'b']
*/
function split(string, separator, limit) {
if (limit && typeof limit != 'number' && isIterateeCall(string, separator, limit)) {
separator = limit = undefined;
}
limit = limit === undefined ? MAX_ARRAY_LENGTH : limit >>> 0;
if (!limit) {
return [];
}
string = toString(string);
if (string && (
typeof separator == 'string' ||
(separator != null && !isRegExp(separator))
)) {
separator = baseToString(separator);
if (!separator && hasUnicode(string)) {
return castSlice(stringToArray(string), 0, limit);
}
}
return string.split(separator, limit);
}
/**
* Converts `string` to
* [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage).
*
* @static
* @memberOf _
* @since 3.1.0
* @category String
* @param {string} [string=''] The string to convert.
* @returns {string} Returns the start cased string.
* @example
*
* _.startCase('--foo-bar--');
* // => 'Foo Bar'
*
* _.startCase('fooBar');
* // => 'Foo Bar'
*
* _.startCase('__FOO_BAR__');
* // => 'FOO BAR'
*/
var startCase = createCompounder(function(result, word, index) {
return result + (index ? ' ' : '') + upperFirst(word);
});
/**
* Checks if `string` starts with the given target string.
*
* @static
* @memberOf _
* @since 3.0.0
* @category String
* @param {string} [string=''] The string to inspect.
* @param {string} [target] The string to search for.
* @param {number} [position=0] The position to search from.
* @returns {boolean} Returns `true` if `string` starts with `target`,
* else `false`.
* @example
*
* _.startsWith('abc', 'a');
* // => true
*
* _.startsWith('abc', 'b');
* // => false
*
* _.startsWith('abc', 'b', 1);
* // => true
*/
function startsWith(string, target, position) {
string = toString(string);
position = position == null
? 0
: baseClamp(toInteger(position), 0, string.length);
target = baseToString(target);
return string.slice(position, position + target.length) == target;
}
/**
* Creates a compiled template function that can interpolate data properties
* in "interpolate" delimiters, HTML-escape interpolated data properties in
* "escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data
* properties may be accessed as free variables in the template. If a setting
* object is given, it takes precedence over `_.templateSettings` values.
*
* **Note:** In the development build `_.template` utilizes
* [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)
* for easier debugging.
*
* For more information on precompiling templates see
* [lodash's custom builds documentation](https://lodash.com/custom-builds).
*
* For more information on Chrome extension sandboxes see
* [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval).
*
* @static
* @since 0.1.0
* @memberOf _
* @category String
* @param {string} [string=''] The template string.
* @param {Object} [options={}] The options object.
* @param {RegExp} [options.escape=_.templateSettings.escape]
* The HTML "escape" delimiter.
* @param {RegExp} [options.evaluate=_.templateSettings.evaluate]
* The "evaluate" delimiter.
* @param {Object} [options.imports=_.templateSettings.imports]
* An object to import into the template as free variables.
* @param {RegExp} [options.interpolate=_.templateSettings.interpolate]
* The "interpolate" delimiter.
* @param {string} [options.sourceURL='lodash.templateSources[n]']
* The sourceURL of the compiled template.
* @param {string} [options.variable='obj']
* The data object variable name.
* @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
* @returns {Function} Returns the compiled template function.
* @example
*
* // Use the "interpolate" delimiter to create a compiled template.
* var compiled = _.template('hello <%= user %>!');
* compiled({ 'user': 'fred' });
* // => 'hello fred!'
*
* // Use the HTML "escape" delimiter to escape data property values.
* var compiled = _.template('<%- value %> ');
* compiled({ 'value': '