urbit/pkg/arvo/app/debug/js/index.js
2020-06-18 17:51:16 -06:00

1 line
695 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("buffer")):"function"==typeof define&&define.amd?define("index",["buffer"],t):t((e=e||self).buffer)}(this,function(e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var t="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},n=t.performance||{},r=(n.now||n.mozNow||n.msNow||n.oNow||n.webkitNow,"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{});function i(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function o(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function a(e,t){return e(t={exports:{}},t.exports),t.exports}var l=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable;var c=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,r,i=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),o=1;o<arguments.length;o++){for(var a in n=Object(arguments[o]))u.call(n,a)&&(i[a]=n[a]);if(l){r=l(n);for(var c=0;c<r.length;c++)s.call(n,r[c])&&(i[r[c]]=n[r[c]])}}return i};var f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},d={};function h(e,t,n){this.props=e,this.context=t,this.refs=d,this.updater=n||f}function p(){}function m(e,t,n){this.props=e,this.context=t,this.refs=d,this.updater=n||f}h.prototype.isReactComponent={},h.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw function(e){for(var t=e.message,n="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r<arguments.length;r++)n+="&args[]="+encodeURIComponent(arguments[r]);return e.message="Minified React error #"+t+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",e}(Error(85));this.updater.enqueueSetState(this,e,t,"setState")},h.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},p.prototype=h.prototype;var g=m.prototype=new p;g.constructor=m,c(g,h.prototype),g.isPureReactComponent=!0;var v="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",y=function(){},b=v,_={},w=Function.call.bind(Object.prototype.hasOwnProperty);function k(e,t,n,r,i){for(var o in e)if(w(e,o)){var a;try{if("function"!=typeof e[o]){var l=Error((r||"React class")+": "+n+" type `"+o+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[o]+"`.");throw l.name="Invariant Violation",l}a=e[o](t,o,r,n,null,b)}catch(e){a=e}if(!a||a instanceof Error||y((r||"React class")+": type specification of "+n+" `"+o+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof a+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),a instanceof Error&&!(a.message in _)){_[a.message]=!0;var u=i?i():"";y("Failed "+n+" type: "+a.message+(null!=u?u:""))}}}y=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}},k.resetWarningCache=function(){_={}};var x=k,E=a(function(e){!function(){var t=c,n=x,r="function"==typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,s=r?Symbol.for("react.provider"):60109,f=r?Symbol.for("react.context"):60110,d=r?Symbol.for("react.concurrent_mode"):60111,h=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,g=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116,y=r?Symbol.for("react.fundamental"):60117,b=r?Symbol.for("react.responder"):60118,_=r?Symbol.for("react.scope"):60119,w="function"==typeof Symbol&&Symbol.iterator,k="@@iterator";function E(e){if(null===e||"object"!=typeof e)return null;var t=w&&e[w]||e[k];return"function"==typeof t?t:null}function T(e){return e.name="Invariant Violation",e}var S=function(e,t){if(void 0===t)throw new Error("`lowPriorityWarningWithoutStack(condition, format, ...args)` requires a warning message argument");if(!e){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=0,o="Warning: "+e.replace(/%s/g,function(){return n[i++]});"undefined"!=typeof console&&console.warn(o);try{throw new Error(o)}catch(e){}}).apply(void 0,[t].concat(r))}},C=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];if(void 0===t)throw new Error("`warningWithoutStack(condition, format, ...args)` requires a warning message argument");if(r.length>8)throw new Error("warningWithoutStack() currently supports at most 8 arguments.");if(!e){if("undefined"!=typeof console){var o=r.map(function(e){return""+e});o.unshift("Warning: "+t),Function.prototype.apply.call(console.error,console,o)}try{var a=0,l="Warning: "+t.replace(/%s/g,function(){return r[a++]});throw new Error(l)}catch(e){}}},M={};function P(e,t){var n=e.constructor,r=n&&(n.displayName||n.name)||"ReactClass",i=r+"."+t;M[i]||(C(!1,"Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",t,r),M[i]=!0)}var N={isMounted:function(e){return!1},enqueueForceUpdate:function(e,t,n){P(e,"forceUpdate")},enqueueReplaceState:function(e,t,n,r){P(e,"replaceState")},enqueueSetState:function(e,t,n,r){P(e,"setState")}},R={};function O(e,t,n){this.props=e,this.context=t,this.refs=R,this.updater=n||N}Object.freeze(R),O.prototype.isReactComponent={},O.prototype.setState=function(e,t){!function(){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw T(Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables."))}(),this.updater.enqueueSetState(this,e,t,"setState")},O.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};var D={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},A=function(e,t){Object.defineProperty(O.prototype,e,{get:function(){S(!1,"%s(...) is deprecated in plain JavaScript React classes. %s",t[0],t[1])}})};for(var I in D)D.hasOwnProperty(I)&&A(I,D[I]);function U(){}function j(e,t,n){this.props=e,this.context=t,this.refs=R,this.updater=n||N}U.prototype=O.prototype;var z=j.prototype=new U;z.constructor=j,t(z,O.prototype),z.isPureReactComponent=!0;var L={current:null},F={suspense:null},W={current:null},B=/^(.*)[\\\/]/,Y=1;function H(e){if(null==e)return null;if("number"==typeof e.tag&&C(!1,"Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),"function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case a:return"Fragment";case o:return"Portal";case u:return"Profiler";case l:return"StrictMode";case p:return"Suspense";case m:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case f:return"Context.Consumer";case s:return"Context.Provider";case h:return r=e,i=e.render,c="ForwardRef",d=i.displayName||i.name||"",r.displayName||(""!==d?c+"("+d+")":c);case g:return H(e.type);case v:var t=(n=e)._status===Y?n._result:null;if(t)return H(t)}var n,r,i,c,d;return null}var $={},V=null;function q(e){V=e}$.getCurrentStack=null,$.getStackAddendum=function(){var e="";if(V){var t=H(V.type),n=V._owner;e+=function(e,t,n){var r="";if(t){var i=t.fileName,o=i.replace(B,"");if(/^index\./.test(o)){var a=i.match(B);if(a){var l=a[1];l&&(o=l.replace(B,"")+"/"+o)}}r=" (at "+o+":"+t.lineNumber+")"}else n&&(r=" (created by "+n+")");return"\n in "+(e||"Unknown")+r}(t,V._source,n&&H(n.type))}var r=$.getCurrentStack;return r&&(e+=r()||""),e};var G={ReactCurrentDispatcher:L,ReactCurrentBatchConfig:F,ReactCurrentOwner:W,IsSomeRendererActing:{current:!1},assign:t};t(G,{ReactDebugCurrentFrame:$,ReactComponentTreeHook:{}});var Q,K,Z=function(e,t){if(!e){for(var n=G.ReactDebugCurrentFrame.getStackAddendum(),r=arguments.length,i=new Array(r>2?r-2:0),o=2;o<r;o++)i[o-2]=arguments[o];C.apply(void 0,[!1,t+"%s"].concat(i,[n]))}},X=Object.prototype.hasOwnProperty,J={key:!0,ref:!0,__self:!0,__source:!0};function ee(e){if(X.call(e,"ref")){var t=Object.getOwnPropertyDescriptor(e,"ref").get;if(t&&t.isReactWarning)return!1}return void 0!==e.ref}function te(e){if(X.call(e,"key")){var t=Object.getOwnPropertyDescriptor(e,"key").get;if(t&&t.isReactWarning)return!1}return void 0!==e.key}var ne=function(e,t,n,r,o,a,l){var u={$$typeof:i,type:e,key:t,ref:n,props:l,_owner:a,_store:{}};return Object.defineProperty(u._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(u,"_self",{configurable:!1,enumerable:!1,writable:!1,value:r}),Object.defineProperty(u,"_source",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(u.props),Object.freeze(u)),u};function re(e,t,n){var r,i={},o=null,a=null,l=null,u=null;if(null!=t)for(r in ee(t)&&(a=t.ref),te(t)&&(o=""+t.key),l=void 0===t.__self?null:t.__self,u=void 0===t.__source?null:t.__source,t)X.call(t,r)&&!J.hasOwnProperty(r)&&(i[r]=t[r]);var s=arguments.length-2;if(1===s)i.children=n;else if(s>1){for(var c=Array(s),f=0;f<s;f++)c[f]=arguments[f+2];Object.freeze&&Object.freeze(c),i.children=c}if(e&&e.defaultProps){var d=e.defaultProps;for(r in d)void 0===i[r]&&(i[r]=d[r])}if(o||a){var h="function"==typeof e?e.displayName||e.name||"Unknown":e;o&&function(e,t){var n=function(){Q||(Q=!0,C(!1,"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",t))};n.isReactWarning=!0,Object.defineProperty(e,"key",{get:n,configurable:!0})}(i,h),a&&function(e,t){var n=function(){K||(K=!0,C(!1,"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",t))};n.isReactWarning=!0,Object.defineProperty(e,"ref",{get:n,configurable:!0})}(i,h)}return ne(e,o,a,l,u,W.current,i)}function ie(e){return"object"==typeof e&&null!==e&&e.$$typeof===i}var oe=".",ae=":";var le=!1,ue=/\/+/g;function se(e){return(""+e).replace(ue,"$&/")}var ce,fe=10,de=[];function he(e,t,n,r){if(de.length){var i=de.pop();return i.result=e,i.keyPrefix=t,i.func=n,i.context=r,i.count=0,i}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function pe(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,de.length<fe&&de.push(e)}function me(e,t,n){return null==e?0:function e(t,n,r,a){var l=typeof t;"undefined"!==l&&"boolean"!==l||(t=null);var u,s=!1;if(null===t)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(t.$$typeof){case i:case o:s=!0}}if(s)return r(a,t,""===n?oe+ge(t,0):n),1;var c=0,f=""===n?oe:n+ae;if(Array.isArray(t))for(var d=0;d<t.length;d++)c+=e(u=t[d],f+ge(u,d),r,a);else{var h=E(t);if("function"==typeof h){h===t.entries&&(le||Z(!1,"Using Maps as children is unsupported and will likely yield unexpected results. Convert it to a sequence/iterable of keyed ReactElements instead."),le=!0);for(var p,m=h.call(t),g=0;!(p=m.next()).done;)c+=e(u=p.value,f+ge(u,g++),r,a)}else if("object"===l){var v;v=" If you meant to render a collection of children, use an array instead."+$.getStackAddendum();var y=""+t;!function(){throw T(Error("Objects are not valid as a React child (found: "+("[object Object]"===y?"object with keys {"+Object.keys(t).join(", ")+"}":y)+")."+v))}()}}return c}(e,"",t,n)}function ge(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(n=e.key,r={"=":"=0",":":"=2"},"$"+(""+n).replace(/[=:]/g,function(e){return r[e]})):t.toString(36);var n,r}function ve(e,t,n){var r=e.func,i=e.context;r.call(i,t,e.count++)}function ye(e,t,n){var r,i,o=e.result,a=e.keyPrefix,l=e.func,u=e.context,s=l.call(u,t,e.count++);Array.isArray(s)?be(s,o,n,function(e){return e}):null!=s&&(ie(s)&&(r=s,i=a+(!s.key||t&&t.key===s.key?"":se(s.key)+"/")+n,s=ne(r.type,i,r.ref,r._self,r._source,r._owner,r.props)),o.push(s))}function be(e,t,n,r,i){var o="";null!=n&&(o=se(n)+"/");var a=he(t,o,r,i);me(e,ye,a),pe(a)}function _e(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===u||e===l||e===p||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===g||e.$$typeof===s||e.$$typeof===f||e.$$typeof===h||e.$$typeof===y||e.$$typeof===b||e.$$typeof===_)}function we(){var e=L.current;return function(){if(null===e)throw T(Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem."))}(),e}function ke(){if(W.current){var e=H(W.current.type);if(e)return"\n\nCheck the render method of `"+e+"`."}return""}ce=!1;var xe={};function Ee(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var n=function(e){var t=ke();if(!t){var n="string"==typeof e?e:e.displayName||e.name;n&&(t="\n\nCheck the top-level render call using <"+n+">.")}return t}(t);if(!xe[n]){xe[n]=!0;var r="";e&&e._owner&&e._owner!==W.current&&(r=" It was passed a child from "+H(e._owner.type)+"."),q(e),Z(!1,'Each child in a list should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.',n,r),q(null)}}}function Te(e,t){if("object"==typeof e)if(Array.isArray(e))for(var n=0;n<e.length;n++){var r=e[n];ie(r)&&Ee(r,t)}else if(ie(e))e._store&&(e._store.validated=!0);else if(e){var i=E(e);if("function"==typeof i&&i!==e.entries)for(var o,a=i.call(e);!(o=a.next()).done;)ie(o.value)&&Ee(o.value,t)}}function Se(e){var t=e.type;if(null!=t&&"string"!=typeof t){var r,i=H(t);if("function"==typeof t)r=t.propTypes;else{if("object"!=typeof t||t.$$typeof!==h&&t.$$typeof!==g)return;r=t.propTypes}r?(q(e),n(r,e.props,"prop",i,$.getStackAddendum),q(null)):void 0===t.PropTypes||ce||(ce=!0,C(!1,"Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",i||"Unknown")),"function"==typeof t.getDefaultProps&&(t.getDefaultProps.isReactClassApproved||C(!1,"getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead."))}}function Ce(e,t,n){var r,o,l=_e(e);if(!l){var u="";(void 0===e||"object"==typeof e&&null!==e&&0===Object.keys(e).length)&&(u+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var s,c=null!=(r=t)&&void 0!==(o=r.__source)?"\n\nCheck your code at "+o.fileName.replace(/^.*[\\\/]/,"")+":"+o.lineNumber+".":"";u+=c||ke(),null===e?s="null":Array.isArray(e)?s="array":void 0!==e&&e.$$typeof===i?(s="<"+(H(e.type)||"Unknown")+" />",u=" Did you accidentally export a JSX literal instead of a component?"):s=typeof e,Z(!1,"React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",s,u)}var f=re.apply(this,arguments);if(null==f)return f;if(l)for(var d=2;d<arguments.length;d++)Te(arguments[d],e);return e===a?function(e){q(e);for(var t=Object.keys(e.props),n=0;n<t.length;n++){var r=t[n];if("children"!==r&&"key"!==r){Z(!1,"Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",r);break}}null!==e.ref&&Z(!1,"Invalid attribute `ref` supplied to `React.Fragment`."),q(null)}(f):Se(f),f}try{var Me=Object.freeze({}),Pe=new Map([[Me,null]]),Ne=new Set([Me]);Pe.set(0,0),Ne.add(0)}catch(e){}var Re={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return be(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;var r=he(null,null,t,n);me(e,ve,r),pe(r)},count:function(e){return me(e,function(){return null},null)},toArray:function(e){var t=[];return be(e,t,null,function(e){return e}),t},only:function(e){return function(){if(!ie(e))throw T(Error("React.Children.only expected to receive a single React element child."))}(),e}},createRef:function(){var e={current:null};return Object.seal(e),e},Component:O,PureComponent:j,createContext:function(e,t){void 0===t?t=null:null!==t&&"function"!=typeof t&&C(!1,"createContext: Expected the optional second argument to be a function. Instead received: %s",t);var n={$$typeof:f,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null};n.Provider={$$typeof:s,_context:n};var r=!1,i=!1,o={$$typeof:f,_context:n,_calculateChangedBits:n._calculateChangedBits};return Object.defineProperties(o,{Provider:{get:function(){return i||(i=!0,Z(!1,"Rendering <Context.Consumer.Provider> is not supported and will be removed in a future major release. Did you mean to render <Context.Provider> instead?")),n.Provider},set:function(e){n.Provider=e}},_currentValue:{get:function(){return n._currentValue},set:function(e){n._currentValue=e}},_currentValue2:{get:function(){return n._currentValue2},set:function(e){n._currentValue2=e}},_threadCount:{get:function(){return n._threadCount},set:function(e){n._threadCount=e}},Consumer:{get:function(){return r||(r=!0,Z(!1,"Rendering <Context.Consumer.Consumer> is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?")),n.Consumer}}}),n.Consumer=o,n._currentRenderer=null,n._currentRenderer2=null,n},forwardRef:function(e){return null!=e&&e.$$typeof===g?C(!1,"forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):"function"!=typeof e?C(!1,"forwardRef requires a render function but was given %s.",null===e?"null":typeof e):0!==e.length&&2!==e.length&&C(!1,"forwardRef render functions accept exactly two parameters: props and ref. %s",1===e.length?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),null!=e&&(null!=e.defaultProps||null!=e.propTypes)&&C(!1,"forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?"),{$$typeof:h,render:e}},lazy:function(e){var t,n,r={$$typeof:v,_ctor:e,_status:-1,_result:null};return Object.defineProperties(r,{defaultProps:{configurable:!0,get:function(){return t},set:function(e){Z(!1,"React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),t=e,Object.defineProperty(r,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return n},set:function(e){Z(!1,"React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),n=e,Object.defineProperty(r,"propTypes",{enumerable:!0})}}}),r},memo:function(e,t){return _e(e)||C(!1,"memo: The first argument must be a component. Instead received: %s",null===e?"null":typeof e),{$$typeof:g,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return we().useCallback(e,t)},useContext:function(e,t){var n=we();if(void 0!==t&&Z(!1,"useContext() second argument is reserved for future use in React. Passing it is not supported. You passed: %s.%s",t,"number"==typeof t&&Array.isArray(arguments[2])?"\n\nDid you call array.map(useContext)? Calling Hooks inside a loop is not supported. Learn more at https://fb.me/rules-of-hooks":""),void 0!==e._context){var r=e._context;r.Consumer===e?Z(!1,"Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):r.Provider===e&&Z(!1,"Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return n.useContext(e,t)},useEffect:function(e,t){return we().useEffect(e,t)},useImperativeHandle:function(e,t,n){return we().useImperativeHandle(e,t,n)},useDebugValue:function(e,t){return we().useDebugValue(e,t)},useLayoutEffect:function(e,t){return we().useLayoutEffect(e,t)},useMemo:function(e,t){return we().useMemo(e,t)},useReducer:function(e,t,n){return we().useReducer(e,t,n)},useRef:function(e){return we().useRef(e)},useState:function(e){return we().useState(e)},Fragment:a,Profiler:u,StrictMode:l,Suspense:p,unstable_SuspenseList:m,createElement:Ce,cloneElement:function(e,n,r){for(var i=function(e,n,r){var i;!function(){if(null==e)throw T(Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+"."))}();var o,a=t({},e.props),l=e.key,u=e.ref,s=e._self,c=e._source,f=e._owner;if(null!=n)for(i in ee(n)&&(u=n.ref,f=W.current),te(n)&&(l=""+n.key),e.type&&e.type.defaultProps&&(o=e.type.defaultProps),n)X.call(n,i)&&!J.hasOwnProperty(i)&&(void 0===n[i]&&void 0!==o?a[i]=o[i]:a[i]=n[i]);var d=arguments.length-2;if(1===d)a.children=r;else if(d>1){for(var h=Array(d),p=0;p<d;p++)h[p]=arguments[p+2];a.children=h}return ne(e.type,l,u,s,c,f,a)}.apply(this,arguments),o=2;o<arguments.length;o++)Te(arguments[o],i.type);return Se(i),i},createFactory:function(e){var t=Ce.bind(null,e);return t.type=e,Object.defineProperty(t,"type",{enumerable:!1,get:function(){return S(!1,"Factory.type is deprecated. Access the class directly before passing it to createFactory."),Object.defineProperty(this,"type",{value:e}),e}}),t},isValidElement:ie,version:"16.10.1",unstable_withSuspenseConfig:function(e,t){var n=F.suspense;F.suspense=void 0===t?null:t;try{e()}finally{F.suspense=n}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:G},Oe=Object.freeze({default:Re}),De=Oe&&Re||Oe,Ae=De.default||De;e.exports=Ae}()}),T=a(function(e){e.exports=E}),S=T.Component,C=T.createRef,M=T.createElement,P=T.useState,N=T.useRef,R=T.useEffect,O=T.Fragment,D=a(function(e,t){var n,r,i,o,a;if(Object.defineProperty(t,"__esModule",{value:!0}),"undefined"==typeof window||"function"!=typeof MessageChannel){var l=null,u=null,s=function(){if(null!==l)try{var e=t.unstable_now();l(!0,e),l=null}catch(e){throw setTimeout(s,0),e}},c=Date.now();t.unstable_now=function(){return Date.now()-c},n=function(e){null!==l?setTimeout(n,0,e):(l=e,setTimeout(s,0))},r=function(e,t){u=setTimeout(e,t)},i=function(){clearTimeout(u)},o=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var f=window.performance,d=window.Date,h=window.setTimeout,p=window.clearTimeout,m=window.requestAnimationFrame,g=window.cancelAnimationFrame;if("undefined"!=typeof console&&("function"!=typeof m&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof g&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),"object"==typeof f&&"function"==typeof f.now)t.unstable_now=function(){return f.now()};else{var v=d.now();t.unstable_now=function(){return d.now()-v}}var y=!1,b=null,_=-1,w=5,k=0;o=function(){return t.unstable_now()>=k},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):w=0<e?Math.floor(1e3/e):33.33};var x=new MessageChannel,E=x.port2;x.port1.onmessage=function(){if(null!==b){var e=t.unstable_now();k=e+w;try{b(!0,e)?E.postMessage(null):(y=!1,b=null)}catch(e){throw E.postMessage(null),e}}else y=!1},n=function(e){b=e,y||(y=!0,E.postMessage(null))},r=function(e,n){_=h(function(){e(t.unstable_now())},n)},i=function(){p(_),_=-1}}function T(e,t){var n=e.length;e.push(t);e:for(;;){var r=Math.floor((n-1)/2),i=e[r];if(!(void 0!==i&&0<M(i,t)))break e;e[r]=t,e[n]=i,n=r}}function S(e){return void 0===(e=e[0])?null:e}function C(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length;r<i;){var o=2*(r+1)-1,a=e[o],l=o+1,u=e[l];if(void 0!==a&&0>M(a,n))void 0!==u&&0>M(u,a)?(e[r]=u,e[l]=n,r=l):(e[r]=a,e[o]=n,r=o);else{if(!(void 0!==u&&0>M(u,n)))break e;e[r]=u,e[l]=n,r=l}}}return t}return null}function M(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var P=[],N=[],R=1,O=null,D=3,A=!1,I=!1,U=!1;function j(e){for(var t=S(N);null!==t;){if(null===t.callback)C(N);else{if(!(t.startTime<=e))break;C(N),t.sortIndex=t.expirationTime,T(P,t)}t=S(N)}}function z(e){if(U=!1,j(e),!I)if(null!==S(P))I=!0,n(L);else{var t=S(N);null!==t&&r(z,t.startTime-e)}}function L(e,n){I=!1,U&&(U=!1,i()),A=!0;var a=D;try{for(j(n),O=S(P);null!==O&&(!(O.expirationTime>n)||e&&!o());){var l=O.callback;if(null!==l){O.callback=null,D=O.priorityLevel;var u=l(O.expirationTime<=n);n=t.unstable_now(),"function"==typeof u?O.callback=u:O===S(P)&&C(P),j(n)}else C(P);O=S(P)}if(null!==O)var s=!0;else{var c=S(N);null!==c&&r(z,c.startTime-n),s=!1}return s}finally{O=null,D=a,A=!1}}function F(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var W=a;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=D;D=e;try{return t()}finally{D=n}},t.unstable_next=function(e){switch(D){case 1:case 2:case 3:var t=3;break;default:t=D}var n=D;D=t;try{return e()}finally{D=n}},t.unstable_scheduleCallback=function(e,o,a){var l=t.unstable_now();if("object"==typeof a&&null!==a){var u=a.delay;u="number"==typeof u&&0<u?l+u:l,a="number"==typeof a.timeout?a.timeout:F(e)}else a=F(e),u=l;return e={id:R++,callback:o,priorityLevel:e,startTime:u,expirationTime:a=u+a,sortIndex:-1},u>l?(e.sortIndex=u,T(N,e),null===S(P)&&e===S(N)&&(U?i():U=!0,r(z,u-l))):(e.sortIndex=a,T(P,e),I||A||(I=!0,n(L))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=D;return function(){var n=D;D=t;try{return e.apply(this,arguments)}finally{D=n}}},t.unstable_getCurrentPriorityLevel=function(){return D},t.unstable_shouldYield=function(){var e=t.unstable_now();j(e);var n=S(P);return n!==O&&null!==O&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<O.expirationTime||o()},t.unstable_requestPaint=W,t.unstable_continueExecution=function(){I||A||(I=!0,n(L))},t.unstable_pauseExecution=function(){},t.unstable_getFirstCallbackNode=function(){return S(P)},t.unstable_Profiling=null});o(D);D.unstable_now,D.unstable_forceFrameRate,D.unstable_ImmediatePriority,D.unstable_UserBlockingPriority,D.unstable_NormalPriority,D.unstable_IdlePriority,D.unstable_LowPriority,D.unstable_runWithPriority,D.unstable_next,D.unstable_scheduleCallback,D.unstable_cancelCallback,D.unstable_wrapCallback,D.unstable_getCurrentPriorityLevel,D.unstable_shouldYield,D.unstable_requestPaint,D.unstable_continueExecution,D.unstable_pauseExecution,D.unstable_getFirstCallbackNode,D.unstable_Profiling;var A=a(function(e,t){!function(){Object.defineProperty(t,"__esModule",{value:!0});var e,n,r,i,o,a=!1,l=!0;if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,s=null,c=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(e){throw setTimeout(c,0),e}},f=Date.now();t.unstable_now=function(){return Date.now()-f},e=function(t){null!==u?setTimeout(e,0,t):(u=t,setTimeout(c,0))},n=function(e,t){s=setTimeout(e,t)},r=function(){clearTimeout(s)},i=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var d=window.performance,h=window.Date,p=window.setTimeout,m=window.clearTimeout,g=window.requestAnimationFrame,v=window.cancelAnimationFrame;if("undefined"!=typeof console&&("function"!=typeof g&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof v&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),"object"==typeof d&&"function"==typeof d.now)t.unstable_now=function(){return d.now()};else{var y=h.now();t.unstable_now=function(){return h.now()-y}}var b=!1,_=null,w=-1,k=5,x=0;i=function(){return t.unstable_now()>=x},o=function(){},t.unstable_forceFrameRate=function(e){e<0||e>125?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):k=e>0?Math.floor(1e3/e):33.33};var E=new MessageChannel,T=E.port2;E.port1.onmessage=function(){if(null!==_){var e=t.unstable_now();x=e+k;try{_(!0,e)?T.postMessage(null):(b=!1,_=null)}catch(e){throw T.postMessage(null),e}}else b=!1},e=function(e){_=e,b||(b=!0,T.postMessage(null))},n=function(e,n){w=p(function(){e(t.unstable_now())},n)},r=function(){m(w),w=-1}}function S(e,t){var n=e.length;e.push(t),function(e,t,n){var r=n;for(;;){var i=Math.floor((r-1)/2),o=e[i];if(!(void 0!==o&&P(o,t)>0))return;e[i]=t,e[r]=o,r=i}}(e,t,n)}function C(e){var t=e[0];return void 0===t?null:t}function M(e){var t=e[0];if(void 0!==t){var n=e.pop();return n!==t&&(e[0]=n,function(e,t,n){var r=n,i=e.length;for(;r<i;){var o=2*(r+1)-1,a=e[o],l=o+1,u=e[l];if(void 0!==a&&P(a,t)<0)void 0!==u&&P(u,a)<0?(e[r]=u,e[l]=t,r=l):(e[r]=a,e[o]=t,r=o);else{if(!(void 0!==u&&P(u,t)<0))return;e[r]=u,e[l]=t,r=l}}}(e,n,0)),t}return null}function P(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var N=0,R=1,O=2,D=3,A=4,I=5,U=0,j=0,z="function"==typeof SharedArrayBuffer?new SharedArrayBuffer(4*Int32Array.BYTES_PER_ELEMENT):"function"==typeof ArrayBuffer?new ArrayBuffer(4*Int32Array.BYTES_PER_ELEMENT):null,L=null!==z?new Int32Array(z):[],F=0,W=1,B=2,Y=3;L[F]=N,L[Y]=0,L[W]=0;var H=131072,$=524288,V=0,q=null,G=null,Q=0,K=1,Z=2,X=3,J=4,ee=5,te=6,ne=7,re=8;function ie(e){if(null!==G){var t=Q;if((Q+=e.length)+1>V){if((V*=2)>$)return console.error("Scheduler Profiling: Event log exceeded maximum size. Don't forget to call `stopLoggingProfilingEvents()`."),void oe();var n=new Int32Array(4*V);n.set(G),q=n.buffer,G=n}G.set(e,t)}}function oe(){var e=q;return V=0,q=null,G=null,Q=0,e}function ae(e,t){L[Y]++,null!==G&&ie([K,t,e.id,e.priorityLevel])}function le(e,t){L[F]=N,L[W]=0,L[Y]--,null!==G&&ie([Z,t,e.id])}function ue(e,t){L[F]=N,L[W]=0,L[B]=0,null!==G&&ie([te,t,e.id,U])}var se=-1,ce=250,fe=5e3,de=1e4,he=1073741823,pe=[],me=[],ge=1,ve=null,ye=D,be=!1,_e=!1,we=!1;function ke(e){for(var t=C(me);null!==t;){if(null===t.callback)M(me);else{if(!(t.startTime<=e))return;M(me),t.sortIndex=t.expirationTime,S(pe,t),ae(t,e),t.isQueued=!0}t=C(me)}}function xe(t){if(we=!1,ke(t),!_e)if(null!==C(pe))_e=!0,e(Ee);else{var r=C(me);null!==r&&n(xe,r.startTime-t)}}function Ee(e,n){var i;i=n,null!==G&&ie([re,i,j]),_e=!1,we&&(we=!1,r()),be=!0;var o=ye;try{if(!l)return Te(e,n);try{return Te(e,n)}catch(e){if(null!==ve){var a=t.unstable_now();!function(e,t){L[F]=N,L[W]=0,L[Y]--,null!==G&&ie([X,t,e.id])}(ve,a),ve.isQueued=!1}throw e}}finally{ve=null,ye=o,be=!1,function(e){j++,null!==G&&ie([ne,e,j])}(t.unstable_now())}}function Te(e,r){var o,l,u=r;for(ke(u),ve=C(pe);null!==ve&&!a&&(!(ve.expirationTime>u)||e&&!i());){var s=ve.callback;if(null!==s){ve.callback=null,ye=ve.priorityLevel;var c=ve.expirationTime<=u;o=ve,l=u,U++,L[F]=o.priorityLevel,L[W]=o.id,L[B]=U,null!==G&&ie([ee,l,o.id,U]);var f=s(c);u=t.unstable_now(),"function"==typeof f?(ve.callback=f,ue(ve,u)):(le(ve,u),ve.isQueued=!1,ve===C(pe)&&M(pe)),ke(u)}else M(pe);ve=C(pe)}if(null!==ve)return!0;var d=C(me);return null!==d&&n(xe,d.startTime-u),!1}function Se(e){switch(e){case R:return se;case O:return ce;case I:return he;case A:return de;case D:default:return fe}}var Ce=o,Me={startLoggingProfilingEvents:function(){V=H,q=new ArrayBuffer(4*V),G=new Int32Array(q),Q=0},stopLoggingProfilingEvents:oe,sharedProfilingBuffer:z};t.unstable_ImmediatePriority=R,t.unstable_UserBlockingPriority=O,t.unstable_NormalPriority=D,t.unstable_IdlePriority=I,t.unstable_LowPriority=A,t.unstable_runWithPriority=function(e,t){switch(e){case R:case O:case D:case A:case I:break;default:e=D}var n=ye;ye=e;try{return t()}finally{ye=n}},t.unstable_next=function(e){var t;switch(ye){case R:case O:case D:t=D;break;default:t=ye}var n=ye;ye=t;try{return e()}finally{ye=n}},t.unstable_scheduleCallback=function(i,o,a){var l,u,s=t.unstable_now();if("object"==typeof a&&null!==a){var c=a.delay;l="number"==typeof c&&c>0?s+c:s,u="number"==typeof a.timeout?a.timeout:Se(i)}else u=Se(i),l=s;var f=l+u,d={id:ge++,callback:o,priorityLevel:i,startTime:l,expirationTime:f,sortIndex:-1,isQueued:!1};return l>s?(d.sortIndex=l,S(me,d),null===C(pe)&&d===C(me)&&(we?r():we=!0,n(xe,l-s))):(d.sortIndex=f,S(pe,d),ae(d,s),d.isQueued=!0,_e||be||(_e=!0,e(Ee))),d},t.unstable_cancelCallback=function(e){e.isQueued&&(function(e,t){L[Y]--,null!==G&&ie([J,t,e.id])}(e,t.unstable_now()),e.isQueued=!1),e.callback=null},t.unstable_wrapCallback=function(e){var t=ye;return function(){var n=ye;ye=t;try{return e.apply(this,arguments)}finally{ye=n}}},t.unstable_getCurrentPriorityLevel=function(){return ye},t.unstable_shouldYield=function(){var e=t.unstable_now();ke(e);var n=C(pe);return n!==ve&&null!==ve&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<ve.expirationTime||i()},t.unstable_requestPaint=Ce,t.unstable_continueExecution=function(){_e||be||(_e=!0,e(Ee))},t.unstable_pauseExecution=function(){},t.unstable_getFirstCallbackNode=function(){return C(pe)},t.unstable_Profiling=Me}()});o(A);A.unstable_now,A.unstable_forceFrameRate,A.unstable_ImmediatePriority,A.unstable_UserBlockingPriority,A.unstable_NormalPriority,A.unstable_IdlePriority,A.unstable_LowPriority,A.unstable_runWithPriority,A.unstable_next,A.unstable_scheduleCallback,A.unstable_cancelCallback,A.unstable_wrapCallback,A.unstable_getCurrentPriorityLevel,A.unstable_shouldYield,A.unstable_requestPaint,A.unstable_continueExecution,A.unstable_pauseExecution,A.unstable_getFirstCallbackNode,A.unstable_Profiling;var I=a(function(e){e.exports=A});function U(e){for(var t=e.message,n="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r<arguments.length;r++)n+="&args[]="+encodeURIComponent(arguments[r]);return e.message="Minified React error #"+t+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",e}if(!T)throw U(Error(227));var j=null,z={};function L(){if(j)for(var e in z){var t=z[e],n=j.indexOf(e);if(!(-1<n))throw U(Error(96),e);if(!W[n]){if(!t.extractEvents)throw U(Error(97),e);for(var r in W[n]=t,n=t.eventTypes){var i=void 0,o=n[r],a=t,l=r;if(B.hasOwnProperty(l))throw U(Error(99),l);B[l]=o;var u=o.phasedRegistrationNames;if(u){for(i in u)u.hasOwnProperty(i)&&F(u[i],a,l);i=!0}else o.registrationName?(F(o.registrationName,a,l),i=!0):i=!1;if(!i)throw U(Error(98),r,e)}}}}function F(e,t,n){if(Y[e])throw U(Error(100),e);Y[e]=t,H[e]=t.eventTypes[n].dependencies}var W=[],B={},Y={},H={};var $=!1,V=null,q=!1,G=null,Q={onError:function(e){$=!0,V=e}};function K(e,t,n,r,i,o,a,l,u){$=!1,V=null,function(e,t,n,r,i,o,a,l,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}.apply(Q,arguments)}var Z=null,X=null,J=null;function ee(e,t,n){var r=e.type||"unknown-event";e.currentTarget=J(n),function(e,t,n,r,i,o,a,l,u){if(K.apply(this,arguments),$){if(!$)throw U(Error(198));var s=V;$=!1,V=null,q||(q=!0,G=s)}}(r,t,void 0,e),e.currentTarget=null}function te(e,t){if(null==t)throw U(Error(30));return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function ne(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var re=null;function ie(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)ee(e,t[r],n[r]);else t&&ee(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function oe(e){if(null!==e&&(re=te(re,e)),e=re,re=null,e){if(ne(e,ie),re)throw U(Error(95));if(q)throw e=G,q=!1,G=null,e}}var ae=function(e){if(j)throw U(Error(101));j=Array.prototype.slice.call(e),L()},le=function(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(!z.hasOwnProperty(t)||z[t]!==r){if(z[t])throw U(Error(102),t);z[t]=r,n=!0}}n&&L()};function ue(e,t){var n=e.stateNode;if(!n)return null;var r=Z(n);if(!r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw U(Error(231),t,typeof n);return n}var se=T.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;se.hasOwnProperty("ReactCurrentDispatcher")||(se.ReactCurrentDispatcher={current:null}),se.hasOwnProperty("ReactCurrentBatchConfig")||(se.ReactCurrentBatchConfig={suspense:null});var ce=/^(.*)[\\\/]/,fe="function"==typeof Symbol&&Symbol.for,de=fe?Symbol.for("react.element"):60103,he=fe?Symbol.for("react.portal"):60106,pe=fe?Symbol.for("react.fragment"):60107,me=fe?Symbol.for("react.strict_mode"):60108,ge=fe?Symbol.for("react.profiler"):60114,ve=fe?Symbol.for("react.provider"):60109,ye=fe?Symbol.for("react.context"):60110,be=fe?Symbol.for("react.concurrent_mode"):60111,_e=fe?Symbol.for("react.forward_ref"):60112,we=fe?Symbol.for("react.suspense"):60113,ke=fe?Symbol.for("react.suspense_list"):60120,xe=fe?Symbol.for("react.memo"):60115,Ee=fe?Symbol.for("react.lazy"):60116,Te="function"==typeof Symbol&&Symbol.iterator;function Se(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Te&&e[Te]||e["@@iterator"])?e:null}function Ce(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case pe:return"Fragment";case he:return"Portal";case ge:return"Profiler";case me:return"StrictMode";case we:return"Suspense";case ke:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case ye:return"Context.Consumer";case ve:return"Context.Provider";case _e:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case xe:return Ce(e.type);case Ee:if(e=1===e._status?e._result:null)return Ce(e)}return null}function Me(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,i=e._debugSource,o=Ce(e.type);n=null,r&&(n=Ce(r.type)),r=o,o="",i?o=" (at "+i.fileName.replace(ce,"")+":"+i.lineNumber+")":n&&(o=" (created by "+n+")"),n="\n in "+(r||"Unknown")+o}t+=n,e=e.return}while(e);return t}var Pe=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),Ne=null,Re=null,Oe=null;function De(e){if(e=X(e)){if("function"!=typeof Ne)throw U(Error(280));var t=Z(e.stateNode);Ne(e.stateNode,e.type,t)}}function Ae(e,t){return e(t)}function Ie(e,t,n,r){return e(t,n,r)}function Ue(){}var je=Ae,ze=!1,Le=!1;function Fe(){null===Re&&null===Oe||(Ue(),function(){if(Re){var e=Re,t=Oe;if(Oe=Re=null,De(e),t)for(e=0;e<t.length;e++)De(t[e])}}())}var We=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Be=Object.prototype.hasOwnProperty,Ye={},He={};function $e(e,t,n,r,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o}var Ve={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ve[e]=new $e(e,0,!1,e,null,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ve[t]=new $e(t,1,!1,e[1],null,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ve[e]=new $e(e,2,!1,e.toLowerCase(),null,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ve[e]=new $e(e,2,!1,e,null,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ve[e]=new $e(e,3,!1,e.toLowerCase(),null,!1)}),["checked","multiple","muted","selected"].forEach(function(e){Ve[e]=new $e(e,3,!0,e,null,!1)}),["capture","download"].forEach(function(e){Ve[e]=new $e(e,4,!1,e,null,!1)}),["cols","rows","size","span"].forEach(function(e){Ve[e]=new $e(e,6,!1,e,null,!1)}),["rowSpan","start"].forEach(function(e){Ve[e]=new $e(e,5,!1,e.toLowerCase(),null,!1)});var qe=/[\-:]([a-z])/g;function Ge(e){return e[1].toUpperCase()}function Qe(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Ke(e,t,n,r){var i=Ve.hasOwnProperty(t)?Ve[t]:null;(null!==i?0===i.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,i,r)&&(n=null),r||null===i?function(e){return!!Be.call(He,e)||!Be.call(Ye,e)&&(We.test(e)?He[e]=!0:(Ye[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function Ze(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Xe(e){e._valueTracker||(e._valueTracker=function(e){var t=Ze(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Je(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Ze(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function et(e,t){var n=t.checked;return c({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function tt(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Qe(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function nt(e,t){null!=(t=t.checked)&&Ke(e,"checked",t,!1)}function rt(e,t){nt(e,t);var n=Qe(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ot(e,t.type,n):t.hasOwnProperty("defaultValue")&&ot(e,t.type,Qe(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function it(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ot(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function at(e,t){return e=c({children:void 0},t),(t=function(e){var t="";return T.Children.forEach(e,function(e){null!=e&&(t+=e)}),t}(t.children))&&(e.children=t),e}function lt(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Qe(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function ut(e,t){if(null!=t.dangerouslySetInnerHTML)throw U(Error(91));return c({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function st(e,t){var n=t.value;if(null==n){if(n=t.defaultValue,null!=(t=t.children)){if(null!=n)throw U(Error(92));if(Array.isArray(t)){if(!(1>=t.length))throw U(Error(93));t=t[0]}n=t}null==n&&(n="")}e._wrapperState={initialValue:Qe(n)}}function ct(e,t){var n=Qe(t.value),r=Qe(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ft(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(qe,Ge);Ve[t]=new $e(t,1,!1,e,null,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(qe,Ge);Ve[t]=new $e(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(qe,Ge);Ve[t]=new $e(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)}),["tabIndex","crossOrigin"].forEach(function(e){Ve[e]=new $e(e,1,!1,e.toLowerCase(),null,!1)}),Ve.xlinkHref=new $e("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach(function(e){Ve[e]=new $e(e,1,!1,e.toLowerCase(),null,!0)});var dt={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function ht(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function pt(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?ht(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var mt,gt,vt=(gt=function(e,t){if(e.namespaceURI!==dt.svg||"innerHTML"in e)e.innerHTML=t;else{for((mt=mt||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=mt.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return gt(e,t)})}:gt);function yt(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function bt(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var _t={animationend:bt("Animation","AnimationEnd"),animationiteration:bt("Animation","AnimationIteration"),animationstart:bt("Animation","AnimationStart"),transitionend:bt("Transition","TransitionEnd")},wt={},kt={};function xt(e){if(wt[e])return wt[e];if(!_t[e])return e;var t,n=_t[e];for(t in n)if(n.hasOwnProperty(t)&&t in kt)return wt[e]=n[t];return e}Pe&&(kt=document.createElement("div").style,"AnimationEvent"in window||(delete _t.animationend.animation,delete _t.animationiteration.animation,delete _t.animationstart.animation),"TransitionEvent"in window||delete _t.transitionend.transition);var Et=xt("animationend"),Tt=xt("animationiteration"),St=xt("animationstart"),Ct=xt("transitionend"),Mt="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Pt=!1,Nt=[],Rt=null,Ot=null,Dt=null,At=new Map,It=new Map,Ut="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" ");function jt(e,t,n,r){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:r}}function zt(e,t){switch(e){case"focus":case"blur":Rt=null;break;case"dragenter":case"dragleave":Ot=null;break;case"mouseover":case"mouseout":Dt=null;break;case"pointerover":case"pointerout":At.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":It.delete(t.pointerId)}}function Lt(e,t,n,r,i){return null===e||e.nativeEvent!==i?jt(t,n,r,i):(e.eventSystemFlags|=r,e)}function Ft(e){if(null!==e.blockedOn)return!1;var t=Zn(e.topLevelType,e.eventSystemFlags,e.nativeEvent);return null===t||(e.blockedOn=t,!1)}function Wt(e,t,n){Ft(e)&&n.delete(t)}function Bt(){for(Pt=!1;0<Nt.length;){var e=Nt[0];if(null!==e.blockedOn)break;var t=Zn(e.topLevelType,e.eventSystemFlags,e.nativeEvent);null!==t?e.blockedOn=t:Nt.shift()}null!==Rt&&Ft(Rt)&&(Rt=null),null!==Ot&&Ft(Ot)&&(Ot=null),null!==Dt&&Ft(Dt)&&(Dt=null),At.forEach(Wt),It.forEach(Wt)}function Yt(e,t){e.blockedOn===t&&(e.blockedOn=null,Pt||(Pt=!0,I.unstable_scheduleCallback(I.unstable_NormalPriority,Bt)))}function Ht(e){function t(t){return Yt(t,e)}if(0<Nt.length){Yt(Nt[0],e);for(var n=1;n<Nt.length;n++){var r=Nt[n];r.blockedOn===e&&(r.blockedOn=null)}}null!==Rt&&Yt(Rt,e),null!==Ot&&Yt(Ot,e),null!==Dt&&Yt(Dt,e),At.forEach(t),It.forEach(t)}var $t=0,Vt=2,qt=1024;function Gt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{((t=e).effectTag&(Vt|qt))!==$t&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Qt(e){if(Gt(e)!==e)throw U(Error(188))}function Kt(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=Gt(e)))throw U(Error(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(r=i.return)){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return Qt(i),e;if(o===r)return Qt(i),t;o=o.sibling}throw U(Error(188))}if(n.return!==r.return)n=i,r=o;else{for(var a=!1,l=i.child;l;){if(l===n){a=!0,n=i,r=o;break}if(l===r){a=!0,r=i,n=o;break}l=l.sibling}if(!a){for(l=o.child;l;){if(l===n){a=!0,n=o,r=i;break}if(l===r){a=!0,r=o,n=i;break}l=l.sibling}if(!a)throw U(Error(189))}}if(n.alternate!==r)throw U(Error(190))}if(3!==n.tag)throw U(Error(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function Zt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function Xt(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function Jt(e,t,n){(t=ue(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=te(n._dispatchListeners,t),n._dispatchInstances=te(n._dispatchInstances,e))}function en(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=Xt(t);for(t=n.length;0<t--;)Jt(n[t],"captured",e);for(t=0;t<n.length;t++)Jt(n[t],"bubbled",e)}}function tn(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=ue(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=te(n._dispatchListeners,t),n._dispatchInstances=te(n._dispatchInstances,e))}function nn(e){ne(e,en)}function rn(){return!0}function on(){return!1}function an(e,t,n,r){for(var i in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(i)&&((t=e[i])?this[i]=t(n):"target"===i?this.target=r:this[i]=n[i]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?rn:on,this.isPropagationStopped=on,this}function ln(e,t,n,r){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,e,t,n,r),i}return new this(e,t,n,r)}function un(e){if(!(e instanceof this))throw U(Error(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function sn(e){e.eventPool=[],e.getPooled=ln,e.release=un}c(an.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=rn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=rn)},persist:function(){this.isPersistent=rn},isPersistent:on,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=on,this._dispatchInstances=this._dispatchListeners=null}}),an.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},an.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var i=new t;return c(i,n.prototype),n.prototype=i,n.prototype.constructor=n,n.Interface=c({},r.Interface,e),n.extend=r.extend,sn(n),n},sn(an);var cn=an.extend({animationName:null,elapsedTime:null,pseudoElement:null}),fn=an.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),dn=an.extend({view:null,detail:null}),hn=dn.extend({relatedTarget:null});function pn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var mn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},gn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},vn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function yn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=vn[e])&&!!t[e]}function bn(){return yn}for(var _n=dn.extend({key:function(e){if(e.key){var t=mn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=pn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?gn[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:bn,charCode:function(e){return"keypress"===e.type?pn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?pn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),wn=0,kn=0,xn=!1,En=!1,Tn=dn.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:bn,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=wn;return wn=e.screenX,xn?"mousemove"===e.type?e.screenX-t:0:(xn=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=kn;return kn=e.screenY,En?"mousemove"===e.type?e.screenY-t:0:(En=!0,0)}}),Sn=Tn.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Cn=Tn.extend({dataTransfer:null}),Mn=dn.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:bn}),Pn=an.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),Nn=Tn.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),Rn=[["blur","blur",0],["cancel","cancel",0],["click","click",0],["close","close",0],["contextmenu","contextMenu",0],["copy","copy",0],["cut","cut",0],["auxclick","auxClick",0],["dblclick","doubleClick",0],["dragend","dragEnd",0],["dragstart","dragStart",0],["drop","drop",0],["focus","focus",0],["input","input",0],["invalid","invalid",0],["keydown","keyDown",0],["keypress","keyPress",0],["keyup","keyUp",0],["mousedown","mouseDown",0],["mouseup","mouseUp",0],["paste","paste",0],["pause","pause",0],["play","play",0],["pointercancel","pointerCancel",0],["pointerdown","pointerDown",0],["pointerup","pointerUp",0],["ratechange","rateChange",0],["reset","reset",0],["seeked","seeked",0],["submit","submit",0],["touchcancel","touchCancel",0],["touchend","touchEnd",0],["touchstart","touchStart",0],["volumechange","volumeChange",0],["drag","drag",1],["dragenter","dragEnter",1],["dragexit","dragExit",1],["dragleave","dragLeave",1],["dragover","dragOver",1],["mousemove","mouseMove",1],["mouseout","mouseOut",1],["mouseover","mouseOver",1],["pointermove","pointerMove",1],["pointerout","pointerOut",1],["pointerover","pointerOver",1],["scroll","scroll",1],["toggle","toggle",1],["touchmove","touchMove",1],["wheel","wheel",1],["abort","abort",2],[Et,"animationEnd",2],[Tt,"animationIteration",2],[St,"animationStart",2],["canplay","canPlay",2],["canplaythrough","canPlayThrough",2],["durationchange","durationChange",2],["emptied","emptied",2],["encrypted","encrypted",2],["ended","ended",2],["error","error",2],["gotpointercapture","gotPointerCapture",2],["load","load",2],["loadeddata","loadedData",2],["loadedmetadata","loadedMetadata",2],["loadstart","loadStart",2],["lostpointercapture","lostPointerCapture",2],["playing","playing",2],["progress","progress",2],["seeking","seeking",2],["stalled","stalled",2],["suspend","suspend",2],["timeupdate","timeUpdate",2],[Ct,"transitionEnd",2],["waiting","waiting",2]],On={},Dn={},An=0;An<Rn.length;An++){var In=Rn[An],Un=In[0],jn=In[1],zn=In[2],Ln="on"+(jn[0].toUpperCase()+jn.slice(1)),Fn={phasedRegistrationNames:{bubbled:Ln,captured:Ln+"Capture"},dependencies:[Un],eventPriority:zn};On[jn]=Fn,Dn[Un]=Fn}var Wn={eventTypes:On,getEventPriority:function(e){return void 0!==(e=Dn[e])?e.eventPriority:2},extractEvents:function(e,t,n,r,i){if(!(t=Dn[e]))return null;switch(e){case"keypress":if(0===pn(r))return null;case"keydown":case"keyup":e=_n;break;case"blur":case"focus":e=hn;break;case"click":if(2===r.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=Tn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=Cn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=Mn;break;case Et:case Tt:case St:e=cn;break;case Ct:e=Pn;break;case"scroll":e=dn;break;case"wheel":e=Nn;break;case"copy":case"cut":case"paste":e=fn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=Sn;break;default:e=an}return nn(n=e.getPooled(t,n,r,i)),n}},Bn=Wn.getEventPriority,Yn=10,Hn=[];function $n(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=n;if(3===r.tag)r=r.stateNode.containerInfo;else{for(;r.return;)r=r.return;r=3!==r.tag?null:r.stateNode.containerInfo}if(!r)break;var i=n.tag;5!==i&&6!==i||e.ancestors.push(n),n=Or(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var o=Zt(e.nativeEvent);r=e.topLevelType,i=e.eventSystemFlags;for(var a=e.nativeEvent,l=null,u=0;u<W.length;u++){var s=W[u];s&&(s=s.extractEvents(r,i,t,a,o))&&(l=te(l,s))}oe(l)}}var Vn=!0;function qn(e,t){Gn(t,e,!1)}function Gn(e,t,n){switch(Bn(t)){case 0:var r=function(e,t,n){ze||Ue();var r=Kn,i=ze;ze=!0;try{Ie(r,e,t,n)}finally{(ze=i)||Fe()}}.bind(null,t,1);break;case 1:r=function(e,t,n){Kn(e,t,n)}.bind(null,t,1);break;default:r=Kn.bind(null,t,1)}n?e.addEventListener(t,r,!0):e.addEventListener(t,r,!1)}function Qn(e,t,n,r){if(Hn.length){var i=Hn.pop();i.topLevelType=e,i.eventSystemFlags=t,i.nativeEvent=n,i.targetInst=r,e=i}else e={topLevelType:e,eventSystemFlags:t,nativeEvent:n,targetInst:r,ancestors:[]};try{if(t=$n,n=e,Le)t(n,void 0);else{Le=!0;try{je(t,n,void 0)}finally{Le=!1,Fe()}}}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,Hn.length<Yn&&Hn.push(e)}}function Kn(e,t,n){if(Vn)if(0<Nt.length&&-1<Ut.indexOf(e))e=jt(null,e,t,n),Nt.push(e);else{var r=Zn(e,t,n);null===r?zt(e,n):-1<Ut.indexOf(e)?(e=jt(r,e,t,n),Nt.push(e)):function(e,t,n,r){switch(t){case"focus":return Rt=Lt(Rt,e,t,n,r),!0;case"dragenter":return Ot=Lt(Ot,e,t,n,r),!0;case"mouseover":return Dt=Lt(Dt,e,t,n,r),!0;case"pointerover":var i=r.pointerId;return At.set(i,Lt(At.get(i)||null,e,t,n,r)),!0;case"gotpointercapture":return i=r.pointerId,It.set(i,Lt(It.get(i)||null,e,t,n,r)),!0}return!1}(r,e,t,n)||(zt(e,n),Qn(e,t,n,null))}}function Zn(e,t,n){var r=Zt(n),i=Or(r);if(null!==i)if(null===(r=Gt(i)))i=null;else{var o=r.tag;if(13===o){if(null!==(r=13!==r.tag||(null===(i=r.memoizedState)&&(null!==(r=r.alternate)&&(i=r.memoizedState)),null===i)?null:i.dehydrated))return r;i=null}else if(3===o){if(r.stateNode.hydrate)return 3===r.tag?r.stateNode.containerInfo:null;i=null}else r!==i&&(i=null)}return Qn(e,t,n,i),null}function Xn(e){if(!Pe)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t}var Jn=new("function"==typeof WeakMap?WeakMap:Map);function er(e){var t=Jn.get(e);return void 0===t&&(t=new Set,Jn.set(e,t)),t}function tr(e,t,n){if(!n.has(e)){switch(e){case"scroll":Gn(t,"scroll",!0);break;case"focus":case"blur":Gn(t,"focus",!0),Gn(t,"blur",!0),n.add("blur"),n.add("focus");break;case"cancel":case"close":Xn(e)&&Gn(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===Mt.indexOf(e)&&qn(e,t)}n.add(e)}}var nr={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},rr=["Webkit","ms","Moz","O"];function ir(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||nr.hasOwnProperty(e)&&nr[e]?(""+t).trim():t+"px"}function or(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=ir(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}Object.keys(nr).forEach(function(e){rr.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),nr[t]=nr[e]})});var ar=c({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function lr(e,t){if(t){if(ar[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw U(Error(137),e,"");if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw U(Error(60));if(!("object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML))throw U(Error(61))}if(null!=t.style&&"object"!=typeof t.style)throw U(Error(62),"")}}function ur(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function sr(e,t){var n=er(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=H[t];for(var r=0;r<t.length;r++)tr(t[r],e,n)}function cr(){}function fr(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function dr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function hr(e,t){var n,r=dr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=dr(r)}}function pr(){for(var e=window,t=fr();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=fr((e=t.contentWindow).document)}return t}function mr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var gr="$",vr="/$",yr="$?",br="$!",_r=null,wr=null;function kr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function xr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Er="function"==typeof setTimeout?setTimeout:void 0,Tr="function"==typeof clearTimeout?clearTimeout:void 0;function Sr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Cr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if(n===gr||n===br||n===yr){if(0===t)return e;t--}else n===vr&&t++}e=e.previousSibling}return null}var Mr=Math.random().toString(36).slice(2),Pr="__reactInternalInstance$"+Mr,Nr="__reactEventHandlers$"+Mr,Rr="__reactContainere$"+Mr;function Or(e){var t=e[Pr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Rr]||n[Pr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Cr(e);null!==e;){if(n=e[Pr])return n;e=Cr(e)}return t}n=(e=n).parentNode}return null}function Dr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw U(Error(33))}function Ar(e){return e[Nr]||null}var Ir=null,Ur=null,jr=null;function zr(){if(jr)return jr;var e,t,n=Ur,r=n.length,i="value"in Ir?Ir.value:Ir.textContent,o=i.length;for(e=0;e<r&&n[e]===i[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===i[o-t];t++);return jr=i.slice(e,1<t?1-t:void 0)}var Lr=an.extend({data:null}),Fr=an.extend({data:null}),Wr=[9,13,27,32],Br=Pe&&"CompositionEvent"in window,Yr=null;Pe&&"documentMode"in document&&(Yr=document.documentMode);var Hr=Pe&&"TextEvent"in window&&!Yr,$r=Pe&&(!Br||Yr&&8<Yr&&11>=Yr),Vr=String.fromCharCode(32),qr={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Gr=!1;function Qr(e,t){switch(e){case"keyup":return-1!==Wr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Kr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Zr=!1;var Xr={eventTypes:qr,extractEvents:function(e,t,n,r,i){var o;if(Br)e:{switch(e){case"compositionstart":var a=qr.compositionStart;break e;case"compositionend":a=qr.compositionEnd;break e;case"compositionupdate":a=qr.compositionUpdate;break e}a=void 0}else Zr?Qr(e,r)&&(a=qr.compositionEnd):"keydown"===e&&229===r.keyCode&&(a=qr.compositionStart);return a?($r&&"ko"!==r.locale&&(Zr||a!==qr.compositionStart?a===qr.compositionEnd&&Zr&&(o=zr()):(Ur="value"in(Ir=i)?Ir.value:Ir.textContent,Zr=!0)),t=Lr.getPooled(a,n,r,i),o?t.data=o:null!==(o=Kr(r))&&(t.data=o),nn(t),o=t):o=null,(e=Hr?function(e,t){switch(e){case"compositionend":return Kr(t);case"keypress":return 32!==t.which?null:(Gr=!0,Vr);case"textInput":return(e=t.data)===Vr&&Gr?null:e;default:return null}}(e,r):function(e,t){if(Zr)return"compositionend"===e||!Br&&Qr(e,t)?(e=zr(),jr=Ur=Ir=null,Zr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return $r&&"ko"!==t.locale?null:t.data;default:return null}}(e,r))?((n=Fr.getPooled(qr.beforeInput,n,r,i)).data=e,nn(n)):n=null,null===o?n:null===n?o:[o,n]}},Jr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ei(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Jr[e.type]:"textarea"===t}var ti={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function ni(e,t,n){return(e=an.getPooled(ti.change,e,t,n)).type="change",function(e){Re?Oe?Oe.push(e):Oe=[e]:Re=e}(n),nn(e),e}var ri=null,ii=null;function oi(e){oe(e)}function ai(e){if(Je(Dr(e)))return e}function li(e,t){if("change"===e)return t}var ui=!1;function si(){ri&&(ri.detachEvent("onpropertychange",ci),ii=ri=null)}function ci(e){if("value"===e.propertyName&&ai(ii))if(e=ni(ii,e,Zt(e)),ze)oe(e);else{ze=!0;try{Ae(oi,e)}finally{ze=!1,Fe()}}}function fi(e,t,n){"focus"===e?(si(),ii=n,(ri=t).attachEvent("onpropertychange",ci)):"blur"===e&&si()}function di(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return ai(ii)}function hi(e,t){if("click"===e)return ai(t)}function pi(e,t){if("input"===e||"change"===e)return ai(t)}Pe&&(ui=Xn("input")&&(!document.documentMode||9<document.documentMode));var mi={eventTypes:ti,_isInputEventSupported:ui,extractEvents:function(e,t,n,r,i){var o=(t=n?Dr(n):window).nodeName&&t.nodeName.toLowerCase();if("select"===o||"input"===o&&"file"===t.type)var a=li;else if(ei(t))if(ui)a=pi;else{a=di;var l=fi}else(o=t.nodeName)&&"input"===o.toLowerCase()&&("checkbox"===t.type||"radio"===t.type)&&(a=hi);if(a&&(a=a(e,n)))return ni(a,r,i);l&&l(e,t,n),"blur"===e&&(e=t._wrapperState)&&e.controlled&&"number"===t.type&&ot(t,"number",t.value)}},gi={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},vi={eventTypes:gi,extractEvents:function(e,t,n,r,i){var o="mouseover"===e||"pointerover"===e,a="mouseout"===e||"pointerout"===e;if(o&&0==(32&t)&&(r.relatedTarget||r.fromElement)||!a&&!o)return null;if(t=i.window===i?i:(t=i.ownerDocument)?t.defaultView||t.parentWindow:window,a?(a=n,null!==(n=(n=r.relatedTarget||r.toElement)?Or(n):null)&&(n!==(o=Gt(n))||5!==n.tag&&6!==n.tag)&&(n=null)):a=null,a===n)return null;if("mouseout"===e||"mouseover"===e)var l=Tn,u=gi.mouseLeave,s=gi.mouseEnter,c="mouse";else"pointerout"!==e&&"pointerover"!==e||(l=Sn,u=gi.pointerLeave,s=gi.pointerEnter,c="pointer");if(e=null==a?t:Dr(a),t=null==n?t:Dr(n),(u=l.getPooled(u,a,r,i)).type=c+"leave",u.target=e,u.relatedTarget=t,(r=l.getPooled(s,n,r,i)).type=c+"enter",r.target=t,r.relatedTarget=e,c=n,(i=a)&&c)e:{for(s=c,e=0,a=l=i;a;a=Xt(a))e++;for(a=0,n=s;n;n=Xt(n))a++;for(;0<e-a;)l=Xt(l),e--;for(;0<a-e;)s=Xt(s),a--;for(;e--;){if(l===s||l===s.alternate)break e;l=Xt(l),s=Xt(s)}l=null}else l=null;for(s=l,l=[];i&&i!==s&&(null===(e=i.alternate)||e!==s);)l.push(i),i=Xt(i);for(i=[];c&&c!==s&&(null===(e=c.alternate)||e!==s);)i.push(c),c=Xt(c);for(c=0;c<l.length;c++)tn(l[c],"bubbled",u);for(c=i.length;0<c--;)tn(i[c],"captured",r);return[u,r]}};var yi="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},bi=Object.prototype.hasOwnProperty;function _i(e,t){if(yi(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!bi.call(t,n[r])||!yi(e[n[r]],t[n[r]]))return!1;return!0}var wi=Pe&&"documentMode"in document&&11>=document.documentMode,ki={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},xi=null,Ei=null,Ti=null,Si=!1;function Ci(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return Si||null==xi||xi!==fr(n)?null:("selectionStart"in(n=xi)&&mr(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},Ti&&_i(Ti,n)?null:(Ti=n,(e=an.getPooled(ki.select,Ei,e,t)).type="select",e.target=xi,nn(e),e))}var Mi={eventTypes:ki,extractEvents:function(e,t,n,r,i){var o;if(!(o=!(t=i.window===i?i.document:9===i.nodeType?i:i.ownerDocument))){e:{t=er(t),o=H.onSelect;for(var a=0;a<o.length;a++)if(!t.has(o[a])){t=!1;break e}t=!0}o=!t}if(o)return null;switch(t=n?Dr(n):window,e){case"focus":(ei(t)||"true"===t.contentEditable)&&(xi=t,Ei=n,Ti=null);break;case"blur":Ti=Ei=xi=null;break;case"mousedown":Si=!0;break;case"contextmenu":case"mouseup":case"dragend":return Si=!1,Ci(r,i);case"selectionchange":if(wi)break;case"keydown":case"keyup":return Ci(r,i)}return null}};ae("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),Z=Ar,X=function(e){return!(e=e[Pr]||e[Rr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e},J=Dr,le({SimpleEventPlugin:Wn,EnterLeaveEventPlugin:vi,ChangeEventPlugin:mi,SelectEventPlugin:Mi,BeforeInputEventPlugin:Xr});var Pi=[],Ni=-1;function Ri(e){0>Ni||(e.current=Pi[Ni],Pi[Ni]=null,Ni--)}function Oi(e,t){Pi[++Ni]=e.current,e.current=t}var Di={},Ai={current:Di},Ii={current:!1},Ui=Di;function ji(e,t){var n=e.type.contextTypes;if(!n)return Di;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function zi(e){return null!=(e=e.childContextTypes)}function Li(e){Ri(Ii),Ri(Ai)}function Fi(e){Ri(Ii),Ri(Ai)}function Wi(e,t,n){if(Ai.current!==Di)throw U(Error(168));Oi(Ai,t),Oi(Ii,n)}function Bi(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Di,Ui=Ai.current,Oi(Ai,t),Oi(Ii,Ii.current),!0}function Yi(e,t,n){var r=e.stateNode;if(!r)throw U(Error(169));n?(t=function(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw U(Error(108),Ce(t)||"Unknown",i);return c({},n,{},r)}(e,t,Ui),r.__reactInternalMemoizedMergedChildContext=t,Ri(Ii),Ri(Ai),Oi(Ai,t)):Ri(Ii),Oi(Ii,n)}var Hi=I.unstable_runWithPriority,$i=I.unstable_scheduleCallback,Vi=I.unstable_cancelCallback,qi=I.unstable_shouldYield,Gi=I.unstable_requestPaint,Qi=I.unstable_now,Ki=I.unstable_getCurrentPriorityLevel,Zi=I.unstable_ImmediatePriority,Xi=I.unstable_UserBlockingPriority,Ji=I.unstable_NormalPriority,eo=I.unstable_LowPriority,to=I.unstable_IdlePriority,no={},ro=void 0!==Gi?Gi:function(){},io=null,oo=null,ao=!1,lo=Qi(),uo=1e4>lo?Qi:function(){return Qi()-lo};function so(){switch(Ki()){case Zi:return 99;case Xi:return 98;case Ji:return 97;case eo:return 96;case to:return 95;default:throw U(Error(332))}}function co(e){switch(e){case 99:return Zi;case 98:return Xi;case 97:return Ji;case 96:return eo;case 95:return to;default:throw U(Error(332))}}function fo(e,t){return e=co(e),Hi(e,t)}function ho(e,t,n){return e=co(e),$i(e,t,n)}function po(e){return null===io?(io=[e],oo=$i(Zi,go)):io.push(e),no}function mo(){if(null!==oo){var e=oo;oo=null,Vi(e)}go()}function go(){if(!ao&&null!==io){ao=!0;var e=0;try{var t=io;fo(99,function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}}),io=null}catch(t){throw null!==io&&(io=io.slice(e+1)),$i(Zi,mo),t}finally{ao=!1}}}function vo(e,t){if(e&&e.defaultProps)for(var n in t=c({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var yo={current:null},bo=null,_o=null,wo=null;function ko(){wo=_o=bo=null}function xo(e,t){var n=e.type._context;Oi(yo,n._currentValue),n._currentValue=t}function Eo(e){var t=yo.current;Ri(yo),e.type._context._currentValue=t}function To(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{if(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function So(e,t){bo=e,wo=_o=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(Ja=!0),e.firstContext=null)}function Co(e,t){if(wo!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(wo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===_o){if(null===bo)throw U(Error(308));_o=t,bo.dependencies={expirationTime:0,firstContext:t,responders:null}}else _o=_o.next=t;return e._currentValue}var Mo=!1;function Po(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function No(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ro(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Oo(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function Do(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,i=null;null===r&&(r=e.updateQueue=Po(e.memoizedState))}else r=e.updateQueue,i=n.updateQueue,null===r?null===i?(r=e.updateQueue=Po(e.memoizedState),i=n.updateQueue=Po(n.memoizedState)):r=e.updateQueue=No(i):null===i&&(i=n.updateQueue=No(r));null===i||r===i?Oo(r,t):null===r.lastUpdate||null===i.lastUpdate?(Oo(r,t),Oo(i,t)):(Oo(r,t),i.lastUpdate=t)}function Ao(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=Po(e.memoizedState):Io(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function Io(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=No(t)),t}function Uo(e,t,n,r,i,o){switch(n.tag){case 1:return"function"==typeof(e=n.payload)?e.call(o,r,i):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null==(i="function"==typeof(e=n.payload)?e.call(o,r,i):e))break;return c({},r,i);case 2:Mo=!0}return r}function jo(e,t,n,r,i){Mo=!1;for(var o=(t=Io(e,t)).baseState,a=null,l=0,u=t.firstUpdate,s=o;null!==u;){var c=u.expirationTime;c<i?(null===a&&(a=u,o=s),l<c&&(l=c)):(Du(c,u.suspenseConfig),s=Uo(e,0,u,s,n,r),null!==u.callback&&(e.effectTag|=32,u.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=u:(t.lastEffect.nextEffect=u,t.lastEffect=u))),u=u.next}for(c=null,u=t.firstCapturedUpdate;null!==u;){var f=u.expirationTime;f<i?(null===c&&(c=u,null===a&&(o=s)),l<f&&(l=f)):(s=Uo(e,0,u,s,n,r),null!==u.callback&&(e.effectTag|=32,u.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=u:(t.lastCapturedEffect.nextEffect=u,t.lastCapturedEffect=u))),u=u.next}null===a&&(t.lastUpdate=null),null===c?t.lastCapturedUpdate=null:e.effectTag|=32,null===a&&null===c&&(o=s),t.baseState=o,t.firstUpdate=a,t.firstCapturedUpdate=c,Au(l),e.expirationTime=l,e.memoizedState=s}function zo(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),Lo(t.firstEffect,n),t.firstEffect=t.lastEffect=null,Lo(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function Lo(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callback=null;var r=t;if("function"!=typeof n)throw U(Error(191),n);n.call(r)}e=e.nextEffect}}var Fo=se.ReactCurrentBatchConfig,Wo=(new T.Component).refs;function Bo(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:c({},t,n),e.memoizedState=n,null!==(r=e.updateQueue)&&0===e.expirationTime&&(r.baseState=n)}var Yo={isMounted:function(e){return!!(e=e._reactInternalFiber)&&Gt(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=ku(),i=Fo.suspense;(i=Ro(r=xu(r,e,i),i)).payload=t,null!=n&&(i.callback=n),Do(e,i),Eu(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=ku(),i=Fo.suspense;(i=Ro(r=xu(r,e,i),i)).tag=1,i.payload=t,null!=n&&(i.callback=n),Do(e,i),Eu(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=ku(),r=Fo.suspense;(r=Ro(n=xu(n,e,r),r)).tag=2,null!=t&&(r.callback=t),Do(e,r),Eu(e,n)}};function Ho(e,t,n,r,i,o,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!t.prototype||!t.prototype.isPureReactComponent||(!_i(n,r)||!_i(i,o))}function $o(e,t,n){var r=!1,i=Di,o=t.contextType;return"object"==typeof o&&null!==o?o=Co(o):(i=zi(t)?Ui:Ai.current,o=(r=null!=(r=t.contextTypes))?ji(e,i):Di),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Yo,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function Vo(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Yo.enqueueReplaceState(t,t.state,null)}function qo(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=Wo;var o=t.contextType;"object"==typeof o&&null!==o?i.context=Co(o):(o=zi(t)?Ui:Ai.current,i.context=ji(e,o)),null!==(o=e.updateQueue)&&(jo(e,o,n,i,r),i.state=e.memoizedState),"function"==typeof(o=t.getDerivedStateFromProps)&&(Bo(e,t,o,n),i.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(t=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&Yo.enqueueReplaceState(i,i.state,null),null!==(o=e.updateQueue)&&(jo(e,o,n,i,r),i.state=e.memoizedState)),"function"==typeof i.componentDidMount&&(e.effectTag|=4)}var Go=Array.isArray;function Qo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw U(Error(309));var r=n.stateNode}if(!r)throw U(Error(147),e);var i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:((t=function(e){var t=r.refs;t===Wo&&(t=r.refs={}),null===e?delete t[i]:t[i]=e})._stringRef=i,t)}if("string"!=typeof e)throw U(Error(284));if(!n._owner)throw U(Error(290),e)}return e}function Ko(e,t){if("textarea"!==e.type)throw U(Error(31),"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function Zo(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t,n){return(e=Xu(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=Vt,n):r:(t.effectTag=Vt,n):n}function a(t){return e&&null===t.alternate&&(t.effectTag=Vt),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=ts(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function u(e,t,n,r){return null!==t&&t.elementType===n.type?((r=i(t,n.props)).ref=Qo(e,t,n),r.return=e,r):((r=Ju(n.type,n.key,n.props,null,e.mode,r)).ref=Qo(e,t,n),r.return=e,r)}function s(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=ns(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function c(e,t,n,r,o){return null===t||7!==t.tag?((t=es(n,e.mode,r,o)).return=e,t):((t=i(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=ts(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case de:return(n=Ju(t.type,t.key,t.props,null,e.mode,n)).ref=Qo(e,null,t),n.return=e,n;case he:return(t=ns(t,e.mode,n)).return=e,t}if(Go(t)||Se(t))return(t=es(t,e.mode,n,null)).return=e,t;Ko(e,t)}return null}function d(e,t,n,r){var i=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==i?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case de:return n.key===i?n.type===pe?c(e,t,n.props.children,r,i):u(e,t,n,r):null;case he:return n.key===i?s(e,t,n,r):null}if(Go(n)||Se(n))return null!==i?null:c(e,t,n,r,null);Ko(e,n)}return null}function h(e,t,n,r,i){if("string"==typeof r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,i);if("object"==typeof r&&null!==r){switch(r.$$typeof){case de:return e=e.get(null===r.key?n:r.key)||null,r.type===pe?c(t,e,r.props.children,i,r.key):u(t,e,r,i);case he:return s(t,e=e.get(null===r.key?n:r.key)||null,r,i)}if(Go(r)||Se(r))return c(t,e=e.get(n)||null,r,i,null);Ko(t,r)}return null}function p(i,a,l,u){for(var s=null,c=null,p=a,m=a=0,g=null;null!==p&&m<l.length;m++){p.index>m?(g=p,p=null):g=p.sibling;var v=d(i,p,l[m],u);if(null===v){null===p&&(p=g);break}e&&p&&null===v.alternate&&t(i,p),a=o(v,a,m),null===c?s=v:c.sibling=v,c=v,p=g}if(m===l.length)return n(i,p),s;if(null===p){for(;m<l.length;m++)null!==(p=f(i,l[m],u))&&(a=o(p,a,m),null===c?s=p:c.sibling=p,c=p);return s}for(p=r(i,p);m<l.length;m++)null!==(g=h(p,i,m,l[m],u))&&(e&&null!==g.alternate&&p.delete(null===g.key?m:g.key),a=o(g,a,m),null===c?s=g:c.sibling=g,c=g);return e&&p.forEach(function(e){return t(i,e)}),s}function m(i,a,l,u){var s=Se(l);if("function"!=typeof s)throw U(Error(150));if(null==(l=s.call(l)))throw U(Error(151));for(var c=s=null,p=a,m=a=0,g=null,v=l.next();null!==p&&!v.done;m++,v=l.next()){p.index>m?(g=p,p=null):g=p.sibling;var y=d(i,p,v.value,u);if(null===y){null===p&&(p=g);break}e&&p&&null===y.alternate&&t(i,p),a=o(y,a,m),null===c?s=y:c.sibling=y,c=y,p=g}if(v.done)return n(i,p),s;if(null===p){for(;!v.done;m++,v=l.next())null!==(v=f(i,v.value,u))&&(a=o(v,a,m),null===c?s=v:c.sibling=v,c=v);return s}for(p=r(i,p);!v.done;m++,v=l.next())null!==(v=h(p,i,m,v.value,u))&&(e&&null!==v.alternate&&p.delete(null===v.key?m:v.key),a=o(v,a,m),null===c?s=v:c.sibling=v,c=v);return e&&p.forEach(function(e){return t(i,e)}),s}return function(e,r,o,l){var u="object"==typeof o&&null!==o&&o.type===pe&&null===o.key;u&&(o=o.props.children);var s="object"==typeof o&&null!==o;if(s)switch(o.$$typeof){case de:e:{for(s=o.key,u=r;null!==u;){if(u.key===s){if(7===u.tag?o.type===pe:u.elementType===o.type){n(e,u.sibling),(r=i(u,o.type===pe?o.props.children:o.props)).ref=Qo(e,u,o),r.return=e,e=r;break e}n(e,u);break}t(e,u),u=u.sibling}o.type===pe?((r=es(o.props.children,e.mode,l,o.key)).return=e,e=r):((l=Ju(o.type,o.key,o.props,null,e.mode,l)).ref=Qo(e,r,o),l.return=e,e=l)}return a(e);case he:e:{for(u=o.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=i(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=ns(o,e.mode,l)).return=e,e=r}return a(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,o)).return=e,e=r):(n(e,r),(r=ts(o,e.mode,l)).return=e,e=r),a(e);if(Go(o))return p(e,r,o,l);if(Se(o))return m(e,r,o,l);if(s&&Ko(e,o),void 0===o&&!u)switch(e.tag){case 1:case 0:throw e=e.type,U(Error(152),e.displayName||e.name||"Component")}return n(e,r)}}var Xo=Zo(!0),Jo=Zo(!1),ea={},ta={current:ea},na={current:ea},ra={current:ea};function ia(e){if(e===ea)throw U(Error(174));return e}function oa(e,t){Oi(ra,t),Oi(na,e),Oi(ta,ea);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:pt(null,"");break;default:t=pt(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}Ri(ta),Oi(ta,t)}function aa(e){Ri(ta),Ri(na),Ri(ra)}function la(e){ia(ra.current);var t=ia(ta.current),n=pt(t,e.type);t!==n&&(Oi(na,e),Oi(ta,n))}function ua(e){na.current===e&&(Ri(ta),Ri(na))}var sa={current:0};function ca(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||n.data===yr||n.data===br))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if((64&t.effectTag)!==$t)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function fa(e,t){return{responder:e,props:t}}var da=se.ReactCurrentDispatcher,ha=0,pa=null,ma=null,ga=null,va=null,ya=null,ba=null,_a=0,wa=null,ka=0,xa=!1,Ea=null,Ta=0;function Sa(){throw U(Error(321))}function Ca(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!yi(e[n],t[n]))return!1;return!0}function Ma(e,t,n,r,i,o){if(ha=o,pa=t,ga=null!==e?e.memoizedState:null,da.current=null===ga?Wa:Ba,t=n(r,i),xa){do{xa=!1,Ta+=1,ga=null!==e?e.memoizedState:null,ba=va,wa=ya=ma=null,da.current=Ba,t=n(r,i)}while(xa);Ea=null,Ta=0}if(da.current=Fa,(e=pa).memoizedState=va,e.expirationTime=_a,e.updateQueue=wa,e.effectTag|=ka,e=null!==ma&&null!==ma.next,ha=0,ba=ya=va=ga=ma=pa=null,_a=0,wa=null,ka=0,e)throw U(Error(300));return t}function Pa(){da.current=Fa,ha=0,ba=ya=va=ga=ma=pa=null,_a=0,wa=null,ka=0,xa=!1,Ea=null,Ta=0}function Na(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===ya?va=ya=e:ya=ya.next=e,ya}function Ra(){if(null!==ba)ba=(ya=ba).next,ga=null!==(ma=ga)?ma.next:null;else{if(null===ga)throw U(Error(310));var e={memoizedState:(ma=ga).memoizedState,baseState:ma.baseState,queue:ma.queue,baseUpdate:ma.baseUpdate,next:null};ya=null===ya?va=e:ya.next=e,ga=ma.next}return ya}function Oa(e,t){return"function"==typeof t?t(e):t}function Da(e){var t=Ra(),n=t.queue;if(null===n)throw U(Error(311));if(n.lastRenderedReducer=e,0<Ta){var r=n.dispatch;if(null!==Ea){var i=Ea.get(n);if(void 0!==i){Ea.delete(n);var o=t.memoizedState;do{o=e(o,i.action),i=i.next}while(null!==i);return yi(o,t.memoizedState)||(Ja=!0),t.memoizedState=o,t.baseUpdate===n.last&&(t.baseState=o),n.lastRenderedState=o,[o,r]}}return[t.memoizedState,r]}r=n.last;var a=t.baseUpdate;if(o=t.baseState,null!==a?(null!==r&&(r.next=null),r=a.next):r=null!==r?r.next:null,null!==r){var l=i=null,u=r,s=!1;do{var c=u.expirationTime;c<ha?(s||(s=!0,l=a,i=o),c>_a&&Au(_a=c)):(Du(c,u.suspenseConfig),o=u.eagerReducer===e?u.eagerState:e(o,u.action)),a=u,u=u.next}while(null!==u&&u!==r);s||(l=a,i=o),yi(o,t.memoizedState)||(Ja=!0),t.memoizedState=o,t.baseUpdate=l,t.baseState=i,n.lastRenderedState=o}return[t.memoizedState,n.dispatch]}function Aa(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===wa?(wa={lastEffect:null}).lastEffect=e.next=e:null===(t=wa.lastEffect)?wa.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,wa.lastEffect=e),e}function Ia(e,t,n,r){var i=Na();ka|=e,i.memoizedState=Aa(t,n,void 0,void 0===r?null:r)}function Ua(e,t,n,r){var i=Ra();r=void 0===r?null:r;var o=void 0;if(null!==ma){var a=ma.memoizedState;if(o=a.destroy,null!==r&&Ca(r,a.deps))return void Aa(0,n,o,r)}ka|=e,i.memoizedState=Aa(t,n,o,r)}function ja(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function za(){}function La(e,t,n){if(!(25>Ta))throw U(Error(301));var r=e.alternate;if(e===pa||null!==r&&r===pa)if(xa=!0,e={expirationTime:ha,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===Ea&&(Ea=new Map),void 0===(n=Ea.get(t)))Ea.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var i=ku(),o=Fo.suspense;o={expirationTime:i=xu(i,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState:null,next:null};var a=t.last;if(null===a)o.next=o;else{var l=a.next;null!==l&&(o.next=l),a.next=o}if(t.last=o,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var u=t.lastRenderedState,s=r(u,n);if(o.eagerReducer=r,o.eagerState=s,yi(s,u))return}catch(e){}Eu(e,i)}}var Fa={readContext:Co,useCallback:Sa,useContext:Sa,useEffect:Sa,useImperativeHandle:Sa,useLayoutEffect:Sa,useMemo:Sa,useReducer:Sa,useRef:Sa,useState:Sa,useDebugValue:Sa,useResponder:Sa},Wa={readContext:Co,useCallback:function(e,t){return Na().memoizedState=[e,void 0===t?null:t],e},useContext:Co,useEffect:function(e,t){return Ia(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ia(4,36,ja.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ia(4,36,e,t)},useMemo:function(e,t){var n=Na();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Na();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=La.bind(null,pa,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Na().memoizedState=e},useState:function(e){var t=Na();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:Oa,lastRenderedState:e}).dispatch=La.bind(null,pa,e),[t.memoizedState,e]},useDebugValue:za,useResponder:fa},Ba={readContext:Co,useCallback:function(e,t){var n=Ra();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Ca(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:Co,useEffect:function(e,t){return Ua(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ua(4,36,ja.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ua(4,36,e,t)},useMemo:function(e,t){var n=Ra();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Ca(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:Da,useRef:function(){return Ra().memoizedState},useState:function(e){return Da(Oa)},useDebugValue:za,useResponder:fa},Ya=null,Ha=null,$a=!1;function Va(e,t){var n=Ku(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function qa(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Ga(e){if($a){var t=Ha;if(t){var n=t;if(!qa(e,t)){if(!(t=Sr(n.nextSibling))||!qa(e,t))return e.effectTag=e.effectTag&~qt|Vt,$a=!1,void(Ya=e);Va(Ya,n)}Ya=e,Ha=Sr(t.firstChild)}else e.effectTag=e.effectTag&~qt|Vt,$a=!1,Ya=e}}function Qa(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Ya=e}function Ka(e){if(e!==Ya)return!1;if(!$a)return Qa(e),$a=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!xr(t,e.memoizedProps))for(t=Ha;t;)Va(e,t),t=Sr(t.nextSibling);if(Qa(e),13===e.tag)if(null===(e=null!==(e=e.memoizedState)?e.dehydrated:null))e=Ha;else e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if(n===vr){if(0===t){e=Sr(e.nextSibling);break e}t--}else n!==gr&&n!==br&&n!==yr||t++}e=e.nextSibling}e=null}else e=Ya?Sr(e.stateNode.nextSibling):null;return Ha=e,!0}function Za(){Ha=Ya=null,$a=!1}var Xa=se.ReactCurrentOwner,Ja=!1;function el(e,t,n,r){t.child=null===e?Jo(t,null,n,r):Xo(t,e.child,n,r)}function tl(e,t,n,r,i){n=n.render;var o=t.ref;return So(t,i),r=Ma(e,t,n,r,o,i),null===e||Ja?(t.effectTag|=1,el(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),vl(e,t,i))}function nl(e,t,n,r,i,o){if(null===e){var a=n.type;return"function"!=typeof a||Zu(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ju(n.type,null,r,null,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,rl(e,t,a,r,i,o))}return a=e.child,i<o&&(i=a.memoizedProps,(n=null!==(n=n.compare)?n:_i)(i,r)&&e.ref===t.ref)?vl(e,t,o):(t.effectTag|=1,(e=Xu(a,r)).ref=t.ref,e.return=t,t.child=e)}function rl(e,t,n,r,i,o){return null!==e&&_i(e.memoizedProps,r)&&e.ref===t.ref&&(Ja=!1,i<o)?vl(e,t,o):ol(e,t,n,r,o)}function il(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function ol(e,t,n,r,i){var o=zi(n)?Ui:Ai.current;return o=ji(t,o),So(t,i),n=Ma(e,t,n,r,o,i),null===e||Ja?(t.effectTag|=1,el(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),vl(e,t,i))}function al(e,t,n,r,i){if(zi(n)){var o=!0;Bi(t)}else o=!1;if(So(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=Vt),$o(t,n,r),qo(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,l=t.memoizedProps;a.props=l;var u=a.context,s=n.contextType;"object"==typeof s&&null!==s?s=Co(s):s=ji(t,s=zi(n)?Ui:Ai.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate;f||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==r||u!==s)&&Vo(t,a,r,s),Mo=!1;var d=t.memoizedState;u=a.state=d;var h=t.updateQueue;null!==h&&(jo(t,h,r,a,i),u=t.memoizedState),l!==r||d!==u||Ii.current||Mo?("function"==typeof c&&(Bo(t,n,c,r),u=t.memoizedState),(l=Mo||Ho(t,n,l,r,d,u,s))?(f||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.effectTag|=4)):("function"==typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=u),a.props=r,a.state=u,a.context=s,r=l):("function"==typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,l=t.memoizedProps,a.props=t.type===t.elementType?l:vo(t.type,l),u=a.context,"object"==typeof(s=n.contextType)&&null!==s?s=Co(s):s=ji(t,s=zi(n)?Ui:Ai.current),(f="function"==typeof(c=n.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==r||u!==s)&&Vo(t,a,r,s),Mo=!1,u=t.memoizedState,d=a.state=u,null!==(h=t.updateQueue)&&(jo(t,h,r,a,i),d=t.memoizedState),l!==r||u!==d||Ii.current||Mo?("function"==typeof c&&(Bo(t,n,c,r),d=t.memoizedState),(c=Mo||Ho(t,n,l,r,u,d,s))?(f||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,d,s),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,d,s)),"function"==typeof a.componentDidUpdate&&(t.effectTag|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof a.componentDidUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=d),a.props=r,a.state=d,a.context=s,r=c):("function"!=typeof a.componentDidUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),r=!1);return ll(e,t,n,r,o,i)}function ll(e,t,n,r,i,o){il(e,t);var a=(64&t.effectTag)!==$t;if(!r&&!a)return i&&Yi(t,n,!1),vl(e,t,o);r=t.stateNode,Xa.current=t;var l=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&a?(t.child=Xo(t,e.child,null,o),t.child=Xo(t,null,l,o)):el(e,t,l,o),t.memoizedState=r.state,i&&Yi(t,n,!0),t.child}function ul(e){var t=e.stateNode;t.pendingContext?Wi(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Wi(0,t.context,!1),oa(e,t.containerInfo)}var sl,cl,fl,dl,hl={dehydrated:null,retryTime:1};function pl(e,t,n){var r,i=t.mode,o=t.pendingProps,a=sa.current,l=!1;if((r=(64&t.effectTag)!==$t)||(r=0!=(2&a)&&(null===e||null!==e.memoizedState)),r?(l=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(a|=1),Oi(sa,1&a),null===e){if(l){if(l=o.fallback,(o=es(null,i,0,null)).return=t,0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,o.child=e;null!==e;)e.return=o,e=e.sibling;return(n=es(l,i,n,null)).return=t,o.sibling=n,t.memoizedState=hl,t.child=o,n}return i=o.children,t.memoizedState=null,t.child=Jo(t,null,i,n)}if(null!==e.memoizedState){if(i=(e=e.child).sibling,l){if(o=o.fallback,(n=Xu(e,e.pendingProps)).return=t,0==(2&t.mode)&&(l=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=l;null!==l;)l.return=n,l=l.sibling;return(i=Xu(i,o,i.expirationTime)).return=t,n.sibling=i,n.childExpirationTime=0,t.memoizedState=hl,t.child=n,i}return n=Xo(t,e.child,o.children,n),t.memoizedState=null,t.child=n}if(e=e.child,l){if(l=o.fallback,(o=es(null,i,0,null)).return=t,o.child=e,null!==e&&(e.return=o),0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,o.child=e;null!==e;)e.return=o,e=e.sibling;return(n=es(l,i,n,null)).return=t,o.sibling=n,n.effectTag|=Vt,o.childExpirationTime=0,t.memoizedState=hl,t.child=o,n}return t.memoizedState=null,t.child=Xo(t,e,o.children,n)}function ml(e,t,n,r,i){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,last:r,tail:n,tailExpiration:0,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.last=r,o.tail=n,o.tailExpiration=0,o.tailMode=i)}function gl(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(el(e,t,r.children,n),0!=(2&(r=sa.current)))r=1&r|2,t.effectTag|=64;else{if(null!==e&&(64&e.effectTag)!==$t)e:for(e=t.child;null!==e;){if(13===e.tag){if(null!==e.memoizedState){e.expirationTime<n&&(e.expirationTime=n);var a=e.alternate;null!==a&&a.expirationTime<n&&(a.expirationTime=n),To(e.return,n)}}else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Oi(sa,r),0==(2&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(r=n.alternate)&&null===ca(r)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),ml(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(r=i.alternate)&&null===ca(r)){t.child=i;break}r=i.sibling,i.sibling=n,n=i,i=r}ml(t,!0,n,null,o);break;case"together":ml(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function vl(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&Au(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw U(Error(153));if(null!==t.child){for(n=Xu(e=t.child,e.pendingProps,e.expirationTime),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Xu(e,e.pendingProps,e.expirationTime)).return=t;n.sibling=null}return t.child}function yl(e){e.effectTag|=4}function bl(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function _l(e){switch(e.tag){case 1:zi(e.type)&&Li();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(aa(),Fi(),(64&(t=e.effectTag))!==$t)throw U(Error(285));return e.effectTag=-4097&t|64,e;case 5:return ua(e),null;case 13:return Ri(sa),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return Ri(sa),null;case 4:return aa(),null;case 10:return Eo(e),null;default:return null}}function wl(e,t){return{value:e,source:t,stack:Me(t)}}sl=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},cl=function(){},fl=function(e,t,n,r,i){var o=e.memoizedProps;if(o!==r){var a,l,u=t.stateNode;switch(ia(ta.current),e=null,n){case"input":o=et(u,o),r=et(u,r),e=[];break;case"option":o=at(u,o),r=at(u,r),e=[];break;case"select":o=c({},o,{value:void 0}),r=c({},r,{value:void 0}),e=[];break;case"textarea":o=ut(u,o),r=ut(u,r),e=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(u.onclick=cr)}for(a in lr(n,r),n=null,o)if(!r.hasOwnProperty(a)&&o.hasOwnProperty(a)&&null!=o[a])if("style"===a)for(l in u=o[a])u.hasOwnProperty(l)&&(n||(n={}),n[l]="");else"dangerouslySetInnerHTML"!==a&&"children"!==a&&"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&"autoFocus"!==a&&(Y.hasOwnProperty(a)?e||(e=[]):(e=e||[]).push(a,null));for(a in r){var s=r[a];if(u=null!=o?o[a]:void 0,r.hasOwnProperty(a)&&s!==u&&(null!=s||null!=u))if("style"===a)if(u){for(l in u)!u.hasOwnProperty(l)||s&&s.hasOwnProperty(l)||(n||(n={}),n[l]="");for(l in s)s.hasOwnProperty(l)&&u[l]!==s[l]&&(n||(n={}),n[l]=s[l])}else n||(e||(e=[]),e.push(a,n)),n=s;else"dangerouslySetInnerHTML"===a?(s=s?s.__html:void 0,u=u?u.__html:void 0,null!=s&&u!==s&&(e=e||[]).push(a,""+s)):"children"===a?u===s||"string"!=typeof s&&"number"!=typeof s||(e=e||[]).push(a,""+s):"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&(Y.hasOwnProperty(a)?(null!=s&&sr(i,a),e||u===s||(e=[])):(e=e||[]).push(a,s))}n&&(e=e||[]).push("style",n),i=e,(t.updateQueue=i)&&yl(t)}},dl=function(e,t,n,r){n!==r&&yl(t)};var kl="function"==typeof WeakSet?WeakSet:Set;function xl(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=Me(n)),null!==n&&Ce(n.type),t=t.value,null!==e&&1===e.tag&&Ce(e.type);try{console.error(t)}catch(e){setTimeout(function(){throw e})}}function El(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){$u(e,t)}else t.current=null}function Tl(e,t){switch(t.tag){case 0:case 11:case 15:Sl(2,0,t);break;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:vo(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}break;case 3:case 5:case 6:case 4:case 17:break;default:throw U(Error(163))}}function Sl(e,t,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if(0!=(r.tag&e)){var i=r.destroy;r.destroy=void 0,void 0!==i&&i()}0!=(r.tag&t)&&(i=r.create,r.destroy=i()),r=r.next}while(r!==n)}}function Cl(e,t,n){switch("function"==typeof Gu&&Gu(t),t.tag){case 0:case 11:case 14:case 15:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;fo(97<n?97:n,function(){var e=r;do{var n=e.destroy;if(void 0!==n){var i=t;try{n()}catch(e){$u(i,e)}}e=e.next}while(e!==r)})}break;case 1:El(t),"function"==typeof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){$u(e,t)}}(t,n);break;case 5:El(t);break;case 4:Rl(e,t,n)}}function Ml(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,null!==t&&Ml(t)}function Pl(e){return 5===e.tag||3===e.tag||4===e.tag}function Nl(e){e:{for(var t=e.return;null!==t;){if(Pl(t)){var n=t;break e}t=t.return}throw U(Error(160))}switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw U(Error(161))}16&n.effectTag&&(yt(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||Pl(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(n.effectTag&Vt)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(n.effectTag&Vt)){n=n.stateNode;break e}}for(var i=e;;){var o=5===i.tag||6===i.tag;if(o){var a=o?i.stateNode:i.stateNode.instance;if(n)if(r){var l=a;a=n,8===(o=t).nodeType?o.parentNode.insertBefore(l,a):o.insertBefore(l,a)}else t.insertBefore(a,n);else r?(8===(l=t).nodeType?(o=l.parentNode).insertBefore(a,l):(o=l).appendChild(a),null!=(l=l._reactRootContainer)||null!==o.onclick||(o.onclick=cr)):t.appendChild(a)}else if(4!==i.tag&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===e)break;for(;null===i.sibling;){if(null===i.return||i.return===e)return;i=i.return}i.sibling.return=i.return,i=i.sibling}}function Rl(e,t,n){for(var r,i,o=t,a=!1;;){if(!a){a=o.return;e:for(;;){if(null===a)throw U(Error(160));switch(r=a.stateNode,a.tag){case 5:i=!1;break e;case 3:case 4:r=r.containerInfo,i=!0;break e}a=a.return}a=!0}if(5===o.tag||6===o.tag){e:for(var l=e,u=o,s=n,c=u;;)if(Cl(l,c,s),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===u)break;for(;null===c.sibling;){if(null===c.return||c.return===u)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}i?(l=r,u=o.stateNode,8===l.nodeType?l.parentNode.removeChild(u):l.removeChild(u)):r.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){r=o.stateNode.containerInfo,i=!0,o.child.return=o,o=o.child;continue}}else if(Cl(e,o,n),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(a=!1)}o.sibling.return=o.return,o=o.sibling}}function Ol(e,t){switch(t.tag){case 0:case 11:case 14:case 15:Sl(4,8,t);break;case 1:break;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,i=null!==e?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(n[Nr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&nt(n,r),ur(e,i),t=ur(e,r),i=0;i<o.length;i+=2){var a=o[i],l=o[i+1];"style"===a?or(n,l):"dangerouslySetInnerHTML"===a?vt(n,l):"children"===a?yt(n,l):Ke(n,a,l,t)}switch(e){case"input":rt(n,r);break;case"textarea":ct(n,r);break;case"select":t=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(e=r.value)?lt(n,!!r.multiple,e,!1):t!==!!r.multiple&&(null!=r.defaultValue?lt(n,!!r.multiple,r.defaultValue,!0):lt(n,!!r.multiple,r.multiple?[]:"",!1))}}}break;case 6:if(null===t.stateNode)throw U(Error(162));t.stateNode.nodeValue=t.memoizedProps;break;case 3:(t=t.stateNode).hydrate&&(t.hydrate=!1,Ht(t.containerInfo));break;case 12:break;case 13:if(n=t,null===t.memoizedState?r=!1:(r=!0,n=t.child,su=uo()),null!==n)e:for(e=n;;){if(5===e.tag)o=e.stateNode,r?"function"==typeof(o=o.style).setProperty?o.setProperty("display","none","important"):o.display="none":(o=e.stateNode,i=null!=(i=e.memoizedProps.style)&&i.hasOwnProperty("display")?i.display:null,o.style.display=ir("display",i));else if(6===e.tag)e.stateNode.nodeValue=r?"":e.memoizedProps;else{if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(o=e.child.sibling).return=e,e=o;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}Dl(t);break;case 19:Dl(t);break;case 17:case 20:case 21:break;default:throw U(Error(163))}}function Dl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new kl),t.forEach(function(t){var r=function(e,t){var n=e.stateNode;null!==n&&n.delete(t),1==(t=1)&&(t=xu(t=ku(),e,null)),null!==(e=Tu(e,t))&&Cu(e)}.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}var Al="function"==typeof WeakMap?WeakMap:Map;function Il(e,t,n){(n=Ro(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){du||(du=!0,hu=r),xl(e,t)},n}function Ul(e,t,n){(n=Ro(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var i=t.value;n.payload=function(){return xl(e,t),r(i)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===pu?pu=new Set([this]):pu.add(this),xl(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var jl,zl=Math.ceil,Ll=se.ReactCurrentDispatcher,Fl=se.ReactCurrentOwner,Wl=0,Bl=8,Yl=16,Hl=32,$l=0,Vl=1,ql=2,Gl=3,Ql=4,Kl=5,Zl=6,Xl=Wl,Jl=null,eu=null,tu=0,nu=$l,ru=null,iu=1073741823,ou=1073741823,au=null,lu=0,uu=!1,su=0,cu=500,fu=null,du=!1,hu=null,pu=null,mu=!1,gu=null,vu=90,yu=null,bu=0,_u=null,wu=0;function ku(){return(Xl&(Yl|Hl))!==Wl?1073741821-(uo()/10|0):0!==wu?wu:wu=1073741821-(uo()/10|0)}function xu(e,t,n){if(0==(2&(t=t.mode)))return 1073741823;var r=so();if(0==(4&t))return 99===r?1073741823:1073741822;if((Xl&Yl)!==Wl)return tu;if(null!==n)e=1073741821-25*(1+((1073741821-e+(0|n.timeoutMs||5e3)/10)/25|0));else switch(r){case 99:e=1073741823;break;case 98:e=1073741821-10*(1+((1073741821-e+15)/10|0));break;case 97:case 96:e=1073741821-25*(1+((1073741821-e+500)/25|0));break;case 95:e=2;break;default:throw U(Error(326))}return null!==Jl&&e===tu&&--e,e}function Eu(e,t){if(50<bu)throw bu=0,_u=null,U(Error(185));if(null!==(e=Tu(e,t))){var n=so();1073741823===t?(Xl&Bl)!==Wl&&(Xl&(Yl|Hl))===Wl?Mu(e):(Cu(e),Xl===Wl&&mo()):Cu(e),(4&Xl)===Wl||98!==n&&99!==n||(null===yu?yu=new Map([[e,t]]):(void 0===(n=yu.get(e))||n>t)&&yu.set(e,t))}}function Tu(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,i=null;if(null===r&&3===e.tag)i=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){i=r.stateNode;break}r=r.return}return null!==i&&(Jl===i&&(Au(t),nu===Ql&&is(i,tu)),os(i,t)),i}function Su(e){var t=e.lastExpiredTime;return 0!==t?t:rs(e,t=e.firstPendingTime)?(t=e.lastPingedTime)>(e=e.nextKnownPendingLevel)?t:e:t}function Cu(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=po(Mu.bind(null,e));else{var t=Su(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=ku();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var i=e.callbackPriority;if(e.callbackExpirationTime===t&&i>=r)return;n!==no&&Vi(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?po(Mu.bind(null,e)):ho(r,function e(t,n){wu=0;if(n)return n=ku(),as(t,n),Cu(t),null;var r=Su(t);if(0!==r){if(n=t.callbackNode,(Xl&(Yl|Hl))!==Wl)throw U(Error(327));if(Bu(),t===Jl&&r===tu||Nu(t,r),null!==eu){var i=Xl;Xl|=Yl;for(var o=Ou();;)try{Uu();break}catch(e){Ru(t,e)}if(ko(),Xl=i,Ll.current=o,nu===Vl)throw n=ru,Nu(t,r),is(t,r),Cu(t),n;if(null===eu)switch(o=t.finishedWork=t.current.alternate,t.finishedExpirationTime=r,Pu(t,r),i=nu,Jl=null,i){case $l:case Vl:throw U(Error(345));case ql:if(2!==r){as(t,2);break}Fu(t);break;case Gl:if(is(t,r),i=t.lastSuspendedTime,r===i&&(t.nextKnownPendingLevel=Lu(o)),1073741823===iu&&10<(o=su+cu-uo())){if(uu){var a=t.lastPingedTime;if(0===a||a>=r){t.lastPingedTime=r,Nu(t,r);break}}if(0!==(a=Su(t))&&a!==r)break;if(0!==i&&i!==r){t.lastPingedTime=i;break}t.timeoutHandle=Er(Fu.bind(null,t),o);break}Fu(t);break;case Ql:if(is(t,r),i=t.lastSuspendedTime,r===i&&(t.nextKnownPendingLevel=Lu(o)),uu&&(0===(o=t.lastPingedTime)||o>=r)){t.lastPingedTime=r,Nu(t,r);break}if(0!==(o=Su(t))&&o!==r)break;if(0!==i&&i!==r){t.lastPingedTime=i;break}if(1073741823!==ou?i=10*(1073741821-ou)-uo():1073741823===iu?i=0:(i=10*(1073741821-iu)-5e3,o=uo(),r=10*(1073741821-r)-o,0>(i=o-i)&&(i=0),i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*zl(i/1960))-i,r<i&&(i=r)),10<i){t.timeoutHandle=Er(Fu.bind(null,t),i);break}Fu(t);break;case Kl:if(1073741823!==iu&&null!==au){a=iu;var l=au;if(0>=(i=0|l.busyMinDurationMs)?i=0:(o=0|l.busyDelayMs,a=uo()-(10*(1073741821-a)-(0|l.timeoutMs||5e3)),i=a<=o?0:o+i-a),10<i){is(t,r),t.timeoutHandle=Er(Fu.bind(null,t),i);break}}Fu(t);break;case Zl:is(t,r);break;default:throw U(Error(329))}if(Cu(t),t.callbackNode===n)return e.bind(null,t)}}return null}.bind(null,e),{timeout:10*(1073741821-t)-uo()}),e.callbackNode=t}}}function Mu(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,e.finishedExpirationTime===t)Fu(e);else{if((Xl&(Yl|Hl))!==Wl)throw U(Error(327));if(Bu(),e===Jl&&t===tu||Nu(e,t),null!==eu){var n=Xl;Xl|=Yl;for(var r=Ou();;)try{Iu();break}catch(t){Ru(e,t)}if(ko(),Xl=n,Ll.current=r,nu===Vl)throw n=ru,Nu(e,t),is(e,t),Cu(e),n;if(null!==eu)throw U(Error(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,Pu(e,t),nu===Zl?is(e,t):(Jl=null,Fu(e)),Cu(e)}}return null}function Pu(e,t){var n=e.firstBatch;null!==n&&n._defer&&n._expirationTime>=t&&(ho(97,function(){return n._onComplete(),null}),nu=Zl)}function Nu(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Tr(n)),null!==eu)for(n=eu.return;null!==n;){var r=n;switch(r.tag){case 1:var i=r.type.childContextTypes;null!=i&&Li();break;case 3:aa(),Fi();break;case 5:ua(r);break;case 4:aa();break;case 13:case 19:Ri(sa);break;case 10:Eo(r)}n=n.return}Jl=e,eu=Xu(e.current,null),tu=t,nu=$l,ru=null,ou=iu=1073741823,au=null,lu=0,uu=!1}function Ru(e,t){for(;;){try{if(ko(),Pa(),null===eu||null===eu.return)return nu=Vl,ru=t,null;e:{var n=e,r=eu.return,i=eu,o=t;if(t=tu,i.effectTag|=2048,i.firstEffect=i.lastEffect=null,null!==o&&"object"==typeof o&&"function"==typeof o.then){var a=o,l=0!=(1&sa.current),u=r;do{var s;if(s=13===u.tag){var c=u.memoizedState;if(null!==c)s=null!==c.dehydrated;else{var f=u.memoizedProps;s=void 0!==f.fallback&&(!0!==f.unstable_avoidThisFallback||!l)}}if(s){var d=u.updateQueue;if(null===d){var h=new Set;h.add(a),u.updateQueue=h}else d.add(a);if(0==(2&u.mode)){if(u.effectTag|=64,i.effectTag&=-2981,1===i.tag)if(null===i.alternate)i.tag=17;else{var p=Ro(1073741823,null);p.tag=2,Do(i,p)}i.expirationTime=1073741823;break e}o=void 0,i=t;var m=n.pingCache;if(null===m?(m=n.pingCache=new Al,o=new Set,m.set(a,o)):void 0===(o=m.get(a))&&(o=new Set,m.set(a,o)),!o.has(i)){o.add(i);var g=Vu.bind(null,n,a,i);a.then(g,g)}u.effectTag|=4096,u.expirationTime=t;break e}u=u.return}while(null!==u);o=Error((Ce(i.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+Me(i))}nu!==Kl&&(nu=ql),o=wl(o,i),u=r;do{switch(u.tag){case 3:a=o,u.effectTag|=4096,u.expirationTime=t,Ao(u,Il(u,a,t));break e;case 1:a=o;var v=u.type,y=u.stateNode;if((64&u.effectTag)===$t&&("function"==typeof v.getDerivedStateFromError||null!==y&&"function"==typeof y.componentDidCatch&&(null===pu||!pu.has(y)))){u.effectTag|=4096,u.expirationTime=t,Ao(u,Ul(u,a,t));break e}}u=u.return}while(null!==u)}eu=zu(eu)}catch(e){t=e;continue}break}}function Ou(){var e=Ll.current;return Ll.current=Fa,null===e?Fa:e}function Du(e,t){e<iu&&2<e&&(iu=e),null!==t&&e<ou&&2<e&&(ou=e,au=t)}function Au(e){e>lu&&(lu=e)}function Iu(){for(;null!==eu;)eu=ju(eu)}function Uu(){for(;null!==eu&&!qi();)eu=ju(eu)}function ju(e){var t=jl(e.alternate,e,tu);return e.memoizedProps=e.pendingProps,null===t&&(t=zu(e)),Fl.current=null,t}function zu(e){eu=e;do{var t=eu.alternate;if(e=eu.return,(2048&eu.effectTag)===$t){e:{var n=t,r=tu,i=(t=eu).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:zi(t.type)&&Li();break;case 3:aa(),Fi(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(null===n||null===n.child)&&Ka(t)&&yl(t),cl(t);break;case 5:ua(t),r=ia(ra.current);var o=t.type;if(null!==n&&null!=t.stateNode)fl(n,t,o,i,r),n.ref!==t.ref&&(t.effectTag|=128);else if(i){var a=ia(ta.current);if(Ka(t)){o=void 0,n=(i=t).stateNode;var l=i.type,u=i.memoizedProps;switch(n[Pr]=i,n[Nr]=u,l){case"iframe":case"object":case"embed":qn("load",n);break;case"video":case"audio":for(var s=0;s<Mt.length;s++)qn(Mt[s],n);break;case"source":qn("error",n);break;case"img":case"image":case"link":qn("error",n),qn("load",n);break;case"form":qn("reset",n),qn("submit",n);break;case"details":qn("toggle",n);break;case"input":tt(n,u),qn("invalid",n),sr(r,"onChange");break;case"select":n._wrapperState={wasMultiple:!!u.multiple},qn("invalid",n),sr(r,"onChange");break;case"textarea":st(n,u),qn("invalid",n),sr(r,"onChange")}for(o in lr(l,u),s=null,u)u.hasOwnProperty(o)&&(a=u[o],"children"===o?"string"==typeof a?n.textContent!==a&&(s=["children",a]):"number"==typeof a&&n.textContent!==""+a&&(s=["children",""+a]):Y.hasOwnProperty(o)&&null!=a&&sr(r,o));switch(l){case"input":Xe(n),it(n,u,!0);break;case"textarea":Xe(n),ft(n);break;case"select":case"option":break;default:"function"==typeof u.onClick&&(n.onclick=cr)}r=s,i.updateQueue=r,null!==r&&yl(t)}else{u=o,n=i,l=t,s=9===r.nodeType?r:r.ownerDocument,a===dt.html&&(a=ht(u)),a===dt.html?"script"===u?((u=s.createElement("div")).innerHTML="<script><\/script>",s=u.removeChild(u.firstChild)):"string"==typeof n.is?s=s.createElement(u,{is:n.is}):(s=s.createElement(u),"select"===u&&(u=s,n.multiple?u.multiple=!0:n.size&&(u.size=n.size))):s=s.createElementNS(a,u),(u=s)[Pr]=l,u[Nr]=n,sl(n=u,t,!1,!1),t.stateNode=n,a=r;var f=ur(o,i);switch(o){case"iframe":case"object":case"embed":qn("load",n),r=i;break;case"video":case"audio":for(r=0;r<Mt.length;r++)qn(Mt[r],n);r=i;break;case"source":qn("error",n),r=i;break;case"img":case"image":case"link":qn("error",n),qn("load",n),r=i;break;case"form":qn("reset",n),qn("submit",n),r=i;break;case"details":qn("toggle",n),r=i;break;case"input":tt(n,i),r=et(n,i),qn("invalid",n),sr(a,"onChange");break;case"option":r=at(n,i);break;case"select":n._wrapperState={wasMultiple:!!i.multiple},r=c({},i,{value:void 0}),qn("invalid",n),sr(a,"onChange");break;case"textarea":st(n,i),r=ut(n,i),qn("invalid",n),sr(a,"onChange");break;default:r=i}lr(o,r),l=void 0,u=o,s=n;var d=r;for(l in d)if(d.hasOwnProperty(l)){var h=d[l];"style"===l?or(s,h):"dangerouslySetInnerHTML"===l?null!=(h=h?h.__html:void 0)&&vt(s,h):"children"===l?"string"==typeof h?("textarea"!==u||""!==h)&&yt(s,h):"number"==typeof h&&yt(s,""+h):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(Y.hasOwnProperty(l)?null!=h&&sr(a,l):null!=h&&Ke(s,l,h,f))}switch(o){case"input":Xe(n),it(n,i,!1);break;case"textarea":Xe(n),ft(n);break;case"option":null!=i.value&&n.setAttribute("value",""+Qe(i.value));break;case"select":r=n,n=i,r.multiple=!!n.multiple,null!=(l=n.value)?lt(r,!!n.multiple,l,!1):null!=n.defaultValue&&lt(r,!!n.multiple,n.defaultValue,!0);break;default:"function"==typeof r.onClick&&(n.onclick=cr)}kr(o,i)&&yl(t)}null!==t.ref&&(t.effectTag|=128)}else if(null===t.stateNode)throw U(Error(166));break;case 6:if(n&&null!=t.stateNode)dl(n,t,n.memoizedProps,i);else{if("string"!=typeof i&&null===t.stateNode)throw U(Error(166));o=ia(ra.current),ia(ta.current),Ka(t)?(r=t.stateNode,i=t.memoizedProps,r[Pr]=t,r.nodeValue!==i&&yl(t)):(r=t,(i=(9===o.nodeType?o:o.ownerDocument).createTextNode(i))[Pr]=t,r.stateNode=i)}break;case 11:break;case 13:if(Ri(sa),i=t.memoizedState,(64&t.effectTag)!==$t){t.expirationTime=r;break e}r=null!==i,i=!1,null===n?Ka(t):(i=null!==(o=n.memoizedState),r||null===o||null!==(o=n.child.sibling)&&(null!==(l=t.firstEffect)?(t.firstEffect=o,o.nextEffect=l):(t.firstEffect=t.lastEffect=o,o.nextEffect=null),o.effectTag=8)),r&&!i&&0!=(2&t.mode)&&(null===n&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&sa.current)?nu===$l&&(nu=Gl):(nu!==$l&&nu!==Gl||(nu=Ql),0!==lu&&null!==Jl&&(is(Jl,tu),os(Jl,lu)))),(r||i)&&(t.effectTag|=4);break;case 7:case 8:case 12:break;case 4:aa(),cl(t);break;case 10:Eo(t);break;case 9:case 14:break;case 17:zi(t.type)&&Li();break;case 19:if(Ri(sa),null===(i=t.memoizedState))break;if(o=(64&t.effectTag)!==$t,null===(l=i.rendering)){if(o)bl(i,!1);else if(nu!==$l||null!==n&&(64&n.effectTag)!==$t)for(n=t.child;null!==n;){if(null!==(l=ca(n))){for(t.effectTag|=64,bl(i,!1),null!==(i=l.updateQueue)&&(t.updateQueue=i,t.effectTag|=4),t.firstEffect=t.lastEffect=null,i=t.child;null!==i;)n=r,(o=i).effectTag&=Vt,o.nextEffect=null,o.firstEffect=null,o.lastEffect=null,null===(l=o.alternate)?(o.childExpirationTime=0,o.expirationTime=n,o.child=null,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null):(o.childExpirationTime=l.childExpirationTime,o.expirationTime=l.expirationTime,o.child=l.child,o.memoizedProps=l.memoizedProps,o.memoizedState=l.memoizedState,o.updateQueue=l.updateQueue,n=l.dependencies,o.dependencies=null===n?null:{expirationTime:n.expirationTime,firstContext:n.firstContext,responders:n.responders}),i=i.sibling;Oi(sa,1&sa.current|2),t=t.child;break e}n=n.sibling}}else{if(!o)if(null!==(n=ca(l))){if(t.effectTag|=64,o=!0,bl(i,!0),null===i.tail&&"hidden"===i.tailMode){null!==(r=n.updateQueue)&&(t.updateQueue=r,t.effectTag|=4),null!==(t=t.lastEffect=i.lastEffect)&&(t.nextEffect=null);break}}else uo()>i.tailExpiration&&1<r&&(t.effectTag|=64,o=!0,bl(i,!1),t.expirationTime=t.childExpirationTime=r-1);i.isBackwards?(l.sibling=t.child,t.child=l):(null!==(r=i.last)?r.sibling=l:t.child=l,i.last=l)}if(null!==i.tail){0===i.tailExpiration&&(i.tailExpiration=uo()+500),r=i.tail,i.rendering=r,i.tail=r.sibling,i.lastEffect=t.lastEffect,r.sibling=null,i=sa.current,Oi(sa,i=o?1&i|2:1&i),t=r;break e}break;case 20:case 21:break;default:throw U(Error(156),t.tag)}t=null}if(r=eu,1===tu||1!==r.childExpirationTime){for(i=0,o=r.child;null!==o;)(n=o.expirationTime)>i&&(i=n),(l=o.childExpirationTime)>i&&(i=l),o=o.sibling;r.childExpirationTime=i}if(null!==t)return t;null!==e&&(2048&e.effectTag)===$t&&(null===e.firstEffect&&(e.firstEffect=eu.firstEffect),null!==eu.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=eu.firstEffect),e.lastEffect=eu.lastEffect),1<eu.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=eu:e.firstEffect=eu,e.lastEffect=eu))}else{if(null!==(t=_l(eu)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=eu.sibling))return t;eu=e}while(null!==eu);return nu===$l&&(nu=Kl),null}function Lu(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function Fu(e){var t=so();return fo(99,function(e,t){if(Bu(),(Xl&(Yl|Hl))!==Wl)throw U(Error(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw U(Error(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=Lu(n);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Jl&&(eu=Jl=null,tu=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,i=n.firstEffect):i=n:i=n.firstEffect,null!==i){var o=Xl;Xl|=Hl,Fl.current=null,_r=Vn;var a=pr();if(mr(a)){if("selectionStart"in a)var l={start:a.selectionStart,end:a.selectionEnd};else e:{var u=(l=(l=a.ownerDocument)&&l.defaultView||window).getSelection&&l.getSelection();if(u&&0!==u.rangeCount){l=u.anchorNode;var s=u.anchorOffset,c=u.focusNode;u=u.focusOffset;try{l.nodeType,c.nodeType}catch(e){l=null;break e}var f=0,d=-1,h=-1,p=0,m=0,g=a,v=null;t:for(;;){for(var y;g!==l||0!==s&&3!==g.nodeType||(d=f+s),g!==c||0!==u&&3!==g.nodeType||(h=f+u),3===g.nodeType&&(f+=g.nodeValue.length),null!==(y=g.firstChild);)v=g,g=y;for(;;){if(g===a)break t;if(v===l&&++p===s&&(d=f),v===c&&++m===u&&(h=f),null!==(y=g.nextSibling))break;v=(g=v).parentNode}g=y}l=-1===d||-1===h?null:{start:d,end:h}}else l=null}l=l||{start:0,end:0}}else l=null;wr={focusedElem:a,selectionRange:l},Vn=!1,fu=i;do{try{Wu()}catch(e){if(null===fu)throw U(Error(330));$u(fu,e),fu=fu.nextEffect}}while(null!==fu);fu=i;do{try{for(a=e,l=t;null!==fu;){var b=fu.effectTag;if(16&b&&yt(fu.stateNode,""),128&b){var _=fu.alternate;if(null!==_){var w=_.ref;null!==w&&("function"==typeof w?w(null):w.current=null)}}switch(b&(12|Vt|qt)){case Vt:Nl(fu),fu.effectTag&=~Vt;break;case 6:Nl(fu),fu.effectTag&=~Vt,Ol(fu.alternate,fu);break;case qt:fu.effectTag&=~qt;break;case 1028:fu.effectTag&=~qt,Ol(fu.alternate,fu);break;case 4:Ol(fu.alternate,fu);break;case 8:Rl(a,s=fu,l),Ml(s)}fu=fu.nextEffect}}catch(e){if(null===fu)throw U(Error(330));$u(fu,e),fu=fu.nextEffect}}while(null!==fu);if(w=wr,_=pr(),b=w.focusedElem,l=w.selectionRange,_!==b&&b&&b.ownerDocument&&function e(t,n){return!(!t||!n)&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(b.ownerDocument.documentElement,b)){null!==l&&mr(b)&&(_=l.start,void 0===(w=l.end)&&(w=_),"selectionStart"in b?(b.selectionStart=_,b.selectionEnd=Math.min(w,b.value.length)):(w=(_=b.ownerDocument||document)&&_.defaultView||window).getSelection&&(w=w.getSelection(),s=b.textContent.length,a=Math.min(l.start,s),l=void 0===l.end?a:Math.min(l.end,s),!w.extend&&a>l&&(s=l,l=a,a=s),s=hr(b,a),c=hr(b,l),s&&c&&(1!==w.rangeCount||w.anchorNode!==s.node||w.anchorOffset!==s.offset||w.focusNode!==c.node||w.focusOffset!==c.offset)&&((_=_.createRange()).setStart(s.node,s.offset),w.removeAllRanges(),a>l?(w.addRange(_),w.extend(c.node,c.offset)):(_.setEnd(c.node,c.offset),w.addRange(_))))),_=[];for(w=b;w=w.parentNode;)1===w.nodeType&&_.push({element:w,left:w.scrollLeft,top:w.scrollTop});for("function"==typeof b.focus&&b.focus(),b=0;b<_.length;b++)(w=_[b]).element.scrollLeft=w.left,w.element.scrollTop=w.top}wr=null,Vn=!!_r,_r=null,e.current=n,fu=i;do{try{for(b=r;null!==fu;){var k=fu.effectTag;if(36&k){var x=fu.alternate;switch(w=b,(_=fu).tag){case 0:case 11:case 15:Sl(16,32,_);break;case 1:var E=_.stateNode;if(4&_.effectTag)if(null===x)E.componentDidMount();else{var T=_.elementType===_.type?x.memoizedProps:vo(_.type,x.memoizedProps);E.componentDidUpdate(T,x.memoizedState,E.__reactInternalSnapshotBeforeUpdate)}var S=_.updateQueue;null!==S&&zo(0,S,E);break;case 3:var C=_.updateQueue;if(null!==C){if(a=null,null!==_.child)switch(_.child.tag){case 5:a=_.child.stateNode;break;case 1:a=_.child.stateNode}zo(0,C,a)}break;case 5:var M=_.stateNode;null===x&&4&_.effectTag&&(w=M,kr(_.type,_.memoizedProps)&&w.focus());break;case 6:case 4:case 12:break;case 13:if(null===_.memoizedState){var P=_.alternate;if(null!==P){var N=P.memoizedState;if(null!==N){var R=N.dehydrated;null!==R&&Ht(R)}}}break;case 19:case 17:case 20:case 21:break;default:throw U(Error(163))}}if(128&k){var O=(_=fu).ref;if(null!==O){var D=_.stateNode;switch(_.tag){case 5:var A=D;break;default:A=D}"function"==typeof O?O(A):O.current=A}}fu=fu.nextEffect}}catch(e){if(null===fu)throw U(Error(330));$u(fu,e),fu=fu.nextEffect}}while(null!==fu);fu=null,ro(),Xl=o}else e.current=n;if(mu)mu=!1,gu=e,vu=t;else for(fu=i;null!==fu;)t=fu.nextEffect,fu.nextEffect=null,fu=t;if(0===(t=e.firstPendingTime)&&(pu=null),1073741823===t?e===_u?bu++:(bu=0,_u=e):bu=0,"function"==typeof qu&&qu(n.stateNode,r),Cu(e),du)throw du=!1,e=hu,hu=null,e;return(Xl&Bl)!==Wl?null:(mo(),null)}.bind(null,e,t)),null}function Wu(){for(;null!==fu;){var e=fu.effectTag;(256&e)!==$t&&Tl(fu.alternate,fu),(512&e)===$t||mu||(mu=!0,ho(97,function(){return Bu(),null})),fu=fu.nextEffect}}function Bu(){if(90!==vu){var e=97<vu?97:vu;return vu=90,fo(e,Yu)}}function Yu(){if(null===gu)return!1;var e=gu;if(gu=null,(Xl&(Yl|Hl))!==Wl)throw U(Error(331));var t=Xl;for(Xl|=Hl,e=e.current.firstEffect;null!==e;){try{var n=e;if((512&n.effectTag)!==$t)switch(n.tag){case 0:case 11:case 15:Sl(128,0,n),Sl(0,64,n)}}catch(t){if(null===e)throw U(Error(330));$u(e,t)}n=e.nextEffect,e.nextEffect=null,e=n}return Xl=t,mo(),!0}function Hu(e,t,n){Do(e,t=Il(e,t=wl(n,t),1073741823)),null!==(e=Tu(e,1073741823))&&Cu(e)}function $u(e,t){if(3===e.tag)Hu(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Hu(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===pu||!pu.has(r))){Do(n,e=Ul(n,e=wl(t,e),1073741823)),null!==(n=Tu(n,1073741823))&&Cu(n);break}}n=n.return}}function Vu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),Jl===e&&tu===n?nu===Ql||nu===Gl&&1073741823===iu&&uo()-su<cu?Nu(e,tu):uu=!0:rs(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,e.finishedExpirationTime===n&&(e.finishedExpirationTime=0,e.finishedWork=null),Cu(e)))}jl=function(e,t,n){var r=t.expirationTime;if(null!==e){var i=t.pendingProps;if(e.memoizedProps!==i||Ii.current)Ja=!0;else{if(r<n){switch(Ja=!1,t.tag){case 3:ul(t),Za();break;case 5:if(la(t),4&t.mode&&1!==n&&i.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:zi(t.type)&&Bi(t);break;case 4:oa(t,t.stateNode.containerInfo);break;case 10:xo(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?pl(e,t,n):(Oi(sa,1&sa.current),null!==(t=vl(e,t,n))?t.sibling:null);Oi(sa,1&sa.current);break;case 19:if(r=t.childExpirationTime>=n,(64&e.effectTag)!==$t){if(r)return gl(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),Oi(sa,sa.current),!r)return null}return vl(e,t,n)}Ja=!1}}else Ja=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=Vt),e=t.pendingProps,i=ji(t,Ai.current),So(t,n),i=Ma(null,t,r,e,i,n),t.effectTag|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,Pa(),zi(r)){var o=!0;Bi(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var a=r.getDerivedStateFromProps;"function"==typeof a&&Bo(t,r,a,e),i.updater=Yo,t.stateNode=i,i._reactInternalFiber=t,qo(t,r,e,n),t=ll(null,t,r,!0,o,n)}else t.tag=0,el(null,t,i,n),t=t.child;return t;case 16:if(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=Vt),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)})}}(i),1!==i._status)throw i._result;switch(i=i._result,t.type=i,o=t.tag=function(e){if("function"==typeof e)return Zu(e)?1:0;if(null!=e){if((e=e.$$typeof)===_e)return 11;if(e===xe)return 14}return 2}(i),e=vo(i,e),o){case 0:t=ol(null,t,i,e,n);break;case 1:t=al(null,t,i,e,n);break;case 11:t=tl(null,t,i,e,n);break;case 14:t=nl(null,t,i,vo(i.type,e),r,n);break;default:throw U(Error(306),i,"")}return t;case 0:return r=t.type,i=t.pendingProps,ol(e,t,r,i=t.elementType===r?i:vo(r,i),n);case 1:return r=t.type,i=t.pendingProps,al(e,t,r,i=t.elementType===r?i:vo(r,i),n);case 3:if(ul(t),null===(r=t.updateQueue))throw U(Error(282));if(i=null!==(i=t.memoizedState)?i.element:null,jo(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===i)Za(),t=vl(e,t,n);else{if((i=t.stateNode.hydrate)&&(Ha=Sr(t.stateNode.containerInfo.firstChild),Ya=t,i=$a=!0),i)for(n=Jo(t,null,r,n),t.child=n;n;)n.effectTag=n.effectTag&~Vt|qt,n=n.sibling;else el(e,t,r,n),Za();t=t.child}return t;case 5:return la(t),null===e&&Ga(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,a=i.children,xr(r,i)?a=null:null!==o&&xr(r,o)&&(t.effectTag|=16),il(e,t),4&t.mode&&1!==n&&i.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(el(e,t,a,n),t=t.child),t;case 6:return null===e&&Ga(t),null;case 13:return pl(e,t,n);case 4:return oa(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Xo(t,null,r,n):el(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,tl(e,t,r,i=t.elementType===r?i:vo(r,i),n);case 7:return el(e,t,t.pendingProps,n),t.child;case 8:case 12:return el(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,a=t.memoizedProps,xo(t,o=i.value),null!==a){var l=a.value;if(0===(o=yi(l,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(l,o):1073741823))){if(a.children===i.children&&!Ii.current){t=vl(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var u=l.dependencies;if(null!==u){a=l.child;for(var s=u.firstContext;null!==s;){if(s.context===r&&0!=(s.observedBits&o)){1===l.tag&&((s=Ro(n,null)).tag=2,Do(l,s)),l.expirationTime<n&&(l.expirationTime=n),null!==(s=l.alternate)&&s.expirationTime<n&&(s.expirationTime=n),To(l.return,n),u.expirationTime<n&&(u.expirationTime=n);break}s=s.next}}else a=10===l.tag&&l.type===t.type?null:l.child;if(null!==a)a.return=l;else for(a=l;null!==a;){if(a===t){a=null;break}if(null!==(l=a.sibling)){l.return=a.return,a=l;break}a=a.return}l=a}}el(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=(o=t.pendingProps).children,So(t,n),r=r(i=Co(i,o.unstable_observedBits)),t.effectTag|=1,el(e,t,r,n),t.child;case 14:return o=vo(i=t.type,t.pendingProps),nl(e,t,i,o=vo(i.type,o),r,n);case 15:return rl(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:vo(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=Vt),t.tag=1,zi(r)?(e=!0,Bi(t)):e=!1,So(t,n),$o(t,r,i),qo(t,r,i,n),ll(null,t,r,!0,e,n);case 19:return gl(e,t,n)}throw U(Error(156),t.tag)};var qu=null,Gu=null;function Qu(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=$t,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Ku(e,t,n,r){return new Qu(e,t,n,r)}function Zu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Xu(e,t){var n=e.alternate;return null===n?((n=Ku(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=$t,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ju(e,t,n,r,i,o){var a=2;if(r=e,"function"==typeof e)Zu(e)&&(a=1);else if("string"==typeof e)a=5;else e:switch(e){case pe:return es(n.children,i,o,t);case be:a=8,i|=7;break;case me:a=8,i|=1;break;case ge:return(e=Ku(12,n,t,8|i)).elementType=ge,e.type=ge,e.expirationTime=o,e;case we:return(e=Ku(13,n,t,i)).type=we,e.elementType=we,e.expirationTime=o,e;case ke:return(e=Ku(19,n,t,i)).elementType=ke,e.expirationTime=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case ve:a=10;break e;case ye:a=9;break e;case _e:a=11;break e;case xe:a=14;break e;case Ee:a=16,r=null;break e}throw U(Error(130),null==e?e:typeof e,"")}return(t=Ku(a,n,t,i)).elementType=e,t.type=r,t.expirationTime=o,t}function es(e,t,n,r){return(e=Ku(7,e,r,t)).expirationTime=n,e}function ts(e,t,n){return(e=Ku(6,e,null,t)).expirationTime=n,e}function ns(e,t,n){return(t=Ku(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function rs(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function is(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function os(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function as(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}Ne=function(e,t,n){switch(t){case"input":if(rt(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=Ar(r);if(!i)throw U(Error(90));Je(r),rt(r,i)}}}break;case"textarea":ct(e,n);break;case"select":null!=(t=n.value)&&lt(e,!!n.multiple,t,!1)}},Ae=function(e,t){var n=Xl;Xl|=1;try{return e(t)}finally{(Xl=n)===Wl&&mo()}},Ie=function(e,t,n,r){var i=Xl;Xl|=4;try{return fo(98,e.bind(null,t,n,r))}finally{(Xl=i)===Wl&&mo()}},Ue=function(){(Xl&(1|Yl|Hl))===Wl&&(function(){if(null!==yu){var e=yu;yu=null,e.forEach(function(e,t){as(t,e),Cu(t)}),mo()}}(),Bu())},je=function(e,t){var n=Xl;Xl|=2;try{return e(t)}finally{(Xl=n)===Wl&&mo()}},function(e){var t=e.findFiberByHostInstance;(function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);qu=function(e){try{t.onCommitFiberRoot(n,e,void 0,64==(64&e.current.effectTag))}catch(e){}},Gu=function(e){try{t.onCommitFiberUnmount(n,e)}catch(e){}}}catch(e){}})(c({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:se.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Kt(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}({findFiberByHostInstance:Or,bundleType:0,version:"16.10.1",rendererPackageName:"react-dom"});var ls=a(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=0;t.__interactionsRef=null,t.__subscriberRef=null,t.unstable_clear=function(e){return e()},t.unstable_getCurrent=function(){return null},t.unstable_getThreadID=function(){return++n},t.unstable_trace=function(e,t,n){return n()},t.unstable_wrap=function(e){return e},t.unstable_subscribe=function(){},t.unstable_unsubscribe=function(){}});o(ls);ls.__interactionsRef,ls.__subscriberRef,ls.unstable_clear,ls.unstable_getCurrent,ls.unstable_getThreadID,ls.unstable_trace,ls.unstable_wrap,ls.unstable_subscribe,ls.unstable_unsubscribe;var us=a(function(e,t){!function(){Object.defineProperty(t,"__esModule",{value:!0});var e=0,n=0,r=0;t.__interactionsRef=null,t.__subscriberRef=null,t.__interactionsRef={current:new Set},t.__subscriberRef={current:null};var i=null;function o(e){var t=!1,n=null;if(i.forEach(function(r){try{r.onInteractionTraced(e)}catch(e){t||(t=!0,n=e)}}),t)throw n}function a(e){var t=!1,n=null;if(i.forEach(function(r){try{r.onInteractionScheduledWorkCompleted(e)}catch(e){t||(t=!0,n=e)}}),t)throw n}function l(e,t){var n=!1,r=null;if(i.forEach(function(i){try{i.onWorkScheduled(e,t)}catch(e){n||(n=!0,r=e)}}),n)throw r}function u(e,t){var n=!1,r=null;if(i.forEach(function(i){try{i.onWorkStarted(e,t)}catch(e){n||(n=!0,r=e)}}),n)throw r}function s(e,t){var n=!1,r=null;if(i.forEach(function(i){try{i.onWorkStopped(e,t)}catch(e){n||(n=!0,r=e)}}),n)throw r}function c(e,t){var n=!1,r=null;if(i.forEach(function(i){try{i.onWorkCanceled(e,t)}catch(e){n||(n=!0,r=e)}}),n)throw r}i=new Set,t.unstable_clear=function(e){var n=t.__interactionsRef.current;t.__interactionsRef.current=new Set;try{return e()}finally{t.__interactionsRef.current=n}},t.unstable_getCurrent=function(){return t.__interactionsRef.current},t.unstable_getThreadID=function(){return++r},t.unstable_trace=function(r,i,o){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,l={__count:1,id:n++,name:r,timestamp:i},u=t.__interactionsRef.current,s=new Set(u);s.add(l),t.__interactionsRef.current=s;var c,f=t.__subscriberRef.current;try{null!==f&&f.onInteractionTraced(l)}finally{try{null!==f&&f.onWorkStarted(s,a)}finally{try{c=o()}finally{t.__interactionsRef.current=u;try{null!==f&&f.onWorkStopped(s,a)}finally{l.__count--,null!==f&&0===l.__count&&f.onInteractionScheduledWorkCompleted(l)}}}}return c},t.unstable_wrap=function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,i=t.__interactionsRef.current,o=t.__subscriberRef.current;null!==o&&o.onWorkScheduled(i,r),i.forEach(function(e){e.__count++});var a=!1;function l(){var e=t.__interactionsRef.current;t.__interactionsRef.current=i,o=t.__subscriberRef.current;try{var l;try{null!==o&&o.onWorkStarted(i,r)}finally{try{l=n.apply(void 0,arguments)}finally{t.__interactionsRef.current=e,null!==o&&o.onWorkStopped(i,r)}}return l}finally{a||(a=!0,i.forEach(function(e){e.__count--,null!==o&&0===e.__count&&o.onInteractionScheduledWorkCompleted(e)}))}}return l.cancel=function(){o=t.__subscriberRef.current;try{null!==o&&o.onWorkCanceled(i,r)}finally{i.forEach(function(e){e.__count--,o&&0===e.__count&&o.onInteractionScheduledWorkCompleted(e)})}},l},t.unstable_subscribe=function(e){i.add(e),1===i.size&&(t.__subscriberRef.current={onInteractionScheduledWorkCompleted:a,onInteractionTraced:o,onWorkCanceled:c,onWorkScheduled:l,onWorkStarted:u,onWorkStopped:s})},t.unstable_unsubscribe=function(e){i.delete(e),0===i.size&&(t.__subscriberRef.current=null)}}()});o(us);us.__interactionsRef,us.__subscriberRef,us.unstable_clear,us.unstable_getCurrent,us.unstable_getThreadID,us.unstable_trace,us.unstable_wrap,us.unstable_subscribe,us.unstable_unsubscribe;var ss=a(function(e){e.exports=us}),cs=a(function(e){!function(){var t=T,n=c,r=I,i=x,o=ss;function a(e){return e.name="Invariant Violation",e}!function(){if(!t)throw a(Error("ReactDOM was loaded before React. Make sure you load the React package before loading ReactDOM."))}();var l=null,u={};function s(){if(l)for(var e in u){var t=u[e],n=l.indexOf(e);if(function(){if(!(n>-1))throw a(Error("EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `"+e+"`."))}(),!h[n]){!function(){if(!t.extractEvents)throw a(Error("EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `"+e+"` does not."))}(),h[n]=t;var r=t.eventTypes;for(var i in r)!function(){if(!f(r[i],t,i))throw a(Error("EventPluginRegistry: Failed to publish event `"+i+"` for plugin `"+e+"`."))}()}}}function f(e,t,n){!function(){if(p.hasOwnProperty(n))throw a(Error("EventPluginHub: More than one plugin attempted to publish the same event name, `"+n+"`."))}(),p[n]=e;var r=e.phasedRegistrationNames;if(r){for(var i in r){if(r.hasOwnProperty(i))d(r[i],t,n)}return!0}return!!e.registrationName&&(d(e.registrationName,t,n),!0)}function d(e,t,n){!function(){if(m[e])throw a(Error("EventPluginHub: More than one plugin attempted to publish the same registration name, `"+e+"`."))}(),m[e]=t,g[e]=t.eventTypes[n].dependencies;var r=e.toLowerCase();v[r]=e,"onDoubleClick"===e&&(v.ondblclick=e)}var h=[],p={},m={},g={},v={};var y=function(e,t,n,r,i,o,a,l,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}};if("undefined"!=typeof window&&"function"==typeof window.dispatchEvent&&"undefined"!=typeof document&&"function"==typeof document.createEvent){var b=document.createElement("react");y=function(e,t,n,r,i,o,l,u,s){!function(){if("undefined"==typeof document)throw a(Error("The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous."))}();var c,f=document.createEvent("Event"),d=!0,h=window.event,p=Object.getOwnPropertyDescriptor(window,"event"),m=Array.prototype.slice.call(arguments,3);var g=!1,v=!1;function y(e){if(c=e.error,g=!0,null===c&&0===e.colno&&0===e.lineno&&(v=!0),e.defaultPrevented&&null!=c&&"object"==typeof c)try{c._suppressLogging=!0}catch(e){}}var _="react-"+(e||"invokeguardedcallback");window.addEventListener("error",y),b.addEventListener(_,function e(){b.removeEventListener(_,e,!1),void 0!==window.event&&window.hasOwnProperty("event")&&(window.event=h),t.apply(n,m),d=!1},!1),f.initEvent(_,!1,!1),b.dispatchEvent(f),p&&Object.defineProperty(window,"event",p),d&&(g?v&&(c=new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://fb.me/react-crossorigin-error for more information.")):c=new Error("An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the \"Pause on exceptions\" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue."),this.onError(c)),window.removeEventListener("error",y)}}var _=y,w=!1,k=null,E=!1,S=null,C={onError:function(e){w=!0,k=e}};function M(e,t,n,r,i,o,a,l,u){w=!1,k=null,_.apply(C,arguments)}function P(){return w}function N(){if(w){var e=k;return w=!1,k=null,e}!function(){throw a(Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue."))}()}var R,O=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];if(void 0===t)throw new Error("`warningWithoutStack(condition, format, ...args)` requires a warning message argument");if(r.length>8)throw new Error("warningWithoutStack() currently supports at most 8 arguments.");if(!e){if("undefined"!=typeof console){var o=r.map(function(e){return""+e});o.unshift("Warning: "+t),Function.prototype.apply.call(console.error,console,o)}try{var a=0,l="Warning: "+t.replace(/%s/g,function(){return r[a++]});throw new Error(l)}catch(e){}}},D=null,A=null,U=null;function j(e,t,n){var r=e.type||"unknown-event";e.currentTarget=U(n),function(e,t,n,r,i,o,a,l,u){if(M.apply(this,arguments),w){var s=N();E||(E=!0,S=s)}}(r,t,void 0,e),e.currentTarget=null}function z(e,t){return function(){if(null==t)throw a(Error("accumulateInto(...): Accumulated items must not be null or undefined."))}(),null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function L(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}R=function(e){var t=e._dispatchListeners,n=e._dispatchInstances,r=Array.isArray(t),i=r?t.length:t?1:0,o=Array.isArray(n),a=o?n.length:n?1:0;(o!==r||a!==i)&&O(!1,"EventPluginUtils: Invalid `event`.")};var F=null,W=function(e){e&&(!function(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(R(e),Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)j(e,t[r],n[r]);else t&&j(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null}(e),e.isPersistent()||e.constructor.release(e))},B=function(e){return W(e)};function Y(e){null!==e&&(F=z(F,e));var t=F;F=null,t&&(L(t,B),function(){if(F)throw a(Error("processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented."))}(),function(){if(E){var e=S;throw E=!1,S=null,e}}())}var H={injectEventPluginOrder:function(e){!function(){if(l)throw a(Error("EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."))}(),l=Array.prototype.slice.call(e),s()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];u.hasOwnProperty(n)&&u[n]===r||(function(){if(u[n])throw a(Error("EventPluginRegistry: Cannot inject two different event plugins using the same name, `"+n+"`."))}(),u[n]=r,t=!0)}t&&s()}};function $(e,t){var n,r=e.stateNode;if(!r)return null;var i=D(r);return i?(n=i[t],function(e,t,n){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!n.disabled||(r=t,"button"!==r&&"input"!==r&&"select"!==r&&"textarea"!==r));default:return!1}var r}(t,e.type,i)?null:(function(){if(n&&"function"!=typeof n)throw a(Error("Expected `"+t+"` listener to be a function, instead got a value of `"+typeof n+"` type."))}(),n)):null}function V(e,t,n,r,i){Y(function(e,t,n,r,i){for(var o=null,a=0;a<h.length;a++){var l=h[a];if(l){var u=l.extractEvents(e,t,n,r,i);u&&(o=z(o,u))}}return o}(e,t,n,r,i))}var q=0,G=1,Q=2,K=3,Z=4,X=5,J=6,ee=7,te=8,ne=9,re=10,ie=11,oe=12,ae=13,le=14,ue=15,se=16,ce=17,fe=18,de=19,he=20,pe=21,me=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;me.hasOwnProperty("ReactCurrentDispatcher")||(me.ReactCurrentDispatcher={current:null}),me.hasOwnProperty("ReactCurrentBatchConfig")||(me.ReactCurrentBatchConfig={suspense:null});var ge=/^(.*)[\\\/]/,ve=function(e,t,n){var r="";if(t){var i=t.fileName,o=i.replace(ge,"");if(/^index\./.test(o)){var a=i.match(ge);if(a){var l=a[1];if(l)o=l.replace(ge,"")+"/"+o}}r=" (at "+o+":"+t.lineNumber+")"}else n&&(r=" (created by "+n+")");return"\n in "+(e||"Unknown")+r},ye="function"==typeof Symbol&&Symbol.for,be=ye?Symbol.for("react.element"):60103,_e=ye?Symbol.for("react.portal"):60106,we=ye?Symbol.for("react.fragment"):60107,ke=ye?Symbol.for("react.strict_mode"):60108,xe=ye?Symbol.for("react.profiler"):60114,Ee=ye?Symbol.for("react.provider"):60109,Te=ye?Symbol.for("react.context"):60110,Se=ye?Symbol.for("react.concurrent_mode"):60111,Ce=ye?Symbol.for("react.forward_ref"):60112,Me=ye?Symbol.for("react.suspense"):60113,Pe=ye?Symbol.for("react.suspense_list"):60120,Ne=ye?Symbol.for("react.memo"):60115,Re=ye?Symbol.for("react.lazy"):60116,Oe=(ye&&Symbol.for("react.fundamental"),ye&&Symbol.for("react.scope"),"function"==typeof Symbol&&Symbol.iterator),De="@@iterator";function Ae(e){if(null===e||"object"!=typeof e)return null;var t=Oe&&e[Oe]||e[De];return"function"==typeof t?t:null}var Ie=function(e,t){if(!e){for(var n=me.ReactDebugCurrentFrame.getStackAddendum(),r=arguments.length,i=new Array(r>2?r-2:0),o=2;o<r;o++)i[o-2]=arguments[o];O.apply(void 0,[!1,t+"%s"].concat(i,[n]))}},Ue=-1,je=0,ze=1,Le=2;function Fe(e){return e._status===ze?e._result:null}function We(e){if(null==e)return null;if("number"==typeof e.tag&&O(!1,"Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),"function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case we:return"Fragment";case _e:return"Portal";case xe:return"Profiler";case ke:return"StrictMode";case Me:return"Suspense";case Pe:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case Te:return"Context.Consumer";case Ee:return"Context.Provider";case Ce:return n=e,r=e.render,i="ForwardRef",o=r.displayName||r.name||"",n.displayName||(""!==o?i+"("+o+")":i);case Ne:return We(e.type);case Re:var t=Fe(e);if(t)return We(t)}var n,r,i,o;return null}var Be=me.ReactDebugCurrentFrame;function Ye(e){switch(e.tag){case K:case Z:case J:case ee:case re:case ne:return"";default:var t=e._debugOwner,n=e._debugSource,r=We(e.type),i=null;return t&&(i=We(t.type)),ve(r,n,i)}}function He(e){var t="",n=e;do{t+=Ye(n),n=n.return}while(n);return t}var $e=null,Ve=null;function qe(){if(null===$e)return null;var e=$e._debugOwner;return null!=e?We(e.type):null}function Ge(){return null===$e?"":He($e)}function Qe(){Be.getCurrentStack=null,$e=null,Ve=null}function Ke(e){Be.getCurrentStack=Ge,$e=e,Ve=null}function Ze(e){Ve=e}var Xe=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),Je=1,et=32,tt=null,nt=null,rt=null;function it(e){var t=A(e);if(t){!function(){if("function"!=typeof tt)throw a(Error("setRestoreImplementation() needs to be called to handle a target for controlled events. This error is likely caused by a bug in React. Please file an issue."))}();var n=D(t.stateNode);tt(t.stateNode,t.type,n)}}function ot(e){nt?rt?rt.push(e):rt=[e]:nt=e}function at(){if(nt){var e=nt,t=rt;if(nt=null,rt=null,it(e),t)for(var n=0;n<t.length;n++)it(t[n])}}var lt=!0,ut=!1,st=!1,ct=!1,ft=function(e,t){return e(t)},dt=function(e,t,n,r){return e(t,n,r)},ht=function(){},pt=ft,mt=!1,gt=!1;function vt(){(null!==nt||null!==rt)&&(ht(),at())}var yt=0,bt=1,_t=2,wt=(r.unstable_UserBlockingPriority,r.unstable_runWithPriority,0),kt=2,xt=3,Et=4,Tt=5,St=6,Ct=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",Mt=Ct+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Pt="data-reactroot",Nt=new RegExp("^["+Ct+"]["+Mt+"]*$"),Rt=Object.prototype.hasOwnProperty,Ot={},Dt={};function At(e){return!!Rt.call(Dt,e)||!Rt.call(Ot,e)&&(Nt.test(e)?(Dt[e]=!0,!0):(Ot[e]=!0,Ie(!1,"Invalid attribute name: `%s`",e),!1))}function It(e,t,n){return null!==t?t.type===wt:!n&&(e.length>2&&("o"===e[0]||"O"===e[0])&&("n"===e[1]||"N"===e[1]))}function Ut(e,t,n,r){if(null!==n&&n.type===wt)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":if(r)return!1;if(null!==n)return!n.acceptsBooleans;var i=e.toLowerCase().slice(0,5);return"data-"!==i&&"aria-"!==i;default:return!1}}function jt(e,t,n,r){if(null==t)return!0;if(Ut(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case xt:return!t;case Et:return!1===t;case Tt:return isNaN(t);case St:return isNaN(t)||t<1}return!1}function zt(e){return Ft.hasOwnProperty(e)?Ft[e]:null}function Lt(e,t,n,r,i,o){this.acceptsBooleans=t===kt||t===xt||t===Et,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o}var Ft={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(function(e){Ft[e]=new Lt(e,wt,!1,e,null,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0],n=e[1];Ft[t]=new Lt(t,1,!1,n,null,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ft[e]=new Lt(e,kt,!1,e.toLowerCase(),null,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ft[e]=new Lt(e,kt,!1,e,null,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(e){Ft[e]=new Lt(e,xt,!1,e.toLowerCase(),null,!1)}),["checked","multiple","muted","selected"].forEach(function(e){Ft[e]=new Lt(e,xt,!0,e,null,!1)}),["capture","download"].forEach(function(e){Ft[e]=new Lt(e,Et,!1,e,null,!1)}),["cols","rows","size","span"].forEach(function(e){Ft[e]=new Lt(e,St,!1,e,null,!1)}),["rowSpan","start"].forEach(function(e){Ft[e]=new Lt(e,Tt,!1,e.toLowerCase(),null,!1)});var Wt=/[\-\:]([a-z])/g,Bt=function(e){return e[1].toUpperCase()};["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(function(e){var t=e.replace(Wt,Bt);Ft[t]=new Lt(t,1,!1,e,null,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(e){var t=e.replace(Wt,Bt);Ft[t]=new Lt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Wt,Bt);Ft[t]=new Lt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)}),["tabIndex","crossOrigin"].forEach(function(e){Ft[e]=new Lt(e,1,!1,e.toLowerCase(),null,!1)});Ft.xlinkHref=new Lt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach(function(e){Ft[e]=new Lt(e,1,!1,e.toLowerCase(),null,!0)});me.ReactDebugCurrentFrame;var Yt=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,Ht=!1;function $t(e){!Ht&&Yt.test(e)&&(Ht=!0,Ie(!1,"A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(e)))}function Vt(e){return""+e}function qt(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}var Gt=Vt;function Qt(e,t,n){e.setAttribute(t,n)}function Kt(e,t,n,r){if(r.mustUseProperty)return e[r.propertyName];r.sanitizeURL&&$t(""+n);var i=r.attributeName,o=null;if(r.type===Et){if(e.hasAttribute(i)){var a=e.getAttribute(i);return""===a||(jt(t,n,r,!1)?a:a===""+n?n:a)}}else if(e.hasAttribute(i)){if(jt(t,n,r,!1))return e.getAttribute(i);if(r.type===xt)return n;o=e.getAttribute(i)}return jt(t,n,r,!1)?null===o?n:o:o===""+n?n:o}function Zt(e,t,n){if(At(t)){if(!e.hasAttribute(t))return void 0===n?void 0:null;var r=e.getAttribute(t);return r===""+n?n:r}}function Xt(e,t,n,r){var i=zt(t);if(!It(t,i,r))if(jt(t,n,i,r)&&(n=null),r||null===i){if(At(t)){var o=t;null===n?e.removeAttribute(o):Qt(e,o,Gt(n))}}else if(i.mustUseProperty){var a=i.propertyName;if(null===n){var l=i.type;e[a]=l!==xt&&""}else e[a]=n}else{var u=i.attributeName,s=i.attributeNamespace;if(null===n)e.removeAttribute(u);else{var c,f=i.type;f===xt||f===Et&&!0===n?c="":(c=Gt(n),i.sanitizeURL&&$t(c.toString())),s?function(e,t,n,r){e.setAttributeNS(t,n,r)}(e,s,u,c):Qt(e,u,c)}}}var Jt,en={checkPropTypes:null};Jt=me.ReactDebugCurrentFrame;var tn={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0},nn={value:function(e,t,n){return tn[e.type]||e.onChange||e.readOnly||e.disabled||null==e[t]||ut&&e.listeners?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(e,t,n){return e.onChange||e.readOnly||e.disabled||null==e[t]||ut&&e.listeners?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}};function rn(e){var t=e.type,n=e.nodeName;return n&&"input"===n.toLowerCase()&&("checkbox"===t||"radio"===t)}function on(e){return e._valueTracker}function an(e){on(e)||(e._valueTracker=function(e){var t=rn(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){!function(e){e._valueTracker=null}(e),delete e[t]}}}}(e))}function ln(e){if(!e)return!1;var t=on(e);if(!t)return!0;var n=t.getValue(),r=function(e){var t="";return e?t=rn(e)?e.checked?"true":"false":e.value:t}(e);return r!==n&&(t.setValue(r),!0)}en.checkPropTypes=function(e,t){i(nn,t,"prop",e,Jt.getStackAddendum)};var un=!1,sn=!1,cn=!1,fn=!1;function dn(e){return"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}function hn(e,t){var r=e,i=t.checked;return n({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=i?i:r._wrapperState.initialChecked})}function pn(e,t){en.checkPropTypes("input",t),void 0===t.checked||void 0===t.defaultChecked||sn||(Ie(!1,"%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components",qe()||"A component",t.type),sn=!0),void 0===t.value||void 0===t.defaultValue||un||(Ie(!1,"%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components",qe()||"A component",t.type),un=!0);var n=e,r=null==t.defaultValue?"":t.defaultValue;n._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:qt(null!=t.value?t.value:r),controlled:dn(t)}}function mn(e,t){var n=e,r=t.checked;null!=r&&Xt(n,"checked",r,!1)}function gn(e,t){var n=e,r=dn(t);n._wrapperState.controlled||!r||fn||(Ie(!1,"A component is changing an uncontrolled input of type %s to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components",t.type),fn=!0),!n._wrapperState.controlled||r||cn||(Ie(!1,"A component is changing a controlled input of type %s to be uncontrolled. Input elements should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components",t.type),cn=!0),mn(e,t);var i=qt(t.value),o=t.type;if(null!=i)"number"===o?(0===i&&""===n.value||n.value!=i)&&(n.value=Vt(i)):n.value!==Vt(i)&&(n.value=Vt(i));else if("submit"===o||"reset"===o)return void n.removeAttribute("value");t.hasOwnProperty("value")?bn(n,t.type,i):t.hasOwnProperty("defaultValue")&&bn(n,t.type,qt(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(n.defaultChecked=!!t.defaultChecked)}function vn(e,t,n){var r=e;if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var i=t.type;if(("submit"===i||"reset"===i)&&(void 0===t.value||null===t.value))return;var o=Vt(r._wrapperState.initialValue);n||o!==r.value&&(r.value=o),r.defaultValue=o}var a=r.name;""!==a&&(r.name=""),r.defaultChecked=!r.defaultChecked,r.defaultChecked=!!r._wrapperState.initialChecked,""!==a&&(r.name=a)}function yn(e,t){var n=e;gn(n,t),function(e,t){var n=t.name;if("radio"===t.type&&null!=n){for(var r=e;r.parentNode;)r=r.parentNode;for(var i=r.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),o=0;o<i.length;o++){var l=i[o];if(l!==e&&l.form===e.form){var u=is(l);!function(){if(!u)throw a(Error("ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported."))}(),ln(l),gn(l,u)}}}}(n,t)}function bn(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=Vt(e._wrapperState.initialValue):e.defaultValue!==Vt(n)&&(e.defaultValue=Vt(n)))}var _n,wn=!1,kn=!1;function xn(e,n){"object"==typeof n.children&&null!==n.children&&t.Children.forEach(n.children,function(e){null!=e&&"string"!=typeof e&&"number"!=typeof e&&"string"==typeof e.type&&(kn||(kn=!0,Ie(!1,"Only strings and numbers are supported as <option> children.")))}),null==n.selected||wn||(Ie(!1,"Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>."),wn=!0)}function En(e,r){var i=n({children:void 0},r),o=function(e){var n="";return t.Children.forEach(e,function(e){null!=e&&(n+=e)}),n}(r.children);return o&&(i.children=o),i}function Tn(){var e=qe();return e?"\n\nCheck the render method of `"+e+"`.":""}_n=!1;var Sn=["value","defaultValue"];function Cn(e,t,n,r){var i=e.options;if(t){for(var o=n,a={},l=0;l<o.length;l++)a["$"+o[l]]=!0;for(var u=0;u<i.length;u++){var s=a.hasOwnProperty("$"+i[u].value);i[u].selected!==s&&(i[u].selected=s),s&&r&&(i[u].defaultSelected=!0)}}else{for(var c=Vt(qt(n)),f=null,d=0;d<i.length;d++){if(i[d].value===c)return i[d].selected=!0,void(r&&(i[d].defaultSelected=!0));null!==f||i[d].disabled||(f=i[d])}null!==f&&(f.selected=!0)}}function Mn(e,t){return n({},t,{value:void 0})}function Pn(e,t){var n=e;!function(e){en.checkPropTypes("select",e);for(var t=0;t<Sn.length;t++){var n=Sn[t];if(null!=e[n]){var r=Array.isArray(e[n]);e.multiple&&!r?Ie(!1,"The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",n,Tn()):!e.multiple&&r&&Ie(!1,"The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",n,Tn())}}}(t),n._wrapperState={wasMultiple:!!t.multiple},void 0===t.value||void 0===t.defaultValue||_n||(Ie(!1,"Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://fb.me/react-controlled-components"),_n=!0)}var Nn=!1;function Rn(e,t){var r=e;return function(){if(null!=t.dangerouslySetInnerHTML)throw a(Error("`dangerouslySetInnerHTML` does not make sense on <textarea>."))}(),n({},t,{value:void 0,defaultValue:void 0,children:Vt(r._wrapperState.initialValue)})}function On(e,t){var n=e;en.checkPropTypes("textarea",t),void 0===t.value||void 0===t.defaultValue||Nn||(Ie(!1,"%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://fb.me/react-controlled-components",qe()||"A component"),Nn=!0);var r=t.value;if(null==r){var i=t.defaultValue,o=t.children;null!=o&&(Ie(!1,"Use the `defaultValue` or `value` props instead of setting children on <textarea>."),function(){if(null!=i)throw a(Error("If you supply `defaultValue` on a <textarea>, do not pass children."))}(),Array.isArray(o)&&(!function(){if(!(o.length<=1))throw a(Error("<textarea> can only have at most one child."))}(),o=o[0]),i=o),null==i&&(i=""),r=i}n._wrapperState={initialValue:qt(r)}}function Dn(e,t){var n=e,r=qt(t.value),i=qt(t.defaultValue);if(null!=r){var o=Vt(r);o!==n.value&&(n.value=o),null==t.defaultValue&&n.defaultValue!==o&&(n.defaultValue=o)}null!=i&&(n.defaultValue=Vt(i))}function An(e,t){var n=e,r=n.textContent;r===n._wrapperState.initialValue&&""!==r&&null!==r&&(n.value=r)}var In="http://www.w3.org/1999/xhtml",Un="http://www.w3.org/1998/Math/MathML",jn="http://www.w3.org/2000/svg",zn={html:In,mathml:Un,svg:jn};function Ln(e){switch(e){case"svg":return jn;case"math":return Un;default:return In}}function Fn(e,t){return null==e||e===In?Ln(t):e===jn&&"foreignObject"===t?In:e}var Wn,Bn,Yn=(Bn=function(e,t){if(e.namespaceURI!==zn.svg||"innerHTML"in e)e.innerHTML=t;else{(Wn=Wn||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>";for(var n=Wn.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return Bn(e,t,n,r)})}:Bn),Hn=1,$n=3,Vn=8,qn=9,Gn=11,Qn=function(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===$n)return void(n.nodeValue=t)}e.textContent=t};function Kn(e){return e}function Zn(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Xn={animationend:Zn("Animation","AnimationEnd"),animationiteration:Zn("Animation","AnimationIteration"),animationstart:Zn("Animation","AnimationStart"),transitionend:Zn("Transition","TransitionEnd")},Jn={},er={};function tr(e){if(Jn[e])return Jn[e];if(!Xn[e])return e;var t=Xn[e];for(var n in t)if(t.hasOwnProperty(n)&&n in er)return Jn[e]=t[n];return e}Xe&&(er=document.createElement("div").style,"AnimationEvent"in window||(delete Xn.animationend.animation,delete Xn.animationiteration.animation,delete Xn.animationstart.animation),"TransitionEvent"in window||delete Xn.transitionend.transition);var nr=Kn("abort"),rr=Kn(tr("animationend")),ir=Kn(tr("animationiteration")),or=Kn(tr("animationstart")),ar=Kn("blur"),lr=Kn("canplay"),ur=Kn("canplaythrough"),sr=Kn("cancel"),cr=Kn("change"),fr=Kn("click"),dr=Kn("close"),hr=Kn("compositionend"),pr=Kn("compositionstart"),mr=Kn("compositionupdate"),gr=Kn("contextmenu"),vr=Kn("copy"),yr=Kn("cut"),br=Kn("dblclick"),_r=Kn("auxclick"),wr=Kn("drag"),kr=Kn("dragend"),xr=Kn("dragenter"),Er=Kn("dragexit"),Tr=Kn("dragleave"),Sr=Kn("dragover"),Cr=Kn("dragstart"),Mr=Kn("drop"),Pr=Kn("durationchange"),Nr=Kn("emptied"),Rr=Kn("encrypted"),Or=Kn("ended"),Dr=Kn("error"),Ar=Kn("focus"),Ir=Kn("gotpointercapture"),Ur=Kn("input"),jr=Kn("invalid"),zr=Kn("keydown"),Lr=Kn("keypress"),Fr=Kn("keyup"),Wr=Kn("load"),Br=Kn("loadstart"),Yr=Kn("loadeddata"),Hr=Kn("loadedmetadata"),$r=Kn("lostpointercapture"),Vr=Kn("mousedown"),qr=Kn("mousemove"),Gr=Kn("mouseout"),Qr=Kn("mouseover"),Kr=Kn("mouseup"),Zr=Kn("paste"),Xr=Kn("pause"),Jr=Kn("play"),ei=Kn("playing"),ti=Kn("pointercancel"),ni=Kn("pointerdown"),ri=Kn("pointermove"),ii=Kn("pointerout"),oi=Kn("pointerover"),ai=Kn("pointerup"),li=Kn("progress"),ui=Kn("ratechange"),si=Kn("reset"),ci=Kn("scroll"),fi=Kn("seeked"),di=Kn("seeking"),hi=Kn("selectionchange"),pi=Kn("stalled"),mi=Kn("submit"),gi=Kn("suspend"),vi=Kn("textInput"),yi=Kn("timeupdate"),bi=Kn("toggle"),_i=Kn("touchcancel"),wi=Kn("touchend"),ki=Kn("touchmove"),xi=Kn("touchstart"),Ei=Kn(tr("transitionend")),Ti=Kn("volumechange"),Si=Kn("waiting"),Ci=Kn("wheel"),Mi=[nr,lr,ur,Pr,Nr,Rr,Or,Dr,Yr,Hr,Br,Xr,Jr,ei,li,ui,fi,di,pi,gi,yi,Ti,Si];function Pi(e){return function(e){return e}(e)}var Ni=!1,Ri=[],Oi=null,Di=null,Ai=null,Ii=new Map,Ui=new Map;var ji=[Vr,Kr,_i,wi,xi,_r,br,ti,ni,ai,kr,Cr,Mr,hr,pr,zr,Lr,Fr,Ur,vi,dr,sr,vr,yr,Zr,fr,cr,gr,si,mi],zi=[Ar,ar,xr,Tr,Qr,Gr,oi,ii,Ir,$r];function Li(e){return ji.indexOf(e)>-1}function Fi(e,t,n){Da(e,t,n)}function Wi(e,t,n,r){return{blockedOn:e,topLevelType:t,eventSystemFlags:n|et,nativeEvent:r}}function Bi(e,t,n,r){var i=Wi(e,t,n,r);Ri.push(i)}function Yi(e,t){switch(e){case Ar:case ar:Oi=null;break;case xr:case Tr:Di=null;break;case Qr:case Gr:Ai=null;break;case oi:case ii:var n=t.pointerId;Ii.delete(n);break;case Ir:case $r:var r=t.pointerId;Ui.delete(r)}}function Hi(e,t,n,r,i){return null===e||e.nativeEvent!==i?Wi(t,n,r,i):(e.eventSystemFlags|=r,e)}function $i(e){if(null!==e.blockedOn)return!1;var t=Pa(e.topLevelType,e.eventSystemFlags,e.nativeEvent);return null===t||(e.blockedOn=t,!1)}function Vi(e,t,n){$i(e)&&n.delete(t)}function qi(){for(Ni=!1;Ri.length>0;){var e=Ri[0];if(null!==e.blockedOn)break;var t=Pa(e.topLevelType,e.eventSystemFlags,e.nativeEvent);null!==t?e.blockedOn=t:Ri.shift()}null!==Oi&&$i(Oi)&&(Oi=null),null!==Di&&$i(Di)&&(Di=null),null!==Ai&&$i(Ai)&&(Ai=null),Ii.forEach(Vi),Ui.forEach(Vi)}function Gi(e,t){e.blockedOn===t&&(e.blockedOn=null,Ni||(Ni=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,qi)))}function Qi(e){if(Ri.length>0){Gi(Ri[0],e);for(var t=1;t<Ri.length;t++){var n=Ri[t];n.blockedOn===e&&(n.blockedOn=null)}}null!==Oi&&Gi(Oi,e),null!==Di&&Gi(Di,e),null!==Ai&&Gi(Ai,e);var r=function(t){return Gi(t,e)};Ii.forEach(r),Ui.forEach(r)}function Ki(e){return e._reactInternalFiber}var Zi=0,Xi=1,Ji=2,eo=4,to=6,no=8,ro=16,io=32,oo=64,ao=128,lo=256,uo=512,so=1024,co=1028,fo=932,ho=2047,po=2048,mo=4096,go=me.ReactCurrentOwner;function vo(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{var r=t;do{((t=r).effectTag&(Ji|so))!==Zi&&(n=t.return),r=t.return}while(r)}return t.tag===K?n:null}function yo(e){!function(){if(vo(e)!==e)throw a(Error("Unable to find node on an unmounted component."))}()}function bo(e){var t=e.alternate;if(!t){var n=vo(e);return function(){if(null===n)throw a(Error("Unable to find node on an unmounted component."))}(),n!==e?null:e}for(var r=e,i=t;;){var o=r.return;if(null===o)break;var l=o.alternate;if(null===l){var u=o.return;if(null!==u){r=i=u;continue}break}if(o.child===l.child){for(var s=o.child;s;){if(s===r)return yo(o),e;if(s===i)return yo(o),t;s=s.sibling}!function(){throw a(Error("Unable to find node on an unmounted component."))}()}if(r.return!==i.return)r=o,i=l;else{for(var c=!1,f=o.child;f;){if(f===r){c=!0,r=o,i=l;break}if(f===i){c=!0,i=o,r=l;break}f=f.sibling}if(!c){for(f=l.child;f;){if(f===r){c=!0,r=l,i=o;break}if(f===i){c=!0,i=l,r=o;break}f=f.sibling}!function(){if(!c)throw a(Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue."))}()}}!function(){if(r.alternate!==i)throw a(Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue."))}()}return function(){if(r.tag!==K)throw a(Error("Unable to find node on an unmounted component."))}(),r.stateNode.current===r?e:t}function _o(e){var t=bo(e);if(!t)return null;for(var n=t;;){if(n.tag===X||n.tag===J)return n;if(n.child)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null}function wo(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===$n?t.parentNode:t}function ko(e){do{e=e.return}while(e&&e.tag!==X);return e||null}function xo(e,t,n,r,i){for(var o=e&&t?function(e,t){for(var n=0,r=e;r;r=ko(r))n++;for(var i=0,o=t;o;o=ko(o))i++;for(;n-i>0;)e=ko(e),n--;for(;i-n>0;)t=ko(t),i--;for(var a=n;a--;){if(e===t||e===t.alternate)return e;e=ko(e),t=ko(t)}return null}(e,t):null,a=[];e&&e!==o;){var l=e.alternate;if(null!==l&&l===o)break;a.push(e),e=ko(e)}for(var u=[];t&&t!==o;){var s=t.alternate;if(null!==s&&s===o)break;u.push(t),t=ko(t)}for(var c=0;c<a.length;c++)n(a[c],"bubbled",r);for(var f=u.length;f-- >0;)n(u[f],"captured",i)}function Eo(e,t,n){e||O(!1,"Dispatching inst must not be null");var r=function(e,t,n){return $(e,t.dispatchConfig.phasedRegistrationNames[n])}(e,n,t);r&&(n._dispatchListeners=z(n._dispatchListeners,r),n._dispatchInstances=z(n._dispatchInstances,e))}function To(e){e&&e.dispatchConfig.phasedRegistrationNames&&function(e,t,n){for(var r,i=[];e;)i.push(e),e=ko(e);for(r=i.length;r-- >0;)t(i[r],"captured",n);for(r=0;r<i.length;r++)t(i[r],"bubbled",n)}(e._targetInst,Eo,e)}function So(e,t,n){if(e&&n&&n.dispatchConfig.registrationName){var r=$(e,n.dispatchConfig.registrationName);r&&(n._dispatchListeners=z(n._dispatchListeners,r),n._dispatchInstances=z(n._dispatchInstances,e))}}function Co(e){e&&e.dispatchConfig.registrationName&&So(e._targetInst,0,e)}function Mo(e){L(e,To)}var Po=10,No={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};function Ro(){return!0}function Oo(){return!1}function Do(e,t,n,r){delete this.nativeEvent,delete this.preventDefault,delete this.stopPropagation,delete this.isDefaultPrevented,delete this.isPropagationStopped,this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var i=this.constructor.Interface;for(var o in i)if(i.hasOwnProperty(o)){delete this[o];var a=i[o];a?this[o]=a(n):"target"===o?this.target=r:this[o]=n[o]}var l=null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue;return this.isDefaultPrevented=l?Ro:Oo,this.isPropagationStopped=Oo,this}function Ao(e,t){var n="function"==typeof t;return{configurable:!0,set:function(e){return r(n?"setting the method":"setting the property","This is effectively a no-op"),e},get:function(){return r(n?"accessing the method":"accessing the property",n?"This is a no-op function":"This is set to null"),t}};function r(t,n){O(!1,"This synthetic event is reused for performance reasons. If you're seeing this, you're %s `%s` on a released/nullified synthetic event. %s. If you must keep the original synthetic event around, use event.persist(). See https://fb.me/react-event-pooling for more information.",t,e,n)}}function Io(e,t,n,r){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,e,t,n,r),i}return new this(e,t,n,r)}function Uo(e){var t=this;!function(){if(!(e instanceof t))throw a(Error("Trying to release an event instance into a pool of a different type."))}(),e.destructor(),t.eventPool.length<Po&&t.eventPool.push(e)}function jo(e){e.eventPool=[],e.getPooled=Io,e.release=Uo}n(Do.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Ro)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Ro)},persist:function(){this.isPersistent=Ro},isPersistent:Oo,destructor:function(){var e=this.constructor.Interface;for(var t in e)Object.defineProperty(this,t,Ao(t,e[t]));this.dispatchConfig=null,this._targetInst=null,this.nativeEvent=null,this.isDefaultPrevented=Oo,this.isPropagationStopped=Oo,this._dispatchListeners=null,this._dispatchInstances=null,Object.defineProperty(this,"nativeEvent",Ao("nativeEvent",null)),Object.defineProperty(this,"isDefaultPrevented",Ao("isDefaultPrevented",Oo)),Object.defineProperty(this,"isPropagationStopped",Ao("isPropagationStopped",Oo)),Object.defineProperty(this,"preventDefault",Ao("preventDefault",function(){})),Object.defineProperty(this,"stopPropagation",Ao("stopPropagation",function(){}))}}),Do.Interface=No,Do.extend=function(e){var t=this,r=function(){};r.prototype=t.prototype;var i=new r;function o(){return t.apply(this,arguments)}return n(i,o.prototype),o.prototype=i,o.prototype.constructor=o,o.Interface=n({},t.Interface,e),o.extend=t.extend,jo(o),o},jo(Do);var zo=Do.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Lo=Do.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Fo=Do.extend({view:null,detail:null}),Wo=Fo.extend({relatedTarget:null});function Bo(e){var t,n=e.keyCode;return"charCode"in e?0===(t=e.charCode)&&13===n&&(t=13):t=n,10===t&&(t=13),t>=32||13===t?t:0}var Yo={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ho={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};var $o={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Vo(e){var t=this.nativeEvent;if(t.getModifierState)return t.getModifierState(e);var n=$o[e];return!!n&&!!t[n]}function qo(e){return Vo}for(var Go=Fo.extend({key:function(e){if(e.key){var t=Yo[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=Bo(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?Ho[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:qo,charCode:function(e){return"keypress"===e.type?Bo(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Bo(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Qo=0,Ko=0,Zo=!1,Xo=!1,Jo=Fo.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:qo,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Qo;return Qo=e.screenX,Zo?"mousemove"===e.type?e.screenX-t:0:(Zo=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Ko;return Ko=e.screenY,Xo?"mousemove"===e.type?e.screenY-t:0:(Xo=!0,0)}}),ea=Jo.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),ta=Jo.extend({dataTransfer:null}),na=Fo.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:qo}),ra=Do.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),ia=Jo.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),oa=[[ar,"blur",yt],[sr,"cancel",yt],[fr,"click",yt],[dr,"close",yt],[gr,"contextMenu",yt],[vr,"copy",yt],[yr,"cut",yt],[_r,"auxClick",yt],[br,"doubleClick",yt],[kr,"dragEnd",yt],[Cr,"dragStart",yt],[Mr,"drop",yt],[Ar,"focus",yt],[Ur,"input",yt],[jr,"invalid",yt],[zr,"keyDown",yt],[Lr,"keyPress",yt],[Fr,"keyUp",yt],[Vr,"mouseDown",yt],[Kr,"mouseUp",yt],[Zr,"paste",yt],[Xr,"pause",yt],[Jr,"play",yt],[ti,"pointerCancel",yt],[ni,"pointerDown",yt],[ai,"pointerUp",yt],[ui,"rateChange",yt],[si,"reset",yt],[fi,"seeked",yt],[mi,"submit",yt],[_i,"touchCancel",yt],[wi,"touchEnd",yt],[xi,"touchStart",yt],[Ti,"volumeChange",yt],[wr,"drag",bt],[xr,"dragEnter",bt],[Er,"dragExit",bt],[Tr,"dragLeave",bt],[Sr,"dragOver",bt],[qr,"mouseMove",bt],[Gr,"mouseOut",bt],[Qr,"mouseOver",bt],[ri,"pointerMove",bt],[ii,"pointerOut",bt],[oi,"pointerOver",bt],[ci,"scroll",bt],[bi,"toggle",bt],[ki,"touchMove",bt],[Ci,"wheel",bt],[nr,"abort",_t],[rr,"animationEnd",_t],[ir,"animationIteration",_t],[or,"animationStart",_t],[lr,"canPlay",_t],[ur,"canPlayThrough",_t],[Pr,"durationChange",_t],[Nr,"emptied",_t],[Rr,"encrypted",_t],[Or,"ended",_t],[Dr,"error",_t],[Ir,"gotPointerCapture",_t],[Wr,"load",_t],[Yr,"loadedData",_t],[Hr,"loadedMetadata",_t],[Br,"loadStart",_t],[$r,"lostPointerCapture",_t],[ei,"playing",_t],[li,"progress",_t],[di,"seeking",_t],[pi,"stalled",_t],[gi,"suspend",_t],[yi,"timeUpdate",_t],[Ei,"transitionEnd",_t],[Si,"waiting",_t]],aa={},la={},ua=0;ua<oa.length;ua++){var sa=oa[ua],ca=sa[0],fa=sa[1],da=sa[2],ha="on"+(fa[0].toUpperCase()+fa.slice(1)),pa={phasedRegistrationNames:{bubbled:ha,captured:ha+"Capture"},dependencies:[ca],eventPriority:da};aa[fa]=pa,la[ca]=pa}var ma=[nr,sr,lr,ur,dr,Pr,Nr,Rr,Or,Dr,Ur,jr,Wr,Yr,Hr,Br,Xr,Jr,ei,li,ui,si,fi,di,pi,mi,gi,yi,bi,Ti,Si],ga={eventTypes:aa,getEventPriority:function(e){var t=la[e];return void 0!==t?t.eventPriority:_t},extractEvents:function(e,t,n,r,i){var o,a=la[e];if(!a)return null;switch(e){case Lr:if(0===Bo(r))return null;case zr:case Fr:o=Go;break;case ar:case Ar:o=Wo;break;case fr:if(2===r.button)return null;case _r:case br:case Vr:case qr:case Kr:case Gr:case Qr:case gr:o=Jo;break;case wr:case kr:case xr:case Er:case Tr:case Sr:case Cr:case Mr:o=ta;break;case _i:case wi:case ki:case xi:o=na;break;case rr:case ir:case or:o=zo;break;case Ei:o=ra;break;case ci:o=Fo;break;case Ci:o=ia;break;case vr:case yr:case Zr:o=Lo;break;case Ir:case $r:case ti:case ni:case ri:case ii:case oi:case ai:o=ea;break;default:-1===ma.indexOf(e)&&O(!1,"SimpleEventPlugin: Unhandled event type, `%s`. This warning is likely caused by a bug in React. Please file an issue.",e),o=Do}var l=o.getPooled(a,n,r,i);return Mo(l),l}},va=(r.unstable_UserBlockingPriority,r.unstable_runWithPriority,ga.getEventPriority),ya=10,ba=[];function _a(e){if(e.tag===K)return e.stateNode.containerInfo;for(;e.return;)e=e.return;return e.tag!==K?null:e.stateNode.containerInfo}function wa(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=_a(n);if(!r)break;var i=n.tag;i!==X&&i!==J||e.ancestors.push(n),n=ts(r)}while(n);for(var o=0;o<e.ancestors.length;o++){t=e.ancestors[o];var a=wo(e.nativeEvent),l=e.topLevelType,u=e.nativeEvent;V(l,e.eventSystemFlags,t,u,a)}}var ka=!0;function xa(e){ka=!!e}function Ea(e,t){Sa(t,e,!1)}function Ta(e,t){Sa(t,e,!0)}function Sa(e,t,n){var r;switch(va(t)){case yt:r=function(e,t,n){n.timeStamp,mt||ut||ht(),function(e,t,n,r){var i=mt;mt=!0;try{dt(e,t,n,r)}finally{(mt=i)||vt()}}(Ma,e,t,n)}.bind(null,t,Je);break;case bt:r=function(e,t,n){Ma(e,t,n)}.bind(null,t,Je);break;case _t:default:r=Ma.bind(null,t,Je)}var i=Pi(t);n?function(e,t,n){e.addEventListener(t,n,!0)}(e,i,r):function(e,t,n){e.addEventListener(t,n,!1)}(e,i,r)}function Ca(e,t,n,r){var i,o=function(e,t,n,r){if(ba.length){var i=ba.pop();return i.topLevelType=e,i.eventSystemFlags=r,i.nativeEvent=t,i.targetInst=n,i}return{topLevelType:e,eventSystemFlags:r,nativeEvent:t,targetInst:n,ancestors:[]}}(e,n,r,t);try{!function(e,t,n){if(gt)return e(t,n);gt=!0;try{pt(e,t,n)}finally{gt=!1,vt()}}(wa,o)}finally{(i=o).topLevelType=null,i.nativeEvent=null,i.targetInst=null,i.ancestors.length=0,ba.length<ya&&ba.push(i)}}function Ma(e,t,n){if(ka)if(Ri.length>0&&Li(e))Bi(null,e,t,n);else{var r=Pa(e,t,n);null!==r?Li(e)?Bi(r,e,t,n):function(e,t,n,r){switch(t){case Ar:return Oi=Hi(Oi,e,t,n,r),!0;case xr:return Di=Hi(Di,e,t,n,r),!0;case Qr:return Ai=Hi(Ai,e,t,n,r),!0;case oi:var i=r,o=i.pointerId;return Ii.set(o,Hi(Ii.get(o)||null,e,t,n,i)),!0;case Ir:var a=r,l=a.pointerId;return Ui.set(l,Hi(Ui.get(l)||null,e,t,n,a)),!0}return!1}(r,e,t,n)||(Yi(e,n),Ca(e,t,n,null)):Yi(e,n)}}function Pa(e,t,n){var r,i=ts(wo(n));if(null!==i){var o=vo(i);if(null===o)i=null;else{var a=o.tag;if(a===ae){var l=function(e){if(e.tag===ae){var t=e.memoizedState;if(null===t){var n=e.alternate;null!==n&&(t=n.memoizedState)}if(null!==t)return t.dehydrated}return null}(o);if(null!==l)return l;i=null}else if(a===K){if(o.stateNode.hydrate)return(r=o).tag===K?r.stateNode.containerInfo:null;i=null}else o!==i&&(i=null)}}return Ca(e,t,n,i),null}function Na(e){if(!Xe)return!1;var t="on"+e,n=t in document;if(!n){var r=document.createElement("div");r.setAttribute(t,"return;"),n="function"==typeof r[t]}return n}var Ra=new("function"==typeof WeakMap?WeakMap:Map);function Oa(e){var t=Ra.get(e);return void 0===t&&(t=new Set,Ra.set(e,t)),t}function Da(e,t,n){if(!n.has(e)){switch(e){case ci:Ta(ci,t);break;case Ar:case ar:Ta(Ar,t),Ta(ar,t),n.add(ar),n.add(Ar);break;case sr:case dr:Na(Pi(e))&&Ta(e,t);break;case jr:case mi:case si:break;default:-1!==Mi.indexOf(e)||Ea(e,t)}n.add(e)}}var Aa={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0};var Ia=["Webkit","ms","Moz","O"];function Ua(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||Aa.hasOwnProperty(e)&&Aa[e]?(""+t).trim():t+"px"}Object.keys(Aa).forEach(function(e){Ia.forEach(function(t){Aa[function(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}(t,e)]=Aa[e]})});var ja=/([A-Z])/g,za=/^ms-/;var La=/^(?:webkit|moz|o)[A-Z]/,Fa=/^-ms-/,Wa=/-(.)/g,Ba=/;\s*$/,Ya={},Ha={},$a=!1,Va=!1,qa=function(e){Ya.hasOwnProperty(e)&&Ya[e]||(Ya[e]=!0,Ie(!1,"Unsupported style property %s. Did you mean %s?",e,e.replace(Fa,"ms-").replace(Wa,function(e,t){return t.toUpperCase()})))},Ga=function(e,t){e.indexOf("-")>-1?qa(e):La.test(e)?function(e){Ya.hasOwnProperty(e)&&Ya[e]||(Ya[e]=!0,Ie(!1,"Unsupported vendor-prefixed style property %s. Did you mean %s?",e,e.charAt(0).toUpperCase()+e.slice(1)))}(e):Ba.test(t)&&function(e,t){Ha.hasOwnProperty(t)&&Ha[t]||(Ha[t]=!0,Ie(!1,'Style property values shouldn\'t contain a semicolon. Try "%s: %s" instead.',e,t.replace(Ba,"")))}(e,t),"number"==typeof t&&(isNaN(t)?function(e,t){$a||($a=!0,Ie(!1,"`NaN` is an invalid value for the `%s` css style property.",e))}(e):isFinite(t)||function(e,t){Va||(Va=!0,Ie(!1,"`Infinity` is an invalid value for the `%s` css style property.",e))}(e))};function Qa(e){var t="",n="";for(var r in e)if(e.hasOwnProperty(r)){var i=e[r];if(null!=i){var o=0===r.indexOf("--");t+=n+(o?r:r.replace(ja,"-$1").toLowerCase().replace(za,"-ms-"))+":",t+=Ua(r,i,o),n=";"}}return t||null}function Ka(e,t){var n=e.style;for(var r in t)if(t.hasOwnProperty(r)){var i=0===r.indexOf("--");i||Ga(r,t[r]);var o=Ua(r,t[r],i);"float"===r&&(r="cssFloat"),i?n.setProperty(r,o):n[r]=o}}var Za=n({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),Xa="__html",Ja=null;function el(e,t){t&&(Za[e]&&function(){if(null!=t.children||null!=t.dangerouslySetInnerHTML)throw a(Error(e+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`."+Ja.getStackAddendum()))}(),null!=t.dangerouslySetInnerHTML&&(function(){if(null!=t.children)throw a(Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`."))}(),function(){if(!("object"==typeof t.dangerouslySetInnerHTML&&Xa in t.dangerouslySetInnerHTML))throw a(Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://fb.me/react-invariant-dangerously-set-inner-html for more information."))}()),!t.suppressContentEditableWarning&&t.contentEditable&&null!=t.children&&Ie(!1,"A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional."),function(){if(null!=t.style&&"object"!=typeof t.style)throw a(Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX."+Ja.getStackAddendum()))}())}function tl(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}Ja=me.ReactDebugCurrentFrame;var nl={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",download:"download",draggable:"draggable",enctype:"encType",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},rl={"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},il={},ol=new RegExp("^(aria)-["+Mt+"]*$"),al=new RegExp("^(aria)[A-Z]["+Mt+"]*$"),ll=Object.prototype.hasOwnProperty;function ul(e,t){if(ll.call(il,t)&&il[t])return!0;if(al.test(t)){var n="aria-"+t.slice(4).toLowerCase(),r=rl.hasOwnProperty(n)?n:null;if(null==r)return Ie(!1,"Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.",t),il[t]=!0,!0;if(t!==r)return Ie(!1,"Invalid ARIA attribute `%s`. Did you mean `%s`?",t,r),il[t]=!0,!0}if(ol.test(t)){var i=t.toLowerCase(),o=rl.hasOwnProperty(i)?i:null;if(null==o)return il[t]=!0,!1;if(t!==o)return Ie(!1,"Unknown ARIA attribute `%s`. Did you mean `%s`?",t,o),il[t]=!0,!0}return!0}function sl(e,t){tl(e,t)||function(e,t){var n=[];for(var r in t)ul(0,r)||n.push(r);var i=n.map(function(e){return"`"+e+"`"}).join(", ");1===n.length?Ie(!1,"Invalid aria prop %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop",i,e):n.length>1&&Ie(!1,"Invalid aria props %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop",i,e)}(e,t)}var cl=!1;var fl,dl={},hl=Object.prototype.hasOwnProperty,pl=/^on./,ml=/^on[^A-Z]/,gl=new RegExp("^(aria)-["+Mt+"]*$"),vl=new RegExp("^(aria)[A-Z]["+Mt+"]*$");fl=function(e,t,n,r){if(hl.call(dl,t)&&dl[t])return!0;var i=t.toLowerCase();if("onfocusin"===i||"onfocusout"===i)return Ie(!1,"React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),dl[t]=!0,!0;if(r){if(m.hasOwnProperty(t))return!0;var o=v.hasOwnProperty(i)?v[i]:null;if(null!=o)return Ie(!1,"Invalid event handler property `%s`. Did you mean `%s`?",t,o),dl[t]=!0,!0;if(pl.test(t))return Ie(!1,"Unknown event handler property `%s`. It will be ignored.",t),dl[t]=!0,!0}else if(pl.test(t))return ml.test(t)&&Ie(!1,"Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.",t),dl[t]=!0,!0;if(gl.test(t)||vl.test(t))return!0;if("innerhtml"===i)return Ie(!1,"Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),dl[t]=!0,!0;if("aria"===i)return Ie(!1,"The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),dl[t]=!0,!0;if("is"===i&&null!=n&&"string"!=typeof n)return Ie(!1,"Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.",typeof n),dl[t]=!0,!0;if("number"==typeof n&&isNaN(n))return Ie(!1,"Received NaN for the `%s` attribute. If this is expected, cast the value to a string.",t),dl[t]=!0,!0;var a=zt(t),l=null!==a&&a.type===wt;if(nl.hasOwnProperty(i)){var u=nl[i];if(u!==t)return Ie(!1,"Invalid DOM property `%s`. Did you mean `%s`?",t,u),dl[t]=!0,!0}else if(!l&&t!==i)return Ie(!1,"React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.",t,i),dl[t]=!0,!0;return"boolean"==typeof n&&Ut(t,n,a,!1)?(n?Ie(!1,'Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.',n,t,t,n,t):Ie(!1,'Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',n,t,t,n,t,t,t),dl[t]=!0,!0):!!l||(Ut(t,n,a,!1)?(dl[t]=!0,!1):"false"!==n&&"true"!==n||null===a||a.type!==xt||(Ie(!1,"Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?",n,t,"false"===n?"The browser will interpret it as a truthy value.":'Although this works, it will not work as expected if you pass the string "false".',t,n),dl[t]=!0,!0))};var yl=function(e,t,n){var r=[];for(var i in t){fl(0,i,t[i],n)||r.push(i)}var o=r.map(function(e){return"`"+e+"`"}).join(", ");1===r.length?Ie(!1,"Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://fb.me/react-attribute-behavior",o,e):r.length>1&&Ie(!1,"Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://fb.me/react-attribute-behavior",o,e)};var bl,_l,wl,kl,xl,El,Tl,Sl,Cl,Ml,Pl=!1,Nl=!1,Rl="dangerouslySetInnerHTML",Ol="suppressContentEditableWarning",Dl="suppressHydrationWarning",Al="autoFocus",Il="children",Ul="style",jl="__html",zl=zn.html;bl={time:!0,dialog:!0,webview:!0},wl=function(e,t){sl(e,t),function(e,t){"input"!==e&&"textarea"!==e&&"select"!==e||null==t||null!==t.value||cl||(cl=!0,"select"===e&&t.multiple?Ie(!1,"`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.",e):Ie(!1,"`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.",e))}(e,t),function(e,t,n){tl(e,t)||yl(e,t,n)}(e,t,!0)},Sl=Xe&&!document.documentMode;var Ll=/\r\n?/g,Fl=/\u0000|\uFFFD/g;function Wl(e,t){!function(e,t){for(var n=Oa(t),r=g[e],i=0;i<r.length;i++)Da(r[i],t,n)}(t,e.nodeType===qn||e.nodeType===Gn?e:e.ownerDocument)}function Bl(e){return e.nodeType===qn?e:e.ownerDocument}function Yl(){}function Hl(e){e.onclick=Yl}function $l(e,t,n,r){var i,o=tl(t,n);switch(wl(t,n),o&&!Nl&&e.shadyRoot&&(Ie(!1,"%s is using shady DOM. Using shady DOM with React can cause things to break subtly.",qe()||"A component"),Nl=!0),t){case"iframe":case"object":case"embed":Ea(Wr,e),i=n;break;case"video":case"audio":for(var a=0;a<Mi.length;a++)Ea(Mi[a],e);i=n;break;case"source":Ea(Dr,e),i=n;break;case"img":case"image":case"link":Ea(Dr,e),Ea(Wr,e),i=n;break;case"form":Ea(si,e),Ea(mi,e),i=n;break;case"details":Ea(bi,e),i=n;break;case"input":pn(e,n),i=hn(e,n),Ea(jr,e),Wl(r,"onChange");break;case"option":xn(0,n),i=En(0,n);break;case"select":Pn(e,n),i=Mn(0,n),Ea(jr,e),Wl(r,"onChange");break;case"textarea":On(e,n),i=Rn(e,n),Ea(jr,e),Wl(r,"onChange");break;default:i=n}switch(el(t,i),function(e,t,n,r,i){for(var o in r)if(r.hasOwnProperty(o)){var a=r[o];if(o===Ul)a&&Object.freeze(a),Ka(t,a);else if(o===Rl){var l=a?a[jl]:void 0;null!=l&&Yn(t,l)}else o===Il?"string"==typeof a?("textarea"!==e||""!==a)&&Qn(t,a):"number"==typeof a&&Qn(t,""+a):o===Ol||o===Dl||o===Al||(m.hasOwnProperty(o)?null!=a&&("function"!=typeof a&&Tl(o,a),Wl(n,o)):null!=a&&Xt(t,o,a,i))}}(t,e,r,i,o),t){case"input":an(e),vn(e,n,!1);break;case"textarea":an(e),An(e);break;case"option":!function(e,t){null!=t.value&&e.setAttribute("value",Vt(qt(t.value)))}(e,n);break;case"select":!function(e,t){var n=e;n.multiple=!!t.multiple;var r=t.value;null!=r?Cn(n,!!t.multiple,r,!1):null!=t.defaultValue&&Cn(n,!!t.multiple,t.defaultValue,!0)}(e,n);break;default:"function"==typeof i.onClick&&Hl(e)}}function Vl(e,t,n,r,i){"input"===n&&"radio"===i.type&&null!=i.name&&mn(e,i);tl(n,r);switch(function(e,t,n,r){for(var i=0;i<t.length;i+=2){var o=t[i],a=t[i+1];o===Ul?Ka(e,a):o===Rl?Yn(e,a):o===Il?Qn(e,a):Xt(e,o,a,r)}}(e,t,0,tl(n,i)),n){case"input":gn(e,i);break;case"textarea":Dn(e,i);break;case"select":!function(e,t){var n=e,r=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!t.multiple;var i=t.value;null!=i?Cn(n,!!t.multiple,i,!1):r!==!!t.multiple&&(null!=t.defaultValue?Cn(n,!!t.multiple,t.defaultValue,!0):Cn(n,!!t.multiple,t.multiple?[]:"",!1))}(e,i)}}function ql(e,t){kl(e.nodeValue,t)}function Gl(e,t){Pl||(Pl=!0,O(!1,"Did not expect server HTML to contain a <%s> in <%s>.",t.nodeName.toLowerCase(),e.nodeName.toLowerCase()))}function Ql(e,t){Pl||(Pl=!0,O(!1,'Did not expect server HTML to contain the text node "%s" in <%s>.',t.nodeValue,e.nodeName.toLowerCase()))}function Kl(e,t,n){Pl||(Pl=!0,O(!1,"Expected server HTML to contain a matching <%s> in <%s>.",t,e.nodeName.toLowerCase()))}function Zl(e,t){""!==t&&(Pl||(Pl=!0,O(!1,'Expected server HTML to contain a matching text node for "%s" in <%s>.',t,e.nodeName.toLowerCase())))}function Xl(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Jl(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function eu(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function tu(e,t){for(var n=Jl(e),r=0,i=0;n;){if(n.nodeType===$n){if(i=r+n.textContent.length,r<=t&&i>=t)return{node:n,offset:t-r};r=i}n=Jl(eu(n))}}function nu(e){var t=e.ownerDocument,n=t&&t.defaultView||window,r=n.getSelection&&n.getSelection();if(!r||0===r.rangeCount)return null;var i=r.anchorNode,o=r.anchorOffset,a=r.focusNode,l=r.focusOffset;try{i.nodeType,a.nodeType}catch(e){return null}return function(e,t,n,r,i){var o=0,a=-1,l=-1,u=0,s=0,c=e,f=null;e:for(;;){for(var d=null;c!==t||0!==n&&c.nodeType!==$n||(a=o+n),c!==r||0!==i&&c.nodeType!==$n||(l=o+i),c.nodeType===$n&&(o+=c.nodeValue.length),null!==(d=c.firstChild);)f=c,c=d;for(;;){if(c===e)break e;if(f===t&&++u===n&&(a=o),f===r&&++s===i&&(l=o),null!==(d=c.nextSibling))break;f=(c=f).parentNode}c=d}if(-1===a||-1===l)return null;return{start:a,end:l}}(e,i,o,a,l)}function ru(e){return e&&e.nodeType===$n}function iu(e){return e&&e.ownerDocument&&function e(t,n){return!(!t||!n)&&(t===n||!ru(t)&&(ru(n)?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(e.ownerDocument.documentElement,e)}function ou(e){try{return"string"==typeof e.contentWindow.location.href}catch(e){return!1}}function au(){for(var e=window,t=Xl();t instanceof e.HTMLIFrameElement;){if(!ou(t))return t;t=Xl((e=t.contentWindow).document)}return t}function lu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function uu(e){var t=au(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&iu(n)){null!==r&&lu(n)&&function(e,t){var n=t.start,r=t.end;void 0===r&&(r=n);"selectionStart"in e?(e.selectionStart=n,e.selectionEnd=Math.min(r,e.value.length)):function(e,t){var n=e.ownerDocument||document,r=n&&n.defaultView||window;if(r.getSelection){var i=r.getSelection(),o=e.textContent.length,a=Math.min(t.start,o),l=void 0===t.end?a:Math.min(t.end,o);if(!i.extend&&a>l){var u=l;l=a,a=u}var s=tu(e,a),c=tu(e,l);if(s&&c){if(1===i.rangeCount&&i.anchorNode===s.node&&i.anchorOffset===s.offset&&i.focusNode===c.node&&i.focusOffset===c.offset)return;var f=n.createRange();f.setStart(s.node,s.offset),i.removeAllRanges(),a>l?(i.addRange(f),i.extend(c.node,c.offset)):(f.setEnd(c.node,c.offset),i.addRange(f))}}}(e,t)}(n,r);for(var i=[],o=n;o=o.parentNode;)o.nodeType===Hn&&i.push({element:o,left:o.scrollLeft,top:o.scrollTop});"function"==typeof n.focus&&n.focus();for(var a=0;a<i.length;a++){var l=i[a];l.element.scrollLeft=l.left,l.element.scrollTop=l.top}}}Cl=function(e){return("string"==typeof e?e:""+e).replace(Ll,"\n").replace(Fl,"")},kl=function(e,t){if(!Pl){var n=Cl(t),r=Cl(e);r!==n&&(Pl=!0,O(!1,'Text content did not match. Server: "%s" Client: "%s"',r,n))}},xl=function(e,t,n){if(!Pl){var r=Cl(n),i=Cl(t);i!==r&&(Pl=!0,O(!1,"Prop `%s` did not match. Server: %s Client: %s",e,JSON.stringify(i),JSON.stringify(r)))}},El=function(e){if(!Pl){Pl=!0;var t=[];e.forEach(function(e){t.push(e)}),O(!1,"Extra attributes from the server: %s",t)}},Tl=function(e,t){!1===t?Ie(!1,"Expected `%s` listener to be a function, instead got `false`.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.",e,e,e):Ie(!1,"Expected `%s` listener to be a function, instead got a value of `%s` type.",e,typeof t)},Ml=function(e,t){var n=e.namespaceURI===zl?e.ownerDocument.createElement(e.tagName):e.ownerDocument.createElementNS(e.namespaceURI,e.tagName);return n.innerHTML=t,n.innerHTML};var su=function(){},cu=function(){},fu=["address","applet","area","article","aside","base","basefont","bgsound","blockquote","body","br","button","caption","center","col","colgroup","dd","details","dir","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","isindex","li","link","listing","main","marquee","menu","menuitem","meta","nav","noembed","noframes","noscript","object","ol","p","param","plaintext","pre","script","section","select","source","style","summary","table","tbody","td","template","textarea","tfoot","th","thead","title","tr","track","ul","wbr","xmp"],du=["applet","caption","html","table","td","th","marquee","object","template","foreignObject","desc","title"],hu=du.concat(["button"]),pu=["dd","dt","li","option","optgroup","p","rp","rt"],mu={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null};cu=function(e,t){var r=n({},e||mu),i={tag:t};return-1!==du.indexOf(t)&&(r.aTagInScope=null,r.buttonTagInScope=null,r.nobrTagInScope=null),-1!==hu.indexOf(t)&&(r.pTagInButtonScope=null),-1!==fu.indexOf(t)&&"address"!==t&&"div"!==t&&"p"!==t&&(r.listItemTagAutoclosing=null,r.dlItemTagAutoclosing=null),r.current=i,"form"===t&&(r.formTag=i),"a"===t&&(r.aTagInScope=i),"button"===t&&(r.buttonTagInScope=i),"nobr"===t&&(r.nobrTagInScope=i),"p"===t&&(r.pTagInButtonScope=i),"li"===t&&(r.listItemTagAutoclosing=i),"dd"!==t&&"dt"!==t||(r.dlItemTagAutoclosing=i),r};var gu,vu={};su=function(e,t,n){var r=(n=n||mu).current,i=r&&r.tag;null!=t&&(null!=e&&O(!1,"validateDOMNesting: when childText is passed, childTag should be null"),e="#text");var o=function(e,t){switch(t){case"select":return"option"===e||"optgroup"===e||"#text"===e;case"optgroup":return"option"===e||"#text"===e;case"option":return"#text"===e;case"tr":return"th"===e||"td"===e||"style"===e||"script"===e||"template"===e;case"tbody":case"thead":case"tfoot":return"tr"===e||"style"===e||"script"===e||"template"===e;case"colgroup":return"col"===e||"template"===e;case"table":return"caption"===e||"colgroup"===e||"tbody"===e||"tfoot"===e||"thead"===e||"style"===e||"script"===e||"template"===e;case"head":return"base"===e||"basefont"===e||"bgsound"===e||"link"===e||"meta"===e||"title"===e||"noscript"===e||"noframes"===e||"style"===e||"script"===e||"template"===e;case"html":return"head"===e||"body"===e||"frameset"===e;case"frameset":return"frame"===e;case"#document":return"html"===e}switch(e){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return"h1"!==t&&"h2"!==t&&"h3"!==t&&"h4"!==t&&"h5"!==t&&"h6"!==t;case"rp":case"rt":return-1===pu.indexOf(t);case"body":case"caption":case"col":case"colgroup":case"frameset":case"frame":case"head":case"html":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return null==t}return!0}(e,i)?null:r,a=o?null:function(e,t){switch(e){case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":case"pre":case"listing":case"table":case"hr":case"xmp":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return t.pTagInButtonScope;case"form":return t.formTag||t.pTagInButtonScope;case"li":return t.listItemTagAutoclosing;case"dd":case"dt":return t.dlItemTagAutoclosing;case"button":return t.buttonTagInScope;case"a":return t.aTagInScope;case"nobr":return t.nobrTagInScope}return null}(e,n),l=o||a;if(l){var u=l.tag,s=Ge(),c=!!o+"|"+e+"|"+u+"|"+s;if(!vu[c]){vu[c]=!0;var f=e,d="";if("#text"===e?/\S/.test(t)?f="Text nodes":(f="Whitespace text nodes",d=" Make sure you don't have any extra whitespace between tags on each line of your source code."):f="<"+e+">",o){var h="";"table"===u&&"tr"===e&&(h+=" Add a <tbody>, <thead> or <tfoot> to your code to match the DOM tree generated by the browser."),O(!1,"validateDOMNesting(...): %s cannot appear as a child of <%s>.%s%s%s",f,u,d,h,s)}else O(!1,"validateDOMNesting(...): %s cannot appear as a descendant of <%s>.%s",f,u,s)}}},gu="suppressHydrationWarning";var yu="$",bu="/$",_u="$?",wu="$!",ku="style",xu=null,Eu=null;function Tu(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Su(e){return e}function Cu(e){var t,n;xu=ka,t=au(),Eu={focusedElem:t,selectionRange:lu(t)?(n=t,("selectionStart"in n?{start:n.selectionStart,end:n.selectionEnd}:nu(n))||{start:0,end:0}):null},xa(!1)}function Mu(e,t,n,r,i){var o=r;if(su(e,null,o.ancestorInfo),"string"==typeof t.children||"number"==typeof t.children){var a=""+t.children,l=cu(o.ancestorInfo,e);su(null,a,l)}var u=function(e,t,n,r){var i,o,a=Bl(n),l=r;if(l===zl&&(l=Ln(e)),l===zl){if((i=tl(e,t))||e===e.toLowerCase()||Ie(!1,"<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.",e),"script"===e){var u=a.createElement("div");u.innerHTML="<script><\/script>";var s=u.firstChild;o=u.removeChild(s)}else if("string"==typeof t.is)o=a.createElement(e,{is:t.is});else if(o=a.createElement(e),"select"===e){var c=o;t.multiple?c.multiple=!0:t.size&&(c.size=t.size)}}else o=a.createElementNS(l,e);return l===zl&&(i||"[object HTMLUnknownElement]"!==Object.prototype.toString.call(o)||Object.prototype.hasOwnProperty.call(bl,e)||(bl[e]=!0,Ie(!1,"The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.",e))),o}(e,t,n,o.namespace);return es(i,u),os(u,t),u}function Pu(e,t,n,r,i,o){var a=o;if(typeof r.children!=typeof n.children&&("string"==typeof r.children||"number"==typeof r.children)){var l=""+r.children,u=cu(a.ancestorInfo,t);su(null,l,u)}return function(e,t,n,r,i){wl(t,r);var o,a,l,u,s=null;switch(t){case"input":o=hn(e,n),a=hn(e,r),s=[];break;case"option":o=En(0,n),a=En(0,r),s=[];break;case"select":o=Mn(0,n),a=Mn(0,r),s=[];break;case"textarea":o=Rn(e,n),a=Rn(e,r),s=[];break;default:a=r,"function"!=typeof(o=n).onClick&&"function"==typeof a.onClick&&Hl(e)}el(t,a);var c=null;for(l in o)if(!a.hasOwnProperty(l)&&o.hasOwnProperty(l)&&null!=o[l])if(l===Ul){var f=o[l];for(u in f)f.hasOwnProperty(u)&&(c||(c={}),c[u]="")}else l===Rl||l===Il||l===Ol||l===Dl||l===Al||(m.hasOwnProperty(l)?s||(s=[]):(s=s||[]).push(l,null));for(l in a){var d=a[l],h=null!=o?o[l]:void 0;if(a.hasOwnProperty(l)&&d!==h&&(null!=d||null!=h))if(l===Ul)if(d&&Object.freeze(d),h){for(u in h)!h.hasOwnProperty(u)||d&&d.hasOwnProperty(u)||(c||(c={}),c[u]="");for(u in d)d.hasOwnProperty(u)&&h[u]!==d[u]&&(c||(c={}),c[u]=d[u])}else c||(s||(s=[]),s.push(l,c)),c=d;else if(l===Rl){var p=d?d[jl]:void 0,g=h?h[jl]:void 0;null!=p&&g!==p&&(s=s||[]).push(l,Gt(p))}else l===Il?h===d||"string"!=typeof d&&"number"!=typeof d||(s=s||[]).push(l,""+d):l===Ol||l===Dl||(m.hasOwnProperty(l)?(null!=d&&("function"!=typeof d&&Tl(l,d),Wl(i,l)),s||h===d||(s=[])):(s=s||[]).push(l,d))}return c&&(a[Ul],(s=s||[]).push(Ul,c)),s}(e,t,n,r,i)}function Nu(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}function Ru(e,t){return!!t.hidden}function Ou(e,t,n,r){su(null,e,n.ancestorInfo);var i=function(e,t){return Bl(t).createTextNode(e)}(e,t);return es(r,i),i}var Du="function"==typeof setTimeout?setTimeout:void 0,Au="function"==typeof clearTimeout?clearTimeout:void 0,Iu=-1;function Uu(e){Qn(e,"")}function ju(e,t){e.appendChild(t)}function zu(e,t){var n;e.nodeType===Vn?(n=e.parentNode).insertBefore(t,e):(n=e).appendChild(t);var r=e._reactRootContainer;null==r&&null===n.onclick&&Hl(n)}function Lu(e,t,n){e.insertBefore(t,n)}function Fu(e,t){e.removeChild(t)}function Wu(e){var t=(e=e).style;"function"==typeof t.setProperty?t.setProperty("display","none","important"):t.display="none"}function Bu(e,t){e=e;var n=t[ku],r=null!=n&&n.hasOwnProperty("display")?n.display:null;e.style.display=Ua("display",r)}function Yu(e,t){e.nodeValue=t}function Hu(e){return e.data===wu}function $u(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(t===Hn||t===$n)break}return e}function Vu(e){return $u(e.nextSibling)}function qu(e){return $u(e.firstChild)}function Gu(e,t,n,r,i,o){return es(o,e),os(e,n),function(e,t,n,r,i){var o,a;switch(_l=!0===n[Dl],o=tl(t,n),wl(t,n),o&&!Nl&&e.shadyRoot&&(Ie(!1,"%s is using shady DOM. Using shady DOM with React can cause things to break subtly.",qe()||"A component"),Nl=!0),t){case"iframe":case"object":case"embed":Ea(Wr,e);break;case"video":case"audio":for(var l=0;l<Mi.length;l++)Ea(Mi[l],e);break;case"source":Ea(Dr,e);break;case"img":case"image":case"link":Ea(Dr,e),Ea(Wr,e);break;case"form":Ea(si,e),Ea(mi,e);break;case"details":Ea(bi,e);break;case"input":pn(e,n),Ea(jr,e),Wl(i,"onChange");break;case"option":xn(0,n);break;case"select":Pn(e,n),Ea(jr,e),Wl(i,"onChange");break;case"textarea":On(e,n),Ea(jr,e),Wl(i,"onChange")}el(t,n),a=new Set;for(var u=e.attributes,s=0;s<u.length;s++)switch(u[s].name.toLowerCase()){case"data-reactroot":case"value":case"checked":case"selected":break;default:a.add(u[s].name)}var c,f=null;for(var d in n)if(n.hasOwnProperty(d)){var h=n[d];if(d===Il)"string"==typeof h?e.textContent!==h&&(_l||kl(e.textContent,h),f=[Il,h]):"number"==typeof h&&e.textContent!==""+h&&(_l||kl(e.textContent,h),f=[Il,""+h]);else if(m.hasOwnProperty(d))null!=h&&("function"!=typeof h&&Tl(d,h),Wl(i,d));else if("boolean"==typeof o){var p=void 0,g=zt(d);if(_l);else if(d===Ol||d===Dl||"value"===d||"checked"===d||"selected"===d);else if(d===Rl){var v=e.innerHTML,y=h?h[jl]:void 0,b=Ml(e,null!=y?y:"");b!==v&&xl(d,v,b)}else if(d===Ul){if(a.delete(d),Sl){var _=Qa(h);_!==(p=e.getAttribute("style"))&&xl(d,p,_)}}else if(o)a.delete(d.toLowerCase()),h!==(p=Zt(e,d,h))&&xl(d,p,h);else if(!It(d,g,o)&&!jt(d,h,g,o)){var w=!1;if(null!==g)a.delete(g.attributeName),p=Kt(e,d,h,g);else{var k=r;if(k===zl&&(k=Ln(t)),k===zl)a.delete(d.toLowerCase());else{var x=(c=void 0,c=d.toLowerCase(),nl.hasOwnProperty(c)&&nl[c]||null);null!==x&&x!==d&&(w=!0,a.delete(x)),a.delete(d)}p=Zt(e,d,h)}h===p||w||xl(d,p,h)}}}switch(a.size>0&&!_l&&El(a),t){case"input":an(e),vn(e,n,!0);break;case"textarea":an(e),An(e);break;case"select":case"option":break;default:"function"==typeof n.onClick&&Hl(e)}return f}(e,t,n,i.namespace,r)}function Qu(e){for(var t=e.previousSibling,n=0;t;){if(t.nodeType===Vn){var r=t.data;if(r===yu||r===wu||r===_u){if(0===n)return t;n--}else r===bu&&n++}t=t.previousSibling}return null}var Ku=Math.random().toString(36).slice(2),Zu="__reactInternalInstance$"+Ku,Xu="__reactEventHandlers$"+Ku,Ju="__reactContainere$"+Ku;function es(e,t){t[Zu]=e}function ts(e){var t=e[Zu];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ju]||n[Zu]){var r=t.alternate;if(null!==t.child||null!==r&&null!==r.child)for(var i=Qu(e);null!==i;){var o=i[Zu];if(o)return o;i=Qu(i)}return t}n=(e=n).parentNode}return null}function ns(e){var t=e[Zu]||e[Ju];return t&&(t.tag===X||t.tag===J||t.tag===ae||t.tag===K)?t:null}function rs(e){if(e.tag===X||e.tag===J)return e.stateNode;!function(){throw a(Error("getNodeFromInstance: Invalid argument."))}()}function is(e){return e[Xu]||null}function os(e,t){e[Xu]=t}var as=null,ls=null,us=null;function cs(){if(us)return us;var e,t,n=ls,r=n.length,i=fs(),o=i.length;for(e=0;e<r&&n[e]===i[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===i[o-t];t++);var l=t>1?1-t:void 0;return us=i.slice(e,l)}function fs(){return"value"in as?as.value:as.textContent}var ds=Do.extend({data:null}),hs=Do.extend({data:null}),ps=[9,13,27,32],ms=229,gs=Xe&&"CompositionEvent"in window,vs=null;Xe&&"documentMode"in document&&(vs=document.documentMode);var ys=Xe&&"TextEvent"in window&&!vs,bs=Xe&&(!gs||vs&&vs>8&&vs<=11),_s=32,ws=String.fromCharCode(_s),ks={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:[hr,Lr,vi,Zr]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:[ar,hr,zr,Lr,Fr,Vr]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:[ar,pr,zr,Lr,Fr,Vr]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:[ar,mr,zr,Lr,Fr,Vr]}},xs=!1;function Es(e,t){switch(e){case Fr:return-1!==ps.indexOf(t.keyCode);case zr:return t.keyCode!==ms;case Lr:case Vr:case ar:return!0;default:return!1}}function Ts(e){var t=e.detail;return"object"==typeof t&&"data"in t?t.data:null}function Ss(e){return"ko"===e.locale}var Cs=!1;function Ms(e,t,n,r){var i,o;if(gs?i=function(e){switch(e){case pr:return ks.compositionStart;case hr:return ks.compositionEnd;case mr:return ks.compositionUpdate}}(e):Cs?Es(e,n)&&(i=ks.compositionEnd):function(e,t){return e===zr&&t.keyCode===ms}(e,n)&&(i=ks.compositionStart),!i)return null;bs&&!Ss(n)&&(Cs||i!==ks.compositionStart?i===ks.compositionEnd&&Cs&&(o=cs()):Cs=function(e){return as=e,ls=fs(),!0}(r));var a=ds.getPooled(i,t,n,r);if(o)a.data=o;else{var l=Ts(n);null!==l&&(a.data=l)}return Mo(a),a}function Ps(e,t){if(Cs){if(e===hr||!gs&&Es(e,t)){var n=cs();return as=null,ls=null,us=null,Cs=!1,n}return null}switch(e){case Zr:return null;case Lr:if(!function(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}(t)){if(t.char&&t.char.length>1)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case hr:return bs&&!Ss(t)?null:t.data;default:return null}}function Ns(e,t,n,r){var i;if(!(i=ys?function(e,t){switch(e){case hr:return Ts(t);case Lr:return t.which!==_s?null:(xs=!0,ws);case vi:var n=t.data;return n===ws&&xs?null:n;default:return null}}(e,n):Ps(e,n)))return null;var o=hs.getPooled(ks.beforeInput,t,n,r);return o.data=i,Mo(o),o}var Rs={eventTypes:ks,extractEvents:function(e,t,n,r,i){var o=Ms(e,n,r,i),a=Ns(e,n,r,i);return null===o?a:null===a?o:[o,a]}},Os={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Ds(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Os[e.type]:"textarea"===t}var As={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:[ar,cr,fr,Ar,Ur,zr,Fr,hi]}};function Is(e,t,n){var r=Do.getPooled(As.change,e,t,n);return r.type="change",ot(n),Mo(r),r}var Us=null,js=null;function zs(e){!function(e,t){if(mt)return e(t);mt=!0;try{ft(e,t)}finally{mt=!1,vt()}}(Ls,Is(js,e,wo(e)))}function Ls(e){Y(e)}function Fs(e){if(ln(rs(e)))return e}function Ws(e,t){if(e===cr)return t}var Bs=!1;function Ys(){Us&&(Us.detachEvent("onpropertychange",Hs),Us=null,js=null)}function Hs(e){"value"===e.propertyName&&Fs(js)&&zs(e)}function $s(e,t,n){e===Ar?(Ys(),function(e,t){js=t,(Us=e).attachEvent("onpropertychange",Hs)}(t,n)):e===ar&&Ys()}function Vs(e,t){if(e===hi||e===Fr||e===zr)return Fs(js)}function qs(e,t){if(e===fr)return Fs(t)}function Gs(e,t){if(e===Ur||e===cr)return Fs(t)}Xe&&(Bs=Na("input")&&(!document.documentMode||document.documentMode>9));var Qs={eventTypes:As,_isInputEventSupported:Bs,extractEvents:function(e,t,n,r,i){var o,a,l,u,s,c,f=n?rs(n):window;if("select"===(u=(l=f).nodeName&&l.nodeName.toLowerCase())||"input"===u&&"file"===l.type?o=Ws:Ds(f)?Bs?o=Gs:(o=Vs,a=$s):function(e){var t=e.nodeName;return t&&"input"===t.toLowerCase()&&("checkbox"===e.type||"radio"===e.type)}(f)&&(o=qs),o){var d=o(e,n);if(d)return Is(d,r,i)}a&&a(e,f,n),e===ar&&(c=(s=f)._wrapperState)&&c.controlled&&"number"===s.type&&bn(s,"number",s.value)}},Ks={mouseEnter:{registrationName:"onMouseEnter",dependencies:[Gr,Qr]},mouseLeave:{registrationName:"onMouseLeave",dependencies:[Gr,Qr]},pointerEnter:{registrationName:"onPointerEnter",dependencies:[ii,oi]},pointerLeave:{registrationName:"onPointerLeave",dependencies:[ii,oi]}},Zs={eventTypes:Ks,extractEvents:function(e,t,n,r,i){var o,a,l,u,s,c,f,d=e===Qr||e===oi,h=e===Gr||e===ii;if(d&&0==(t&et)&&(r.relatedTarget||r.fromElement))return null;if(!h&&!d)return null;if(i.window===i)o=i;else{var p=i.ownerDocument;o=p?p.defaultView||p.parentWindow:window}if(h){a=n;var m=r.relatedTarget||r.toElement;if(null!==(l=m?ts(m):null))(l!==vo(l)||l.tag!==X&&l.tag!==J)&&(l=null)}else a=null,l=n;if(a===l)return null;e===Gr||e===Qr?(u=Jo,s=Ks.mouseLeave,c=Ks.mouseEnter,f="mouse"):e!==ii&&e!==oi||(u=ea,s=Ks.pointerLeave,c=Ks.pointerEnter,f="pointer");var g=null==a?o:rs(a),v=null==l?o:rs(l),y=u.getPooled(s,a,r,i);y.type=f+"leave",y.target=g,y.relatedTarget=v;var b=u.getPooled(c,l,r,i);return b.type=f+"enter",b.target=v,b.relatedTarget=g,function(e,t,n,r){xo(n,r,So,e,t)}(y,b,a,l),[y,b]}};var Xs="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},Js=Object.prototype.hasOwnProperty;function ec(e,t){if(Xs(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(!Js.call(t,n[i])||!Xs(e[n[i]],t[n[i]]))return!1;return!0}var tc=Xe&&"documentMode"in document&&document.documentMode<=11,nc={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:[ar,gr,kr,Ar,zr,Fr,Vr,Kr,hi]}},rc=null,ic=null,oc=null,ac=!1;function lc(e){return e.window===e?e.document:e.nodeType===qn?e:e.ownerDocument}function uc(e,t){var n=lc(t);if(ac||null==rc||rc!==Xl(n))return null;var r=function(e){if("selectionStart"in e&&lu(e))return{start:e.selectionStart,end:e.selectionEnd};var t=(e.ownerDocument&&e.ownerDocument.defaultView||window).getSelection();return{anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}}(rc);if(!oc||!ec(oc,r)){oc=r;var i=Do.getPooled(nc.select,ic,e,t);return i.type="select",i.target=rc,Mo(i),i}return null}var sc={eventTypes:nc,extractEvents:function(e,t,n,r,i){var o=lc(i);if(!o||!function(e,t){for(var n=Oa(t),r=g[e],i=0;i<r.length;i++){var o=r[i];if(!n.has(o))return!1}return!0}("onSelect",o))return null;var a=n?rs(n):window;switch(e){case Ar:(Ds(a)||"true"===a.contentEditable)&&(rc=a,ic=n,oc=null);break;case ar:rc=null,ic=null,oc=null;break;case Vr:ac=!0;break;case gr:case Kr:case kr:return ac=!1,uc(r,i);case hi:if(tc)break;case zr:case Fr:return uc(r,i)}return null}};H.injectEventPluginOrder(["ResponderEventPlugin","SimpleEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"]),D=is,A=ns,(U=rs)&&A||O(!1,"EventPluginUtils.setComponentTree(...): Injected module is missing getNodeFromInstance or getInstanceFromNode."),H.injectEventPluginsByName({SimpleEventPlugin:ga,EnterLeaveEventPlugin:Zs,ChangeEventPlugin:Qs,SelectEventPlugin:sc,BeforeInputEventPlugin:Rs});var cc="undefined"!=typeof performance&&"function"==typeof performance.mark&&"function"==typeof performance.clearMarks&&"function"==typeof performance.measure&&"function"==typeof performance.clearMeasures,fc=null,dc=null,hc=null,pc=!1,mc=!1,gc=!1,vc=0,yc=0,bc=new Set,_c=function(e){return"⚛ "+e},wc=function(e){performance.mark(_c(e))},kc=function(e,t,n){var r=_c(t),i=function(e,t){return(t?"⛔ ":"⚛ ")+e+(t?" Warning: "+t:"")}(e,n);try{performance.measure(i,r)}catch(e){}performance.clearMarks(r),performance.clearMeasures(i)},xc=function(e,t){return e+" (#"+t+")"},Ec=function(e,t,n){return null===n?e+" ["+(t?"update":"mount")+"]":e+"."+n},Tc=function(e,t){var n=We(e.type)||"Unknown",r=e._debugID,i=null!==e.alternate,o=Ec(n,i,t);if(pc&&bc.has(o))return!1;bc.add(o);var a=xc(o,r);return wc(a),!0},Sc=function(e,t){var n=We(e.type)||"Unknown",r=e._debugID,i=null!==e.alternate,o=Ec(n,i,t);!function(e){performance.clearMarks(_c(e))}(xc(o,r))},Cc=function(e,t,n){var r=We(e.type)||"Unknown",i=e._debugID,o=null!==e.alternate,a=Ec(r,o,t),l=xc(a,i);kc(a,l,n)},Mc=function(e){switch(e.tag){case K:case X:case J:case Z:case ee:case re:case ne:case te:return!0;default:return!1}},Pc=function(){null!==dc&&null!==hc&&Sc(hc,dc),hc=null,dc=null,gc=!1},Nc=function(){for(var e=fc;e;)e._debugIsCurrentlyTiming&&Cc(e,null,null),e=e.return},Rc=function(e){null!==e.return&&Rc(e.return),e._debugIsCurrentlyTiming&&Tc(e,null)},Oc=function(){null!==fc&&Rc(fc)};function Dc(){yc++}function Ac(e){cc&&!Mc(e)&&(fc=e,Tc(e,null)&&(e._debugIsCurrentlyTiming=!0))}function Ic(e){cc&&!Mc(e)&&(e._debugIsCurrentlyTiming=!1,Sc(e,null))}function Uc(e){cc&&!Mc(e)&&(fc=e.return,e._debugIsCurrentlyTiming&&(e._debugIsCurrentlyTiming=!1,Cc(e,null,null)))}function jc(e){if(cc&&!Mc(e)&&(fc=e.return,e._debugIsCurrentlyTiming)){e._debugIsCurrentlyTiming=!1;var t=e.tag===ae?"Rendering was suspended":"An error was thrown inside this error boundary";Cc(e,null,t)}}function zc(e,t){cc&&(Pc(),Tc(e,t)&&(hc=e,dc=t))}function Lc(){cc&&(null!==dc&&null!==hc&&Cc(hc,dc,gc?"Scheduled a cascading update":null),dc=null,hc=null)}function Fc(e){fc=e,cc&&(vc=0,wc("(React Tree Reconciliation)"),Oc())}function Wc(e,t){if(cc){var n=null;null!==e?n=e.tag===K?"A top-level update interrupted the previous render":"An update to "+(We(e.type)||"Unknown")+" interrupted the previous render":vc>1&&(n="There were cascading updates"),vc=0;var r=t?"(React Tree Reconciliation: Completed Root)":"(React Tree Reconciliation: Yielded)";Nc(),kc(r,"(React Tree Reconciliation)",n)}}function Bc(){cc&&(yc=0,wc("(Committing Snapshot Effects)"))}function Yc(){if(cc){var e=yc;yc=0,kc("(Committing Snapshot Effects: "+e+" Total)","(Committing Snapshot Effects)",null)}}function Hc(){cc&&(yc=0,wc("(Committing Host Effects)"))}function $c(){if(cc){var e=yc;yc=0,kc("(Committing Host Effects: "+e+" Total)","(Committing Host Effects)",null)}}function Vc(){cc&&(yc=0,wc("(Calling Lifecycle Methods)"))}function qc(){if(cc){var e=yc;yc=0,kc("(Calling Lifecycle Methods: "+e+" Total)","(Calling Lifecycle Methods)",null)}}var Gc,Qc=[];Gc=[];var Kc,Zc=-1;function Xc(e){return{current:e}}function Jc(e,t){Zc<0?O(!1,"Unexpected pop."):(t!==Gc[Zc]&&O(!1,"Unexpected Fiber popped."),e.current=Qc[Zc],Qc[Zc]=null,Gc[Zc]=null,Zc--)}function ef(e,t,n){Qc[++Zc]=e.current,Gc[Zc]=n,e.current=t}Kc={};var tf={};Object.freeze(tf);var nf=Xc(tf),rf=Xc(!1),of=tf;function af(e,t,n){return n&&cf(t)?of:nf.current}function lf(e,t,n){var r=e.stateNode;r.__reactInternalMemoizedUnmaskedChildContext=t,r.__reactInternalMemoizedMaskedChildContext=n}function uf(e,t){var n=e.type,r=n.contextTypes;if(!r)return tf;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var a={};for(var l in r)a[l]=t[l];var u=We(n)||"Unknown";return i(r,a,"context",u,Ge),o&&lf(e,t,a),a}function sf(){return rf.current}function cf(e){var t=e.childContextTypes;return null!=t}function ff(e){Jc(rf,e),Jc(nf,e)}function df(e){Jc(rf,e),Jc(nf,e)}function hf(e,t,n){!function(){if(nf.current!==tf)throw a(Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue."))}(),ef(nf,t,e),ef(rf,n,e)}function pf(e,t,r){var o,l=e.stateNode,u=t.childContextTypes;if("function"!=typeof l.getChildContext){var s=We(t)||"Unknown";return Kc[s]||(Kc[s]=!0,O(!1,"%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.",s,s)),r}for(var c in Ze("getChildContext"),zc(e,"getChildContext"),o=l.getChildContext(),Lc(),Ze(null),o)!function(){if(!(c in u))throw a(Error((We(t)||"Unknown")+'.getChildContext(): key "'+c+'" is not defined in childContextTypes.'))}();var f=We(t)||"Unknown";return i(u,o,"child context",f,Ge),n({},r,{},o)}function mf(e){var t=e.stateNode,n=t&&t.__reactInternalMemoizedMergedChildContext||tf;return of=nf.current,ef(nf,n,e),ef(rf,rf.current,e),!0}function gf(e,t,n){var r=e.stateNode;if(function(){if(!r)throw a(Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue."))}(),n){var i=pf(e,t,of);r.__reactInternalMemoizedMergedChildContext=i,Jc(rf,e),Jc(nf,e),ef(nf,i,e),ef(rf,n,e)}else Jc(rf,e),ef(rf,n,e)}function vf(e){!function(){if(!function(e){return vo(e)===e}(e)||e.tag!==G)throw a(Error("Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue."))}();var t=e;do{switch(t.tag){case K:return t.stateNode.context;case G:if(cf(t.type))return t.stateNode.__reactInternalMemoizedMergedChildContext}t=t.return}while(null!==t);!function(){throw a(Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue."))}()}var yf=0,bf=1,_f=2,wf=r.unstable_runWithPriority,kf=r.unstable_scheduleCallback,xf=r.unstable_cancelCallback,Ef=r.unstable_shouldYield,Tf=r.unstable_requestPaint,Sf=r.unstable_now,Cf=r.unstable_getCurrentPriorityLevel,Mf=r.unstable_ImmediatePriority,Pf=r.unstable_UserBlockingPriority,Nf=r.unstable_NormalPriority,Rf=r.unstable_LowPriority,Of=r.unstable_IdlePriority;!function(){if(null==o.__interactionsRef||null==o.__interactionsRef.current)throw a(Error("It is not supported to run the profiling version of a renderer (for example, `react-dom/profiling`) without also replacing the `scheduler/tracing` module with `scheduler/tracing-profiling`. Your bundler might have a setting for aliasing both modules. Learn more at http://fb.me/react-profiling"))}();var Df={},Af=99,If=98,Uf=97,jf=96,zf=95,Lf=90,Ff=Ef,Wf=void 0!==Tf?Tf:function(){},Bf=null,Yf=null,Hf=!1,$f=Sf(),Vf=$f<1e4?Sf:function(){return Sf()-$f};function qf(){switch(Cf()){case Mf:return Af;case Pf:return If;case Nf:return Uf;case Rf:return jf;case Of:return zf;default:!function(){throw a(Error("Unknown priority level."))}()}}function Gf(e){switch(e){case Af:return Mf;case If:return Pf;case Uf:return Nf;case jf:return Rf;case zf:return Of;default:!function(){throw a(Error("Unknown priority level."))}()}}function Qf(e,t){var n=Gf(e);return wf(n,t)}function Kf(e,t,n){var r=Gf(e);return kf(r,t,n)}function Zf(e){return null===Bf?(Bf=[e],Yf=kf(Mf,Jf)):Bf.push(e),Df}function Xf(){if(null!==Yf){var e=Yf;Yf=null,xf(e)}Jf()}function Jf(){if(!Hf&&null!==Bf){Hf=!0;var e=0;try{var t=Bf;Qf(Af,function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}}),Bf=null}catch(t){throw null!==Bf&&(Bf=Bf.slice(e+1)),kf(Mf,Xf),t}finally{Hf=!1}}}var ed=0,td=1,nd=2,rd=4,id=8,od=1073741823,ad=0,ld=1,ud=2,sd=od,cd=sd-1,fd=10,dd=cd-1;function hd(e){return dd-(e/fd|0)}function pd(e){return(dd-e)*fd}function md(e,t,n){return dd-(1+((dd-e+t/fd)/(r=n/fd)|0))*r;var r}var gd=5e3,vd=250;function yd(e){return md(e,gd,vd)}var bd=500,_d=100;function wd(e,t){if(t===sd)return Af;if(t===ld||t===ud)return zf;var n=pd(t)-pd(e);return n<=0?Af:n<=bd+_d?If:n<=gd+vd?Uf:zf}var kd=function(e,t){if(void 0===t)throw new Error("`lowPriorityWarningWithoutStack(condition, format, ...args)` requires a warning message argument");if(!e){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=0,o="Warning: "+e.replace(/%s/g,function(){return n[i++]});"undefined"!=typeof console&&console.warn(o);try{throw new Error(o)}catch(e){}}).apply(void 0,[t].concat(r))}},xd={recordUnsafeLifecycleWarnings:function(e,t){},flushPendingUnsafeLifecycleWarnings:function(){},recordLegacyContextWarning:function(e,t){},flushLegacyContextWarning:function(){},discardPendingWarnings:function(){}},Ed=function(e){var t=[];return e.forEach(function(e){t.push(e)}),t.sort().join(", ")},Td=[],Sd=[],Cd=[],Md=[],Pd=[],Nd=[],Rd=new Set;xd.recordUnsafeLifecycleWarnings=function(e,t){Rd.has(e.type)||("function"==typeof t.componentWillMount&&!0!==t.componentWillMount.__suppressDeprecationWarning&&Td.push(e),e.mode&td&&"function"==typeof t.UNSAFE_componentWillMount&&Sd.push(e),"function"==typeof t.componentWillReceiveProps&&!0!==t.componentWillReceiveProps.__suppressDeprecationWarning&&Cd.push(e),e.mode&td&&"function"==typeof t.UNSAFE_componentWillReceiveProps&&Md.push(e),"function"==typeof t.componentWillUpdate&&!0!==t.componentWillUpdate.__suppressDeprecationWarning&&Pd.push(e),e.mode&td&&"function"==typeof t.UNSAFE_componentWillUpdate&&Nd.push(e))},xd.flushPendingUnsafeLifecycleWarnings=function(){var e=new Set;Td.length>0&&(Td.forEach(function(t){e.add(We(t.type)||"Component"),Rd.add(t.type)}),Td=[]);var t=new Set;Sd.length>0&&(Sd.forEach(function(e){t.add(We(e.type)||"Component"),Rd.add(e.type)}),Sd=[]);var n=new Set;Cd.length>0&&(Cd.forEach(function(e){n.add(We(e.type)||"Component"),Rd.add(e.type)}),Cd=[]);var r=new Set;Md.length>0&&(Md.forEach(function(e){r.add(We(e.type)||"Component"),Rd.add(e.type)}),Md=[]);var i=new Set;Pd.length>0&&(Pd.forEach(function(e){i.add(We(e.type)||"Component"),Rd.add(e.type)}),Pd=[]);var o=new Set;if(Nd.length>0&&(Nd.forEach(function(e){o.add(We(e.type)||"Component"),Rd.add(e.type)}),Nd=[]),t.size>0){var a=Ed(t);O(!1,"Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://fb.me/react-unsafe-component-lifecycles for details.\n\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\n\nPlease update the following components: %s",a)}if(r.size>0){var l=Ed(r);O(!1,"Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://fb.me/react-unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://fb.me/react-derived-state\n\nPlease update the following components: %s",l)}if(o.size>0){var u=Ed(o);O(!1,"Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://fb.me/react-unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n\nPlease update the following components: %s",u)}if(e.size>0){var s=Ed(e);kd(!1,"componentWillMount has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details.\n\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\n* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s",s)}if(n.size>0){var c=Ed(n);kd(!1,"componentWillReceiveProps has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://fb.me/react-derived-state\n* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s",c)}if(i.size>0){var f=Ed(i);kd(!1,"componentWillUpdate has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s",f)}};var Od=new Map,Dd=new Set;xd.recordLegacyContextWarning=function(e,t){var n=function(e){for(var t=null,n=e;null!==n;)n.mode&td&&(t=n),n=n.return;return t}(e);if(null!==n){if(!Dd.has(e.type)){var r=Od.get(n);(null!=e.type.contextTypes||null!=e.type.childContextTypes||null!==t&&"function"==typeof t.getChildContext)&&(void 0===r&&(r=[],Od.set(n,r)),r.push(e))}}else O(!1,"Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.")},xd.flushLegacyContextWarning=function(){Od.forEach(function(e,t){var n=new Set;e.forEach(function(e){n.add(We(e.type)||"Component"),Dd.add(e.type)});var r=Ed(n),i=He(t);O(!1,"Legacy context API has been detected within a strict-mode tree.\n\nThe old API will be supported in all 16.x releases, but applications using it should migrate to the new version.\n\nPlease update the following components: %s\n\nLearn more about this warning here: https://fb.me/react-legacy-context%s",r,i)})},xd.discardPendingWarnings=function(){Td=[],Sd=[],Cd=[],Md=[],Pd=[],Nd=[],Od=new Map};var Ad=null,Id=null,Ud=function(e){Ad=e};function jd(e){if(null===Ad)return e;var t=Ad(e);return void 0===t?e:t.current}function zd(e){return jd(e)}function Ld(e){if(null===Ad)return e;var t=Ad(e);if(void 0===t){if(null!=e&&"function"==typeof e.render){var n=jd(e.render);if(e.render!==n){var r={$$typeof:Ce,render:n};return void 0!==e.displayName&&(r.displayName=e.displayName),r}}return e}return t.current}function Fd(e,t){if(null===Ad)return!1;var n=e.elementType,r=t.type,i=!1,o="object"==typeof r&&null!==r?r.$$typeof:null;switch(e.tag){case G:"function"==typeof r&&(i=!0);break;case q:"function"==typeof r?i=!0:o===Re&&(i=!0);break;case ie:o===Ce?i=!0:o===Re&&(i=!0);break;case le:case ue:o===Ne?i=!0:o===Re&&(i=!0);break;default:return!1}if(i){var a=Ad(n);if(void 0!==a&&a===Ad(r))return!0}return!1}function Wd(e){null!==Ad&&"function"==typeof WeakSet&&(null===Id&&(Id=new WeakSet),Id.add(e))}var Bd=function(e,t){if(null!==Ad){var n=t.staleFamilies,r=t.updatedFamilies;ib(),zy(function(){!function e(t,n,r){var i=t.alternate,o=t.child,a=t.sibling,l=t.tag,u=t.type,s=null;switch(l){case q:case ue:case G:s=u;break;case ie:s=u.render}if(null===Ad)throw new Error("Expected resolveFamily to be set during hot reload.");var c=!1,f=!1;if(null!==s){var d=Ad(s);void 0!==d&&(r.has(d)?f=!0:n.has(d)&&(l===G?f=!0:c=!0))}null!==Id&&(Id.has(t)||null!==i&&Id.has(i))&&(f=!0),f&&(t._debugNeedsRemount=!0),(f||c)&&My(t,sd),null===o||f||e(o,n,r),null!==a&&e(a,n,r)}(e.current,r,n)})}},Yd=function(e,t){e.context===tf&&(ib(),i_(t,e,null,sd,null))};var Hd=function(e,t){var n=new Set,r=new Set(t.map(function(e){return e.current}));return function e(t,n,r){var i=t.child,o=t.sibling,a=t.tag,l=t.type,u=null;switch(a){case q:case ue:case G:u=l;break;case ie:u=l.render}var s=!1;null!==u&&n.has(u)&&(s=!0),s?function(e,t){if(function(e,t){var n=e,r=!1;for(;;){if(n.tag===X)r=!0,t.add(n.stateNode);else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)return r;for(;null===n.sibling;){if(null===n.return||n.return===e)return r;n=n.return}n.sibling.return=n.return,n=n.sibling}return!1}(e,t))return;var n=e;for(;;){switch(n.tag){case X:return void t.add(n.stateNode);case Z:case K:return void t.add(n.stateNode.containerInfo)}if(null===n.return)throw new Error("Expected to reach root first.");n=n.return}}(t,r):null!==i&&e(i,n,r),null!==o&&e(o,n,r)}(e.current,r,n),n};function $d(e,t){if(e&&e.defaultProps){var r=n({},t),i=e.defaultProps;for(var o in i)void 0===r[o]&&(r[o]=i[o]);return r}return t}function Vd(e){if(function(e){if(e._status===Ue){e._status=je;var t=(0,e._ctor)();e._result=t,t.then(function(t){if(e._status===je){var n=t.default;void 0===n&&Ie(!1,"lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n const MyComponent = lazy(() => import('./MyComponent'))",t),e._status=ze,e._result=n}},function(t){e._status===je&&(e._status=Le,e._result=t)})}}(e),e._status!==ze)throw e._result;return e._result}var qd,Gd=Xc(null);qd={};var Qd=null,Kd=null,Zd=null,Xd=!1;function Jd(){Qd=null,Kd=null,Zd=null,Xd=!1}function eh(){Xd=!0}function th(){Xd=!1}function nh(e,t){var n=e.type._context;ef(Gd,n._currentValue,e),n._currentValue=t,void 0!==n._currentRenderer&&null!==n._currentRenderer&&n._currentRenderer!==qd&&O(!1,"Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),n._currentRenderer=qd}function rh(e){var t=Gd.current;Jc(Gd,e),e.type._context._currentValue=t}function ih(e,t){for(var n=e;null!==n;){var r=n.alternate;if(n.childExpirationTime<t)n.childExpirationTime=t,null!==r&&r.childExpirationTime<t&&(r.childExpirationTime=t);else{if(!(null!==r&&r.childExpirationTime<t))break;r.childExpirationTime=t}n=n.return}}function oh(e,t){Qd=e,Kd=null,Zd=null;var n=e.dependencies;null!==n&&(null!==n.firstContext&&(n.expirationTime>=t&&Qg(),n.firstContext=null))}function ah(e,t){if(Xd&&Ie(!1,"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."),Zd===e);else if(!1===t||0===t);else{var n;"number"!=typeof t||t===od?(Zd=e,n=od):n=t;var r={context:e,observedBits:n,next:null};null===Kd?(!function(){if(null===Qd)throw a(Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."))}(),Kd=r,Qd.dependencies={expirationTime:ad,firstContext:r,responders:null}):Kd=Kd.next=r}return e._currentValue}var lh,uh,sh=0,ch=1,fh=2,dh=3,hh=!1;function ph(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function mh(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function gh(e,t){var n={expirationTime:e,suspenseConfig:t,tag:sh,payload:null,callback:null,next:null,nextEffect:null};return n.priority=qf(),n}function vh(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function yh(e,t){var n,r,i=e.alternate;null===i?(r=null,null===(n=e.updateQueue)&&(n=e.updateQueue=ph(e.memoizedState))):(n=e.updateQueue,r=i.updateQueue,null===n?null===r?(n=e.updateQueue=ph(e.memoizedState),r=i.updateQueue=ph(i.memoizedState)):n=e.updateQueue=mh(r):null===r&&(r=i.updateQueue=mh(n))),null===r||n===r?vh(n,t):null===n.lastUpdate||null===r.lastUpdate?(vh(n,t),vh(r,t)):(vh(n,t),r.lastUpdate=t),e.tag!==G||uh!==n&&(null===r||uh!==r)||lh||(O(!1,"An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback."),lh=!0)}function bh(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=ph(e.memoizedState):_h(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function _h(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=mh(t)),t}function wh(e,t,r,i,o,a){switch(r.tag){case ch:var l=r.payload;if("function"==typeof l){eh(),e.mode&td&&l.call(a,i,o);var u=l.call(a,i,o);return th(),u}return l;case dh:e.effectTag=e.effectTag&~mo|oo;case sh:var s,c=r.payload;return"function"==typeof c?(eh(),e.mode&td&&c.call(a,i,o),s=c.call(a,i,o),th()):s=c,null==s?i:n({},i,s);case fh:return hh=!0,i}return i}function kh(e,t,n,r,i){hh=!1,t=_h(e,t),uh=t;for(var o=t.baseState,a=null,l=ad,u=t.firstUpdate,s=o;null!==u;){var c=u.expirationTime;if(c<i)null===a&&(a=u,o=s),l<c&&(l=c);else $y(c,u.suspenseConfig),s=wh(e,0,u,s,n,r),null!==u.callback&&(e.effectTag|=io,u.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=u:(t.lastEffect.nextEffect=u,t.lastEffect=u));u=u.next}var f=null;for(u=t.firstCapturedUpdate;null!==u;){var d=u.expirationTime;if(d<i)null===f&&(f=u,null===a&&(o=s)),l<d&&(l=d);else s=wh(e,0,u,s,n,r),null!==u.callback&&(e.effectTag|=io,u.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=u:(t.lastCapturedEffect.nextEffect=u,t.lastCapturedEffect=u));u=u.next}null===a&&(t.lastUpdate=null),null===f?t.lastCapturedUpdate=null:e.effectTag|=io,null===a&&null===f&&(o=s),t.baseState=o,t.firstUpdate=a,t.firstCapturedUpdate=f,Vy(l),e.expirationTime=l,e.memoizedState=s,uh=null}function xh(e,t){!function(){if("function"!=typeof e)throw a(Error("Invalid argument passed as callback. Expected a function. Instead received: "+e))}(),e.call(t)}function Eh(){hh=!1}function Th(){return hh}function Sh(e,t,n,r){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),Ch(t.firstEffect,n),t.firstEffect=t.lastEffect=null,Ch(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function Ch(e,t){for(;null!==e;){var n=e.callback;null!==n&&(e.callback=null,xh(n,t)),e=e.nextEffect}}lh=!1,uh=null;var Mh=me.ReactCurrentBatchConfig;function Ph(){return Mh.suspense}var Nh,Rh,Oh,Dh,Ah,Ih,Uh,jh,zh,Lh,Fh={},Wh=Array.isArray,Bh=(new t.Component).refs;Nh=new Set,Rh=new Set,Oh=new Set,Dh=new Set,jh=new Set,Ah=new Set,zh=new Set,Lh=new Set;var Yh=new Set;function Hh(e,t,r,i){var o=e.memoizedState;e.mode&td&&r(i,o);var a=r(i,o);Ih(t,a);var l=null==a?o:n({},o,a);e.memoizedState=l;var u=e.updateQueue;null!==u&&e.expirationTime===ad&&(u.baseState=l)}Uh=function(e,t){if(null!==e&&"function"!=typeof e){var n=t+"_"+e;Yh.has(n)||(Yh.add(n),O(!1,"%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",t,e))}},Ih=function(e,t){if(void 0===t){var n=We(e)||"Component";Ah.has(n)||(Ah.add(n),O(!1,"%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",n))}},Object.defineProperty(Fh,"_processChildContext",{enumerable:!1,value:function(){!function(){throw a(Error("_processChildContext is not available in React 16+. This likely means you have multiple copies of React and are attempting to nest a React 15 tree inside a React 16 tree using unstable_renderSubtreeIntoContainer, which isn't supported. Try to make sure you have only one copy of React (and ideally, switch to ReactDOM.createPortal)."))}()}}),Object.freeze(Fh);var $h,Vh,qh,Gh,Qh,Kh={isMounted:function(e){var t=go.current;if(null!==t&&t.tag===G){var n=t,r=n.stateNode;r._warnedAboutRefsInRender||O(!1,"%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",We(n.type)||"A component"),r._warnedAboutRefsInRender=!0}var i=Ki(e);return!!i&&vo(i)===i},enqueueSetState:function(e,t,n){var r=Ki(e),i=Ty(),o=Ph(),a=Sy(i,r,o),l=gh(a,o);l.payload=t,null!=n&&(Uh(n,"setState"),l.callback=n),yh(r,l),My(r,a)},enqueueReplaceState:function(e,t,n){var r=Ki(e),i=Ty(),o=Ph(),a=Sy(i,r,o),l=gh(a,o);l.tag=ch,l.payload=t,null!=n&&(Uh(n,"replaceState"),l.callback=n),yh(r,l),My(r,a)},enqueueForceUpdate:function(e,t){var n=Ki(e),r=Ty(),i=Ph(),o=Sy(r,n,i),a=gh(o,i);a.tag=fh,null!=t&&(Uh(t,"forceUpdate"),a.callback=t),yh(n,a),My(n,o)}};function Zh(e,t,n,r,i,o,a){var l=e.stateNode;if("function"==typeof l.shouldComponentUpdate){zc(e,"shouldComponentUpdate");var u=l.shouldComponentUpdate(r,o,a);return Lc(),void 0===u&&O(!1,"%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",We(t)||"Component"),u}return!t.prototype||!t.prototype.isPureReactComponent||(!ec(n,r)||!ec(i,o))}function Xh(e,t){var n;t.updater=Kh,e.stateNode=t,n=e,t._reactInternalFiber=n,t._reactInternalInstance=Fh}function Jh(e,t,n,r){var i=!1,o=tf,a=tf,l=t.contextType;if("contextType"in t&&(!(null===l||void 0!==l&&l.$$typeof===Te&&void 0===l._context)&&!Lh.has(t))){Lh.add(t);var u="";u=void 0===l?" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.":"object"!=typeof l?" However, it is set to a "+typeof l+".":l.$$typeof===Ee?" Did you accidentally pass the Context.Provider instead?":void 0!==l._context?" Did you accidentally pass the Context.Consumer instead?":" However, it is set to an object with keys {"+Object.keys(l).join(", ")+"}.",O(!1,"%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s",We(t)||"Component",u)}if("object"==typeof l&&null!==l)a=ah(l);else{o=af(0,t,!0);var s=t.contextTypes;a=(i=null!=s)?uf(e,o):tf}e.mode&td&&new t(n,a);var c=new t(n,a),f=e.memoizedState=null!==c.state&&void 0!==c.state?c.state:null;if(Xh(e,c),"function"==typeof t.getDerivedStateFromProps&&null===f){var d=We(t)||"Component";Rh.has(d)||(Rh.add(d),O(!1,"`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.",d,null===c.state?"null":"undefined",d))}if("function"==typeof t.getDerivedStateFromProps||"function"==typeof c.getSnapshotBeforeUpdate){var h=null,p=null,m=null;if("function"==typeof c.componentWillMount&&!0!==c.componentWillMount.__suppressDeprecationWarning?h="componentWillMount":"function"==typeof c.UNSAFE_componentWillMount&&(h="UNSAFE_componentWillMount"),"function"==typeof c.componentWillReceiveProps&&!0!==c.componentWillReceiveProps.__suppressDeprecationWarning?p="componentWillReceiveProps":"function"==typeof c.UNSAFE_componentWillReceiveProps&&(p="UNSAFE_componentWillReceiveProps"),"function"==typeof c.componentWillUpdate&&!0!==c.componentWillUpdate.__suppressDeprecationWarning?m="componentWillUpdate":"function"==typeof c.UNSAFE_componentWillUpdate&&(m="UNSAFE_componentWillUpdate"),null!==h||null!==p||null!==m){var g=We(t)||"Component",v="function"==typeof t.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";Dh.has(g)||(Dh.add(g),O(!1,"Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n%s uses %s but also contains the following legacy lifecycles:%s%s%s\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-unsafe-component-lifecycles",g,v,null!==h?"\n "+h:"",null!==p?"\n "+p:"",null!==m?"\n "+m:""))}}return i&&lf(e,o,a),c}function ep(e,t,n,r){var i=t.state;if(zc(e,"componentWillReceiveProps"),"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),Lc(),t.state!==i){var o=We(e.type)||"Component";Nh.has(o)||(Nh.add(o),O(!1,"%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",o)),Kh.enqueueReplaceState(t,t.state,null)}}function tp(e,t,n,r){!function(e,t,n){var r=e.stateNode,i=We(t)||"Component";r.render||(t.prototype&&"function"==typeof t.prototype.render?O(!1,"%s(...): No `render` method found on the returned component instance: did you accidentally return an object from the constructor?",i):O(!1,"%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.",i)),!r.getInitialState||r.getInitialState.isReactClassApproved||r.state||O(!1,"getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",i),!r.getDefaultProps||r.getDefaultProps.isReactClassApproved||O(!1,"getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",i),!r.propTypes||O(!1,"propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.",i),!r.contextType||O(!1,"contextType was defined as an instance property on %s. Use a static property to define contextType instead.",i),!r.contextTypes||O(!1,"contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.",i),t.contextType&&t.contextTypes&&!zh.has(t)&&(zh.add(t),O(!1,"%s declares both contextTypes and contextType static properties. The legacy contextTypes property will be ignored.",i)),"function"!=typeof r.componentShouldUpdate||O(!1,"%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",i),t.prototype&&t.prototype.isPureReactComponent&&void 0!==r.shouldComponentUpdate&&O(!1,"%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",We(t)||"A pure component"),"function"!=typeof r.componentDidUnmount||O(!1,"%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",i),"function"!=typeof r.componentDidReceiveProps||O(!1,"%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().",i),"function"!=typeof r.componentWillRecieveProps||O(!1,"%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",i),"function"!=typeof r.UNSAFE_componentWillRecieveProps||O(!1,"%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",i);var o=r.props!==n;void 0!==r.props&&o&&O(!1,"%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",i,i),!r.defaultProps||O(!1,"Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",i,i),"function"!=typeof r.getSnapshotBeforeUpdate||"function"==typeof r.componentDidUpdate||Oh.has(t)||(Oh.add(t),O(!1,"%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",We(t))),"function"!=typeof r.getDerivedStateFromProps||O(!1,"%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",i),"function"!=typeof r.getDerivedStateFromError||O(!1,"%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",i),"function"!=typeof t.getSnapshotBeforeUpdate||O(!1,"%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",i);var a=r.state;a&&("object"!=typeof a||Wh(a))&&O(!1,"%s.state: must be set to an object or null",i),"function"==typeof r.getChildContext&&"object"!=typeof t.childContextTypes&&O(!1,"%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",i)}(e,t,n);var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=Bh;var o=t.contextType;if("object"==typeof o&&null!==o)i.context=ah(o);else{var a=af(0,t,!0);i.context=uf(e,a)}if(i.state===n){var l=We(t)||"Component";jh.has(l)||(jh.add(l),O(!1,"%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.",l))}e.mode&td&&xd.recordLegacyContextWarning(e,i),xd.recordUnsafeLifecycleWarnings(e,i);var u=e.updateQueue;null!==u&&(kh(e,u,n,i,r),i.state=e.memoizedState);var s=t.getDerivedStateFromProps;"function"==typeof s&&(Hh(e,t,s,n),i.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(!function(e,t){zc(e,"componentWillMount");var n=t.state;"function"==typeof t.componentWillMount&&t.componentWillMount(),"function"==typeof t.UNSAFE_componentWillMount&&t.UNSAFE_componentWillMount(),Lc(),n!==t.state&&(O(!1,"%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",We(e.type)||"Component"),Kh.enqueueReplaceState(t,t.state,null))}(e,i),null!==(u=e.updateQueue)&&(kh(e,u,n,i,r),i.state=e.memoizedState)),"function"==typeof i.componentDidMount&&(e.effectTag|=eo)}var np=function(e){};$h=!1,Vh=!1,qh={},Gh={},Qh={},np=function(e){if(null!==e&&"object"==typeof e&&e._store&&!e._store.validated&&null==e.key){!function(){if("object"!=typeof e._store)throw a(Error("React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue."))}(),e._store.validated=!0;var t='Each child in a list should have a unique "key" prop. See https://fb.me/react-warning-keys for more information.'+Ge();Gh[t]||(Gh[t]=!0,Ie(!1,'Each child in a list should have a unique "key" prop. See https://fb.me/react-warning-keys for more information.'))}};var rp=Array.isArray;function ip(e,t,n){var r=n.ref;if(null!==r&&"function"!=typeof r&&"object"!=typeof r){if(e.mode&td||ct){var i=We(e.type)||"Component";qh[i]||(O(!1,'A string ref, "%s", has been found within a strict mode tree. String refs are a source of potential bugs and should be avoided. We recommend using useRef() or createRef() instead. Learn more about using refs safely here: https://fb.me/react-strict-mode-string-ref%s',r,He(e)),qh[i]=!0)}if(n._owner){var o,l=n._owner;if(l){var u=l;!function(){if(u.tag!==G)throw a(Error("Function components cannot have refs. Did you mean to use React.forwardRef()?"))}(),o=u.stateNode}!function(){if(!o)throw a(Error("Missing owner for string ref "+r+". This error is likely caused by a bug in React. Please file an issue."))}();var s=""+r;if(null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===s)return t.ref;var c=function(e){var t=o.refs;t===Bh&&(t=o.refs={}),null===e?delete t[s]:t[s]=e};return c._stringRef=s,c}!function(){if("string"!=typeof r)throw a(Error("Expected ref to be a function, a string, an object returned by React.createRef(), or null."))}(),function(){if(!n._owner)throw a(Error("Element ref was specified as a string ("+r+") but no owner was set. This could happen for one of the following reasons:\n1. You may be adding a ref to a function component\n2. You may be adding a ref to a component that was not created inside a component's render method\n3. You have multiple copies of React loaded\nSee https://fb.me/react-refs-must-have-owner for more information."))}()}return r}function op(e,t){if("textarea"!==e.type){var n;n=" If you meant to render a collection of children, use an array instead."+Ge(),function(){throw a(Error("Objects are not valid as a React child (found: "+("[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t)+")."+n))}()}}function ap(){var e="Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it."+Ge();Qh[e]||(Qh[e]=!0,Ie(!1,"Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it."))}function lp(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=no}}function n(n,r){if(!e)return null;for(var i=r;null!==i;)t(n,i),i=i.sibling;return null}function r(e,t){for(var n=new Map,r=t;null!==r;)null!==r.key?n.set(r.key,r):n.set(r.index,r),r=r.sibling;return n}function i(e,t,n){var r=Hb(e,t);return r.index=0,r.sibling=null,r}function o(t,n,r){if(t.index=r,!e)return n;var i=t.alternate;if(null!==i){var o=i.index;return o<n?(t.effectTag=Ji,n):o}return t.effectTag=Ji,n}function l(t){return e&&null===t.alternate&&(t.effectTag=Ji),t}function u(e,t,n,r){if(null===t||t.tag!==J){var o=Qb(n,e.mode,r);return o.return=e,o}var a=i(t,n);return a.return=e,a}function s(e,t,n,r){if(null===t||t.elementType!==n.type&&!Fd(t,n)){var o=qb(n,e.mode,r);return o.ref=ip(e,t,n),o.return=e,o}var a=i(t,n.props);return a.ref=ip(e,t,n),a.return=e,a._debugSource=n._source,a._debugOwner=n._owner,a}function c(e,t,n,r){if(null===t||t.tag!==Z||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation){var o=Kb(n,e.mode,r);return o.return=e,o}var a=i(t,n.children||[]);return a.return=e,a}function f(e,t,n,r,o){if(null===t||t.tag!==ee){var a=Gb(n,e.mode,r,o);return a.return=e,a}var l=i(t,n);return l.return=e,l}function d(e,t,n){if("string"==typeof t||"number"==typeof t){var r=Qb(""+t,e.mode,n);return r.return=e,r}if("object"==typeof t&&null!==t){switch(t.$$typeof){case be:var i=qb(t,e.mode,n);return i.ref=ip(e,null,t),i.return=e,i;case _e:var o=Kb(t,e.mode,n);return o.return=e,o}if(rp(t)||Ae(t)){var a=Gb(t,e.mode,n,null);return a.return=e,a}op(e,t)}return"function"==typeof t&&ap(),null}function h(e,t,n,r){var i=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==i?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case be:return n.key===i?n.type===we?f(e,t,n.props.children,r,i):s(e,t,n,r):null;case _e:return n.key===i?c(e,t,n,r):null}if(rp(n)||Ae(n))return null!==i?null:f(e,t,n,r,null);op(e,n)}return"function"==typeof n&&ap(),null}function p(e,t,n,r,i){if("string"==typeof r||"number"==typeof r)return u(t,e.get(n)||null,""+r,i);if("object"==typeof r&&null!==r){switch(r.$$typeof){case be:var o=e.get(null===r.key?n:r.key)||null;return r.type===we?f(t,o,r.props.children,i,r.key):s(t,o,r,i);case _e:return c(t,e.get(null===r.key?n:r.key)||null,r,i)}if(rp(r)||Ae(r))return f(t,e.get(n)||null,r,i,null);op(t,r)}return"function"==typeof r&&ap(),null}function m(e,t){if("object"!=typeof e||null===e)return t;switch(e.$$typeof){case be:case _e:np(e);var n=e.key;if("string"!=typeof n)break;if(null===t){(t=new Set).add(n);break}if(!t.has(n)){t.add(n);break}Ie(!1,"Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.",n)}return t}return function(u,s,c,f){var g="object"==typeof c&&null!==c&&c.type===we&&null===c.key;g&&(c=c.props.children);var v="object"==typeof c&&null!==c;if(v)switch(c.$$typeof){case be:return l(function(e,r,o,a){for(var l=o.key,u=r;null!==u;){if(u.key===l){if(u.tag===ee?o.type===we:u.elementType===o.type||Fd(u,o)){n(e,u.sibling);var s=i(u,o.type===we?o.props.children:o.props);return s.ref=ip(e,u,o),s.return=e,s._debugSource=o._source,s._debugOwner=o._owner,s}n(e,u);break}t(e,u),u=u.sibling}if(o.type===we){var c=Gb(o.props.children,e.mode,a,o.key);return c.return=e,c}var f=qb(o,e.mode,a);return f.ref=ip(e,r,o),f.return=e,f}(u,s,c,f));case _e:return l(function(e,r,o,a){for(var l=o.key,u=r;null!==u;){if(u.key===l){if(u.tag===Z&&u.stateNode.containerInfo===o.containerInfo&&u.stateNode.implementation===o.implementation){n(e,u.sibling);var s=i(u,o.children||[]);return s.return=e,s}n(e,u);break}t(e,u),u=u.sibling}var c=Kb(o,e.mode,a);return c.return=e,c}(u,s,c,f))}if("string"==typeof c||"number"==typeof c)return l(function(e,t,r,o){if(null!==t&&t.tag===J){n(e,t.sibling);var a=i(t,r);return a.return=e,a}n(e,t);var l=Qb(r,e.mode,o);return l.return=e,l}(u,s,""+c,f));if(rp(c))return function(i,a,l,u){for(var s=null,c=0;c<l.length;c++)s=m(l[c],s);for(var f=null,g=null,v=a,y=0,b=0,_=null;null!==v&&b<l.length;b++){v.index>b?(_=v,v=null):_=v.sibling;var w=h(i,v,l[b],u);if(null===w){null===v&&(v=_);break}e&&v&&null===w.alternate&&t(i,v),y=o(w,y,b),null===g?f=w:g.sibling=w,g=w,v=_}if(b===l.length)return n(i,v),f;if(null===v){for(;b<l.length;b++){var k=d(i,l[b],u);null!==k&&(y=o(k,y,b),null===g?f=k:g.sibling=k,g=k)}return f}for(var x=r(0,v);b<l.length;b++){var E=p(x,i,b,l[b],u);null!==E&&(e&&null!==E.alternate&&x.delete(null===E.key?b:E.key),y=o(E,y,b),null===g?f=E:g.sibling=E,g=E)}return e&&x.forEach(function(e){return t(i,e)}),f}(u,s,c,f);if(Ae(c))return function(i,l,u,s){var c=Ae(u);!function(){if("function"!=typeof c)throw a(Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue."))}(),"function"==typeof Symbol&&"Generator"===u[Symbol.toStringTag]&&(Vh||Ie(!1,"Using Generators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. Keep in mind you might need to polyfill these features for older browsers."),Vh=!0),u.entries===c&&($h||Ie(!1,"Using Maps as children is unsupported and will likely yield unexpected results. Convert it to a sequence/iterable of keyed ReactElements instead."),$h=!0);var f=c.call(u);if(f)for(var g=null,v=f.next();!v.done;v=f.next())g=m(v.value,g);var y=c.call(u);!function(){if(null==y)throw a(Error("An iterable object provided no iterator."))}();for(var b=null,_=null,w=l,k=0,x=0,E=null,T=y.next();null!==w&&!T.done;x++,T=y.next()){w.index>x?(E=w,w=null):E=w.sibling;var S=h(i,w,T.value,s);if(null===S){null===w&&(w=E);break}e&&w&&null===S.alternate&&t(i,w),k=o(S,k,x),null===_?b=S:_.sibling=S,_=S,w=E}if(T.done)return n(i,w),b;if(null===w){for(;!T.done;x++,T=y.next()){var C=d(i,T.value,s);null!==C&&(k=o(C,k,x),null===_?b=C:_.sibling=C,_=C)}return b}for(var M=r(0,w);!T.done;x++,T=y.next()){var P=p(M,i,x,T.value,s);null!==P&&(e&&null!==P.alternate&&M.delete(null===P.key?x:P.key),k=o(P,k,x),null===_?b=P:_.sibling=P,_=P)}return e&&M.forEach(function(e){return t(i,e)}),b}(u,s,c,f);if(v&&op(u,c),"function"==typeof c&&ap(),void 0===c&&!g)switch(u.tag){case G:if(u.stateNode.render._isMockFunction)break;case q:var y=u.type;!function(){throw a(Error((y.displayName||y.name||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null."))}()}return n(u,s)}}var up=lp(!0),sp=lp(!1);function cp(e,t){for(var n=e.child;null!==n;)$b(n,t),n=n.sibling}var fp={},dp=Xc(fp),hp=Xc(fp),pp=Xc(fp);function mp(e){return function(){if(e===fp)throw a(Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."))}(),e}function gp(){return mp(pp.current)}function vp(e,t){ef(pp,t,e),ef(hp,e,e),ef(dp,fp,e);var n=function(e){var t,n,r=e.nodeType;switch(r){case qn:case Gn:t=r===qn?"#document":"#fragment";var i=e.documentElement;n=i?i.namespaceURI:Fn(null,"");break;default:var o=r===Vn?e.parentNode:e;n=Fn(o.namespaceURI||null,t=o.tagName)}var a=t.toLowerCase();return{namespace:n,ancestorInfo:cu(null,a)}}(t);Jc(dp,e),ef(dp,n,e)}function yp(e){Jc(dp,e),Jc(hp,e),Jc(pp,e)}function bp(){return mp(dp.current)}function _p(e){mp(pp.current);var t,n,r,i=mp(dp.current),o=(t=i,n=e.type,{namespace:Fn((r=t).namespace,n),ancestorInfo:cu(r.ancestorInfo,n)});i!==o&&(ef(hp,e,e),ef(dp,o,e))}function wp(e){hp.current===e&&(Jc(dp,e),Jc(hp,e))}var kp=1,xp=1,Ep=2,Tp=Xc(0);function Sp(e,t){return 0!=(e&t)}function Cp(e){return e&kp}function Mp(e,t){return e&kp|t}function Pp(e,t){ef(Tp,t,e)}function Np(e){Jc(Tp,e)}function Rp(e,t){var n=e.memoizedState;if(null!==n)return null!==n.dehydrated;var r=e.memoizedProps;return void 0!==r.fallback&&(!0!==r.unstable_avoidThisFallback||!t)}function Op(e){for(var t=e;null!==t;){if(t.tag===ae){var n=t.memoizedState;if(null!==n){var r=n.dehydrated;if(null===r||r.data===_u||Hu(r))return t}}else if(t.tag===de&&void 0!==t.memoizedProps.revealOrder){if((t.effectTag&oo)!==Zi)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)return null;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Dp(e,t){var n={responder:e,props:t};return Object.freeze(n),n}var Ap,Ip=0,Up=2,jp=4,zp=8,Lp=16,Fp=32,Wp=64,Bp=128,Yp=me.ReactCurrentDispatcher;Ap=new Set;var Hp=ad,$p=null,Vp=null,qp=null,Gp=null,Qp=null,Kp=null,Zp=ad,Xp=null,Jp=0,em=!1,tm=null,nm=0,rm=25,im=null,om=null,am=-1,lm=!1;function um(){var e=im;null===om?om=[e]:om.push(e)}function sm(){var e=im;null!==om&&om[++am]!==e&&function(e){var t=We($p.type);if(!Ap.has(t)&&(Ap.add(t),null!==om)){for(var n="",r=0;r<=am;r++){for(var i=om[r],o=r===am?e:i,a=r+1+". "+i;a.length<30;)a+=" ";n+=a+=o+"\n"}Ie(!1,"React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://fb.me/rules-of-hooks\n\n Previous render Next render\n ------------------------------------------------------\n%s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n",t,n)}}(e)}function cm(e){null==e||Array.isArray(e)||Ie(!1,"%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.",im,typeof e)}function fm(){!function(){throw a(Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem."))}()}function dm(e,t){if(lm)return!1;if(null===t)return Ie(!1,"%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.",im),!1;e.length!==t.length&&Ie(!1,"The final argument passed to %s changed size between renders. The order and size of this array must remain constant.\n\nPrevious: %s\nIncoming: %s",im,"["+t.join(", ")+"]","["+e.join(", ")+"]");for(var n=0;n<t.length&&n<e.length;n++)if(!Xs(e[n],t[n]))return!1;return!0}function hm(e,t,n,r,i,o){Hp=o,$p=t,qp=null!==e?e.memoizedState:null,om=null!==e?e._debugHookTypes:null,am=-1,lm=null!==e&&e.type!==t.type,Yp.current=null!==qp?$m:null!==om?Hm:Ym;var l=n(r,i);if(em){do{em=!1,nm+=1,lm=!1,qp=null!==e?e.memoizedState:null,Kp=Gp,Vp=null,Qp=null,Xp=null,am=-1,Yp.current=$m,l=n(r,i)}while(em);tm=null,nm=0}Yp.current=Bm;var u=$p;u.memoizedState=Gp,u.expirationTime=Zp,u.updateQueue=Xp,u.effectTag|=Jp,u._debugHookTypes=om;var s=null!==Vp&&null!==Vp.next;return Hp=ad,$p=null,Vp=null,qp=null,Gp=null,Qp=null,Kp=null,im=null,om=null,am=-1,Zp=ad,Xp=null,Jp=0,function(){if(s)throw a(Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement."))}(),l}function pm(e,t,n){t.updateQueue=e.updateQueue,t.effectTag&=~(uo|eo),e.expirationTime<=n&&(e.expirationTime=ad)}function mm(){Yp.current=Bm,Hp=ad,$p=null,Vp=null,qp=null,Gp=null,Qp=null,Kp=null,om=null,am=-1,im=null,Zp=ad,Xp=null,Jp=0,em=!1,tm=null,nm=0}function gm(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===Qp?Gp=Qp=e:Qp=Qp.next=e,Qp}function vm(){if(null!==Kp)Kp=(Qp=Kp).next,qp=null!==(Vp=qp)?Vp.next:null;else{!function(){if(null===qp)throw a(Error("Rendered more hooks than during the previous render."))}();var e={memoizedState:(Vp=qp).memoizedState,baseState:Vp.baseState,queue:Vp.queue,baseUpdate:Vp.baseUpdate,next:null};Qp=null===Qp?Gp=e:Qp.next=e,qp=Vp.next}return Qp}function ym(e,t){return"function"==typeof t?t(e):t}function bm(e,t,n){var r,i=gm();r=void 0!==n?n(t):t,i.memoizedState=i.baseState=r;var o=i.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:r},a=o.dispatch=Wm.bind(null,$p,o);return[i.memoizedState,a]}function _m(e,t,n){var r=vm(),i=r.queue;if(function(){if(null===i)throw a(Error("Should have a queue. This is likely a bug in React. Please file an issue."))}(),i.lastRenderedReducer=e,nm>0){var o=i.dispatch;if(null!==tm){var l=tm.get(i);if(void 0!==l){tm.delete(i);var u=r.memoizedState,s=l;do{u=e(u,s.action),s=s.next}while(null!==s);return Xs(u,r.memoizedState)||Qg(),r.memoizedState=u,r.baseUpdate===i.last&&(r.baseState=u),i.lastRenderedState=u,[u,o]}}return[r.memoizedState,o]}var c,f=i.last,d=r.baseUpdate,h=r.baseState;if(null!==d?(null!==f&&(f.next=null),c=d.next):c=null!==f?f.next:null,null!==c){var p=h,m=null,g=null,v=d,y=c,b=!1;do{var _=y.expirationTime;if(_<Hp)b||(b=!0,g=v,m=p),_>Zp&&Vy(Zp=_);else if($y(_,y.suspenseConfig),y.eagerReducer===e)p=y.eagerState;else p=e(p,y.action);v=y,y=y.next}while(null!==y&&y!==c);b||(g=v,m=p),Xs(p,r.memoizedState)||Qg(),r.memoizedState=p,r.baseUpdate=g,r.baseState=m,i.lastRenderedState=p}var w=i.dispatch;return[r.memoizedState,w]}function wm(e){var t=gm();"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e;var n=t.queue={last:null,dispatch:null,lastRenderedReducer:ym,lastRenderedState:e},r=n.dispatch=Wm.bind(null,$p,n);return[t.memoizedState,r]}function km(e){return _m(ym)}function xm(e,t,n,r){var i={tag:e,create:t,destroy:n,deps:r,next:null};if(null===Xp)(Xp={lastEffect:null}).lastEffect=i.next=i;else{var o=Xp.lastEffect;if(null===o)Xp.lastEffect=i.next=i;else{var a=o.next;o.next=i,i.next=a,Xp.lastEffect=i}}return i}function Em(e){var t=gm(),n={current:e};return Object.seal(n),t.memoizedState=n,n}function Tm(e){return vm().memoizedState}function Sm(e,t,n,r){var i=gm(),o=void 0===r?null:r;Jp|=e,i.memoizedState=xm(t,n,void 0,o)}function Cm(e,t,n,r){var i=vm(),o=void 0===r?null:r,a=void 0;if(null!==Vp){var l=Vp.memoizedState;if(a=l.destroy,null!==o)if(dm(o,l.deps))return void xm(Ip,n,a,o)}Jp|=e,i.memoizedState=xm(t,n,a,o)}function Mm(e,t){return"undefined"!=typeof jest&&bb($p),Sm(eo|uo,Bp|Wp,e,t)}function Pm(e,t){return"undefined"!=typeof jest&&bb($p),Cm(eo|uo,Bp|Wp,e,t)}function Nm(e,t){return Sm(eo,jp|Fp,e,t)}function Rm(e,t){return Cm(eo,jp|Fp,e,t)}function Om(e,t){if("function"==typeof t){var n=t,r=e();return n(r),function(){n(null)}}if(null!=t){var i=t;i.hasOwnProperty("current")||Ie(!1,"Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.","an object with keys {"+Object.keys(i).join(", ")+"}");var o=e();return i.current=o,function(){i.current=null}}}function Dm(e,t,n){"function"!=typeof t&&Ie(!1,"Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",null!==t?typeof t:"null");var r=null!=n?n.concat([e]):null;return Sm(eo,jp|Fp,Om.bind(null,t,e),r)}function Am(e,t,n){"function"!=typeof t&&Ie(!1,"Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",null!==t?typeof t:"null");var r=null!=n?n.concat([e]):null;return Cm(eo,jp|Fp,Om.bind(null,t,e),r)}function Im(e,t){}var Um=Im;function jm(e,t){var n=void 0===t?null:t;return gm().memoizedState=[e,n],e}function zm(e,t){var n=vm(),r=void 0===t?null:t,i=n.memoizedState;if(null!==i&&(null!==r&&dm(r,i[1])))return i[0];return n.memoizedState=[e,r],e}function Lm(e,t){var n=gm(),r=void 0===t?null:t,i=e();return n.memoizedState=[i,r],i}function Fm(e,t){var n=vm(),r=void 0===t?null:t,i=n.memoizedState;if(null!==i&&(null!==r&&dm(r,i[1])))return i[0];var o=e();return n.memoizedState=[o,r],o}function Wm(e,t,n){!function(){if(!(nm<rm))throw a(Error("Too many re-renders. React limits the number of renders to prevent an infinite loop."))}(),"function"==typeof arguments[3]&&Ie(!1,"State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().");var r=e.alternate;if(e===$p||null!==r&&r===$p){em=!0;var i={expirationTime:Hp,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null};i.priority=qf(),null===tm&&(tm=new Map);var o=tm.get(t);if(void 0===o)tm.set(t,i);else{for(var l=o;null!==l.next;)l=l.next;l.next=i}}else{var u=Ty(),s=Ph(),c=Sy(u,e,s),f={expirationTime:c,suspenseConfig:s,action:n,eagerReducer:null,eagerState:null,next:null};f.priority=qf();var d=t.last;if(null===d)f.next=f;else{var h=d.next;null!==h&&(f.next=h),d.next=f}if(t.last=f,e.expirationTime===ad&&(null===r||r.expirationTime===ad)){var p=t.lastRenderedReducer;if(null!==p){var m;m=Yp.current,Yp.current=qm;try{var g=t.lastRenderedState,v=p(g,n);if(f.eagerReducer=p,f.eagerState=v,Xs(v,g))return}catch(e){}finally{Yp.current=m}}}"undefined"!=typeof jest&&(yb(e),_b(e)),My(e,c)}}var Bm={readContext:ah,useCallback:fm,useContext:fm,useEffect:fm,useImperativeHandle:fm,useLayoutEffect:fm,useMemo:fm,useReducer:fm,useRef:fm,useState:fm,useDebugValue:fm,useResponder:fm},Ym=null,Hm=null,$m=null,Vm=null,qm=null,Gm=function(){Ie(!1,"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().")},Qm=function(){Ie(!1,"Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://fb.me/rules-of-hooks")};Ym={readContext:function(e,t){return ah(e,t)},useCallback:function(e,t){return im="useCallback",um(),cm(t),jm(e,t)},useContext:function(e,t){return im="useContext",um(),ah(e,t)},useEffect:function(e,t){return im="useEffect",um(),cm(t),Mm(e,t)},useImperativeHandle:function(e,t,n){return im="useImperativeHandle",um(),cm(n),Dm(e,t,n)},useLayoutEffect:function(e,t){return im="useLayoutEffect",um(),cm(t),Nm(e,t)},useMemo:function(e,t){im="useMemo",um(),cm(t);var n=Yp.current;Yp.current=Vm;try{return Lm(e,t)}finally{Yp.current=n}},useReducer:function(e,t,n){im="useReducer",um();var r=Yp.current;Yp.current=Vm;try{return bm(e,t,n)}finally{Yp.current=r}},useRef:function(e){return im="useRef",um(),Em(e)},useState:function(e){im="useState",um();var t=Yp.current;Yp.current=Vm;try{return wm(e)}finally{Yp.current=t}},useDebugValue:function(e,t){im="useDebugValue",um()},useResponder:function(e,t){return im="useResponder",um(),Dp(e,t)}},Hm={readContext:function(e,t){return ah(e,t)},useCallback:function(e,t){return im="useCallback",sm(),jm(e,t)},useContext:function(e,t){return im="useContext",sm(),ah(e,t)},useEffect:function(e,t){return im="useEffect",sm(),Mm(e,t)},useImperativeHandle:function(e,t,n){return im="useImperativeHandle",sm(),Dm(e,t,n)},useLayoutEffect:function(e,t){return im="useLayoutEffect",sm(),Nm(e,t)},useMemo:function(e,t){im="useMemo",sm();var n=Yp.current;Yp.current=Vm;try{return Lm(e,t)}finally{Yp.current=n}},useReducer:function(e,t,n){im="useReducer",sm();var r=Yp.current;Yp.current=Vm;try{return bm(e,t,n)}finally{Yp.current=r}},useRef:function(e){return im="useRef",sm(),Em(e)},useState:function(e){im="useState",sm();var t=Yp.current;Yp.current=Vm;try{return wm(e)}finally{Yp.current=t}},useDebugValue:function(e,t){im="useDebugValue",sm()},useResponder:function(e,t){return im="useResponder",sm(),Dp(e,t)}},$m={readContext:function(e,t){return ah(e,t)},useCallback:function(e,t){return im="useCallback",sm(),zm(e,t)},useContext:function(e,t){return im="useContext",sm(),ah(e,t)},useEffect:function(e,t){return im="useEffect",sm(),Pm(e,t)},useImperativeHandle:function(e,t,n){return im="useImperativeHandle",sm(),Am(e,t,n)},useLayoutEffect:function(e,t){return im="useLayoutEffect",sm(),Rm(e,t)},useMemo:function(e,t){im="useMemo",sm();var n=Yp.current;Yp.current=qm;try{return Fm(e,t)}finally{Yp.current=n}},useReducer:function(e,t,n){im="useReducer",sm();var r=Yp.current;Yp.current=qm;try{return _m(e)}finally{Yp.current=r}},useRef:function(e){return im="useRef",sm(),Tm()},useState:function(e){im="useState",sm();var t=Yp.current;Yp.current=qm;try{return km()}finally{Yp.current=t}},useDebugValue:function(e,t){return im="useDebugValue",sm(),Um()},useResponder:function(e,t){return im="useResponder",sm(),Dp(e,t)}},Vm={readContext:function(e,t){return Gm(),ah(e,t)},useCallback:function(e,t){return im="useCallback",Qm(),um(),jm(e,t)},useContext:function(e,t){return im="useContext",Qm(),um(),ah(e,t)},useEffect:function(e,t){return im="useEffect",Qm(),um(),Mm(e,t)},useImperativeHandle:function(e,t,n){return im="useImperativeHandle",Qm(),um(),Dm(e,t,n)},useLayoutEffect:function(e,t){return im="useLayoutEffect",Qm(),um(),Nm(e,t)},useMemo:function(e,t){im="useMemo",Qm(),um();var n=Yp.current;Yp.current=Vm;try{return Lm(e,t)}finally{Yp.current=n}},useReducer:function(e,t,n){im="useReducer",Qm(),um();var r=Yp.current;Yp.current=Vm;try{return bm(e,t,n)}finally{Yp.current=r}},useRef:function(e){return im="useRef",Qm(),um(),Em(e)},useState:function(e){im="useState",Qm(),um();var t=Yp.current;Yp.current=Vm;try{return wm(e)}finally{Yp.current=t}},useDebugValue:function(e,t){im="useDebugValue",Qm(),um()},useResponder:function(e,t){return im="useResponder",Qm(),um(),Dp(e,t)}},qm={readContext:function(e,t){return Gm(),ah(e,t)},useCallback:function(e,t){return im="useCallback",Qm(),sm(),zm(e,t)},useContext:function(e,t){return im="useContext",Qm(),sm(),ah(e,t)},useEffect:function(e,t){return im="useEffect",Qm(),sm(),Pm(e,t)},useImperativeHandle:function(e,t,n){return im="useImperativeHandle",Qm(),sm(),Am(e,t,n)},useLayoutEffect:function(e,t){return im="useLayoutEffect",Qm(),sm(),Rm(e,t)},useMemo:function(e,t){im="useMemo",Qm(),sm();var n=Yp.current;Yp.current=qm;try{return Fm(e,t)}finally{Yp.current=n}},useReducer:function(e,t,n){im="useReducer",Qm(),sm();var r=Yp.current;Yp.current=qm;try{return _m(e)}finally{Yp.current=r}},useRef:function(e){return im="useRef",Qm(),sm(),Tm()},useState:function(e){im="useState",Qm(),sm();var t=Yp.current;Yp.current=qm;try{return km()}finally{Yp.current=t}},useDebugValue:function(e,t){return im="useDebugValue",Qm(),sm(),Um()},useResponder:function(e,t){return im="useResponder",Qm(),sm(),Dp(e,t)}};var Km=r.unstable_now,Zm=0,Xm=-1;function Jm(){Zm=Km()}function eg(e){Xm=Km(),e.actualStartTime<0&&(e.actualStartTime=Km())}function tg(e){Xm=-1}function ng(e,t){if(Xm>=0){var n=Km()-Xm;e.actualDuration+=n,t&&(e.selfBaseDuration=n),Xm=-1}}var rg=null,ig=null,og=!1;function ag(e,t){switch(e.tag){case K:!function(e,t){t.nodeType===Hn?Gl(e,t):t.nodeType===Vn||Ql(e,t)}(e.stateNode.containerInfo,t);break;case X:!function(e,t,n,r){!0!==t[gu]&&(r.nodeType===Hn?Gl(n,r):r.nodeType===Vn||Ql(n,r))}(e.type,e.memoizedProps,e.stateNode,t)}var n,r=((n=Bb(X,null,null,ed)).elementType="DELETED",n.type="DELETED",n);r.stateNode=t,r.return=e,r.effectTag=no,null!==e.lastEffect?(e.lastEffect.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r}function lg(e,t){switch(t.effectTag=t.effectTag&~so|Ji,e.tag){case K:var n=e.stateNode.containerInfo;switch(t.tag){case X:var r=t.type;t.pendingProps;!function(e,t,n){Kl(e,t)}(n,r);break;case J:!function(e,t){Zl(e,t)}(n,t.pendingProps)}break;case X:e.type;var i=e.memoizedProps,o=e.stateNode;switch(t.tag){case X:var a=t.type;t.pendingProps;!function(e,t,n,r,i){!0!==t[gu]&&Kl(n,r)}(0,i,o,a);break;case J:!function(e,t,n,r){!0!==t[gu]&&Zl(n,r)}(0,i,o,t.pendingProps);break;case ae:!function(e,t,n){t[gu]}(0,i)}break;default:return}}function ug(e,t){switch(e.tag){case X:var n=e.type,r=(e.pendingProps,function(e,t,n){return e.nodeType!==Hn||t.toLowerCase()!==e.nodeName.toLowerCase()?null:e}(t,n));return null!==r&&(e.stateNode=r,!0);case J:var i=function(e,t){return""===t||e.nodeType!==$n?null:e}(t,e.pendingProps);return null!==i&&(e.stateNode=i,!0);case ae:default:return!1}}function sg(e){if(og){var t=ig;if(!t)return lg(rg,e),og=!1,void(rg=e);var n=t;if(!ug(e,t)){if(!(t=Vu(n))||!ug(e,t))return lg(rg,e),og=!1,void(rg=e);ag(rg,n)}rg=e,ig=qu(t)}}function cg(e){var t=e.stateNode,n=e.memoizedProps,r=function(e,t,n){return es(n,e),function(e,t){return e.nodeValue!==t}(e,t)}(t,n,e);if(r){var i=rg;if(null!==i)switch(i.tag){case K:i.stateNode.containerInfo;!function(e,t,n){ql(t,n)}(0,t,n);break;case X:i.type;var o=i.memoizedProps;i.stateNode;!function(e,t,n,r,i){!0!==t[gu]&&ql(r,i)}(0,o,0,t,n)}}return r}function fg(e){var t=e.memoizedState,n=null!==t?t.dehydrated:null;return null===n?ig:function(e){for(var t=e.nextSibling,n=0;t;){if(t.nodeType===Vn){var r=t.data;if(r===bu){if(0===n)return Vu(t);n--}else r!==yu&&r!==wu&&r!==_u||n++}t=t.nextSibling}return null}(n)}function dg(e){for(var t=e.return;null!==t&&t.tag!==X&&t.tag!==K&&t.tag!==ae;)t=t.return;rg=t}function hg(e){if(e!==rg)return!1;if(!og)return dg(e),og=!0,!1;var t=e.type;if(e.tag!==X||"head"!==t&&"body"!==t&&!Nu(t,e.memoizedProps))for(var n=ig;n;)ag(e,n),n=Vu(n);return dg(e),ig=e.tag===ae?fg(e):rg?Vu(e.stateNode):null,!0}function pg(){rg=null,ig=null,og=!1}var mg,gg,vg,yg,bg,_g,wg,kg,xg,Eg=me.ReactCurrentOwner,Tg=!1;function Sg(e,t,n,r){t.child=null===e?sp(t,null,n,r):up(t,e.child,n,r)}function Cg(e,t,n,r,o){if(t.type!==t.elementType){var a=n.propTypes;a&&i(a,r,"prop",We(n),Ge)}var l,u=n.render,s=t.ref;return oh(t,o),Eg.current=t,Ze("render"),l=hm(e,t,u,r,s,o),t.mode&td&&null!==t.memoizedState&&(l=hm(e,t,u,r,s,o)),Ze(null),null===e||Tg?(t.effectTag|=Xi,Sg(e,t,l,o),t.child):(pm(e,t,o),Kg(e,t,o))}function Mg(e,t,n,r,o,a){if(null===e){var l=n.type;if(function(e){return"function"==typeof e&&!Yb(e)&&void 0===e.defaultProps}(l)&&null===n.compare&&void 0===n.defaultProps){var u;return u=jd(l),t.tag=ue,t.type=u,jg(t,l),Pg(e,t,u,r,o,a)}var s=l.propTypes;s&&i(s,r,"prop",We(l),Ge);var c=Vb(n.type,null,r,null,t.mode,a);return c.ref=t.ref,c.return=t,t.child=c,c}var f=n.type,d=f.propTypes;d&&i(d,r,"prop",We(f),Ge);var h=e.child;if(o<a){var p=h.memoizedProps,m=n.compare;if((m=null!==m?m:ec)(p,r)&&e.ref===t.ref)return Kg(e,t,a)}t.effectTag|=Xi;var g=Hb(h,r);return g.ref=t.ref,g.return=t,t.child=g,g}function Pg(e,t,n,r,o,a){if(t.type!==t.elementType){var l=t.elementType;l.$$typeof===Re&&(l=Fe(l));var u=l&&l.propTypes;u&&i(u,r,"prop",We(l),Ge)}if(null!==e&&(ec(e.memoizedProps,r)&&e.ref===t.ref&&t.type===e.type&&(Tg=!1,o<a)))return Kg(e,t,a);return Rg(e,t,n,r,a)}function Ng(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=ao)}function Rg(e,t,n,r,o){if(t.type!==t.elementType){var a=n.propTypes;a&&i(a,r,"prop",We(n),Ge)}var l,u;return l=uf(t,af(0,n,!0)),oh(t,o),Eg.current=t,Ze("render"),u=hm(e,t,n,r,l,o),t.mode&td&&null!==t.memoizedState&&(u=hm(e,t,n,r,l,o)),Ze(null),null===e||Tg?(t.effectTag|=Xi,Sg(e,t,u,o),t.child):(pm(e,t,o),Kg(e,t,o))}function Og(e,t,n,r,o){if(t.type!==t.elementType){var a=n.propTypes;a&&i(a,r,"prop",We(n),Ge)}var l,u;cf(n)?(l=!0,mf(t)):l=!1,oh(t,o),null===t.stateNode?(null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=Ji),Jh(t,n,r),tp(t,n,r,o),u=!0):u=null===e?function(e,t,n,r){var i=e.stateNode,o=e.memoizedProps;i.props=o;var a=i.context,l=t.contextType,u=tf;u="object"==typeof l&&null!==l?ah(l):uf(e,af(0,t,!0));var s=t.getDerivedStateFromProps,c="function"==typeof s||"function"==typeof i.getSnapshotBeforeUpdate;c||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||o===n&&a===u||ep(e,i,n,u),Eh();var f=e.memoizedState,d=i.state=f,h=e.updateQueue;if(null!==h&&(kh(e,h,n,i,r),d=e.memoizedState),o===n&&f===d&&!sf()&&!Th())return"function"==typeof i.componentDidMount&&(e.effectTag|=eo),!1;"function"==typeof s&&(Hh(e,t,s,n),d=e.memoizedState);var p=Th()||Zh(e,t,o,n,f,d,u);return p?(c||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(zc(e,"componentWillMount"),"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),Lc()),"function"==typeof i.componentDidMount&&(e.effectTag|=eo)):("function"==typeof i.componentDidMount&&(e.effectTag|=eo),e.memoizedProps=n,e.memoizedState=d),i.props=n,i.state=d,i.context=u,p}(t,n,r,o):function(e,t,n,r,i){var o=t.stateNode,a=t.memoizedProps;o.props=t.type===t.elementType?a:$d(t.type,a);var l=o.context,u=n.contextType,s=tf;s="object"==typeof u&&null!==u?ah(u):uf(t,af(0,n,!0));var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof o.getSnapshotBeforeUpdate;f||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||a===r&&l===s||ep(t,o,r,s),Eh();var d=t.memoizedState,h=o.state=d,p=t.updateQueue;if(null!==p&&(kh(t,p,r,o,i),h=t.memoizedState),a===r&&d===h&&!sf()&&!Th())return"function"==typeof o.componentDidUpdate&&(a===e.memoizedProps&&d===e.memoizedState||(t.effectTag|=eo)),"function"==typeof o.getSnapshotBeforeUpdate&&(a===e.memoizedProps&&d===e.memoizedState||(t.effectTag|=lo)),!1;"function"==typeof c&&(Hh(t,n,c,r),h=t.memoizedState);var m=Th()||Zh(t,n,a,r,d,h,s);return m?(f||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||(zc(t,"componentWillUpdate"),"function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,h,s),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,h,s),Lc()),"function"==typeof o.componentDidUpdate&&(t.effectTag|=eo),"function"==typeof o.getSnapshotBeforeUpdate&&(t.effectTag|=lo)):("function"==typeof o.componentDidUpdate&&(a===e.memoizedProps&&d===e.memoizedState||(t.effectTag|=eo)),"function"==typeof o.getSnapshotBeforeUpdate&&(a===e.memoizedProps&&d===e.memoizedState||(t.effectTag|=lo)),t.memoizedProps=r,t.memoizedState=h),o.props=r,o.state=h,o.context=s,m}(e,t,n,r,o);var s=Dg(e,t,n,u,l,o);return t.stateNode.props!==r&&(_g||Ie(!1,"It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.",We(t.type)||"a component"),_g=!0),s}function Dg(e,t,n,r,i,o){Ng(e,t);var a=(t.effectTag&oo)!==Zi;if(!r&&!a)return i&&gf(t,n,!1),Kg(e,t,o);var l,u=t.stateNode;return Eg.current=t,a&&"function"!=typeof n.getDerivedStateFromError?(l=null,tg()):(Ze("render"),l=u.render(),t.mode&td&&u.render(),Ze(null)),t.effectTag|=Xi,null!==e&&a?function(e,t,n,r){t.child=up(t,e.child,null,r),t.child=up(t,null,n,r)}(e,t,l,o):Sg(e,t,l,o),t.memoizedState=u.state,i&&gf(t,n,!0),t.child}function Ag(e){var t=e.stateNode;t.pendingContext?hf(e,t.pendingContext,t.pendingContext!==t.context):t.context&&hf(e,t.context,!1),vp(e,t.containerInfo)}function Ig(e,t,n){Ag(t);var r=t.updateQueue;!function(){if(null===r)throw a(Error("If the root does not have an updateQueue, we should have already bailed out. This error is likely caused by a bug in React. Please file an issue."))}();var i=t.pendingProps,o=t.memoizedState,l=null!==o?o.element:null;kh(t,r,i,null,n);var u,s,c=t.memoizedState.element;if(c===l)return pg(),Kg(e,t,n);if(t.stateNode.hydrate&&(s=(u=t).stateNode.containerInfo,ig=qu(s),rg=u,og=!0,1)){var f=sp(t,null,c,n);t.child=f;for(var d=f;d;)d.effectTag=d.effectTag&~Ji|so,d=d.sibling}else Sg(e,t,c,n),pg();return t.child}function Ug(e,t,n,r,o){null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=Ji);var l=t.pendingProps;Ic(t);var u=Vd(n);t.type=u;var s=t.tag=function(e){if("function"==typeof e)return Yb(e)?G:q;if(null!=e){var t=e.$$typeof;if(t===Ce)return ie;if(t===Ne)return le}return Q}(u);Ac(t);var c,f=$d(u,l);switch(s){case q:jg(t,u),t.type=u=jd(u),c=Rg(null,t,u,f,o);break;case G:t.type=u=zd(u),c=Og(null,t,u,f,o);break;case ie:t.type=u=Ld(u),c=Cg(null,t,u,f,o);break;case le:if(t.type!==t.elementType){var d=u.propTypes;d&&i(d,f,"prop",We(u),Ge)}c=Mg(null,t,u,$d(u.type,f),r,o);break;default:var h="";null!==u&&"object"==typeof u&&u.$$typeof===Re&&(h=" Did you wrap a component in React.lazy() more than once?"),function(){throw a(Error("Element type is invalid. Received a promise that resolves to: "+u+". Lazy element type must resolve to a class or function."+h))}()}return c}function jg(e,t){if(t&&t.childContextTypes&&O(!1,"%s(...): childContextTypes cannot be defined on a function component.",t.displayName||t.name||"Component"),null!==e.ref){var n="",r=qe();r&&(n+="\n\nCheck the render method of `"+r+"`.");var i=r||e._debugID||"",o=e._debugSource;o&&(i=o.fileName+":"+o.lineNumber),bg[i]||(bg[i]=!0,Ie(!1,"Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?%s",n))}if("function"==typeof t.getDerivedStateFromProps){var a=We(t)||"Unknown";yg[a]||(O(!1,"%s: Function components do not support getDerivedStateFromProps.",a),yg[a]=!0)}if("object"==typeof t.contextType&&null!==t.contextType){var l=We(t)||"Unknown";vg[l]||(O(!1,"%s: Function components do not support contextType.",l),vg[l]=!0)}}mg={},gg={},vg={},yg={},bg={},_g=!1,wg=!1,kg={},xg={};var zg={dehydrated:null,retryTime:ld};function Lg(e,t,n){var r=t.mode,i=t.pendingProps;u_(t)&&(t.effectTag|=oo);var o=Tp.current,a=!1;if((t.effectTag&oo)!==Zi||function(e,t,n){return Sp(e,Ep)&&(null===t||null!==t.memoizedState)}(o,e)?(a=!0,t.effectTag&=~oo):null!==e&&null===e.memoizedState||void 0!==i.fallback&&!0!==i.unstable_avoidThisFallback&&(o=o|xp),Pp(t,o=Cp(o)),"maxDuration"in i&&(wg||(wg=!0,Ie(!1,"maxDuration has been removed from React. Remove the maxDuration prop."))),null===e){if(a){var l=i.fallback,u=Gb(null,r,ad,null);if(u.return=t,(t.mode&nd)===ed){var s=null!==t.memoizedState?t.child.child:t.child;u.child=s;for(var c=s;null!==c;)c.return=u,c=c.sibling}var f=Gb(l,r,n,null);return f.return=t,u.sibling=f,t.memoizedState=zg,t.child=u,f}var d=i.children;return t.memoizedState=null,t.child=sp(t,null,d,n)}if(null!==e.memoizedState){var h=e.child,p=h.sibling;if(a){var m=i.fallback,g=Hb(h,h.pendingProps);if(g.return=t,(t.mode&nd)===ed){var v=null!==t.memoizedState?t.child.child:t.child;if(v!==h.child){g.child=v;for(var y=v;null!==y;)y.return=g,y=y.sibling}}if(t.mode&id){for(var b=0,_=g.child;null!==_;)b+=_.treeBaseDuration,_=_.sibling;g.treeBaseDuration=b}var w=Hb(p,m,p.expirationTime);return w.return=t,g.sibling=w,g.childExpirationTime=ad,t.memoizedState=zg,t.child=g,w}var k=i.children,x=h.child,E=up(t,x,k,n);return t.memoizedState=null,t.child=E}var T=e.child;if(a){var S=i.fallback,C=Gb(null,r,ad,null);if(C.return=t,C.child=T,null!==T&&(T.return=C),(t.mode&nd)===ed){var M=null!==t.memoizedState?t.child.child:t.child;C.child=M;for(var P=M;null!==P;)P.return=C,P=P.sibling}if(t.mode&id){for(var N=0,R=C.child;null!==R;)N+=R.treeBaseDuration,R=R.sibling;C.treeBaseDuration=N}var O=Gb(S,r,n,null);return O.return=t,C.sibling=O,O.effectTag|=Ji,C.childExpirationTime=ad,t.memoizedState=zg,t.child=C,O}t.memoizedState=null;var D=i.children;return t.child=up(t,T,D,n)}function Fg(e,t){var n=Array.isArray(e),r=!n&&"function"==typeof Ae(e);if(n||r){var i=n?"array":"iterable";return Ie(!1,"A nested %s was passed to row #%s in <SuspenseList />. Wrap it in an additional SuspenseList to configure its revealOrder: <SuspenseList revealOrder=...> ... <SuspenseList revealOrder=...>{%s}</SuspenseList> ... </SuspenseList>",i,t,i),!1}return!0}function Wg(e,t,n,r,i){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,last:r,tail:n,tailExpiration:0,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.last=r,o.tail=n,o.tailExpiration=0,o.tailMode=i)}function Bg(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail,a=r.children;!function(e){if(void 0!==e&&"forwards"!==e&&"backwards"!==e&&"together"!==e&&!kg[e])if(kg[e]=!0,"string"==typeof e)switch(e.toLowerCase()){case"together":case"forwards":case"backwards":Ie(!1,'"%s" is not a valid value for revealOrder on <SuspenseList />. Use lowercase "%s" instead.',e,e.toLowerCase());break;case"forward":case"backward":Ie(!1,'"%s" is not a valid value for revealOrder on <SuspenseList />. React uses the -s suffix in the spelling. Use "%ss" instead.',e,e.toLowerCase());break;default:Ie(!1,'"%s" is not a supported revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',e)}else Ie(!1,'%s is not a supported value for revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',e)}(i),function(e,t){void 0===e||xg[e]||("collapsed"!==e&&"hidden"!==e?(xg[e]=!0,Ie(!1,'"%s" is not a supported value for tail on <SuspenseList />. Did you mean "collapsed" or "hidden"?',e)):"forwards"!==t&&"backwards"!==t&&(xg[e]=!0,Ie(!1,'<SuspenseList tail="%s" /> is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?',e)))}(o,i),function(e,t){if(("forwards"===t||"backwards"===t)&&null!=e&&!1!==e)if(Array.isArray(e)){for(var n=0;n<e.length;n++)if(!Fg(e[n],n))return}else{var r=Ae(e);if("function"==typeof r){var i=r.call(e);if(i)for(var o=i.next(),a=0;!o.done;o=i.next()){if(!Fg(o.value,a))return;a++}}else Ie(!1,'A single row was passed to a <SuspenseList revealOrder="%s" />. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',t)}}(a,i),Sg(e,t,a,n);var l=Tp.current;Sp(l,Ep)?(l=Mp(l,Ep),t.effectTag|=oo):(null!==e&&(e.effectTag&oo)!==Zi&&function(e,t,n){for(var r=t;null!==r;){if(r.tag===ae){if(null!==r.memoizedState){r.expirationTime<n&&(r.expirationTime=n);var i=r.alternate;null!==i&&i.expirationTime<n&&(i.expirationTime=n),ih(r.return,n)}}else if(null!==r.child){r.child.return=r,r=r.child;continue}if(r===e)return;for(;null===r.sibling;){if(null===r.return||r.return===e)return;r=r.return}r.sibling.return=r.return,r=r.sibling}}(t,t.child,n),l=Cp(l));if(Pp(t,l),(t.mode&nd)===ed)t.memoizedState=null;else switch(i){case"forwards":var u,s=function(e){for(var t=e,n=null;null!==t;){var r=t.alternate;null!==r&&null===Op(r)&&(n=t),t=t.sibling}return n}(t.child);null===s?(u=t.child,t.child=null):(u=s.sibling,s.sibling=null),Wg(t,!1,u,s,o);break;case"backwards":var c=null,f=t.child;for(t.child=null;null!==f;){var d=f.alternate;if(null!==d&&null===Op(d)){t.child=f;break}var h=f.sibling;f.sibling=c,c=f,f=h}Wg(t,!0,c,null,o);break;case"together":Wg(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Yg(e,t,n){var r=t.type._context,o=t.pendingProps,a=t.memoizedProps,l=o.value,u=t.type.propTypes;if(u&&i(u,o,"prop","Context.Provider",Ge),nh(t,l),null!==a){var s=function(e,t,n){if(Xs(n,t))return 0;var r="function"==typeof e._calculateChangedBits?e._calculateChangedBits(n,t):od;return(r&od)!==r&&Ie(!1,"calculateChangedBits: Expected the return value to be a 31-bit integer. Instead received: %s",r),0|r}(r,l,a.value);if(0===s){if(a.children===o.children&&!sf())return Kg(e,t,n)}else!function(e,t,n,r){var i=e.child;for(null!==i&&(i.return=e);null!==i;){var o=void 0,a=i.dependencies;if(null!==a){o=i.child;for(var l=a.firstContext;null!==l;){if(l.context===t&&0!=(l.observedBits&n)){if(i.tag===G){var u=gh(r,null);u.tag=fh,yh(i,u)}i.expirationTime<r&&(i.expirationTime=r);var s=i.alternate;null!==s&&s.expirationTime<r&&(s.expirationTime=r),ih(i.return,r),a.expirationTime<r&&(a.expirationTime=r);break}l=l.next}}else o=i.tag===re&&i.type===e.type?null:i.child;if(null!==o)o.return=i;else for(o=i;null!==o;){if(o===e){o=null;break}var c=o.sibling;if(null!==c){c.return=o.return,o=c;break}o=o.return}i=o}}(t,r,s,n)}return Sg(e,t,o.children,n),t.child}var Hg,$g,Vg,qg,Gg=!1;function Qg(){Tg=!0}function Kg(e,t,n){Ic(t),null!==e&&(t.dependencies=e.dependencies),tg();var r=t.expirationTime;return r!==ad&&Vy(r),t.childExpirationTime<n?null:(function(e,t){if(function(){if(null!==e&&t.child!==e.child)throw a(Error("Resuming work not yet implemented."))}(),null!==t.child){var n=t.child,r=Hb(n,n.pendingProps,n.expirationTime);for(t.child=r,r.return=t;null!==n.sibling;)n=n.sibling,(r=r.sibling=Hb(n,n.pendingProps,n.expirationTime)).return=t;r.sibling=null}}(e,t),t.child)}function Zg(e,t,n){var r=t.expirationTime;if(t._debugNeedsRemount&&null!==e)return function(e,t,n){var r=t.return;if(null===r)throw new Error("Cannot swap the root fiber.");if(e.alternate=null,t.alternate=null,n.index=t.index,n.sibling=t.sibling,n.return=t.return,n.ref=t.ref,t===r.child)r.child=n;else{var i=r.child;if(null===i)throw new Error("Expected parent to have a child.");for(;i.sibling!==t;)if(null===(i=i.sibling))throw new Error("Expected to find the previous sibling.");i.sibling=n}var o=r.lastEffect;return null!==o?(o.nextEffect=e,r.lastEffect=e):r.firstEffect=r.lastEffect=e,e.nextEffect=null,e.effectTag=no,n.effectTag|=Ji,n}(e,t,Vb(t.type,t.key,t.pendingProps,t._debugOwner||null,t.mode,t.expirationTime));if(null!==e){var o=e.memoizedProps,l=t.pendingProps;if(o!==l||sf()||t.type!==e.type)Tg=!0;else{if(r<n){switch(Tg=!1,t.tag){case K:Ag(t),pg();break;case X:if(_p(t),t.mode&rd&&n!==ld&&Ru(t.type,l))return Tb(ld),t.expirationTime=t.childExpirationTime=ld,null;break;case G:cf(t.type)&&mf(t);break;case Z:vp(t,t.stateNode.containerInfo);break;case re:var u=t.memoizedProps.value;nh(t,u);break;case oe:t.effectTag|=eo;break;case ae:if(null!==t.memoizedState){var s=t.child.childExpirationTime;if(s!==ad&&s>=n)return Lg(e,t,n);Pp(t,Cp(Tp.current));var c=Kg(e,t,n);return null!==c?c.sibling:null}Pp(t,Cp(Tp.current));break;case de:var f=(e.effectTag&oo)!==Zi,d=t.childExpirationTime>=n;if(f){if(d)return Bg(e,t,n);t.effectTag|=oo}var h=t.memoizedState;if(null!==h&&(h.rendering=null,h.tail=null),Pp(t,Tp.current),d)break;return null}return Kg(e,t,n)}Tg=!1}}else Tg=!1;switch(t.expirationTime=ad,t.tag){case Q:return function(e,t,n,r){null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=Ji);var i,o,a=t.pendingProps;if(i=uf(t,af(0,n,!1)),oh(t,r),n.prototype&&"function"==typeof n.prototype.render){var l=We(n)||"Unknown";mg[l]||(O(!1,"The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",l,l),mg[l]=!0)}if(t.mode&td&&xd.recordLegacyContextWarning(t,null),Eg.current=t,o=hm(null,t,n,a,i,r),t.effectTag|=Xi,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){var u=We(n)||"Unknown";gg[u]||(O(!1,"The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",u,u,u),gg[u]=!0),t.tag=G,mm();var s=!1;cf(n)?(s=!0,mf(t)):s=!1,t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null;var c=n.getDerivedStateFromProps;return"function"==typeof c&&Hh(t,n,c,a),Xh(t,o),tp(t,n,a,r),Dg(null,t,n,!0,s,r)}return t.tag=q,t.mode&td&&null!==t.memoizedState&&(o=hm(null,t,n,a,i,r)),Sg(null,t,o,r),jg(t,n),t.child}(e,t,t.type,n);case se:var p=t.elementType;return Ug(e,t,p,r,n);case q:var m=t.type,g=t.pendingProps,v=t.elementType===m?g:$d(m,g);return Rg(e,t,m,v,n);case G:var y=t.type,b=t.pendingProps,_=t.elementType===y?b:$d(y,b);return Og(e,t,y,_,n);case K:return Ig(e,t,n);case X:return function(e,t,n){_p(t),null===e&&sg(t);var r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,a=i.children;return Nu(r,i)?a=null:null!==o&&Nu(r,o)&&(t.effectTag|=ro),Ng(e,t),t.mode&rd&&n!==ld&&Ru(0,i)?(Tb(ld),t.expirationTime=t.childExpirationTime=ld,null):(Sg(e,t,a,n),t.child)}(e,t,n);case J:return function(e,t){return null===e&&sg(t),null}(e,t);case ae:return Lg(e,t,n);case Z:return function(e,t,n){vp(t,t.stateNode.containerInfo);var r=t.pendingProps;return null===e?t.child=up(t,null,r,n):Sg(e,t,r,n),t.child}(e,t,n);case ie:var w=t.type,k=t.pendingProps,x=t.elementType===w?k:$d(w,k);return Cg(e,t,w,x,n);case ee:return function(e,t,n){return Sg(e,t,t.pendingProps,n),t.child}(e,t,n);case te:return function(e,t,n){return Sg(e,t,t.pendingProps.children,n),t.child}(e,t,n);case oe:return function(e,t,n){return t.effectTag|=eo,Sg(e,t,t.pendingProps.children,n),t.child}(e,t,n);case re:return Yg(e,t,n);case ne:return function(e,t,n){var r=t.type;void 0===r._context?r!==r.Consumer&&(Gg||(Gg=!0,Ie(!1,"Rendering <Context> directly is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?"))):r=r._context;var i=t.pendingProps,o=i.children;"function"!=typeof o&&O(!1,"A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."),oh(t,n);var a,l=ah(r,i.unstable_observedBits);return Eg.current=t,Ze("render"),a=o(l),Ze(null),t.effectTag|=Xi,Sg(e,t,a,n),t.child}(e,t,n);case le:var E=t.type,T=$d(E,t.pendingProps);if(t.type!==t.elementType){var S=E.propTypes;S&&i(S,T,"prop",We(E),Ge)}return T=$d(E.type,T),Mg(e,t,E,T,r,n);case ue:return Pg(e,t,t.type,t.pendingProps,r,n);case ce:var C=t.type,M=t.pendingProps,P=t.elementType===C?M:$d(C,M);return function(e,t,n,r,i){var o;return null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=Ji),t.tag=G,cf(n)?(o=!0,mf(t)):o=!1,oh(t,i),Jh(t,n,r),tp(t,n,r,i),Dg(null,t,n,!0,o,i)}(e,t,C,P,n);case de:return Bg(e,t,n)}!function(){throw a(Error("Unknown unit of work tag ("+t.tag+"). This error is likely caused by a bug in React. Please file an issue."))}()}function Xg(e){e.effectTag|=eo}function Jg(e){e.effectTag|=ao}function ev(e,t){switch(e.tailMode){case"hidden":for(var n=e.tail,r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":for(var i=e.tail,o=null;null!==i;)null!==i.alternate&&(o=i),i=i.sibling;null===o?t||null===e.tail?e.tail=null:e.tail.sibling=null:o.sibling=null}}function tv(e,t,n){var r=t.pendingProps;switch(t.tag){case Q:case se:break;case ue:case q:break;case G:cf(t.type)&&ff(t);break;case K:yp(t),df(t);var i=t.stateNode;if(i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),null===e||null===e.child)hg(t)&&Xg(t);$g(t);break;case X:wp(t);var o=gp(),l=t.type;if(null!==e&&null!=t.stateNode)Vg(e,t,l,r,o),e.ref!==t.ref&&Jg(t);else{if(!r){!function(){if(null===t.stateNode)throw a(Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."))}();break}var u=bp();if(hg(t))(function(e,t,n){var r=Gu(e.stateNode,e.type,e.memoizedProps,t,n,e);return e.updateQueue=r,null!==r})(t,o,u)&&Xg(t);else{var s=Mu(l,r,o,u,t);Hg(s,t,!1,!1),t.stateNode=s,function(e,t,n,r,i){return $l(e,t,n,r),Tu(t,n)}(s,l,r,o)&&Xg(t)}null!==t.ref&&Jg(t)}break;case J:var c=r;if(e&&null!=t.stateNode){var f=e.memoizedProps;qg(e,t,f,c)}else{"string"!=typeof c&&function(){if(null===t.stateNode)throw a(Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."))}();var d=gp(),h=bp();hg(t)?cg(t)&&Xg(t):t.stateNode=Ou(c,d,h,t)}break;case ie:break;case ae:Np(t);var p=t.memoizedState;if((t.effectTag&oo)!==Zi)return t.expirationTime=n,t;var m=null!==p,g=!1;if(null===e)hg(t);else{var v=e.memoizedState;if(g=null!==v,!m&&null!==v){var y=e.child.sibling;if(null!==y){var b=t.firstEffect;null!==b?(t.firstEffect=y,y.nextEffect=b):(t.firstEffect=t.lastEffect=y,y.nextEffect=null),y.effectTag=no}}}if(m&&!g)if((t.mode&nd)!==ed)null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||Sp(Tp.current,xp)?Jv===Bv&&(Jv=$v):qy();(m||g)&&(t.effectTag|=eo);break;case ee:case te:case oe:break;case Z:yp(t),$g(t);break;case re:rh(t);break;case ne:case le:break;case ce:cf(t.type)&&ff(t);break;case de:Np(t);var _=t.memoizedState;if(null===_)break;var w=(t.effectTag&oo)!==Zi,k=_.rendering;if(null===k){if(w)ev(_,!1);else if(!(Jv===Bv&&(null===e||(e.effectTag&oo)===Zi)))for(var x=t.child;null!==x;){var E=Op(x);if(null!==E){w=!0,t.effectTag|=oo,ev(_,!1);var T=E.updateQueue;return null!==T&&(t.updateQueue=T,t.effectTag|=eo),t.firstEffect=t.lastEffect=null,cp(t,n),Pp(t,Mp(Tp.current,Ep)),t.child}x=x.sibling}}else{if(!w){var S=Op(k);if(null!==S){if(t.effectTag|=oo,w=!0,ev(_,!0),null===_.tail&&"hidden"===_.tailMode){var C=S.updateQueue;null!==C&&(t.updateQueue=C,t.effectTag|=eo);var M=t.lastEffect=_.lastEffect;return null!==M&&(M.nextEffect=null),null}}else if(Vf()>_.tailExpiration&&n>ld){t.effectTag|=oo,w=!0,ev(_,!1);var P=n-1;t.expirationTime=t.childExpirationTime=P,Tb(P)}}if(_.isBackwards)k.sibling=t.child,t.child=k;else{var N=_.last;null!==N?N.sibling=k:t.child=k,_.last=k}}if(null!==_.tail){if(0===_.tailExpiration){_.tailExpiration=Vf()+500}var R=_.tail;_.rendering=R,_.tail=R.sibling,_.lastEffect=t.lastEffect,R.sibling=null;var O=Tp.current;return O=w?Mp(O,Ep):Cp(O),Pp(t,O),R}break;case he:case pe:break;default:!function(){throw a(Error("Unknown unit of work tag ("+t.tag+"). This error is likely caused by a bug in React. Please file an issue."))}()}return null}function nv(e,t){switch(e.tag){case G:cf(e.type)&&ff(e);var n=e.effectTag;return n&mo?(e.effectTag=n&~mo|oo,e):null;case K:yp(e),df(e);var r=e.effectTag;return function(){if((r&oo)!==Zi)throw a(Error("The root failed to unmount after an error. This is likely a bug in React. Please file an issue."))}(),e.effectTag=r&~mo|oo,e;case X:return wp(e),null;case ae:Np(e);var i=e.effectTag;return i&mo?(e.effectTag=i&~mo|oo,e):null;case de:return Np(e),null;case Z:return yp(e),null;case re:return rh(e),null;default:return null}}function rv(e){switch(e.tag){case G:var t=e.type.childContextTypes;null!=t&&ff(e);break;case K:yp(e),df(e);break;case X:wp(e);break;case Z:yp(e);break;case ae:case de:Np(e);break;case re:rh(e)}}function iv(e,t){return{value:e,source:t,stack:He(t)}}Hg=function(e,t,n,r){for(var i,o,a=t.child;null!==a;){if(a.tag===X||a.tag===J)i=e,o=a.stateNode,i.appendChild(o);else if(a.tag===Z);else if(null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)return;for(;null===a.sibling;){if(null===a.return||a.return===t)return;a=a.return}a.sibling.return=a.return,a=a.sibling}},$g=function(e){},Vg=function(e,t,n,r,i){var o=e.memoizedProps;if(o!==r){var a=Pu(t.stateNode,n,o,r,i,bp());t.updateQueue=a,a&&Xg(t)}},qg=function(e,t,n,r){n!==r&&Xg(t)};var ov=null;ov=new Set;var av="function"==typeof WeakSet?WeakSet:Set;function lv(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=He(n));var i={componentName:null!==n?We(n.type):null,componentStack:null!==r?r:"",error:t.value,errorBoundary:null,errorBoundaryName:null,errorBoundaryFound:!1,willRetry:!1};null!==e&&e.tag===G&&(i.errorBoundary=e.stateNode,i.errorBoundaryName=We(e.type),i.errorBoundaryFound=!0,i.willRetry=!0);try{!function(e){var t=e.error,n=e.componentName,r=e.componentStack,i=e.errorBoundaryName,o=e.errorBoundaryFound,a=e.willRetry;if(null!=t&&t._suppressLogging){if(o&&a)return;console.error(t)}var l=(n?"The above error occurred in the <"+n+"> component:":"The above error occurred in one of your React components:")+r+"\n\n"+(o&&i?a?"React will try to recreate this component tree from scratch using the error boundary you provided, "+i+".":"This error was initially handled by the error boundary "+i+".\nRecreating the tree from scratch failed so React will unmount the tree.":"Consider adding an error boundary to your tree to customize error handling behavior.\nVisit https://fb.me/react-error-boundaries to learn more about error boundaries.");console.error(l)}(i)}catch(e){setTimeout(function(){throw e})}}var uv=function(e,t){zc(e,"componentWillUnmount"),t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount(),Lc()};function sv(e){var t=e.ref;null!==t&&("function"==typeof t?(M(null,t,null,null),P()&&sb(e,N())):t.current=null)}function cv(e,t){(M(null,t,null),P())&&sb(e,N())}function fv(e,t){switch(t.tag){case q:case ie:case ue:return void dv(Up,Ip,t);case G:if(t.effectTag&lo&&null!==e){var n=e.memoizedProps,r=e.memoizedState;zc(t,"getSnapshotBeforeUpdate");var i=t.stateNode;t.type!==t.elementType||_g||(i.props!==t.memoizedProps&&Ie(!1,"Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",We(t.type)||"instance"),i.state!==t.memoizedState&&Ie(!1,"Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",We(t.type)||"instance"));var o=i.getSnapshotBeforeUpdate(t.elementType===t.type?n:$d(t.type,n),r),l=ov;void 0!==o||l.has(t.type)||(l.add(t.type),O(!1,"%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",We(t.type))),i.__reactInternalSnapshotBeforeUpdate=o,Lc()}return;case K:case X:case J:case Z:case ce:return;default:!function(){throw a(Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue."))}()}}function dv(e,t,n){var r=n.updateQueue,i=null!==r?r.lastEffect:null;if(null!==i){var o=i.next,a=o;do{if((a.tag&e)!==Ip){var l=a.destroy;a.destroy=void 0,void 0!==l&&l()}if((a.tag&t)!==Ip){var u=a.create;a.destroy=u();var s=a.destroy;if(void 0!==s&&"function"!=typeof s){var c=void 0;c=null===s?" You returned null. If your effect does not require clean up, return undefined (or nothing).":"function"==typeof s.then?"\n\nIt looks like you wrote useEffect(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately:\n\nuseEffect(() => {\n async function fetchData() {\n // You can await here\n const response = await MyAPI.getData(someId);\n // ...\n }\n fetchData();\n}, [someId]); // Or [] if effect doesn't need props or state\n\nLearn more about data fetching with Hooks: https://fb.me/react-hooks-data-fetching":" You returned: "+s,O(!1,"An effect function must not return anything besides a function, which is used for clean-up.%s%s",c,He(n))}}a=a.next}while(a!==o)}}function hv(e){if((e.effectTag&uo)!==Zi)switch(e.tag){case q:case ie:case ue:dv(Bp,Ip,e),dv(Ip,Wp,e)}}function pv(e,t,n,r){switch(n.tag){case q:case ie:case ue:dv(Lp,Fp,n);break;case G:var i=n.stateNode;if(n.effectTag&eo)if(null===t)zc(n,"componentDidMount"),n.type!==n.elementType||_g||(i.props!==n.memoizedProps&&Ie(!1,"Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",We(n.type)||"instance"),i.state!==n.memoizedState&&Ie(!1,"Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",We(n.type)||"instance")),i.componentDidMount(),Lc();else{var o=n.elementType===n.type?t.memoizedProps:$d(n.type,t.memoizedProps),l=t.memoizedState;zc(n,"componentDidUpdate"),n.type!==n.elementType||_g||(i.props!==n.memoizedProps&&Ie(!1,"Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",We(n.type)||"instance"),i.state!==n.memoizedState&&Ie(!1,"Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",We(n.type)||"instance")),i.componentDidUpdate(o,l,i.__reactInternalSnapshotBeforeUpdate),Lc()}var u=n.updateQueue;return void(null!==u&&(n.type!==n.elementType||_g||(i.props!==n.memoizedProps&&Ie(!1,"Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",We(n.type)||"instance"),i.state!==n.memoizedState&&Ie(!1,"Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",We(n.type)||"instance")),Sh(0,u,i)));case K:var s=n.updateQueue;if(null!==s){var c=null;if(null!==n.child)switch(n.child.tag){case X:c=Su(n.child.stateNode);break;case G:c=n.child.stateNode}Sh(0,s,c)}return;case X:var f=n.stateNode;if(null===t&&n.effectTag&eo)!function(e,t,n,r){Tu(t,n)&&e.focus()}(f,n.type,n.memoizedProps);return;case J:case Z:return;case oe:var d=n.memoizedProps.onRender;return void("function"==typeof d&&d(n.memoizedProps.id,null===t?"mount":"update",n.actualDuration,n.treeBaseDuration,n.actualStartTime,Zm,e.memoizedInteractions));case ae:return void function(e,t){if(null===t.memoizedState){var n=t.alternate;if(null!==n){var r=n.memoizedState;if(null!==r){var i=r.dehydrated;null!==i&&function(e){Qi(e)}(i)}}}}(0,n);case de:case ce:case he:case pe:return;default:!function(){throw a(Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue."))}()}}function mv(e){var t=e.ref;if(null!==t){var n,r=e.stateNode;switch(e.tag){case X:n=Su(r);break;default:n=r}"function"==typeof t?t(n):(t.hasOwnProperty("current")||O(!1,"Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().%s",We(e.type),He(e)),t.current=n)}}function gv(e){var t=e.ref;null!==t&&("function"==typeof t?t(null):t.current=null)}function vv(e,t,n){var r;switch(r=t,"function"==typeof Ob&&Ob(r),t.tag){case q:case ie:case le:case ue:var i=t.updateQueue;if(null!==i){var o=i.lastEffect;if(null!==o){var a=o.next;Qf(n>Uf?Uf:n,function(){var e=a;do{var n=e.destroy;void 0!==n&&cv(t,n),e=e.next}while(e!==a)})}}break;case G:sv(t);var l=t.stateNode;return void("function"==typeof l.componentWillUnmount&&function(e,t){M(null,uv,null,e,t),P()&&sb(e,N())}(t,l));case X:return void sv(t);case Z:return void wv(e,t,n);case he:case fe:return}}function yv(e,t,n){for(var r=t;;)if(vv(e,r,n),null===r.child||r.tag===Z){if(r===t)return;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}else r.child.return=r,r=r.child}function bv(e){return e.tag===X||e.tag===K||e.tag===Z}function _v(e){var t,n,r=function(e){for(var t=e.return;null!==t;){if(bv(t))return t;t=t.return}!function(){throw a(Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."))}()}(e),i=r.stateNode;switch(r.tag){case X:t=i,n=!1;break;case K:case Z:t=i.containerInfo,n=!0;break;case he:default:!function(){throw a(Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue."))}()}r.effectTag&ro&&(Uu(t),r.effectTag&=~ro);for(var o,l,u,s=function(e){var t=e;e:for(;;){for(;null===t.sibling;){if(null===t.return||bv(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==X&&t.tag!==J&&t.tag!==fe;){if(t.effectTag&Ji)continue e;if(null===t.child||t.tag===Z)continue e;t.child.return=t,t=t.child}if(!(t.effectTag&Ji))return t.stateNode}}(e),c=e;;){var f=c.tag===X||c.tag===J;if(f||st&&c.tag===he){var d=f?c.stateNode:c.stateNode.instance;s?n?(l=d,u=s,(o=t).nodeType===Vn?o.parentNode.insertBefore(l,u):o.insertBefore(l,u)):Lu(t,d,s):n?zu(t,d):ju(t,d)}else if(c.tag===Z);else if(null!==c.child){c.child.return=c,c=c.child;continue}if(c===e)return;for(;null===c.sibling;){if(null===c.return||c.return===e)return;c=c.return}c.sibling.return=c.return,c=c.sibling}}function wv(e,t,n){for(var r,i,o,l,u=t,s=!1;;){if(!s){var c=u.return;e:for(;;){!function(){if(null===c)throw a(Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."))}();var f=c.stateNode;switch(c.tag){case X:r=f,i=!1;break e;case K:case Z:r=f.containerInfo,i=!0;break e}c=c.return}s=!0}if(u.tag===X||u.tag===J)yv(e,u,n),i?(o=r,l=u.stateNode,o.nodeType===Vn?o.parentNode.removeChild(l):o.removeChild(l)):Fu(r,u.stateNode);else if(u.tag===Z){if(null!==u.child){r=u.stateNode.containerInfo,i=!0,u.child.return=u,u=u.child;continue}}else if(vv(e,u,n),null!==u.child){u.child.return=u,u=u.child;continue}if(u===t)return;for(;null===u.sibling;){if(null===u.return||u.return===t)return;(u=u.return).tag===Z&&(s=!1)}u.sibling.return=u.return,u=u.sibling}}function kv(e,t,n){wv(e,t,n),function e(t){var n=t.alternate;t.return=null,t.child=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.alternate=null,t.firstEffect=null,t.lastEffect=null,t.pendingProps=null,t.memoizedProps=null,null!==n&&e(n)}(t)}function xv(e,t){switch(t.tag){case q:case ie:case le:case ue:return void dv(jp,zp,t);case G:return;case X:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,i=null!==e?e.memoizedProps:r,o=t.type,l=t.updateQueue;t.updateQueue=null,null!==l&&function(e,t,n,r,i,o){os(e,i),Vl(e,t,n,r,i)}(n,l,o,i,r)}return;case J:!function(){if(null===t.stateNode)throw a(Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue."))}();var u=t.stateNode,s=t.memoizedProps;null!==e&&e.memoizedProps;return void function(e,t,n){e.nodeValue=n}(u,0,s);case K:var c=t.stateNode;return void(c.hydrate&&(c.hydrate=!1,Qi(c.containerInfo)));case oe:return;case ae:return function(e){var t,n=e.memoizedState,r=e;null===n?t=!1:(t=!0,r=e.child,ay=Vf());null!==r&&function(e,t){for(var n=e;;){if(n.tag===X){var r=n.stateNode;t?Wu(r):Bu(n.stateNode,n.memoizedProps)}else if(n.tag===J){var i=n.stateNode;t?i.nodeValue="":Yu(i,n.memoizedProps)}else{if(n.tag===ae&&null!==n.memoizedState&&null===n.memoizedState.dehydrated){var o=n.child.sibling;o.return=n,n=o;continue}if(null!==n.child){n.child.return=n,n=n.child;continue}}if(n===e)return;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}(r,t)}(t),void Ev(t);case de:return void Ev(t);case ce:case he:case pe:return;default:!function(){throw a(Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue."))}()}}function Ev(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new av),t.forEach(function(t){var r=function(e,t){var n,r=ld;null!==(n=e.stateNode)&&n.delete(t);!function(e,t){if(t===ld){var n=Ty();t=Sy(n,e,null)}var r=Py(e,t);null!==r&&(Ry(r),Cb(r,t))}(e,r)}.bind(null,e,t);n.has(t)||(!0!==t.__reactDoNotTraceInteractions&&(r=o.unstable_wrap(r)),n.add(t),t.then(r,r))})}}function Tv(e){Uu(e.stateNode)}var Sv="function"==typeof WeakMap?WeakMap:Map;function Cv(e,t,n){var r=gh(n,null);r.tag=dh,r.payload={element:null};var i=t.value;return r.callback=function(){lb(i),lv(e,t)},r}function Mv(e,t,n){var r=gh(n,null);r.tag=dh;var i=e.type.getDerivedStateFromError;if("function"==typeof i){var o=t.value;r.payload=function(){return lv(e,t),i(o)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch?r.callback=function(){var n;Wd(e),"function"!=typeof i&&(n=this,null===fy?fy=new Set([n]):fy.add(n),lv(e,t));var r=t.value,o=t.stack;this.componentDidCatch(r,{componentStack:null!==o?o:""}),"function"!=typeof i&&e.expirationTime!==sd&&O(!1,"%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.",We(e.type)||"Unknown")}:r.callback=function(){Wd(e)},r}function Pv(e,t,n){var r,i=e.pingCache;if(null===i?(i=e.pingCache=new Sv,r=new Set,i.set(n,r)):void 0===(r=i.get(n))&&(r=new Set,i.set(n,r)),!r.has(t)){r.add(t);var o=cb.bind(null,e,n,t);n.then(o,o)}}function Nv(e,t,n,r,i){if(n.effectTag|=po,n.firstEffect=n.lastEffect=null,null!==r&&"object"==typeof r&&"function"==typeof r.then){var o=r;!function(e){var t=qf();if((e.mode&rd)!==Zi&&(t===If||t===Af))for(var n=e;null!==n;){var r=n.alternate;if(null!==r)switch(n.tag){case G:var i=r.updateQueue;if(null!==i)for(var o=i.firstUpdate;null!==o;){var a=o.priority;if(a===If||a===Af){null===kb?kb=new Set([We(n.type)]):kb.add(We(n.type));break}o=o.next}break;case q:case ie:case ue:if(null!==n.memoizedState&&null!==n.memoizedState.baseUpdate)for(var l=n.memoizedState.baseUpdate;null!==l;){var u=l.priority;if(u===If||u===Af){null===kb?kb=new Set([We(n.type)]):kb.add(We(n.type));break}if(l.next===n.memoizedState.baseUpdate)break;l=l.next}}n=n.return}}(n);var a=Sp(Tp.current,xp),l=t;do{if(l.tag===ae&&Rp(l,a)){var u=l.updateQueue;if(null===u){var s=new Set;s.add(o),l.updateQueue=s}else u.add(o);if((l.mode&nd)===ed){if(l.effectTag|=oo,n.effectTag&=~(fo|po),n.tag===G)if(null===n.alternate)n.tag=ce;else{var c=gh(sd,null);c.tag=fh,yh(n,c)}return void(n.expirationTime=sd)}return Pv(e,i,o),l.effectTag|=mo,void(l.expirationTime=i)}l=l.return}while(null!==l);r=new Error((We(n.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+He(n))}Jv!==qv&&(Jv=Hv),r=iv(r,n);var f=t;do{switch(f.tag){case K:var d=r;return f.effectTag|=mo,f.expirationTime=i,void bh(f,Cv(f,d,i));case G:var h=r,p=f.type,m=f.stateNode;if((f.effectTag&oo)===Zi&&("function"==typeof p.getDerivedStateFromError||null!==m&&"function"==typeof m.componentDidCatch&&!ab(m)))return f.effectTag|=mo,f.expirationTime=i,void bh(f,Mv(f,h,i))}f=f.return}while(null!==f)}var Rv=Math.ceil,Ov=me.ReactCurrentDispatcher,Dv=me.ReactCurrentOwner,Av=me.IsSomeRendererActing,Iv=0,Uv=1,jv=2,zv=4,Lv=8,Fv=16,Wv=32,Bv=0,Yv=1,Hv=2,$v=3,Vv=4,qv=5,Gv=6,Qv=Iv,Kv=null,Zv=null,Xv=ad,Jv=Bv,ey=null,ty=sd,ny=sd,ry=null,iy=ad,oy=!1,ay=0,ly=500,uy=null,sy=!1,cy=null,fy=null,dy=!1,hy=null,py=Lf,my=ad,gy=null,vy=50,yy=0,by=null,_y=50,wy=0,ky=null,xy=null,Ey=ad;function Ty(){return(Qv&(Fv|Wv))!==Iv?hd(Vf()):Ey!==ad?Ey:Ey=hd(Vf())}function Sy(e,t,n){var r=t.mode;if((r&nd)===ed)return sd;var i,o=qf();if((r&rd)===ed)return o===Af?sd:cd;if((Qv&Fv)!==Iv)return Xv;if(null!==n)i=function(e,t){return md(e,t,vd)}(e,0|n.timeoutMs||gd);else switch(o){case Af:i=sd;break;case If:i=function(e){return md(e,bd,_d)}(e);break;case Uf:case jf:i=yd(e);break;case zf:i=ud;break;default:!function(){throw a(Error("Expected a valid priority level"))}()}return null!==Kv&&i===Xv&&(i-=1),i}var Cy=ad;var My=function(e,t){yy>vy&&(yy=0,by=null,function(){throw a(Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops."))}()),wy>_y&&(wy=0,Ie(!1,"Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.")),function(e){if(e.tag===G)switch(Ve){case"getChildContext":if(gb)return;O(!1,"setState(...): Cannot call setState() inside getChildContext()"),gb=!0;break;case"render":if(mb)return;O(!1,"Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."),mb=!0}}(e);var n=Py(e,t);if(null!==n){var r,i;r=e,i=t,null!==Kv&&i>Xv&&(ky=r),pc&&(mc=!0),null!==dc&&"componentWillMount"!==dc&&"componentWillReceiveProps"!==dc&&(gc=!0);var o=qf();if(t===sd?(Qv&Lv)!==Iv&&(Qv&(Fv|Wv))===Iv?(Cb(n,t),Oy(n)):(Ry(n),Cb(n,t),Qv===Iv&&Xf()):(Ry(n),Cb(n,t)),(Qv&zv)!==Iv&&(o===If||o===Af))if(null===gy)gy=new Map([[n,t]]);else{var l=gy.get(n);(void 0===l||l>t)&&gy.set(n,t)}}else!function(e){var t=e.tag;if(t===K||t===G||t===q||t===ie||t===le||t===ue){var n=We(e.type)||"ReactComponent";if(null!==pb){if(pb.has(n))return;pb.add(n)}else pb=new Set([n]);O(!1,"Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in %s.%s",t===G?"the componentWillUnmount method":"a useEffect cleanup function",He(e))}}(e)};function Py(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,i=null;if(null===r&&e.tag===K)i=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t?(r.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t)):null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&r.tag===K){i=r.stateNode;break}r=r.return}return null!==i&&(Kv===i&&(Vy(t),Jv===Vv&&t_(i,Xv)),n_(i,t)),i}function Ny(e){var t=e.lastExpiredTime;if(t!==ad)return t;var n=e.firstPendingTime;if(!e_(e,n))return n;var r=e.lastPingedTime,i=e.nextKnownPendingLevel;return r>i?r:i}function Ry(e){if(e.lastExpiredTime!==ad)return e.callbackExpirationTime=sd,e.callbackPriority=Af,void(e.callbackNode=Zf(Oy.bind(null,e)));var t=Ny(e),n=e.callbackNode;if(t!==ad){var r,i=wd(Ty(),t);if(null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=i)return;!function(e){e!==Df&&xf(e)}(n)}e.callbackExpirationTime=t,e.callbackPriority=i,r=t===sd?Zf(Oy.bind(null,e)):Kf(i,function e(t,n){Ey=ad;if(n){var r=Ty();return r_(t,r),Ry(t),null}var i=Ny(t);if(i!==ad){var o=t.callbackNode;if(function(){if((Qv&(Fv|Wv))!==Iv)throw a(Error("Should not already be working."))}(),ib(),t===Kv&&i===Xv||(Ly(t,i),Mb(t,i)),null!==Zv){var l=Qv;Qv|=Fv;var u=Wy(),s=Yy(t);for(Fc(Zv);;)try{Qy();break}catch(e){Fy(t,e)}if(Jd(),Qv=l,By(u),Hy(s),Jv===Yv){var c=ey;throw db(),Ly(t,i),t_(t,i),Ry(t),c}if(null!==Zv)db();else{fb();var f=t.finishedWork=t.current.alternate;t.finishedExpirationTime=i,Ay(t,i),function(e,t,n,r){switch(Kv=null,n){case Bv:case Yv:!function(){throw a(Error("Root did not complete. This is a bug in React."))}();case Hv:if(r!==ud){r_(e,ud);break}eb(e);break;case $v:t_(e,r);var i=e.lastSuspendedTime;r===i&&(e.nextKnownPendingLevel=Xy(t)),xb();var o=ty===sd;if(o&&!vb.current){var l=ay+ly-Vf();if(l>10){if(oy){var u=e.lastPingedTime;if(u===ad||u>=r){e.lastPingedTime=r,Ly(e,r);break}}var s=Ny(e);if(s!==ad&&s!==r)break;if(i!==ad&&i!==r){e.lastPingedTime=i;break}e.timeoutHandle=Du(eb.bind(null,e),l);break}}eb(e);break;case Vv:t_(e,r);var c=e.lastSuspendedTime;if(r===c&&(e.nextKnownPendingLevel=Xy(t)),xb(),!vb.current){if(oy){var f=e.lastPingedTime;if(f===ad||f>=r){e.lastPingedTime=r,Ly(e,r);break}}var d,h=Ny(e);if(h!==ad&&h!==r)break;if(c!==ad&&c!==r){e.lastPingedTime=c;break}if(ny!==sd)d=pd(ny)-Vf();else if(ty===sd)d=0;else{var p=function(e){return pd(e)-gd}(ty),m=Vf(),g=pd(r)-m,v=m-p;v<0&&(v=0),d=function(e){return e<120?120:e<480?480:e<1080?1080:e<1920?1920:e<3e3?3e3:e<4320?4320:1960*Rv(e/1960)}(v)-v,g<d&&(d=g)}if(d>10){e.timeoutHandle=Du(eb.bind(null,e),d);break}}eb(e);break;case qv:if(!vb.current&&ty!==sd&&null!==ry){var y=function(e,t,n){var r=0|n.busyMinDurationMs;if(r<=0)return 0;var i=0|n.busyDelayMs,o=Vf(),a=function(e,t){return pd(e)-(0|t.timeoutMs||gd)}(e,n),l=o-a;if(l<=i)return 0;return i+r-l}(ty,0,ry);if(y>10){t_(e,r),e.timeoutHandle=Du(eb.bind(null,e),y);break}}eb(e);break;case Gv:t_(e,r);break;default:!function(){throw a(Error("Unknown root exit status."))}()}}(t,f,Jv,i)}if(Ry(t),t.callbackNode===o)return e.bind(null,t)}}return null}.bind(null,e),{timeout:pd(t)-Vf()}),e.callbackNode=r}else null!==n&&(e.callbackNode=null,e.callbackExpirationTime=ad,e.callbackPriority=Lf)}function Oy(e){var t=e.lastExpiredTime,n=t!==ad?t:sd;if(e.finishedExpirationTime===n)eb(e);else if(function(){if((Qv&(Fv|Wv))!==Iv)throw a(Error("Should not already be working."))}(),ib(),e===Kv&&n===Xv||(Ly(e,n),Mb(e,n)),null!==Zv){var r=Qv;Qv|=Fv;var i=Wy(),o=Yy(e);for(Fc(Zv);;)try{Gy();break}catch(t){Fy(e,t)}if(Jd(),Qv=r,By(i),Hy(o),Jv===Yv){var l=ey;throw db(),Ly(e,n),t_(e,n),Ry(e),l}null!==Zv?function(){throw a(Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue."))}():(fb(),e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,Ay(e,n),function(e,t,n){t===Gv?t_(e,n):(Kv=null,t!==$v&&t!==Vv||xb(),eb(e))}(e,Jv,n)),Ry(e)}return null}function Dy(){(Qv&(Uv|Fv|Wv))===Iv?(!function(){if(null!==gy){var e=gy;gy=null,e.forEach(function(e,t){r_(t,e),Ry(t)}),Xf()}}(),ib()):(Qv&Fv)!==Iv&&Ie(!1,"unstable_flushDiscreteUpdates: Cannot flush updates when React is already rendering.")}function Ay(e,t){var n=e.firstBatch;null!==n&&n._defer&&n._expirationTime>=t&&(Kf(Uf,function(){return n._onComplete(),null}),Jv=Gv)}function Iy(e,t){var n=Qv;Qv|=Uv;try{return e(t)}finally{(Qv=n)===Iv&&Xf()}}function Uy(e,t,n,r){var i=Qv;Qv|=zv;try{return Qf(If,e.bind(null,t,n,r))}finally{(Qv=i)===Iv&&Xf()}}function jy(e,t){var n=Qv;Qv&=~Uv,Qv|=Lv;try{return e(t)}finally{(Qv=n)===Iv&&Xf()}}function zy(e,t){(Qv&(Fv|Wv))!==Iv&&function(){throw a(Error("flushSync was called from inside a lifecycle method. It cannot be called when React is already rendering."))}();var n=Qv;Qv|=Uv;try{return Qf(Af,e.bind(null,t))}finally{Qv=n,Xf()}}function Ly(e,t){e.finishedWork=null,e.finishedExpirationTime=ad;var n=e.timeoutHandle;if(n!==Iu&&(e.timeoutHandle=Iu,Au(n)),null!==Zv)for(var r=Zv.return;null!==r;)rv(r),r=r.return;Kv=e,Zv=Hb(e.current,null),Xv=t,Jv=Bv,ey=null,ty=sd,ny=sd,ry=null,iy=ad,oy=!1,xy=null,xd.discardPendingWarnings(),kb=null}function Fy(e,t){for(;;){try{if(Jd(),mm(),null===Zv||null===Zv.return)return Jv=Yv,ey=t,null;lt&&Zv.mode&id&&ng(Zv,!0),Nv(e,Zv.return,Zv,t,Xv),Zv=Zy(Zv)}catch(e){t=e;continue}return}}function Wy(e){var t=Ov.current;return Ov.current=Bm,null===t?Bm:t}function By(e){Ov.current=e}function Yy(e){var t=o.__interactionsRef.current;return o.__interactionsRef.current=e.memoizedInteractions,t}function Hy(e){o.__interactionsRef.current=e}function $y(e,t){e<ty&&e>ud&&(ty=e),null!==t&&e<ny&&e>ud&&(ny=e,ry=t)}function Vy(e){e>iy&&(iy=e)}function qy(){Jv!==Bv&&Jv!==$v||(Jv=Vv),iy!==ad&&null!==Kv&&(t_(Kv,Xv),n_(Kv,iy))}function Gy(){for(;null!==Zv;)Zv=Ky(Zv)}function Qy(){for(;null!==Zv&&!Ff();)Zv=Ky(Zv)}function Ky(e){var t,n=e.alternate;return Ac(e),Ke(e),(e.mode&id)!==ed?(eg(e),t=hb(n,e,Xv),ng(e,!0)):t=hb(n,e,Xv),Qe(),e.memoizedProps=e.pendingProps,null===t&&(t=Zy(e)),Dv.current=null,t}function Zy(e){Zv=e;do{var t=Zv.alternate,n=Zv.return;if((Zv.effectTag&po)===Zi){Ke(Zv);var r=void 0;if((Zv.mode&id)===ed?r=tv(t,Zv,Xv):(eg(Zv),r=tv(t,Zv,Xv),ng(Zv,!1)),Uc(Zv),Qe(),Jy(Zv),null!==r)return r;if(null!==n&&(n.effectTag&po)===Zi)null===n.firstEffect&&(n.firstEffect=Zv.firstEffect),null!==Zv.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=Zv.firstEffect),n.lastEffect=Zv.lastEffect),Zv.effectTag>Xi&&(null!==n.lastEffect?n.lastEffect.nextEffect=Zv:n.firstEffect=Zv,n.lastEffect=Zv)}else{var i=nv(Zv);if((Zv.mode&id)!==ed){ng(Zv,!1);for(var o=Zv.actualDuration,a=Zv.child;null!==a;)o+=a.actualDuration,a=a.sibling;Zv.actualDuration=o}if(null!==i)return jc(Zv),i.effectTag&=ho,i;Uc(Zv),null!==n&&(n.firstEffect=n.lastEffect=null,n.effectTag|=po)}var l=Zv.sibling;if(null!==l)return l;Zv=n}while(null!==Zv);return Jv===Bv&&(Jv=qv),null}function Xy(e){var t=e.expirationTime,n=e.childExpirationTime;return t>n?t:n}function Jy(e){if(Xv===ld||e.childExpirationTime!==ld){var t=ad;if((e.mode&id)!==ed){for(var n=e.actualDuration,r=e.selfBaseDuration,i=null===e.alternate||e.child!==e.alternate.child,o=e.child;null!==o;){var a=o.expirationTime,l=o.childExpirationTime;a>t&&(t=a),l>t&&(t=l),i&&(n+=o.actualDuration),r+=o.treeBaseDuration,o=o.sibling}e.actualDuration=n,e.treeBaseDuration=r}else for(var u=e.child;null!==u;){var s=u.expirationTime,c=u.childExpirationTime;s>t&&(t=s),c>t&&(t=c),u=u.sibling}e.childExpirationTime=t}}function eb(e){var t=qf();return Qf(Af,function(e,t){ib(),xd.flushLegacyContextWarning(),xd.flushPendingUnsafeLifecycleWarnings(),function(){if((Qv&(Fv|Wv))!==Iv)throw a(Error("Should not already be working."))}();var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;e.finishedWork=null,e.finishedExpirationTime=ad,function(){if(n===e.current)throw a(Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue."))}(),e.callbackNode=null,e.callbackExpirationTime=ad,e.callbackPriority=Lf,e.nextKnownPendingLevel=ad,cc&&(pc=!0,mc=!1,bc.clear(),wc("(Committing Changes)"));var i,o=Xy(n);(function(e,t,n){e.firstPendingTime=n,t<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=ad:t<=e.firstSuspendedTime&&(e.firstSuspendedTime=t-1),t<=e.lastPingedTime&&(e.lastPingedTime=ad),t<=e.lastExpiredTime&&(e.lastExpiredTime=ad)})(e,r,o),e===Kv&&(Kv=null,Zv=null,Xv=ad);n.effectTag>Xi?null!==n.lastEffect?(n.lastEffect.nextEffect=n,i=n.firstEffect):i=n:i=n.firstEffect;if(null!==i){var l=Qv;Qv|=Wv;var u=Yy(e);Dv.current=null,Bc(),Cu(e.containerInfo),uy=i;do{if(M(null,tb,null),P()){!function(){if(null===uy)throw a(Error("Should be working on an effect."))}();var s=N();sb(uy,s),uy=uy.nextEffect}}while(null!==uy);Yc(),Jm(),Hc(),uy=i;do{if(M(null,nb,null,e,t),P()){!function(){if(null===uy)throw a(Error("Should be working on an effect."))}();var c=N();sb(uy,c),uy=uy.nextEffect}}while(null!==uy);$c(),e.containerInfo,uu(Eu),Eu=null,xa(xu),xu=null,e.current=n,Vc(),uy=i;do{if(M(null,rb,null,e,r),P()){!function(){if(null===uy)throw a(Error("Should be working on an effect."))}();var f=N();sb(uy,f),uy=uy.nextEffect}}while(null!==uy);qc(),uy=null,Wf(),Hy(u),Qv=l}else e.current=n,Bc(),Yc(),Jm(),Hc(),$c(),Vc(),qc();!function(){if(cc){var e=null;mc?e="Lifecycle hook scheduled a cascading update":vc>0&&(e="Caused by a cascading update in earlier commit"),mc=!1,vc++,pc=!1,bc.clear(),kc("(Committing Changes)","(Committing Changes)",e)}}();var d=dy;if(dy)dy=!1,hy=e,my=r,py=t;else for(uy=i;null!==uy;){var h=uy.nextEffect;uy.nextEffect=null,uy=h}var p=e.firstPendingTime;if(p!==ad){if(null!==xy){var m=xy;xy=null;for(var g=0;g<m.length;g++)Sb(e,m[g],e.memoizedInteractions)}Cb(e,p)}else fy=null;d||Pb(e,r);p===sd?e===by?yy++:(yy=0,by=e):yy=0;if(function(e,t){"function"==typeof Rb&&Rb(e,t)}(n.stateNode,r),Ry(e),sy){sy=!1;var v=cy;throw cy=null,v}if((Qv&Lv)!==Iv)return null;return Xf(),null}.bind(null,e,t)),null}function tb(){for(;null!==uy;){var e=uy.effectTag;if((e&lo)!==Zi)Ke(uy),Dc(),fv(uy.alternate,uy),Qe();(e&uo)!==Zi&&(dy||(dy=!0,Kf(Uf,function(){return ib(),null}))),uy=uy.nextEffect}}function nb(e,t){for(;null!==uy;){Ke(uy);var n=uy.effectTag;if(n&ro&&Tv(uy),n&ao){var r=uy.alternate;null!==r&&gv(r)}switch(n&(Ji|eo|no|so)){case Ji:_v(uy),uy.effectTag&=~Ji;break;case to:_v(uy),uy.effectTag&=~Ji,xv(uy.alternate,uy);break;case so:uy.effectTag&=~so;break;case co:uy.effectTag&=~so,xv(uy.alternate,uy);break;case eo:xv(uy.alternate,uy);break;case no:kv(e,uy,t)}Dc(),Qe(),uy=uy.nextEffect}}function rb(e,t){for(;null!==uy;){Ke(uy);var n=uy.effectTag;if(n&(eo|io))Dc(),pv(e,uy.alternate,uy);n&ao&&(Dc(),mv(uy)),Qe(),uy=uy.nextEffect}}function ib(){if(py!==Lf){var e=py>Uf?Uf:py;return py=Lf,Qf(e,ob)}}function ob(){if(null===hy)return!1;var e=hy,t=my;hy=null,my=ad,function(){if((Qv&(Fv|Wv))!==Iv)throw a(Error("Cannot flush passive effects while already rendering."))}();var n=Qv;Qv|=Wv;for(var r=Yy(e),i=e.current.firstEffect;null!==i;){if(Ke(i),M(null,hv,null,i),P()){!function(){if(null===i)throw a(Error("Should be working on an effect."))}();var o=N();sb(i,o)}Qe();var l=i.nextEffect;i.nextEffect=null,i=l}return Hy(r),Pb(e,t),Qv=n,Xf(),wy=null===hy?0:wy+1,!0}function ab(e){return null!==fy&&fy.has(e)}var lb=function(e){sy||(sy=!0,cy=e)};function ub(e,t,n){yh(e,Cv(e,iv(n,t),sd));var r=Py(e,sd);null!==r&&(Ry(r),Cb(r,sd))}function sb(e,t){if(e.tag!==K)for(var n=e.return;null!==n;){if(n.tag===K)return void ub(n,e,t);if(n.tag===G){var r=n.type,i=n.stateNode;if("function"==typeof r.getDerivedStateFromError||"function"==typeof i.componentDidCatch&&!ab(i)){yh(n,Mv(n,iv(t,e),sd));var o=Py(n,sd);return void(null!==o&&(Ry(o),Cb(o,sd)))}}n=n.return}else ub(e,e,t)}function cb(e,t,n){var r=e.pingCache;if(null!==r&&r.delete(t),Kv!==e||Xv!==n){if(e_(e,n)){var i=e.lastPingedTime;i!==ad&&i<n||(e.lastPingedTime=n,e.finishedExpirationTime===n&&(e.finishedExpirationTime=ad,e.finishedWork=null),Ry(e),Cb(e,n))}}else Jv===Vv||Jv===$v&&ty===sd&&Vf()-ay<ly?Ly(e,Xv):oy=!0}function fb(){Wc(ky,!0),ky=null}function db(){Wc(ky,!1),ky=null}var hb,pb=null;hb=function(e,t,n){var r=Zb(null,t);try{return Zg(e,t,n)}catch(i){if(null!==i&&"object"==typeof i&&"function"==typeof i.then)throw i;if(Jd(),mm(),rv(t),Zb(t,r),t.mode&id&&eg(t),M(null,Zg,null,e,t,n),P())throw N();throw i}};var mb=!1,gb=!1;var vb={current:!1};function yb(e){!0===Av.current&&!0!==vb.current&&O(!1,"It looks like you're using the wrong act() around your test interactions.\nBe sure to use the matching version of act() corresponding to your renderer:\n\n// for react-dom:\nimport {act} from 'react-dom/test-utils';\n// ...\nact(() => ...);\n\n// for react-test-renderer:\nimport TestRenderer from 'react-test-renderer';\nconst {act} = TestRenderer;\n// ...\nact(() => ...);%s",He(e))}function bb(e){(e.mode&td)!==ed&&!1===Av.current&&!1===vb.current&&O(!1,"An update to %s ran an effect, but was not wrapped in act(...).\n\nWhen testing, code that causes React state updates should be wrapped into act(...):\n\nact(() => {\n /* fire events that update state */\n});\n/* assert on the output */\n\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://fb.me/react-wrap-tests-with-act%s",We(e.type),He(e))}var _b=function(e){Qv===Iv&&!1===Av.current&&!1===vb.current&&O(!1,"An update to %s inside a test was not wrapped in act(...).\n\nWhen testing, code that causes React state updates should be wrapped into act(...):\n\nact(() => {\n /* fire events that update state */\n});\n/* assert on the output */\n\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://fb.me/react-wrap-tests-with-act%s",We(e.type),He(e))},wb=!1;var kb=null;function xb(){if(null!==kb){var e=[];kb.forEach(function(t){return e.push(t)}),kb=null,e.length>0&&O(!1,"%s triggered a user-blocking update that suspended.\n\nThe fix is to split the update into multiple parts: a user-blocking update to provide immediate feedback, and another update that triggers the bulk of the changes.\n\nRefer to the documentation for useSuspenseTransition to learn how to implement this pattern.",e.sort().join(", "))}}function Eb(e,t){return 1e3*t+e.interactionThreadID}function Tb(e){null===xy?xy=[e]:xy.push(e)}function Sb(e,t,n){if(n.size>0){var r=e.pendingInteractionMap,i=r.get(t);null!=i?n.forEach(function(e){i.has(e)||e.__count++,i.add(e)}):(r.set(t,new Set(n)),n.forEach(function(e){e.__count++}));var a=o.__subscriberRef.current;if(null!==a){var l=Eb(e,t);a.onWorkScheduled(n,l)}}}function Cb(e,t){Sb(e,t,o.__interactionsRef.current)}function Mb(e,t){var n=new Set;if(e.pendingInteractionMap.forEach(function(e,r){r>=t&&e.forEach(function(e){return n.add(e)})}),e.memoizedInteractions=n,n.size>0){var r=o.__subscriberRef.current;if(null!==r){var i=Eb(e,t);try{r.onWorkStarted(n,i)}catch(e){Kf(Af,function(){throw e})}}}}function Pb(e,t){var n,r=e.firstPendingTime;try{if(null!==(n=o.__subscriberRef.current)&&e.memoizedInteractions.size>0){var i=Eb(e,t);n.onWorkStopped(e.memoizedInteractions,i)}}catch(e){Kf(Af,function(){throw e})}finally{var a=e.pendingInteractionMap;a.forEach(function(e,t){t>r&&(a.delete(t),e.forEach(function(e){if(e.__count--,null!==n&&0===e.__count)try{n.onInteractionScheduledWorkCompleted(e)}catch(e){Kf(Af,function(){throw e})}}))})}}var Nb,Rb=null,Ob=null,Db=!1,Ab="undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__;Nb=!1;try{var Ib=Object.preventExtensions({}),Ub=new Map([[Ib,null]]),jb=new Set([Ib]);Ub.set(0,0),jb.add(0)}catch(e){Nb=!0}var zb=1;function Lb(e,t,n,r){this.tag=e,this.key=n,this.elementType=null,this.type=null,this.stateNode=null,this.return=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=t,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.dependencies=null,this.mode=r,this.effectTag=Zi,this.nextEffect=null,this.firstEffect=null,this.lastEffect=null,this.expirationTime=ad,this.childExpirationTime=ad,this.alternate=null,this.actualDuration=Number.NaN,this.actualStartTime=Number.NaN,this.selfBaseDuration=Number.NaN,this.treeBaseDuration=Number.NaN,this.actualDuration=0,this.actualStartTime=-1,this.selfBaseDuration=0,this.treeBaseDuration=0,this._debugID=zb++,this._debugIsCurrentlyTiming=!1,this._debugSource=null,this._debugOwner=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,Nb||"function"!=typeof Object.preventExtensions||Object.preventExtensions(this)}var Fb,Wb,Bb=function(e,t,n,r){return new Lb(e,t,n,r)};function Yb(e){var t=e.prototype;return!(!t||!t.isReactComponent)}function Hb(e,t,n){var r=e.alternate;null===r?((r=Bb(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r._debugID=e._debugID,r._debugSource=e._debugSource,r._debugOwner=e._debugOwner,r._debugHookTypes=e._debugHookTypes,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.effectTag=Zi,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null,r.actualDuration=0,r.actualStartTime=-1),r.childExpirationTime=e.childExpirationTime,r.expirationTime=e.expirationTime,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue;var i=e.dependencies;switch(r.dependencies=null===i?null:{expirationTime:i.expirationTime,firstContext:i.firstContext,responders:i.responders},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r.selfBaseDuration=e.selfBaseDuration,r.treeBaseDuration=e.treeBaseDuration,r._debugNeedsRemount=e._debugNeedsRemount,r.tag){case Q:case q:case ue:r.type=jd(e.type);break;case G:r.type=zd(e.type);break;case ie:r.type=Ld(e.type)}return r}function $b(e,t){e.effectTag&=Ji,e.nextEffect=null,e.firstEffect=null,e.lastEffect=null;var n=e.alternate;if(null===n)e.childExpirationTime=ad,e.expirationTime=t,e.child=null,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.selfBaseDuration=0,e.treeBaseDuration=0;else{e.childExpirationTime=n.childExpirationTime,e.expirationTime=n.expirationTime,e.child=n.child,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue;var r=n.dependencies;e.dependencies=null===r?null:{expirationTime:r.expirationTime,firstContext:r.firstContext,responders:r.responders},e.selfBaseDuration=n.selfBaseDuration,e.treeBaseDuration=n.treeBaseDuration}return e}function Vb(e,t,n,r,i,o){var l,u=Q,s=e;if("function"==typeof e)Yb(e)?(u=G,s=zd(s)):s=jd(s);else if("string"==typeof e)u=X;else e:switch(e){case we:return Gb(n.children,i,o,t);case Se:u=te,i|=rd|nd|td;break;case ke:u=te,i|=td;break;case xe:return function(e,t,n,r){"string"==typeof e.id&&"function"==typeof e.onRender||O(!1,'Profiler must specify an "id" string and "onRender" function as props');var i=Bb(oe,e,r,t|id);return i.elementType=xe,i.type=xe,i.expirationTime=n,i}(n,i,o,t);case Me:return function(e,t,n,r){var i=Bb(ae,e,r,t);return i.type=Me,i.elementType=Me,i.expirationTime=n,i}(n,i,o,t);case Pe:return function(e,t,n,r){var i=Bb(de,e,r,t);return i.type=Pe,i.elementType=Pe,i.expirationTime=n,i}(n,i,o,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Ee:u=re;break e;case Te:u=ne;break e;case Ce:u=ie,s=Ld(s);break e;case Ne:u=le;break e;case Re:u=se,s=null;break e}var c="";(void 0===e||"object"==typeof e&&null!==e&&0===Object.keys(e).length)&&(c+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var f=r?We(r.type):null;f&&(c+="\n\nCheck the render method of `"+f+"`."),function(){throw a(Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(null==e?e:typeof e)+"."+c))}()}return(l=Bb(u,n,t,i)).elementType=e,l.type=s,l.expirationTime=o,l}function qb(e,t,n){var r;r=e._owner;var i=Vb(e.type,e.key,e.props,r,t,n);return i._debugSource=e._source,i._debugOwner=e._owner,i}function Gb(e,t,n,r){var i=Bb(ee,e,r,t);return i.expirationTime=n,i}function Qb(e,t,n){var r=Bb(J,e,null,t);return r.expirationTime=n,r}function Kb(e,t,n){var r=null!==e.children?e.children:[],i=Bb(Z,r,e.key,t);return i.expirationTime=n,i.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},i}function Zb(e,t){return null===e&&(e=Bb(Q,null,null,ed)),e.tag=t.tag,e.key=t.key,e.elementType=t.elementType,e.type=t.type,e.stateNode=t.stateNode,e.return=t.return,e.child=t.child,e.sibling=t.sibling,e.index=t.index,e.ref=t.ref,e.pendingProps=t.pendingProps,e.memoizedProps=t.memoizedProps,e.updateQueue=t.updateQueue,e.memoizedState=t.memoizedState,e.dependencies=t.dependencies,e.mode=t.mode,e.effectTag=t.effectTag,e.nextEffect=t.nextEffect,e.firstEffect=t.firstEffect,e.lastEffect=t.lastEffect,e.expirationTime=t.expirationTime,e.childExpirationTime=t.childExpirationTime,e.alternate=t.alternate,e.actualDuration=t.actualDuration,e.actualStartTime=t.actualStartTime,e.selfBaseDuration=t.selfBaseDuration,e.treeBaseDuration=t.treeBaseDuration,e._debugID=t._debugID,e._debugSource=t._debugSource,e._debugOwner=t._debugOwner,e._debugIsCurrentlyTiming=t._debugIsCurrentlyTiming,e._debugNeedsRemount=t._debugNeedsRemount,e._debugHookTypes=t._debugHookTypes,e}function Xb(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pendingChildren=null,this.pingCache=null,this.finishedExpirationTime=ad,this.finishedWork=null,this.timeoutHandle=Iu,this.context=null,this.pendingContext=null,this.hydrate=n,this.firstBatch=null,this.callbackNode=null,this.callbackPriority=Lf,this.firstPendingTime=ad,this.firstSuspendedTime=ad,this.lastSuspendedTime=ad,this.nextKnownPendingLevel=ad,this.lastPingedTime=ad,this.lastExpiredTime=ad,this.interactionThreadID=o.unstable_getThreadID(),this.memoizedInteractions=new Set,this.pendingInteractionMap=new Map}function Jb(e,t,n,r){var i=new Xb(e,t,n),o=function(e){var t;return t=e===_f?rd|nd|td:e===bf?nd|td:ed,Ab&&(t|=id),Bb(K,null,null,t)}(t);return i.current=o,o.stateNode=i,i}function e_(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;return n!==ad&&n>=t&&r<=t}function t_(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||n===ad)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=ad),t<=e.lastExpiredTime&&(e.lastExpiredTime=ad)}function n_(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;n!==ad&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=ad:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function r_(e,t){var n=e.lastExpiredTime;(n===ad||n>t)&&(e.lastExpiredTime=t)}function i_(e,t,n,r,i,o){var a=t.current,l=function(e){if(!e)return tf;var t=Ki(e),n=vf(t);if(t.tag===G){var r=t.type;if(cf(r))return pf(t,r,n)}return n}(n);return null===t.context?t.context=l:t.pendingContext=l,function(e,t,n,r,i){"render"!==Ve||null===$e||Fb||(Fb=!0,O(!1,"Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.\n\nCheck the render method of %s.",We($e.type)||"Unknown"));var o=gh(n,r);return o.payload={element:t},null!==(i=void 0===i?null:i)&&("function"!=typeof i&&O(!1,"render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",i),o.callback=i),yh(e,o),My(e,n),n}(a,e,r,i,o)}function o_(e,t,n,i){var o,a=t.current,l=Ty();"undefined"!=typeof jest&&(o=a,!1===wb&&void 0===r.unstable_flushAllWithoutAsserting&&(o.mode&nd||o.mode&rd)&&(wb=!0,O(!1,"In Concurrent or Sync modes, the \"scheduler\" module needs to be mocked to guarantee consistent behaviour across tests and browsers. For example, with jest: \njest.mock('scheduler', () => require('scheduler/unstable_mock'));\n\nFor more info, visit https://fb.me/react-mock-scheduler")),yb(a));var u=Ph();return i_(e,t,n,Sy(l,a,u),u,i)}function a_(e){var t=e.current;if(!t.child)return null;switch(t.child.tag){case X:return Su(t.child.stateNode);default:return t.child.stateNode}}function l_(e){var t=function(e){var t=bo(e);if(!t)return null;for(var n=t;;){if(n.tag===X||n.tag===J||st&&n.tag===he)return n;if(n.child&&n.tag!==Z)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null}(e);return null===t?null:t.tag===he?t.stateNode.instance:t.stateNode}Fb=!1,Wb={};var u_=function(e){return!1};var s_=null,c_=null,f_=null,d_=null,h_=function(e,t,r,i){if(r>=t.length)return i;var o=t[r],a=Array.isArray(e)?e.slice():n({},e);return a[o]=h_(e[o],t,r+1,i),a},p_=function(e,t,n){return h_(e,t,0,n)};s_=function(e,t,r,i){for(var o=e.memoizedState;null!==o&&t>0;)o=o.next,t--;if(null!==o){var a=p_(o.memoizedState,r,i);o.memoizedState=a,o.baseState=a,e.memoizedProps=n({},e.memoizedProps),My(e,sd)}},c_=function(e,t,n){e.pendingProps=p_(e.memoizedProps,t,n),e.alternate&&(e.alternate.pendingProps=e.pendingProps),My(e,sd)},f_=function(e){My(e,sd)},d_=function(e){u_=e};var m_,g_,v_=me.ReactCurrentOwner,y_=!1;function b_(e){var t,n=((t=yd(Ty()))<=Cy&&(t-=1),Cy=t,t);this._expirationTime=n,this._root=e,this._next=null,this._callbacks=null,this._didComplete=!1,this._hasChildren=!1,this._children=null,this._defer=!0}function __(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function w_(e,t,n){var r,i,o,a=null!=n&&!0===n.hydrate,l=(null!=n&&n.hydrationOptions,function(e,t,n,r){return Jb(e,t,n)}(e,t,a));if(r=l.current,e[Ju]=r,a&&t!==yf){var u=e.nodeType===qn?e:e.ownerDocument;o=Oa(i=u),ji.forEach(function(e){Fi(e,i,o)}),zi.forEach(function(e){Fi(e,i,o)})}return l}function k_(e,t,n){this._internalRoot=w_(e,t,n)}function x_(e,t){this._internalRoot=w_(e,_f,t)}function E_(e){return!(!e||e.nodeType!==Hn&&e.nodeType!==qn&&e.nodeType!==Gn&&(e.nodeType!==Vn||" react-mount-point-unstable "!==e.nodeValue))}function T_(e){return e?e.nodeType===qn?e.documentElement:e.firstChild:null}"function"==typeof Map&&null!=Map.prototype&&"function"==typeof Map.prototype.forEach&&"function"==typeof Set&&null!=Set.prototype&&"function"==typeof Set.prototype.clear&&"function"==typeof Set.prototype.forEach||O(!1,"React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),m_=function(e){if(e._reactRootContainer&&e.nodeType!==Vn){var t=l_(e._reactRootContainer._internalRoot.current);t&&t.parentNode!==e&&O(!1,"render(...): It looks like the React-rendered content of this container was removed without using React. This is not supported and will cause errors. Instead, call ReactDOM.unmountComponentAtNode to empty a container.")}var n=!!e._reactRootContainer,r=T_(e);!(!r||!ns(r))&&!n&&O(!1,"render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render."),e.nodeType===Hn&&e.tagName&&"BODY"===e.tagName.toUpperCase()&&O(!1,"render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app.")},g_=function(e,t){null!==e&&"function"!=typeof e&&O(!1,"%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",t,e)},tt=function(e,t,n){switch(t){case"input":return void yn(e,n);case"textarea":return void function(e,t){Dn(e,t)}(e,n);case"select":return void function(e,t){var n=e,r=t.value;null!=r&&Cn(n,!!t.multiple,r,!1)}(e,n)}},b_.prototype.render=function(e){var t=this;!function(){if(!t._defer)throw a(Error("batch.render: Cannot render a batch that already committed."))}(),this._hasChildren=!0,this._children=e;var n=this._root._internalRoot,r=this._expirationTime,i=new __;return i_(e,n,null,r,null,i._onCommit),i},b_.prototype.then=function(e){if(this._didComplete)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},b_.prototype.commit=function(){var e=this,t=this._root._internalRoot,n=t.firstBatch;if(function(){if(!e._defer||null===n)throw a(Error("batch.commit: Cannot commit a batch multiple times."))}(),!this._hasChildren)return this._next=null,void(this._defer=!1);var r=this._expirationTime;if(n!==this){this._hasChildren&&(r=this._expirationTime=n._expirationTime,this.render(this._children));for(var i=null,o=n;o!==this;)i=o,o=o._next;!function(){if(null===i)throw a(Error("batch.commit: Cannot commit a batch multiple times."))}(),i._next=o._next,this._next=n,n=t.firstBatch=this}this._defer=!1,function(e,t){(Qv&(Fv|Wv))!==Iv&&function(){throw a(Error("work.commit(): Cannot commit while already rendering. This likely means you attempted to commit from inside a lifecycle method."))}(),r_(e,t),Ry(e),Xf()}(t,r);var l=this._next;this._next=null,null!==(n=t.firstBatch=l)&&n._hasChildren&&n.render(n._children)},b_.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++){(0,e[t])()}}},__.prototype.then=function(e){if(this._didCommit)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},__.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++){var n=e[t];!function(){if("function"!=typeof n)throw a(Error("Invalid argument passed as callback. Expected a function. Instead received: "+n))}(),n()}}},x_.prototype.render=k_.prototype.render=function(e,t){var n=this._internalRoot,r=new __;return g_(t=void 0===t?null:t,"render"),null!==t&&r.then(t),o_(e,n,null,r._onCommit),r},x_.prototype.unmount=k_.prototype.unmount=function(e){var t=this._internalRoot,n=new __;return g_(e=void 0===e?null:e,"render"),null!==e&&n.then(e),o_(null,t,null,n._onCommit),n},x_.prototype.createBatch=function(){var e=new b_(this),t=e._expirationTime,n=this._internalRoot,r=n.firstBatch;if(null===r)n.firstBatch=e,e._next=null;else{for(var i=null,o=r;null!==o&&o._expirationTime>=t;)i=o,o=o._next;e._next=o,null!==i&&(i._next=e)}return e},ft=Iy,dt=Uy,ht=Dy,pt=function(e,t){var n=Qv;Qv|=jv;try{return e(t)}finally{(Qv=n)===Iv&&Xf()}};var S_=!1;function C_(e,t){var n=t||function(e){var t=T_(e);return!(!t||t.nodeType!==Hn||!t.hasAttribute(Pt))}(e);if(!n)for(var r,i=!1;r=e.lastChild;)!i&&r.nodeType===Hn&&r.hasAttribute(Pt)&&(i=!0,O(!1,"render(): Target node has markup rendered by React, but there are unrelated nodes as well. This is most commonly caused by white-space inserted around server-rendered markup.")),e.removeChild(r);return!n||t||S_||(S_=!0,kd(!1,"render(): Calling ReactDOM.render() to hydrate server-rendered markup will stop working in React v17. Replace the ReactDOM.render() call with ReactDOM.hydrate() if you want React to attach to the server HTML.")),new k_(e,yf,n?{hydrate:!0}:void 0)}function M_(e,t,n,r,i){m_(n),g_(void 0===i?null:i,"render");var o,a=n._reactRootContainer;if(a){if(o=a._internalRoot,"function"==typeof i){var l=i;i=function(){var e=a_(o);l.call(e)}}o_(t,o,e,i)}else{if(a=n._reactRootContainer=C_(n,r),o=a._internalRoot,"function"==typeof i){var u=i;i=function(){var e=a_(o);u.call(e)}}jy(function(){o_(t,o,e,i)})}return a_(o)}function P_(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return function(){if(!E_(t))throw a(Error("Target container is not a DOM element."))}(),function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:_e,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}var N_={createPortal:P_,findDOMNode:function(e){var t=v_.current;null!==t&&null!==t.stateNode&&(t.stateNode._warnedAboutRefsInRender||O(!1,"%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",We(t.type)||"A component"),t.stateNode._warnedAboutRefsInRender=!0);return null==e?null:e.nodeType===Hn?e:function(e,t){var n=Ki(e);void 0===n&&("function"==typeof e.render?function(){throw a(Error("Unable to find node on an unmounted component."))}():function(){throw a(Error("Argument appears to not be a ReactComponent. Keys: "+Object.keys(e)))}());var r=_o(n);if(null===r)return null;if(r.mode&td){var i=We(n.type)||"Component";Wb[i]||(Wb[i]=!0,n.mode&td?O(!1,"%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://fb.me/react-strict-mode-find-node%s",t,t,i,He(r)):O(!1,"%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://fb.me/react-strict-mode-find-node%s",t,t,i,He(r)))}return r.stateNode}(e,"findDOMNode")},hydrate:function(e,t,n){return function(){if(!E_(t))throw a(Error("Target container is not a DOM element."))}(),t._reactHasBeenPassedToCreateRootDEV&&O(!1,"You are calling ReactDOM.hydrate() on a container that was previously passed to ReactDOM.%s(). This is not supported. Did you mean to call createRoot(container, {hydrate: true}).render(element)?","unstable_createRoot"),M_(null,e,t,!0,n)},render:function(e,t,n){return function(){if(!E_(t))throw a(Error("Target container is not a DOM element."))}(),t._reactHasBeenPassedToCreateRootDEV&&O(!1,"You are calling ReactDOM.render() on a container that was previously passed to ReactDOM.%s(). This is not supported. Did you mean to call root.render(element)?","unstable_createRoot"),M_(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){return function(){if(!E_(n))throw a(Error("Target container is not a DOM element."))}(),function(){if(null==e||void 0===e._reactInternalFiber)throw a(Error("parentComponent must be a valid React Component"))}(),M_(e,t,n,!1,r)},unmountComponentAtNode:function(e){if(function(){if(!E_(e))throw a(Error("unmountComponentAtNode(...): Target container is not a DOM element."))}(),e._reactHasBeenPassedToCreateRootDEV&&O(!1,"You are calling ReactDOM.unmountComponentAtNode() on a container that was previously passed to ReactDOM.%s(). This is not supported. Did you mean to call root.unmount()?","unstable_createRoot"),e._reactRootContainer){var t=T_(e);return t&&!ns(t)&&O(!1,"unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React."),jy(function(){M_(null,null,e,!1,function(){e._reactRootContainer=null})}),!0}var n=T_(e),r=!(!n||!ns(n)),i=e.nodeType===Hn&&E_(e.parentNode)&&!!e.parentNode._reactRootContainer;return r&&O(!1,"unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s",i?"You may have accidentally passed in a React root node instead of its container.":"Instead, have the parent component update its state and rerender in order to remove this component."),!1},unstable_createPortal:function(){return y_||(y_=!0,kd(!1,'The ReactDOM.unstable_createPortal() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactDOM.createPortal() instead. It has the exact same API, but without the "unstable_" prefix.')),P_.apply(void 0,arguments)},unstable_batchedUpdates:Iy,unstable_interactiveUpdates:function(e,t,n,r){return Dy(),Uy(e,t,n,r)},unstable_discreteUpdates:Uy,unstable_flushDiscreteUpdates:Dy,flushSync:zy,unstable_createRoot:function(e,t){return function(){if(!E_(e))throw a(Error("unstable_createRoot(...): Target container is not a DOM element."))}(),R_(e),new x_(e,t)},unstable_createSyncRoot:function(e,t){return function(){if(!E_(e))throw a(Error("unstable_createRoot(...): Target container is not a DOM element."))}(),R_(e),new k_(e,bf,t)},unstable_flushControlled:function(e){var t=Qv;Qv|=Uv;try{Qf(Af,e)}finally{(Qv=t)===Iv&&Xf()}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[ns,rs,is,H.injectEventPluginsByName,p,Mo,function(e){L(e,Co)},ot,at,Ma,Y,ib,vb]}};function R_(e){e._reactRootContainer&&O(!1,"You are calling ReactDOM.%s() on a container that was previously passed to ReactDOM.render(). This is not supported.","unstable_createRoot"),e._reactHasBeenPassedToCreateRootDEV=!0}if(!function(e){var t=e.findFiberByHostInstance,r=me.ReactCurrentDispatcher;return function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled)return!0;if(!t.supportsFiber)return O(!1,"The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://fb.me/react-devtools"),!0;try{var n=t.inject(e);Rb=function(e,r){try{var i=(e.current.effectTag&oo)===oo;if(lt){var o=wd(Ty(),r);t.onCommitFiberRoot(n,e,o,i)}else t.onCommitFiberRoot(n,e,void 0,i)}catch(e){Db||(Db=!0,O(!1,"React DevTools encountered an error: %s",e))}},Ob=function(e){try{t.onCommitFiberUnmount(n,e)}catch(e){Db||(Db=!0,O(!1,"React DevTools encountered an error: %s",e))}}}catch(e){O(!1,"React DevTools encountered an error: %s.",e)}return!0}(n({},e,{overrideHookState:s_,overrideProps:c_,setSuspenseHandler:d_,scheduleUpdate:f_,currentDispatcherRef:r,findHostInstanceByFiber:function(e){var t=_o(e);return null===t?null:t.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:Hd,scheduleRefresh:Bd,scheduleRoot:Yd,setRefreshHandler:Ud,getCurrentFiber:function(){return $e}}))}({findFiberByHostInstance:ts,bundleType:1,version:"16.10.1",rendererPackageName:"react-dom"})&&Xe&&window.top===window.self&&(navigator.userAgent.indexOf("Chrome")>-1&&-1===navigator.userAgent.indexOf("Edge")||navigator.userAgent.indexOf("Firefox")>-1)){var O_=window.location.protocol;/^(https?|file):$/.test(O_)&&console.info("%cDownload the React DevTools for a better development experience: https://fb.me/react-devtools"+("file:"===O_?"\nYou might need to use a local HTTP server (instead of file://): https://fb.me/react-devtools-faq":""),"font-weight:bold")}var D_=Object.freeze({default:N_}),A_=D_&&N_||D_,I_=A_.default||A_;e.exports=I_}()}),fs=a(function(e){e.exports=cs});function ds(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var hs=a(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,s=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,h=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,b=n?Symbol.for("react.scope"):60119;function _(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case f:case o:case l:case a:case h:return e;default:switch(e=e&&e.$$typeof){case s:case d:case u:return e;default:return t}}case g:case m:case i:return t}}}function w(e){return _(e)===f}t.typeOf=_,t.AsyncMode=c,t.ConcurrentMode=f,t.ContextConsumer=s,t.ContextProvider=u,t.Element=r,t.ForwardRef=d,t.Fragment=o,t.Lazy=g,t.Memo=m,t.Portal=i,t.Profiler=l,t.StrictMode=a,t.Suspense=h,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===f||e===l||e===a||e===h||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===u||e.$$typeof===s||e.$$typeof===d||e.$$typeof===v||e.$$typeof===y||e.$$typeof===b)},t.isAsyncMode=function(e){return w(e)||_(e)===c},t.isConcurrentMode=w,t.isContextConsumer=function(e){return _(e)===s},t.isContextProvider=function(e){return _(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return _(e)===d},t.isFragment=function(e){return _(e)===o},t.isLazy=function(e){return _(e)===g},t.isMemo=function(e){return _(e)===m},t.isPortal=function(e){return _(e)===i},t.isProfiler=function(e){return _(e)===l},t.isStrictMode=function(e){return _(e)===a},t.isSuspense=function(e){return _(e)===h}});o(hs);hs.typeOf,hs.AsyncMode,hs.ConcurrentMode,hs.ContextConsumer,hs.ContextProvider,hs.Element,hs.ForwardRef,hs.Fragment,hs.Lazy,hs.Memo,hs.Portal,hs.Profiler,hs.StrictMode,hs.Suspense,hs.isValidElementType,hs.isAsyncMode,hs.isConcurrentMode,hs.isContextConsumer,hs.isContextProvider,hs.isElement,hs.isForwardRef,hs.isFragment,hs.isLazy,hs.isMemo,hs.isPortal,hs.isProfiler,hs.isStrictMode,hs.isSuspense;var ps=a(function(e,t){!function(){Object.defineProperty(t,"__esModule",{value:!0});var e="function"==typeof Symbol&&Symbol.for,n=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,i=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,l=e?Symbol.for("react.provider"):60109,u=e?Symbol.for("react.context"):60110,s=e?Symbol.for("react.async_mode"):60111,c=e?Symbol.for("react.concurrent_mode"):60111,f=e?Symbol.for("react.forward_ref"):60112,d=e?Symbol.for("react.suspense"):60113,h=e?Symbol.for("react.suspense_list"):60120,p=e?Symbol.for("react.memo"):60115,m=e?Symbol.for("react.lazy"):60116,g=e?Symbol.for("react.fundamental"):60117,v=e?Symbol.for("react.responder"):60118,y=e?Symbol.for("react.scope"):60119;var b=function(e,t){if(void 0===t)throw new Error("`lowPriorityWarningWithoutStack(condition, format, ...args)` requires a warning message argument");if(!e){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=0,o="Warning: "+e.replace(/%s/g,function(){return n[i++]});"undefined"!=typeof console&&console.warn(o);try{throw new Error(o)}catch(e){}}).apply(void 0,[t].concat(r))}};function _(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:var h=e.type;switch(h){case s:case c:case i:case a:case o:case d:return h;default:var g=h&&h.$$typeof;switch(g){case u:case f:case l:return g;default:return t}}case m:case p:case r:return t}}}var w=s,k=c,x=u,E=l,T=n,S=f,C=i,M=m,P=p,N=r,R=a,O=o,D=d,A=!1;function I(e){return _(e)===c}t.typeOf=_,t.AsyncMode=w,t.ConcurrentMode=k,t.ContextConsumer=x,t.ContextProvider=E,t.Element=T,t.ForwardRef=S,t.Fragment=C,t.Lazy=M,t.Memo=P,t.Portal=N,t.Profiler=R,t.StrictMode=O,t.Suspense=D,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===c||e===a||e===o||e===d||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===p||e.$$typeof===l||e.$$typeof===u||e.$$typeof===f||e.$$typeof===g||e.$$typeof===v||e.$$typeof===y)},t.isAsyncMode=function(e){return A||(A=!0,b(!1,"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),I(e)||_(e)===s},t.isConcurrentMode=I,t.isContextConsumer=function(e){return _(e)===u},t.isContextProvider=function(e){return _(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return _(e)===f},t.isFragment=function(e){return _(e)===i},t.isLazy=function(e){return _(e)===m},t.isMemo=function(e){return _(e)===p},t.isPortal=function(e){return _(e)===r},t.isProfiler=function(e){return _(e)===a},t.isStrictMode=function(e){return _(e)===o},t.isSuspense=function(e){return _(e)===d}}()});o(ps);ps.typeOf,ps.AsyncMode,ps.ConcurrentMode,ps.ContextConsumer,ps.ContextProvider,ps.Element,ps.ForwardRef,ps.Fragment,ps.Lazy,ps.Memo,ps.Portal,ps.Profiler,ps.StrictMode,ps.Suspense,ps.isValidElementType,ps.isAsyncMode,ps.isConcurrentMode,ps.isContextConsumer,ps.isContextProvider,ps.isElement,ps.isForwardRef,ps.isFragment,ps.isLazy,ps.isMemo,ps.isPortal,ps.isProfiler,ps.isStrictMode,ps.isSuspense;var ms=a(function(e){e.exports=ps}),gs=ms.isValidElementType,vs=Function.call.bind(Object.prototype.hasOwnProperty),ys=function(){};function bs(){return null}ys=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}};var _s=function(e,t){var n="function"==typeof Symbol&&Symbol.iterator,r="@@iterator";var i="<<anonymous>>",o={array:s("array"),bool:s("boolean"),func:s("function"),number:s("number"),object:s("object"),string:s("string"),symbol:s("symbol"),any:u(bs),arrayOf:function(e){return u(function(t,n,r,i,o){if("function"!=typeof e)return new l("Property `"+o+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var a=t[n];if(!Array.isArray(a)){var u=d(a);return new l("Invalid "+i+" `"+o+"` of type `"+u+"` supplied to `"+r+"`, expected an array.")}for(var s=0;s<a.length;s++){var c=e(a,s,r,i,o+"["+s+"]",v);if(c instanceof Error)return c}return null})},element:function(){return u(function(t,n,r,i,o){var a=t[n];if(!e(a)){var u=d(a);return new l("Invalid "+i+" `"+o+"` of type `"+u+"` supplied to `"+r+"`, expected a single ReactElement.")}return null})}(),elementType:function(){return u(function(e,t,n,r,i){var o=e[t];if(!ms.isValidElementType(o)){var a=d(o);return new l("Invalid "+r+" `"+i+"` of type `"+a+"` supplied to `"+n+"`, expected a single ReactElement type.")}return null})}(),instanceOf:function(e){return u(function(t,n,r,o,a){if(!(t[n]instanceof e)){var u=e.name||i,s=function(e){if(!e.constructor||!e.constructor.name)return i;return e.constructor.name}(t[n]);return new l("Invalid "+o+" `"+a+"` of type `"+s+"` supplied to `"+r+"`, expected instance of `"+u+"`.")}return null})},node:function(){return u(function(e,t,n,r,i){if(!f(e[t]))return new l("Invalid "+r+" `"+i+"` supplied to `"+n+"`, expected a ReactNode.");return null})}(),objectOf:function(e){return u(function(t,n,r,i,o){if("function"!=typeof e)return new l("Property `"+o+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var a=t[n],u=d(a);if("object"!==u)return new l("Invalid "+i+" `"+o+"` of type `"+u+"` supplied to `"+r+"`, expected an object.");for(var s in a)if(vs(a,s)){var c=e(a,s,r,i,o+"."+s,v);if(c instanceof Error)return c}return null})},oneOf:function(e){if(!Array.isArray(e))return arguments.length>1?ys("Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."):ys("Invalid argument supplied to oneOf, expected an array."),bs;return u(function(t,n,r,i,o){for(var u=t[n],s=0;s<e.length;s++)if(a(u,e[s]))return null;var c=JSON.stringify(e,function(e,t){var n=h(t);return"symbol"===n?String(t):t});return new l("Invalid "+i+" `"+o+"` of value `"+String(u)+"` supplied to `"+r+"`, expected one of "+c+".")})},oneOfType:function(e){if(!Array.isArray(e))return ys("Invalid argument supplied to oneOfType, expected an instance of array."),bs;for(var t=0;t<e.length;t++){var n=e[t];if("function"!=typeof n)return ys("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+p(n)+" at index "+t+"."),bs}return u(function(t,n,r,i,o){for(var a=0;a<e.length;a++){var u=e[a];if(null==u(t,n,r,i,o,v))return null}return new l("Invalid "+i+" `"+o+"` supplied to `"+r+"`.")})},shape:function(e){return u(function(t,n,r,i,o){var a=t[n],u=d(a);if("object"!==u)return new l("Invalid "+i+" `"+o+"` of type `"+u+"` supplied to `"+r+"`, expected `object`.");for(var s in e){var c=e[s];if(c){var f=c(a,s,r,i,o+"."+s,v);if(f)return f}}return null})},exact:function(e){return u(function(t,n,r,i,o){var a=t[n],u=d(a);if("object"!==u)return new l("Invalid "+i+" `"+o+"` of type `"+u+"` supplied to `"+r+"`, expected `object`.");var s=c({},t[n],e);for(var f in s){var h=e[f];if(!h)return new l("Invalid "+i+" `"+o+"` key `"+f+"` supplied to `"+r+"`.\nBad object: "+JSON.stringify(t[n],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var p=h(a,f,r,i,o+"."+f,v);if(p)return p}return null})}};function a(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function l(e){this.message=e,this.stack=""}function u(e){var n={},r=0;function o(o,a,u,s,c,f,d){if(s=s||i,f=f||u,d!==v){if(t){var h=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw h.name="Invariant Violation",h}if("undefined"!=typeof console){var p=s+":"+u;!n[p]&&r<3&&(ys("You are manually calling a React.PropTypes validation function for the `"+f+"` prop on `"+s+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),n[p]=!0,r++)}}return null==a[u]?o?null===a[u]?new l("The "+c+" `"+f+"` is marked as required in `"+s+"`, but its value is `null`."):new l("The "+c+" `"+f+"` is marked as required in `"+s+"`, but its value is `undefined`."):null:e(a,u,s,c,f)}var a=o.bind(null,!1);return a.isRequired=o.bind(null,!0),a}function s(e){return u(function(t,n,r,i,o,a){var u=t[n];return d(u)!==e?new l("Invalid "+i+" `"+o+"` of type `"+h(u)+"` supplied to `"+r+"`, expected `"+e+"`."):null})}function f(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(f);if(null===t||e(t))return!0;var i=function(e){var t=e&&(n&&e[n]||e[r]);if("function"==typeof t)return t}(t);if(!i)return!1;var o,a=i.call(t);if(i!==t.entries){for(;!(o=a.next()).done;)if(!f(o.value))return!1}else for(;!(o=a.next()).done;){var l=o.value;if(l&&!f(l[1]))return!1}return!0;default:return!1}}function d(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||!!t&&("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}(t,e)?"symbol":t}function h(e){if(null==e)return""+e;var t=d(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function p(e){var t=h(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return l.prototype=Error.prototype,o.checkPropTypes=x,o.resetWarningCache=x.resetWarningCache,o.PropTypes=o,o},ws=a(function(e){var t=ms;e.exports=_s(t.isElement,!0)});function ks(){return(ks=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function xs(e){return"/"===e.charAt(0)}function Es(e,t){for(var n=t,r=n+1,i=e.length;r<i;n+=1,r+=1)e[n]=e[r];e.pop()}function Ts(e,t){if(!e){var n="Warning: "+t;"undefined"!=typeof console&&console.warn(n);try{throw Error(n)}catch(e){}}}var Ss="Invariant failed";function Cs(e,t){if(!e)throw new Error(Ss+": "+(t||""))}function Ms(e){return"/"===e.charAt(0)?e:"/"+e}function Ps(e){return"/"===e.charAt(0)?e.substr(1):e}function Ns(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}function Rs(e,t){return Ns(e,t)?e.substr(t.length):e}function Os(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function Ds(e){var t=e.pathname,n=e.search,r=e.hash,i=t||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i}function As(e,t,n,r){var i;"string"==typeof e?(i=function(e){var t=e||"/",n="",r="",i=t.indexOf("#");-1!==i&&(r=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(i=ks({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(i.key=n),r?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],o=e&&xs(e),a=t&&xs(t),l=o||a;if(e&&xs(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var u=i[i.length-1];n="."===u||".."===u||""===u}else n=!1;for(var s=0,c=i.length;c>=0;c--){var f=i[c];"."===f?Es(i,c):".."===f?(Es(i,c),s++):s&&(Es(i,c),s--)}if(!l)for(;s--;s)i.unshift("..");!l||""===i[0]||i[0]&&xs(i[0])||i.unshift("");var d=i.join("/");return n&&"/"!==d.substr(-1)&&(d+="/"),d}(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i}function Is(){var e=null;var t=[];return{setPrompt:function(t){return Ts(null==e,"A history supports only one prompt at a time"),e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,i){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,i):(Ts(!1,"A history needs a getUserConfirmation function in order to use a prompt message"),i(!0)):i(!1!==o)}else i(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter(function(e){return e!==r})}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach(function(e){return e.apply(void 0,n)})}}}var Us=!("undefined"==typeof window||!window.document||!window.document.createElement);function js(e,t){t(window.confirm(e))}var zs="popstate",Ls="hashchange";function Fs(){try{return window.history.state||{}}catch(e){return{}}}function Ws(e){void 0===e&&(e={}),Us||Cs(!1,"Browser history needs a DOM");var t,n=window.history,r=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,i=!(-1===window.navigator.userAgent.indexOf("Trident")),o=e,a=o.forceRefresh,l=void 0!==a&&a,u=o.getUserConfirmation,s=void 0===u?js:u,c=o.keyLength,f=void 0===c?6:c,d=e.basename?Os(Ms(e.basename)):"";function h(e){var t=e||{},n=t.key,r=t.state,i=window.location,o=i.pathname+i.search+i.hash;return Ts(!d||Ns(o,d),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+o+'" to begin with "'+d+'".'),d&&(o=Rs(o,d)),As(o,r,n)}function p(){return Math.random().toString(36).substr(2,f)}var m=Is();function g(e){ks(M,e),M.length=n.length,m.notifyListeners(M.location,M.action)}function v(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||_(h(e.state))}function y(){_(h(Fs()))}var b=!1;function _(e){if(b)b=!1,g();else{m.confirmTransitionTo(e,"POP",s,function(t){t?g({action:"POP",location:e}):function(e){var t=M.location,n=k.indexOf(t.key);-1===n&&(n=0);var r=k.indexOf(e.key);-1===r&&(r=0);var i=n-r;i&&(b=!0,E(i))}(e)})}}var w=h(Fs()),k=[w.key];function x(e){return d+Ds(e)}function E(e){n.go(e)}var T=0;function S(e){1===(T+=e)&&1===e?(window.addEventListener(zs,v),i&&window.addEventListener(Ls,y)):0===T&&(window.removeEventListener(zs,v),i&&window.removeEventListener(Ls,y))}var C=!1;var M={length:n.length,action:"POP",location:w,createHref:x,push:function(e,t){Ts(!("object"==typeof e&&void 0!==e.state&&void 0!==t),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var i=As(e,t,p(),M.location);m.confirmTransitionTo(i,"PUSH",s,function(e){if(e){var t=x(i),o=i.key,a=i.state;if(r)if(n.pushState({key:o,state:a},null,t),l)window.location.href=t;else{var u=k.indexOf(M.location.key),s=k.slice(0,u+1);s.push(i.key),k=s,g({action:"PUSH",location:i})}else Ts(void 0===a,"Browser history cannot push state in browsers that do not support HTML5 history"),window.location.href=t}})},replace:function(e,t){Ts(!("object"==typeof e&&void 0!==e.state&&void 0!==t),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var i=As(e,t,p(),M.location);m.confirmTransitionTo(i,"REPLACE",s,function(e){if(e){var t=x(i),o=i.key,a=i.state;if(r)if(n.replaceState({key:o,state:a},null,t),l)window.location.replace(t);else{var u=k.indexOf(M.location.key);-1!==u&&(k[u]=i.key),g({action:"REPLACE",location:i})}else Ts(void 0===a,"Browser history cannot replace state in browsers that do not support HTML5 history"),window.location.replace(t)}})},go:E,goBack:function(){E(-1)},goForward:function(){E(1)},block:function(e){void 0===e&&(e=!1);var t=m.setPrompt(e);return C||(S(1),C=!0),function(){return C&&(C=!1,S(-1)),t()}},listen:function(e){var t=m.appendListener(e);return S(1),function(){S(-1),t()}}};return M}var Bs="hashchange",Ys={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+Ps(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:Ps,decodePath:Ms},slash:{encodePath:Ms,decodePath:Ms}};function Hs(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function $s(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function Vs(e){window.location.replace(Hs(window.location.href)+"#"+e)}function qs(e){void 0===e&&(e={}),Us||Cs(!1,"Hash history needs a DOM");var t=window.history,n=-1===window.navigator.userAgent.indexOf("Firefox"),r=e,i=r.getUserConfirmation,o=void 0===i?js:i,a=r.hashType,l=void 0===a?"slash":a,u=e.basename?Os(Ms(e.basename)):"",s=Ys[l],c=s.encodePath,f=s.decodePath;function d(){var e=f($s());return Ts(!u||Ns(e,u),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+e+'" to begin with "'+u+'".'),u&&(e=Rs(e,u)),As(e)}var h=Is();function p(e){ks(S,e),S.length=t.length,h.notifyListeners(S.location,S.action)}var m=!1,g=null;function v(){var e,t,n=$s(),r=c(n);if(n!==r)Vs(r);else{var i=d(),a=S.location;if(!m&&(t=i,(e=a).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(g===Ds(i))return;g=null,function(e){if(m)m=!1,p();else{h.confirmTransitionTo(e,"POP",o,function(t){t?p({action:"POP",location:e}):function(e){var t=S.location,n=w.lastIndexOf(Ds(t));-1===n&&(n=0);var r=w.lastIndexOf(Ds(e));-1===r&&(r=0);var i=n-r;i&&(m=!0,k(i))}(e)})}}(i)}}var y=$s(),b=c(y);y!==b&&Vs(b);var _=d(),w=[Ds(_)];function k(e){Ts(n,"Hash history go(n) causes a full page reload in this browser"),t.go(e)}var x=0;function E(e){1===(x+=e)&&1===e?window.addEventListener(Bs,v):0===x&&window.removeEventListener(Bs,v)}var T=!1;var S={length:t.length,action:"POP",location:_,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=Hs(window.location.href)),n+"#"+c(u+Ds(e))},push:function(e,t){Ts(void 0===t,"Hash history cannot push state; it is ignored");var n=As(e,void 0,void 0,S.location);h.confirmTransitionTo(n,"PUSH",o,function(e){if(e){var t=Ds(n),r=c(u+t);if($s()!==r){g=t,function(e){window.location.hash=e}(r);var i=w.lastIndexOf(Ds(S.location)),o=w.slice(0,i+1);o.push(t),w=o,p({action:"PUSH",location:n})}else Ts(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),p()}})},replace:function(e,t){Ts(void 0===t,"Hash history cannot replace state; it is ignored");var n=As(e,void 0,void 0,S.location);h.confirmTransitionTo(n,"REPLACE",o,function(e){if(e){var t=Ds(n),r=c(u+t);$s()!==r&&(g=t,Vs(r));var i=w.indexOf(Ds(S.location));-1!==i&&(w[i]=t),p({action:"REPLACE",location:n})}})},go:k,goBack:function(){k(-1)},goForward:function(){k(1)},block:function(e){void 0===e&&(e=!1);var t=h.setPrompt(e);return T||(E(1),T=!0),function(){return T&&(T=!1,E(-1)),t()}},listen:function(e){var t=h.appendListener(e);return E(1),function(){E(-1),t()}}};return S}function Gs(e,t,n){return Math.min(Math.max(e,t),n)}var Qs=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t},Ks="__global_unique_id__",Zs=function(){return r[Ks]=(r[Ks]||0)+1},Xs=1073741823;var Js=T.createContext||function(e,t){var n,r,i="__create-react-context-"+Zs()+"__",o=function(e){function n(){var t,n,r;return(t=e.apply(this,arguments)||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter(function(t){return t!==e})},get:function(){return n},set:function(e,t){n=e,r.forEach(function(e){return e(n,t)})}}),t}Qs(n,e);var r=n.prototype;return r.getChildContext=function(){var e;return(e={})[i]=this.emitter,e},r.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,i=e.value;((o=r)===(a=i)?0!==o||1/o==1/a:o!=o&&a!=a)?n=0:(Ts(((n="function"==typeof t?t(r,i):Xs)&Xs)===n,"calculateChangedBits: Expected the return value to be a 31-bit integer. Instead received: "+n),0!=(n|=0)&&this.emitter.set(e.value,n))}var o,a},r.render=function(){return this.props.children},n}(S);o.childContextTypes=((n={})[i]=ws.object.isRequired,n);var a=function(t){function n(){var e;return(e=t.apply(this,arguments)||this).state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}Qs(n,t);var r=n.prototype;return r.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?Xs:t},r.componentDidMount=function(){this.context[i]&&this.context[i].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?Xs:e},r.componentWillUnmount=function(){this.context[i]&&this.context[i].off(this.onUpdate)},r.getValue=function(){return this.context[i]?this.context[i].get():e},r.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(S);return a.contextTypes=((r={})[i]=ws.object,r),{Provider:o,Consumer:a}},ec=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},tc=mc,nc=lc,rc=function(e,t){return sc(lc(e,t))},ic=sc,oc=pc,ac=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function lc(e,t){for(var n,r=[],i=0,o=0,a="",l=t&&t.delimiter||"/";null!=(n=ac.exec(e));){var u=n[0],s=n[1],c=n.index;if(a+=e.slice(o,c),o=c+u.length,s)a+=s[1];else{var f=e[o],d=n[2],h=n[3],p=n[4],m=n[5],g=n[6],v=n[7];a&&(r.push(a),a="");var y=null!=d&&null!=f&&f!==d,b="+"===g||"*"===g,_="?"===g||"*"===g,w=n[2]||l,k=p||m;r.push({name:h||i++,prefix:d||"",delimiter:w,optional:_,repeat:b,partial:y,asterisk:!!v,pattern:k?fc(k):v?".*":"[^"+cc(w)+"]+?"})}}return o<e.length&&(a+=e.substr(o)),a&&r.push(a),r}function uc(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function sc(e){for(var t=new Array(e.length),n=0;n<e.length;n++)"object"==typeof e[n]&&(t[n]=new RegExp("^(?:"+e[n].pattern+")$"));return function(n,r){for(var i="",o=n||{},a=(r||{}).pretty?uc:encodeURIComponent,l=0;l<e.length;l++){var u=e[l];if("string"!=typeof u){var s,c=o[u.name];if(null==c){if(u.optional){u.partial&&(i+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(ec(c)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(c)+"`");if(0===c.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var f=0;f<c.length;f++){if(s=a(c[f]),!t[l].test(s))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(s)+"`");i+=(0===f?u.prefix:u.delimiter)+s}}else{if(s=u.asterisk?encodeURI(c).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}):a(c),!t[l].test(s))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+s+'"');i+=u.prefix+s}}else i+=u}return i}}function cc(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function fc(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function dc(e,t){return e.keys=t,e}function hc(e){return e.sensitive?"":"i"}function pc(e,t,n){ec(t)||(n=t||n,t=[]);for(var r=(n=n||{}).strict,i=!1!==n.end,o="",a=0;a<e.length;a++){var l=e[a];if("string"==typeof l)o+=cc(l);else{var u=cc(l.prefix),s="(?:"+l.pattern+")";t.push(l),l.repeat&&(s+="(?:"+u+s+")*"),o+=s=l.optional?l.partial?u+"("+s+")?":"(?:"+u+"("+s+"))?":u+"("+s+")"}}var c=cc(n.delimiter||"/"),f=o.slice(-c.length)===c;return r||(o=(f?o.slice(0,-c.length):o)+"(?:"+c+"(?=$))?"),o+=i?"$":r&&f?"":"(?="+c+"|$)",dc(new RegExp("^"+o,hc(n)),t)}function mc(e,t,n){return ec(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return dc(e,t)}(e,t):ec(e)?function(e,t,n){for(var r=[],i=0;i<e.length;i++)r.push(mc(e[i],t,n).source);return dc(new RegExp("(?:"+r.join("|")+")",hc(n)),t)}(e,t,n):function(e,t,n){return pc(lc(e,n),t,n)}(e,t,n)}function gc(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}tc.parse=nc,tc.compile=rc,tc.tokensToFunction=ic,tc.tokensToRegExp=oc;({})[ms.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var vc=function(e){var t=Js();return t.displayName=e,t}("Router"),yc=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen(function(e){n._isMounted?n.setState({location:e}):n._pendingLocation=e})),n}ds(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return T.createElement(vc.Provider,{children:this.props.children||null,value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}})},t}(T.Component);yc.propTypes={children:ws.node,history:ws.object.isRequired,staticContext:ws.object},yc.prototype.componentDidUpdate=function(e){Ts(e.history===this.props.history,"You cannot change <Router history>")};var bc=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).history=function(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,r=t.initialEntries,i=void 0===r?["/"]:r,o=t.initialIndex,a=void 0===o?0:o,l=t.keyLength,u=void 0===l?6:l,s=Is();function c(e){ks(g,e),g.length=g.entries.length,s.notifyListeners(g.location,g.action)}function f(){return Math.random().toString(36).substr(2,u)}var d=Gs(a,0,i.length-1),h=i.map(function(e){return As(e,void 0,"string"==typeof e?f():e.key||f())}),p=Ds;function m(e){var t=Gs(g.index+e,0,g.entries.length-1),r=g.entries[t];s.confirmTransitionTo(r,"POP",n,function(e){e?c({action:"POP",location:r,index:t}):c()})}var g={length:h.length,action:"POP",location:h[d],index:d,entries:h,createHref:p,push:function(e,t){Ts(!("object"==typeof e&&void 0!==e.state&&void 0!==t),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var r=As(e,t,f(),g.location);s.confirmTransitionTo(r,"PUSH",n,function(e){if(e){var t=g.index+1,n=g.entries.slice(0);n.length>t?n.splice(t,n.length-t,r):n.push(r),c({action:"PUSH",location:r,index:t,entries:n})}})},replace:function(e,t){Ts(!("object"==typeof e&&void 0!==e.state&&void 0!==t),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var r=As(e,t,f(),g.location);s.confirmTransitionTo(r,"REPLACE",n,function(e){e&&(g.entries[g.index]=r,c({action:"REPLACE",location:r}))})},go:m,goBack:function(){m(-1)},goForward:function(){m(1)},canGo:function(e){var t=g.index+e;return t>=0&&t<g.entries.length},block:function(e){return void 0===e&&(e=!1),s.setPrompt(e)},listen:function(e){return s.appendListener(e)}};return g}(t.props),t}return ds(t,e),t.prototype.render=function(){return T.createElement(yc,{history:this.history,children:this.props.children})},t}(T.Component);bc.propTypes={initialEntries:ws.array,initialIndex:ws.number,getUserConfirmation:ws.func,keyLength:ws.number,children:ws.node},bc.prototype.componentDidMount=function(){Ts(!this.props.history,"<MemoryRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { MemoryRouter as Router }`.")};T.Component;var _c=ws.oneOfType([ws.func,ws.string]);ws.bool,_c.isRequired;ws.bool,ws.string,ws.oneOfType([ws.string,ws.object]).isRequired;var wc={},kc=1e4,xc=0;function Ec(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,i=n.exact,o=void 0!==i&&i,a=n.strict,l=void 0!==a&&a,u=n.sensitive,s=void 0!==u&&u;return[].concat(r).reduce(function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=wc[n]||(wc[n]={});if(r[e])return r[e];var i=[],o={regexp:tc(e,i,t),keys:i};return xc<kc&&(r[e]=o,xc++),o}(n,{end:o,strict:l,sensitive:s}),i=r.regexp,a=r.keys,u=i.exec(e);if(!u)return null;var c=u[0],f=u.slice(1),d=e===c;return o&&!d?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:d,params:a.reduce(function(e,t,n){return e[t.name]=f[n],e},{})}},null)}function Tc(e){return 0===T.Children.count(e)}function Sc(e,t,n){var r=e(t);return Ts(void 0!==r,"You returned `undefined` from the `children` function of <Route"+(n?' path="'+n+'"':"")+">, but you should have returned a React element or `null`"),r||null}var Cc=function(e){function t(){return e.apply(this,arguments)||this}return ds(t,e),t.prototype.render=function(){var e=this;return T.createElement(vc.Consumer,null,function(t){t||Cs(!1,"You should not use <Route> outside a <Router>");var n=e.props.location||t.location,r=ks({},t,{location:n,match:e.props.computedMatch?e.props.computedMatch:e.props.path?Ec(n.pathname,e.props):t.match}),i=e.props,o=i.children,a=i.component,l=i.render;return Array.isArray(o)&&0===o.length&&(o=null),T.createElement(vc.Provider,{value:r},r.match?o?"function"==typeof o?Sc(o,r,e.props.path):o:a?T.createElement(a,r):l?l(r):null:"function"==typeof o?Sc(o,r,e.props.path):null)})},t}(T.Component);function Mc(e){return"/"===e.charAt(0)?e:"/"+e}function Pc(e,t){if(!e)return t;var n=Mc(e);return 0!==t.pathname.indexOf(n)?t:ks({},t,{pathname:t.pathname.substr(n.length)})}function Nc(e){return"string"==typeof e?e:Ds(e)}function Rc(e){return function(){Cs(!1,"You cannot %s with <StaticRouter>")}}function Oc(){}Cc.propTypes={children:ws.oneOfType([ws.func,ws.node]),component:function(e,t){if(e[t]&&!gs(e[t]))return new Error("Invalid prop 'component' supplied to 'Route': the prop is not a valid React component")},exact:ws.bool,location:ws.object,path:ws.oneOfType([ws.string,ws.arrayOf(ws.string)]),render:ws.func,sensitive:ws.bool,strict:ws.bool},Cc.prototype.componentDidMount=function(){Ts(!(this.props.children&&!Tc(this.props.children)&&this.props.component),"You should not use <Route component> and <Route children> in the same route; <Route component> will be ignored"),Ts(!(this.props.children&&!Tc(this.props.children)&&this.props.render),"You should not use <Route render> and <Route children> in the same route; <Route render> will be ignored"),Ts(!(this.props.component&&this.props.render),"You should not use <Route component> and <Route render> in the same route; <Route render> will be ignored")},Cc.prototype.componentDidUpdate=function(e){Ts(!(this.props.location&&!e.location),'<Route> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),Ts(!(!this.props.location&&e.location),'<Route> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.')};var Dc=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handlePush=function(e){return t.navigateTo(e,"PUSH")},t.handleReplace=function(e){return t.navigateTo(e,"REPLACE")},t.handleListen=function(){return Oc},t.handleBlock=function(){return Oc},t}ds(t,e);var n=t.prototype;return n.navigateTo=function(e,t){var n=this.props,r=n.basename,i=void 0===r?"":r,o=n.context,a=void 0===o?{}:o;a.action=t,a.location=function(e,t){return e?ks({},t,{pathname:Mc(e)+t.pathname}):t}(i,As(e)),a.url=Nc(a.location)},n.render=function(){var e=this.props,t=e.basename,n=void 0===t?"":t,r=e.context,i=void 0===r?{}:r,o=e.location,a=void 0===o?"/":o,l=gc(e,["basename","context","location"]),u={createHref:function(e){return Mc(n+Nc(e))},action:"POP",location:Pc(n,As(a)),push:this.handlePush,replace:this.handleReplace,go:Rc(),goBack:Rc(),goForward:Rc(),listen:this.handleListen,block:this.handleBlock};return T.createElement(yc,ks({},l,{history:u,staticContext:i}))},t}(T.Component);Dc.propTypes={basename:ws.string,context:ws.object,location:ws.oneOfType([ws.string,ws.object])},Dc.prototype.componentDidMount=function(){Ts(!this.props.history,"<StaticRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { StaticRouter as Router }`.")};var Ac=function(e){function t(){return e.apply(this,arguments)||this}return ds(t,e),t.prototype.render=function(){var e=this;return T.createElement(vc.Consumer,null,function(t){t||Cs(!1,"You should not use <Switch> outside a <Router>");var n,r,i=e.props.location||t.location;return T.Children.forEach(e.props.children,function(e){if(null==r&&T.isValidElement(e)){n=e;var o=e.props.path||e.props.from;r=o?Ec(i.pathname,ks({},e.props,{path:o})):t.match}}),r?T.cloneElement(n,{location:i,computedMatch:r}):null})},t}(T.Component);Ac.propTypes={children:ws.node,location:ws.object},Ac.prototype.componentDidUpdate=function(e){Ts(!(this.props.location&&!e.location),'<Switch> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),Ts(!(!this.props.location&&e.location),'<Switch> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.')};T.useContext;if("undefined"!=typeof window){var Ic=window,Uc="__react_router_build__",jc={cjs:"CommonJS",esm:"ES modules",umd:"UMD"};if(Ic[Uc]&&"esm"!==Ic[Uc]){var zc=jc[Ic[Uc]];throw new Error("You are loading the "+jc.esm+" build of React Router on a page that is already running the "+zc+" build, so things won't work right.")}Ic[Uc]="esm"}var Lc=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).history=Ws(t.props),t}return ds(t,e),t.prototype.render=function(){return T.createElement(yc,{history:this.history,children:this.props.children})},t}(T.Component);Lc.propTypes={basename:ws.string,children:ws.node,forceRefresh:ws.bool,getUserConfirmation:ws.func,keyLength:ws.number},Lc.prototype.componentDidMount=function(){Ts(!this.props.history,"<BrowserRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { BrowserRouter as Router }`.")};var Fc=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).history=qs(t.props),t}return ds(t,e),t.prototype.render=function(){return T.createElement(yc,{history:this.history,children:this.props.children})},t}(T.Component);Fc.propTypes={basename:ws.string,children:ws.node,getUserConfirmation:ws.func,hashType:ws.oneOf(["hashbang","noslash","slash"])},Fc.prototype.componentDidMount=function(){Ts(!this.props.history,"<HashRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { HashRouter as Router }`.")};var Wc=function(e,t){return"function"==typeof e?e(t):e},Bc=function(e,t){return"string"==typeof e?As(e,null,null,t):e},Yc=function(e){return e},Hc=T.forwardRef;void 0===Hc&&(Hc=Yc);var $c=Hc(function(e,t){var n=e.innerRef,r=e.navigate,i=e.onClick,o=gc(e,["innerRef","navigate","onClick"]),a=o.target,l=ks({},o,{onClick:function(e){try{i&&i(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||a&&"_self"!==a||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return l.ref=Yc!==Hc&&t||n,T.createElement("a",l)});$c.displayName="LinkAnchor";var Vc=Hc(function(e,t){var n=e.component,r=void 0===n?$c:n,i=e.replace,o=e.to,a=e.innerRef,l=gc(e,["component","replace","to","innerRef"]);return T.createElement(vc.Consumer,null,function(e){e||Cs(!1,"You should not use <Link> outside a <Router>");var n=e.history,u=Bc(Wc(o,e.location),e.location),s=u?n.createHref(u):"",c=ks({},l,{href:s,navigate:function(){var t=Wc(o,e.location);(i?n.replace:n.push)(t)}});return Yc!==Hc?c.ref=t||a:c.innerRef=a,T.createElement(r,c)})}),qc=ws.oneOfType([ws.string,ws.object,ws.func]),Gc=ws.oneOfType([ws.string,ws.func,ws.shape({current:ws.any})]);Vc.displayName="Link",Vc.propTypes={innerRef:Gc,onClick:ws.func,replace:ws.bool,target:ws.string,to:qc.isRequired};var Qc=function(e){return e},Kc=T.forwardRef;void 0===Kc&&(Kc=Qc);var Zc=Kc(function(e,t){var n=e["aria-current"],r=void 0===n?"page":n,i=e.activeClassName,o=void 0===i?"active":i,a=e.activeStyle,l=e.className,u=e.exact,s=e.isActive,c=e.location,f=e.strict,d=e.style,h=e.to,p=e.innerRef,m=gc(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","strict","style","to","innerRef"]);return T.createElement(vc.Consumer,null,function(e){e||Cs(!1,"You should not use <NavLink> outside a <Router>");var n=c||e.location,i=Bc(Wc(h,n),n),g=i.pathname,v=g&&g.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1"),y=v?Ec(n.pathname,{path:v,exact:u,strict:f}):null,b=!!(s?s(y,n):y),_=b?function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(function(e){return e}).join(" ")}(l,o):l,w=b?ks({},d,{},a):d,k=ks({"aria-current":b&&r||null,className:_,style:w,to:i},m);return Qc!==Kc?k.ref=t||p:k.innerRef=p,T.createElement(Vc,k)})});Zc.displayName="NavLink";var Xc=ws.oneOf(["page","step","location","date","time","true"]);Zc.propTypes=ks({},Vc.propTypes,{"aria-current":Xc,activeClassName:ws.string,activeStyle:ws.object,className:ws.string,exact:ws.bool,isActive:ws.func,location:ws.object,strict:ws.bool,style:ws.object});a(function(e){!function(){var t={}.hasOwnProperty;function n(){for(var e=[],r=0;r<arguments.length;r++){var i=arguments[r];if(i){var o=typeof i;if("string"===o||"number"===o)e.push(i);else if(Array.isArray(i)&&i.length){var a=n.apply(null,i);a&&e.push(a)}else if("object"===o)for(var l in i)t.call(i,l)&&i[l]&&e.push(l)}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):window.classNames=n}()});var Jc=a(function(e,t){(function(){var n,i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",l="__lodash_hash_undefined__",u=500,s="__lodash_placeholder__",c=1,f=2,d=4,h=1,p=2,m=1,g=2,v=4,y=8,b=16,_=32,w=64,k=128,x=256,E=512,T=30,S="...",C=800,M=16,P=1,N=2,R=1/0,O=9007199254740991,D=1.7976931348623157e308,A=NaN,I=4294967295,U=I-1,j=I>>>1,z=[["ary",k],["bind",m],["bindKey",g],["curry",y],["curryRight",b],["flip",E],["partial",_],["partialRight",w],["rearg",x]],L="[object Arguments]",F="[object Array]",W="[object AsyncFunction]",B="[object Boolean]",Y="[object Date]",H="[object DOMException]",$="[object Error]",V="[object Function]",q="[object GeneratorFunction]",G="[object Map]",Q="[object Number]",K="[object Null]",Z="[object Object]",X="[object Proxy]",J="[object RegExp]",ee="[object Set]",te="[object String]",ne="[object Symbol]",re="[object Undefined]",ie="[object WeakMap]",oe="[object WeakSet]",ae="[object ArrayBuffer]",le="[object DataView]",ue="[object Float32Array]",se="[object Float64Array]",ce="[object Int8Array]",fe="[object Int16Array]",de="[object Int32Array]",he="[object Uint8Array]",pe="[object Uint8ClampedArray]",me="[object Uint16Array]",ge="[object Uint32Array]",ve=/\b__p \+= '';/g,ye=/\b(__p \+=) '' \+/g,be=/(__e\(.*?\)|\b__t\)) \+\n'';/g,_e=/&(?:amp|lt|gt|quot|#39);/g,we=/[&<>"']/g,ke=RegExp(_e.source),xe=RegExp(we.source),Ee=/<%-([\s\S]+?)%>/g,Te=/<%([\s\S]+?)%>/g,Se=/<%=([\s\S]+?)%>/g,Ce=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Me=/^\w*$/,Pe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ne=/[\\^$.*+?()[\]{}|]/g,Re=RegExp(Ne.source),Oe=/^\s+|\s+$/g,De=/^\s+/,Ae=/\s+$/,Ie=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ue=/\{\n\/\* \[wrapped with (.+)\] \*/,je=/,? & /,ze=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Le=/\\(\\)?/g,Fe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,We=/\w*$/,Be=/^[-+]0x[0-9a-f]+$/i,Ye=/^0b[01]+$/i,He=/^\[object .+?Constructor\]$/,$e=/^0o[0-7]+$/i,Ve=/^(?:0|[1-9]\d*)$/,qe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ge=/($^)/,Qe=/['\n\r\u2028\u2029\\]/g,Ke="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Ze="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\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",Xe="[\\ud800-\\udfff]",Je="["+Ze+"]",et="["+Ke+"]",tt="\\d+",nt="[\\u2700-\\u27bf]",rt="[a-z\\xdf-\\xf6\\xf8-\\xff]",it="[^\\ud800-\\udfff"+Ze+tt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",ot="\\ud83c[\\udffb-\\udfff]",at="[^\\ud800-\\udfff]",lt="(?:\\ud83c[\\udde6-\\uddff]){2}",ut="[\\ud800-\\udbff][\\udc00-\\udfff]",st="[A-Z\\xc0-\\xd6\\xd8-\\xde]",ct="(?:"+rt+"|"+it+")",ft="(?:"+st+"|"+it+")",dt="(?:"+et+"|"+ot+")"+"?",ht="[\\ufe0e\\ufe0f]?"+dt+("(?:\\u200d(?:"+[at,lt,ut].join("|")+")[\\ufe0e\\ufe0f]?"+dt+")*"),pt="(?:"+[nt,lt,ut].join("|")+")"+ht,mt="(?:"+[at+et+"?",et,lt,ut,Xe].join("|")+")",gt=RegExp("[']","g"),vt=RegExp(et,"g"),yt=RegExp(ot+"(?="+ot+")|"+mt+ht,"g"),bt=RegExp([st+"?"+rt+"+(?:['](?:d|ll|m|re|s|t|ve))?(?="+[Je,st,"$"].join("|")+")",ft+"+(?:['](?:D|LL|M|RE|S|T|VE))?(?="+[Je,st+ct,"$"].join("|")+")",st+"?"+ct+"+(?:['](?:d|ll|m|re|s|t|ve))?",st+"+(?:['](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",tt,pt].join("|"),"g"),_t=RegExp("[\\u200d\\ud800-\\udfff"+Ke+"\\ufe0e\\ufe0f]"),wt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,kt=["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"],xt=-1,Et={};Et[ue]=Et[se]=Et[ce]=Et[fe]=Et[de]=Et[he]=Et[pe]=Et[me]=Et[ge]=!0,Et[L]=Et[F]=Et[ae]=Et[B]=Et[le]=Et[Y]=Et[$]=Et[V]=Et[G]=Et[Q]=Et[Z]=Et[J]=Et[ee]=Et[te]=Et[ie]=!1;var Tt={};Tt[L]=Tt[F]=Tt[ae]=Tt[le]=Tt[B]=Tt[Y]=Tt[ue]=Tt[se]=Tt[ce]=Tt[fe]=Tt[de]=Tt[G]=Tt[Q]=Tt[Z]=Tt[J]=Tt[ee]=Tt[te]=Tt[ne]=Tt[he]=Tt[pe]=Tt[me]=Tt[ge]=!0,Tt[$]=Tt[V]=Tt[ie]=!1;var St={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ct=parseFloat,Mt=parseInt,Pt="object"==typeof r&&r&&r.Object===Object&&r,Nt="object"==typeof self&&self&&self.Object===Object&&self,Rt=Pt||Nt||Function("return this")(),Ot=t&&!t.nodeType&&t,Dt=Ot&&e&&!e.nodeType&&e,At=Dt&&Dt.exports===Ot,It=At&&Pt.process,Ut=function(){try{var e=Dt&&Dt.require&&Dt.require("util").types;return e||It&&It.binding&&It.binding("util")}catch(e){}}(),jt=Ut&&Ut.isArrayBuffer,zt=Ut&&Ut.isDate,Lt=Ut&&Ut.isMap,Ft=Ut&&Ut.isRegExp,Wt=Ut&&Ut.isSet,Bt=Ut&&Ut.isTypedArray;function Yt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Ht(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i<o;){var a=e[i];t(r,a,n(a),e)}return r}function $t(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function Vt(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function qt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function Gt(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}function Qt(e,t){return!!(null==e?0:e.length)&&an(e,t,0)>-1}function Kt(e,t,n){for(var r=-1,i=null==e?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}function Zt(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}function Xt(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function Jt(e,t,n,r){var i=-1,o=null==e?0:e.length;for(r&&o&&(n=e[++i]);++i<o;)n=t(n,e[i],i,e);return n}function en(e,t,n,r){var i=null==e?0:e.length;for(r&&i&&(n=e[--i]);i--;)n=t(n,e[i],i,e);return n}function tn(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var nn=cn("length");function rn(e,t,n){var r;return n(e,function(e,n,i){if(t(e,n,i))return r=n,!1}),r}function on(e,t,n,r){for(var i=e.length,o=n+(r?1:-1);r?o--:++o<i;)if(t(e[o],o,e))return o;return-1}function an(e,t,n){return t==t?function(e,t,n){var r=n-1,i=e.length;for(;++r<i;)if(e[r]===t)return r;return-1}(e,t,n):on(e,un,n)}function ln(e,t,n,r){for(var i=n-1,o=e.length;++i<o;)if(r(e[i],t))return i;return-1}function un(e){return e!=e}function sn(e,t){var n=null==e?0:e.length;return n?hn(e,t)/n:A}function cn(e){return function(t){return null==t?n:t[e]}}function fn(e){return function(t){return null==e?n:e[t]}}function dn(e,t,n,r,i){return i(e,function(e,i,o){n=r?(r=!1,e):t(n,e,i,o)}),n}function hn(e,t){for(var r,i=-1,o=e.length;++i<o;){var a=t(e[i]);a!==n&&(r=r===n?a:r+a)}return r}function pn(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function mn(e){return function(t){return e(t)}}function gn(e,t){return Zt(t,function(t){return e[t]})}function vn(e,t){return e.has(t)}function yn(e,t){for(var n=-1,r=e.length;++n<r&&an(t,e[n],0)>-1;);return n}function bn(e,t){for(var n=e.length;n--&&an(t,e[n],0)>-1;);return n}var _n=fn({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),wn=fn({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function kn(e){return"\\"+St[e]}function xn(e){return _t.test(e)}function En(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function Tn(e,t){return function(n){return e(t(n))}}function Sn(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var a=e[n];a!==t&&a!==s||(e[n]=s,o[i++]=n)}return o}function Cn(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}function Mn(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=[e,e]}),n}function Pn(e){return xn(e)?function(e){var t=yt.lastIndex=0;for(;yt.test(e);)++t;return t}(e):nn(e)}function Nn(e){return xn(e)?function(e){return e.match(yt)||[]}(e):function(e){return e.split("")}(e)}var Rn=fn({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});var On=function e(t){var r,Ke=(t=null==t?Rt:On.defaults(Rt.Object(),t,On.pick(Rt,kt))).Array,Ze=t.Date,Xe=t.Error,Je=t.Function,et=t.Math,tt=t.Object,nt=t.RegExp,rt=t.String,it=t.TypeError,ot=Ke.prototype,at=Je.prototype,lt=tt.prototype,ut=t["__core-js_shared__"],st=at.toString,ct=lt.hasOwnProperty,ft=0,dt=(r=/[^.]+$/.exec(ut&&ut.keys&&ut.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",ht=lt.toString,pt=st.call(tt),mt=Rt._,yt=nt("^"+st.call(ct).replace(Ne,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),_t=At?t.Buffer:n,St=t.Symbol,Pt=t.Uint8Array,Nt=_t?_t.allocUnsafe:n,Ot=Tn(tt.getPrototypeOf,tt),Dt=tt.create,It=lt.propertyIsEnumerable,Ut=ot.splice,nn=St?St.isConcatSpreadable:n,fn=St?St.iterator:n,Dn=St?St.toStringTag:n,An=function(){try{var e=Lo(tt,"defineProperty");return e({},"",{}),e}catch(e){}}(),In=t.clearTimeout!==Rt.clearTimeout&&t.clearTimeout,Un=Ze&&Ze.now!==Rt.Date.now&&Ze.now,jn=t.setTimeout!==Rt.setTimeout&&t.setTimeout,zn=et.ceil,Ln=et.floor,Fn=tt.getOwnPropertySymbols,Wn=_t?_t.isBuffer:n,Bn=t.isFinite,Yn=ot.join,Hn=Tn(tt.keys,tt),$n=et.max,Vn=et.min,qn=Ze.now,Gn=t.parseInt,Qn=et.random,Kn=ot.reverse,Zn=Lo(t,"DataView"),Xn=Lo(t,"Map"),Jn=Lo(t,"Promise"),er=Lo(t,"Set"),tr=Lo(t,"WeakMap"),nr=Lo(tt,"create"),rr=tr&&new tr,ir={},or=fa(Zn),ar=fa(Xn),lr=fa(Jn),ur=fa(er),sr=fa(tr),cr=St?St.prototype:n,fr=cr?cr.valueOf:n,dr=cr?cr.toString:n;function hr(e){if(Ml(e)&&!vl(e)&&!(e instanceof vr)){if(e instanceof gr)return e;if(ct.call(e,"__wrapped__"))return da(e)}return new gr(e)}var pr=function(){function e(){}return function(t){if(!Cl(t))return{};if(Dt)return Dt(t);e.prototype=t;var r=new e;return e.prototype=n,r}}();function mr(){}function gr(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=n}function vr(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=I,this.__views__=[]}function yr(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function br(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function _r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function wr(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new _r;++t<n;)this.add(e[t])}function kr(e){var t=this.__data__=new br(e);this.size=t.size}function xr(e,t){var n=vl(e),r=!n&&gl(e),i=!n&&!r&&wl(e),o=!n&&!r&&!i&&Ul(e),a=n||r||i||o,l=a?pn(e.length,rt):[],u=l.length;for(var s in e)!t&&!ct.call(e,s)||a&&("length"==s||i&&("offset"==s||"parent"==s)||o&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||Vo(s,u))||l.push(s);return l}function Er(e){var t=e.length;return t?e[wi(0,t-1)]:n}function Tr(e,t){return ua(no(e),Ar(t,0,e.length))}function Sr(e){return ua(no(e))}function Cr(e,t,r){(r===n||hl(e[t],r))&&(r!==n||t in e)||Or(e,t,r)}function Mr(e,t,r){var i=e[t];ct.call(e,t)&&hl(i,r)&&(r!==n||t in e)||Or(e,t,r)}function Pr(e,t){for(var n=e.length;n--;)if(hl(e[n][0],t))return n;return-1}function Nr(e,t,n,r){return Lr(e,function(e,i,o){t(r,e,n(e),o)}),r}function Rr(e,t){return e&&ro(t,iu(t),e)}function Or(e,t,n){"__proto__"==t&&An?An(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Dr(e,t){for(var r=-1,i=t.length,o=Ke(i),a=null==e;++r<i;)o[r]=a?n:Jl(e,t[r]);return o}function Ar(e,t,r){return e==e&&(r!==n&&(e=e<=r?e:r),t!==n&&(e=e>=t?e:t)),e}function Ir(e,t,r,i,o,a){var l,u=t&c,s=t&f,h=t&d;if(r&&(l=o?r(e,i,o,a):r(e)),l!==n)return l;if(!Cl(e))return e;var p=vl(e);if(p){if(l=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&ct.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!u)return no(e,l)}else{var m=Bo(e),g=m==V||m==q;if(wl(e))return Ki(e,u);if(m==Z||m==L||g&&!o){if(l=s||g?{}:Ho(e),!u)return s?function(e,t){return ro(e,Wo(e),t)}(e,function(e,t){return e&&ro(t,ou(t),e)}(l,e)):function(e,t){return ro(e,Fo(e),t)}(e,Rr(l,e))}else{if(!Tt[m])return o?e:{};l=function(e,t,n){var r,i,o,a=e.constructor;switch(t){case ae:return Zi(e);case B:case Y:return new a(+e);case le:return function(e,t){var n=t?Zi(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case ue:case se:case ce:case fe:case de:case he:case pe:case me:case ge:return Xi(e,n);case G:return new a;case Q:case te:return new a(e);case J:return(o=new(i=e).constructor(i.source,We.exec(i))).lastIndex=i.lastIndex,o;case ee:return new a;case ne:return r=e,fr?tt(fr.call(r)):{}}}(e,m,u)}}a||(a=new kr);var v=a.get(e);if(v)return v;a.set(e,l),Dl(e)?e.forEach(function(n){l.add(Ir(n,t,r,n,e,a))}):Pl(e)&&e.forEach(function(n,i){l.set(i,Ir(n,t,r,i,e,a))});var y=p?n:(h?s?Oo:Ro:s?ou:iu)(e);return $t(y||e,function(n,i){y&&(n=e[i=n]),Mr(l,i,Ir(n,t,r,i,e,a))}),l}function Ur(e,t,r){var i=r.length;if(null==e)return!i;for(e=tt(e);i--;){var o=r[i],a=t[o],l=e[o];if(l===n&&!(o in e)||!a(l))return!1}return!0}function jr(e,t,r){if("function"!=typeof e)throw new it(a);return ia(function(){e.apply(n,r)},t)}function zr(e,t,n,r){var o=-1,a=Qt,l=!0,u=e.length,s=[],c=t.length;if(!u)return s;n&&(t=Zt(t,mn(n))),r?(a=Kt,l=!1):t.length>=i&&(a=vn,l=!1,t=new wr(t));e:for(;++o<u;){var f=e[o],d=null==n?f:n(f);if(f=r||0!==f?f:0,l&&d==d){for(var h=c;h--;)if(t[h]===d)continue e;s.push(f)}else a(t,d,r)||s.push(f)}return s}hr.templateSettings={escape:Ee,evaluate:Te,interpolate:Se,variable:"",imports:{_:hr}},hr.prototype=mr.prototype,hr.prototype.constructor=hr,gr.prototype=pr(mr.prototype),gr.prototype.constructor=gr,vr.prototype=pr(mr.prototype),vr.prototype.constructor=vr,yr.prototype.clear=function(){this.__data__=nr?nr(null):{},this.size=0},yr.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},yr.prototype.get=function(e){var t=this.__data__;if(nr){var r=t[e];return r===l?n:r}return ct.call(t,e)?t[e]:n},yr.prototype.has=function(e){var t=this.__data__;return nr?t[e]!==n:ct.call(t,e)},yr.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=nr&&t===n?l:t,this},br.prototype.clear=function(){this.__data__=[],this.size=0},br.prototype.delete=function(e){var t=this.__data__,n=Pr(t,e);return!(n<0||(n==t.length-1?t.pop():Ut.call(t,n,1),--this.size,0))},br.prototype.get=function(e){var t=this.__data__,r=Pr(t,e);return r<0?n:t[r][1]},br.prototype.has=function(e){return Pr(this.__data__,e)>-1},br.prototype.set=function(e,t){var n=this.__data__,r=Pr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},_r.prototype.clear=function(){this.size=0,this.__data__={hash:new yr,map:new(Xn||br),string:new yr}},_r.prototype.delete=function(e){var t=jo(this,e).delete(e);return this.size-=t?1:0,t},_r.prototype.get=function(e){return jo(this,e).get(e)},_r.prototype.has=function(e){return jo(this,e).has(e)},_r.prototype.set=function(e,t){var n=jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},wr.prototype.add=wr.prototype.push=function(e){return this.__data__.set(e,l),this},wr.prototype.has=function(e){return this.__data__.has(e)},kr.prototype.clear=function(){this.__data__=new br,this.size=0},kr.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},kr.prototype.get=function(e){return this.__data__.get(e)},kr.prototype.has=function(e){return this.__data__.has(e)},kr.prototype.set=function(e,t){var n=this.__data__;if(n instanceof br){var r=n.__data__;if(!Xn||r.length<i-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new _r(r)}return n.set(e,t),this.size=n.size,this};var Lr=ao(qr),Fr=ao(Gr,!0);function Wr(e,t){var n=!0;return Lr(e,function(e,r,i){return n=!!t(e,r,i)}),n}function Br(e,t,r){for(var i=-1,o=e.length;++i<o;){var a=e[i],l=t(a);if(null!=l&&(u===n?l==l&&!Il(l):r(l,u)))var u=l,s=a}return s}function Yr(e,t){var n=[];return Lr(e,function(e,r,i){t(e,r,i)&&n.push(e)}),n}function Hr(e,t,n,r,i){var o=-1,a=e.length;for(n||(n=$o),i||(i=[]);++o<a;){var l=e[o];t>0&&n(l)?t>1?Hr(l,t-1,n,r,i):Xt(i,l):r||(i[i.length]=l)}return i}var $r=lo(),Vr=lo(!0);function qr(e,t){return e&&$r(e,t,iu)}function Gr(e,t){return e&&Vr(e,t,iu)}function Qr(e,t){return Gt(t,function(t){return El(e[t])})}function Kr(e,t){for(var r=0,i=(t=Vi(t,e)).length;null!=e&&r<i;)e=e[ca(t[r++])];return r&&r==i?e:n}function Zr(e,t,n){var r=t(e);return vl(e)?r:Xt(r,n(e))}function Xr(e){return null==e?e===n?re:K:Dn&&Dn in tt(e)?function(e){var t=ct.call(e,Dn),r=e[Dn];try{e[Dn]=n;var i=!0}catch(e){}var o=ht.call(e);return i&&(t?e[Dn]=r:delete e[Dn]),o}(e):function(e){return ht.call(e)}(e)}function Jr(e,t){return e>t}function ei(e,t){return null!=e&&ct.call(e,t)}function ti(e,t){return null!=e&&t in tt(e)}function ni(e,t,r){for(var i=r?Kt:Qt,o=e[0].length,a=e.length,l=a,u=Ke(a),s=1/0,c=[];l--;){var f=e[l];l&&t&&(f=Zt(f,mn(t))),s=Vn(f.length,s),u[l]=!r&&(t||o>=120&&f.length>=120)?new wr(l&&f):n}f=e[0];var d=-1,h=u[0];e:for(;++d<o&&c.length<s;){var p=f[d],m=t?t(p):p;if(p=r||0!==p?p:0,!(h?vn(h,m):i(c,m,r))){for(l=a;--l;){var g=u[l];if(!(g?vn(g,m):i(e[l],m,r)))continue e}h&&h.push(m),c.push(p)}}return c}function ri(e,t,r){var i=null==(e=ta(e,t=Vi(t,e)))?e:e[ca(xa(t))];return null==i?n:Yt(i,e,r)}function ii(e){return Ml(e)&&Xr(e)==L}function oi(e,t,r,i,o){return e===t||(null==e||null==t||!Ml(e)&&!Ml(t)?e!=e&&t!=t:function(e,t,r,i,o,a){var l=vl(e),u=vl(t),s=l?F:Bo(e),c=u?F:Bo(t),f=(s=s==L?Z:s)==Z,d=(c=c==L?Z:c)==Z,m=s==c;if(m&&wl(e)){if(!wl(t))return!1;l=!0,f=!1}if(m&&!f)return a||(a=new kr),l||Ul(e)?Po(e,t,r,i,o,a):function(e,t,n,r,i,o,a){switch(n){case le:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case ae:return!(e.byteLength!=t.byteLength||!o(new Pt(e),new Pt(t)));case B:case Y:case Q:return hl(+e,+t);case $:return e.name==t.name&&e.message==t.message;case J:case te:return e==t+"";case G:var l=En;case ee:var u=r&h;if(l||(l=Cn),e.size!=t.size&&!u)return!1;var s=a.get(e);if(s)return s==t;r|=p,a.set(e,t);var c=Po(l(e),l(t),r,i,o,a);return a.delete(e),c;case ne:if(fr)return fr.call(e)==fr.call(t)}return!1}(e,t,s,r,i,o,a);if(!(r&h)){var g=f&&ct.call(e,"__wrapped__"),v=d&&ct.call(t,"__wrapped__");if(g||v){var y=g?e.value():e,b=v?t.value():t;return a||(a=new kr),o(y,b,r,i,a)}}return!!m&&(a||(a=new kr),function(e,t,r,i,o,a){var l=r&h,u=Ro(e),s=u.length,c=Ro(t).length;if(s!=c&&!l)return!1;for(var f=s;f--;){var d=u[f];if(!(l?d in t:ct.call(t,d)))return!1}var p=a.get(e);if(p&&a.get(t))return p==t;var m=!0;a.set(e,t),a.set(t,e);for(var g=l;++f<s;){d=u[f];var v=e[d],y=t[d];if(i)var b=l?i(y,v,d,t,e,a):i(v,y,d,e,t,a);if(!(b===n?v===y||o(v,y,r,i,a):b)){m=!1;break}g||(g="constructor"==d)}if(m&&!g){var _=e.constructor,w=t.constructor;_!=w&&"constructor"in e&&"constructor"in t&&!("function"==typeof _&&_ instanceof _&&"function"==typeof w&&w instanceof w)&&(m=!1)}return a.delete(e),a.delete(t),m}(e,t,r,i,o,a))}(e,t,r,i,oi,o))}function ai(e,t,r,i){var o=r.length,a=o,l=!i;if(null==e)return!a;for(e=tt(e);o--;){var u=r[o];if(l&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++o<a;){var s=(u=r[o])[0],c=e[s],f=u[1];if(l&&u[2]){if(c===n&&!(s in e))return!1}else{var d=new kr;if(i)var m=i(c,f,s,e,t,d);if(!(m===n?oi(f,c,h|p,i,d):m))return!1}}return!0}function li(e){return!(!Cl(e)||(t=e,dt&&dt in t))&&(El(e)?yt:He).test(fa(e));var t}function ui(e){return"function"==typeof e?e:null==e?Nu:"object"==typeof e?vl(e)?pi(e[0],e[1]):hi(e):Lu(e)}function si(e){if(!Zo(e))return Hn(e);var t=[];for(var n in tt(e))ct.call(e,n)&&"constructor"!=n&&t.push(n);return t}function ci(e){if(!Cl(e))return function(e){var t=[];if(null!=e)for(var n in tt(e))t.push(n);return t}(e);var t=Zo(e),n=[];for(var r in e)("constructor"!=r||!t&&ct.call(e,r))&&n.push(r);return n}function fi(e,t){return e<t}function di(e,t){var n=-1,r=bl(e)?Ke(e.length):[];return Lr(e,function(e,i,o){r[++n]=t(e,i,o)}),r}function hi(e){var t=zo(e);return 1==t.length&&t[0][2]?Jo(t[0][0],t[0][1]):function(n){return n===e||ai(n,e,t)}}function pi(e,t){return Go(e)&&Xo(t)?Jo(ca(e),t):function(r){var i=Jl(r,e);return i===n&&i===t?eu(r,e):oi(t,i,h|p)}}function mi(e,t,r,i,o){e!==t&&$r(t,function(a,l){if(o||(o=new kr),Cl(a))!function(e,t,r,i,o,a,l){var u=na(e,r),s=na(t,r),c=l.get(s);if(c)Cr(e,r,c);else{var f=a?a(u,s,r+"",e,t,l):n,d=f===n;if(d){var h=vl(s),p=!h&&wl(s),m=!h&&!p&&Ul(s);f=s,h||p||m?vl(u)?f=u:_l(u)?f=no(u):p?(d=!1,f=Ki(s,!0)):m?(d=!1,f=Xi(s,!0)):f=[]:Rl(s)||gl(s)?(f=u,gl(u)?f=Hl(u):Cl(u)&&!El(u)||(f=Ho(s))):d=!1}d&&(l.set(s,f),o(f,s,i,a,l),l.delete(s)),Cr(e,r,f)}}(e,t,l,r,mi,i,o);else{var u=i?i(na(e,l),a,l+"",e,t,o):n;u===n&&(u=a),Cr(e,l,u)}},ou)}function gi(e,t){var r=e.length;if(r)return Vo(t+=t<0?r:0,r)?e[t]:n}function vi(e,t,n){var r=-1;return t=Zt(t.length?t:[Nu],mn(Uo())),function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(di(e,function(e,n,i){return{criteria:Zt(t,function(t){return t(e)}),index:++r,value:e}}),function(e,t){return function(e,t,n){for(var r=-1,i=e.criteria,o=t.criteria,a=i.length,l=n.length;++r<a;){var u=Ji(i[r],o[r]);if(u){if(r>=l)return u;var s=n[r];return u*("desc"==s?-1:1)}}return e.index-t.index}(e,t,n)})}function yi(e,t,n){for(var r=-1,i=t.length,o={};++r<i;){var a=t[r],l=Kr(e,a);n(l,a)&&Si(o,Vi(a,e),l)}return o}function bi(e,t,n,r){var i=r?ln:an,o=-1,a=t.length,l=e;for(e===t&&(t=no(t)),n&&(l=Zt(e,mn(n)));++o<a;)for(var u=0,s=t[o],c=n?n(s):s;(u=i(l,c,u,r))>-1;)l!==e&&Ut.call(l,u,1),Ut.call(e,u,1);return e}function _i(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==o){var o=i;Vo(i)?Ut.call(e,i,1):zi(e,i)}}return e}function wi(e,t){return e+Ln(Qn()*(t-e+1))}function ki(e,t){var n="";if(!e||t<1||t>O)return n;do{t%2&&(n+=e),(t=Ln(t/2))&&(e+=e)}while(t);return n}function xi(e,t){return oa(ea(e,t,Nu),e+"")}function Ei(e){return Er(hu(e))}function Ti(e,t){var n=hu(e);return ua(n,Ar(t,0,n.length))}function Si(e,t,r,i){if(!Cl(e))return e;for(var o=-1,a=(t=Vi(t,e)).length,l=a-1,u=e;null!=u&&++o<a;){var s=ca(t[o]),c=r;if(o!=l){var f=u[s];(c=i?i(f,s,u):n)===n&&(c=Cl(f)?f:Vo(t[o+1])?[]:{})}Mr(u,s,c),u=u[s]}return e}var Ci=rr?function(e,t){return rr.set(e,t),e}:Nu,Mi=An?function(e,t){return An(e,"toString",{configurable:!0,enumerable:!1,value:Cu(t),writable:!0})}:Nu;function Pi(e){return ua(hu(e))}function Ni(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Ke(i);++r<i;)o[r]=e[r+t];return o}function Ri(e,t){var n;return Lr(e,function(e,r,i){return!(n=t(e,r,i))}),!!n}function Oi(e,t,n){var r=0,i=null==e?r:e.length;if("number"==typeof t&&t==t&&i<=j){for(;r<i;){var o=r+i>>>1,a=e[o];null!==a&&!Il(a)&&(n?a<=t:a<t)?r=o+1:i=o}return i}return Di(e,t,Nu,n)}function Di(e,t,r,i){t=r(t);for(var o=0,a=null==e?0:e.length,l=t!=t,u=null===t,s=Il(t),c=t===n;o<a;){var f=Ln((o+a)/2),d=r(e[f]),h=d!==n,p=null===d,m=d==d,g=Il(d);if(l)var v=i||m;else v=c?m&&(i||h):u?m&&h&&(i||!p):s?m&&h&&!p&&(i||!g):!p&&!g&&(i?d<=t:d<t);v?o=f+1:a=f}return Vn(a,U)}function Ai(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var a=e[n],l=t?t(a):a;if(!n||!hl(l,u)){var u=l;o[i++]=0===a?0:a}}return o}function Ii(e){return"number"==typeof e?e:Il(e)?A:+e}function Ui(e){if("string"==typeof e)return e;if(vl(e))return Zt(e,Ui)+"";if(Il(e))return dr?dr.call(e):"";var t=e+"";return"0"==t&&1/e==-R?"-0":t}function ji(e,t,n){var r=-1,o=Qt,a=e.length,l=!0,u=[],s=u;if(n)l=!1,o=Kt;else if(a>=i){var c=t?null:xo(e);if(c)return Cn(c);l=!1,o=vn,s=new wr}else s=t?[]:u;e:for(;++r<a;){var f=e[r],d=t?t(f):f;if(f=n||0!==f?f:0,l&&d==d){for(var h=s.length;h--;)if(s[h]===d)continue e;t&&s.push(d),u.push(f)}else o(s,d,n)||(s!==u&&s.push(d),u.push(f))}return u}function zi(e,t){return null==(e=ta(e,t=Vi(t,e)))||delete e[ca(xa(t))]}function Li(e,t,n,r){return Si(e,t,n(Kr(e,t)),r)}function Fi(e,t,n,r){for(var i=e.length,o=r?i:-1;(r?o--:++o<i)&&t(e[o],o,e););return n?Ni(e,r?0:o,r?o+1:i):Ni(e,r?o+1:0,r?i:o)}function Wi(e,t){var n=e;return n instanceof vr&&(n=n.value()),Jt(t,function(e,t){return t.func.apply(t.thisArg,Xt([e],t.args))},n)}function Bi(e,t,n){var r=e.length;if(r<2)return r?ji(e[0]):[];for(var i=-1,o=Ke(r);++i<r;)for(var a=e[i],l=-1;++l<r;)l!=i&&(o[i]=zr(o[i]||a,e[l],t,n));return ji(Hr(o,1),t,n)}function Yi(e,t,r){for(var i=-1,o=e.length,a=t.length,l={};++i<o;){var u=i<a?t[i]:n;r(l,e[i],u)}return l}function Hi(e){return _l(e)?e:[]}function $i(e){return"function"==typeof e?e:Nu}function Vi(e,t){return vl(e)?e:Go(e,t)?[e]:sa($l(e))}var qi=xi;function Gi(e,t,r){var i=e.length;return r=r===n?i:r,!t&&r>=i?e:Ni(e,t,r)}var Qi=In||function(e){return Rt.clearTimeout(e)};function Ki(e,t){if(t)return e.slice();var n=e.length,r=Nt?Nt(n):new e.constructor(n);return e.copy(r),r}function Zi(e){var t=new e.constructor(e.byteLength);return new Pt(t).set(new Pt(e)),t}function Xi(e,t){var n=t?Zi(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Ji(e,t){if(e!==t){var r=e!==n,i=null===e,o=e==e,a=Il(e),l=t!==n,u=null===t,s=t==t,c=Il(t);if(!u&&!c&&!a&&e>t||a&&l&&s&&!u&&!c||i&&l&&s||!r&&s||!o)return 1;if(!i&&!a&&!c&&e<t||c&&r&&o&&!i&&!a||u&&r&&o||!l&&o||!s)return-1}return 0}function eo(e,t,n,r){for(var i=-1,o=e.length,a=n.length,l=-1,u=t.length,s=$n(o-a,0),c=Ke(u+s),f=!r;++l<u;)c[l]=t[l];for(;++i<a;)(f||i<o)&&(c[n[i]]=e[i]);for(;s--;)c[l++]=e[i++];return c}function to(e,t,n,r){for(var i=-1,o=e.length,a=-1,l=n.length,u=-1,s=t.length,c=$n(o-l,0),f=Ke(c+s),d=!r;++i<c;)f[i]=e[i];for(var h=i;++u<s;)f[h+u]=t[u];for(;++a<l;)(d||i<o)&&(f[h+n[a]]=e[i++]);return f}function no(e,t){var n=-1,r=e.length;for(t||(t=Ke(r));++n<r;)t[n]=e[n];return t}function ro(e,t,r,i){var o=!r;r||(r={});for(var a=-1,l=t.length;++a<l;){var u=t[a],s=i?i(r[u],e[u],u,r,e):n;s===n&&(s=e[u]),o?Or(r,u,s):Mr(r,u,s)}return r}function io(e,t){return function(n,r){var i=vl(n)?Ht:Nr,o=t?t():{};return i(n,e,Uo(r,2),o)}}function oo(e){return xi(function(t,r){var i=-1,o=r.length,a=o>1?r[o-1]:n,l=o>2?r[2]:n;for(a=e.length>3&&"function"==typeof a?(o--,a):n,l&&qo(r[0],r[1],l)&&(a=o<3?n:a,o=1),t=tt(t);++i<o;){var u=r[i];u&&e(t,u,i,a)}return t})}function ao(e,t){return function(n,r){if(null==n)return n;if(!bl(n))return e(n,r);for(var i=n.length,o=t?i:-1,a=tt(n);(t?o--:++o<i)&&!1!==r(a[o],o,a););return n}}function lo(e){return function(t,n,r){for(var i=-1,o=tt(t),a=r(t),l=a.length;l--;){var u=a[e?l:++i];if(!1===n(o[u],u,o))break}return t}}function uo(e){return function(t){var r=xn(t=$l(t))?Nn(t):n,i=r?r[0]:t.charAt(0),o=r?Gi(r,1).join(""):t.slice(1);return i[e]()+o}}function so(e){return function(t){return Jt(Eu(gu(t).replace(gt,"")),e,"")}}function co(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=pr(e.prototype),r=e.apply(n,t);return Cl(r)?r:n}}function fo(e){return function(t,r,i){var o=tt(t);if(!bl(t)){var a=Uo(r,3);t=iu(t),r=function(e){return a(o[e],e,o)}}var l=e(t,r,i);return l>-1?o[a?t[l]:l]:n}}function ho(e){return No(function(t){var r=t.length,i=r,o=gr.prototype.thru;for(e&&t.reverse();i--;){var l=t[i];if("function"!=typeof l)throw new it(a);if(o&&!u&&"wrapper"==Ao(l))var u=new gr([],!0)}for(i=u?i:r;++i<r;){var s=Ao(l=t[i]),c="wrapper"==s?Do(l):n;u=c&&Qo(c[0])&&c[1]==(k|y|_|x)&&!c[4].length&&1==c[9]?u[Ao(c[0])].apply(u,c[3]):1==l.length&&Qo(l)?u[s]():u.thru(l)}return function(){var e=arguments,n=e[0];if(u&&1==e.length&&vl(n))return u.plant(n).value();for(var i=0,o=r?t[i].apply(this,e):n;++i<r;)o=t[i].call(this,o);return o}})}function po(e,t,r,i,o,a,l,u,s,c){var f=t&k,d=t&m,h=t&g,p=t&(y|b),v=t&E,_=h?n:co(e);return function m(){for(var g=arguments.length,y=Ke(g),b=g;b--;)y[b]=arguments[b];if(p)var w=Io(m),k=function(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}(y,w);if(i&&(y=eo(y,i,o,p)),a&&(y=to(y,a,l,p)),g-=k,p&&g<c){var x=Sn(y,w);return wo(e,t,po,m.placeholder,r,y,x,u,s,c-g)}var E=d?r:this,T=h?E[e]:e;return g=y.length,u?y=function(e,t){for(var r=e.length,i=Vn(t.length,r),o=no(e);i--;){var a=t[i];e[i]=Vo(a,r)?o[a]:n}return e}(y,u):v&&g>1&&y.reverse(),f&&s<g&&(y.length=s),this&&this!==Rt&&this instanceof m&&(T=_||co(T)),T.apply(E,y)}}function mo(e,t){return function(n,r){return function(e,t,n,r){return qr(e,function(e,i,o){t(r,n(e),i,o)}),r}(n,e,t(r),{})}}function go(e,t){return function(r,i){var o;if(r===n&&i===n)return t;if(r!==n&&(o=r),i!==n){if(o===n)return i;"string"==typeof r||"string"==typeof i?(r=Ui(r),i=Ui(i)):(r=Ii(r),i=Ii(i)),o=e(r,i)}return o}}function vo(e){return No(function(t){return t=Zt(t,mn(Uo())),xi(function(n){var r=this;return e(t,function(e){return Yt(e,r,n)})})})}function yo(e,t){var r=(t=t===n?" ":Ui(t)).length;if(r<2)return r?ki(t,e):t;var i=ki(t,zn(e/Pn(t)));return xn(t)?Gi(Nn(i),0,e).join(""):i.slice(0,e)}function bo(e){return function(t,r,i){return i&&"number"!=typeof i&&qo(t,r,i)&&(r=i=n),t=Fl(t),r===n?(r=t,t=0):r=Fl(r),function(e,t,n,r){for(var i=-1,o=$n(zn((t-e)/(n||1)),0),a=Ke(o);o--;)a[r?o:++i]=e,e+=n;return a}(t,r,i=i===n?t<r?1:-1:Fl(i),e)}}function _o(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=Yl(t),n=Yl(n)),e(t,n)}}function wo(e,t,r,i,o,a,l,u,s,c){var f=t&y;t|=f?_:w,(t&=~(f?w:_))&v||(t&=~(m|g));var d=[e,t,o,f?a:n,f?l:n,f?n:a,f?n:l,u,s,c],h=r.apply(n,d);return Qo(e)&&ra(h,d),h.placeholder=i,aa(h,e,t)}function ko(e){var t=et[e];return function(e,n){if(e=Yl(e),(n=null==n?0:Vn(Wl(n),292))&&Bn(e)){var r=($l(e)+"e").split("e");return+((r=($l(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}var xo=er&&1/Cn(new er([,-0]))[1]==R?function(e){return new er(e)}:Iu;function Eo(e){return function(t){var n=Bo(t);return n==G?En(t):n==ee?Mn(t):function(e,t){return Zt(t,function(t){return[t,e[t]]})}(t,e(t))}}function To(e,t,r,i,o,l,u,c){var f=t&g;if(!f&&"function"!=typeof e)throw new it(a);var d=i?i.length:0;if(d||(t&=~(_|w),i=o=n),u=u===n?u:$n(Wl(u),0),c=c===n?c:Wl(c),d-=o?o.length:0,t&w){var h=i,p=o;i=o=n}var E=f?n:Do(e),T=[e,t,r,i,o,h,p,l,u,c];if(E&&function(e,t){var n=e[1],r=t[1],i=n|r,o=i<(m|g|k),a=r==k&&n==y||r==k&&n==x&&e[7].length<=t[8]||r==(k|x)&&t[7].length<=t[8]&&n==y;if(!o&&!a)return e;r&m&&(e[2]=t[2],i|=n&m?0:v);var l=t[3];if(l){var u=e[3];e[3]=u?eo(u,l,t[4]):l,e[4]=u?Sn(e[3],s):t[4]}(l=t[5])&&(u=e[5],e[5]=u?to(u,l,t[6]):l,e[6]=u?Sn(e[5],s):t[6]),(l=t[7])&&(e[7]=l),r&k&&(e[8]=null==e[8]?t[8]:Vn(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=i}(T,E),e=T[0],t=T[1],r=T[2],i=T[3],o=T[4],!(c=T[9]=T[9]===n?f?0:e.length:$n(T[9]-d,0))&&t&(y|b)&&(t&=~(y|b)),t&&t!=m)S=t==y||t==b?function(e,t,r){var i=co(e);return function o(){for(var a=arguments.length,l=Ke(a),u=a,s=Io(o);u--;)l[u]=arguments[u];var c=a<3&&l[0]!==s&&l[a-1]!==s?[]:Sn(l,s);return(a-=c.length)<r?wo(e,t,po,o.placeholder,n,l,c,n,n,r-a):Yt(this&&this!==Rt&&this instanceof o?i:e,this,l)}}(e,t,c):t!=_&&t!=(m|_)||o.length?po.apply(n,T):function(e,t,n,r){var i=t&m,o=co(e);return function t(){for(var a=-1,l=arguments.length,u=-1,s=r.length,c=Ke(s+l),f=this&&this!==Rt&&this instanceof t?o:e;++u<s;)c[u]=r[u];for(;l--;)c[u++]=arguments[++a];return Yt(f,i?n:this,c)}}(e,t,r,i);else var S=function(e,t,n){var r=t&m,i=co(e);return function t(){return(this&&this!==Rt&&this instanceof t?i:e).apply(r?n:this,arguments)}}(e,t,r);return aa((E?Ci:ra)(S,T),e,t)}function So(e,t,r,i){return e===n||hl(e,lt[r])&&!ct.call(i,r)?t:e}function Co(e,t,r,i,o,a){return Cl(e)&&Cl(t)&&(a.set(t,e),mi(e,t,n,Co,a),a.delete(t)),e}function Mo(e){return Rl(e)?n:e}function Po(e,t,r,i,o,a){var l=r&h,u=e.length,s=t.length;if(u!=s&&!(l&&s>u))return!1;var c=a.get(e);if(c&&a.get(t))return c==t;var f=-1,d=!0,m=r&p?new wr:n;for(a.set(e,t),a.set(t,e);++f<u;){var g=e[f],v=t[f];if(i)var y=l?i(v,g,f,t,e,a):i(g,v,f,e,t,a);if(y!==n){if(y)continue;d=!1;break}if(m){if(!tn(t,function(e,t){if(!vn(m,t)&&(g===e||o(g,e,r,i,a)))return m.push(t)})){d=!1;break}}else if(g!==v&&!o(g,v,r,i,a)){d=!1;break}}return a.delete(e),a.delete(t),d}function No(e){return oa(ea(e,n,ya),e+"")}function Ro(e){return Zr(e,iu,Fo)}function Oo(e){return Zr(e,ou,Wo)}var Do=rr?function(e){return rr.get(e)}:Iu;function Ao(e){for(var t=e.name+"",n=ir[t],r=ct.call(ir,t)?n.length:0;r--;){var i=n[r],o=i.func;if(null==o||o==e)return i.name}return t}function Io(e){return(ct.call(hr,"placeholder")?hr:e).placeholder}function Uo(){var e=hr.iteratee||Ru;return e=e===Ru?ui:e,arguments.length?e(arguments[0],arguments[1]):e}function jo(e,t){var n,r,i=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map}function zo(e){for(var t=iu(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,Xo(i)]}return t}function Lo(e,t){var r=function(e,t){return null==e?n:e[t]}(e,t);return li(r)?r:n}var Fo=Fn?function(e){return null==e?[]:(e=tt(e),Gt(Fn(e),function(t){return It.call(e,t)}))}:Bu,Wo=Fn?function(e){for(var t=[];e;)Xt(t,Fo(e)),e=Ot(e);return t}:Bu,Bo=Xr;function Yo(e,t,n){for(var r=-1,i=(t=Vi(t,e)).length,o=!1;++r<i;){var a=ca(t[r]);if(!(o=null!=e&&n(e,a)))break;e=e[a]}return o||++r!=i?o:!!(i=null==e?0:e.length)&&Sl(i)&&Vo(a,i)&&(vl(e)||gl(e))}function Ho(e){return"function"!=typeof e.constructor||Zo(e)?{}:pr(Ot(e))}function $o(e){return vl(e)||gl(e)||!!(nn&&e&&e[nn])}function Vo(e,t){var n=typeof e;return!!(t=null==t?O:t)&&("number"==n||"symbol"!=n&&Ve.test(e))&&e>-1&&e%1==0&&e<t}function qo(e,t,n){if(!Cl(n))return!1;var r=typeof t;return!!("number"==r?bl(n)&&Vo(t,n.length):"string"==r&&t in n)&&hl(n[t],e)}function Go(e,t){if(vl(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Il(e))||Me.test(e)||!Ce.test(e)||null!=t&&e in tt(t)}function Qo(e){var t=Ao(e),n=hr[t];if("function"!=typeof n||!(t in vr.prototype))return!1;if(e===n)return!0;var r=Do(n);return!!r&&e===r[0]}(Zn&&Bo(new Zn(new ArrayBuffer(1)))!=le||Xn&&Bo(new Xn)!=G||Jn&&"[object Promise]"!=Bo(Jn.resolve())||er&&Bo(new er)!=ee||tr&&Bo(new tr)!=ie)&&(Bo=function(e){var t=Xr(e),r=t==Z?e.constructor:n,i=r?fa(r):"";if(i)switch(i){case or:return le;case ar:return G;case lr:return"[object Promise]";case ur:return ee;case sr:return ie}return t});var Ko=ut?El:Yu;function Zo(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||lt)}function Xo(e){return e==e&&!Cl(e)}function Jo(e,t){return function(r){return null!=r&&r[e]===t&&(t!==n||e in tt(r))}}function ea(e,t,r){return t=$n(t===n?e.length-1:t,0),function(){for(var n=arguments,i=-1,o=$n(n.length-t,0),a=Ke(o);++i<o;)a[i]=n[t+i];i=-1;for(var l=Ke(t+1);++i<t;)l[i]=n[i];return l[t]=r(a),Yt(e,this,l)}}function ta(e,t){return t.length<2?e:Kr(e,Ni(t,0,-1))}function na(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var ra=la(Ci),ia=jn||function(e,t){return Rt.setTimeout(e,t)},oa=la(Mi);function aa(e,t,n){var r=t+"";return oa(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Ie,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return $t(z,function(n){var r="_."+n[0];t&n[1]&&!Qt(e,r)&&e.push(r)}),e.sort()}(function(e){var t=e.match(Ue);return t?t[1].split(je):[]}(r),n)))}function la(e){var t=0,r=0;return function(){var i=qn(),o=M-(i-r);if(r=i,o>0){if(++t>=C)return arguments[0]}else t=0;return e.apply(n,arguments)}}function ua(e,t){var r=-1,i=e.length,o=i-1;for(t=t===n?i:t;++r<t;){var a=wi(r,o),l=e[a];e[a]=e[r],e[r]=l}return e.length=t,e}var sa=function(e){var t=ll(e,function(e){return n.size===u&&n.clear(),e}),n=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Pe,function(e,n,r,i){t.push(r?i.replace(Le,"$1"):n||e)}),t});function ca(e){if("string"==typeof e||Il(e))return e;var t=e+"";return"0"==t&&1/e==-R?"-0":t}function fa(e){if(null!=e){try{return st.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function da(e){if(e instanceof vr)return e.clone();var t=new gr(e.__wrapped__,e.__chain__);return t.__actions__=no(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var ha=xi(function(e,t){return _l(e)?zr(e,Hr(t,1,_l,!0)):[]}),pa=xi(function(e,t){var r=xa(t);return _l(r)&&(r=n),_l(e)?zr(e,Hr(t,1,_l,!0),Uo(r,2)):[]}),ma=xi(function(e,t){var r=xa(t);return _l(r)&&(r=n),_l(e)?zr(e,Hr(t,1,_l,!0),n,r):[]});function ga(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:Wl(n);return i<0&&(i=$n(r+i,0)),on(e,Uo(t,3),i)}function va(e,t,r){var i=null==e?0:e.length;if(!i)return-1;var o=i-1;return r!==n&&(o=Wl(r),o=r<0?$n(i+o,0):Vn(o,i-1)),on(e,Uo(t,3),o,!0)}function ya(e){return null!=e&&e.length?Hr(e,1):[]}function ba(e){return e&&e.length?e[0]:n}var _a=xi(function(e){var t=Zt(e,Hi);return t.length&&t[0]===e[0]?ni(t):[]}),wa=xi(function(e){var t=xa(e),r=Zt(e,Hi);return t===xa(r)?t=n:r.pop(),r.length&&r[0]===e[0]?ni(r,Uo(t,2)):[]}),ka=xi(function(e){var t=xa(e),r=Zt(e,Hi);return(t="function"==typeof t?t:n)&&r.pop(),r.length&&r[0]===e[0]?ni(r,n,t):[]});function xa(e){var t=null==e?0:e.length;return t?e[t-1]:n}var Ea=xi(Ta);function Ta(e,t){return e&&e.length&&t&&t.length?bi(e,t):e}var Sa=No(function(e,t){var n=null==e?0:e.length,r=Dr(e,t);return _i(e,Zt(t,function(e){return Vo(e,n)?+e:e}).sort(Ji)),r});function Ca(e){return null==e?e:Kn.call(e)}var Ma=xi(function(e){return ji(Hr(e,1,_l,!0))}),Pa=xi(function(e){var t=xa(e);return _l(t)&&(t=n),ji(Hr(e,1,_l,!0),Uo(t,2))}),Na=xi(function(e){var t=xa(e);return t="function"==typeof t?t:n,ji(Hr(e,1,_l,!0),n,t)});function Ra(e){if(!e||!e.length)return[];var t=0;return e=Gt(e,function(e){if(_l(e))return t=$n(e.length,t),!0}),pn(t,function(t){return Zt(e,cn(t))})}function Oa(e,t){if(!e||!e.length)return[];var r=Ra(e);return null==t?r:Zt(r,function(e){return Yt(t,n,e)})}var Da=xi(function(e,t){return _l(e)?zr(e,t):[]}),Aa=xi(function(e){return Bi(Gt(e,_l))}),Ia=xi(function(e){var t=xa(e);return _l(t)&&(t=n),Bi(Gt(e,_l),Uo(t,2))}),Ua=xi(function(e){var t=xa(e);return t="function"==typeof t?t:n,Bi(Gt(e,_l),n,t)}),ja=xi(Ra);var za=xi(function(e){var t=e.length,r=t>1?e[t-1]:n;return r="function"==typeof r?(e.pop(),r):n,Oa(e,r)});function La(e){var t=hr(e);return t.__chain__=!0,t}function Fa(e,t){return t(e)}var Wa=No(function(e){var t=e.length,r=t?e[0]:0,i=this.__wrapped__,o=function(t){return Dr(t,e)};return!(t>1||this.__actions__.length)&&i instanceof vr&&Vo(r)?((i=i.slice(r,+r+(t?1:0))).__actions__.push({func:Fa,args:[o],thisArg:n}),new gr(i,this.__chain__).thru(function(e){return t&&!e.length&&e.push(n),e})):this.thru(o)});var Ba=io(function(e,t,n){ct.call(e,n)?++e[n]:Or(e,n,1)});var Ya=fo(ga),Ha=fo(va);function $a(e,t){return(vl(e)?$t:Lr)(e,Uo(t,3))}function Va(e,t){return(vl(e)?Vt:Fr)(e,Uo(t,3))}var qa=io(function(e,t,n){ct.call(e,n)?e[n].push(t):Or(e,n,[t])});var Ga=xi(function(e,t,n){var r=-1,i="function"==typeof t,o=bl(e)?Ke(e.length):[];return Lr(e,function(e){o[++r]=i?Yt(t,e,n):ri(e,t,n)}),o}),Qa=io(function(e,t,n){Or(e,n,t)});function Ka(e,t){return(vl(e)?Zt:di)(e,Uo(t,3))}var Za=io(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]});var Xa=xi(function(e,t){if(null==e)return[];var n=t.length;return n>1&&qo(e,t[0],t[1])?t=[]:n>2&&qo(t[0],t[1],t[2])&&(t=[t[0]]),vi(e,Hr(t,1),[])}),Ja=Un||function(){return Rt.Date.now()};function el(e,t,r){return t=r?n:t,t=e&&null==t?e.length:t,To(e,k,n,n,n,n,t)}function tl(e,t){var r;if("function"!=typeof t)throw new it(a);return e=Wl(e),function(){return--e>0&&(r=t.apply(this,arguments)),e<=1&&(t=n),r}}var nl=xi(function(e,t,n){var r=m;if(n.length){var i=Sn(n,Io(nl));r|=_}return To(e,r,t,n,i)}),rl=xi(function(e,t,n){var r=m|g;if(n.length){var i=Sn(n,Io(rl));r|=_}return To(t,r,e,n,i)});function il(e,t,r){var i,o,l,u,s,c,f=0,d=!1,h=!1,p=!0;if("function"!=typeof e)throw new it(a);function m(t){var r=i,a=o;return i=o=n,f=t,u=e.apply(a,r)}function g(e){var r=e-c;return c===n||r>=t||r<0||h&&e-f>=l}function v(){var e=Ja();if(g(e))return y(e);s=ia(v,function(e){var n=t-(e-c);return h?Vn(n,l-(e-f)):n}(e))}function y(e){return s=n,p&&i?m(e):(i=o=n,u)}function b(){var e=Ja(),r=g(e);if(i=arguments,o=this,c=e,r){if(s===n)return function(e){return f=e,s=ia(v,t),d?m(e):u}(c);if(h)return Qi(s),s=ia(v,t),m(c)}return s===n&&(s=ia(v,t)),u}return t=Yl(t)||0,Cl(r)&&(d=!!r.leading,l=(h="maxWait"in r)?$n(Yl(r.maxWait)||0,t):l,p="trailing"in r?!!r.trailing:p),b.cancel=function(){s!==n&&Qi(s),f=0,i=c=o=s=n},b.flush=function(){return s===n?u:y(Ja())},b}var ol=xi(function(e,t){return jr(e,1,t)}),al=xi(function(e,t,n){return jr(e,Yl(t)||0,n)});function ll(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new it(a);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(ll.Cache||_r),n}function ul(e){if("function"!=typeof e)throw new it(a);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}ll.Cache=_r;var sl=qi(function(e,t){var n=(t=1==t.length&&vl(t[0])?Zt(t[0],mn(Uo())):Zt(Hr(t,1),mn(Uo()))).length;return xi(function(r){for(var i=-1,o=Vn(r.length,n);++i<o;)r[i]=t[i].call(this,r[i]);return Yt(e,this,r)})}),cl=xi(function(e,t){var r=Sn(t,Io(cl));return To(e,_,n,t,r)}),fl=xi(function(e,t){var r=Sn(t,Io(fl));return To(e,w,n,t,r)}),dl=No(function(e,t){return To(e,x,n,n,n,t)});function hl(e,t){return e===t||e!=e&&t!=t}var pl=_o(Jr),ml=_o(function(e,t){return e>=t}),gl=ii(function(){return arguments}())?ii:function(e){return Ml(e)&&ct.call(e,"callee")&&!It.call(e,"callee")},vl=Ke.isArray,yl=jt?mn(jt):function(e){return Ml(e)&&Xr(e)==ae};function bl(e){return null!=e&&Sl(e.length)&&!El(e)}function _l(e){return Ml(e)&&bl(e)}var wl=Wn||Yu,kl=zt?mn(zt):function(e){return Ml(e)&&Xr(e)==Y};function xl(e){if(!Ml(e))return!1;var t=Xr(e);return t==$||t==H||"string"==typeof e.message&&"string"==typeof e.name&&!Rl(e)}function El(e){if(!Cl(e))return!1;var t=Xr(e);return t==V||t==q||t==W||t==X}function Tl(e){return"number"==typeof e&&e==Wl(e)}function Sl(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=O}function Cl(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Ml(e){return null!=e&&"object"==typeof e}var Pl=Lt?mn(Lt):function(e){return Ml(e)&&Bo(e)==G};function Nl(e){return"number"==typeof e||Ml(e)&&Xr(e)==Q}function Rl(e){if(!Ml(e)||Xr(e)!=Z)return!1;var t=Ot(e);if(null===t)return!0;var n=ct.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&st.call(n)==pt}var Ol=Ft?mn(Ft):function(e){return Ml(e)&&Xr(e)==J};var Dl=Wt?mn(Wt):function(e){return Ml(e)&&Bo(e)==ee};function Al(e){return"string"==typeof e||!vl(e)&&Ml(e)&&Xr(e)==te}function Il(e){return"symbol"==typeof e||Ml(e)&&Xr(e)==ne}var Ul=Bt?mn(Bt):function(e){return Ml(e)&&Sl(e.length)&&!!Et[Xr(e)]};var jl=_o(fi),zl=_o(function(e,t){return e<=t});function Ll(e){if(!e)return[];if(bl(e))return Al(e)?Nn(e):no(e);if(fn&&e[fn])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[fn]());var t=Bo(e);return(t==G?En:t==ee?Cn:hu)(e)}function Fl(e){return e?(e=Yl(e))===R||e===-R?(e<0?-1:1)*D:e==e?e:0:0===e?e:0}function Wl(e){var t=Fl(e),n=t%1;return t==t?n?t-n:t:0}function Bl(e){return e?Ar(Wl(e),0,I):0}function Yl(e){if("number"==typeof e)return e;if(Il(e))return A;if(Cl(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Cl(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Oe,"");var n=Ye.test(e);return n||$e.test(e)?Mt(e.slice(2),n?2:8):Be.test(e)?A:+e}function Hl(e){return ro(e,ou(e))}function $l(e){return null==e?"":Ui(e)}var Vl=oo(function(e,t){if(Zo(t)||bl(t))ro(t,iu(t),e);else for(var n in t)ct.call(t,n)&&Mr(e,n,t[n])}),ql=oo(function(e,t){ro(t,ou(t),e)}),Gl=oo(function(e,t,n,r){ro(t,ou(t),e,r)}),Ql=oo(function(e,t,n,r){ro(t,iu(t),e,r)}),Kl=No(Dr);var Zl=xi(function(e,t){e=tt(e);var r=-1,i=t.length,o=i>2?t[2]:n;for(o&&qo(t[0],t[1],o)&&(i=1);++r<i;)for(var a=t[r],l=ou(a),u=-1,s=l.length;++u<s;){var c=l[u],f=e[c];(f===n||hl(f,lt[c])&&!ct.call(e,c))&&(e[c]=a[c])}return e}),Xl=xi(function(e){return e.push(n,Co),Yt(lu,n,e)});function Jl(e,t,r){var i=null==e?n:Kr(e,t);return i===n?r:i}function eu(e,t){return null!=e&&Yo(e,t,ti)}var tu=mo(function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=ht.call(t)),e[t]=n},Cu(Nu)),nu=mo(function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=ht.call(t)),ct.call(e,t)?e[t].push(n):e[t]=[n]},Uo),ru=xi(ri);function iu(e){return bl(e)?xr(e):si(e)}function ou(e){return bl(e)?xr(e,!0):ci(e)}var au=oo(function(e,t,n){mi(e,t,n)}),lu=oo(function(e,t,n,r){mi(e,t,n,r)}),uu=No(function(e,t){var n={};if(null==e)return n;var r=!1;t=Zt(t,function(t){return t=Vi(t,e),r||(r=t.length>1),t}),ro(e,Oo(e),n),r&&(n=Ir(n,c|f|d,Mo));for(var i=t.length;i--;)zi(n,t[i]);return n});var su=No(function(e,t){return null==e?{}:function(e,t){return yi(e,t,function(t,n){return eu(e,n)})}(e,t)});function cu(e,t){if(null==e)return{};var n=Zt(Oo(e),function(e){return[e]});return t=Uo(t),yi(e,n,function(e,n){return t(e,n[0])})}var fu=Eo(iu),du=Eo(ou);function hu(e){return null==e?[]:gn(e,iu(e))}var pu=so(function(e,t,n){return t=t.toLowerCase(),e+(n?mu(t):t)});function mu(e){return xu($l(e).toLowerCase())}function gu(e){return(e=$l(e))&&e.replace(qe,_n).replace(vt,"")}var vu=so(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),yu=so(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),bu=uo("toLowerCase");var _u=so(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()});var wu=so(function(e,t,n){return e+(n?" ":"")+xu(t)});var ku=so(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),xu=uo("toUpperCase");function Eu(e,t,r){return e=$l(e),(t=r?n:t)===n?function(e){return wt.test(e)}(e)?function(e){return e.match(bt)||[]}(e):function(e){return e.match(ze)||[]}(e):e.match(t)||[]}var Tu=xi(function(e,t){try{return Yt(e,n,t)}catch(e){return xl(e)?e:new Xe(e)}}),Su=No(function(e,t){return $t(t,function(t){t=ca(t),Or(e,t,nl(e[t],e))}),e});function Cu(e){return function(){return e}}var Mu=ho(),Pu=ho(!0);function Nu(e){return e}function Ru(e){return ui("function"==typeof e?e:Ir(e,c))}var Ou=xi(function(e,t){return function(n){return ri(n,e,t)}}),Du=xi(function(e,t){return function(n){return ri(e,n,t)}});function Au(e,t,n){var r=iu(t),i=Qr(t,r);null!=n||Cl(t)&&(i.length||!r.length)||(n=t,t=e,e=this,i=Qr(t,iu(t)));var o=!(Cl(n)&&"chain"in n&&!n.chain),a=El(e);return $t(i,function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__);return(n.__actions__=no(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Xt([this.value()],arguments))})}),e}function Iu(){}var Uu=vo(Zt),ju=vo(qt),zu=vo(tn);function Lu(e){return Go(e)?cn(ca(e)):function(e){return function(t){return Kr(t,e)}}(e)}var Fu=bo(),Wu=bo(!0);function Bu(){return[]}function Yu(){return!1}var Hu=go(function(e,t){return e+t},0),$u=ko("ceil"),Vu=go(function(e,t){return e/t},1),qu=ko("floor");var Gu,Qu=go(function(e,t){return e*t},1),Ku=ko("round"),Zu=go(function(e,t){return e-t},0);return hr.after=function(e,t){if("function"!=typeof t)throw new it(a);return e=Wl(e),function(){if(--e<1)return t.apply(this,arguments)}},hr.ary=el,hr.assign=Vl,hr.assignIn=ql,hr.assignInWith=Gl,hr.assignWith=Ql,hr.at=Kl,hr.before=tl,hr.bind=nl,hr.bindAll=Su,hr.bindKey=rl,hr.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return vl(e)?e:[e]},hr.chain=La,hr.chunk=function(e,t,r){t=(r?qo(e,t,r):t===n)?1:$n(Wl(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var o=0,a=0,l=Ke(zn(i/t));o<i;)l[a++]=Ni(e,o,o+=t);return l},hr.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,i=[];++t<n;){var o=e[t];o&&(i[r++]=o)}return i},hr.concat=function(){var e=arguments.length;if(!e)return[];for(var t=Ke(e-1),n=arguments[0],r=e;r--;)t[r-1]=arguments[r];return Xt(vl(n)?no(n):[n],Hr(t,1))},hr.cond=function(e){var t=null==e?0:e.length,n=Uo();return e=t?Zt(e,function(e){if("function"!=typeof e[1])throw new it(a);return[n(e[0]),e[1]]}):[],xi(function(n){for(var r=-1;++r<t;){var i=e[r];if(Yt(i[0],this,n))return Yt(i[1],this,n)}})},hr.conforms=function(e){return function(e){var t=iu(e);return function(n){return Ur(n,e,t)}}(Ir(e,c))},hr.constant=Cu,hr.countBy=Ba,hr.create=function(e,t){var n=pr(e);return null==t?n:Rr(n,t)},hr.curry=function e(t,r,i){var o=To(t,y,n,n,n,n,n,r=i?n:r);return o.placeholder=e.placeholder,o},hr.curryRight=function e(t,r,i){var o=To(t,b,n,n,n,n,n,r=i?n:r);return o.placeholder=e.placeholder,o},hr.debounce=il,hr.defaults=Zl,hr.defaultsDeep=Xl,hr.defer=ol,hr.delay=al,hr.difference=ha,hr.differenceBy=pa,hr.differenceWith=ma,hr.drop=function(e,t,r){var i=null==e?0:e.length;return i?Ni(e,(t=r||t===n?1:Wl(t))<0?0:t,i):[]},hr.dropRight=function(e,t,r){var i=null==e?0:e.length;return i?Ni(e,0,(t=i-(t=r||t===n?1:Wl(t)))<0?0:t):[]},hr.dropRightWhile=function(e,t){return e&&e.length?Fi(e,Uo(t,3),!0,!0):[]},hr.dropWhile=function(e,t){return e&&e.length?Fi(e,Uo(t,3),!0):[]},hr.fill=function(e,t,r,i){var o=null==e?0:e.length;return o?(r&&"number"!=typeof r&&qo(e,t,r)&&(r=0,i=o),function(e,t,r,i){var o=e.length;for((r=Wl(r))<0&&(r=-r>o?0:o+r),(i=i===n||i>o?o:Wl(i))<0&&(i+=o),i=r>i?0:Bl(i);r<i;)e[r++]=t;return e}(e,t,r,i)):[]},hr.filter=function(e,t){return(vl(e)?Gt:Yr)(e,Uo(t,3))},hr.flatMap=function(e,t){return Hr(Ka(e,t),1)},hr.flatMapDeep=function(e,t){return Hr(Ka(e,t),R)},hr.flatMapDepth=function(e,t,r){return r=r===n?1:Wl(r),Hr(Ka(e,t),r)},hr.flatten=ya,hr.flattenDeep=function(e){return null!=e&&e.length?Hr(e,R):[]},hr.flattenDepth=function(e,t){return null!=e&&e.length?Hr(e,t=t===n?1:Wl(t)):[]},hr.flip=function(e){return To(e,E)},hr.flow=Mu,hr.flowRight=Pu,hr.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var i=e[t];r[i[0]]=i[1]}return r},hr.functions=function(e){return null==e?[]:Qr(e,iu(e))},hr.functionsIn=function(e){return null==e?[]:Qr(e,ou(e))},hr.groupBy=qa,hr.initial=function(e){return null!=e&&e.length?Ni(e,0,-1):[]},hr.intersection=_a,hr.intersectionBy=wa,hr.intersectionWith=ka,hr.invert=tu,hr.invertBy=nu,hr.invokeMap=Ga,hr.iteratee=Ru,hr.keyBy=Qa,hr.keys=iu,hr.keysIn=ou,hr.map=Ka,hr.mapKeys=function(e,t){var n={};return t=Uo(t,3),qr(e,function(e,r,i){Or(n,t(e,r,i),e)}),n},hr.mapValues=function(e,t){var n={};return t=Uo(t,3),qr(e,function(e,r,i){Or(n,r,t(e,r,i))}),n},hr.matches=function(e){return hi(Ir(e,c))},hr.matchesProperty=function(e,t){return pi(e,Ir(t,c))},hr.memoize=ll,hr.merge=au,hr.mergeWith=lu,hr.method=Ou,hr.methodOf=Du,hr.mixin=Au,hr.negate=ul,hr.nthArg=function(e){return e=Wl(e),xi(function(t){return gi(t,e)})},hr.omit=uu,hr.omitBy=function(e,t){return cu(e,ul(Uo(t)))},hr.once=function(e){return tl(2,e)},hr.orderBy=function(e,t,r,i){return null==e?[]:(vl(t)||(t=null==t?[]:[t]),vl(r=i?n:r)||(r=null==r?[]:[r]),vi(e,t,r))},hr.over=Uu,hr.overArgs=sl,hr.overEvery=ju,hr.overSome=zu,hr.partial=cl,hr.partialRight=fl,hr.partition=Za,hr.pick=su,hr.pickBy=cu,hr.property=Lu,hr.propertyOf=function(e){return function(t){return null==e?n:Kr(e,t)}},hr.pull=Ea,hr.pullAll=Ta,hr.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?bi(e,t,Uo(n,2)):e},hr.pullAllWith=function(e,t,r){return e&&e.length&&t&&t.length?bi(e,t,n,r):e},hr.pullAt=Sa,hr.range=Fu,hr.rangeRight=Wu,hr.rearg=dl,hr.reject=function(e,t){return(vl(e)?Gt:Yr)(e,ul(Uo(t,3)))},hr.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,i=[],o=e.length;for(t=Uo(t,3);++r<o;){var a=e[r];t(a,r,e)&&(n.push(a),i.push(r))}return _i(e,i),n},hr.rest=function(e,t){if("function"!=typeof e)throw new it(a);return xi(e,t=t===n?t:Wl(t))},hr.reverse=Ca,hr.sampleSize=function(e,t,r){return t=(r?qo(e,t,r):t===n)?1:Wl(t),(vl(e)?Tr:Ti)(e,t)},hr.set=function(e,t,n){return null==e?e:Si(e,t,n)},hr.setWith=function(e,t,r,i){return i="function"==typeof i?i:n,null==e?e:Si(e,t,r,i)},hr.shuffle=function(e){return(vl(e)?Sr:Pi)(e)},hr.slice=function(e,t,r){var i=null==e?0:e.length;return i?(r&&"number"!=typeof r&&qo(e,t,r)?(t=0,r=i):(t=null==t?0:Wl(t),r=r===n?i:Wl(r)),Ni(e,t,r)):[]},hr.sortBy=Xa,hr.sortedUniq=function(e){return e&&e.length?Ai(e):[]},hr.sortedUniqBy=function(e,t){return e&&e.length?Ai(e,Uo(t,2)):[]},hr.split=function(e,t,r){return r&&"number"!=typeof r&&qo(e,t,r)&&(t=r=n),(r=r===n?I:r>>>0)?(e=$l(e))&&("string"==typeof t||null!=t&&!Ol(t))&&!(t=Ui(t))&&xn(e)?Gi(Nn(e),0,r):e.split(t,r):[]},hr.spread=function(e,t){if("function"!=typeof e)throw new it(a);return t=null==t?0:$n(Wl(t),0),xi(function(n){var r=n[t],i=Gi(n,0,t);return r&&Xt(i,r),Yt(e,this,i)})},hr.tail=function(e){var t=null==e?0:e.length;return t?Ni(e,1,t):[]},hr.take=function(e,t,r){return e&&e.length?Ni(e,0,(t=r||t===n?1:Wl(t))<0?0:t):[]},hr.takeRight=function(e,t,r){var i=null==e?0:e.length;return i?Ni(e,(t=i-(t=r||t===n?1:Wl(t)))<0?0:t,i):[]},hr.takeRightWhile=function(e,t){return e&&e.length?Fi(e,Uo(t,3),!1,!0):[]},hr.takeWhile=function(e,t){return e&&e.length?Fi(e,Uo(t,3)):[]},hr.tap=function(e,t){return t(e),e},hr.throttle=function(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new it(a);return Cl(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),il(e,t,{leading:r,maxWait:t,trailing:i})},hr.thru=Fa,hr.toArray=Ll,hr.toPairs=fu,hr.toPairsIn=du,hr.toPath=function(e){return vl(e)?Zt(e,ca):Il(e)?[e]:no(sa($l(e)))},hr.toPlainObject=Hl,hr.transform=function(e,t,n){var r=vl(e),i=r||wl(e)||Ul(e);if(t=Uo(t,4),null==n){var o=e&&e.constructor;n=i?r?new o:[]:Cl(e)&&El(o)?pr(Ot(e)):{}}return(i?$t:qr)(e,function(e,r,i){return t(n,e,r,i)}),n},hr.unary=function(e){return el(e,1)},hr.union=Ma,hr.unionBy=Pa,hr.unionWith=Na,hr.uniq=function(e){return e&&e.length?ji(e):[]},hr.uniqBy=function(e,t){return e&&e.length?ji(e,Uo(t,2)):[]},hr.uniqWith=function(e,t){return t="function"==typeof t?t:n,e&&e.length?ji(e,n,t):[]},hr.unset=function(e,t){return null==e||zi(e,t)},hr.unzip=Ra,hr.unzipWith=Oa,hr.update=function(e,t,n){return null==e?e:Li(e,t,$i(n))},hr.updateWith=function(e,t,r,i){return i="function"==typeof i?i:n,null==e?e:Li(e,t,$i(r),i)},hr.values=hu,hr.valuesIn=function(e){return null==e?[]:gn(e,ou(e))},hr.without=Da,hr.words=Eu,hr.wrap=function(e,t){return cl($i(t),e)},hr.xor=Aa,hr.xorBy=Ia,hr.xorWith=Ua,hr.zip=ja,hr.zipObject=function(e,t){return Yi(e||[],t||[],Mr)},hr.zipObjectDeep=function(e,t){return Yi(e||[],t||[],Si)},hr.zipWith=za,hr.entries=fu,hr.entriesIn=du,hr.extend=ql,hr.extendWith=Gl,Au(hr,hr),hr.add=Hu,hr.attempt=Tu,hr.camelCase=pu,hr.capitalize=mu,hr.ceil=$u,hr.clamp=function(e,t,r){return r===n&&(r=t,t=n),r!==n&&(r=(r=Yl(r))==r?r:0),t!==n&&(t=(t=Yl(t))==t?t:0),Ar(Yl(e),t,r)},hr.clone=function(e){return Ir(e,d)},hr.cloneDeep=function(e){return Ir(e,c|d)},hr.cloneDeepWith=function(e,t){return Ir(e,c|d,t="function"==typeof t?t:n)},hr.cloneWith=function(e,t){return Ir(e,d,t="function"==typeof t?t:n)},hr.conformsTo=function(e,t){return null==t||Ur(e,t,iu(t))},hr.deburr=gu,hr.defaultTo=function(e,t){return null==e||e!=e?t:e},hr.divide=Vu,hr.endsWith=function(e,t,r){e=$l(e),t=Ui(t);var i=e.length,o=r=r===n?i:Ar(Wl(r),0,i);return(r-=t.length)>=0&&e.slice(r,o)==t},hr.eq=hl,hr.escape=function(e){return(e=$l(e))&&xe.test(e)?e.replace(we,wn):e},hr.escapeRegExp=function(e){return(e=$l(e))&&Re.test(e)?e.replace(Ne,"\\$&"):e},hr.every=function(e,t,r){var i=vl(e)?qt:Wr;return r&&qo(e,t,r)&&(t=n),i(e,Uo(t,3))},hr.find=Ya,hr.findIndex=ga,hr.findKey=function(e,t){return rn(e,Uo(t,3),qr)},hr.findLast=Ha,hr.findLastIndex=va,hr.findLastKey=function(e,t){return rn(e,Uo(t,3),Gr)},hr.floor=qu,hr.forEach=$a,hr.forEachRight=Va,hr.forIn=function(e,t){return null==e?e:$r(e,Uo(t,3),ou)},hr.forInRight=function(e,t){return null==e?e:Vr(e,Uo(t,3),ou)},hr.forOwn=function(e,t){return e&&qr(e,Uo(t,3))},hr.forOwnRight=function(e,t){return e&&Gr(e,Uo(t,3))},hr.get=Jl,hr.gt=pl,hr.gte=ml,hr.has=function(e,t){return null!=e&&Yo(e,t,ei)},hr.hasIn=eu,hr.head=ba,hr.identity=Nu,hr.includes=function(e,t,n,r){e=bl(e)?e:hu(e),n=n&&!r?Wl(n):0;var i=e.length;return n<0&&(n=$n(i+n,0)),Al(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&an(e,t,n)>-1},hr.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:Wl(n);return i<0&&(i=$n(r+i,0)),an(e,t,i)},hr.inRange=function(e,t,r){return t=Fl(t),r===n?(r=t,t=0):r=Fl(r),function(e,t,n){return e>=Vn(t,n)&&e<$n(t,n)}(e=Yl(e),t,r)},hr.invoke=ru,hr.isArguments=gl,hr.isArray=vl,hr.isArrayBuffer=yl,hr.isArrayLike=bl,hr.isArrayLikeObject=_l,hr.isBoolean=function(e){return!0===e||!1===e||Ml(e)&&Xr(e)==B},hr.isBuffer=wl,hr.isDate=kl,hr.isElement=function(e){return Ml(e)&&1===e.nodeType&&!Rl(e)},hr.isEmpty=function(e){if(null==e)return!0;if(bl(e)&&(vl(e)||"string"==typeof e||"function"==typeof e.splice||wl(e)||Ul(e)||gl(e)))return!e.length;var t=Bo(e);if(t==G||t==ee)return!e.size;if(Zo(e))return!si(e).length;for(var n in e)if(ct.call(e,n))return!1;return!0},hr.isEqual=function(e,t){return oi(e,t)},hr.isEqualWith=function(e,t,r){var i=(r="function"==typeof r?r:n)?r(e,t):n;return i===n?oi(e,t,n,r):!!i},hr.isError=xl,hr.isFinite=function(e){return"number"==typeof e&&Bn(e)},hr.isFunction=El,hr.isInteger=Tl,hr.isLength=Sl,hr.isMap=Pl,hr.isMatch=function(e,t){return e===t||ai(e,t,zo(t))},hr.isMatchWith=function(e,t,r){return r="function"==typeof r?r:n,ai(e,t,zo(t),r)},hr.isNaN=function(e){return Nl(e)&&e!=+e},hr.isNative=function(e){if(Ko(e))throw new Xe(o);return li(e)},hr.isNil=function(e){return null==e},hr.isNull=function(e){return null===e},hr.isNumber=Nl,hr.isObject=Cl,hr.isObjectLike=Ml,hr.isPlainObject=Rl,hr.isRegExp=Ol,hr.isSafeInteger=function(e){return Tl(e)&&e>=-O&&e<=O},hr.isSet=Dl,hr.isString=Al,hr.isSymbol=Il,hr.isTypedArray=Ul,hr.isUndefined=function(e){return e===n},hr.isWeakMap=function(e){return Ml(e)&&Bo(e)==ie},hr.isWeakSet=function(e){return Ml(e)&&Xr(e)==oe},hr.join=function(e,t){return null==e?"":Yn.call(e,t)},hr.kebabCase=vu,hr.last=xa,hr.lastIndexOf=function(e,t,r){var i=null==e?0:e.length;if(!i)return-1;var o=i;return r!==n&&(o=(o=Wl(r))<0?$n(i+o,0):Vn(o,i-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):on(e,un,o,!0)},hr.lowerCase=yu,hr.lowerFirst=bu,hr.lt=jl,hr.lte=zl,hr.max=function(e){return e&&e.length?Br(e,Nu,Jr):n},hr.maxBy=function(e,t){return e&&e.length?Br(e,Uo(t,2),Jr):n},hr.mean=function(e){return sn(e,Nu)},hr.meanBy=function(e,t){return sn(e,Uo(t,2))},hr.min=function(e){return e&&e.length?Br(e,Nu,fi):n},hr.minBy=function(e,t){return e&&e.length?Br(e,Uo(t,2),fi):n},hr.stubArray=Bu,hr.stubFalse=Yu,hr.stubObject=function(){return{}},hr.stubString=function(){return""},hr.stubTrue=function(){return!0},hr.multiply=Qu,hr.nth=function(e,t){return e&&e.length?gi(e,Wl(t)):n},hr.noConflict=function(){return Rt._===this&&(Rt._=mt),this},hr.noop=Iu,hr.now=Ja,hr.pad=function(e,t,n){e=$l(e);var r=(t=Wl(t))?Pn(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return yo(Ln(i),n)+e+yo(zn(i),n)},hr.padEnd=function(e,t,n){e=$l(e);var r=(t=Wl(t))?Pn(e):0;return t&&r<t?e+yo(t-r,n):e},hr.padStart=function(e,t,n){e=$l(e);var r=(t=Wl(t))?Pn(e):0;return t&&r<t?yo(t-r,n)+e:e},hr.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),Gn($l(e).replace(De,""),t||0)},hr.random=function(e,t,r){if(r&&"boolean"!=typeof r&&qo(e,t,r)&&(t=r=n),r===n&&("boolean"==typeof t?(r=t,t=n):"boolean"==typeof e&&(r=e,e=n)),e===n&&t===n?(e=0,t=1):(e=Fl(e),t===n?(t=e,e=0):t=Fl(t)),e>t){var i=e;e=t,t=i}if(r||e%1||t%1){var o=Qn();return Vn(e+o*(t-e+Ct("1e-"+((o+"").length-1))),t)}return wi(e,t)},hr.reduce=function(e,t,n){var r=vl(e)?Jt:dn,i=arguments.length<3;return r(e,Uo(t,4),n,i,Lr)},hr.reduceRight=function(e,t,n){var r=vl(e)?en:dn,i=arguments.length<3;return r(e,Uo(t,4),n,i,Fr)},hr.repeat=function(e,t,r){return t=(r?qo(e,t,r):t===n)?1:Wl(t),ki($l(e),t)},hr.replace=function(){var e=arguments,t=$l(e[0]);return e.length<3?t:t.replace(e[1],e[2])},hr.result=function(e,t,r){var i=-1,o=(t=Vi(t,e)).length;for(o||(o=1,e=n);++i<o;){var a=null==e?n:e[ca(t[i])];a===n&&(i=o,a=r),e=El(a)?a.call(e):a}return e},hr.round=Ku,hr.runInContext=e,hr.sample=function(e){return(vl(e)?Er:Ei)(e)},hr.size=function(e){if(null==e)return 0;if(bl(e))return Al(e)?Pn(e):e.length;var t=Bo(e);return t==G||t==ee?e.size:si(e).length},hr.snakeCase=_u,hr.some=function(e,t,r){var i=vl(e)?tn:Ri;return r&&qo(e,t,r)&&(t=n),i(e,Uo(t,3))},hr.sortedIndex=function(e,t){return Oi(e,t)},hr.sortedIndexBy=function(e,t,n){return Di(e,t,Uo(n,2))},hr.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=Oi(e,t);if(r<n&&hl(e[r],t))return r}return-1},hr.sortedLastIndex=function(e,t){return Oi(e,t,!0)},hr.sortedLastIndexBy=function(e,t,n){return Di(e,t,Uo(n,2),!0)},hr.sortedLastIndexOf=function(e,t){if(null!=e&&e.length){var n=Oi(e,t,!0)-1;if(hl(e[n],t))return n}return-1},hr.startCase=wu,hr.startsWith=function(e,t,n){return e=$l(e),n=null==n?0:Ar(Wl(n),0,e.length),t=Ui(t),e.slice(n,n+t.length)==t},hr.subtract=Zu,hr.sum=function(e){return e&&e.length?hn(e,Nu):0},hr.sumBy=function(e,t){return e&&e.length?hn(e,Uo(t,2)):0},hr.template=function(e,t,r){var i=hr.templateSettings;r&&qo(e,t,r)&&(t=n),e=$l(e),t=Gl({},t,i,So);var o,a,l=Gl({},t.imports,i.imports,So),u=iu(l),s=gn(l,u),c=0,f=t.interpolate||Ge,d="__p += '",h=nt((t.escape||Ge).source+"|"+f.source+"|"+(f===Se?Fe:Ge).source+"|"+(t.evaluate||Ge).source+"|$","g"),p="//# sourceURL="+(ct.call(t,"sourceURL")?(t.sourceURL+"").replace(/[\r\n]/g," "):"lodash.templateSources["+ ++xt+"]")+"\n";e.replace(h,function(t,n,r,i,l,u){return r||(r=i),d+=e.slice(c,u).replace(Qe,kn),n&&(o=!0,d+="' +\n__e("+n+") +\n'"),l&&(a=!0,d+="';\n"+l+";\n__p += '"),r&&(d+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),c=u+t.length,t}),d+="';\n";var m=ct.call(t,"variable")&&t.variable;m||(d="with (obj) {\n"+d+"\n}\n"),d=(a?d.replace(ve,""):d).replace(ye,"$1").replace(be,"$1;"),d="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var g=Tu(function(){return Je(u,p+"return "+d).apply(n,s)});if(g.source=d,xl(g))throw g;return g},hr.times=function(e,t){if((e=Wl(e))<1||e>O)return[];var n=I,r=Vn(e,I);t=Uo(t),e-=I;for(var i=pn(r,t);++n<e;)t(n);return i},hr.toFinite=Fl,hr.toInteger=Wl,hr.toLength=Bl,hr.toLower=function(e){return $l(e).toLowerCase()},hr.toNumber=Yl,hr.toSafeInteger=function(e){return e?Ar(Wl(e),-O,O):0===e?e:0},hr.toString=$l,hr.toUpper=function(e){return $l(e).toUpperCase()},hr.trim=function(e,t,r){if((e=$l(e))&&(r||t===n))return e.replace(Oe,"");if(!e||!(t=Ui(t)))return e;var i=Nn(e),o=Nn(t);return Gi(i,yn(i,o),bn(i,o)+1).join("")},hr.trimEnd=function(e,t,r){if((e=$l(e))&&(r||t===n))return e.replace(Ae,"");if(!e||!(t=Ui(t)))return e;var i=Nn(e);return Gi(i,0,bn(i,Nn(t))+1).join("")},hr.trimStart=function(e,t,r){if((e=$l(e))&&(r||t===n))return e.replace(De,"");if(!e||!(t=Ui(t)))return e;var i=Nn(e);return Gi(i,yn(i,Nn(t))).join("")},hr.truncate=function(e,t){var r=T,i=S;if(Cl(t)){var o="separator"in t?t.separator:o;r="length"in t?Wl(t.length):r,i="omission"in t?Ui(t.omission):i}var a=(e=$l(e)).length;if(xn(e)){var l=Nn(e);a=l.length}if(r>=a)return e;var u=r-Pn(i);if(u<1)return i;var s=l?Gi(l,0,u).join(""):e.slice(0,u);if(o===n)return s+i;if(l&&(u+=s.length-u),Ol(o)){if(e.slice(u).search(o)){var c,f=s;for(o.global||(o=nt(o.source,$l(We.exec(o))+"g")),o.lastIndex=0;c=o.exec(f);)var d=c.index;s=s.slice(0,d===n?u:d)}}else if(e.indexOf(Ui(o),u)!=u){var h=s.lastIndexOf(o);h>-1&&(s=s.slice(0,h))}return s+i},hr.unescape=function(e){return(e=$l(e))&&ke.test(e)?e.replace(_e,Rn):e},hr.uniqueId=function(e){var t=++ft;return $l(e)+t},hr.upperCase=ku,hr.upperFirst=xu,hr.each=$a,hr.eachRight=Va,hr.first=ba,Au(hr,(Gu={},qr(hr,function(e,t){ct.call(hr.prototype,t)||(Gu[t]=e)}),Gu),{chain:!1}),hr.VERSION="4.17.15",$t(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){hr[e].placeholder=hr}),$t(["drop","take"],function(e,t){vr.prototype[e]=function(r){r=r===n?1:$n(Wl(r),0);var i=this.__filtered__&&!t?new vr(this):this.clone();return i.__filtered__?i.__takeCount__=Vn(r,i.__takeCount__):i.__views__.push({size:Vn(r,I),type:e+(i.__dir__<0?"Right":"")}),i},vr.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),$t(["filter","map","takeWhile"],function(e,t){var n=t+1,r=n==P||3==n;vr.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Uo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}}),$t(["head","last"],function(e,t){var n="take"+(t?"Right":"");vr.prototype[e]=function(){return this[n](1).value()[0]}}),$t(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");vr.prototype[e]=function(){return this.__filtered__?new vr(this):this[n](1)}}),vr.prototype.compact=function(){return this.filter(Nu)},vr.prototype.find=function(e){return this.filter(e).head()},vr.prototype.findLast=function(e){return this.reverse().find(e)},vr.prototype.invokeMap=xi(function(e,t){return"function"==typeof e?new vr(this):this.map(function(n){return ri(n,e,t)})}),vr.prototype.reject=function(e){return this.filter(ul(Uo(e)))},vr.prototype.slice=function(e,t){e=Wl(e);var r=this;return r.__filtered__&&(e>0||t<0)?new vr(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),t!==n&&(r=(t=Wl(t))<0?r.dropRight(-t):r.take(t-e)),r)},vr.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},vr.prototype.toArray=function(){return this.take(I)},qr(vr.prototype,function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),o=hr[i?"take"+("last"==t?"Right":""):t],a=i||/^find/.test(t);o&&(hr.prototype[t]=function(){var t=this.__wrapped__,l=i?[1]:arguments,u=t instanceof vr,s=l[0],c=u||vl(t),f=function(e){var t=o.apply(hr,Xt([e],l));return i&&d?t[0]:t};c&&r&&"function"==typeof s&&1!=s.length&&(u=c=!1);var d=this.__chain__,h=!!this.__actions__.length,p=a&&!d,m=u&&!h;if(!a&&c){t=m?t:new vr(this);var g=e.apply(t,l);return g.__actions__.push({func:Fa,args:[f],thisArg:n}),new gr(g,d)}return p&&m?e.apply(this,l):(g=this.thru(f),p?i?g.value()[0]:g.value():g)})}),$t(["pop","push","shift","sort","splice","unshift"],function(e){var t=ot[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);hr.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(vl(i)?i:[],e)}return this[n](function(n){return t.apply(vl(n)?n:[],e)})}}),qr(vr.prototype,function(e,t){var n=hr[t];if(n){var r=n.name+"";ct.call(ir,r)||(ir[r]=[]),ir[r].push({name:t,func:n})}}),ir[po(n,g).name]=[{name:"wrapper",func:n}],vr.prototype.clone=function(){var e=new vr(this.__wrapped__);return e.__actions__=no(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=no(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=no(this.__views__),e},vr.prototype.reverse=function(){if(this.__filtered__){var e=new vr(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},vr.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=vl(e),r=t<0,i=n?e.length:0,o=function(e,t,n){for(var r=-1,i=n.length;++r<i;){var o=n[r],a=o.size;switch(o.type){case"drop":e+=a;break;case"dropRight":t-=a;break;case"take":t=Vn(t,e+a);break;case"takeRight":e=$n(e,t-a)}}return{start:e,end:t}}(0,i,this.__views__),a=o.start,l=o.end,u=l-a,s=r?l:a-1,c=this.__iteratees__,f=c.length,d=0,h=Vn(u,this.__takeCount__);if(!n||!r&&i==u&&h==u)return Wi(e,this.__actions__);var p=[];e:for(;u--&&d<h;){for(var m=-1,g=e[s+=t];++m<f;){var v=c[m],y=v.iteratee,b=v.type,_=y(g);if(b==N)g=_;else if(!_){if(b==P)continue e;break e}}p[d++]=g}return p},hr.prototype.at=Wa,hr.prototype.chain=function(){return La(this)},hr.prototype.commit=function(){return new gr(this.value(),this.__chain__)},hr.prototype.next=function(){this.__values__===n&&(this.__values__=Ll(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?n:this.__values__[this.__index__++]}},hr.prototype.plant=function(e){for(var t,r=this;r instanceof mr;){var i=da(r);i.__index__=0,i.__values__=n,t?o.__wrapped__=i:t=i;var o=i;r=r.__wrapped__}return o.__wrapped__=e,t},hr.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof vr){var t=e;return this.__actions__.length&&(t=new vr(this)),(t=t.reverse()).__actions__.push({func:Fa,args:[Ca],thisArg:n}),new gr(t,this.__chain__)}return this.thru(Ca)},hr.prototype.toJSON=hr.prototype.valueOf=hr.prototype.value=function(){return Wi(this.__wrapped__,this.__actions__)},hr.prototype.first=hr.prototype.head,fn&&(hr.prototype[fn]=function(){return this}),hr}();Dt?((Dt.exports=On)._=On,Ot._=On):Rt._=On}).call(r)});class ef{reduce(e,t){const n=Jc.get(e,"local",!1);n&&(this.status(n,t),this.apps(n,t),this.app(n,t),this.appState(n,t),this.appFailed(n,t),this.verbResult(n,t),this.verbStatus(n,t),this.threads(n,t),this.amesPeers(n,t),this.amesPeer(n,t),this.behnTimers(n,t),this.clayCommits(n,t),this.eyreBindings(n,t),this.eyreConnections(n,t),this.eyreAuthentication(n,t),this.eyreChannels(n,t))}status(e,t){const n=Jc.get(e,"status",!1);n&&(t.status=n)}apps(e,t){const n=Jc.get(e,"apps",!1);n&&Object.keys(n).map(e=>{t.apps[e]||(t.apps[e]=n[e])})}app(e,t){const n=Jc.get(e,"app",!1);n&&(t.apps[n.app]&&(n.state=t.apps[n.app].state),t.apps[n.app]=n)}appState(e,t){const n=Jc.get(e,"appState",!1);n&&(t.apps[n.app].state=n.state)}appFailed(e,t){const n=Jc.get(e,"appFailed",!1);n&&(console.log("loading app deets failed",n),t.apps[n]={noDebug:!0})}verbResult(e,t){const n=Jc.get(e,"verbResult",!1);if(n){t.apps[n.app]||(t.apps[n.app]={}),t.apps[n.app].events||(t.apps[n.app].events=[]);let e="some event";n["on-init"]&&(e="+on-init"),n["on-load"]&&(e="+on-load"),n["on-poke"]&&(e="+on-poke with mark "+n["on-poke"]),n["on-watch"]&&(e="+on-watch at path "+n["on-watch"]),n["on-leave"]&&(e="+on-leave on path "+n["on-leave"]),n["on-agent"]&&(e="+on-agent at wire "+n["on-agent"].wire+" with sign "+n["on-agent"].sign),n["on-arvo"]&&(e="+on-arvo at wire "+n["on-arvo"].wire+" from vane "+n["on-arvo"].vane+" with sign "+n["on-arvo"].sign),n["on-fail"]&&(e="+on-fail on "+n["on-fail"]),t.apps[n.app].events.push(e)}}verbStatus(e,t){const n=Jc.get(e,"verbStatus",!1);n&&(t.apps[n.app]||(t.apps[n.app]={}),t.apps[n.app].events||(t.apps[n.app].events=[]),t.apps[n.app].events.push(n.msg))}threads(e,t){const n=Jc.get(e,"threads",!1);n&&(t.threads=n)}amesPeers(e,t){const n=Jc.get(e,"amesPeers",!1);n&&(t.peers.known=n.known,t.peers.alien=n.alien)}amesPeer(e,t){const n=Jc.get(e,"amesPeer",!1);n&&(t.peers.deets[n.who]=n)}behnTimers(e,t){const n=Jc.get(e,"behnTimers",!1);n&&(t.timers=n)}clayCommits(e,t){const n=Jc.get(e,"clayCommits",!1);n&&(console.log("clay comms",n),t.commits=n)}eyreBindings(e,t){const n=Jc.get(e,"eyreBindings",!1);n&&(t.bindings=n)}eyreConnections(e,t){const n=Jc.get(e,"eyreConnections",!1);n&&(t.connections=n)}eyreAuthentication(e,t){const n=Jc.get(e,"eyreAuthentication",!1);n&&(t.authentication=n)}eyreChannels(e,t){const n=Jc.get(e,"eyreChannels",!1);n&&(t.channels=n)}}let tf=new class{constructor(){this.state={status:null,apps:{},threads:{},peers:{known:[],alien:[],deets:{}},timers:[],commits:[],bindings:[],connections:[],authentication:[],channels:[],sidebarShown:!0},this.localReducer=new ef,this.setState=(()=>{})}setStateHandler(e){this.setState=e}handleEvent(e){let t;t=e.data?e.data:e,console.log("event",t),this.localReducer.reduce(t,this.state),this.setState(this.state)}};window.store=tf;a(function(e,t){e.exports=function(){var t,n;function r(){return t.apply(null,arguments)}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function a(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function l(e){return void 0===e}function u(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function s(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function c(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));return r}function f(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function d(e,t){for(var n in t)f(t,n)&&(e[n]=t[n]);return f(t,"toString")&&(e.toString=t.toString),f(t,"valueOf")&&(e.valueOf=t.valueOf),e}function h(e,t,n,r){return Nt(e,t,n,r,!0).utc()}function p(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function m(e){if(null==e._isValid){var t=p(e),r=n.call(t.parsedDateParts,function(e){return null!=e}),i=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function g(e){var t=h(NaN);return null!=e?d(p(t),e):p(t).userInvalidated=!0,t}n=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,r=0;r<n;r++)if(r in t&&e.call(this,t[r],r,t))return!0;return!1};var v=r.momentProperties=[];function y(e,t){var n,r,i;if(l(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),l(t._i)||(e._i=t._i),l(t._f)||(e._f=t._f),l(t._l)||(e._l=t._l),l(t._strict)||(e._strict=t._strict),l(t._tzm)||(e._tzm=t._tzm),l(t._isUTC)||(e._isUTC=t._isUTC),l(t._offset)||(e._offset=t._offset),l(t._pf)||(e._pf=p(t)),l(t._locale)||(e._locale=t._locale),v.length>0)for(n=0;n<v.length;n++)r=v[n],l(i=t[r])||(e[r]=i);return e}var b=!1;function _(e){y(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===b&&(b=!0,r.updateOffset(this),b=!1)}function w(e){return e instanceof _||null!=e&&null!=e._isAMomentObject}function k(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function x(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=k(t)),n}function E(e,t,n){var r,i=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(r=0;r<i;r++)(n&&e[r]!==t[r]||!n&&x(e[r])!==x(t[r]))&&a++;return a+o}function T(e){!1===r.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function S(e,t){var n=!0;return d(function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,e),n){for(var i,o=[],a=0;a<arguments.length;a++){if(i="","object"==typeof arguments[a]){for(var l in i+="\n["+a+"] ",arguments[0])i+=l+": "+arguments[0][l]+", ";i=i.slice(0,-2)}else i=arguments[a];o.push(i)}T(e+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)},t)}var C,M={};function P(e,t){null!=r.deprecationHandler&&r.deprecationHandler(e,t),M[e]||(T(t),M[e]=!0)}function N(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function R(e,t){var n,r=d({},e);for(n in t)f(t,n)&&(a(e[n])&&a(t[n])?(r[n]={},d(r[n],e[n]),d(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)f(e,n)&&!f(t,n)&&a(e[n])&&(r[n]=d({},r[n]));return r}function O(e){null!=e&&this.set(e)}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,C=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)f(e,t)&&n.push(t);return n};var D={};function A(e,t){var n=e.toLowerCase();D[n]=D[n+"s"]=D[t]=e}function I(e){return"string"==typeof e?D[e]||D[e.toLowerCase()]:void 0}function U(e){var t,n,r={};for(n in e)f(e,n)&&(t=I(n))&&(r[t]=e[n]);return r}var j={};function z(e,t){j[e]=t}function L(e,t,n){var r=""+Math.abs(e),i=t-r.length,o=e>=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}var F=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,W=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,B={},Y={};function H(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(Y[e]=i),t&&(Y[t[0]]=function(){return L(i.apply(this,arguments),t[1],t[2])}),n&&(Y[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function $(e,t){return e.isValid()?(t=V(t,e.localeData()),B[t]=B[t]||function(e){var t,n,r,i=e.match(F);for(t=0,n=i.length;t<n;t++)Y[i[t]]?i[t]=Y[i[t]]:i[t]=(r=i[t]).match(/\[[\s\S]/)?r.replace(/^\[|\]$/g,""):r.replace(/\\/g,"");return function(t){var r,o="";for(r=0;r<n;r++)o+=N(i[r])?i[r].call(t,e):i[r];return o}}(t),B[t](e)):e.localeData().invalidDate()}function V(e,t){var n=5;function r(e){return t.longDateFormat(e)||e}for(W.lastIndex=0;n>=0&&W.test(e);)e=e.replace(W,r),W.lastIndex=0,n-=1;return e}var q=/\d/,G=/\d\d/,Q=/\d{3}/,K=/\d{4}/,Z=/[+-]?\d{6}/,X=/\d\d?/,J=/\d\d\d\d?/,ee=/\d\d\d\d\d\d?/,te=/\d{1,3}/,ne=/\d{1,4}/,re=/[+-]?\d{1,6}/,ie=/\d+/,oe=/[+-]?\d+/,ae=/Z|[+-]\d\d:?\d\d/gi,le=/Z|[+-]\d\d(?::?\d\d)?/gi,ue=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,se={};function ce(e,t,n){se[e]=N(t)?t:function(e,r){return e&&n?n:t}}function fe(e,t){return f(se,e)?se[e](t._strict,t._locale):new RegExp(de(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i})))}function de(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var he={};function pe(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),u(t)&&(r=function(e,n){n[t]=x(e)}),n=0;n<e.length;n++)he[e[n]]=r}function me(e,t){pe(e,function(e,n,r,i){r._w=r._w||{},t(e,r._w,r,i)})}function ge(e,t,n){null!=t&&f(he,e)&&he[e](t,n._a,n,e)}var ve=0,ye=1,be=2,_e=3,we=4,ke=5,xe=6,Ee=7,Te=8;function Se(e){return Ce(e)?366:365}function Ce(e){return e%4==0&&e%100!=0||e%400==0}H("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),H(0,["YY",2],0,function(){return this.year()%100}),H(0,["YYYY",4],0,"year"),H(0,["YYYYY",5],0,"year"),H(0,["YYYYYY",6,!0],0,"year"),A("year","y"),z("year",1),ce("Y",oe),ce("YY",X,G),ce("YYYY",ne,K),ce("YYYYY",re,Z),ce("YYYYYY",re,Z),pe(["YYYYY","YYYYYY"],ve),pe("YYYY",function(e,t){t[ve]=2===e.length?r.parseTwoDigitYear(e):x(e)}),pe("YY",function(e,t){t[ve]=r.parseTwoDigitYear(e)}),pe("Y",function(e,t){t[ve]=parseInt(e,10)}),r.parseTwoDigitYear=function(e){return x(e)+(x(e)>68?1900:2e3)};var Me,Pe=Ne("FullYear",!0);function Ne(e,t){return function(n){return null!=n?(Oe(this,e,n),r.updateOffset(this,t),this):Re(this,e)}}function Re(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Oe(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&Ce(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),De(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function De(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,r=(t%(n=12)+n)%n;return e+=(t-r)/12,1===r?Ce(e)?29:28:31-r%7%2}Me=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},H("M",["MM",2],"Mo",function(){return this.month()+1}),H("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),H("MMMM",0,0,function(e){return this.localeData().months(this,e)}),A("month","M"),z("month",8),ce("M",X),ce("MM",X,G),ce("MMM",function(e,t){return t.monthsShortRegex(e)}),ce("MMMM",function(e,t){return t.monthsRegex(e)}),pe(["M","MM"],function(e,t){t[ye]=x(e)-1}),pe(["MMM","MMMM"],function(e,t,n,r){var i=n._locale.monthsParse(e,r,n._strict);null!=i?t[ye]=i:p(n).invalidMonth=e});var Ae=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Ie="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ue="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function je(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=x(t);else if(!u(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),De(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function ze(e){return null!=e?(je(this,e),r.updateOffset(this,!0),this):Re(this,"Month")}var Le=ue,Fe=ue;function We(){function e(e,t){return t.length-e.length}var t,n,r=[],i=[],o=[];for(t=0;t<12;t++)n=h([2e3,t]),r.push(this.monthsShort(n,"")),i.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(r.sort(e),i.sort(e),o.sort(e),t=0;t<12;t++)r[t]=de(r[t]),i[t]=de(i[t]);for(t=0;t<24;t++)o[t]=de(o[t]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Be(e){var t;if(e<100&&e>=0){var n=Array.prototype.slice.call(arguments);n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function Ye(e,t,n){var r=7+t-n,i=(7+Be(e,0,r).getUTCDay()-t)%7;return-i+r-1}function He(e,t,n,r,i){var o,a,l=(7+n-r)%7,u=Ye(e,r,i),s=1+7*(t-1)+l+u;return s<=0?a=Se(o=e-1)+s:s>Se(e)?(o=e+1,a=s-Se(e)):(o=e,a=s),{year:o,dayOfYear:a}}function $e(e,t,n){var r,i,o=Ye(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?(i=e.year()-1,r=a+Ve(i,t,n)):a>Ve(e.year(),t,n)?(r=a-Ve(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function Ve(e,t,n){var r=Ye(e,t,n),i=Ye(e+1,t,n);return(Se(e)-r+i)/7}function qe(e,t){return e.slice(t,7).concat(e.slice(0,t))}H("w",["ww",2],"wo","week"),H("W",["WW",2],"Wo","isoWeek"),A("week","w"),A("isoWeek","W"),z("week",5),z("isoWeek",5),ce("w",X),ce("ww",X,G),ce("W",X),ce("WW",X,G),me(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=x(e)}),H("d",0,"do","day"),H("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),H("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),H("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),H("e",0,0,"weekday"),H("E",0,0,"isoWeekday"),A("day","d"),A("weekday","e"),A("isoWeekday","E"),z("day",11),z("weekday",11),z("isoWeekday",11),ce("d",X),ce("e",X),ce("E",X),ce("dd",function(e,t){return t.weekdaysMinRegex(e)}),ce("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ce("dddd",function(e,t){return t.weekdaysRegex(e)}),me(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:p(n).invalidWeekday=e}),me(["d","e","E"],function(e,t,n,r){t[r]=x(e)});var Ge="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Qe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ke="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ze=ue,Xe=ue,Je=ue;function et(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],l=[],u=[],s=[];for(t=0;t<7;t++)n=h([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(r),l.push(i),u.push(o),s.push(r),s.push(i),s.push(o);for(a.sort(e),l.sort(e),u.sort(e),s.sort(e),t=0;t<7;t++)l[t]=de(l[t]),u[t]=de(u[t]),s[t]=de(s[t]);this._weekdaysRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function tt(){return this.hours()%12||12}function nt(e,t){H(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function rt(e,t){return t._meridiemParse}H("H",["HH",2],0,"hour"),H("h",["hh",2],0,tt),H("k",["kk",2],0,function(){return this.hours()||24}),H("hmm",0,0,function(){return""+tt.apply(this)+L(this.minutes(),2)}),H("hmmss",0,0,function(){return""+tt.apply(this)+L(this.minutes(),2)+L(this.seconds(),2)}),H("Hmm",0,0,function(){return""+this.hours()+L(this.minutes(),2)}),H("Hmmss",0,0,function(){return""+this.hours()+L(this.minutes(),2)+L(this.seconds(),2)}),nt("a",!0),nt("A",!1),A("hour","h"),z("hour",13),ce("a",rt),ce("A",rt),ce("H",X),ce("h",X),ce("k",X),ce("HH",X,G),ce("hh",X,G),ce("kk",X,G),ce("hmm",J),ce("hmmss",ee),ce("Hmm",J),ce("Hmmss",ee),pe(["H","HH"],_e),pe(["k","kk"],function(e,t,n){var r=x(e);t[_e]=24===r?0:r}),pe(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),pe(["h","hh"],function(e,t,n){t[_e]=x(e),p(n).bigHour=!0}),pe("hmm",function(e,t,n){var r=e.length-2;t[_e]=x(e.substr(0,r)),t[we]=x(e.substr(r)),p(n).bigHour=!0}),pe("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[_e]=x(e.substr(0,r)),t[we]=x(e.substr(r,2)),t[ke]=x(e.substr(i)),p(n).bigHour=!0}),pe("Hmm",function(e,t,n){var r=e.length-2;t[_e]=x(e.substr(0,r)),t[we]=x(e.substr(r))}),pe("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[_e]=x(e.substr(0,r)),t[we]=x(e.substr(r,2)),t[ke]=x(e.substr(i))});var it,ot=Ne("Hours",!0),at={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{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"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d 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"},months:Ie,monthsShort:Ue,week:{dow:0,doy:6},weekdays:Ge,weekdaysMin:Ke,weekdaysShort:Qe,meridiemParse:/[ap]\.?m?\.?/i},lt={},ut={};function st(e){return e?e.toLowerCase().replace("_","-"):e}function ct(t){var n=null;if(!lt[t]&&e&&e.exports)try{n=it._abbr;var r=i;r("./locale/"+t),ft(n)}catch(e){}return lt[t]}function ft(e,t){var n;return e&&((n=l(t)?ht(e):dt(e,t))?it=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),it._abbr}function dt(e,t){if(null!==t){var n,r=at;if(t.abbr=e,null!=lt[e])P("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=lt[e]._config;else if(null!=t.parentLocale)if(null!=lt[t.parentLocale])r=lt[t.parentLocale]._config;else{if(null==(n=ct(t.parentLocale)))return ut[t.parentLocale]||(ut[t.parentLocale]=[]),ut[t.parentLocale].push({name:e,config:t}),null;r=n._config}return lt[e]=new O(R(r,t)),ut[e]&&ut[e].forEach(function(e){dt(e.name,e.config)}),ft(e),lt[e]}return delete lt[e],null}function ht(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return it;if(!o(e)){if(t=ct(e))return t;e=[e]}return function(e){for(var t,n,r,i,o=0;o<e.length;){for(i=st(e[o]).split("-"),t=i.length,n=(n=st(e[o+1]))?n.split("-"):null;t>0;){if(r=ct(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&E(i,n,!0)>=t-1)break;t--}o++}return it}(e)}function pt(e){var t,n=e._a;return n&&-2===p(e).overflow&&(t=n[ye]<0||n[ye]>11?ye:n[be]<1||n[be]>De(n[ve],n[ye])?be:n[_e]<0||n[_e]>24||24===n[_e]&&(0!==n[we]||0!==n[ke]||0!==n[xe])?_e:n[we]<0||n[we]>59?we:n[ke]<0||n[ke]>59?ke:n[xe]<0||n[xe]>999?xe:-1,p(e)._overflowDayOfYear&&(t<ve||t>be)&&(t=be),p(e)._overflowWeeks&&-1===t&&(t=Ee),p(e)._overflowWeekday&&-1===t&&(t=Te),p(e).overflow=t),e}function mt(e,t,n){return null!=e?e:null!=t?t:n}function gt(e){var t,n,i,o,a,l=[];if(!e._d){for(i=function(e){var t=new Date(r.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[be]&&null==e._a[ye]&&function(e){var t,n,r,i,o,a,l,u;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)o=1,a=4,n=mt(t.GG,e._a[ve],$e(Rt(),1,4).year),r=mt(t.W,1),((i=mt(t.E,1))<1||i>7)&&(u=!0);else{o=e._locale._week.dow,a=e._locale._week.doy;var s=$e(Rt(),o,a);n=mt(t.gg,e._a[ve],s.year),r=mt(t.w,s.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+o,(t.e<0||t.e>6)&&(u=!0)):i=o}r<1||r>Ve(n,o,a)?p(e)._overflowWeeks=!0:null!=u?p(e)._overflowWeekday=!0:(l=He(n,r,i,o,a),e._a[ve]=l.year,e._dayOfYear=l.dayOfYear)}(e),null!=e._dayOfYear&&(a=mt(e._a[ve],i[ve]),(e._dayOfYear>Se(a)||0===e._dayOfYear)&&(p(e)._overflowDayOfYear=!0),n=Be(a,0,e._dayOfYear),e._a[ye]=n.getUTCMonth(),e._a[be]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=l[t]=i[t];for(;t<7;t++)e._a[t]=l[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[_e]&&0===e._a[we]&&0===e._a[ke]&&0===e._a[xe]&&(e._nextDay=!0,e._a[_e]=0),e._d=(e._useUTC?Be:function(e,t,n,r,i,o,a){var l;return e<100&&e>=0?(l=new Date(e+400,t,n,r,i,o,a),isFinite(l.getFullYear())&&l.setFullYear(e)):l=new Date(e,t,n,r,i,o,a),l}).apply(null,l),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[_e]=24),e._w&&void 0!==e._w.d&&e._w.d!==o&&(p(e).weekdayMismatch=!0)}}var vt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bt=/Z|[+-]\d\d(?::?\d\d)?/,_t=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],wt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],kt=/^\/?Date\((\-?\d+)/i;function xt(e){var t,n,r,i,o,a,l=e._i,u=vt.exec(l)||yt.exec(l);if(u){for(p(e).iso=!0,t=0,n=_t.length;t<n;t++)if(_t[t][1].exec(u[1])){i=_t[t][0],r=!1!==_t[t][2];break}if(null==i)return void(e._isValid=!1);if(u[3]){for(t=0,n=wt.length;t<n;t++)if(wt[t][1].exec(u[3])){o=(u[2]||" ")+wt[t][0];break}if(null==o)return void(e._isValid=!1)}if(!r&&null!=o)return void(e._isValid=!1);if(u[4]){if(!bt.exec(u[4]))return void(e._isValid=!1);a="Z"}e._f=i+(o||"")+(a||""),Mt(e)}else e._isValid=!1}var Et=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function Tt(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}var St={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ct(e){var t,n,r,i,o,a,l,u=Et.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(u){var s=(t=u[4],n=u[3],r=u[2],i=u[5],o=u[6],a=u[7],l=[Tt(t),Ue.indexOf(n),parseInt(r,10),parseInt(i,10),parseInt(o,10)],a&&l.push(parseInt(a,10)),l);if(!function(e,t,n){if(e){var r=Qe.indexOf(e),i=new Date(t[0],t[1],t[2]).getDay();if(r!==i)return p(n).weekdayMismatch=!0,n._isValid=!1,!1}return!0}(u[1],s,e))return;e._a=s,e._tzm=function(e,t,n){if(e)return St[e];if(t)return 0;var r=parseInt(n,10),i=r%100,o=(r-i)/100;return 60*o+i}(u[8],u[9],u[10]),e._d=Be.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),p(e).rfc2822=!0}else e._isValid=!1}function Mt(e){if(e._f!==r.ISO_8601)if(e._f!==r.RFC_2822){e._a=[],p(e).empty=!0;var t,n,i,o,a,l=""+e._i,u=l.length,s=0;for(i=V(e._f,e._locale).match(F)||[],t=0;t<i.length;t++)o=i[t],(n=(l.match(fe(o,e))||[])[0])&&((a=l.substr(0,l.indexOf(n))).length>0&&p(e).unusedInput.push(a),l=l.slice(l.indexOf(n)+n.length),s+=n.length),Y[o]?(n?p(e).empty=!1:p(e).unusedTokens.push(o),ge(o,n,e)):e._strict&&!n&&p(e).unusedTokens.push(o);p(e).charsLeftOver=u-s,l.length>0&&p(e).unusedInput.push(l),e._a[_e]<=12&&!0===p(e).bigHour&&e._a[_e]>0&&(p(e).bigHour=void 0),p(e).parsedDateParts=e._a.slice(0),p(e).meridiem=e._meridiem,e._a[_e]=(c=e._locale,f=e._a[_e],null==(d=e._meridiem)?f:null!=c.meridiemHour?c.meridiemHour(f,d):null!=c.isPM?((h=c.isPM(d))&&f<12&&(f+=12),h||12!==f||(f=0),f):f),gt(e),pt(e)}else Ct(e);else xt(e);var c,f,d,h}function Pt(e){var t=e._i,n=e._f;return e._locale=e._locale||ht(e._l),null===t||void 0===n&&""===t?g({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),w(t)?new _(pt(t)):(s(t)?e._d=t:o(n)?function(e){var t,n,r,i,o;if(0===e._f.length)return p(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<e._f.length;i++)o=0,t=y({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Mt(t),m(t)&&(o+=p(t).charsLeftOver,o+=10*p(t).unusedTokens.length,p(t).score=o,(null==r||o<r)&&(r=o,n=t));d(e,n||t)}(e):n?Mt(e):function(e){var t=e._i;l(t)?e._d=new Date(r.now()):s(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=kt.exec(e._i);null===t?(xt(e),!1===e._isValid&&(delete e._isValid,Ct(e),!1===e._isValid&&(delete e._isValid,r.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):o(t)?(e._a=c(t.slice(0),function(e){return parseInt(e,10)}),gt(e)):a(t)?function(e){if(!e._d){var t=U(e._i);e._a=c([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),gt(e)}}(e):u(t)?e._d=new Date(t):r.createFromInputFallback(e)}(e),m(e)||(e._d=null),e))}function Nt(e,t,n,r,i){var l,u={};return!0!==n&&!1!==n||(r=n,n=void 0),(a(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}(e)||o(e)&&0===e.length)&&(e=void 0),u._isAMomentObject=!0,u._useUTC=u._isUTC=i,u._l=n,u._i=e,u._f=t,u._strict=r,(l=new _(pt(Pt(u))))._nextDay&&(l.add(1,"d"),l._nextDay=void 0),l}function Rt(e,t,n,r){return Nt(e,t,n,r,!1)}r.createFromInputFallback=S("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),r.ISO_8601=function(){},r.RFC_2822=function(){};var Ot=S("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Rt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:g()}),Dt=S("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Rt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:g()});function At(e,t){var n,r;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return Rt();for(n=t[0],r=1;r<t.length;++r)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n}var It=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Ut(e){var t=U(e),n=t.year||0,r=t.quarter||0,i=t.month||0,o=t.week||t.isoWeek||0,a=t.day||0,l=t.hour||0,u=t.minute||0,s=t.second||0,c=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===Me.call(It,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,r=0;r<It.length;++r)if(e[It[r]]){if(n)return!1;parseFloat(e[It[r]])!==x(e[It[r]])&&(n=!0)}return!0}(t),this._milliseconds=+c+1e3*s+6e4*u+1e3*l*60*60,this._days=+a+7*o,this._months=+i+3*r+12*n,this._data={},this._locale=ht(),this._bubble()}function jt(e){return e instanceof Ut}function zt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Lt(e,t){H(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+L(~~(e/60),2)+t+L(~~e%60,2)})}Lt("Z",":"),Lt("ZZ",""),ce("Z",le),ce("ZZ",le),pe(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Wt(le,e)});var Ft=/([\+\-]|\d\d)/gi;function Wt(e,t){var n=(t||"").match(e);if(null===n)return null;var r=n[n.length-1]||[],i=(r+"").match(Ft)||["-",0,0],o=60*i[1]+x(i[2]);return 0===o?0:"+"===i[0]?o:-o}function Bt(e,t){var n,i;return t._isUTC?(n=t.clone(),i=(w(e)||s(e)?e.valueOf():Rt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+i),r.updateOffset(n,!1),n):Rt(e).local()}function Yt(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Ht(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var $t=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Vt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function qt(e,t){var n,r,i,o,a,l,s=e,c=null;return jt(e)?s={ms:e._milliseconds,d:e._days,M:e._months}:u(e)?(s={},t?s[t]=e:s.milliseconds=e):(c=$t.exec(e))?(n="-"===c[1]?-1:1,s={y:0,d:x(c[be])*n,h:x(c[_e])*n,m:x(c[we])*n,s:x(c[ke])*n,ms:x(zt(1e3*c[xe]))*n}):(c=Vt.exec(e))?(n="-"===c[1]?-1:1,s={y:Gt(c[2],n),M:Gt(c[3],n),w:Gt(c[4],n),d:Gt(c[5],n),h:Gt(c[6],n),m:Gt(c[7],n),s:Gt(c[8],n)}):null==s?s={}:"object"==typeof s&&("from"in s||"to"in s)&&(o=Rt(s.from),a=Rt(s.to),i=o.isValid()&&a.isValid()?(a=Bt(a,o),o.isBefore(a)?l=Qt(o,a):((l=Qt(a,o)).milliseconds=-l.milliseconds,l.months=-l.months),l):{milliseconds:0,months:0},(s={}).ms=i.milliseconds,s.M=i.months),r=new Ut(s),jt(e)&&f(e,"_locale")&&(r._locale=e._locale),r}function Gt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Qt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Kt(e,t){return function(n,r){var i;return null===r||isNaN(+r)||(P(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),Zt(this,qt(n="string"==typeof n?+n:n,r),e),this}}function Zt(e,t,n,i){var o=t._milliseconds,a=zt(t._days),l=zt(t._months);e.isValid()&&(i=null==i||i,l&&je(e,Re(e,"Month")+l*n),a&&Oe(e,"Date",Re(e,"Date")+a*n),o&&e._d.setTime(e._d.valueOf()+o*n),i&&r.updateOffset(e,a||l))}qt.fn=Ut.prototype,qt.invalid=function(){return qt(NaN)};var Xt=Kt(1,"add"),Jt=Kt(-1,"subtract");function en(e,t){var n,r,i=12*(t.year()-e.year())+(t.month()-e.month()),o=e.clone().add(i,"months");return t-o<0?(n=e.clone().add(i-1,"months"),r=(t-o)/(o-n)):(n=e.clone().add(i+1,"months"),r=(t-o)/(n-o)),-(i+r)||0}function tn(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ht(e))&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var nn=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function rn(){return this._locale}var on=1e3,an=60*on,ln=60*an,un=3506328*ln;function sn(e,t){return(e%t+t)%t}function cn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-un:new Date(e,t,n).valueOf()}function fn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-un:Date.UTC(e,t,n)}function dn(e,t){H(0,[e,e.length],0,t)}function hn(e,t,n,r,i){var o;return null==e?$e(this,r,i).year:(o=Ve(e,r,i),t>o&&(t=o),function(e,t,n,r,i){var o=He(e,t,n,r,i),a=Be(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,r,i))}H(0,["gg",2],0,function(){return this.weekYear()%100}),H(0,["GG",2],0,function(){return this.isoWeekYear()%100}),dn("gggg","weekYear"),dn("ggggg","weekYear"),dn("GGGG","isoWeekYear"),dn("GGGGG","isoWeekYear"),A("weekYear","gg"),A("isoWeekYear","GG"),z("weekYear",1),z("isoWeekYear",1),ce("G",oe),ce("g",oe),ce("GG",X,G),ce("gg",X,G),ce("GGGG",ne,K),ce("gggg",ne,K),ce("GGGGG",re,Z),ce("ggggg",re,Z),me(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=x(e)}),me(["gg","GG"],function(e,t,n,i){t[i]=r.parseTwoDigitYear(e)}),H("Q",0,"Qo","quarter"),A("quarter","Q"),z("quarter",7),ce("Q",q),pe("Q",function(e,t){t[ye]=3*(x(e)-1)}),H("D",["DD",2],"Do","date"),A("date","D"),z("date",9),ce("D",X),ce("DD",X,G),ce("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),pe(["D","DD"],be),pe("Do",function(e,t){t[be]=x(e.match(X)[0])});var pn=Ne("Date",!0);H("DDD",["DDDD",3],"DDDo","dayOfYear"),A("dayOfYear","DDD"),z("dayOfYear",4),ce("DDD",te),ce("DDDD",Q),pe(["DDD","DDDD"],function(e,t,n){n._dayOfYear=x(e)}),H("m",["mm",2],0,"minute"),A("minute","m"),z("minute",14),ce("m",X),ce("mm",X,G),pe(["m","mm"],we);var mn=Ne("Minutes",!1);H("s",["ss",2],0,"second"),A("second","s"),z("second",15),ce("s",X),ce("ss",X,G),pe(["s","ss"],ke);var gn,vn=Ne("Seconds",!1);for(H("S",0,0,function(){return~~(this.millisecond()/100)}),H(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),H(0,["SSS",3],0,"millisecond"),H(0,["SSSS",4],0,function(){return 10*this.millisecond()}),H(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),H(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),H(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),H(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),H(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),A("millisecond","ms"),z("millisecond",16),ce("S",te,q),ce("SS",te,G),ce("SSS",te,Q),gn="SSSS";gn.length<=9;gn+="S")ce(gn,ie);function yn(e,t){t[xe]=x(1e3*("0."+e))}for(gn="S";gn.length<=9;gn+="S")pe(gn,yn);var bn=Ne("Milliseconds",!1);H("z",0,0,"zoneAbbr"),H("zz",0,0,"zoneName");var _n=_.prototype;function wn(e){return e}_n.add=Xt,_n.calendar=function(e,t){var n=e||Rt(),i=Bt(n,this).startOf("day"),o=r.calendarFormat(this,i)||"sameElse",a=t&&(N(t[o])?t[o].call(this,n):t[o]);return this.format(a||this.localeData().calendar(o,this,Rt(n)))},_n.clone=function(){return new _(this)},_n.diff=function(e,t,n){var r,i,o;if(!this.isValid())return NaN;if(!(r=Bt(e,this)).isValid())return NaN;switch(i=6e4*(r.utcOffset()-this.utcOffset()),t=I(t)){case"year":o=en(this,r)/12;break;case"month":o=en(this,r);break;case"quarter":o=en(this,r)/3;break;case"second":o=(this-r)/1e3;break;case"minute":o=(this-r)/6e4;break;case"hour":o=(this-r)/36e5;break;case"day":o=(this-r-i)/864e5;break;case"week":o=(this-r-i)/6048e5;break;default:o=this-r}return n?o:k(o)},_n.endOf=function(e){var t;if(void 0===(e=I(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?fn:cn;switch(e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=ln-sn(t+(this._isUTC?0:this.utcOffset()*an),ln)-1;break;case"minute":t=this._d.valueOf(),t+=an-sn(t,an)-1;break;case"second":t=this._d.valueOf(),t+=on-sn(t,on)-1}return this._d.setTime(t),r.updateOffset(this,!0),this},_n.format=function(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=$(this,e);return this.localeData().postformat(t)},_n.from=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||Rt(e).isValid())?qt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},_n.fromNow=function(e){return this.from(Rt(),e)},_n.to=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||Rt(e).isValid())?qt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},_n.toNow=function(e){return this.to(Rt(),e)},_n.get=function(e){return N(this[e=I(e)])?this[e]():this},_n.invalidAt=function(){return p(this).overflow},_n.isAfter=function(e,t){var n=w(e)?e:Rt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=I(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},_n.isBefore=function(e,t){var n=w(e)?e:Rt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=I(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},_n.isBetween=function(e,t,n,r){var i=w(e)?e:Rt(e),o=w(t)?t:Rt(t);return!!(this.isValid()&&i.isValid()&&o.isValid())&&(("("===(r=r||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===r[1]?this.isBefore(o,n):!this.isAfter(o,n)))},_n.isSame=function(e,t){var n,r=w(e)?e:Rt(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=I(t)||"millisecond")?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},_n.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},_n.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},_n.isValid=function(){return m(this)},_n.lang=nn,_n.locale=tn,_n.localeData=rn,_n.max=Dt,_n.min=Ot,_n.parsingFlags=function(){return d({},p(this))},_n.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t=[];for(var n in e)t.push({unit:n,priority:j[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}(e=U(e)),r=0;r<n.length;r++)this[n[r].unit](e[n[r].unit]);else if(N(this[e=I(e)]))return this[e](t);return this},_n.startOf=function(e){var t;if(void 0===(e=I(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?fn:cn;switch(e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=sn(t+(this._isUTC?0:this.utcOffset()*an),ln);break;case"minute":t=this._d.valueOf(),t-=sn(t,an);break;case"second":t=this._d.valueOf(),t-=sn(t,on)}return this._d.setTime(t),r.updateOffset(this,!0),this},_n.subtract=Jt,_n.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},_n.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},_n.toDate=function(){return new Date(this.valueOf())},_n.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?$(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):N(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",$(n,"Z")):$(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},_n.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+r+"-MM-DD[T]HH:mm:ss.SSS"+i)},_n.toJSON=function(){return this.isValid()?this.toISOString():null},_n.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},_n.unix=function(){return Math.floor(this.valueOf()/1e3)},_n.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},_n.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},_n.year=Pe,_n.isLeapYear=function(){return Ce(this.year())},_n.weekYear=function(e){return hn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},_n.isoWeekYear=function(e){return hn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},_n.quarter=_n.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},_n.month=ze,_n.daysInMonth=function(){return De(this.year(),this.month())},_n.week=_n.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},_n.isoWeek=_n.isoWeeks=function(e){var t=$e(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},_n.weeksInYear=function(){var e=this.localeData()._week;return Ve(this.year(),e.dow,e.doy)},_n.isoWeeksInYear=function(){return Ve(this.year(),1,4)},_n.date=pn,_n.day=_n.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},_n.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},_n.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},_n.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},_n.hour=_n.hours=ot,_n.minute=_n.minutes=mn,_n.second=_n.seconds=vn,_n.millisecond=_n.milliseconds=bn,_n.utcOffset=function(e,t,n){var i,o=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Wt(le,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(i=Yt(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),o!==e&&(!t||this._changeInProgress?Zt(this,qt(e-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?o:Yt(this)},_n.utc=function(e){return this.utcOffset(0,e)},_n.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Yt(this),"m")),this},_n.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Wt(ae,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},_n.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Rt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},_n.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},_n.isLocal=function(){return!!this.isValid()&&!this._isUTC},_n.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},_n.isUtc=Ht,_n.isUTC=Ht,_n.zoneAbbr=function(){return this._isUTC?"UTC":""},_n.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},_n.dates=S("dates accessor is deprecated. Use date instead.",pn),_n.months=S("months accessor is deprecated. Use month instead",ze),_n.years=S("years accessor is deprecated. Use year instead",Pe),_n.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),_n.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!l(this._isDSTShifted))return this._isDSTShifted;var e={};if(y(e,this),(e=Pt(e))._a){var t=e._isUTC?h(e._a):Rt(e._a);this._isDSTShifted=this.isValid()&&E(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var kn=O.prototype;function xn(e,t,n,r){var i=ht(),o=h().set(r,t);return i[n](o,e)}function En(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return xn(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=xn(e,r,n,"month");return i}function Tn(e,t,n,r){"boolean"==typeof e?(u(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,u(t)&&(n=t,t=void 0),t=t||"");var i,o=ht(),a=e?o._week.dow:0;if(null!=n)return xn(t,(n+a)%7,r,"day");var l=[];for(i=0;i<7;i++)l[i]=xn(t,(i+a)%7,r,"day");return l}kn.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return N(r)?r.call(t,n):r},kn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},kn.invalidDate=function(){return this._invalidDate},kn.ordinal=function(e){return this._ordinal.replace("%d",e)},kn.preparse=wn,kn.postformat=wn,kn.relativeTime=function(e,t,n,r){var i=this._relativeTime[n];return N(i)?i(e,t,n,r):i.replace(/%d/i,e)},kn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return N(n)?n(t):n.replace(/%s/i,t)},kn.set=function(e){var t,n;for(n in e)N(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},kn.months=function(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Ae).test(t)?"format":"standalone"][e.month()]:o(this._months)?this._months:this._months.standalone},kn.monthsShort=function(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Ae.test(t)?"format":"standalone"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},kn.monthsParse=function(e,t,n){var r,i,o;if(this._monthsParseExact)return function(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=h([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=Me.call(this._shortMonthsParse,a))?i:null:-1!==(i=Me.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=Me.call(this._shortMonthsParse,a))?i:-1!==(i=Me.call(this._longMonthsParse,a))?i:null:-1!==(i=Me.call(this._longMonthsParse,a))?i:-1!==(i=Me.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=h([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(o="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},kn.monthsRegex=function(e){return this._monthsParseExact?(f(this,"_monthsRegex")||We.call(this),e?this._monthsStrictRegex:this._monthsRegex):(f(this,"_monthsRegex")||(this._monthsRegex=Fe),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},kn.monthsShortRegex=function(e){return this._monthsParseExact?(f(this,"_monthsRegex")||We.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(f(this,"_monthsShortRegex")||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},kn.week=function(e){return $e(e,this._week.dow,this._week.doy).week},kn.firstDayOfYear=function(){return this._week.doy},kn.firstDayOfWeek=function(){return this._week.dow},kn.weekdays=function(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?qe(n,this._week.dow):e?n[e.day()]:n},kn.weekdaysMin=function(e){return!0===e?qe(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},kn.weekdaysShort=function(e){return!0===e?qe(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},kn.weekdaysParse=function(e,t,n){var r,i,o;if(this._weekdaysParseExact)return function(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=h([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=Me.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Me.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=Me.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=Me.call(this._weekdaysParse,a))?i:-1!==(i=Me.call(this._shortWeekdaysParse,a))?i:-1!==(i=Me.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Me.call(this._shortWeekdaysParse,a))?i:-1!==(i=Me.call(this._weekdaysParse,a))?i:-1!==(i=Me.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Me.call(this._minWeekdaysParse,a))?i:-1!==(i=Me.call(this._weekdaysParse,a))?i:-1!==(i=Me.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=h([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},kn.weekdaysRegex=function(e){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(f(this,"_weekdaysRegex")||(this._weekdaysRegex=Ze),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},kn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(f(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Xe),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},kn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(f(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Je),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},kn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},kn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},ft("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===x(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),r.lang=S("moment.lang is deprecated. Use moment.locale instead.",ft),r.langData=S("moment.langData is deprecated. Use moment.localeData instead.",ht);var Sn=Math.abs;function Cn(e,t,n,r){var i=qt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Mn(e){return e<0?Math.floor(e):Math.ceil(e)}function Pn(e){return 4800*e/146097}function Nn(e){return 146097*e/4800}function Rn(e){return function(){return this.as(e)}}var On=Rn("ms"),Dn=Rn("s"),An=Rn("m"),In=Rn("h"),Un=Rn("d"),jn=Rn("w"),zn=Rn("M"),Ln=Rn("Q"),Fn=Rn("y");function Wn(e){return function(){return this.isValid()?this._data[e]:NaN}}var Bn=Wn("milliseconds"),Yn=Wn("seconds"),Hn=Wn("minutes"),$n=Wn("hours"),Vn=Wn("days"),qn=Wn("months"),Gn=Wn("years"),Qn=Math.round,Kn={ss:44,s:45,m:45,h:22,d:26,M:11},Zn=Math.abs;function Xn(e){return(e>0)-(e<0)||+e}function Jn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Zn(this._milliseconds)/1e3,r=Zn(this._days),i=Zn(this._months);e=k(n/60),t=k(e/60),n%=60,e%=60;var o=k(i/12),a=i%=12,l=r,u=t,s=e,c=n?n.toFixed(3).replace(/\.?0+$/,""):"",f=this.asSeconds();if(!f)return"P0D";var d=f<0?"-":"",h=Xn(this._months)!==Xn(f)?"-":"",p=Xn(this._days)!==Xn(f)?"-":"",m=Xn(this._milliseconds)!==Xn(f)?"-":"";return d+"P"+(o?h+o+"Y":"")+(a?h+a+"M":"")+(l?p+l+"D":"")+(u||s||c?"T":"")+(u?m+u+"H":"")+(s?m+s+"M":"")+(c?m+c+"S":"")}var er=Ut.prototype;return er.isValid=function(){return this._isValid},er.abs=function(){var e=this._data;return this._milliseconds=Sn(this._milliseconds),this._days=Sn(this._days),this._months=Sn(this._months),e.milliseconds=Sn(e.milliseconds),e.seconds=Sn(e.seconds),e.minutes=Sn(e.minutes),e.hours=Sn(e.hours),e.months=Sn(e.months),e.years=Sn(e.years),this},er.add=function(e,t){return Cn(this,e,t,1)},er.subtract=function(e,t){return Cn(this,e,t,-1)},er.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=I(e))||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+Pn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Nn(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},er.asMilliseconds=On,er.asSeconds=Dn,er.asMinutes=An,er.asHours=In,er.asDays=Un,er.asWeeks=jn,er.asMonths=zn,er.asQuarters=Ln,er.asYears=Fn,er.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*x(this._months/12):NaN},er._bubble=function(){var e,t,n,r,i,o=this._milliseconds,a=this._days,l=this._months,u=this._data;return o>=0&&a>=0&&l>=0||o<=0&&a<=0&&l<=0||(o+=864e5*Mn(Nn(l)+a),a=0,l=0),u.milliseconds=o%1e3,e=k(o/1e3),u.seconds=e%60,t=k(e/60),u.minutes=t%60,n=k(t/60),u.hours=n%24,a+=k(n/24),i=k(Pn(a)),l+=i,a-=Mn(Nn(i)),r=k(l/12),l%=12,u.days=a,u.months=l,u.years=r,this},er.clone=function(){return qt(this)},er.get=function(e){return e=I(e),this.isValid()?this[e+"s"]():NaN},er.milliseconds=Bn,er.seconds=Yn,er.minutes=Hn,er.hours=$n,er.days=Vn,er.weeks=function(){return k(this.days()/7)},er.months=qn,er.years=Gn,er.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=function(e,t,n){var r=qt(e).abs(),i=Qn(r.as("s")),o=Qn(r.as("m")),a=Qn(r.as("h")),l=Qn(r.as("d")),u=Qn(r.as("M")),s=Qn(r.as("y")),c=i<=Kn.ss&&["s",i]||i<Kn.s&&["ss",i]||o<=1&&["m"]||o<Kn.m&&["mm",o]||a<=1&&["h"]||a<Kn.h&&["hh",a]||l<=1&&["d"]||l<Kn.d&&["dd",l]||u<=1&&["M"]||u<Kn.M&&["MM",u]||s<=1&&["y"]||["yy",s];return c[2]=t,c[3]=+e>0,c[4]=n,function(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}.apply(null,c)}(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},er.toISOString=Jn,er.toString=Jn,er.toJSON=Jn,er.locale=tn,er.localeData=rn,er.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Jn),er.lang=nn,H("X",0,0,"unix"),H("x",0,0,"valueOf"),ce("x",oe),ce("X",/[+-]?\d+(\.\d{1,3})?/),pe("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),pe("x",function(e,t,n){n._d=new Date(x(e))}),r.version="2.24.0",t=Rt,r.fn=_n,r.min=function(){return At("isBefore",[].slice.call(arguments,0))},r.max=function(){return At("isAfter",[].slice.call(arguments,0))},r.now=function(){return Date.now?Date.now():+new Date},r.utc=h,r.unix=function(e){return Rt(1e3*e)},r.months=function(e,t){return En(e,t,"months")},r.isDate=s,r.locale=ft,r.invalid=g,r.duration=qt,r.isMoment=w,r.weekdays=function(e,t,n){return Tn(e,t,n,"weekdays")},r.parseZone=function(){return Rt.apply(null,arguments).parseZone()},r.localeData=ht,r.isDuration=jt,r.monthsShort=function(e,t){return En(e,t,"monthsShort")},r.weekdaysMin=function(e,t,n){return Tn(e,t,n,"weekdaysMin")},r.defineLocale=dt,r.updateLocale=function(e,t){if(null!=t){var n,r,i=at;null!=(r=ct(e))&&(i=r._config),t=R(i,t),(n=new O(t)).parentLocale=lt[e],lt[e]=n,ft(e)}else null!=lt[e]&&(null!=lt[e].parentLocale?lt[e]=lt[e].parentLocale:null!=lt[e]&&delete lt[e]);return lt[e]},r.locales=function(){return C(lt)},r.weekdaysShort=function(e,t,n){return Tn(e,t,n,"weekdaysShort")},r.normalizeUnits=I,r.relativeTimeRounding=function(e){return void 0===e?Qn:"function"==typeof e&&(Qn=e,!0)},r.relativeTimeThreshold=function(e,t){return void 0!==Kn[e]&&(void 0===t?Kn[e]:(Kn[e]=t,"s"===e&&(Kn.ss=t-1),!0))},r.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=_n,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r}()});function nf(e,t=!1){let n=window.location.href.split("?")[1];return"/~debug/"+e+(n=t&&n?"?"+n:"")}function rf(e,t){const n=new Date(e);var r=function(e){return e>=10?e:"0"+e};return`~${n.getUTCFullYear()}.`+`${n.getUTCMonth()+1}.`+`${r(n.getUTCDate())}..`+`${r(n.getUTCHours())}.`+`${r(n.getUTCMinutes())}.`+`${r(n.getUTCSeconds())}`+`${t?"..0000":""}`}function of(e){return e.reduce((e,t)=>e+t+" ","")}let af=new class{setAuthTokens(e){this.authTokens=e,this.bindPaths=[],this.bind=this.bind.bind(this)}bind(e,t,n=this.authTokens.ship,r,i,o,a){this.bindPaths=Jc.uniq([...this.bindPaths,e]),window.subscriptionId=window.urb.subscribe(n,r,e,e=>{o(e)},t=>{i({data:t,from:{ship:n,path:e}})},e=>{a(e)})}action(e,t,n){return new Promise((r,i)=>{window.urb.poke(ship,e,t,n,e=>{r(e)},e=>{i(e)})})}dbugAction(e){return this.action("dbug","dbug-action",e)}bindToVerb(e){return this.bind("/verb/events","PUT",this.authTokens.ship,e,t=>{t.data.app=e,tf.handleEvent({data:{local:{verbResult:t.data}}})},()=>{tf.handleEvent({data:{local:{verbStatus:{app:e,msg:"failed to establish verb connection to "+e}}}})},()=>{tf.handleEvent({data:{local:{verbStatus:{app:e,msg:"verb connection to "+e+" was dropped"}}}})})}getJson(e,t,n){let r="/~debug"+e+".json";const i=window.location.href.split("?")[1];i&&(r=r+"?"+i),fetch(r).then(e=>{if(e.ok)return e.json();console.error("Network response not ok"),n()}).then(e=>{tf.handleEvent({data:{local:t(e)}})}).catch(e=>{console.error(`JSON fetch on ${r} failed:`,e),n()})}wrapLocal(e){return t=>{let n={};return n[e]=t,n.status=null,n}}showStatus(e){return()=>{tf.handleEvent({data:{local:{status:e}}})}}getApps(){this.getJson("/apps",this.wrapLocal("apps"),this.showStatus("error fetching apps"))}getAppDetails(e){this.getJson("/app/"+e,t=>(t.app=e,this.wrapLocal("app")(t)),()=>{tf.handleEvent({data:{local:{appFailed:e}}})})}getAppState(e,t=""){""!==t&&(t="/"+function(e){let t="";for(let n=0;n<e.length;n++){const r=e[n];let i="";switch(r){case" ":i=".";break;case".":i="~.";break;case"~":i="~~";break;default:const t=e.charCodeAt(n);i=t>=97&&t<=122||t>=48&&t<=57||"-"===r?r:"~"+t.toString(16)+"."}t+=i}return"~~"+t}(t)),this.getJson("/app/"+e+"/state"+t,t=>(t.app=e,this.wrapLocal("appState")(t)),()=>{tf.handleEvent({data:{local:{appFailed:e}}})})}getThreads(){this.getJson("/spider/threads",this.wrapLocal("threads"),this.showStatus("error fetching threads"))}killThread(e){return this.action("spider","spider-stop",{tid:e,nice:!1}).then(this.getThreads.bind(this))}getPeers(){this.getJson("/ames/peer",this.wrapLocal("amesPeers"),this.showStatus("error fetching ames peers"))}getPeer(e){this.getJson(`/ames/peer/${e}`,t=>(t.who=e,this.wrapLocal("amesPeer")(t)),this.showStatus("error fetching ames details for "+e))}getTimers(){this.getJson("/behn/timers",this.wrapLocal("behnTimers"),this.showStatus("error fetching behn timers"))}getCommits(){this.getJson("/clay/commits",this.wrapLocal("clayCommits"),this.showStatus("error fetching clay commits"))}getBindings(){this.getJson("/eyre/bindings",this.wrapLocal("eyreBindings"),this.showStatus("error fetching eyre bindings"))}getConnections(){this.getJson("/eyre/connections",this.wrapLocal("eyreConnections"),this.showStatus("error fetching eyre connections"))}getAuthenticationState(){this.getJson("/eyre/authentication",this.wrapLocal("eyreAuthentication"),this.showStatus("error fetching eyre authentication state"))}getChannels(){this.getJson("/eyre/channels",this.wrapLocal("eyreChannels"),this.showStatus("error fetching eyre channels"))}sidebarToggle(){let e=!0;!0===tf.state.sidebarShown&&(e=!1),tf.handleEvent({data:{local:{sidebarToggle:e}}})}};window.api=af;let lf=new class{start(){af.authTokens||console.error("~~~ ERROR: Must set api.authTokens before operation ~~~")}handleEvent(e){tf.handleEvent(e)}handleError(e){console.error(e)}handleQuitSilently(e){}handleQuitAndResubscribe(e){}};const uf="/Users/isaac/urbit/urbit/pkg/interface/dbug/src/js/components/skeleton.js";class sf extends S{render(){const{props:e}=this;let t=e.selected?"bg-gray5 bg-gray1-d":"pointer hover-bg-gray5 hover-bg-gray1-d";return T.createElement(Vc,{to:nf(e.what,!0),key:"what",__self:this,__source:{fileName:uf,lineNumber:15}},T.createElement("div",{className:"w-100 v-mid f9 ph4 z1 pv1 "+t,__self:this,__source:{fileName:uf,lineNumber:16}},T.createElement("p",{className:"f9 dib",__self:this,__source:{fileName:uf,lineNumber:17}},e.what)))}}class cf extends S{render(){const{props:e}=this;let t=["apps","spider","ames","behn","eyre"];t=t.map(t=>T.createElement(sf,{what:t,selected:e.selected===t,__self:this,__source:{fileName:uf,lineNumber:37}}));let n=this.props.rightPanelHide?"dn-s":"";const r=e.status?T.createElement("div",{style:{position:"absolute",right:"16px",bottom:"16px",padding:"8px",border:"1px solid #e22"},__self:this,__source:{fileName:uf,lineNumber:44}},e.status):null;return T.createElement("div",{className:"absolute h-100 w-100 mono",__self:this,__source:{fileName:uf,lineNumber:53}},T.createElement("div",{className:"cf w-100 h-100 flex",__self:this,__source:{fileName:uf,lineNumber:54}},T.createElement("div",{className:"bn br-m br-l br-xl b--gray4 b--gray1-d lh-copy h-100 flex-shrink-0 mw5-m mw5-l mw5-xl pt3 pt0-m pt0-l pt0-xl relative",__self:this,__source:{fileName:uf,lineNumber:55}},T.createElement("a",{className:"db dn-m dn-l dn-xl f8 pb3 pl3",href:"/",__self:this,__source:{fileName:uf,lineNumber:56}},"⟵ Landscape"),T.createElement("div",{className:"overflow-y-scroll h-100",__self:this,__source:{fileName:uf,lineNumber:57}},T.createElement("div",{className:"w-100 bg-transparent",__self:this,__source:{fileName:uf,lineNumber:58}},T.createElement(Vc,{className:"dib f9 pointer green2 gray4-d pa4",to:"/~chat/join/~/~dopzod/urbit-help",__self:this,__source:{fileName:uf,lineNumber:59}},"Get help")),t)),r,T.createElement("div",{className:"h-100 w-100 flex-auto overflow-scroll relative "+n,style:{flexGrow:1,padding:"8px"},__self:this,__source:{fileName:uf,lineNumber:69}},this.props.children)))}}const ff="/Users/isaac/urbit/urbit/pkg/interface/dbug/src/js/components/message-screen.js";class df extends S{render(){return T.createElement("div",{className:"h-100 w-100 overflow-x-hidden flex flex-column bg-white bg-gray0-d dn db-ns",__self:this,__source:{fileName:ff,lineNumber:6}},T.createElement("div",{className:"pl3 pr3 pt2 dt pb3 w-100 h-100",__self:this,__source:{fileName:ff,lineNumber:7}},T.createElement("p",{className:"f8 pt3 gray2 w-100 h-100 dtc v-mid tc",__self:this,__source:{fileName:ff,lineNumber:8}},this.props.text)))}}var hf=[],pf=[],mf="undefined"!=typeof Uint8Array?Uint8Array:Array,gf=!1;function vf(){gf=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,n=e.length;t<n;++t)hf[t]=e[t],pf[e.charCodeAt(t)]=t;pf["-".charCodeAt(0)]=62,pf["_".charCodeAt(0)]=63}function yf(e,t,n){for(var r,i,o=[],a=t;a<n;a+=3)r=(e[a]<<16)+(e[a+1]<<8)+e[a+2],o.push(hf[(i=r)>>18&63]+hf[i>>12&63]+hf[i>>6&63]+hf[63&i]);return o.join("")}function bf(e){var t;gf||vf();for(var n=e.length,r=n%3,i="",o=[],a=0,l=n-r;a<l;a+=16383)o.push(yf(e,a,a+16383>l?l:a+16383));return 1===r?(t=e[n-1],i+=hf[t>>2],i+=hf[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=hf[t>>10],i+=hf[t>>4&63],i+=hf[t<<2&63],i+="="),o.push(i),o.join("")}function _f(e,t,n,r,i){var o,a,l=8*i-r-1,u=(1<<l)-1,s=u>>1,c=-7,f=n?i-1:0,d=n?-1:1,h=e[t+f];for(f+=d,o=h&(1<<-c)-1,h>>=-c,c+=l;c>0;o=256*o+e[t+f],f+=d,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=r;c>0;a=256*a+e[t+f],f+=d,c-=8);if(0===o)o=1-s;else{if(o===u)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),o-=s}return(h?-1:1)*a*Math.pow(2,o-r)}function wf(e,t,n,r,i,o){var a,l,u,s=8*o-i-1,c=(1<<s)-1,f=c>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,p=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),(t+=a+f>=1?d/u:d*Math.pow(2,1-f))*u>=2&&(a++,u/=2),a+f>=c?(l=0,a=c):a+f>=1?(l=(t*u-1)*Math.pow(2,i),a+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&l,h+=p,l/=256,i-=8);for(a=a<<i|l,s+=i;s>0;e[n+h]=255&a,h+=p,a/=256,s-=8);e[n+h-p]|=128*m}var kf={}.toString,xf=Array.isArray||function(e){return"[object Array]"==kf.call(e)};function Ef(){return Sf.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Tf(e,t){if(Ef()<t)throw new RangeError("Invalid typed array length");return Sf.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=Sf.prototype:(null===e&&(e=new Sf(t)),e.length=t),e}function Sf(e,t,n){if(!(Sf.TYPED_ARRAY_SUPPORT||this instanceof Sf))return new Sf(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return Pf(this,e)}return Cf(this,e,t,n)}function Cf(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);Sf.TYPED_ARRAY_SUPPORT?(e=t).__proto__=Sf.prototype:e=Nf(e,t);return e}(e,t,n,r):"string"==typeof t?function(e,t,n){"string"==typeof n&&""!==n||(n="utf8");if(!Sf.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|Df(t,n),i=(e=Tf(e,r)).write(t,n);i!==r&&(e=e.slice(0,i));return e}(e,t,n):function(e,t){if(Of(t)){var n=0|Rf(t.length);return 0===(e=Tf(e,n)).length?e:(t.copy(e,0,0,n),e)}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?Tf(e,0):Nf(e,t);if("Buffer"===t.type&&xf(t.data))return Nf(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function Mf(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function Pf(e,t){if(Mf(t),e=Tf(e,t<0?0:0|Rf(t)),!Sf.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function Nf(e,t){var n=t.length<0?0:0|Rf(t.length);e=Tf(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function Rf(e){if(e>=Ef())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Ef().toString(16)+" bytes");return 0|e}function Of(e){return!(null==e||!e._isBuffer)}function Df(e,t){if(Of(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return od(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return ad(e).length;default:if(r)return od(e).length;t=(""+t).toLowerCase(),r=!0}}function Af(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function If(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=Sf.from(t,r)),Of(t))return 0===t.length?-1:Uf(e,t,n,r,i);if("number"==typeof t)return t&=255,Sf.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):Uf(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function Uf(e,t,n,r,i){var o,a=1,l=e.length,u=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,l/=2,u/=2,n/=2}function s(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var c=-1;for(o=n;o<l;o++)if(s(e,o)===s(t,-1===c?0:o-c)){if(-1===c&&(c=o),o-c+1===u)return c*a}else-1!==c&&(o-=o-c),c=-1}else for(n+u>l&&(n=l-u),o=n;o>=0;o--){for(var f=!0,d=0;d<u;d++)if(s(e,o+d)!==s(t,d)){f=!1;break}if(f)return o}return-1}function jf(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;if(o%2!=0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a<r;++a){var l=parseInt(t.substr(2*a,2),16);if(isNaN(l))return a;e[n+a]=l}return a}function zf(e,t,n,r){return ld(od(t,e.length-n),e,n,r)}function Lf(e,t,n,r){return ld(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function Ff(e,t,n,r){return Lf(e,t,n,r)}function Wf(e,t,n,r){return ld(ad(t),e,n,r)}function Bf(e,t,n,r){return ld(function(e,t){for(var n,r,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)n=e.charCodeAt(a),r=n>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function Yf(e,t,n){return 0===t&&n===e.length?bf(e):bf(e.slice(t,n))}function Hf(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o,a,l,u,s=e[i],c=null,f=s>239?4:s>223?3:s>191?2:1;if(i+f<=n)switch(f){case 1:s<128&&(c=s);break;case 2:128==(192&(o=e[i+1]))&&(u=(31&s)<<6|63&o)>127&&(c=u);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(u=(15&s)<<12|(63&o)<<6|63&a)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:o=e[i+1],a=e[i+2],l=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&l)&&(u=(15&s)<<18|(63&o)<<12|(63&a)<<6|63&l)>65535&&u<1114112&&(c=u)}null===c?(c=65533,f=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),i+=f}return function(e){var t=e.length;if(t<=$f)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=$f));return n}(r)}Sf.TYPED_ARRAY_SUPPORT=void 0===t.TYPED_ARRAY_SUPPORT||t.TYPED_ARRAY_SUPPORT,Sf.poolSize=8192,Sf._augment=function(e){return e.__proto__=Sf.prototype,e},Sf.from=function(e,t,n){return Cf(null,e,t,n)},Sf.TYPED_ARRAY_SUPPORT&&(Sf.prototype.__proto__=Uint8Array.prototype,Sf.__proto__=Uint8Array),Sf.alloc=function(e,t,n){return function(e,t,n,r){return Mf(t),t<=0?Tf(e,t):void 0!==n?"string"==typeof r?Tf(e,t).fill(n,r):Tf(e,t).fill(n):Tf(e,t)}(null,e,t,n)},Sf.allocUnsafe=function(e){return Pf(null,e)},Sf.allocUnsafeSlow=function(e){return Pf(null,e)},Sf.isBuffer=function(e){return null!=e&&(!!e._isBuffer||ud(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&ud(e.slice(0,0))}(e))},Sf.compare=function(e,t){if(!Of(e)||!Of(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},Sf.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Sf.concat=function(e,t){if(!xf(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return Sf.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=Sf.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!Of(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},Sf.byteLength=Df,Sf.prototype._isBuffer=!0,Sf.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)Af(this,t,t+1);return this},Sf.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)Af(this,t,t+3),Af(this,t+1,t+2);return this},Sf.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)Af(this,t,t+7),Af(this,t+1,t+6),Af(this,t+2,t+5),Af(this,t+3,t+4);return this},Sf.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?Hf(this,0,e):function(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return Gf(this,t,n);case"utf8":case"utf-8":return Hf(this,t,n);case"ascii":return Vf(this,t,n);case"latin1":case"binary":return qf(this,t,n);case"base64":return Yf(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Qf(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},Sf.prototype.equals=function(e){if(!Of(e))throw new TypeError("Argument must be a Buffer");return this===e||0===Sf.compare(this,e)},Sf.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},Sf.prototype.compare=function(e,t,n,r,i){if(!Of(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),l=Math.min(o,a),u=this.slice(r,i),s=e.slice(t,n),c=0;c<l;++c)if(u[c]!==s[c]){o=u[c],a=s[c];break}return o<a?-1:a<o?1:0},Sf.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},Sf.prototype.indexOf=function(e,t,n){return If(this,e,t,n,!0)},Sf.prototype.lastIndexOf=function(e,t,n){return If(this,e,t,n,!1)},Sf.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return jf(this,e,t,n);case"utf8":case"utf-8":return zf(this,e,t,n);case"ascii":return Lf(this,e,t,n);case"latin1":case"binary":return Ff(this,e,t,n);case"base64":return Wf(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Bf(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},Sf.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var $f=4096;function Vf(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function qf(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function Gf(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=id(e[o]);return i}function Qf(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function Kf(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function Zf(e,t,n,r,i,o){if(!Of(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function Xf(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i<o;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function Jf(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i<o;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function ed(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function td(e,t,n,r,i){return i||ed(e,0,n,4),wf(e,t,n,r,23,4),n+4}function nd(e,t,n,r,i){return i||ed(e,0,n,8),wf(e,t,n,r,52,8),n+8}Sf.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),Sf.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=Sf.prototype;else{var i=t-e;n=new Sf(i,void 0);for(var o=0;o<i;++o)n[o]=this[o+e]}return n},Sf.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||Kf(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},Sf.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||Kf(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},Sf.prototype.readUInt8=function(e,t){return t||Kf(e,1,this.length),this[e]},Sf.prototype.readUInt16LE=function(e,t){return t||Kf(e,2,this.length),this[e]|this[e+1]<<8},Sf.prototype.readUInt16BE=function(e,t){return t||Kf(e,2,this.length),this[e]<<8|this[e+1]},Sf.prototype.readUInt32LE=function(e,t){return t||Kf(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Sf.prototype.readUInt32BE=function(e,t){return t||Kf(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Sf.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||Kf(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},Sf.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||Kf(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},Sf.prototype.readInt8=function(e,t){return t||Kf(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Sf.prototype.readInt16LE=function(e,t){t||Kf(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},Sf.prototype.readInt16BE=function(e,t){t||Kf(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},Sf.prototype.readInt32LE=function(e,t){return t||Kf(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Sf.prototype.readInt32BE=function(e,t){return t||Kf(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Sf.prototype.readFloatLE=function(e,t){return t||Kf(e,4,this.length),_f(this,e,!0,23,4)},Sf.prototype.readFloatBE=function(e,t){return t||Kf(e,4,this.length),_f(this,e,!1,23,4)},Sf.prototype.readDoubleLE=function(e,t){return t||Kf(e,8,this.length),_f(this,e,!0,52,8)},Sf.prototype.readDoubleBE=function(e,t){return t||Kf(e,8,this.length),_f(this,e,!1,52,8)},Sf.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||Zf(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},Sf.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||Zf(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},Sf.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||Zf(this,e,t,1,255,0),Sf.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},Sf.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||Zf(this,e,t,2,65535,0),Sf.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Xf(this,e,t,!0),t+2},Sf.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||Zf(this,e,t,2,65535,0),Sf.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Xf(this,e,t,!1),t+2},Sf.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||Zf(this,e,t,4,4294967295,0),Sf.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):Jf(this,e,t,!0),t+4},Sf.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||Zf(this,e,t,4,4294967295,0),Sf.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Jf(this,e,t,!1),t+4},Sf.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);Zf(this,e,t,n,i-1,-i)}var o=0,a=1,l=0;for(this[t]=255&e;++o<n&&(a*=256);)e<0&&0===l&&0!==this[t+o-1]&&(l=1),this[t+o]=(e/a>>0)-l&255;return t+n},Sf.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);Zf(this,e,t,n,i-1,-i)}var o=n-1,a=1,l=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===l&&0!==this[t+o+1]&&(l=1),this[t+o]=(e/a>>0)-l&255;return t+n},Sf.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||Zf(this,e,t,1,127,-128),Sf.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},Sf.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||Zf(this,e,t,2,32767,-32768),Sf.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Xf(this,e,t,!0),t+2},Sf.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||Zf(this,e,t,2,32767,-32768),Sf.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Xf(this,e,t,!1),t+2},Sf.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||Zf(this,e,t,4,2147483647,-2147483648),Sf.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):Jf(this,e,t,!0),t+4},Sf.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||Zf(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Sf.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Jf(this,e,t,!1),t+4},Sf.prototype.writeFloatLE=function(e,t,n){return td(this,e,t,!0,n)},Sf.prototype.writeFloatBE=function(e,t,n){return td(this,e,t,!1,n)},Sf.prototype.writeDoubleLE=function(e,t,n){return nd(this,e,t,!0,n)},Sf.prototype.writeDoubleBE=function(e,t,n){return nd(this,e,t,!1,n)},Sf.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,o=r-n;if(this===e&&n<t&&t<r)for(i=o-1;i>=0;--i)e[i+t]=this[i+n];else if(o<1e3||!Sf.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+o),t);return o},Sf.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!Sf.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=Of(e)?e:od(new Sf(e,r).toString()),l=a.length;for(o=0;o<n-t;++o)this[o+t]=a[o%l]}return this};var rd=/[^+\/0-9A-Za-z-_]/g;function id(e){return e<16?"0"+e.toString(16):e.toString(16)}function od(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function ad(e){return function(e){var t,n,r,i,o,a;gf||vf();var l=e.length;if(l%4>0)throw new Error("Invalid string. Length must be a multiple of 4");o="="===e[l-2]?2:"="===e[l-1]?1:0,a=new mf(3*l/4-o),r=o>0?l-4:l;var u=0;for(t=0,n=0;t<r;t+=4,n+=3)i=pf[e.charCodeAt(t)]<<18|pf[e.charCodeAt(t+1)]<<12|pf[e.charCodeAt(t+2)]<<6|pf[e.charCodeAt(t+3)],a[u++]=i>>16&255,a[u++]=i>>8&255,a[u++]=255&i;return 2===o?(i=pf[e.charCodeAt(t)]<<2|pf[e.charCodeAt(t+1)]>>4,a[u++]=255&i):1===o&&(i=pf[e.charCodeAt(t)]<<10|pf[e.charCodeAt(t+1)]<<4|pf[e.charCodeAt(t+2)]>>2,a[u++]=i>>8&255,a[u++]=255&i),a}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(rd,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function ld(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function ud(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var sd=a(function(t){!function(t,n){function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function o(e,t,n){if(o.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var a;"object"==typeof t?t.exports=o:n.BN=o,o.BN=o,o.wordSize=26;try{a=e.Buffer}catch(e){}function l(e,t,n){for(var r=0,i=Math.min(e.length,n),o=t;o<i;o++){var a=e.charCodeAt(o)-48;r<<=4,r|=a>=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return r}function u(e,t,n,r){for(var i=0,o=Math.min(e.length,n),a=t;a<o;a++){var l=e.charCodeAt(a)-48;i*=r,i+=l>=49?l-49+10:l>=17?l-17+10:l}return i}o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},o.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},o.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var o,a,l=0;if("be"===n)for(i=e.length-1,o=0;i>=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<<l&67108863,this.words[o+1]=a>>>26-l&67108863,(l+=24)>=26&&(l-=26,o++);else if("le"===n)for(i=0,o=0;i<e.length;i+=3)a=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[o]|=a<<l&67108863,this.words[o+1]=a>>>26-l&67108863,(l+=24)>=26&&(l-=26,o++);return this.strip()},o.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n<this.length;n++)this.words[n]=0;var r,i,o=0;for(n=e.length-6,r=0;n>=t;n-=6)i=l(e,n,n+6),this.words[r]|=i<<o&67108863,this.words[r+1]|=i>>>26-o&4194303,(o+=24)>=26&&(o-=26,r++);n+6!==t&&(i=l(e,t,n+6),this.words[r]|=i<<o&67108863,this.words[r+1]|=i>>>26-o&4194303),this.strip()},o.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var o=e.length-n,a=o%r,l=Math.min(o,o-a)+n,s=0,c=n;c<l;c+=r)s=u(e,c,c+r,t),this.imuln(i),this.words[0]+s<67108864?this.words[0]+=s:this._iaddn(s);if(0!==a){var f=1;for(s=u(e,c,e.length,t),c=0;c<a;c++)f*=t;this.imuln(f),this.words[0]+s<67108864?this.words[0]+=s:this._iaddn(s)}},o.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},o.prototype.clone=function(){var e=new o(null);return this.copy(e),e},o.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},o.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var s=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,l=67108863&a,u=a/67108864|0;n.words[0]=l;for(var s=1;s<r;s++){for(var c=u>>>26,f=67108863&u,d=Math.min(s,t.length-1),h=Math.max(0,s-e.length+1);h<=d;h++){var p=s-h|0;c+=(a=(i=0|e.words[p])*(o=0|t.words[h])+f)/67108864|0,f=67108863&a}n.words[s]=0|f,u=0|c}return 0!==u?n.words[s]=0|u:n.length--,n.strip()}o.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,o=0,a=0;a<this.length;a++){var l=this.words[a],u=(16777215&(l<<i|o)).toString(16);n=0!==(o=l>>>24-i&16777215)||a!==this.length-1?s[6-u.length]+u+n:u+n,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(n=o.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],h=f[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(h).toString(e);n=(p=p.idivn(h)).isZero()?m+n:s[d-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(e,t){return r(void 0!==a),this.toArrayLike(a,e,t)},o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},o.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0"),this.strip();var a,l,u="le"===t,s=new e(o),c=this.clone();if(u){for(l=0;!c.isZero();l++)a=c.andln(255),c.iushrn(8),s[l]=a;for(;l<o;l++)s[l]=0}else{for(l=0;l<o-i;l++)s[l]=0;for(l=0;!c.isZero();l++)a=c.andln(255),c.iushrn(8),s[o-l-1]=a}return s},Math.clz32?o.prototype._countBits=function(e){return 32-Math.clz32(e)}:o.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},o.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},o.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},o.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},o.prototype.isNeg=function(){return 0!==this.negative},o.prototype.neg=function(){return this.clone().ineg()},o.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},o.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},o.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},o.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this.strip()},o.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},o.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this.strip()},o.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},o.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},o.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,o=0;o<r.length;o++)t=(0|n.words[o])+(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26;for(;0!==i&&o<n.length;o++)t=(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this},o.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var o=0,a=0;a<r.length;a++)o=(t=(0|n.words[a])-(0|r.words[a])+o)>>26,this.words[a]=67108863&t;for(;0!==o&&a<n.length;a++)o=(t=(0|n.words[a])+o)>>26,this.words[a]=67108863&t;if(0===o&&a<n.length&&n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this.length=Math.max(this.length,a),n!==this&&(this.negative=1),this.strip()},o.prototype.sub=function(e){return this.clone().isub(e)};var h=function(e,t,n){var r,i,o,a=e.words,l=t.words,u=n.words,s=0,c=0|a[0],f=8191&c,d=c>>>13,h=0|a[1],p=8191&h,m=h>>>13,g=0|a[2],v=8191&g,y=g>>>13,b=0|a[3],_=8191&b,w=b>>>13,k=0|a[4],x=8191&k,E=k>>>13,T=0|a[5],S=8191&T,C=T>>>13,M=0|a[6],P=8191&M,N=M>>>13,R=0|a[7],O=8191&R,D=R>>>13,A=0|a[8],I=8191&A,U=A>>>13,j=0|a[9],z=8191&j,L=j>>>13,F=0|l[0],W=8191&F,B=F>>>13,Y=0|l[1],H=8191&Y,$=Y>>>13,V=0|l[2],q=8191&V,G=V>>>13,Q=0|l[3],K=8191&Q,Z=Q>>>13,X=0|l[4],J=8191&X,ee=X>>>13,te=0|l[5],ne=8191&te,re=te>>>13,ie=0|l[6],oe=8191&ie,ae=ie>>>13,le=0|l[7],ue=8191&le,se=le>>>13,ce=0|l[8],fe=8191&ce,de=ce>>>13,he=0|l[9],pe=8191&he,me=he>>>13;n.negative=e.negative^t.negative,n.length=19;var ge=(s+(r=Math.imul(f,W))|0)+((8191&(i=(i=Math.imul(f,B))+Math.imul(d,W)|0))<<13)|0;s=((o=Math.imul(d,B))+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(p,W),i=(i=Math.imul(p,B))+Math.imul(m,W)|0,o=Math.imul(m,B);var ve=(s+(r=r+Math.imul(f,H)|0)|0)+((8191&(i=(i=i+Math.imul(f,$)|0)+Math.imul(d,H)|0))<<13)|0;s=((o=o+Math.imul(d,$)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(v,W),i=(i=Math.imul(v,B))+Math.imul(y,W)|0,o=Math.imul(y,B),r=r+Math.imul(p,H)|0,i=(i=i+Math.imul(p,$)|0)+Math.imul(m,H)|0,o=o+Math.imul(m,$)|0;var ye=(s+(r=r+Math.imul(f,q)|0)|0)+((8191&(i=(i=i+Math.imul(f,G)|0)+Math.imul(d,q)|0))<<13)|0;s=((o=o+Math.imul(d,G)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(_,W),i=(i=Math.imul(_,B))+Math.imul(w,W)|0,o=Math.imul(w,B),r=r+Math.imul(v,H)|0,i=(i=i+Math.imul(v,$)|0)+Math.imul(y,H)|0,o=o+Math.imul(y,$)|0,r=r+Math.imul(p,q)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(m,q)|0,o=o+Math.imul(m,G)|0;var be=(s+(r=r+Math.imul(f,K)|0)|0)+((8191&(i=(i=i+Math.imul(f,Z)|0)+Math.imul(d,K)|0))<<13)|0;s=((o=o+Math.imul(d,Z)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,B))+Math.imul(E,W)|0,o=Math.imul(E,B),r=r+Math.imul(_,H)|0,i=(i=i+Math.imul(_,$)|0)+Math.imul(w,H)|0,o=o+Math.imul(w,$)|0,r=r+Math.imul(v,q)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,q)|0,o=o+Math.imul(y,G)|0,r=r+Math.imul(p,K)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,Z)|0;var _e=(s+(r=r+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,ee)|0)+Math.imul(d,J)|0))<<13)|0;s=((o=o+Math.imul(d,ee)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(S,W),i=(i=Math.imul(S,B))+Math.imul(C,W)|0,o=Math.imul(C,B),r=r+Math.imul(x,H)|0,i=(i=i+Math.imul(x,$)|0)+Math.imul(E,H)|0,o=o+Math.imul(E,$)|0,r=r+Math.imul(_,q)|0,i=(i=i+Math.imul(_,G)|0)+Math.imul(w,q)|0,o=o+Math.imul(w,G)|0,r=r+Math.imul(v,K)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(y,K)|0,o=o+Math.imul(y,Z)|0,r=r+Math.imul(p,J)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,ee)|0;var we=(s+(r=r+Math.imul(f,ne)|0)|0)+((8191&(i=(i=i+Math.imul(f,re)|0)+Math.imul(d,ne)|0))<<13)|0;s=((o=o+Math.imul(d,re)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(P,W),i=(i=Math.imul(P,B))+Math.imul(N,W)|0,o=Math.imul(N,B),r=r+Math.imul(S,H)|0,i=(i=i+Math.imul(S,$)|0)+Math.imul(C,H)|0,o=o+Math.imul(C,$)|0,r=r+Math.imul(x,q)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(E,q)|0,o=o+Math.imul(E,G)|0,r=r+Math.imul(_,K)|0,i=(i=i+Math.imul(_,Z)|0)+Math.imul(w,K)|0,o=o+Math.imul(w,Z)|0,r=r+Math.imul(v,J)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(y,J)|0,o=o+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(m,ne)|0,o=o+Math.imul(m,re)|0;var ke=(s+(r=r+Math.imul(f,oe)|0)|0)+((8191&(i=(i=i+Math.imul(f,ae)|0)+Math.imul(d,oe)|0))<<13)|0;s=((o=o+Math.imul(d,ae)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(O,W),i=(i=Math.imul(O,B))+Math.imul(D,W)|0,o=Math.imul(D,B),r=r+Math.imul(P,H)|0,i=(i=i+Math.imul(P,$)|0)+Math.imul(N,H)|0,o=o+Math.imul(N,$)|0,r=r+Math.imul(S,q)|0,i=(i=i+Math.imul(S,G)|0)+Math.imul(C,q)|0,o=o+Math.imul(C,G)|0,r=r+Math.imul(x,K)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,Z)|0,r=r+Math.imul(_,J)|0,i=(i=i+Math.imul(_,ee)|0)+Math.imul(w,J)|0,o=o+Math.imul(w,ee)|0,r=r+Math.imul(v,ne)|0,i=(i=i+Math.imul(v,re)|0)+Math.imul(y,ne)|0,o=o+Math.imul(y,re)|0,r=r+Math.imul(p,oe)|0,i=(i=i+Math.imul(p,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0;var xe=(s+(r=r+Math.imul(f,ue)|0)|0)+((8191&(i=(i=i+Math.imul(f,se)|0)+Math.imul(d,ue)|0))<<13)|0;s=((o=o+Math.imul(d,se)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(I,W),i=(i=Math.imul(I,B))+Math.imul(U,W)|0,o=Math.imul(U,B),r=r+Math.imul(O,H)|0,i=(i=i+Math.imul(O,$)|0)+Math.imul(D,H)|0,o=o+Math.imul(D,$)|0,r=r+Math.imul(P,q)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(N,q)|0,o=o+Math.imul(N,G)|0,r=r+Math.imul(S,K)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(C,K)|0,o=o+Math.imul(C,Z)|0,r=r+Math.imul(x,J)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(E,J)|0,o=o+Math.imul(E,ee)|0,r=r+Math.imul(_,ne)|0,i=(i=i+Math.imul(_,re)|0)+Math.imul(w,ne)|0,o=o+Math.imul(w,re)|0,r=r+Math.imul(v,oe)|0,i=(i=i+Math.imul(v,ae)|0)+Math.imul(y,oe)|0,o=o+Math.imul(y,ae)|0,r=r+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,se)|0)+Math.imul(m,ue)|0,o=o+Math.imul(m,se)|0;var Ee=(s+(r=r+Math.imul(f,fe)|0)|0)+((8191&(i=(i=i+Math.imul(f,de)|0)+Math.imul(d,fe)|0))<<13)|0;s=((o=o+Math.imul(d,de)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(z,W),i=(i=Math.imul(z,B))+Math.imul(L,W)|0,o=Math.imul(L,B),r=r+Math.imul(I,H)|0,i=(i=i+Math.imul(I,$)|0)+Math.imul(U,H)|0,o=o+Math.imul(U,$)|0,r=r+Math.imul(O,q)|0,i=(i=i+Math.imul(O,G)|0)+Math.imul(D,q)|0,o=o+Math.imul(D,G)|0,r=r+Math.imul(P,K)|0,i=(i=i+Math.imul(P,Z)|0)+Math.imul(N,K)|0,o=o+Math.imul(N,Z)|0,r=r+Math.imul(S,J)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(C,J)|0,o=o+Math.imul(C,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(E,ne)|0,o=o+Math.imul(E,re)|0,r=r+Math.imul(_,oe)|0,i=(i=i+Math.imul(_,ae)|0)+Math.imul(w,oe)|0,o=o+Math.imul(w,ae)|0,r=r+Math.imul(v,ue)|0,i=(i=i+Math.imul(v,se)|0)+Math.imul(y,ue)|0,o=o+Math.imul(y,se)|0,r=r+Math.imul(p,fe)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(m,fe)|0,o=o+Math.imul(m,de)|0;var Te=(s+(r=r+Math.imul(f,pe)|0)|0)+((8191&(i=(i=i+Math.imul(f,me)|0)+Math.imul(d,pe)|0))<<13)|0;s=((o=o+Math.imul(d,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(z,H),i=(i=Math.imul(z,$))+Math.imul(L,H)|0,o=Math.imul(L,$),r=r+Math.imul(I,q)|0,i=(i=i+Math.imul(I,G)|0)+Math.imul(U,q)|0,o=o+Math.imul(U,G)|0,r=r+Math.imul(O,K)|0,i=(i=i+Math.imul(O,Z)|0)+Math.imul(D,K)|0,o=o+Math.imul(D,Z)|0,r=r+Math.imul(P,J)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(N,J)|0,o=o+Math.imul(N,ee)|0,r=r+Math.imul(S,ne)|0,i=(i=i+Math.imul(S,re)|0)+Math.imul(C,ne)|0,o=o+Math.imul(C,re)|0,r=r+Math.imul(x,oe)|0,i=(i=i+Math.imul(x,ae)|0)+Math.imul(E,oe)|0,o=o+Math.imul(E,ae)|0,r=r+Math.imul(_,ue)|0,i=(i=i+Math.imul(_,se)|0)+Math.imul(w,ue)|0,o=o+Math.imul(w,se)|0,r=r+Math.imul(v,fe)|0,i=(i=i+Math.imul(v,de)|0)+Math.imul(y,fe)|0,o=o+Math.imul(y,de)|0;var Se=(s+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,me)|0)+Math.imul(m,pe)|0))<<13)|0;s=((o=o+Math.imul(m,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(z,q),i=(i=Math.imul(z,G))+Math.imul(L,q)|0,o=Math.imul(L,G),r=r+Math.imul(I,K)|0,i=(i=i+Math.imul(I,Z)|0)+Math.imul(U,K)|0,o=o+Math.imul(U,Z)|0,r=r+Math.imul(O,J)|0,i=(i=i+Math.imul(O,ee)|0)+Math.imul(D,J)|0,o=o+Math.imul(D,ee)|0,r=r+Math.imul(P,ne)|0,i=(i=i+Math.imul(P,re)|0)+Math.imul(N,ne)|0,o=o+Math.imul(N,re)|0,r=r+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(C,oe)|0,o=o+Math.imul(C,ae)|0,r=r+Math.imul(x,ue)|0,i=(i=i+Math.imul(x,se)|0)+Math.imul(E,ue)|0,o=o+Math.imul(E,se)|0,r=r+Math.imul(_,fe)|0,i=(i=i+Math.imul(_,de)|0)+Math.imul(w,fe)|0,o=o+Math.imul(w,de)|0;var Ce=(s+(r=r+Math.imul(v,pe)|0)|0)+((8191&(i=(i=i+Math.imul(v,me)|0)+Math.imul(y,pe)|0))<<13)|0;s=((o=o+Math.imul(y,me)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(z,K),i=(i=Math.imul(z,Z))+Math.imul(L,K)|0,o=Math.imul(L,Z),r=r+Math.imul(I,J)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(U,J)|0,o=o+Math.imul(U,ee)|0,r=r+Math.imul(O,ne)|0,i=(i=i+Math.imul(O,re)|0)+Math.imul(D,ne)|0,o=o+Math.imul(D,re)|0,r=r+Math.imul(P,oe)|0,i=(i=i+Math.imul(P,ae)|0)+Math.imul(N,oe)|0,o=o+Math.imul(N,ae)|0,r=r+Math.imul(S,ue)|0,i=(i=i+Math.imul(S,se)|0)+Math.imul(C,ue)|0,o=o+Math.imul(C,se)|0,r=r+Math.imul(x,fe)|0,i=(i=i+Math.imul(x,de)|0)+Math.imul(E,fe)|0,o=o+Math.imul(E,de)|0;var Me=(s+(r=r+Math.imul(_,pe)|0)|0)+((8191&(i=(i=i+Math.imul(_,me)|0)+Math.imul(w,pe)|0))<<13)|0;s=((o=o+Math.imul(w,me)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(z,J),i=(i=Math.imul(z,ee))+Math.imul(L,J)|0,o=Math.imul(L,ee),r=r+Math.imul(I,ne)|0,i=(i=i+Math.imul(I,re)|0)+Math.imul(U,ne)|0,o=o+Math.imul(U,re)|0,r=r+Math.imul(O,oe)|0,i=(i=i+Math.imul(O,ae)|0)+Math.imul(D,oe)|0,o=o+Math.imul(D,ae)|0,r=r+Math.imul(P,ue)|0,i=(i=i+Math.imul(P,se)|0)+Math.imul(N,ue)|0,o=o+Math.imul(N,se)|0,r=r+Math.imul(S,fe)|0,i=(i=i+Math.imul(S,de)|0)+Math.imul(C,fe)|0,o=o+Math.imul(C,de)|0;var Pe=(s+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(E,pe)|0))<<13)|0;s=((o=o+Math.imul(E,me)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(z,ne),i=(i=Math.imul(z,re))+Math.imul(L,ne)|0,o=Math.imul(L,re),r=r+Math.imul(I,oe)|0,i=(i=i+Math.imul(I,ae)|0)+Math.imul(U,oe)|0,o=o+Math.imul(U,ae)|0,r=r+Math.imul(O,ue)|0,i=(i=i+Math.imul(O,se)|0)+Math.imul(D,ue)|0,o=o+Math.imul(D,se)|0,r=r+Math.imul(P,fe)|0,i=(i=i+Math.imul(P,de)|0)+Math.imul(N,fe)|0,o=o+Math.imul(N,de)|0;var Ne=(s+(r=r+Math.imul(S,pe)|0)|0)+((8191&(i=(i=i+Math.imul(S,me)|0)+Math.imul(C,pe)|0))<<13)|0;s=((o=o+Math.imul(C,me)|0)+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,r=Math.imul(z,oe),i=(i=Math.imul(z,ae))+Math.imul(L,oe)|0,o=Math.imul(L,ae),r=r+Math.imul(I,ue)|0,i=(i=i+Math.imul(I,se)|0)+Math.imul(U,ue)|0,o=o+Math.imul(U,se)|0,r=r+Math.imul(O,fe)|0,i=(i=i+Math.imul(O,de)|0)+Math.imul(D,fe)|0,o=o+Math.imul(D,de)|0;var Re=(s+(r=r+Math.imul(P,pe)|0)|0)+((8191&(i=(i=i+Math.imul(P,me)|0)+Math.imul(N,pe)|0))<<13)|0;s=((o=o+Math.imul(N,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,r=Math.imul(z,ue),i=(i=Math.imul(z,se))+Math.imul(L,ue)|0,o=Math.imul(L,se),r=r+Math.imul(I,fe)|0,i=(i=i+Math.imul(I,de)|0)+Math.imul(U,fe)|0,o=o+Math.imul(U,de)|0;var Oe=(s+(r=r+Math.imul(O,pe)|0)|0)+((8191&(i=(i=i+Math.imul(O,me)|0)+Math.imul(D,pe)|0))<<13)|0;s=((o=o+Math.imul(D,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(z,fe),i=(i=Math.imul(z,de))+Math.imul(L,fe)|0,o=Math.imul(L,de);var De=(s+(r=r+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,me)|0)+Math.imul(U,pe)|0))<<13)|0;s=((o=o+Math.imul(U,me)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863;var Ae=(s+(r=Math.imul(z,pe))|0)+((8191&(i=(i=Math.imul(z,me))+Math.imul(L,pe)|0))<<13)|0;return s=((o=Math.imul(L,me))+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,u[0]=ge,u[1]=ve,u[2]=ye,u[3]=be,u[4]=_e,u[5]=we,u[6]=ke,u[7]=xe,u[8]=Ee,u[9]=Te,u[10]=Se,u[11]=Ce,u[12]=Me,u[13]=Pe,u[14]=Ne,u[15]=Re,u[16]=Oe,u[17]=De,u[18]=Ae,0!==s&&(u[19]=s,n.length++),n};function p(e,t,n){return(new m).mulp(e,t,n)}function m(e,t){this.x=e,this.y=t}Math.imul||(h=d),o.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,t):n<63?d(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,o=0;o<n.length-1;o++){var a=i;i=0;for(var l=67108863&r,u=Math.min(o,t.length-1),s=Math.max(0,o-e.length+1);s<=u;s++){var c=o-s,f=(0|e.words[c])*(0|t.words[s]),d=67108863&f;l=67108863&(d=d+l|0),i+=(a=(a=a+(f/67108864|0)|0)+(d>>>26)|0)>>>26,a&=67108863}n.words[o]=l,r=a,a=i}return 0!==r?n.words[o]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},m.prototype.makeRBT=function(e){for(var t=new Array(e),n=o.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},m.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},m.prototype.permute=function(e,t,n,r,i,o){for(var a=0;a<o;a++)r[a]=t[e[a]],i[a]=n[e[a]]},m.prototype.transform=function(e,t,n,r,i,o){this.permute(o,e,t,n,r,i);for(var a=1;a<i;a<<=1)for(var l=a<<1,u=Math.cos(2*Math.PI/l),s=Math.sin(2*Math.PI/l),c=0;c<i;c+=l)for(var f=u,d=s,h=0;h<a;h++){var p=n[c+h],m=r[c+h],g=n[c+h+a],v=r[c+h+a],y=f*g-d*v;v=f*v+d*g,g=y,n[c+h]=p+g,r[c+h]=m+v,n[c+h+a]=p-g,r[c+h+a]=m-v,h!==l&&(y=u*f-s*d,d=u*d+s*f,f=y)}},m.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},m.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},m.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},m.prototype.convert13b=function(e,t,n,i){for(var o=0,a=0;a<t;a++)o+=0|e[a],n[2*a]=8191&o,o>>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*t;a<i;++a)n[a]=0;r(0===o),r(0==(-8192&o))},m.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},m.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),o=this.stub(r),a=new Array(r),l=new Array(r),u=new Array(r),s=new Array(r),c=new Array(r),f=new Array(r),d=n.words;d.length=r,this.convert13b(e.words,e.length,a,r),this.convert13b(t.words,t.length,s,r),this.transform(a,o,l,u,r,i),this.transform(s,o,c,f,r,i);for(var h=0;h<r;h++){var p=l[h]*c[h]-u[h]*f[h];u[h]=l[h]*f[h]+u[h]*c[h],l[h]=p}return this.conjugate(l,u,r),this.transform(l,u,d,o,r,i),this.conjugate(d,o,r),this.normalize13b(d,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n.strip()},o.prototype.mul=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},o.prototype.mulf=function(e){var t=new o(null);return t.words=new Array(this.length+e.length),p(this,e,t)},o.prototype.imul=function(e){return this.clone().mulTo(e,this)},o.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,o=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=o>>>26,this.words[n]=67108863&o}return 0!==t&&(this.words[n]=t,this.length++),this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=(e.words[r]&1<<i)>>>i}return t}(e);if(0===t.length)return new o(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},o.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(t=0;t<this.length;t++){var l=this.words[t]&o,u=(0|this.words[t])-l<<n;this.words[t]=u|a,a=l>>>26-n}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},o.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},o.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),l=67108863^67108863>>>o<<o,u=n;if(i-=a,i=Math.max(0,i),u){for(var s=0;s<a;s++)u.words[s]=this.words[s];u.length=a}if(0===a);else if(this.length>a)for(this.length-=a,s=0;s<this.length;s++)this.words[s]=this.words[s+a];else this.words[0]=0,this.length=1;var c=0;for(s=this.length-1;s>=0&&(0!==c||s>=i);s--){var f=0|this.words[s];this.words[s]=c<<26-o|f>>>o,c=f&l}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},o.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},o.prototype.maskn=function(e){return this.clone().imaskn(e)},o.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},o.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},o.prototype.addn=function(e){return this.clone().iaddn(e)},o.prototype.subn=function(e){return this.clone().isubn(e)},o.prototype.iabs=function(){return this.negative=0,this},o.prototype.abs=function(){return this.clone().iabs()},o.prototype._ishlnsubmul=function(e,t,n){var i,o,a=e.length+n;this._expand(a);var l=0;for(i=0;i<e.length;i++){o=(0|this.words[i+n])+l;var u=(0|e.words[i])*t;l=((o-=67108863&u)>>26)-(u/67108864|0),this.words[i+n]=67108863&o}for(;i<this.length-n;i++)l=(o=(0|this.words[i+n])+l)>>26,this.words[i+n]=67108863&o;if(0===l)return this.strip();for(r(-1===l),l=0,i=0;i<this.length;i++)l=(o=-(0|this.words[i])+l)>>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,a=0|i.words[i.length-1];0!==(n=26-this._countBits(a))&&(i=i.ushln(n),r.iushln(n),a=0|i.words[i.length-1]);var l,u=r.length-i.length;if("mod"!==t){(l=new o(null)).length=u+1,l.words=new Array(l.length);for(var s=0;s<l.length;s++)l.words[s]=0}var c=r.clone()._ishlnsubmul(i,1,u);0===c.negative&&(r=c,l&&(l.words[u]=1));for(var f=u-1;f>=0;f--){var d=67108864*(0|r.words[i.length+f])+(0|r.words[i.length+f-1]);for(d=Math.min(d/a|0,67108863),r._ishlnsubmul(i,d,f);0!==r.negative;)d--,r.negative=0,r._ishlnsubmul(i,1,f),r.isZero()||(r.negative^=1);l&&(l.words[f]=d)}return l&&l.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:l||null,mod:r}},o.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(l=this.neg().divmod(e,t),"mod"!==t&&(i=l.div.neg()),"div"!==t&&(a=l.mod.neg(),n&&0!==a.negative&&a.iadd(e)),{div:i,mod:a}):0===this.negative&&0!==e.negative?(l=this.divmod(e.neg(),t),"mod"!==t&&(i=l.div.neg()),{div:i,mod:l.mod}):0!=(this.negative&e.negative)?(l=this.neg().divmod(e.neg(),t),"div"!==t&&(a=l.mod.neg(),n&&0!==a.negative&&a.isub(e)),{div:l.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,a,l},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),o=n.cmp(r);return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},o.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new o(1),a=new o(0),l=new o(0),u=new o(1),s=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++s;for(var c=n.clone(),f=t.clone();!t.isZero();){for(var d=0,h=1;0==(t.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(f)),i.iushrn(1),a.iushrn(1);for(var p=0,m=1;0==(n.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(l.isOdd()||u.isOdd())&&(l.iadd(c),u.isub(f)),l.iushrn(1),u.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(l),a.isub(u)):(n.isub(t),l.isub(i),u.isub(a))}return{a:l,b:u,gcd:n.iushln(s)}},o.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,a=new o(1),l=new o(0),u=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var s=0,c=1;0==(t.words[0]&c)&&s<26;++s,c<<=1);if(s>0)for(t.iushrn(s);s-- >0;)a.isOdd()&&a.iadd(u),a.iushrn(1);for(var f=0,d=1;0==(n.words[0]&d)&&f<26;++f,d<<=1);if(f>0)for(n.iushrn(f);f-- >0;)l.isOdd()&&l.iadd(u),l.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(l)):(n.isub(t),l.isub(a))}return(i=0===t.cmpn(1)?a:l).cmpn(0)<0&&i.iadd(e),i},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var o=t;t=n,n=o}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var o=i,a=n;0!==o&&a<this.length;a++){var l=0|this.words[a];o=(l+=o)>>>26,l&=67108863,this.words[a]=l}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},o.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},o.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new k(e)},o.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var g={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function b(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function x(e){k.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):n.strip(),n},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},i(y,v),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r<n;r++)t.words[r]=e.words[r];if(t.length=n,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,r=10;r<e.length;r++){var o=0|e.words[r];e.words[r-10]=(4194303&o)<<4|i>>>22,i=o}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(b,v),i(_,v),i(w,v),w.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(g[e])return g[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new b;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new w}return g[e]=t,t},k.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},k.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new o(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var l=new o(1).toRed(this),u=l.redNeg(),s=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,s).cmp(u);)c.redIAdd(u);for(var f=this.pow(c,i),d=this.pow(e,i.addn(1).iushrn(1)),h=this.pow(e,i),p=a;0!==h.cmp(l);){for(var m=h,g=0;0!==m.cmp(l);g++)m=m.redSqr();r(g<p);var v=this.pow(f,new o(1).iushln(p-g-1));d=d.redMul(v),f=v.redSqr(),h=h.redMul(f),p=g}return d},k.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},k.prototype.pow=function(e,t){if(t.isZero())return new o(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new o(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],a=0,l=0,u=t.bitLength()%26;for(0===u&&(u=26),r=t.length-1;r>=0;r--){for(var s=t.words[r],c=u-1;c>=0;c--){var f=s>>c&1;i!==n[0]&&(i=this.sqr(i)),0!==f||0!==a?(a<<=1,a|=f,(4===++l||0===r&&0===c)&&(i=this.mul(i,n[a]),l=0,a=0)):l=0}u=26}return i},k.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new x(e)},i(x,k),x.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},x.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},x.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},x.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},x.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(t,r)}),cd=1/0,fd=9007199254740991,dd=1.7976931348623157e308,hd=NaN,pd="[object Function]",md="[object GeneratorFunction]",gd="[object Symbol]",vd=/^\s+|\s+$/g,yd=/^[-+]0x[0-9a-f]+$/i,bd=/^0b[01]+$/i,_d=/^0o[0-7]+$/i,wd=/^(?:0|[1-9]\d*)$/,kd=parseInt,xd=Object.prototype.toString,Ed=Math.ceil,Td=Math.max;function Sd(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(i);++r<i;)o[r]=e[r+t];return o}function Cd(e,t,n){if(!Md(n))return!1;var r=typeof t;return!!("number"==r?function(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=fd}(e.length)&&!function(e){var t=Md(e)?xd.call(e):"";return t==pd||t==md}(e)}(n)&&function(e,t){return!!(t=null==t?fd:t)&&("number"==typeof e||wd.test(e))&&e>-1&&e%1==0&&e<t}(t,n.length):"string"==r&&t in n)&&function(e,t){return e===t||e!=e&&t!=t}(n[t],e)}function Md(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}var Pd=function(e,t,n){t=(n?Cd(e,t,n):void 0===t)?1:Td(function(e){var t=function(e){if(!e)return 0===e?e:0;if((e=function(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&xd.call(e)==gd}(e))return hd;if(Md(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Md(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(vd,"");var n=bd.test(e);return n||_d.test(e)?kd(e.slice(2),n?2:8):yd.test(e)?hd:+e}(e))===cd||e===-cd){var t=e<0?-1:1;return t*dd}return e==e?e:0}(e),n=t%1;return t==t?n?t-n:t:0}(t),0);var r=e?e.length:0;if(!r||t<1)return[];for(var i=0,o=0,a=Array(Ed(r/t));i<r;)a[o++]=Sd(e,i,i+=t);return a},Nd=a(function(e,t){var n=200,i="__lodash_hash_undefined__",o=1,a=2,l=9007199254740991,u="[object Arguments]",s="[object Array]",c="[object AsyncFunction]",f="[object Boolean]",d="[object Date]",h="[object Error]",p="[object Function]",m="[object GeneratorFunction]",g="[object Map]",v="[object Number]",y="[object Null]",b="[object Object]",_="[object Proxy]",w="[object RegExp]",k="[object Set]",x="[object String]",E="[object Symbol]",T="[object Undefined]",S="[object ArrayBuffer]",C="[object DataView]",M=/^\[object .+?Constructor\]$/,P=/^(?:0|[1-9]\d*)$/,N={};N["[object Float32Array]"]=N["[object Float64Array]"]=N["[object Int8Array]"]=N["[object Int16Array]"]=N["[object Int32Array]"]=N["[object Uint8Array]"]=N["[object Uint8ClampedArray]"]=N["[object Uint16Array]"]=N["[object Uint32Array]"]=!0,N[u]=N[s]=N[S]=N[f]=N[C]=N[d]=N[h]=N[p]=N[g]=N[v]=N[b]=N[w]=N[k]=N[x]=N["[object WeakMap]"]=!1;var R="object"==typeof r&&r&&r.Object===Object&&r,O="object"==typeof self&&self&&self.Object===Object&&self,D=R||O||Function("return this")(),A=t&&!t.nodeType&&t,I=A&&e&&!e.nodeType&&e,U=I&&I.exports===A,j=U&&R.process,z=function(){try{return j&&j.binding&&j.binding("util")}catch(e){}}(),L=z&&z.isTypedArray;function F(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function W(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function B(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}var Y,H,$,V=Array.prototype,q=Function.prototype,G=Object.prototype,Q=D["__core-js_shared__"],K=q.toString,Z=G.hasOwnProperty,X=(Y=/[^.]+$/.exec(Q&&Q.keys&&Q.keys.IE_PROTO||""))?"Symbol(src)_1."+Y:"",J=G.toString,ee=RegExp("^"+K.call(Z).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),te=U?D.Buffer:void 0,ne=D.Symbol,re=D.Uint8Array,ie=G.propertyIsEnumerable,oe=V.splice,ae=ne?ne.toStringTag:void 0,le=Object.getOwnPropertySymbols,ue=te?te.isBuffer:void 0,se=(H=Object.keys,$=Object,function(e){return H($(e))}),ce=ze(D,"DataView"),fe=ze(D,"Map"),de=ze(D,"Promise"),he=ze(D,"Set"),pe=ze(D,"WeakMap"),me=ze(Object,"create"),ge=Be(ce),ve=Be(fe),ye=Be(de),be=Be(he),_e=Be(pe),we=ne?ne.prototype:void 0,ke=we?we.valueOf:void 0;function xe(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Ee(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Te(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Se(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Te;++t<n;)this.add(e[t])}function Ce(e){var t=this.__data__=new Ee(e);this.size=t.size}function Me(e,t){var n=$e(e),r=!n&&He(e),i=!n&&!r&&Ve(e),o=!n&&!r&&!i&&Ze(e),a=n||r||i||o,l=a?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],u=l.length;for(var s in e)!t&&!Z.call(e,s)||a&&("length"==s||i&&("offset"==s||"parent"==s)||o&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||We(s,u))||l.push(s);return l}function Pe(e,t){for(var n=e.length;n--;)if(Ye(e[n][0],t))return n;return-1}function Ne(e){return null==e?void 0===e?T:y:ae&&ae in Object(e)?function(e){var t=Z.call(e,ae),n=e[ae];try{e[ae]=void 0;var r=!0}catch(e){}var i=J.call(e);r&&(t?e[ae]=n:delete e[ae]);return i}(e):function(e){return J.call(e)}(e)}function Re(e){return Ke(e)&&Ne(e)==u}function Oe(e,t,n,r,i){return e===t||(null==e||null==t||!Ke(e)&&!Ke(t)?e!=e&&t!=t:function(e,t,n,r,i,l){var c=$e(e),p=$e(t),m=c?s:Fe(e),y=p?s:Fe(t),_=(m=m==u?b:m)==b,T=(y=y==u?b:y)==b,M=m==y;if(M&&Ve(e)){if(!Ve(t))return!1;c=!0,_=!1}if(M&&!_)return l||(l=new Ce),c||Ze(e)?Ie(e,t,n,r,i,l):function(e,t,n,r,i,l,u){switch(n){case C:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case S:return!(e.byteLength!=t.byteLength||!l(new re(e),new re(t)));case f:case d:case v:return Ye(+e,+t);case h:return e.name==t.name&&e.message==t.message;case w:case x:return e==t+"";case g:var s=W;case k:var c=r&o;if(s||(s=B),e.size!=t.size&&!c)return!1;var p=u.get(e);if(p)return p==t;r|=a,u.set(e,t);var m=Ie(s(e),s(t),r,i,l,u);return u.delete(e),m;case E:if(ke)return ke.call(e)==ke.call(t)}return!1}(e,t,m,n,r,i,l);if(!(n&o)){var P=_&&Z.call(e,"__wrapped__"),N=T&&Z.call(t,"__wrapped__");if(P||N){var R=P?e.value():e,O=N?t.value():t;return l||(l=new Ce),i(R,O,n,r,l)}}if(!M)return!1;return l||(l=new Ce),function(e,t,n,r,i,a){var l=n&o,u=Ue(e),s=u.length,c=Ue(t).length;if(s!=c&&!l)return!1;for(var f=s;f--;){var d=u[f];if(!(l?d in t:Z.call(t,d)))return!1}var h=a.get(e);if(h&&a.get(t))return h==t;var p=!0;a.set(e,t),a.set(t,e);for(var m=l;++f<s;){d=u[f];var g=e[d],v=t[d];if(r)var y=l?r(v,g,d,t,e,a):r(g,v,d,e,t,a);if(!(void 0===y?g===v||i(g,v,n,r,a):y)){p=!1;break}m||(m="constructor"==d)}if(p&&!m){var b=e.constructor,_=t.constructor;b!=_&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof _&&_ instanceof _)&&(p=!1)}return a.delete(e),a.delete(t),p}(e,t,n,r,i,l)}(e,t,n,r,Oe,i))}function De(e){return!(!Qe(e)||(t=e,X&&X in t))&&(qe(e)?ee:M).test(Be(e));var t}function Ae(e){if(n=(t=e)&&t.constructor,r="function"==typeof n&&n.prototype||G,t!==r)return se(e);var t,n,r,i=[];for(var o in Object(e))Z.call(e,o)&&"constructor"!=o&&i.push(o);return i}function Ie(e,t,n,r,i,l){var u=n&o,s=e.length,c=t.length;if(s!=c&&!(u&&c>s))return!1;var f=l.get(e);if(f&&l.get(t))return f==t;var d=-1,h=!0,p=n&a?new Se:void 0;for(l.set(e,t),l.set(t,e);++d<s;){var m=e[d],g=t[d];if(r)var v=u?r(g,m,d,t,e,l):r(m,g,d,e,t,l);if(void 0!==v){if(v)continue;h=!1;break}if(p){if(!F(t,function(e,t){if(o=t,!p.has(o)&&(m===e||i(m,e,n,r,l)))return p.push(t);var o})){h=!1;break}}else if(m!==g&&!i(m,g,n,r,l)){h=!1;break}}return l.delete(e),l.delete(t),h}function Ue(e){return function(e,t,n){var r=t(e);return $e(e)?r:function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}(r,n(e))}(e,Xe,Le)}function je(e,t){var n,r,i=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map}function ze(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return De(n)?n:void 0}xe.prototype.clear=function(){this.__data__=me?me(null):{},this.size=0},xe.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},xe.prototype.get=function(e){var t=this.__data__;if(me){var n=t[e];return n===i?void 0:n}return Z.call(t,e)?t[e]:void 0},xe.prototype.has=function(e){var t=this.__data__;return me?void 0!==t[e]:Z.call(t,e)},xe.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=me&&void 0===t?i:t,this},Ee.prototype.clear=function(){this.__data__=[],this.size=0},Ee.prototype.delete=function(e){var t=this.__data__,n=Pe(t,e);return!(n<0||(n==t.length-1?t.pop():oe.call(t,n,1),--this.size,0))},Ee.prototype.get=function(e){var t=this.__data__,n=Pe(t,e);return n<0?void 0:t[n][1]},Ee.prototype.has=function(e){return Pe(this.__data__,e)>-1},Ee.prototype.set=function(e,t){var n=this.__data__,r=Pe(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Te.prototype.clear=function(){this.size=0,this.__data__={hash:new xe,map:new(fe||Ee),string:new xe}},Te.prototype.delete=function(e){var t=je(this,e).delete(e);return this.size-=t?1:0,t},Te.prototype.get=function(e){return je(this,e).get(e)},Te.prototype.has=function(e){return je(this,e).has(e)},Te.prototype.set=function(e,t){var n=je(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Se.prototype.add=Se.prototype.push=function(e){return this.__data__.set(e,i),this},Se.prototype.has=function(e){return this.__data__.has(e)},Ce.prototype.clear=function(){this.__data__=new Ee,this.size=0},Ce.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ce.prototype.get=function(e){return this.__data__.get(e)},Ce.prototype.has=function(e){return this.__data__.has(e)},Ce.prototype.set=function(e,t){var r=this.__data__;if(r instanceof Ee){var i=r.__data__;if(!fe||i.length<n-1)return i.push([e,t]),this.size=++r.size,this;r=this.__data__=new Te(i)}return r.set(e,t),this.size=r.size,this};var Le=le?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}(le(e),function(t){return ie.call(e,t)}))}:function(){return[]},Fe=Ne;function We(e,t){return!!(t=null==t?l:t)&&("number"==typeof e||P.test(e))&&e>-1&&e%1==0&&e<t}function Be(e){if(null!=e){try{return K.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Ye(e,t){return e===t||e!=e&&t!=t}(ce&&Fe(new ce(new ArrayBuffer(1)))!=C||fe&&Fe(new fe)!=g||de&&"[object Promise]"!=Fe(de.resolve())||he&&Fe(new he)!=k||pe&&"[object WeakMap]"!=Fe(new pe))&&(Fe=function(e){var t=Ne(e),n=t==b?e.constructor:void 0,r=n?Be(n):"";if(r)switch(r){case ge:return C;case ve:return g;case ye:return"[object Promise]";case be:return k;case _e:return"[object WeakMap]"}return t});var He=Re(function(){return arguments}())?Re:function(e){return Ke(e)&&Z.call(e,"callee")&&!ie.call(e,"callee")},$e=Array.isArray;var Ve=ue||function(){return!1};function qe(e){if(!Qe(e))return!1;var t=Ne(e);return t==p||t==m||t==c||t==_}function Ge(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=l}function Qe(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Ke(e){return null!=e&&"object"==typeof e}var Ze=L?function(e){return function(t){return e(t)}}(L):function(e){return Ke(e)&&Ge(e.length)&&!!N[Ne(e)]};function Xe(e){return null!=(t=e)&&Ge(t.length)&&!qe(t)?Me(e):Ae(e);var t}e.exports=function(e,t){return Oe(e,t)}});const Rd=new sd(255),Od=new sd(65280),Dd=new sd(256),Ad=(e,t)=>{let n,r,i,o,a,l,u,s;for(n=3&e.length,r=e.length-n,i=t,a=3432918353,l=461845907,s=0;s<r;)u=255&e.charCodeAt(s)|(255&e.charCodeAt(++s))<<8|(255&e.charCodeAt(++s))<<16|(255&e.charCodeAt(++s))<<24,++s,i=27492+(65535&(o=5*(65535&(i=(i^=u=(65535&(u=(u=(65535&u)*a+(((u>>>16)*a&65535)<<16)&4294967295)<<15|u>>>17))*l+(((u>>>16)*l&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(o>>>16)&65535)<<16);switch(u=0,n){case 3:u^=(255&e.charCodeAt(s+2))<<16;case 2:u^=(255&e.charCodeAt(s+1))<<8;case 1:i^=u=(65535&(u=(u=(65535&(u^=255&e.charCodeAt(s)))*a+(((u>>>16)*a&65535)<<16)&4294967295)<<15|u>>>17))*l+(((u>>>16)*l&65535)<<16)&4294967295}return i^=e.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0};var Id={muk:(e,t,n)=>{const r=n.and(Rd).toNumber(),i=n.and(Od).div(Dd).toNumber(),o=String.fromCharCode(r)+String.fromCharCode(i);return new sd(Ad(o,e))}};const{muk:Ud}=Id,jd=new sd("10000","hex"),zd=new sd("ffffffff","hex"),Ld=new sd("100000000","hex"),Fd=new sd("ffffffffffffffff","hex"),Wd=new sd("ffffffff00000000","hex"),Bd=new sd("65535"),Yd=new sd("65536"),Hd=(e,t)=>{return Ud([3077398253,3995603712,2243735041,1261992695][e],2,t)},$d=e=>Vd(4,Bd,Yd,zd,Hd,new sd(e)),Vd=(e,t,n,r,i,o)=>{const a=qd(e,t,n,i,o);return a.lt(r)?a:qd(e,t,n,i,a)},qd=(e,t,n,r,i)=>{const o=(i,a,l)=>{if(i>e)return e%2!=0?t.mul(l).add(a):l.eq(t)?t.mul(l).add(a):t.mul(a).add(l);{const e=r(i-1,l),u=i%2!=0?a.add(e).mod(t):a.add(e).mod(n);return o(i+1,l,u)}},a=i.mod(t),l=i.div(t);return o(1,a,l)},Gd=e=>Qd(4,Bd,Yd,zd,Hd,new sd(e)),Qd=(e,t,n,r,i,o)=>{const a=Kd(e,t,n,i,o);return a.lt(r)?a:Kd(e,t,n,i,a)},Kd=(e,t,n,r,i)=>{const o=(e,i,a)=>{if(e<1)return t.mul(a).add(i);{const l=r(e-1,i),u=e%2!=0?a.add(t).sub(l.mod(t)).mod(t):a.add(n).sub(l.mod(n)).mod(n);return o(e-1,u,i)}},a=e%2!=0?i.div(t):i.mod(t),l=e%2!=0?i.mod(t):i.div(t),u=l.eq(t)?a:l,s=l.eq(t)?l:a;return o(e,u,s)};var Zd={F:Hd,fe:qd,Fe:Vd,feis:$d,fein:e=>{const t=e=>{const n=e.and(zd),r=e.and(Wd);return e.gte(jd)&&e.lte(zd)?jd.add($d(e.sub(jd))):e.gte(Ld)&&e.lte(Fd)?r.or(t(n)):e};return t(new sd(e))},fen:Kd,Fen:Qd,tail:Gd,fynd:e=>{const t=e=>{const n=e.and(zd),r=e.and(Wd);return e.gte(jd)&&e.lte(zd)?jd.add(Gd(e.sub(jd))):e.gte(Ld)&&e.lte(Fd)?r.or(t(n)):e};return t(new sd(e))}};const Xd=new sd(0),Jd=new sd(1),eh=new sd(2),th=new sd(3),nh=new sd(4),rh=new sd(5),ih="\nzodnecbudwessevpersutletfulpensytdurwepserwylsunrypsyxdyrnuphebpeglupdepdysputlughecryttyvsydnexlunmeplutseppesdelsulpedtemledtulmetwenbynhexfebpyldulhetmevruttylwydtepbesdexsefwycburderneppurrysrebdennutsubpetrulsynregtydsupsemwynrecmegnetsecmulnymtevwebsummutnyxrextebfushepbenmuswyxsymselrucdecwexsyrwetdylmynmesdetbetbeltuxtugmyrpelsyptermebsetdutdegtexsurfeltudnuxruxrenwytnubmedlytdusnebrumtynseglyxpunresredfunrevrefmectedrusbexlebduxrynnumpyxrygryxfeptyrtustyclegnemfermertenlusnussyltecmexpubrymtucfyllepdebbermughuttunbylsudpemdevlurdefbusbeprunmelpexdytbyttyplevmylwedducfurfexnulluclennerlexrupnedlecrydlydfenwelnydhusrelrudneshesfetdesretdunlernyrsebhulrylludremlysfynwerrycsugnysnyllyndyndemluxfedsedbecmunlyrtesmudnytbyrsenwegfyrmurtelreptegpecnelnevfes",oh=e=>e.replace(/[\^~-]/g,"").match(/.{1,3}/g)||[],ah="\ndozmarbinwansamlitsighidfidlissogdirwacsabwissibrigsoldopmodfoglidhopdardorlorhodfolrintogsilmirholpaslacrovlivdalsatlibtabhanticpidtorbolfosdotlosdilforpilramtirwintadbicdifrocwidbisdasmidloprilnardapmolsanlocnovsitnidtipsicropwitnatpanminritpodmottamtolsavposnapnopsomfinfonbanmorworsipronnorbotwicsocwatdolmagpicdavbidbaltimtasmalligsivtagpadsaldivdactansidfabtarmonranniswolmispallasdismaprabtobrollatlonnodnavfignomnibpagsopralbilhaddocridmocpacravripfaltodtiltinhapmicfanpattaclabmogsimsonpinlomrictapfirhasbosbatpochactidhavsaplindibhosdabbitbarracparloddosbortochilmactomdigfilfasmithobharmighinradmashalraglagfadtopmophabnilnosmilfopfamdatnoldinhatnacrisfotribhocnimlarfitwalrapsarnalmoslandondanladdovrivbacpollaptalpitnambonrostonfodponsovnocsorlavmatmipfip".match(/.{1,3}/g),lh=ih.match(/.{1,3}/g),uh=e=>eh.pow(e),sh=(e,t,n)=>n.div(uh(uh(e).mul(t))),ch=(e,t,n=Xd)=>t.eq(Xd)?n:ch(e,sh(e,Jd,t),n.add(Jd)),fh=(e,t,n)=>n.mod(uh(uh(e).mul(t))),dh=e=>{if(!1===wh(e))throw new Error("patp2hex: not a valid @p");const t=oh(e),n=e=>e.toString(2).padStart(8,"0"),r=t.reduce((e,r,i)=>i%2!=0||1===t.length?e+n(lh.indexOf(r)):e+n(ah.indexOf(r)),""),i=new sd(r,2),o=Zd.fynd(i).toString("hex");return o.length%2!=0?o.padStart(o.length+1,"0"):o},hh=e=>new sd(dh(e),"hex"),ph=e=>{let t;try{t=hh(e)}catch(e){throw new Error("patp2dec: not a valid @p")}return t.toString()},mh=e=>{const t=new sd(e).toArrayLike(Sf);return gh(t)},gh=e=>{const t=e.length%2!=0&&e.length>1?[[e[0]]].concat(Pd(e.slice(1),2)):Pd(e,2),n=e=>e.length%2!=0&&t.length>1?(e=>void 0===e[1]?ah[0]+lh[e[0]]:ah[e[0]]+lh[e[1]])(e):(e=>void 0===e[1]?lh[e[0]]:ah[e[0]]+lh[e[1]])(e);return t.reduce((e,t)=>e+("~"===e?"":"-")+n(t),"~")},vh=e=>{if(!1===wh(e))throw new Error("patq2hex: not a valid @q");const t=e.slice(1).split("-"),n=e=>e.toString(16).padStart(2,"0"),r=t.map(e=>{let t=((e,t)=>[t.slice(0,e),t.slice(e)])(3,e);return""===t[1]?n(lh.indexOf(t[0])):n(ah.indexOf(t[0]))+n(lh.indexOf(t[1]))});return 0===e.length?"00":r.join("")},yh=e=>new sd(vh(e),"hex"),bh=e=>{let t;try{t=yh(e)}catch(e){throw new Error("patq2dec: not a valid @q")}return t.toString()},_h=e=>{let t;try{t=hh(e)}catch(e){throw new Error("clan: not a valid @p")}const n=ch(th,t);return n.lte(Jd)?"galaxy":n.eq(eh)?"star":n.lte(nh)?"planet":n.lte(new sd(8))?"moon":"comet"},wh=e=>{if("string"!=typeof e)throw new Error("isValidPat: non-string input");if(!1===("~"===e.slice(0,1))||e.length<4)return!1;{const t=oh(e),n=t.length%2!=0&&1!==t.length,r=t.reduce((e,n,r)=>e&&(r%2!=0||1===t.length?lh.includes(n):ah.includes(n)),!0);return!n&&r}},kh=e=>"00"===e.slice(0,2)?kh(e.slice(2)):e,xh=(e,t)=>{let n,r;try{n=vh(e)}catch(e){throw new Error("eqPatq: not a valid @q")}try{r=vh(t)}catch(e){throw new Error("eqPatq: not a valid @q")}return((e,t)=>Nd(kh(e),kh(t)))(n,r)},Eh=e=>{const t=new sd(e),n=Zd.fein(t),r=ch(nh,n),i=(e,t,n)=>{const o=fh(nh,Jd,e),a=ah[sh(th,Jd,o)]+lh[fh(th,Jd,o)]+(t.mod(nh).eq(Xd)?t.eq(Xd)?"":"--":"-")+n;return t.eq(r)?n:i(sh(nh,Jd,e),t.add(Jd),a)};return"~"+(ch(th,n).lte(Jd)?lh[n]:i(n,Xd,""))};var Th={patp:Eh,patp2hex:dh,hex2patp:e=>Eh(new sd(e,"hex")),patp2dec:ph,sein:e=>{let t,n;try{t=hh(e)}catch(e){throw new Error("sein: not a valid @p")}try{n=_h(e)}catch(e){throw new Error("sein: not a valid @p")}const r="galaxy"===n?t:"star"===n?fh(th,Jd,t):"planet"===n?fh(nh,Jd,t):"moon"===n?fh(rh,Jd,t):Xd;return Eh(r)},clan:_h,patq:mh,patq2hex:vh,hex2patq:e=>{const t=e.length%2!=0?e.padStart(e.length+1,"0"):e,n=Sf.from(t,"hex");return gh(n)},patq2dec:bh,eqPatq:xh,isValidPat:wh,isValidPatp:e=>wh(e)&&e===Eh(ph(e)),isValidPatq:e=>wh(e)&&xh(e,mh(bh(e)))};Object.assign(Th,Zd);const Sh="/Users/isaac/urbit/urbit/pkg/interface/dbug/src/js/components/searchable-list.js";class Ch extends S{constructor(e){super(e),this.state={query:""},this.updateQuery=this.updateQuery.bind(this)}updateQuery(e){this.setState({query:e.target.value})}render(){const{state:e,props:t}=this,n=T.createElement("input",{type:"text",placeholder:t.placeholder,onChange:this.updateQuery,value:e.query,style:{border:"1px solid black"},__self:this,__source:{fileName:Sh,lineNumber:25}});let r=t.items.filter(t=>e.query.split(" ").reduce((e,n)=>e&&t.key.includes(n),!0));return r=r.map(e=>T.createElement("div",{key:e.key,style:{marginTop:"4px"},__self:this,__source:{fileName:Sh,lineNumber:40}},e.jsx)),T.createElement("div",{style:{position:"relative",border:"1px solid grey",padding:"4px"},__self:this,__source:{fileName:Sh,lineNumber:43}},t.children,T.createElement("div",{__self:this,__source:{fileName:Sh,lineNumber:45}},n," (",r.length,")"),T.createElement("div",{__self:this,__source:{fileName:Sh,lineNumber:46}},0===r.length?"none":r))}}const Mh="/Users/isaac/urbit/urbit/pkg/interface/dbug/src/js/components/subscriptions.js";class Ph extends S{constructor(e){super(e)}componentDidMount(){this.componentDidUpdate()}componentDidUpdate(e){}render(){const e=this.props,t=e.in.map(e=>({key:"~"+e.ship+" "+e.path,jsx:T.createElement("div",{class:"flex",__self:this,__source:{fileName:Mh,lineNumber:23}},T.createElement("div",{class:"flex-auto",style:{maxWidth:"10%"},__self:this,__source:{fileName:Mh,lineNumber:24}},"~",e.ship),T.createElement("div",{class:"flex-auto",style:{maxWidth:"30%"},__self:this,__source:{fileName:Mh,lineNumber:27}},e.path),T.createElement("div",{class:"flex-auto",style:{maxWidth:"60%"},__self:this,__source:{fileName:Mh,lineNumber:30}},of(e.duct)))})),n=e.out.map(e=>({key:`~${e.ship} ${e.app} ${e.wire} ${e.path}`,jsx:T.createElement("div",{class:"flex",__self:this,__source:{fileName:Mh,lineNumber:39}},T.createElement("div",{class:"flex-auto",style:{maxWidth:"35%"},__self:this,__source:{fileName:Mh,lineNumber:40}},e.wire),T.createElement("div",{class:"flex-auto",style:{maxWidth:"10%"},__self:this,__source:{fileName:Mh,lineNumber:43}},"~",e.ship),T.createElement("div",{class:"flex-auto",style:{maxWidth:"10%"},__self:this,__source:{fileName:Mh,lineNumber:46}},e.app),T.createElement("div",{class:"flex-auto",style:{maxWidth:"35%"},__self:this,__source:{fileName:Mh,lineNumber:49}},e.path),T.createElement("div",{class:"flex-auto",style:{maxWidth:"10%"},__self:this,__source:{fileName:Mh,lineNumber:52}},e.acked?"acked":"not acked"))}));return T.createElement("div",{__self:this,__source:{fileName:Mh,lineNumber:59}},T.createElement("h4",{__self:this,__source:{fileName:Mh,lineNumber:60}},"Incoming"),T.createElement(Ch,{placeholder:"ship / path",items:t,__self:this,__source:{fileName:Mh,lineNumber:61}}),T.createElement("h4",{__self:this,__source:{fileName:Mh,lineNumber:62}},"Outgoing"),T.createElement(Ch,{placeholder:"ship / app / wire / path",items:n,__self:this,__source:{fileName:Mh,lineNumber:63}}))}}const Nh="/Users/isaac/urbit/urbit/pkg/interface/dbug/src/js/components/summary.js";class Rh extends S{constructor(e){super(e),this.onToggle=this.onToggle.bind(this)}onToggle(e){e.target.open?this.props.onOpen&&this.props.onOpen(this.props.id):this.props.onClose&&this.props.onClose(this.props.id)}render(){const{props:e}=this;return T.createElement("details",{onToggle:this.onToggle,...e,style:{border:"1px solid black",padding:"4px",position:"relative",...e.style},__self:this,__source:{fileName:Nh,lineNumber:28}},T.createElement("summary",{__self:this,__source:{fileName:Nh,lineNumber:29}},e.summary),T.createElement("div",{style:{borderTop:"1px solid black"},__self:this,__source:{fileName:Nh,lineNumber:32}},e.details))}}const Oh="/Users/isaac/urbit/urbit/pkg/interface/dbug/src/js/views/apps.js";class Dh extends S{constructor(e){super(e),this.state={stateQuery:{}},this.changeStateQuery=this.changeStateQuery.bind(this),this.loadApps=this.loadApps.bind(this),this.loadAppDetails=this.loadAppDetails.bind(this)}componentDidMount(){0===Object.keys(this.props.apps).length&&this.loadApps()}componentDidUpdate(e,t){}changeStateQuery(e,t){this.state.stateQuery[e]=t.target.value,this.setState({stateQuery:this.state.stateQuery})}loadApps(){api.getApps()}loadAppDetails(e){api.getAppDetails(e)}loadAppState(e){api.getAppState(e,this.state.stateQuery[e])}render(){const{props:e,state:t}=this,n=Object.keys(e.apps).sort().map(n=>{const r=e.apps[n],i="object"==typeof r,o=!!i||r,a=o?{borderLeft:"3px solid green"}:{borderLeft:"3px solid grey"};let l=null;if(i)if(r.noDebug)l="App doesn't use /lib/dbug";else{const e=r,i=(e.events||[]).map(e=>({key:e,jsx:T.createElement(T.Fragment,null,e,T.createElement("br",{__self:this,__source:{fileName:Oh,lineNumber:75}}))}));l=T.createElement(T.Fragment,null,T.createElement("button",{style:{position:"absolute",top:0,right:0},onClick:()=>{this.loadAppDetails(n)},__self:this,__source:{fileName:Oh,lineNumber:79}},"refresh"),T.createElement("button",{onClick:()=>{this.loadAppState(n)},__self:this,__source:{fileName:Oh,lineNumber:85}},"query state"),T.createElement("textarea",{class:"mono",onChange:e=>this.changeStateQuery(n,e),value:t.stateQuery[n],placeholder:"-.-",spellCheck:"false",__self:this,__source:{fileName:Oh,lineNumber:86}}),T.createElement("div",{style:{maxHeight:"500px",overflow:"scroll"},__self:this,__source:{fileName:Oh,lineNumber:93}},T.createElement("pre",{__self:this,__source:{fileName:Oh,lineNumber:94}},(e.state||e.simpleState).join("\n"))),T.createElement("div",{__self:this,__source:{fileName:Oh,lineNumber:96}},T.createElement(Ph,{...e.subscriptions,__self:this,__source:{fileName:Oh,lineNumber:97}})),T.createElement("div",{__self:this,__source:{fileName:Oh,lineNumber:99}},T.createElement("button",{onClick:()=>{api.bindToVerb(n)},__self:this,__source:{fileName:Oh,lineNumber:100}},"listen to verb"),T.createElement(Ch,{placeholder:"event description",items:i,__self:this,__source:{fileName:Oh,lineNumber:101}})))}else l=o?"Loading...":"App not running.";const u=o?this.loadAppDetails:null;return{key:n,jsx:T.createElement(Rh,{id:n,summary:"%"+n,details:l,onOpen:u,style:a,__self:this,__source:{fileName:Oh,lineNumber:111}})}});return T.createElement("div",{className:"h-100 w-100 pa3 pt4 overflow-x-hidden bg-gray0-d white-d flex flex-column",__self:this,__source:{fileName:Oh,lineNumber:116}},T.createElement(Ch,{placeholder:"app name",items:n,__self:this,__source:{fileName:Oh,lineNumber:121}},T.createElement("button",{onClick:this.loadApps,__self:this,__source:{fileName:Oh,lineNumber:122}},"refresh")))}}const Ah="/Users/isaac/urbit/urbit/pkg/interface/dbug/src/js/views/spider.js";class Ih extends S{constructor(e){super(e),this.state={},this.loadThreads=this.loadThreads.bind(this),this.renderThreads=this.renderThreads.bind(this),this.killThread=this.killThread.bind(this)}componentDidMount(){const{threads:e}=this.props;0===Object.keys(e).length&&this.loadThreads()}componentDidUpdate(e,t){}loadThreads(){api.getThreads()}killThread(e){api.killThread(e)}renderThreads(e){return Object.keys(e).map(t=>{const n=this.renderThreads(e[t]);return T.createElement(T.Fragment,null,T.createElement("div",{__self:this,__source:{fileName:Ah,lineNumber:42}},T.createElement("button",{style:{margin:"4px"},onClick:()=>{this.killThread(t)},__self:this,__source:{fileName:Ah,lineNumber:43}},"kill"),t),T.createElement("div",{style:{paddingLeft:"16px"},__self:this,__source:{fileName:Ah,lineNumber:46}},n))})}render(){return T.createElement(T.Fragment,null,T.createElement("button",{onClick:this.loadThreads,__self:this,__source:{fileName:Ah,lineNumber:53}},"refresh"),T.createElement("br",{__self:this,__source:{fileName:Ah,lineNumber:53}}),0===Object.keys(this.props.threads).length?"no running threads":this.renderThreads(this.props.threads))}}const Uh="/Users/isaac/urbit/urbit/pkg/interface/dbug/src/js/views/ames.js";class jh extends S{constructor(e){super(e),this.loadPeers=this.loadPeers.bind(this),this.loadPeerDetails=this.loadPeerDetails.bind(this),this.renderFlow=this.renderFlow.bind(this)}componentDidMount(){const{known:e,alien:t}=this.props.peers;0===e.length&&0===t.length&&this.loadPeers()}componentDidUpdate(e,t){}loadPeers(){api.getPeers()}loadPeerDetails(e){api.getPeer(e)}renderDucts(e){const t=e.map(e=>({key:e.join(" "),jsx:T.createElement("div",{__self:this,__source:{fileName:Uh,lineNumber:42}},of(e))}));return T.createElement(Ch,{placeholder:"duct",items:t,__self:this,__source:{fileName:Uh,lineNumber:45}})}renderSnd(e){const t=e["unsent-messages"].reduce((e,t)=>e+t+" bytes, ","unsent msg sizes: "),n=e["queued-message-acks"].map(e=>({key:e["message-num"],jsx:e["message-num"]+": "+e.ack})),r=e["packet-pump-state"].metrics,i=T.createElement(T.Fragment,null,T.createElement("table",{__self:this,__source:{fileName:Uh,lineNumber:59}},T.createElement("tbody",{__self:this,__source:{fileName:Uh,lineNumber:59}},T.createElement("tr",{class:"inter",__self:this,__source:{fileName:Uh,lineNumber:60}},T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:61}},"rto"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:62}},"rtt"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:63}},"rttvar"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:64}},"ssthresh"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:65}},"num-live"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:66}},"cwnd"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:67}},"counter")),T.createElement("tr",{__self:this,__source:{fileName:Uh,lineNumber:69}},T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:70}},r.rto),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:71}},r.rtt),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:72}},r.rttvar),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:73}},r.ssthresh),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:74}},r["num-live"]),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:75}},r.cwnd),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:76}},r.counter))))),o=e["packet-pump-state"].live.map(e=>({key:e["message-num"]+","+e["fragment-num"],jsx:T.createElement("table",{__self:this,__source:{fileName:Uh,lineNumber:83}},T.createElement("tbody",{__self:this,__source:{fileName:Uh,lineNumber:83}},T.createElement("tr",{__self:this,__source:{fileName:Uh,lineNumber:84}},T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:85}},"message-num"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:86}},"fragment-num"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:87}},"num-fragments"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:88}},"last-sent"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:89}},"retries"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:90}},"skips")),T.createElement("tr",{__self:this,__source:{fileName:Uh,lineNumber:92}},T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:93}},e["message-num"]),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:94}},e["fragment-num"]),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:95}},e["num-fragments"]),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:96}},rf(e["last-sent"])),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:97}},e.retries),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:98}},e.skips))))})),a=T.createElement(Ch,{placeholder:"msg-num,frag-num",items:o,__self:this,__source:{fileName:Uh,lineNumber:104}}),l=T.createElement(T.Fragment,null,T.createElement("b",{__self:this,__source:{fileName:Uh,lineNumber:108}},"snd"),T.createElement("br",{__self:this,__source:{fileName:Uh,lineNumber:108}}),of(e.duct),T.createElement("table",{__self:this,__source:{fileName:Uh,lineNumber:110}},T.createElement("tbody",{__self:this,__source:{fileName:Uh,lineNumber:110}},T.createElement("tr",{class:"inter",__self:this,__source:{fileName:Uh,lineNumber:111}},T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:112}},"bone"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:113}},"current"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:114}},"next"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:115}},"next wake"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:116}},"total unsent")),T.createElement("tr",{__self:this,__source:{fileName:Uh,lineNumber:118}},T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:119}},e.bone),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:120}},e.current),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:121}},e.next),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:122}},rf(e["packet-pump-state"]["next-wake"])),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:123}},e["unsent-messages"].reduce((e,t)=>e+t,0)," bytes (",e["unsent-messages"].length," messages)"))))),u=T.createElement(T.Fragment,null,i,t,n,a);return{key:"snd "+(e["unsent-messages"].length>0||e["packet-pump-state"].live.length>0?"active, ":"")+e.bone+", "+of(e.duct),jsx:T.createElement(Rh,{summary:l,details:u,__self:this,__source:{fileName:Uh,lineNumber:141}})}}renderRcv(e){const t=e["pending-vane-ack"].reduce((e,t)=>e+t+", ","pending vane acks: "),n=e.nax.reduce((e,t)=>e+t+", ","nacks: "),r=e["live-messages"].map(e=>({key:e["message-num"],jsx:T.createElement(T.Fragment,null,"Message #",e["message-num"],T.createElement("br",{__self:this,__source:{fileName:Uh,lineNumber:154}}),e["num-received"]," out of ",e["num-fragments"]," fragments received:",T.createElement("br",{__self:this,__source:{fileName:Uh,lineNumber:155}}),e.fragments.reduce((e,t)=>e+t+", ",""))})),i=T.createElement(T.Fragment,null,"Live messages:",T.createElement("br",{__self:this,__source:{fileName:Uh,lineNumber:160}}),T.createElement(Ch,{placeholder:"message num",items:r,__self:this,__source:{fileName:Uh,lineNumber:161}})),o=T.createElement(T.Fragment,null,T.createElement("b",{__self:this,__source:{fileName:Uh,lineNumber:165}},"rcv"),T.createElement("br",{__self:this,__source:{fileName:Uh,lineNumber:165}}),of(e.duct),T.createElement("table",{__self:this,__source:{fileName:Uh,lineNumber:167}},T.createElement("tbody",{__self:this,__source:{fileName:Uh,lineNumber:167}},T.createElement("tr",{__self:this,__source:{fileName:Uh,lineNumber:168}},T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:169}},"bone"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:170}},"last-acked"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:171}},"last-heard")),T.createElement("tr",{__self:this,__source:{fileName:Uh,lineNumber:173}},T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:174}},e.bone),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:175}},e["last-acked"]),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:176}},e["last-heard"]))))),a=T.createElement(T.Fragment,null,t,T.createElement("br",{__self:this,__source:{fileName:Uh,lineNumber:181}}),n,T.createElement("br",{__self:this,__source:{fileName:Uh,lineNumber:182}}),i);return{key:"rcv "+e.bone+", "+of(e.duct),jsx:T.createElement(Rh,{summary:o,details:a,__self:this,__source:{fileName:Uh,lineNumber:186}})}}renderFlow(e){return e.snd?this.renderSnd(e.snd):e.rcv?this.renderRcv(e.rcv):(console.log("weird flow",e),"weird flow")}render(){const{props:e,state:t}=this,{known:n,alien:r,deets:i}=e.peers,o=e=>{const t=i[e];if(t){if(t.alien)return T.createElement(T.Fragment,null,"Pending messages: ",t.alien.messages,"Pending packets: ",t.alien.packets,"Heeds: ",this.renderDucts(t.alien.heeds));if(t.known){const n=t.known,r=T.createElement(T.Fragment,null,T.createElement("h4",{style:{marginTop:"1em"},__self:this,__source:{fileName:Uh,lineNumber:216}},"status"),T.createElement("table",{__self:this,__source:{fileName:Uh,lineNumber:217}},T.createElement("tbody",{__self:this,__source:{fileName:Uh,lineNumber:217}},T.createElement("tr",{__self:this,__source:{fileName:Uh,lineNumber:218}},T.createElement("td",{class:"inter",__self:this,__source:{fileName:Uh,lineNumber:219}},"Life"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:220}},n.life)),T.createElement("tr",{__self:this,__source:{fileName:Uh,lineNumber:222}},T.createElement("td",{class:"inter",__self:this,__source:{fileName:Uh,lineNumber:223}},"Route"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:224}},n.route?`${n.route.direct?"":"in"}direct, on lane ${n.route.lane}`:"none")),T.createElement("tr",{__self:this,__source:{fileName:Uh,lineNumber:231}},T.createElement("td",{class:"inter",__self:this,__source:{fileName:Uh,lineNumber:232}},"QoS"),T.createElement("td",{__self:this,__source:{fileName:Uh,lineNumber:233}},n.qos.kind,", last contact ",rf(n.qos["last-contact"])))))),i=n.flows.forward.map(this.renderFlow),o=T.createElement(T.Fragment,null,T.createElement("h4",{style:{marginTop:"1em"},__self:this,__source:{fileName:Uh,lineNumber:243}},"forward"),T.createElement(Ch,{placeholder:"bone, duct",items:i,__self:this,__source:{fileName:Uh,lineNumber:244}})),a=n.flows.backward.map(this.renderFlow),l=T.createElement(T.Fragment,null,T.createElement("h4",{style:{marginTop:"1em"},__self:this,__source:{fileName:Uh,lineNumber:249}},"backward"),T.createElement(Ch,{placeholder:"bone, duct",items:a,__self:this,__source:{fileName:Uh,lineNumber:250}})),u=n.nax.map(e=>({key:e.bone,jsx:T.createElement("div",{__self:this,__source:{fileName:Uh,lineNumber:255}},"bone ",e.bone,", message #",e["message-num"],", duct:",T.createElement("br",{__self:this,__source:{fileName:Uh,lineNumber:256}}),of(e.duct))})),s=T.createElement(T.Fragment,null,T.createElement("h4",{style:{marginTop:"1em"},__self:this,__source:{fileName:Uh,lineNumber:262}},"nax"),T.createElement(Ch,{placeholder:"bone",items:u,__self:this,__source:{fileName:Uh,lineNumber:263}})),c=T.createElement(T.Fragment,null,T.createElement("h4",{style:{marginTop:"1em"},__self:this,__source:{fileName:Uh,lineNumber:267}},"heeds"),this.renderDucts(n.heeds));return T.createElement(T.Fragment,null,T.createElement("button",{style:{position:"absolute",top:0,right:0},onClick:()=>{this.loadPeerDetails(e)},__self:this,__source:{fileName:Uh,lineNumber:272}},"refresh"),r,o,l,s,c)}return console.log("weird peer",t),"???"}return"Loading..."},a=[...n.map(e=>({key:"~"+e,jsx:T.createElement(Rh,{id:e,summary:"~"+e+" (known)",details:o(e),onOpen:this.loadPeerDetails,__self:this,__source:{fileName:Uh,lineNumber:291}})})),...r.map(e=>({key:"~"+e,jsx:T.createElement(Rh,{id:e,summary:"~"+e+" (alien)",details:o(e),onOpen:this.loadPeerDetails,__self:this,__source:{fileName:Uh,lineNumber:300}})}))];return T.createElement(Ch,{placeholder:"ship name",items:a,__self:this,__source:{fileName:Uh,lineNumber:311}},T.createElement("button",{onClick:this.loadPeers,__self:this,__source:{fileName:Uh,lineNumber:312}},"refresh"))}}const zh="/Users/isaac/urbit/urbit/pkg/interface/dbug/src/js/views/behn.js";class Lh extends S{constructor(e){super(e),this.state={},this.loadTimers=this.loadTimers.bind(this)}componentDidMount(){const{timers:e}=this.props;0===e.length&&this.loadTimers()}componentDidUpdate(e,t){}loadTimers(){api.getTimers()}render(){const{props:e,state:t}=this,n=e.timers.map(e=>{const t=of(e.duct);return{key:t,jsx:T.createElement("div",{class:"flex",__self:this,__source:{fileName:zh,lineNumber:38}},T.createElement("div",{class:"flex-auto",style:{maxWidth:"50%"},__self:this,__source:{fileName:zh,lineNumber:39}},rf(e.date)),T.createElement("div",{class:"flex-auto",style:{maxWidth:"50%"},__self:this,__source:{fileName:zh,lineNumber:42}},t))}});return T.createElement("table",{__self:this,__source:{fileName:zh,lineNumber:49}},T.createElement("tbody",{__self:this,__source:{fileName:zh,lineNumber:49}},T.createElement(Ch,{placeholder:"duct",items:n,__self:this,__source:{fileName:zh,lineNumber:50}},T.createElement("button",{onClick:this.loadTimers,__self:this,__source:{fileName:zh,lineNumber:51}},"refresh"))))}}var Fh=a(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.VerticalReverse="vertical-reverse",e.Horizontal="horizontal",e.HorizontalReverse="horizontal-reverse"}(t.Orientation||(t.Orientation={}))});o(Fh);Fh.Orientation;var Wh=a(function(e,t){function n(e,t){return Object.assign({},t.reduce((t,n)=>Object.assign({},t,{[n]:e[n]}),{}))}function r(e){return void 0===e}Object.defineProperty(t,"__esModule",{value:!0}),t.booleanOptionOr=function(e,t){return"boolean"==typeof e?e:t},t.numberOptionOr=function(e,t){return"number"==typeof e?e:t},t.pick=n,t.debug=function(e,t){console.log(JSON.stringify(e.map(e=>n(e,t)),null,2))},t.isUndefined=r,t.withoutUndefinedKeys=function(e={}){return Object.keys(e).reduce((t,n)=>r(e[n])?t:Object.assign({},t,{[n]:e[n]}),{})},t.arrowSvgPath=function(e,t,n){const r=n.style.dot.size,i=e.template.arrow.size,o=r+e.template.arrow.offset,a=Math.PI/7,l=function(e,t,n){const r=t.x-n.x,i=t.y-n.y,o=e.template.commit.spacing;let a,l;switch(e.orientation){case Fh.Orientation.Horizontal:a=i,l=-o;break;case Fh.Orientation.HorizontalReverse:a=i,l=o;break;case Fh.Orientation.VerticalReverse:a=-o,l=r;break;default:a=o,l=r}return e.isVertical?Math.abs(i)>o&&(l=0):Math.abs(r)>o&&(a=0),e.reverseArrow&&(a*=-1,l*=-1),Math.atan2(a,l)}(e,t,n),u=o*Math.cos(l),s=o*Math.sin(l),c=(o+i)*Math.cos(l-a),f=(o+i)*Math.sin(l-a),d=(o+i/2)*Math.cos(l),h=(o+i/2)*Math.sin(l),p=(o+i)*Math.cos(l+a),m=(o+i)*Math.sin(l+a);return`M${u},${s} L${c},${f} Q${d},${h} ${p},${m} L${p},${m}`}});o(Wh);Wh.booleanOptionOr,Wh.numberOptionOr,Wh.pick,Wh.debug,Wh.isUndefined,Wh.withoutUndefinedKeys,Wh.arrowSvgPath;var Bh=a(function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.Bezier="bezier",e.Straight="straight"}(n||(n={})),t.MergeStyle=n,t.DEFAULT_FONT="normal 12pt Calibri";class r{constructor(e){e.branch=e.branch||{},e.branch.label=e.branch.label||{},e.arrow=e.arrow||{},e.commit=e.commit||{},e.commit.dot=e.commit.dot||{},e.commit.message=e.commit.message||{},this.colors=e.colors||["#000000"],this.branch={color:e.branch.color,lineWidth:e.branch.lineWidth||2,mergeStyle:e.branch.mergeStyle||n.Bezier,spacing:Wh.numberOptionOr(e.branch.spacing,20),label:{display:Wh.booleanOptionOr(e.branch.label.display,!0),color:e.branch.label.color||e.commit.color,strokeColor:e.branch.label.strokeColor||e.commit.color,bgColor:e.branch.label.bgColor||"white",font:e.branch.label.font||e.commit.message.font||t.DEFAULT_FONT,borderRadius:Wh.numberOptionOr(e.branch.label.borderRadius,10)}},this.arrow={size:e.arrow.size||null,color:e.arrow.color||null,offset:e.arrow.offset||2},this.commit={color:e.commit.color,spacing:Wh.numberOptionOr(e.commit.spacing,25),hasTooltipInCompactMode:Wh.booleanOptionOr(e.commit.hasTooltipInCompactMode,!0),dot:{color:e.commit.dot.color||e.commit.color,size:e.commit.dot.size||3,strokeWidth:Wh.numberOptionOr(e.commit.dot.strokeWidth,0),strokeColor:e.commit.dot.strokeColor,font:e.commit.dot.font||e.commit.message.font||"normal 10pt Calibri"},message:{display:Wh.booleanOptionOr(e.commit.message.display,!0),displayAuthor:Wh.booleanOptionOr(e.commit.message.displayAuthor,!0),displayHash:Wh.booleanOptionOr(e.commit.message.displayHash,!0),color:e.commit.message.color||e.commit.color,font:e.commit.message.font||t.DEFAULT_FONT}},this.tag=e.tag||{}}}t.Template=r;const i=new r({colors:["#6963FF","#47E8D4","#6BDB52","#E84BA5","#FFA657"],branch:{color:"#000000",lineWidth:4,spacing:50,mergeStyle:n.Straight},commit:{spacing:60,dot:{size:16,strokeColor:"#000000",strokeWidth:4},message:{color:"black"}},arrow:{size:16,offset:-1.5}});t.blackArrowTemplate=i;const o=new r({colors:["#979797","#008fb5","#f1c109"],branch:{lineWidth:10,spacing:50},commit:{spacing:80,dot:{size:14},message:{font:"normal 14pt Arial"}}});var a;function l(e){return e?"string"==typeof e?{[a.BlackArrow]:i,[a.Metro]:o}[e]:e:o}t.metroTemplate=o,function(e){e.Metro="metro",e.BlackArrow="blackarrow"}(a||(a={})),t.TemplateName=a,t.templateExtend=function(e,t){const n=l(e);return t.branch||(t.branch={}),t.commit||(t.commit={}),{colors:t.colors||n.colors,arrow:Object.assign({},n.arrow,t.arrow),branch:Object.assign({},n.branch,t.branch,{label:Object.assign({},n.branch.label,t.branch.label)}),commit:Object.assign({},n.commit,t.commit,{dot:Object.assign({},n.commit.dot,t.commit.dot),message:Object.assign({},n.commit.message,t.commit.message)}),tag:Object.assign({},n.tag,t.tag)}},t.getTemplate=l});o(Bh);Bh.MergeStyle,Bh.DEFAULT_FONT,Bh.Template,Bh.blackArrowTemplate,Bh.metroTemplate,Bh.TemplateName,Bh.templateExtend,Bh.getTemplate;var Yh=a(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.Tag=class{constructor(e,t,n,r){this.name=e,this.tagStyle=t,this.commitStyle=r,this.render=n}get style(){return{strokeColor:this.tagStyle.strokeColor||this.commitStyle.color,bgColor:this.tagStyle.bgColor||this.commitStyle.color,color:this.tagStyle.color||"white",font:this.tagStyle.font||this.commitStyle.message.font||Bh.DEFAULT_FONT,borderRadius:Wh.numberOptionOr(this.tagStyle.borderRadius,10),pointerWidth:Wh.numberOptionOr(this.tagStyle.pointerWidth,12)}}}});o(Yh);Yh.Tag;var Hh=a(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});const n=()=>(Math.random().toString(16).substring(3)+Math.random().toString(16).substring(3)+Math.random().toString(16).substring(3)+Math.random().toString(16).substring(3)).substring(0,40);class r{constructor(e){let t,r;this.refs=[],this.x=0,this.y=0;try{[,t,r]=e.author.match(/(.*) <(.*)>/)}catch(n){[t,r]=[e.author,""]}this.author={name:t,email:r,timestamp:Date.now()},this.committer={name:t,email:r,timestamp:Date.now()},this.subject=e.subject,this.body=e.body||"",this.hash=e.hash||n(),this.hashAbbrev=this.hash.substring(0,7),this.parents=e.parents?e.parents:[],this.parentsAbbrev=this.parents.map(e=>e.substring(0,7)),this.style=Object.assign({},e.style,{message:Object.assign({},e.style.message),dot:Object.assign({},e.style.dot)}),this.dotText=e.dotText,this.onClick=(()=>e.onClick?e.onClick(this):void 0),this.onMessageClick=(()=>e.onMessageClick?e.onMessageClick(this):void 0),this.onMouseOver=(()=>e.onMouseOver?e.onMouseOver(this):void 0),this.onMouseOut=(()=>e.onMouseOut?e.onMouseOut(this):void 0),this.renderDot=e.renderDot,this.renderMessage=e.renderMessage,this.renderTooltip=e.renderTooltip}get message(){let e="";return this.style.message.displayHash&&(e+=`${this.hashAbbrev} `),e+=this.subject,this.style.message.displayAuthor&&(e+=` - ${this.author.name} <${this.author.email}>`),e}get branchToDisplay(){return this.branches?this.branches[0]:""}setRefs(e){return this.refs=e.getNames(this.hash),this}setTags(e,t,n){return this.tags=e.getNames(this.hash).map(e=>new Yh.Tag(e,t(e),n(e),this.style)),this}setBranches(e){return this.branches=e,this}setPosition({x:e,y:t}){return this.x=e,this.y=t,this}withDefaultColor(e){const t=Object.assign({},this.style,{dot:Object.assign({},this.style.dot),message:Object.assign({},this.style.message)});t.color||(t.color=e),t.dot.color||(t.dot.color=e),t.message.color||(t.message.color=e);const n=this.cloneCommit();return n.style=t,n}cloneCommit(){const e=new r({author:`${this.author.name} <${this.author.email}>`,subject:this.subject,style:this.style,body:this.body,hash:this.hash,parents:this.parents,dotText:this.dotText,onClick:this.onClick,onMessageClick:this.onMessageClick,onMouseOver:this.onMouseOver,onMouseOut:this.onMouseOut,renderDot:this.renderDot,renderMessage:this.renderMessage,renderTooltip:this.renderTooltip});return e.refs=this.refs,e.branches=this.branches,e.tags=this.tags,e.x=this.x,e.y=this.y,e}}t.Commit=r});o(Hh);Hh.Commit;var $h=a(function(e,t){var n=r&&r.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&(n[r[i]]=e[r[i]])}return n};Object.defineProperty(t,"__esModule",{value:!0});class i{constructor(e,t,n){this._branch=e,this.name=e.name,this._graph=t,this._onGraphUpdate=n}branch(e){const t="string"==typeof e?{name:e}:e;return t.from=this,this._graph.createBranch(t).getUserApi()}commit(e){return"string"==typeof e&&(e={subject:e}),e||(e={}),this._commitWithParents(e,[]),this._onGraphUpdate(),this}merge(...e){let t=e[0];(function(e){return"object"==typeof e&&!(e instanceof i)})(t)||(t={branch:e[0],fastForward:!1,commitOptions:{subject:e[1]}});const{branch:n,fastForward:r,commitOptions:o}=t,a="string"==typeof n?n:n.name,l=this._graph.refs.getCommit(a);if(!l)throw new Error(`The branch called "${a}" is unknown`);let u=!1;if(r){const e=this._graph.refs.getCommit(this._branch.name);e&&(u=this._areCommitsConnected(e,l))}return r&&u?this._fastForwardTo(l):this._commitWithParents(Object.assign({},o,{subject:o&&o.subject||`Merge branch ${a}`}),[l]),this._onGraphUpdate(),this}tag(e){return"string"==typeof e?this._graph.getUserApi().tag({name:e,ref:this._branch.name}):this._graph.getUserApi().tag(Object.assign({},e,{ref:this._branch.name})),this}checkout(){const e=this._branch,t=this._graph.refs.getCommit(e.name);return this._graph.currentBranch=e,t&&this._graph.refs.set("HEAD",t),this}_commitWithParents(e,t){const r=this._graph.refs.getCommit(this._branch.name);r?t.unshift(r):this._branch.parentCommitHash&&t.unshift(this._branch.parentCommitHash);const{tag:i}=e,o=n(e,["tag"]),a=new Hh.Commit(Object.assign({hash:this._graph.generateCommitHash(),author:this._branch.commitDefaultOptions.author||this._graph.author,subject:this._branch.commitDefaultOptions.subject||this._graph.commitMessage},o,{parents:t,style:this._getCommitStyle(e.style)}));if(r){this._graph.refs.getNames(r).forEach(e=>this._graph.refs.set(e,a.hash))}else this._graph.refs.set(this._branch.name,a.hash);this._graph.commits.push(a),this.checkout(),i&&this.tag(i)}_areCommitsConnected(e,t){const n=this._graph.commits.find(({hash:e})=>t===e);return!!n&&(!(0===n.parents.length)&&(!!n.parents.includes(e)||n.parents.some(t=>this._areCommitsConnected(e,t))))}_fastForwardTo(e){this._graph.refs.set(this._branch.name,e)}_getCommitStyle(e={}){return Object.assign({},Wh.withoutUndefinedKeys(this._graph.template.commit),Wh.withoutUndefinedKeys(this._branch.commitDefaultOptions.style),e,{message:Object.assign({},Wh.withoutUndefinedKeys(this._graph.template.commit.message),Wh.withoutUndefinedKeys(this._branch.commitDefaultOptions.style.message),e.message,Wh.withoutUndefinedKeys({display:this._graph.shouldDisplayCommitMessage&&void 0})),dot:Object.assign({},Wh.withoutUndefinedKeys(this._graph.template.commit.dot),Wh.withoutUndefinedKeys(this._branch.commitDefaultOptions.style.dot),e.dot)})}}t.BranchUserApi=i});o($h);$h.BranchUserApi;var Vh=a(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});const n="";t.DELETED_BRANCH_NAME=n;class r{constructor(e){this.gitgraph=e.gitgraph,this.name=e.name,this.style=e.style,this.parentCommitHash=e.parentCommitHash,this.commitDefaultOptions=e.commitDefaultOptions||{style:{}},this.onGraphUpdate=e.onGraphUpdate,this.renderLabel=e.renderLabel}getUserApi(){return new $h.BranchUserApi(this,this.gitgraph,this.onGraphUpdate)}isDeleted(){return this.name===n}}t.Branch=r,t.createDeletedBranch=function(e,t,i){return new r({name:n,gitgraph:e,style:t,onGraphUpdate:i})}});o(Vh);Vh.DELETED_BRANCH_NAME,Vh.Branch,Vh.createDeletedBranch;var qh=a(function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.Compact="compact"}(n||(n={})),t.Mode=n});o(qh);qh.Mode;var Gh=a(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.RegularGraphRows=class{constructor(e){this.rows=new Map,this.maxRowCache=void 0,this.computeRowsFromCommits(e)}getRowOf(e){return this.rows.get(e)||0}getMaxRow(){return void 0===this.maxRowCache&&(this.maxRowCache=function(e){const t=new Set;return e.forEach(e=>t.add(e)),Array.from(t)}(Array.from(this.rows.values())).length-1),this.maxRowCache}computeRowsFromCommits(e){e.forEach((e,t)=>{this.rows.set(e.hash,t)}),this.maxRowCache=void 0}}});o(Gh);Gh.RegularGraphRows;var Qh=a(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.CompactGraphRows=class extends Gh.RegularGraphRows{computeRowsFromCommits(e){e.forEach((t,n)=>{let r=n;if(0!==n){const i=this.getRowOf(t.parents[0]),o=e[n-1];r=Math.max(i+1,this.getRowOf(o.hash)),t.parents.length>1&&i<this.getRowOf(t.parents[1])&&r++}this.rows.set(t.hash,r)})}}});o(Qh);Qh.CompactGraphRows;var Kh=a(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.GraphRows=Gh.RegularGraphRows,t.createGraphRows=function(e,t){return e===qh.Mode.Compact?new Qh.CompactGraphRows(t):new Gh.RegularGraphRows(t)}});o(Kh);Kh.GraphRows,Kh.createGraphRows;var Zh=a(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.BranchesOrder=class{constructor(e,t,n){this.branches=new Set,this.colors=t,e.forEach(e=>this.branches.add(e.branchToDisplay)),n&&(this.branches=new Set(Array.from(this.branches).sort(n)))}get(e){return Array.from(this.branches).findIndex(t=>t===e)}getColorOf(e){return this.colors[this.get(e)%this.colors.length]}}});o(Zh);Zh.BranchesOrder;var Xh=a(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.Refs=class{constructor(){this.commitPerName=new Map,this.namesPerCommit=new Map}set(e,t){const n=this.commitPerName.get(e);return n&&this.removeNameFrom(n,e),this.addNameTo(t,e),this.addCommitTo(e,t),this}getCommit(e){return this.commitPerName.get(e)}getNames(e){return this.namesPerCommit.get(e)||[]}getAllNames(){return Array.from(this.commitPerName.keys())}hasCommit(e){return this.namesPerCommit.has(e)}hasName(e){return this.commitPerName.has(e)}removeNameFrom(e,t){const n=this.namesPerCommit.get(e)||[];this.namesPerCommit.set(e,n.filter(e=>e!==t))}addNameTo(e,t){const n=this.namesPerCommit.get(e)||[];this.namesPerCommit.set(e,[...n,t])}addCommitTo(e,t){this.commitPerName.set(e,t)}}});o(Xh);Xh.Refs;var Jh=a(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.BranchesPathsCalculator=class{constructor(e,t,n,r,i,o){this.branchesPaths=new Map,this.commits=e,this.branches=t,this.commitSpacing=n,this.isGraphVertical=r,this.isGraphReverse=i,this.createDeletedBranch=o}execute(){return this.fromCommits(),this.withMergeCommits(),this.smoothBranchesPaths()}fromCommits(){this.commits.forEach(e=>{let t=this.branches.get(e.branchToDisplay);t||(t=this.getDeletedBranchInPath()||this.createDeletedBranch());const n=[],r=this.branchesPaths.get(t),i=this.commits.find(({hash:t})=>t===e.parents[0]);r?n.push(...r):i&&n.push({x:i.x,y:i.y}),n.push({x:e.x,y:e.y}),this.branchesPaths.set(t,n)})}withMergeCommits(){this.commits.filter(({parents:e})=>e.length>1).forEach(e=>{const t=this.commits.find(({hash:t})=>t===e.parents[1]);if(!t)return;const n=t.branches?t.branches[0]:"";let r=this.branches.get(n);if(!r&&!(r=this.getDeletedBranchInPath()))return;const i=[...this.branchesPaths.get(r)||[]];this.branchesPaths.set(r,[...i,{x:e.x,y:e.y,mergeCommit:!0}])})}getDeletedBranchInPath(){return Array.from(this.branchesPaths.keys()).find(e=>e.isDeleted())}smoothBranchesPaths(){const e=new Map;return this.branchesPaths.forEach((t,n)=>{if(t.length<=1)return void e.set(n,[t]);t=this.isGraphVertical?t.sort((e,t)=>e.y>t.y?-1:1):t.sort((e,t)=>e.x>t.x?1:-1),this.isGraphReverse&&(t=t.reverse());const r=t.reduce((e,n,r)=>{if(n.mergeCommit){e[e.length-1].push(Wh.pick(n,["x","y"]));let i=r-1,o=t[i];for(;i>=0&&o.mergeCommit;)o=t[--i];i>=0&&e.push([o])}else e[e.length-1].push(n);return e},[[]]);this.isGraphReverse&&r.forEach(e=>e.reverse()),this.isGraphVertical?r.forEach(t=>{if(t.length<=1)return;const r=t[0],i=t[t.length-1],o=t[1].x,a=Math.round(Math.abs(r.y-i.y)/this.commitSpacing)-1,l=a>0?new Array(a).fill(0).map((e,n)=>({x:o,y:t[0].y-this.commitSpacing*(n+1)})):[],u=e.get(n)||[];e.set(n,[...u,[r,...l,i]])}):r.forEach(t=>{if(t.length<=1)return;const r=t[0],i=t[t.length-1],o=t[1].y,a=Math.round(Math.abs(r.x-i.x)/this.commitSpacing)-1,l=a>0?new Array(a).fill(0).map((e,n)=>({y:o,x:t[0].x+this.commitSpacing*(n+1)})):[],u=e.get(n)||[];e.set(n,[...u,[r,...l,i]])})}),e}},t.toSvgPath=function(e,t,n){return e.map(e=>"M"+e.map(({x:e,y:r},i,o)=>{if(t&&o.length>1&&(1===i||i===o.length-1)){const t=o[i-1];if(n){const n=(t.y+r)/2;return`C ${t.x} ${n} ${e} ${n} ${e} ${r}`}{const n=(t.x+e)/2;return`C ${n} ${t.y} ${n} ${r} ${e} ${r}`}}return`L ${e} ${r}`}).join(" ").slice(1)).join(" ")}});o(Jh);Jh.BranchesPathsCalculator,Jh.toSvgPath;var ep=a(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.GitgraphUserApi=class{constructor(e,t){this._graph=e,this._onGraphUpdate=t}clear(){return this._graph.refs=new Xh.Refs,this._graph.tags=new Xh.Refs,this._graph.commits=[],this._graph.branches=new Map,this._graph.currentBranch=this._graph.createBranch("master"),this._onGraphUpdate(),this}commit(e){return this._graph.currentBranch.getUserApi().commit(e),this}branch(e){return this._graph.createBranch(e).getUserApi()}tag(...e){let t,n,r,i,o;if("string"==typeof e[0]?(t=e[0],n=e[1]):(t=e[0].name,n=e[0].ref,r=e[0].style,i=e[0].render),!n){const e=this._graph.refs.getCommit("HEAD");if(!e)return this;n=e}if(this._graph.refs.hasCommit(n)&&(o=n),this._graph.refs.hasName(n)&&(o=this._graph.refs.getCommit(n)),!o)throw new Error(`The ref "${n}" does not exist`);return this._graph.tags.set(t,o),this._graph.tagStyles[t]=r,this._graph.tagRenders[t]=i,this._onGraphUpdate(),this}import(e){const t=new Error("Only `git2json` format is supported for imported data.");if(!Array.isArray(e))throw t;if(!e.every(e=>"object"==typeof e&&"object"==typeof e.author&&Array.isArray(e.refs)))throw t;const n=e.map(e=>Object.assign({},e,{style:Object.assign({},this._graph.template.commit,{message:Object.assign({},this._graph.template.commit.message,{display:this._graph.shouldDisplayCommitMessage})}),author:`${e.author.name} <${e.author.email}>`})).reverse();this.clear(),this._graph.commits=n.map(e=>new Hh.Commit(e)),n.forEach(({refs:e,hash:t})=>{e&&t&&(e.map(e=>e.split("tag: ")).map(([e,t])=>t).filter(e=>"string"==typeof e).forEach(e=>this._graph.tags.set(e,t)),e.filter(e=>!e.startsWith("tag: ")).forEach(e=>this._graph.refs.set(e,t)))});const r=this._getBranches();return this._graph.commits.map(e=>this._withBranches(r,e)).reduce((e,t)=>t.branches?(t.branches.forEach(t=>e.add(t)),e):e,new Set).forEach(e=>this.branch(e)),this._onGraphUpdate(),this}_withBranches(e,t){let n=Array.from((e.get(t.hash)||new Set).values());return 0===n.length&&(n=[Vh.DELETED_BRANCH_NAME]),t.setBranches(n)}_getBranches(){const e=new Map,t=[];return this._graph.refs.getAllNames().filter(e=>"HEAD"!==e).forEach(n=>{const r=this._graph.refs.getCommit(n);for(r&&t.push(r);t.length>0;){const r=t.pop(),i=this._graph.commits.find(({hash:e})=>e===r),o=e.get(r)||new Set;o.add(n),e.set(r,o),i&&i.parents&&i.parents.length>0&&t.push(i.parents[0])}}),e}}});o(ep);ep.GitgraphUserApi;var tp=a(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.GitgraphCore=class{constructor(e={}){this.refs=new Xh.Refs,this.tags=new Xh.Refs,this.tagStyles={},this.tagRenders={},this.commits=[],this.branches=new Map,this.listeners=[],this.nextTimeoutId=null,this.template=Bh.getTemplate(e.template),this.currentBranch=this.createBranch("master"),this.orientation=e.orientation,this.reverseArrow=Wh.booleanOptionOr(e.reverseArrow,!1),this.initCommitOffsetX=Wh.numberOptionOr(e.initCommitOffsetX,0),this.initCommitOffsetY=Wh.numberOptionOr(e.initCommitOffsetY,0),this.mode=e.mode,this.author=e.author||"Sergio Flores <saxo-guy@epic.com>",this.commitMessage=e.commitMessage||"He doesn't like George Michael! Boooo!",this.generateCommitHash="function"==typeof e.generateCommitHash?e.generateCommitHash:()=>void 0,this.branchesOrderFunction="function"==typeof e.compareBranchesOrder?e.compareBranchesOrder:void 0,this.branchLabelOnEveryCommit=Wh.booleanOptionOr(e.branchLabelOnEveryCommit,!1)}get isHorizontal(){return this.orientation===Fh.Orientation.Horizontal||this.orientation===Fh.Orientation.HorizontalReverse}get isVertical(){return!this.isHorizontal}get isReverse(){return this.orientation===Fh.Orientation.HorizontalReverse||this.orientation===Fh.Orientation.VerticalReverse}get shouldDisplayCommitMessage(){return!this.isHorizontal&&this.mode!==qh.Mode.Compact}getUserApi(){return new ep.GitgraphUserApi(this,()=>this.next())}subscribe(e){this.listeners.push(e);let t=!0;return()=>{if(!t)return;t=!1;const n=this.listeners.indexOf(e);this.listeners.splice(n,1)}}getRenderedData(){const e=this.computeRenderedCommits(),t=this.computeRenderedBranchesPaths(e),n=this.computeCommitMessagesX(t);return this.computeBranchesColor(e,t),{commits:e,branchesPaths:t,commitMessagesX:n}}createBranch(e){let t={gitgraph:this,name:"",parentCommitHash:this.refs.getCommit("HEAD"),style:this.template.branch,onGraphUpdate:()=>this.next()};if("string"==typeof e)t.name=e,t.parentCommitHash=this.refs.getCommit("HEAD");else{const n=e.from?e.from.name:"HEAD",r=this.refs.getCommit(n)||(this.refs.hasCommit(e.from)?e.from:void 0);e.style=e.style||{},t=Object.assign({},t,e,{parentCommitHash:r,style:Object.assign({},t.style,e.style,{label:Object.assign({},t.style.label,e.style.label)})})}const n=new Vh.Branch(t);return this.branches.set(n.name,n),n}computeRenderedCommits(){const e=this.getBranches(),t=this.commits.map(t=>this.withBranches(e,t)),n=Kh.createGraphRows(this.mode,this.commits),r=new Zh.BranchesOrder(t,this.template.colors,this.branchesOrderFunction);return t.map(e=>e.setRefs(this.refs)).map(e=>this.withPosition(n,r,e)).map(e=>e.withDefaultColor(this.getBranchDefaultColor(r,e.branchToDisplay))).map(e=>e.setTags(this.tags,e=>Object.assign({},this.tagStyles[e],this.template.tag),e=>this.tagRenders[e]))}computeRenderedBranchesPaths(e){return new Jh.BranchesPathsCalculator(e,this.branches,this.template.commit.spacing,this.isVertical,this.isReverse,()=>Vh.createDeletedBranch(this,this.template.branch,()=>this.next())).execute()}computeBranchesColor(e,t){const n=new Zh.BranchesOrder(e,this.template.colors,this.branchesOrderFunction);Array.from(t).forEach(([e])=>{e.computedColor=e.style.color||this.getBranchDefaultColor(n,e.name)})}computeCommitMessagesX(e){return Array.from(e).length*this.template.branch.spacing}withBranches(e,t){let n=Array.from((e.get(t.hash)||new Set).values());return 0===n.length&&(n=[Vh.DELETED_BRANCH_NAME]),t.setBranches(n)}getBranches(){const e=new Map,t=[];return this.refs.getAllNames().filter(e=>"HEAD"!==e).forEach(n=>{const r=this.refs.getCommit(n);for(r&&t.push(r);t.length>0;){const r=t.pop(),i=this.commits.find(({hash:e})=>e===r),o=e.get(r)||new Set;o.add(n),e.set(r,o),i&&i.parents&&i.parents.length>0&&t.push(i.parents[0])}}),e}withPosition(e,t,n){const r=e.getRowOf(n.hash),i=e.getMaxRow(),o=t.get(n.branchToDisplay);switch(this.orientation){default:return n.setPosition({x:this.initCommitOffsetX+this.template.branch.spacing*o,y:this.initCommitOffsetY+this.template.commit.spacing*(i-r)});case Fh.Orientation.VerticalReverse:return n.setPosition({x:this.initCommitOffsetX+this.template.branch.spacing*o,y:this.initCommitOffsetY+this.template.commit.spacing*r});case Fh.Orientation.Horizontal:return n.setPosition({x:this.initCommitOffsetX+this.template.commit.spacing*r,y:this.initCommitOffsetY+this.template.branch.spacing*o});case Fh.Orientation.HorizontalReverse:return n.setPosition({x:this.initCommitOffsetX+this.template.commit.spacing*(i-r),y:this.initCommitOffsetY+this.template.branch.spacing*o})}}getBranchDefaultColor(e,t){return e.getColorOf(t)}next(){this.nextTimeoutId&&window.clearTimeout(this.nextTimeoutId),this.nextTimeoutId=window.setTimeout(()=>{this.listeners.forEach(e=>e(this.getRenderedData()))},0)}}});o(tp);tp.GitgraphCore;var np=a(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.GitgraphCore=tp.GitgraphCore,t.Mode=qh.Mode,t.GitgraphUserApi=ep.GitgraphUserApi,t.BranchUserApi=$h.BranchUserApi,t.Branch=Vh.Branch,t.Commit=Hh.Commit,t.Tag=Yh.Tag,t.Refs=Xh.Refs,t.MergeStyle=Bh.MergeStyle,t.TemplateName=Bh.TemplateName,t.templateExtend=Bh.templateExtend,t.Orientation=Fh.Orientation,t.toSvgPath=Jh.toSvgPath,t.arrowSvgPath=Wh.arrowSvgPath});o(np);var rp,ip=np.GitgraphCore,op=np.Mode,ap=(np.GitgraphUserApi,np.BranchUserApi,np.Branch,np.Commit,np.Tag,np.Refs,np.MergeStyle),lp=np.TemplateName,up=np.templateExtend,sp=np.Orientation,cp=np.toSvgPath,fp=np.arrowSvgPath,dp=(rp=function(e,t){return(rp=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}rp(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),hp=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={textWidth:0,textHeight:0},t.$text=C(),t}return dp(t,e),t.prototype.componentDidMount=function(){var e=this.$text.current.getBBox();this.setState({textWidth:e.width,textHeight:e.height})},t.prototype.render=function(){var e=this.props,n=e.branch,r=e.commit,i=this.state.textWidth+2*t.paddingX,o=this.state.textHeight+2*t.paddingY;return M("g",null,M("rect",{stroke:n.style.label.strokeColor||r.style.color,fill:n.style.label.bgColor,rx:n.style.label.borderRadius,width:i,height:o}),M("text",{ref:this.$text,fill:n.style.label.color||r.style.color,style:{font:n.style.label.font},alignmentBaseline:"middle",dominantBaseline:"middle",x:t.paddingX,y:o/2},n.name))},t.paddingX=10,t.paddingY=5,t}(S),pp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),mp=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={textWidth:0},t.$text=C(),t}return pp(t,e),t.prototype.componentDidMount=function(){this.setState({textWidth:this.$text.current.getBBox().width})},t.prototype.render=function(){var e=2*this.props.commit.style.dot.size,n=t.padding,r=10+this.state.textWidth+2*n,i=["M 0,0","L 10,10","V 20","Q 10,25 15,25","H "+(r-5),"Q "+r+",25 "+r+",20","V -20","Q "+r+",-25 "+(r-5)+",-25","H 15","Q 10,-25 10,-20","V -10","z"].join(" ");return M("g",{transform:"translate("+e+", "+e/2+")"},M("path",{d:i,fill:"#EEE"}),M("text",{ref:this.$text,x:10+n,y:0,alignmentBaseline:"central",fill:"#333"},this.props.children))},t.padding=10,t}(S),gp=function(e){var t=e.commit,n=e.onMouseOver,r=e.onMouseOut;return M(O,null,M("defs",null,M("circle",{id:t.hash,cx:t.style.dot.size,cy:t.style.dot.size,r:t.style.dot.size,fill:t.style.dot.color}),M("clipPath",{id:"clip-"+t.hash},M("use",{xlinkHref:"#"+t.hash}))),M("g",{onClick:t.onClick,onMouseOver:n,onMouseOut:r},M("use",{xlinkHref:"#"+t.hash,clipPath:"url(#clip-"+t.hash+")",stroke:t.style.dot.strokeColor,strokeWidth:t.style.dot.strokeWidth&&2*t.style.dot.strokeWidth}),t.dotText&&M("text",{alignmentBaseline:"central",textAnchor:"middle",x:t.style.dot.size,y:t.style.dot.size,style:{font:t.style.dot.font}},t.dotText)))},vp=10,yp=5;function bp(e){var t=P({textWidth:0,textHeight:0}),n=t[0],r=t[1],i=N(null);R(function(){var e=i.current.getBBox();r({textWidth:e.width,textHeight:e.height})},[]);var o=e.tag,a=o.style.pointerWidth,l=o.style.borderRadius,u=a+n.textWidth+2*vp,s=n.textHeight+2*yp,c=["M 0,0","L "+a+","+s/2,"V "+s/2,"Q "+a+","+s/2+" "+(a+l)+","+s/2,"H "+(u-l),"Q "+u+","+s/2+" "+u+","+(s/2-l),"V "+-(s/2-l),"Q "+u+",-"+s/2+" "+(u-l)+",-"+s/2,"H "+(a+l),"Q "+a+",-"+s/2+" "+a+",-"+s/2,"V -"+s/2,"z"].join(" ");return M("g",null,M("path",{d:c,fill:o.style.bgColor,stroke:o.style.strokeColor}),M("text",{ref:i,fill:o.style.color,style:{font:o.style.font},alignmentBaseline:"middle",dominantBaseline:"middle",x:a+vp,y:0},o.name))}var _p=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();function wp(e){return"graph"in e}var kp=function(e){function t(t){var n=e.call(this,t)||this;return n.$graph=C(),n.$commits=C(),n.$tooltip=null,n.commitsElements={},n.state={commits:[],branchesPaths:new Map,commitMessagesX:0,commitYWithOffsets:{},shouldRecomputeOffsets:!0,currentCommitOver:null},n.gitgraph=wp(t)?t.graph:new ip(t.options),n.gitgraph.subscribe(function(e){var t=e.commits,r=e.branchesPaths,i=e.commitMessagesX;n.setState({commits:t,branchesPaths:r,commitMessagesX:i,shouldRecomputeOffsets:!0})}),n}return _p(t,e),t.prototype.render=function(){return M("svg",{ref:this.$graph},M("g",{transform:"translate("+hp.paddingX+", "+mp.padding+")"},this.renderBranchesPaths(),this.renderCommits(),this.$tooltip))},t.prototype.componentDidMount=function(){wp(this.props)||this.props.children(this.gitgraph.getUserApi())},t.prototype.componentDidUpdate=function(){if(this.$graph.current){var e=this.$graph.current.getBBox(),t=e.height,n=e.width;this.$graph.current.setAttribute("width",(n+mp.padding+hp.paddingX).toString()),this.$graph.current.setAttribute("height",(t+mp.padding+hp.paddingY).toString())}if(this.state.shouldRecomputeOffsets&&this.$commits.current){this.positionCommitsElements();var r=Array.from(this.$commits.current.children);this.setState({commitYWithOffsets:this.computeOffsets(r),shouldRecomputeOffsets:!1})}},t.prototype.renderBranchesPaths=function(){var e=this,t=this.gitgraph.template.commit.dot.size,n=this.gitgraph.template.branch.mergeStyle===ap.Bezier;return Array.from(this.state.branchesPaths).map(function(r){var i=r[0],o=r[1];return M("path",{key:i.name,d:cp(o.map(function(t){return t.map(function(t){return e.getWithCommitOffset(t)})}),n,e.gitgraph.isVertical),fill:"transparent",stroke:i.computedColor,strokeWidth:i.style.lineWidth,transform:"translate("+t+", "+t+")"})})},t.prototype.renderCommits=function(){var e=this;return M("g",{ref:this.$commits},this.state.commits.map(function(t){return e.renderCommit(t)}))},t.prototype.renderCommit=function(e){var t=this.getWithCommitOffset(e),n=t.x,r=t.y;return this.state.currentCommitOver===e&&(this.gitgraph.isHorizontal||this.gitgraph.mode===op.Compact&&e.style.hasTooltipInCompactMode)&&(this.$tooltip=M("g",{key:e.hashAbbrev,transform:"translate("+n+", "+r+")"},this.renderTooltip(e))),M("g",{key:e.hashAbbrev,transform:"translate("+n+", "+r+")"},this.renderDot(e),this.gitgraph.template.arrow.size&&this.renderArrows(e),M("g",{transform:"translate("+-n+", 0)"},e.style.message.display&&this.renderMessage(e),this.renderBranchLabels(e),this.renderTags(e)))},t.prototype.renderTooltip=function(e){return e.renderTooltip?e.renderTooltip(e):M(mp,{commit:e},e.hashAbbrev," - ",e.subject)},t.prototype.renderDot=function(e){var t=this;return e.renderDot?e.renderDot(e):M(gp,{commit:e,onMouseOver:function(){t.setState({currentCommitOver:e}),e.onMouseOver()},onMouseOut:function(){t.setState({currentCommitOver:null}),t.$tooltip=null,e.onMouseOut()}})},t.prototype.renderArrows=function(e){var t=this,n=e.style.dot.size;return e.parents.map(function(r){var i=t.state.commits.find(function(e){return e.hash===r});if(!i)return null;var o=t.gitgraph.reverseArrow?{x:n+(i.x-e.x),y:n+(i.y-e.y)}:{x:n,y:n};return M("g",{transform:"translate("+o.x+", "+o.y+")"},M("path",{d:fp(t.gitgraph,i,e),fill:t.gitgraph.template.arrow.color}))})},t.prototype.renderMessage=function(e){var t=this.createMessageRef(e);if(e.renderMessage)return M("g",{ref:t},e.renderMessage(e));var n=null;e.body&&(n=M("foreignObject",{width:"600",x:"10"},M("p",null,e.body)));var r=e.style.dot.size;return M("g",{ref:t,transform:"translate(0, "+r+")"},M("text",{alignmentBaseline:"central",fill:e.style.message.color,style:{font:e.style.message.font},onClick:e.onMessageClick},e.message),n)},t.prototype.renderBranchLabels=function(e){var t=this;return Array.from(this.gitgraph.branches.values()).map(function(n){if(!n.style.label.display)return null;if(!t.gitgraph.branchLabelOnEveryCommit){var r=t.gitgraph.refs.getCommit(n.name);if(e.hash!==r)return null}if(e.branchToDisplay!==n.name)return null;var i=t.createBranchLabelRef(e),o=n.renderLabel?n.renderLabel(n):M(hp,{branch:n,commit:e});if(t.gitgraph.isVertical)return M("g",{key:n.name,ref:i},o);var a=2*e.style.dot.size+10;return M("g",{key:n.name,ref:i,transform:"translate("+e.x+", "+a+")"},o)})},t.prototype.renderTags=function(e){var t=this;return e.tags?this.gitgraph.isHorizontal?null:e.tags.map(function(n){var r=t.createTagRef(e);return M("g",{key:e.hashAbbrev+"-"+n.name,ref:r,transform:"translate(0, "+e.style.dot.size+")"},n.render?n.render(n.name,n.style):M(bp,{tag:n}))}):null},t.prototype.createBranchLabelRef=function(e){var t=C();return this.commitsElements[e.hashAbbrev]||this.initCommitElements(e),this.commitsElements[e.hashAbbrev].branchLabel=t,t},t.prototype.createMessageRef=function(e){var t=C();return this.commitsElements[e.hashAbbrev]||this.initCommitElements(e),this.commitsElements[e.hashAbbrev].message=t,t},t.prototype.createTagRef=function(e){var t=C();return this.commitsElements[e.hashAbbrev]||this.initCommitElements(e),this.commitsElements[e.hashAbbrev].tags.push(t),t},t.prototype.initCommitElements=function(e){this.commitsElements[e.hashAbbrev]={branchLabel:null,tags:[],message:null}},t.prototype.positionCommitsElements=function(){var e=this;if(!this.gitgraph.isHorizontal){Object.keys(this.commitsElements).forEach(function(t){var n=e.commitsElements[t],r=n.branchLabel,i=n.tags,o=n.message,a=e.state.commitMessagesX;if(r&&r.current){xp(r.current,a);var l=r.current.getBBox().width+hp.paddingX;a+=l+10}i.forEach(function(e){if(e&&e.current){xp(e.current,a);var t=e.current.getBBox().width+vp;a+=t+10}}),o&&o.current&&xp(o.current,a)})}},t.prototype.computeOffsets=function(e){var t=0;return(this.gitgraph.orientation===sp.VerticalReverse?e:e.reverse()).reduce(function(e,n){var r=parseInt(n.getAttribute("transform").split(",")[1].slice(0,-1),10),i=n.getElementsByTagName("foreignObject")[0],o=i&&i.firstElementChild,a=0;if(o){var l=o.getBoundingClientRect().height,u=window.getComputedStyle(o).marginTop||"0px";a=l+parseInt(u.replace("px",""),10)}return i&&i.setAttribute("height",a+"px"),e[r]=r+t,t+=a,e},{})},t.prototype.getWithCommitOffset=function(e){var t=e.x,n=e.y;return{x:t,y:this.state.commitYWithOffsets[n]||n}},t.defaultProps={options:{}},t}(S);function xp(e,t){var n=e.getAttribute("transform")||"translate(0, 0)";e.setAttribute("transform",n.replace(/translate\(([\d\.]+),/,"translate("+t+","))}const Ep="/Users/isaac/urbit/urbit/pkg/interface/dbug/src/js/views/clay.js";class Tp extends S{constructor(e){super(e),this.clickety=this.clickety.bind(this),this.clickCommit=this.clickCommit.bind(this),this.submit=this.submit.bind(this),this.graph=this.graph.bind(this),this.template=up(lp.Metro,{branch:{lineWidth:6},commit:{spacing:40,dot:{size:10},message:{displayHash:!1,displayAuthor:!1,font:"normal 16pt monospace"}}})}componentDidMount(){api.getCommits()}clickety(){let{commits:e,gitgraph:t}=this.props;if(!e.commits)return;let n={};e.commits.forEach(e=>{n[e.commitHash]=e});let r=e.commits.map(t=>{console.log(t.commitHash,e.head);let n=[];return t.commitHash in e.head&&(n=["HEAD",e.head[t.commitHash]]),{refs:n,hash:t.commitHash.slice(2),parents:t.parents.map(e=>e.slice(2)),onMessageClick:this.clickCommit,subject:"commit: "+t.commitHash.slice(-5)+", content: "+t.contentHash.slice(-5)+", parents: "+t.parents.map(e=>e.slice(-5)),author:{name:"me",email:"me",timestamp:15e11}}});t.import(r)}clickCommit(e,t){console.log("click",e);let n=e.refs.slice(-1)[0];n&&(""==this.bobDesk.value?this.bobDesk.value=n:this.aliDesk.value=n)}submit(){api.pottery({ali:this.aliDesk.value,bob:this.bobDesk.value,germ:this.germ.value})}graph(e){this.setState({gitgraph:e})}render(){let e="f7 mono ba bg-gray0-d white-d pa3 mb2 db focus-b--black focus-b--white-d b--gray3 b--gray2-d nowrap ";T.createElement(T.Fragment,null,T.createElement("textarea",{ref:e=>{this.bobDesk=e},className:e,placeholder:"target desk",spellCheck:"false",rows:1,__self:this,__source:{fileName:Ep,lineNumber:104}}),T.createElement("textarea",{ref:e=>{this.aliDesk=e},className:e,placeholder:"source desk",spellCheck:"false",rows:1,__self:this,__source:{fileName:Ep,lineNumber:111}}),T.createElement("select",{ref:e=>{this.germ=e},className:e,__self:this,__source:{fileName:Ep,lineNumber:118}},T.createElement("option",{value:"mate",__self:this,__source:{fileName:Ep,lineNumber:121}},"%mate: conflict if changed same lines"),T.createElement("option",{value:"meet",__self:this,__source:{fileName:Ep,lineNumber:122}},"%meet: conflict if changed same files"),T.createElement("option",{value:"meld",__self:this,__source:{fileName:Ep,lineNumber:123}},"%meld: annotate conflicts"),T.createElement("option",{value:"fine",__self:this,__source:{fileName:Ep,lineNumber:124}},"%fine: fast-forward (requires ancestor)"),T.createElement("option",{value:"this",__self:this,__source:{fileName:Ep,lineNumber:125}},"%this: use target desk's data"),T.createElement("option",{value:"that",__self:this,__source:{fileName:Ep,lineNumber:126}},"%that: use source desk's data"),T.createElement("option",{value:"init",__self:this,__source:{fileName:Ep,lineNumber:127}},"%init: start new desk (danger!)")),T.createElement("button",{className:e,onClick:this.submit,__self:this,__source:{fileName:Ep,lineNumber:129}},"Merge!"));return this.clickety(),T.createElement("div",{className:"cf w-100 flex flex-column pa4 ba-m ba-l ba-xl b--gray2 br1 h-100 h-100-minus-40-m h-100-minus-40-l h-100-minus-40-xl f9 white-d",__self:this,__source:{fileName:Ep,lineNumber:138}},T.createElement(kp,{options:{template:this.template},__self:this,__source:{fileName:Ep,lineNumber:139}},this.graph))}}const Sp="/Users/isaac/urbit/urbit/pkg/interface/dbug/src/js/views/eyre.js";class Cp extends S{constructor(e){super(e),this.state={},this.loadBindings=this.loadBindings.bind(this),this.loadConnections=this.loadConnections.bind(this),this.loadAuthenticationState=this.loadAuthenticationState.bind(this),this.loadChannels=this.loadChannels.bind(this)}componentDidMount(){const{props:e}=this;0===e.bindings.length&&this.loadBindings(),0==e.connections.length&&this.loadConnections(),0==e.authentication.length&&this.loadAuthenticationState(),0==e.channels.length&&this.loadChannels()}componentDidUpdate(e,t){}loadBindings(){api.getBindings()}loadConnections(){api.getConnections()}loadAuthenticationState(){api.getAuthenticationState()}loadChannels(){api.getChannels()}render(){const{props:e,state:t}=this,n=e.bindings.map(e=>({key:e.location+" "+e.action,jsx:T.createElement("div",{class:"flex",__self:this,__source:{fileName:Sp,lineNumber:54}},T.createElement("div",{class:"flex-auto",style:{maxWidth:"50%"},__self:this,__source:{fileName:Sp,lineNumber:55}},e.location),T.createElement("div",{class:"flex-auto",style:{maxWidth:"50%"},__self:this,__source:{fileName:Sp,lineNumber:58}},e.action))})),r=e.connections.map(e=>({key:e.duct+" "+e.action,jsx:T.createElement("table",{style:{borderBottom:"1px solid black"},__self:this,__source:{fileName:Sp,lineNumber:66}},T.createElement("tbody",{__self:this,__source:{fileName:Sp,lineNumber:66}},T.createElement("tr",{__self:this,__source:{fileName:Sp,lineNumber:67}},T.createElement("td",{class:"inter",__self:this,__source:{fileName:Sp,lineNumber:68}},"duct"),T.createElement("td",{__self:this,__source:{fileName:Sp,lineNumber:69}},e.duct)),T.createElement("tr",{__self:this,__source:{fileName:Sp,lineNumber:71}},T.createElement("td",{class:"inter",__self:this,__source:{fileName:Sp,lineNumber:72}},"binding"),T.createElement("td",{__self:this,__source:{fileName:Sp,lineNumber:73}},e.action)),T.createElement("tr",{__self:this,__source:{fileName:Sp,lineNumber:75}},T.createElement("td",{class:"inter",__self:this,__source:{fileName:Sp,lineNumber:76}},"request"),T.createElement("td",{__self:this,__source:{fileName:Sp,lineNumber:77}},"from ",e.request.source,",",e.request.authenticated?" ":" un","authenticated and",e.request.secure?" ":" in","secure")),T.createElement("tr",{__self:this,__source:{fileName:Sp,lineNumber:83}},T.createElement("td",{class:"inter",__self:this,__source:{fileName:Sp,lineNumber:84}},"response"),T.createElement("td",{__self:this,__source:{fileName:Sp,lineNumber:85}},"sent ",e.response.sent," bytes.",T.createElement("br",{__self:this,__source:{fileName:Sp,lineNumber:86}}),e.response.header?T.createElement(T.Fragment,null,"status ",e.response.header["status-code"],T.createElement("br",{__self:this,__source:{fileName:Sp,lineNumber:88}}),e.response.header.headers.reduce((e,t)=>e+t+", ","")):null))))})),i=e.channels.map(e=>{const t=T.createElement(T.Fragment,null,e.session,T.createElement("table",{style:{borderBottom:"1px solid black"},__self:this,__source:{fileName:Sp,lineNumber:100}},T.createElement("tbody",{__self:this,__source:{fileName:Sp,lineNumber:100}},T.createElement("tr",{__self:this,__source:{fileName:Sp,lineNumber:101}},T.createElement("td",{class:"inter",__self:this,__source:{fileName:Sp,lineNumber:102}},"connected?"),T.createElement("td",{__self:this,__source:{fileName:Sp,lineNumber:103}},e.connected?"connected":"disconnected, expires "+rf(e.expiry))),T.createElement("tr",{__self:this,__source:{fileName:Sp,lineNumber:108}},T.createElement("td",{class:"inter",__self:this,__source:{fileName:Sp,lineNumber:109}},"next-id"),T.createElement("td",{__self:this,__source:{fileName:Sp,lineNumber:110}},e["next-id"])),T.createElement("tr",{__self:this,__source:{fileName:Sp,lineNumber:112}},T.createElement("td",{class:"inter",__self:this,__source:{fileName:Sp,lineNumber:113}},"unacked"),T.createElement("td",{__self:this,__source:{fileName:Sp,lineNumber:114}},e.unacked.reduce((e,t)=>e+t+", ","")))))),n=e.subscriptions.map(e=>({key:`${e.wire} ${e.app} ${e.ship} ${e.path}`,jsx:T.createElement("div",{class:"flex",__self:this,__source:{fileName:Sp,lineNumber:121}},T.createElement("div",{class:"flex-auto",style:{maxWidth:"35%"},__self:this,__source:{fileName:Sp,lineNumber:122}},e.wire),T.createElement("div",{class:"flex-auto",style:{maxWidth:"15%"},__self:this,__source:{fileName:Sp,lineNumber:125}},"~",e.ship),T.createElement("div",{class:"flex-auto",style:{maxWidth:"15%"},__self:this,__source:{fileName:Sp,lineNumber:128}},e.app),T.createElement("div",{class:"flex-auto",style:{maxWidth:"35%"},__self:this,__source:{fileName:Sp,lineNumber:131}},e.path))}));return{key:e.session,jsx:T.createElement(Rh,{summary:t,details:T.createElement(Ch,{placeholder:"wire, app, ship, path",items:n,__self:this,__source:{fileName:Sp,lineNumber:139}}),__self:this,__source:{fileName:Sp,lineNumber:138}})}}),o=e.authentication.map(e=>T.createElement("div",{__self:this,__source:{fileName:Sp,lineNumber:148}},`${e.cookie} expires ${rf(e.expiry)}`));return T.createElement(T.Fragment,null,T.createElement("h4",{__self:this,__source:{fileName:Sp,lineNumber:154}},"Bindings"),T.createElement(Ch,{placeholder:"binding",items:n,__self:this,__source:{fileName:Sp,lineNumber:155}},T.createElement("button",{onClick:this.loadBindings,__self:this,__source:{fileName:Sp,lineNumber:156}},"refresh")),T.createElement("h4",{__self:this,__source:{fileName:Sp,lineNumber:159}},"Connections"),T.createElement(Ch,{placeholder:"duct, binding",items:r,__self:this,__source:{fileName:Sp,lineNumber:160}},T.createElement("button",{onClick:this.loadConnections,__self:this,__source:{fileName:Sp,lineNumber:161}},"refresh")),T.createElement("h4",{__self:this,__source:{fileName:Sp,lineNumber:164}},"Channels"),T.createElement(Ch,{placeholder:"session id",items:i,__self:this,__source:{fileName:Sp,lineNumber:165}},T.createElement("button",{onClick:this.loadChannels,__self:this,__source:{fileName:Sp,lineNumber:166}},"refresh")),T.createElement("h4",{__self:this,__source:{fileName:Sp,lineNumber:169}},"Cookies"),T.createElement("button",{onClick:this.loadAuthenticationState,__self:this,__source:{fileName:Sp,lineNumber:170}},"refresh"),o)}}const Mp="/Users/isaac/urbit/urbit/pkg/interface/dbug/src/js/components/root.js";af.setAuthTokens({ship:window.ship}),lf.start(),fs.render(T.createElement(class extends S{constructor(e){super(e),this.state=tf.state,tf.setStateHandler(this.setState.bind(this))}componentDidMount(){(new Image).src="/~debug/img/Spinner.png"}render(){const{state:e}=this;return T.createElement(Lc,{__self:this,__source:{fileName:Mp,lineNumber:36}},T.createElement(Ac,{__self:this,__source:{fileName:Mp,lineNumber:36}},T.createElement(Cc,{exact:!0,path:"/~debug",render:t=>T.createElement(cf,{status:e.status,selected:"",__self:this,__source:{fileName:Mp,lineNumber:40}},T.createElement(df,{text:"select a component on the left",__self:this,__source:{fileName:Mp,lineNumber:41}})),__self:this,__source:{fileName:Mp,lineNumber:37}}),T.createElement(Cc,{exact:!0,path:nf("apps"),render:t=>T.createElement(cf,{status:e.status,selected:"apps",__self:this,__source:{fileName:Mp,lineNumber:50}},T.createElement(Dh,{apps:e.apps,...t,__self:this,__source:{fileName:Mp,lineNumber:51}})),__self:this,__source:{fileName:Mp,lineNumber:47}}),T.createElement(Cc,{exact:!0,path:nf("spider"),render:t=>T.createElement(cf,{status:e.status,selected:"spider",__self:this,__source:{fileName:Mp,lineNumber:60}},T.createElement(Ih,{threads:e.threads,...t,__self:this,__source:{fileName:Mp,lineNumber:61}})),__self:this,__source:{fileName:Mp,lineNumber:57}}),T.createElement(Cc,{exact:!0,path:nf("ames"),render:t=>T.createElement(cf,{status:e.status,selected:"ames",__self:this,__source:{fileName:Mp,lineNumber:70}},T.createElement(jh,{peers:e.peers,...t,__self:this,__source:{fileName:Mp,lineNumber:71}})),__self:this,__source:{fileName:Mp,lineNumber:67}}),T.createElement(Cc,{exact:!0,path:nf("behn"),render:t=>T.createElement(cf,{status:e.status,selected:"behn",__self:this,__source:{fileName:Mp,lineNumber:80}},T.createElement(Lh,{timers:e.timers,...t,__self:this,__source:{fileName:Mp,lineNumber:81}})),__self:this,__source:{fileName:Mp,lineNumber:77}}),T.createElement(Cc,{exact:!0,path:nf("clay"),render:t=>T.createElement(cf,{status:e.status,selected:"clay",__self:this,__source:{fileName:Mp,lineNumber:90}},T.createElement(Tp,{commits:e.commits,...t,__self:this,__source:{fileName:Mp,lineNumber:91}})),__self:this,__source:{fileName:Mp,lineNumber:87}}),T.createElement(Cc,{exact:!0,path:nf("eyre"),render:t=>T.createElement(cf,{status:e.status,selected:"eyre",__self:this,__source:{fileName:Mp,lineNumber:100}},T.createElement(Cp,{bindings:e.bindings,connections:e.connections,authentication:e.authentication,channels:e.channels,...t,__self:this,__source:{fileName:Mp,lineNumber:101}})),__self:this,__source:{fileName:Mp,lineNumber:97}})))}},{__self:void 0,__source:{fileName:"/Users/isaac/urbit/urbit/pkg/interface/dbug/src/index.js",lineNumber:15}}),document.querySelectorAll("#root")[0])});