Socket
Socket
Sign inDemoInstall

@kibalabs/core-react

Package Overview
Dependencies
21
Maintainers
1
Versions
70
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.9.4-next.0 to 0.9.4-next.1

2

dist/index.js

@@ -1,1 +0,1 @@

!function webpackUniversalModuleDefinition(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define("@kibalabs/core-react",[],t):"object"===typeof exports?exports["@kibalabs/core-react"]=t():e["@kibalabs/core-react"]=t()}(global,(()=>(()=>{var e={768:e=>{e.exports=function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n},e.exports.__esModule=!0,e.exports.default=e.exports},338:e=>{e.exports=function _arrayWithHoles(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},907:(e,t,r)=>{var n=r(768);e.exports=function _arrayWithoutHoles(e){if(Array.isArray(e))return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},975:e=>{e.exports=function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},721:e=>{e.exports=function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},727:(e,t,r)=>{var n=r(746),o=r(923);function _construct(t,r,u){return o()?(e.exports=_construct=Reflect.construct.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=_construct=function _construct(e,t,r){var o=[null];o.push.apply(o,t);var u=new(Function.bind.apply(e,o));return r&&n(u,r.prototype),u},e.exports.__esModule=!0,e.exports.default=e.exports),_construct.apply(null,arguments)}e.exports=_construct,e.exports.__esModule=!0,e.exports.default=e.exports},985:(e,t,r)=>{var n=r(310);function _defineProperties(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,n(o.key),o)}}e.exports=function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},775:(e,t,r)=>{var n=r(310);e.exports=function _defineProperty(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},949:e=>{function _getPrototypeOf(t){return e.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function _getPrototypeOf(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,_getPrototypeOf(t)}e.exports=_getPrototypeOf,e.exports.__esModule=!0,e.exports.default=e.exports},163:(e,t,r)=>{var n=r(746);e.exports=function _inherits(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},958:e=>{e.exports=function _isNativeFunction(e){return-1!==Function.toString.call(e).indexOf("[native code]")},e.exports.__esModule=!0,e.exports.default=e.exports},923:e=>{e.exports=function _isNativeReflectConstruct(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}},e.exports.__esModule=!0,e.exports.default=e.exports},642:e=>{e.exports=function _iterableToArray(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},436:e=>{e.exports=function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,u,i,a=[],s=!0,c=!1;try{if(u=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=u.call(r)).done)&&(a.push(n.value),a.length!==t);s=!0);}catch(l){c=!0,o=l}finally{try{if(!s&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return a}},e.exports.__esModule=!0,e.exports.default=e.exports},966:e=>{e.exports=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},344:e=>{e.exports=function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},650:(e,t,r)=>{var n=r(355).default,o=r(975);e.exports=function _possibleConstructorReturn(e,t){if(t&&("object"===n(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},746:e=>{function _setPrototypeOf(t,r){return e.exports=_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,_setPrototypeOf(t,r)}e.exports=_setPrototypeOf,e.exports.__esModule=!0,e.exports.default=e.exports},519:(e,t,r)=>{var n=r(338),o=r(436),u=r(906),i=r(966);e.exports=function _slicedToArray(e,t){return n(e)||o(e,t)||u(e,t)||i()},e.exports.__esModule=!0,e.exports.default=e.exports},106:(e,t,r)=>{var n=r(907),o=r(642),u=r(906),i=r(344);e.exports=function _toConsumableArray(e){return n(e)||o(e)||u(e)||i()},e.exports.__esModule=!0,e.exports.default=e.exports},662:(e,t,r)=>{var n=r(355).default;e.exports=function _toPrimitive(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},310:(e,t,r)=>{var n=r(355).default,o=r(662);e.exports=function _toPropertyKey(e){var t=o(e,"string");return"symbol"===n(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},355:e=>{function _typeof(t){return e.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,_typeof(t)}e.exports=_typeof,e.exports.__esModule=!0,e.exports.default=e.exports},906:(e,t,r)=>{var n=r(768);e.exports=function _unsupportedIterableToArray(e,t){if(e){if("string"===typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},940:(e,t,r)=>{var n=r(949),o=r(746),u=r(958),i=r(727);function _wrapNativeSuper(t){var r="function"===typeof Map?new Map:void 0;return e.exports=_wrapNativeSuper=function _wrapNativeSuper(e){if(null===e||!u(e))return e;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof r){if(r.has(e))return r.get(e);r.set(e,Wrapper)}function Wrapper(){return i(e,arguments,n(this).constructor)}return Wrapper.prototype=Object.create(e.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),o(Wrapper,e)},e.exports.__esModule=!0,e.exports.default=e.exports,_wrapNativeSuper(t)}e.exports=_wrapNativeSuper,e.exports.__esModule=!0,e.exports.default=e.exports}},t={};function __webpack_require__(r){var n=t[r];if(void 0!==n)return n.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,__webpack_require__),o.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{"use strict";__webpack_require__.r(r),__webpack_require__.d(r,{AuthResolver:()=>z,CoreRoutingEnabledContext:()=>D,ErrorBoundary:()=>R,Link:()=>H,MissingPropError:()=>Z,MissingPropsError:()=>J,MockStorage:()=>de,ORIGIN_POINT:()=>Oe,Redirect:()=>U,Router:()=>V,RouterAuthManagerContext:()=>T,SubRouter:()=>F,SubRouterOutlet:()=>Y,arePointRangesEqual:()=>Te,arePointsEqual:()=>Ae,diffPoints:()=>Ce,ensureDefined:()=>G,ensureSingleDefined:()=>K,flattenChildren:()=>a,floorPoint:()=>qe,getIsRunningOnBrowser:()=>e,scalePoint:()=>Ie,sumPoints:()=>Le,useBooleanLocalStorageState:()=>he,useDateUrlQueryState:()=>Me,useDebouncedCallback:()=>ee,useDeepCompareCallback:()=>ne,useDeepCompareEffect:()=>oe,useDeepCompareMemo:()=>ue,useEventListener:()=>ie,useFavicon:()=>ae,useInitialization:()=>le,useIntegerUrlQueryState:()=>Ee,useInterval:()=>fe,useIsCoreRoutingEnabled:()=>N,useIsomorphicLayoutEffect:()=>pe,useLocalStorageState:()=>_e,useLocation:()=>C,useMousePositionRef:()=>De,useNavigator:()=>O,useNumberRouteParam:()=>A,useObjectLocalStorageState:()=>ve,usePan:()=>Ne,usePreviousValue:()=>ye,useRenderedRef:()=>be,useRouteParam:()=>I,useRouteParams:()=>L,useRouterAuthManager:()=>B,useScale:()=>ze,useScrollListener:()=>xe,useScrollListenerRef:()=>me,useSize:()=>we,useSizingRef:()=>Se,useStringListLocalStorageState:()=>ge,useStringRouteParam:()=>q,useUrlQueryState:()=>Re,useValueSync:()=>useValueSync,useWindowScroll:()=>ke,useWindowSize:()=>Pe,warnDeprecated:()=>$});var e=function getIsRunningOnBrowser(){return"undefined"!==typeof window},t=__webpack_require__(106),n=__webpack_require__.n(t);const o=require("react");var u=__webpack_require__.n(o);const i=require("react-is");var a=function flattenChildren(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return u().Children.toArray(e).reduce((function(e,a,s){return(0,i.isFragment)(a)?e.push.apply(e,n()(flattenChildren(a.props.children,t+1,r.concat(a.key||s)))):u().isValidElement(a)?e.push(u().cloneElement(a,{key:r.concat(String(a.key)).join(".")})):"number"===typeof a?e.push(a):"string"!==typeof a||!a&&o||e.push(a),e}),[])},s=__webpack_require__(721),c=__webpack_require__.n(s),l=__webpack_require__(985),f=__webpack_require__.n(l),p=__webpack_require__(975),d=__webpack_require__.n(p),_=__webpack_require__(163),h=__webpack_require__.n(_),v=__webpack_require__(650),g=__webpack_require__.n(v),y=__webpack_require__(949),b=__webpack_require__.n(y),x=__webpack_require__(775),m=__webpack_require__.n(x);const w=require("react/jsx-runtime");function _createSuper(e){var t=function _isNativeReflectConstruct(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var r,n=b()(e);if(t){var o=b()(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return g()(this,r)}}var S={height:"100%",display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",color:"rgb(69, 69, 69)"},k={textAlign:"center",margin:"1em",lineHeight:"1.5em"},P={border:"1px solid currentColor",padding:"4px 8px",borderRadius:"2px",cursor:"pointer","&:hover":{backgroundColor:"#efefef"},"&:active":{backgroundColor:"#dfdfdf"}},R=function(e){h()(ErrorBoundary,e);var t=_createSuper(ErrorBoundary);function ErrorBoundary(e){var r;return c()(this,ErrorBoundary),r=t.call(this,e),m()(d()(r),"reset",(function(){r.setState({hasError:!1,error:null,info:null})})),r.state={hasError:!1,error:null,info:null},r}return f()(ErrorBoundary,[{key:"componentDidCatch",value:function componentDidCatch(e,t){this.setState({hasError:!0,error:e,info:t})}},{key:"render",value:function render(){return this.state.hasError?(0,w.jsx)("div",{style:S,children:(0,w.jsxs)("div",{style:k,children:[(0,w.jsx)("strong",{children:"Ooops \ud83e\udd26\u200d\u2642\ufe0f"}),(0,w.jsx)("br",{}),(0,w.jsx)("strong",{children:"Something is not right here. Check the error below or hit us up for help"}),(0,w.jsx)("br",{}),(0,w.jsx)("br",{}),this.state.error&&String(this.state.error),this.state.info&&this.state.info.componentStack.split("\n").slice(0,10).map((function(e,t){return(0,w.jsxs)("span",{children:[e,(0,w.jsx)("br",{})]},t)})),(0,w.jsx)("br",{}),(0,w.jsx)("button",{style:P,onClick:this.reset,children:"Reset"})]})}):(0,w.jsx)(u().StrictMode,{children:this.props.children})}}]),ErrorBoundary}(u().Component);const E=require("react-router"),j=require("react-router-dom"),M=require("react-router-dom/server");function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach((function(t){m()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var O=function useNavigator(){var e=(0,E.useNavigate)();return{navigateTo:u().useCallback((function(t,r){e(t,{replace:r,state:void 0})}),[e])}},C=function useLocation(){return(0,E.useLocation)()},L=function useRouteParams(){return(0,E.useParams)()},I=function useRouteParam(e){return L()[e]},q=function useStringRouteParam(e){var t=L();if(void 0===t[e])throw Error("Key ".concat(e," not found in route params: ").concat(t));return t[e]},A=function useNumberRouteParam(e){var t=q(e),r=Number(t);if(Number.isNaN(r))throw Error("route param for key ".concat(e," cannot be parsed into a number: ").concat(t));return r},T=u().createContext(void 0),D=u().createContext(void 0),N=function useIsCoreRoutingEnabled(){var e=u().useContext(D);return e||!1},B=function useRouterAuthManager(){return u().useContext(T)},U=function Redirect(e){return(0,w.jsx)(E.Navigate,{to:e.target,replace:e.shouldReplace})},z=function AuthResolver(e){var t=B();if(e.redirectIfNoAuth){if(!t)throw new Error("Cannot use redirectIfNoAuth since an authManager has not been provided to the router");if(!t.getIsUserLoggedIn())return(0,w.jsx)(U,{target:e.redirectIfNoAuth,shouldReplace:!0})}if(e.redirectIfAuth){if(!t)throw new Error("Cannot use redirectIfAuth since an authManager has not been provided to the router");if(t.getIsUserLoggedIn())return(0,w.jsx)(U,{target:e.redirectIfAuth,shouldReplace:!0})}return(0,w.jsx)(u().Fragment,{children:e.children})},W=function routeToReactRoute(e){return{path:e.path,caseSensitive:!1,element:(0,w.jsx)(R,{children:(0,w.jsxs)(z,{redirectIfAuth:e.redirectIfAuth,redirectIfNoAuth:e.redirectIfNoAuth,children:[e.page&&(0,w.jsx)(e.page,{}),e.pageElement&&u().cloneElement(e.pageElement)]})}),children:e.subRoutes?e.subRoutes.map((function(e){return routeToReactRoute(e)})):[]}},F=function SubRouter(e){var t=u().useMemo((function(){return e.routes.map((function(e){return W(e)}))}),[e.routes]);return(0,E.useRoutes)(t)},Y=function SubRouterOutlet(e){return(0,w.jsx)(E.Outlet,{})},V=function Router(e){var t=(0,w.jsx)(D.Provider,{value:!0,children:(0,w.jsxs)(T.Provider,{value:e.authManager,children:[e.routes&&(0,w.jsx)(F,{routes:e.routes}),e.children]})});return e.staticPath?(0,w.jsx)(M.StaticRouter,{location:e.staticPath,children:t}):(0,w.jsx)(j.BrowserRouter,{children:t})},H=function Link(e){return(0,w.jsx)(j.Link,_objectSpread(_objectSpread({to:e.href},e),{},{children:e.children}))},X=__webpack_require__(940),Q=__webpack_require__.n(X);function propsUtil_createSuper(e){var t=function propsUtil_isNativeReflectConstruct(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var r,n=b()(e);if(t){var o=b()(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return g()(this,r)}}var K=function ensureSingleDefined(e,t,r){if(Object.keys(t).filter((function(e){return e in r&&null!=t[e]})).length>0)throw new Error("Only one of ".concat(r," should be passed to ").concat(e))},G=function ensureDefined(e,t,r){var n=Object.keys(t).filter((function(e){return e in r&&null==t[e]}));if(n.length>0)throw new J(e,n)},$=function warnDeprecated(e,t,r,n){if(null!=t[r]){var o=n?" Please use ".concat(n," instead."):"";console.warn("".concat(r," is deprecated in ").concat(e,". ").concat(o))}},J=function(e){h()(MissingPropsError,e);var t=propsUtil_createSuper(MissingPropsError);function MissingPropsError(e,r){var n;return c()(this,MissingPropsError),(n=t.call(this,"".concat(r," must be passed to ").concat(e))).name="MissingPropsError",n}return f()(MissingPropsError)}(Q()(Error)),Z=function(e){h()(MissingPropError,e);var t=propsUtil_createSuper(MissingPropError);function MissingPropError(e,r){var n;return c()(this,MissingPropError),(n=t.call(this,"".concat(r," must be passed to ").concat(e))).name="MissingPropError",n}return f()(MissingPropError)}(Q()(Error)),ee=function useDebouncedCallback(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e4,t=u().useRef(null),r=u().useRef(null),n=u().useCallback((function(){t.current&&(window.clearTimeout(t.current),t.current=null,r.current=null)}),[]),o=u().useCallback((function(o){n(),r.current=o,t.current=window.setTimeout((function(){r.current&&r.current(),t.current=null,r.current=null}),e)}),[e,n]);return[o,n]};const te=require("@kibalabs/core");var re=function useDeepCompareRef(e){var t=u().useRef(e);return(0,te.deepCompare)(e,t.current)||(t.current=e),t.current},ne=function useDeepCompareCallback(e,t){return u().useCallback(e,re(t))},oe=function useDeepCompareEffect(e,t){u().useEffect(e,re(t))},ue=function useDeepCompareMemo(e,t){return u().useMemo(e,re(t))},ie=function useEventListener(e,t,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=u().useRef(r);u().useEffect((function(){i.current=r}),[r]),u().useEffect((function(){if(e&&e.addEventListener){var r=function eventListener(e){return i.current(e)};return e.addEventListener(t,r),function(){e.removeEventListener(t,r)}}}),[t,e].concat(n()(o)))},ae=function useFavicon(e){u().useEffect((function(){var t=Array.from(document.querySelectorAll("link[rel*='icon']"));if(0===t.length){var r=document.createElement("link");document.getElementsByTagName("head")[0].appendChild(r),t.push(r)}t.forEach((function(t){var r=t;r.rel="icon",r.href=e}))}),[e])},se=__webpack_require__(519),ce=__webpack_require__.n(se),le=function useInitialization(e){var t=u().useState(!1),r=ce()(t,2),n=r[0],o=r[1];return u().useEffect((function(){var t=e();return o(!0),t}),[]),n},fe=function useInterval(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=u().useRef(t);u().useEffect((function(){i.current=t}),[t]),u().useEffect((function(){r&&i.current();var t=setInterval((function(){i.current()}),1e3*e);return function(){clearInterval(t)}}),[e,r].concat(n()(o)))},pe=e()?u().useLayoutEffect:u().useEffect;function useValueSync(e,t){u().useEffect((function(){t(e)}),[e,t])}var de=function(){function MockStorage(){c()(this,MockStorage),m()(this,"storage",void 0),this.storage=new Map}return f()(MockStorage,[{key:"setItem",value:function setItem(e,t){this.storage.set(e,t||"")}},{key:"getItem",value:function getItem(e){return this.storage.has(e)&&this.storage.get(e)||null}},{key:"removeItem",value:function removeItem(e){this.storage.delete(e)}},{key:"length",get:function get(){return this.storage.size}},{key:"key",value:function key(e){return Object.keys(this.storage)[e]||null}},{key:"clear",value:function clear(){this.storage.clear()}}]),MockStorage}(),_e=function useLocalStorageState(e,t,r){var n=u().useState((function(){return void 0!==r&&t.setValue(e,r),t.getValue(e)})),o=ce()(n,2),i=o[0],a=o[1];return[i,function valueSetter(r){t.setValue(e,r),a(r)}]},he=function useBooleanLocalStorageState(e,t,r){var n=_e(e,t,(0,te.booleanToString)(r)),o=ce()(n,2),u=o[0],i=o[1];return[(0,te.booleanFromString)(u),function(e){return i((0,te.booleanToString)(e))}]},ve=function useObjectLocalStorageState(e,t,r){var n=_e(e,t,(0,te.objectToString)(r)),o=ce()(n,2),i=o[0],a=o[1],s=u().useState((0,te.objectFromString)(i)),c=ce()(s,2),l=c[0],f=c[1];return useValueSync(l,(function(e){return a((0,te.objectToString)(e))})),[l,f]},ge=function useStringListLocalStorageState(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:",",o=_e(e,t,(0,te.stringListToString)(r)),u=ce()(o,2),i=u[0],a=u[1];return[(0,te.stringListFromString)(i,n),function(e){return a((0,te.stringListToString)(e,n))}]},ye=function usePreviousValue(e){var t=u().useRef(e);return u().useEffect((function(){t.current=e}),[e]),t.current},be=function useRenderedRef(){var e=u().useRef(null),t=u().useState(!1),r=ce()(t,2),n=r[0],o=r[1];return pe((function(){o(!0)})),[e,n]},xe=function useScrollListener(e,t){ie(e,"scroll",t)},me=function useScrollListenerRef(e){var t=u().useRef(null),r=u().useState(!1),n=ce()(r,2),o=(n[0],n[1]);return pe((function(){o(!0)})),xe(t.current,e),t},we=function useSize(e){var t=u().useState(null),r=ce()(t,2),n=r[0],o=r[1],i=function measure(){e&&window.requestAnimationFrame((function(){o({width:e.clientWidth,height:e.clientHeight,scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth})}))};return pe((function(){i()}),[e]),ie(window,"resize",i),ie(window,"scroll",i),n},Se=function useSizingRef(){var e=u().useRef(null);return[we(e.current),e]},ke=function useWindowScroll(e){var t=u().useCallback((function(){var t=document.body.scrollHeight-window.innerHeight,r=window.pageYOffset;e(r,r/t)}),[e]);ie(window,"scroll",t)},Pe=function useWindowSize(){var e=u().useState({width:0,height:0}),t=ce()(e,2),r=t[0],n=t[1],o=u().useCallback((function(){n({width:window.innerWidth,height:window.innerHeight})}),[]);return ie(window,"resize",o),le((function(){o()})),r},Re=function useUrlQueryState(t,r,n){var o=e(),i=u().useState((function(){var e=new URLSearchParams(o?window.location.search:{});void 0!==r&&(r?e.set(t,r):e.delete(t));var u=e.get(t);return null===u||void 0===u?n||null:u})),a=ce()(i,2),s=a[0],c=a[1];return[s,u().useCallback((function(e){if(!o)throw new Error("Can't set url query when not running in browser");var r=new URLSearchParams(o?window.location.search:{});null===e||void 0===e?r.delete(t):r.set(t,e),window.history.replaceState({},"","".concat(window.location.pathname,"?").concat(r.toString())),c(null===e||void 0===e?n||null:e)}),[t,n,o])]},Ee=function useIntegerUrlQueryState(e,t){var r=Re(e,(0,te.integerToString)(t)),n=ce()(r,2),o=n[0],u=n[1];return[(0,te.integerFromString)(o),function(e){return u((0,te.integerToString)(e))}]},je=function serializeDateToString(e,t){if(void 0!==e)return null===e?null:(0,te.dateToString)(e,t)},Me=function useDateUrlQueryState(e,t,r,n){var o=Re(e,je(t,r),je(n,r)),i=ce()(o,2),a=i[0],s=i[1];return[u().useMemo((function(){return function serializeDateFromString(e,t){if(void 0!==e)return null===e?null:(0,te.dateFromString)(e,t)}(a,r)}),[a,r]),function(e){return s(je(e,r))}]},Oe=Object.freeze({x:0,y:0}),Ce=function diffPoints(e,t){return{x:e.x-t.x,y:e.y-t.y}},Le=function sumPoints(e,t){return{x:e.x+t.x,y:e.y+t.y}},Ie=function scalePoint(e,t){return{x:e.x*t,y:e.y*t}},qe=function floorPoint(e){return{x:Math.floor(e.x),y:Math.floor(e.y)}},Ae=function arePointsEqual(e,t){return e.x===t.x&&e.y===t.y},Te=function arePointRangesEqual(e,t){return Ae(e.topLeft,t.topLeft)&&Ae(e.bottomRight,t.bottomRight)},De=function useMousePositionRef(e){var t=u().useRef(Oe),r=u().useCallback((function(r){e.current&&(t.current={x:r.clientX-e.current.offsetLeft,y:r.clientY-e.current.offsetTop})}),[e]);return ie(e.current,"mousemove",r),t},Ne=function usePan(e){var t=u().useState(Oe),r=ce()(t,2),n=r[0],o=r[1],i=u().useRef(n),a=u().useCallback((function(e){var t=i.current;i.current=e,o((function(r){var n=t.x-e.x,o=t.y-e.y;return{x:r.x+n,y:r.y+o}}))}),[]),s=u().useCallback((function(e){var t=e,r={x:t.pageX,y:t.pageY};a(r)}),[a]),c=u().useCallback((function(e){var t=e,r={x:t.touches[0].pageX,y:t.touches[0].pageY};a(r)}),[a]),l=u().useCallback((function(e){e.target&&(e.target.removeEventListener("mousemove",s),e.target.removeEventListener("mouseup",l))}),[s]),f=u().useCallback((function(e){e.target&&(e.target.removeEventListener("touchmove",c),e.target.removeEventListener("touchend",f))}),[c]),p=u().useCallback((function(e){e.target&&(i.current={x:e.pageX,y:e.pageY},e.target.addEventListener("mousemove",s),e.target.addEventListener("mouseup",l))}),[s,l]),d=u().useCallback((function(e){e.target&&(i.current={x:e.touches[0].pageX,y:e.touches[0].pageY},e.target.addEventListener("touchmove",c),e.target.addEventListener("touchend",f))}),[c,f]);return ie(e.current,"mousedown",p),ie(e.current,"touchstart",d),n},Be=function getTouchDistance(e){return Math.sqrt(Math.pow(e.touches[0].pageX-e.touches[1].pageX,2)+Math.pow(e.touches[0].pageY-e.touches[1].pageY,2))},Ue=function getTouchCenter(e){return{x:(e.touches[0].clientX+e.touches[1].clientX)/2,y:(e.touches[0].clientY+e.touches[1].clientY)/2}},ze=function useScale(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.1,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=u().useRef(null),i=u().useRef(null),a=u().useCallback((function(e){if(e.target&&o.current){e.stopPropagation(),e.preventDefault();var r=Be(e),n=r-o.current;Math.abs(n)>=1&&(t((function(e){var t=e;return t+=n/50})),o.current=r,i.current=Ue(e))}}),[t]),s=u().useCallback((function(e){e.target&&(e.target.removeEventListener("touchmove",a),e.target.removeEventListener("touchend",s),e.stopPropagation(),e.preventDefault(),o.current=null,i.current=null)}),[a]);return ie(e.current,"wheel",(function(e){e.preventDefault(),t((function(t){var n=t;return e.deltaY<0?n+=r:e.deltaY>0&&(n-=r),n}))})),ie(e.current,"touchstart",(function(e){if(e.target&&e.touches.length>1){e.target.addEventListener("touchmove",a),e.target.addEventListener("touchend",s),e.stopPropagation(),e.preventDefault();var t=Be(e);o.current=t,i.current=Ue(e)}})),[n,i]}})(),r})()));
!function webpackUniversalModuleDefinition(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define("@kibalabs/core-react",[],t):"object"===typeof exports?exports["@kibalabs/core-react"]=t():e["@kibalabs/core-react"]=t()}(global,(()=>(()=>{var e={768:e=>{e.exports=function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n},e.exports.__esModule=!0,e.exports.default=e.exports},338:e=>{e.exports=function _arrayWithHoles(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},907:(e,t,r)=>{var n=r(768);e.exports=function _arrayWithoutHoles(e){if(Array.isArray(e))return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},975:e=>{e.exports=function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},721:e=>{e.exports=function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},727:(e,t,r)=>{var n=r(746),o=r(923);function _construct(t,r,u){return o()?(e.exports=_construct=Reflect.construct.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=_construct=function _construct(e,t,r){var o=[null];o.push.apply(o,t);var u=new(Function.bind.apply(e,o));return r&&n(u,r.prototype),u},e.exports.__esModule=!0,e.exports.default=e.exports),_construct.apply(null,arguments)}e.exports=_construct,e.exports.__esModule=!0,e.exports.default=e.exports},985:(e,t,r)=>{var n=r(310);function _defineProperties(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,n(o.key),o)}}e.exports=function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},775:(e,t,r)=>{var n=r(310);e.exports=function _defineProperty(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},949:e=>{function _getPrototypeOf(t){return e.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function _getPrototypeOf(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,_getPrototypeOf(t)}e.exports=_getPrototypeOf,e.exports.__esModule=!0,e.exports.default=e.exports},163:(e,t,r)=>{var n=r(746);e.exports=function _inherits(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},958:e=>{e.exports=function _isNativeFunction(e){return-1!==Function.toString.call(e).indexOf("[native code]")},e.exports.__esModule=!0,e.exports.default=e.exports},923:e=>{e.exports=function _isNativeReflectConstruct(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}},e.exports.__esModule=!0,e.exports.default=e.exports},642:e=>{e.exports=function _iterableToArray(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},436:e=>{e.exports=function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,u,i,a=[],s=!0,c=!1;try{if(u=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=u.call(r)).done)&&(a.push(n.value),a.length!==t);s=!0);}catch(l){c=!0,o=l}finally{try{if(!s&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return a}},e.exports.__esModule=!0,e.exports.default=e.exports},966:e=>{e.exports=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},344:e=>{e.exports=function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},650:(e,t,r)=>{var n=r(355).default,o=r(975);e.exports=function _possibleConstructorReturn(e,t){if(t&&("object"===n(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},746:e=>{function _setPrototypeOf(t,r){return e.exports=_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,_setPrototypeOf(t,r)}e.exports=_setPrototypeOf,e.exports.__esModule=!0,e.exports.default=e.exports},519:(e,t,r)=>{var n=r(338),o=r(436),u=r(906),i=r(966);e.exports=function _slicedToArray(e,t){return n(e)||o(e,t)||u(e,t)||i()},e.exports.__esModule=!0,e.exports.default=e.exports},106:(e,t,r)=>{var n=r(907),o=r(642),u=r(906),i=r(344);e.exports=function _toConsumableArray(e){return n(e)||o(e)||u(e)||i()},e.exports.__esModule=!0,e.exports.default=e.exports},662:(e,t,r)=>{var n=r(355).default;e.exports=function _toPrimitive(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},310:(e,t,r)=>{var n=r(355).default,o=r(662);e.exports=function _toPropertyKey(e){var t=o(e,"string");return"symbol"===n(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},355:e=>{function _typeof(t){return e.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,_typeof(t)}e.exports=_typeof,e.exports.__esModule=!0,e.exports.default=e.exports},906:(e,t,r)=>{var n=r(768);e.exports=function _unsupportedIterableToArray(e,t){if(e){if("string"===typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},940:(e,t,r)=>{var n=r(949),o=r(746),u=r(958),i=r(727);function _wrapNativeSuper(t){var r="function"===typeof Map?new Map:void 0;return e.exports=_wrapNativeSuper=function _wrapNativeSuper(e){if(null===e||!u(e))return e;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof r){if(r.has(e))return r.get(e);r.set(e,Wrapper)}function Wrapper(){return i(e,arguments,n(this).constructor)}return Wrapper.prototype=Object.create(e.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),o(Wrapper,e)},e.exports.__esModule=!0,e.exports.default=e.exports,_wrapNativeSuper(t)}e.exports=_wrapNativeSuper,e.exports.__esModule=!0,e.exports.default=e.exports}},t={};function __webpack_require__(r){var n=t[r];if(void 0!==n)return n.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,__webpack_require__),o.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{"use strict";__webpack_require__.r(r),__webpack_require__.d(r,{AuthResolver:()=>z,CoreRoutingEnabledContext:()=>D,ErrorBoundary:()=>R,Link:()=>H,MissingPropError:()=>Z,MissingPropsError:()=>J,MockStorage:()=>de,ORIGIN_POINT:()=>Oe,Redirect:()=>U,Router:()=>V,RouterAuthManagerContext:()=>T,SubRouter:()=>F,SubRouterOutlet:()=>Y,arePointRangesEqual:()=>Te,arePointsEqual:()=>Ae,diffPoints:()=>Ce,ensureDefined:()=>G,ensureSingleDefined:()=>K,flattenChildren:()=>a,floorPoint:()=>qe,getIsRunningOnBrowser:()=>e,scalePoint:()=>Ie,sumPoints:()=>Le,useBooleanLocalStorageState:()=>he,useDateUrlQueryState:()=>Me,useDebouncedCallback:()=>ee,useDeepCompareCallback:()=>ne,useDeepCompareEffect:()=>oe,useDeepCompareMemo:()=>ue,useEventListener:()=>ie,useFavicon:()=>ae,useInitialization:()=>le,useIntegerUrlQueryState:()=>Ee,useInterval:()=>fe,useIsCoreRoutingEnabled:()=>N,useIsomorphicLayoutEffect:()=>pe,useLocalStorageState:()=>_e,useLocation:()=>C,useMousePositionRef:()=>De,useNavigator:()=>O,useNumberRouteParam:()=>A,useObjectLocalStorageState:()=>ve,usePan:()=>Ne,usePreviousValue:()=>ye,useRenderedRef:()=>be,useRouteParam:()=>I,useRouteParams:()=>L,useRouterAuthManager:()=>B,useScale:()=>ze,useScrollListener:()=>xe,useScrollListenerRef:()=>me,useSize:()=>we,useSizingRef:()=>Se,useStringListLocalStorageState:()=>ge,useStringRouteParam:()=>q,useUrlQueryState:()=>Re,useValueSync:()=>useValueSync,useWindowScroll:()=>Pe,useWindowSize:()=>ke,warnDeprecated:()=>$});var e=function getIsRunningOnBrowser(){return"undefined"!==typeof window},t=__webpack_require__(106),n=__webpack_require__.n(t);const o=require("react");var u=__webpack_require__.n(o);const i=require("react-is");var a=function flattenChildren(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return u().Children.toArray(e).reduce((function(e,a,s){return(0,i.isFragment)(a)?e.push.apply(e,n()(flattenChildren(a.props.children,t+1,r.concat(a.key||s)))):u().isValidElement(a)?e.push(u().cloneElement(a,{key:r.concat(String(a.key)).join(".")})):"number"===typeof a?e.push(a):"string"!==typeof a||!a&&o||e.push(a),e}),[])},s=__webpack_require__(721),c=__webpack_require__.n(s),l=__webpack_require__(985),f=__webpack_require__.n(l),p=__webpack_require__(975),d=__webpack_require__.n(p),_=__webpack_require__(163),h=__webpack_require__.n(_),v=__webpack_require__(650),g=__webpack_require__.n(v),y=__webpack_require__(949),b=__webpack_require__.n(y),x=__webpack_require__(775),m=__webpack_require__.n(x);const w=require("react/jsx-runtime");function _createSuper(e){var t=function _isNativeReflectConstruct(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var r,n=b()(e);if(t){var o=b()(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return g()(this,r)}}var S={height:"100%",display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",color:"rgb(69, 69, 69)"},P={textAlign:"center",margin:"1em",lineHeight:"1.5em"},k={border:"1px solid currentColor",padding:"4px 8px",borderRadius:"2px",cursor:"pointer","&:hover":{backgroundColor:"#efefef"},"&:active":{backgroundColor:"#dfdfdf"}},R=function(e){h()(ErrorBoundary,e);var t=_createSuper(ErrorBoundary);function ErrorBoundary(e){var r;return c()(this,ErrorBoundary),r=t.call(this,e),m()(d()(r),"reset",(function(){r.setState({hasError:!1,error:null,info:null})})),r.state={hasError:!1,error:null,info:null},r}return f()(ErrorBoundary,[{key:"componentDidCatch",value:function componentDidCatch(e,t){this.setState({hasError:!0,error:e,info:t})}},{key:"render",value:function render(){return this.state.hasError?(0,w.jsx)("div",{style:S,children:(0,w.jsxs)("div",{style:P,children:[(0,w.jsx)("strong",{children:"Ooops \ud83e\udd26\u200d\u2642\ufe0f"}),(0,w.jsx)("br",{}),(0,w.jsx)("strong",{children:"Something is not right here. Check the error below or hit us up for help"}),(0,w.jsx)("br",{}),(0,w.jsx)("br",{}),this.state.error&&String(this.state.error),this.state.info&&this.state.info.componentStack.split("\n").slice(0,10).map((function(e,t){return(0,w.jsxs)("span",{children:[e,(0,w.jsx)("br",{})]},t)})),(0,w.jsx)("br",{}),(0,w.jsx)("button",{style:k,onClick:this.reset,children:"Reset"})]})}):(0,w.jsx)(u().StrictMode,{children:this.props.children})}}]),ErrorBoundary}(u().Component);const E=require("react-router"),j=require("react-router-dom"),M=require("react-router-dom/server");function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach((function(t){m()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var O=function useNavigator(){var e=(0,E.useNavigate)();return{navigateTo:u().useCallback((function(t,r){e(t,{replace:r,state:void 0})}),[e])}},C=function useLocation(){return(0,E.useLocation)()},L=function useRouteParams(){return(0,E.useParams)()},I=function useRouteParam(e){return L()[e]},q=function useStringRouteParam(e){var t=L();if(void 0===t[e])throw Error("Key ".concat(e," not found in route params: ").concat(t));return t[e]},A=function useNumberRouteParam(e){var t=q(e),r=Number(t);if(Number.isNaN(r))throw Error("route param for key ".concat(e," cannot be parsed into a number: ").concat(t));return r},T=u().createContext(void 0),D=u().createContext(void 0),N=function useIsCoreRoutingEnabled(){var e=u().useContext(D);return e||!1},B=function useRouterAuthManager(){return u().useContext(T)},U=function Redirect(e){return(0,w.jsx)(E.Navigate,{to:e.target,replace:e.shouldReplace})},z=function AuthResolver(e){var t=B();if(e.redirectIfNoAuth){if(!t)throw new Error("Cannot use redirectIfNoAuth since an authManager has not been provided to the router");if(!t.getIsUserLoggedIn())return(0,w.jsx)(U,{target:e.redirectIfNoAuth,shouldReplace:!0})}if(e.redirectIfAuth){if(!t)throw new Error("Cannot use redirectIfAuth since an authManager has not been provided to the router");if(t.getIsUserLoggedIn())return(0,w.jsx)(U,{target:e.redirectIfAuth,shouldReplace:!0})}return(0,w.jsx)(u().Fragment,{children:e.children})},W=function routeToReactRoute(e){return{path:e.path,caseSensitive:!1,element:(0,w.jsx)(R,{children:(0,w.jsxs)(z,{redirectIfAuth:e.redirectIfAuth,redirectIfNoAuth:e.redirectIfNoAuth,children:[e.page&&(0,w.jsx)(e.page,{}),e.pageElement&&u().cloneElement(e.pageElement)]})}),children:e.subRoutes?e.subRoutes.map((function(e){return routeToReactRoute(e)})):[]}},F=function SubRouter(e){var t=u().useMemo((function(){return e.routes.map((function(e){return W(e)}))}),[e.routes]);return(0,E.useRoutes)(t)},Y=function SubRouterOutlet(e){return(0,w.jsx)(E.Outlet,{})},V=function Router(e){var t=(0,w.jsx)(D.Provider,{value:!0,children:(0,w.jsxs)(T.Provider,{value:e.authManager,children:[e.routes&&(0,w.jsx)(F,{routes:e.routes}),e.children]})});return e.staticPath?(0,w.jsx)(M.StaticRouter,{basename:e.basePath,location:e.staticPath,children:t}):(0,w.jsx)(j.BrowserRouter,{basename:e.basePath,children:t})},H=function Link(e){return(0,w.jsx)(j.Link,_objectSpread(_objectSpread({to:e.href},e),{},{children:e.children}))},X=__webpack_require__(940),Q=__webpack_require__.n(X);function propsUtil_createSuper(e){var t=function propsUtil_isNativeReflectConstruct(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var r,n=b()(e);if(t){var o=b()(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return g()(this,r)}}var K=function ensureSingleDefined(e,t,r){if(Object.keys(t).filter((function(e){return e in r&&null!=t[e]})).length>0)throw new Error("Only one of ".concat(r," should be passed to ").concat(e))},G=function ensureDefined(e,t,r){var n=Object.keys(t).filter((function(e){return e in r&&null==t[e]}));if(n.length>0)throw new J(e,n)},$=function warnDeprecated(e,t,r,n){if(null!=t[r]){var o=n?" Please use ".concat(n," instead."):"";console.warn("".concat(r," is deprecated in ").concat(e,". ").concat(o))}},J=function(e){h()(MissingPropsError,e);var t=propsUtil_createSuper(MissingPropsError);function MissingPropsError(e,r){var n;return c()(this,MissingPropsError),(n=t.call(this,"".concat(r," must be passed to ").concat(e))).name="MissingPropsError",n}return f()(MissingPropsError)}(Q()(Error)),Z=function(e){h()(MissingPropError,e);var t=propsUtil_createSuper(MissingPropError);function MissingPropError(e,r){var n;return c()(this,MissingPropError),(n=t.call(this,"".concat(r," must be passed to ").concat(e))).name="MissingPropError",n}return f()(MissingPropError)}(Q()(Error)),ee=function useDebouncedCallback(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e4,t=u().useRef(null),r=u().useRef(null),n=u().useCallback((function(){t.current&&(window.clearTimeout(t.current),t.current=null,r.current=null)}),[]),o=u().useCallback((function(o){n(),r.current=o,t.current=window.setTimeout((function(){r.current&&r.current(),t.current=null,r.current=null}),e)}),[e,n]);return[o,n]};const te=require("@kibalabs/core");var re=function useDeepCompareRef(e){var t=u().useRef(e);return(0,te.deepCompare)(e,t.current)||(t.current=e),t.current},ne=function useDeepCompareCallback(e,t){return u().useCallback(e,re(t))},oe=function useDeepCompareEffect(e,t){u().useEffect(e,re(t))},ue=function useDeepCompareMemo(e,t){return u().useMemo(e,re(t))},ie=function useEventListener(e,t,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=u().useRef(r);u().useEffect((function(){i.current=r}),[r]),u().useEffect((function(){if(e&&e.addEventListener){var r=function eventListener(e){return i.current(e)};return e.addEventListener(t,r),function(){e.removeEventListener(t,r)}}}),[t,e].concat(n()(o)))},ae=function useFavicon(e){u().useEffect((function(){var t=Array.from(document.querySelectorAll("link[rel*='icon']"));if(0===t.length){var r=document.createElement("link");document.getElementsByTagName("head")[0].appendChild(r),t.push(r)}t.forEach((function(t){var r=t;r.rel="icon",r.href=e}))}),[e])},se=__webpack_require__(519),ce=__webpack_require__.n(se),le=function useInitialization(e){var t=u().useState(!1),r=ce()(t,2),n=r[0],o=r[1];return u().useEffect((function(){var t=e();return o(!0),t}),[]),n},fe=function useInterval(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=u().useRef(t);u().useEffect((function(){i.current=t}),[t]),u().useEffect((function(){r&&i.current();var t=setInterval((function(){i.current()}),1e3*e);return function(){clearInterval(t)}}),[e,r].concat(n()(o)))},pe=e()?u().useLayoutEffect:u().useEffect;function useValueSync(e,t){u().useEffect((function(){t(e)}),[e,t])}var de=function(){function MockStorage(){c()(this,MockStorage),m()(this,"storage",void 0),this.storage=new Map}return f()(MockStorage,[{key:"setItem",value:function setItem(e,t){this.storage.set(e,t||"")}},{key:"getItem",value:function getItem(e){return this.storage.has(e)&&this.storage.get(e)||null}},{key:"removeItem",value:function removeItem(e){this.storage.delete(e)}},{key:"length",get:function get(){return this.storage.size}},{key:"key",value:function key(e){return Object.keys(this.storage)[e]||null}},{key:"clear",value:function clear(){this.storage.clear()}}]),MockStorage}(),_e=function useLocalStorageState(e,t,r){var n=u().useState((function(){return void 0!==r&&t.setValue(e,r),t.getValue(e)})),o=ce()(n,2),i=o[0],a=o[1];return[i,function valueSetter(r){t.setValue(e,r),a(r)}]},he=function useBooleanLocalStorageState(e,t,r){var n=_e(e,t,(0,te.booleanToString)(r)),o=ce()(n,2),u=o[0],i=o[1];return[(0,te.booleanFromString)(u),function(e){return i((0,te.booleanToString)(e))}]},ve=function useObjectLocalStorageState(e,t,r){var n=_e(e,t,(0,te.objectToString)(r)),o=ce()(n,2),i=o[0],a=o[1],s=u().useState((0,te.objectFromString)(i)),c=ce()(s,2),l=c[0],f=c[1];return useValueSync(l,(function(e){return a((0,te.objectToString)(e))})),[l,f]},ge=function useStringListLocalStorageState(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:",",o=_e(e,t,(0,te.stringListToString)(r)),u=ce()(o,2),i=u[0],a=u[1];return[(0,te.stringListFromString)(i,n),function(e){return a((0,te.stringListToString)(e,n))}]},ye=function usePreviousValue(e){var t=u().useRef(e);return u().useEffect((function(){t.current=e}),[e]),t.current},be=function useRenderedRef(){var e=u().useRef(null),t=u().useState(!1),r=ce()(t,2),n=r[0],o=r[1];return pe((function(){o(!0)})),[e,n]},xe=function useScrollListener(e,t){ie(e,"scroll",t)},me=function useScrollListenerRef(e){var t=u().useRef(null),r=u().useState(!1),n=ce()(r,2),o=(n[0],n[1]);return pe((function(){o(!0)})),xe(t.current,e),t},we=function useSize(e){var t=u().useState(null),r=ce()(t,2),n=r[0],o=r[1],i=function measure(){e&&window.requestAnimationFrame((function(){o({width:e.clientWidth,height:e.clientHeight,scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth})}))};return pe((function(){i()}),[e]),ie(window,"resize",i),ie(window,"scroll",i),n},Se=function useSizingRef(){var e=u().useRef(null);return[we(e.current),e]},Pe=function useWindowScroll(e){var t=u().useCallback((function(){var t=document.body.scrollHeight-window.innerHeight,r=window.pageYOffset;e(r,r/t)}),[e]);ie(window,"scroll",t)},ke=function useWindowSize(){var e=u().useState({width:0,height:0}),t=ce()(e,2),r=t[0],n=t[1],o=u().useCallback((function(){n({width:window.innerWidth,height:window.innerHeight})}),[]);return ie(window,"resize",o),le((function(){o()})),r},Re=function useUrlQueryState(t,r,n){var o=e(),i=u().useState((function(){var e=new URLSearchParams(o?window.location.search:{});void 0!==r&&(r?e.set(t,r):e.delete(t));var u=e.get(t);return null===u||void 0===u?n||null:u})),a=ce()(i,2),s=a[0],c=a[1];return[s,u().useCallback((function(e){if(!o)throw new Error("Can't set url query when not running in browser");var r=new URLSearchParams(o?window.location.search:{});null===e||void 0===e?r.delete(t):r.set(t,e),window.history.replaceState({},"","".concat(window.location.pathname,"?").concat(r.toString())),c(null===e||void 0===e?n||null:e)}),[t,n,o])]},Ee=function useIntegerUrlQueryState(e,t){var r=Re(e,(0,te.integerToString)(t)),n=ce()(r,2),o=n[0],u=n[1];return[(0,te.integerFromString)(o),function(e){return u((0,te.integerToString)(e))}]},je=function serializeDateToString(e,t){if(void 0!==e)return null===e?null:(0,te.dateToString)(e,t)},Me=function useDateUrlQueryState(e,t,r,n){var o=Re(e,je(t,r),je(n,r)),i=ce()(o,2),a=i[0],s=i[1];return[u().useMemo((function(){return function serializeDateFromString(e,t){if(void 0!==e)return null===e?null:(0,te.dateFromString)(e,t)}(a,r)}),[a,r]),function(e){return s(je(e,r))}]},Oe=Object.freeze({x:0,y:0}),Ce=function diffPoints(e,t){return{x:e.x-t.x,y:e.y-t.y}},Le=function sumPoints(e,t){return{x:e.x+t.x,y:e.y+t.y}},Ie=function scalePoint(e,t){return{x:e.x*t,y:e.y*t}},qe=function floorPoint(e){return{x:Math.floor(e.x),y:Math.floor(e.y)}},Ae=function arePointsEqual(e,t){return e.x===t.x&&e.y===t.y},Te=function arePointRangesEqual(e,t){return Ae(e.topLeft,t.topLeft)&&Ae(e.bottomRight,t.bottomRight)},De=function useMousePositionRef(e){var t=u().useRef(Oe),r=u().useCallback((function(r){e.current&&(t.current={x:r.clientX-e.current.offsetLeft,y:r.clientY-e.current.offsetTop})}),[e]);return ie(e.current,"mousemove",r),t},Ne=function usePan(e){var t=u().useState(Oe),r=ce()(t,2),n=r[0],o=r[1],i=u().useRef(n),a=u().useCallback((function(e){var t=i.current;i.current=e,o((function(r){var n=t.x-e.x,o=t.y-e.y;return{x:r.x+n,y:r.y+o}}))}),[]),s=u().useCallback((function(e){var t=e,r={x:t.pageX,y:t.pageY};a(r)}),[a]),c=u().useCallback((function(e){var t=e,r={x:t.touches[0].pageX,y:t.touches[0].pageY};a(r)}),[a]),l=u().useCallback((function(e){e.target&&(e.target.removeEventListener("mousemove",s),e.target.removeEventListener("mouseup",l))}),[s]),f=u().useCallback((function(e){e.target&&(e.target.removeEventListener("touchmove",c),e.target.removeEventListener("touchend",f))}),[c]),p=u().useCallback((function(e){e.target&&(i.current={x:e.pageX,y:e.pageY},e.target.addEventListener("mousemove",s),e.target.addEventListener("mouseup",l))}),[s,l]),d=u().useCallback((function(e){e.target&&(i.current={x:e.touches[0].pageX,y:e.touches[0].pageY},e.target.addEventListener("touchmove",c),e.target.addEventListener("touchend",f))}),[c,f]);return ie(e.current,"mousedown",p),ie(e.current,"touchstart",d),n},Be=function getTouchDistance(e){return Math.sqrt(Math.pow(e.touches[0].pageX-e.touches[1].pageX,2)+Math.pow(e.touches[0].pageY-e.touches[1].pageY,2))},Ue=function getTouchCenter(e){return{x:(e.touches[0].clientX+e.touches[1].clientX)/2,y:(e.touches[0].clientY+e.touches[1].clientY)/2}},ze=function useScale(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.1,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=u().useRef(null),i=u().useRef(null),a=u().useCallback((function(e){if(e.target&&o.current){e.stopPropagation(),e.preventDefault();var r=Be(e),n=r-o.current;Math.abs(n)>=1&&(t((function(e){var t=e;return t+=n/50})),o.current=r,i.current=Ue(e))}}),[t]),s=u().useCallback((function(e){e.target&&(e.target.removeEventListener("touchmove",a),e.target.removeEventListener("touchend",s),e.stopPropagation(),e.preventDefault(),o.current=null,i.current=null)}),[a]);return ie(e.current,"wheel",(function(e){e.preventDefault(),t((function(t){var n=t;return e.deltaY<0?n+=r:e.deltaY>0&&(n-=r),n}))})),ie(e.current,"touchstart",(function(e){if(e.target&&e.touches.length>1){e.target.addEventListener("touchmove",a),e.target.addEventListener("touchend",s),e.stopPropagation(),e.preventDefault();var t=Be(e);o.current=t,i.current=Ue(e)}})),[n,i]}})(),r})()));

@@ -50,2 +50,3 @@ import React from 'react';

routes?: IRoute<IGlobals>[];
basePath?: string;
}

@@ -52,0 +53,0 @@ export declare const Router: <IGlobals>(props: IRouterProps<IGlobals>) => React.ReactElement;

{
"name": "@kibalabs/core-react",
"version": "0.9.4-next.0",
"version": "0.9.4-next.1",
"description": "Utilities for use in React projects at Kiba Labs",

@@ -21,4 +21,4 @@ "license": "MIT",

"history": "^5.3.0",
"react-router": "^6.8.2",
"react-router-dom": "^6.8.2",
"react-router": "^6.10.0",
"react-router-dom": "^6.10.0",
"react-is": "^18.2.0"

@@ -28,3 +28,3 @@ },

"@kibalabs/build": "^0.12.1-next.5",
"@types/react": "18.0.28",
"@types/react": "18.0.31",
"@types/react-is": "17.0.3",

@@ -31,0 +31,0 @@ "react": "18.2.0",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc