// Module ID: 3955 // Function ID: 32660 // Name: _extends // Dependencies: [31, 3956, 1205, 1206, 1199, 3959] // Module 3955 (_extends) import result from "result"; import emptyFunction from "emptyFunction"; import warning from "warning"; import invariant from "invariant"; function _extends() { const obj = Object.assign || ((arg0) => { for (let num = 1; num < arguments.length; num = num + 1) { let tmp3 = arguments[num]; let tmp4 = tmp3; let tmp5 = tmp2; let keys = Object.keys(); if (keys !== undefined) { tmp2 = tmp5; let tmp7 = keys[tmp]; while (tmp7 !== undefined) { let tmp8 = tmp7; let _Object = Object; tmp5 = tmp7; if (!hasOwnProperty.call(tmp3, tmp7)) { continue; } else { arg0[tmp7] = tmp3[tmp7]; tmp5 = tmp7; continue; } continue; } } } return arg0; }); return obj(...arguments); } function _inheritsLoose(arg0, arg1) { arg0.prototype = Object.create(arg1.prototype); arg0.prototype.constructor = arg0; _setPrototypeOf(arg0, arg1); } function _setPrototypeOf(arg0, arg1) { const tmp = Object.setPrototypeOf || ((arg0, arg1) => { arg0.__proto__ = arg1; return arg0; }); const _setPrototypeOf = tmp; return tmp(arg0, arg1); } function _objectWithoutPropertiesLoose(arg0, arr) { if (null == arg0) { return {}; } else { const obj = {}; const _Object = Object; const keys = Object.keys(arg0); for (let num2 = 0; num2 < keys.length; num2 = num2 + 1) { let tmp2 = keys[num2]; if (0 > arr.indexOf(tmp2)) { obj[tmp2] = arg0[tmp2]; } } return obj; } } function resolveToLocation(arg0, arg1) { let tmp = arg0; if ("function" === typeof arg0) { tmp = arg0(arg1); } return tmp; } function normalizeToLocation(to, pathname) { let _location = to; if ("string" === typeof to) { const obj = require(1199) /* _extends */; _location = obj.createLocation(to, null, null, pathname); } return _location; } function forwardRefShim(arg0) { return arg0; } let forwardRef = result.forwardRef; forwardRefShim = forwardRef; let tmp5 = ((Component) => { let closure_0 = Component; class e { constructor() { self = this; length = arguments.length; array = new Array(length); for (let num = 0; num < length; num = num + 1) { array[num] = arguments[num]; } call = closure_0.call; items = []; items[0] = self; tmp2 = call.apply(closure_0, items.concat(array)) || self; obj = closure_0(outer1_1[4]); tmp2.history = obj.createBrowserHistory(tmp2.props); return tmp2; } render() { obj = { history: this.history, children: this.props.children }; return outer1_2.createElement(closure_0(outer1_1[5]).Router, obj); } } _inheritsLoose(e, Component); return e; })(result.Component); if (undefined === forwardRef) { forwardRef = forwardRefShim; } let closure_8 = forwardRef((innerRef) => { let dependencyMap; let require; ({ navigate: require, onClick: dependencyMap } = innerRef); const tmp = _objectWithoutPropertiesLoose(innerRef, ["innerRef", "navigate", "onClick"]); const target = tmp.target; const tmp2 = _extends({}, tmp, { onClick(defaultPrevented) { if (callback2) { callback2(defaultPrevented); } defaultPrevented = defaultPrevented.defaultPrevented; let tmp4 = defaultPrevented; if (!defaultPrevented) { tmp4 = 0 !== defaultPrevented.button; } let tmp6 = tmp4; if (!tmp4) { let tmp8 = target; if (target) { tmp8 = "_self" !== target; } tmp6 = tmp8; } let tmp10 = tmp6; if (!tmp6) { tmp10 = defaultPrevented.metaKey || defaultPrevented.altKey || defaultPrevented.ctrlKey || defaultPrevented.shiftKey; const tmp12 = defaultPrevented.metaKey || defaultPrevented.altKey || defaultPrevented.ctrlKey || defaultPrevented.shiftKey; } if (!tmp10) { defaultPrevented.preventDefault(); callback(); } } }); tmp2.ref = forwardRefShim !== forwardRefShim && arg1 || innerRef.innerRef; return ; }); const forwardRefResult = forwardRef((component) => { let closure_2; let invariant; let resolveToLocation; const _require = arg1; component = component.component; if (undefined === component) { component = closure_8; } ({ replace: closure_2, to: invariant, innerRef: resolveToLocation } = component); let closure_5 = _objectWithoutPropertiesLoose(component, ["component", "replace", "to", "innerRef"]); return React.createElement(_require(component[5]).__RouterContext.Consumer, null, (history) => { let closure_0 = history; if (!history) { outer1_3(false); } history = history.history; const tmp3 = callback(outer1_4(closure_3, history.location), history.location); let str = ""; if (tmp3) { str = history.createHref(tmp3); } let obj = { href: str, navigate() { const tmp = outer2_4(outer1_3, history.location); const path = history(component[4]).createPath(history.location); const obj = history(component[4]); if (!outer1_2) { if (path !== obj2.createPath(callback(tmp))) { let replace = history.push; } const replaced = replace(tmp); } replace = history.replace; } }; const tmp4 = outer1_12({}, callback, obj); if (outer1_6 !== outer1_7) { let tmp6 = closure_0; if (!closure_0) { tmp6 = closure_4; } tmp4.ref = tmp6; } else { tmp4.innerRef = closure_4; } return ; }); }); function forwardRefShim$1(arg0) { return arg0; } let forwardRef2 = result.forwardRef; forwardRefShim$1 = forwardRef2; if (undefined === forwardRef2) { forwardRef2 = forwardRefShim$1; } let tmp6 = ((Component) => { let closure_0 = Component; class e { constructor() { self = this; length = arguments.length; array = new Array(length); for (let num = 0; num < length; num = num + 1) { array[num] = arguments[num]; } call = closure_0.call; items = []; items[0] = self; tmp2 = call.apply(closure_0, items.concat(array)) || self; obj = closure_0(outer1_1[4]); tmp2.history = obj.createHashHistory(tmp2.props); return tmp2; } render() { obj = { history: this.history, children: this.props.children }; return outer1_2.createElement(closure_0(outer1_1[5]).Router, obj); } } _inheritsLoose(e, Component); return e; })(result.Component); export const MemoryRouter = require(3959) /* _extends */.Redirect; export const Prompt = require(3959) /* _extends */.Redirect; export const Redirect = require(3959) /* _extends */.Redirect; export const Route = require(3959) /* _extends */.Route; export const Router = require(3959) /* _extends */.Router; export const StaticRouter = require(3959) /* _extends */.StaticRouter; export const Switch = require(3959) /* _extends */.Switch; export const generatePath = require(3959) /* _extends */.generatePath; export const matchPath = require(3959) /* _extends */.matchPath; export const useHistory = require(3959) /* _extends */.useHistory; export const useLocation = require(3959) /* _extends */.useLocation; export const useParams = require(3959) /* _extends */.useParams; export const useRouteMatch = require(3959) /* _extends */.useRouteMatch; export const withRouter = require(3959) /* _extends */.withRouter; export const BrowserRouter = tmp5; export const HashRouter = tmp6; export const Link = forwardRefResult; export const NavLink = forwardRef2((aria_current) => { let _extends; let closure_8; let closure_9; let forwardRefShim; let forwardRefShim$1; let invariant; let normalizeToLocation; let resolveToLocation; const _require = arg1; aria_current = aria_current["aria-current"]; let str = "page"; if (undefined !== aria_current) { str = aria_current; } const activeClassName = aria_current.activeClassName; let str2 = "active"; if (undefined !== activeClassName) { str2 = activeClassName; } ({ activeStyle: invariant, className: resolveToLocation, exact: normalizeToLocation, isActive: forwardRefShim, location: forwardRefShim, sensitive: closure_8, strict: closure_9, style: forwardRefShim$1, to: forwardRefShim$1, innerRef: _extends } = aria_current); let closure_13 = _objectWithoutPropertiesLoose(aria_current, ["aria-current", "activeClassName", "activeStyle", "className", "exact", "isActive", "location", "sensitive", "strict", "style", "to", "innerRef"]); return str2.createElement(_require(str[5]).__RouterContext.Consumer, null, (location) => { if (!location) { outer1_3(false); } let _location = closure_7; if (!closure_7) { _location = location.location; } const tmp3 = outer1_5(outer1_4(closure_11, _location), _location); let replaced = str; if (tmp3.pathname) { replaced = str.replace(/([.+*?=^!:${}()[\]|/\\])/g, "\\$1"); } let matchPathResult = null; if (replaced) { let obj = callback(str[5]); obj = { path: replaced, exact: closure_5, sensitive: closure_8, strict: closure_9 }; matchPathResult = obj.matchPath(_location.pathname, obj); } let tmp11 = matchPathResult; if (callback3) { tmp11 = callback3(matchPathResult, _location); } let tmp14 = !tmp13; if ("function" === typeof callback2) { let tmp15 = callback2(tmp14); } else { tmp15 = callback2; } if ("function" === typeof callback4) { let tmp17 = callback4(tmp14); } else { tmp17 = callback4; } let tmp19 = tmp15; let tmp20 = tmp17; if (!!tmp11) { tmp19 = (function joinClassnames(arg0, arg1) { const length = arguments.length; const arr = new Array(length); for (let num = 0; num < length; num = num + 1) { arr[num] = arguments[num]; } const found = arr.filter((arg0) => arg0); return found.join(" "); })(tmp15, str2); tmp20 = outer1_12({}, tmp17, closure_3); } obj = {}; if (!!tmp11) { tmp14 = str; } if (!tmp14) { tmp14 = null; } obj["aria-current"] = tmp14; obj.className = tmp19; obj.style = tmp20; obj.to = tmp3; const tmp24Result = outer1_12(obj, closure_13); if (outer1_10 !== outer1_11) { let tmp27 = callback; if (!callback) { tmp27 = closure_12; } tmp24Result.ref = tmp27; } else { tmp24Result.innerRef = closure_12; } return ; }); });