From 67b64f3e4908f47803be7bafb7181b7276bd5b5a Mon Sep 17 00:00:00 2001 From: MrWangJustToDo Date: Wed, 28 Feb 2024 11:53:40 +0000 Subject: [PATCH] deploy: 2ab6808c591c29d41a390ccde4f5d3dd1710e09c --- 404.html | 4 ++-- About.html | 4 ++-- Blog.html | 4 ++-- Tldraw.html | 4 ++-- ...n-72231350d85b33765e8f.js => main-8213a380c04fe7938b9f.js} | 2 +- ...50d85b33765e8f.js.map => main-8213a380c04fe7938b9f.js.map} | 2 +- client/manifest-prod.json | 4 ++-- index.html | 4 ++-- pages/404.html | 4 ++-- pages/About.html | 4 ++-- pages/Blog.html | 4 ++-- pages/Tldraw.html | 4 ++-- pages/index.html | 4 ++-- server/app.js | 2 +- 14 files changed, 25 insertions(+), 25 deletions(-) rename client/{main-72231350d85b33765e8f.js => main-8213a380c04fe7938b9f.js} (99%) rename client/{main-72231350d85b33765e8f.js.map => main-8213a380c04fe7938b9f.js.map} (99%) diff --git a/404.html b/404.html index 832e69c2..bb8ab729 100644 --- a/404.html +++ b/404.html @@ -1,4 +1,4 @@ -
\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}
\ No newline at end of file diff --git a/About.html b/About.html index 395b400f..906072b0 100644 --- a/About.html +++ b/About.html @@ -1,4 +1,4 @@ -
@my-react/react
@my-react/react-dom
\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}
@my-react/react
@my-react/react-dom
\ No newline at end of file diff --git a/Blog.html b/Blog.html index 44f26ed9..6d3b706f 100644 --- a/Blog.html +++ b/Blog.html @@ -1,4 +1,4 @@ -


\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}


\ No newline at end of file diff --git a/Tldraw.html b/Tldraw.html index 0392a816..f2a9b18c 100644 --- a/Tldraw.html +++ b/Tldraw.html @@ -1,4 +1,4 @@ -
Loading ...
\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}
Loading ...
\ No newline at end of file diff --git a/client/main-72231350d85b33765e8f.js b/client/main-8213a380c04fe7938b9f.js similarity index 99% rename from client/main-72231350d85b33765e8f.js rename to client/main-8213a380c04fe7938b9f.js index e22f07cd..9b0faef0 100644 --- a/client/main-72231350d85b33765e8f.js +++ b/client/main-8213a380c04fe7938b9f.js @@ -1 +1 @@ -(self.webpackChunk_my_react_ssr_example=self.webpackChunk_my_react_ssr_example||[]).push([[792],{95984:(e,t,n)=>{"use strict";e.exports=n(92156)},92156:(e,t,n)=>{"use strict";var r,i=n(6696),o=n(66438),a={exports:{}},u={};a.exports=(r||(r=1,function(e){var t,n=o,r={exports:{}},a={};r.exports=(t||(t=1,function(e){"function"==typeof SuppressedError&&SuppressedError;var t=Symbol.for("react.element"),n=Symbol.for("react.memo"),r=Symbol.for("react.forward_ref"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),u=Symbol.for("react.context"),c=Symbol.for("react.provider"),l=Symbol.for("react.consumer"),s=Symbol.for("react.lazy"),_=Symbol.for("react.suspense"),d=Symbol.for("react.strict_mode"),p=Symbol.for("react.keep_live"),f=Symbol.for("react.scope"),m=Symbol.for("react.comment"),h=Symbol.for("react.offscreen"),v=Symbol.for("react.profiler");function E(e){return"object"===i(e)&&null!==e}function y(e){return"function"==typeof e}var g,T,b,S,k,N,P=function(){function e(){this.set=new Set,this.arr=new Array,this.length=0}return e.prototype.uniPop=function(){var e=this.arr.pop();return this.set.delete(e),this.length--,e},e.prototype.uniPush=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.push(e),this.length++},e.prototype.uniShift=function(){var e=this.arr.shift();return this.set.delete(e),this.length--,e},e.prototype.uniUnshift=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.unshift(e),this.length++},e.prototype.uniDelete=function(e){this.set.has(e)&&(this.set.delete(e),this.arr=this.arr.filter((function(t){return t!==e})),this.length--)},e.prototype.clear=function(){this.length=0,this.set.clear(),this.arr.length=0},e.prototype.getAll=function(){return this.arr},e}();e.HOOK_TYPE=void 0,(g=e.HOOK_TYPE||(e.HOOK_TYPE={}))[g.useId=0]="useId",g[g.useRef=1]="useRef",g[g.useMemo=2]="useMemo",g[g.useState=3]="useState",g[g.useSignal=4]="useSignal",g[g.useEffect=5]="useEffect",g[g.useContext=6]="useContext",g[g.useReducer=7]="useReducer",g[g.useCallback=8]="useCallback",g[g.useTransition=9]="useTransition",g[g.useDebugValue=10]="useDebugValue",g[g.useLayoutEffect=11]="useLayoutEffect",g[g.useDeferredValue=12]="useDeferredValue",g[g.useInsertionEffect=13]="useInsertionEffect",g[g.useImperativeHandle=14]="useImperativeHandle",g[g.useSyncExternalStore=15]="useSyncExternalStore",e.UpdateQueueType=void 0,(T=e.UpdateQueueType||(e.UpdateQueueType={}))[T.hook=2]="hook",T[T.component=1]="component",T[T.lazy=3]="lazy",T[T.context=4]="context",e.MODE_TYPE=void 0,(b=e.MODE_TYPE||(e.MODE_TYPE={}))[b.__initial__=0]="__initial__",b[b.__stable__=1]="__stable__",e.STATE_TYPE=void 0,(S=e.STATE_TYPE||(e.STATE_TYPE={}))[S.__initial__=0]="__initial__",S[S.__create__=1]="__create__",S[S.__stable__=2]="__stable__",S[S.__skippedConcurrent__=4]="__skippedConcurrent__",S[S.__skippedSync__=8]="__skippedSync__",S[S.__inherit__=16]="__inherit__",S[S.__triggerConcurrent__=32]="__triggerConcurrent__",S[S.__triggerConcurrentForce__=64]="__triggerConcurrentForce__",S[S.__triggerSync__=128]="__triggerSync__",S[S.__triggerSyncForce__=256]="__triggerSyncForce__",S[S.__unmount__=512]="__unmount__",S[S.__hmr__=1024]="__hmr__",e.PATCH_TYPE=void 0,(k=e.PATCH_TYPE||(e.PATCH_TYPE={}))[k.__initial__=0]="__initial__",k[k.__create__=1]="__create__",k[k.__update__=2]="__update__",k[k.__append__=4]="__append__",k[k.__position__=8]="__position__",k[k.__effect__=16]="__effect__",k[k.__layoutEffect__=32]="__layoutEffect__",k[k.__insertionEffect__=64]="__insertionEffect__",k[k.__unmount__=128]="__unmount__",k[k.__ref__=256]="__ref__",e.Effect_TYPE=void 0,(N=e.Effect_TYPE||(e.Effect_TYPE={}))[N.__initial__=0]="__initial__",N[N.__effect__=1]="__effect__",N[N.__unmount__=2]="__unmount__";var A=function(e){this.prev=null,this.next=null,this.value=e},O=function(){function e(){this.length=0;var e=null;Object.defineProperty(this,"stickyHead",{get:function(){return e},set:function(t){e=t}});var t=null;Object.defineProperty(this,"stickyFoot",{get:function(){return t},set:function(e){t=e}});var n=null;Object.defineProperty(this,"head",{get:function(){return n},set:function(e){n=e}});var r=null;Object.defineProperty(this,"foot",{get:function(){return r},set:function(e){r=e}})}return e.prototype.push=function(e){var t=new A(e);this.length++,this.foot?(this.foot.next=t,t.prev=this.foot,this.foot=t):(this.head=t,this.foot=t)},e.prototype.pushToLast=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new A(e);this.stickyFoot=n,this.length++},e.prototype.pushToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new A(e);this.stickyHead=n,this.length++},e.prototype.pop=function(){var e=this.stickyFoot||this.foot;return e?(this.delete(e),e.value):null},e.prototype.unshift=function(e){var t=new A(e);this.length++,this.head?(this.head.prev=t,t.next=this.head,this.head=t):(this.head=t,this.foot=t)},e.prototype.unshiftToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new A(e);this.stickyHead=n},e.prototype.unshiftToFoot=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new A(e);this.stickyFoot=n},e.prototype.shift=function(){var e=this.stickyHead||this.head;return e?(this.delete(e),e.value):null},e.prototype.pickHead=function(){var e,t;return(null===(e=this.stickyHead)||void 0===e?void 0:e.value)||(null===(t=this.head)||void 0===t?void 0:t.value)},e.prototype.pickFoot=function(){var e,t;return(null===(e=this.stickyFoot)||void 0===e?void 0:e.value)||(null===(t=this.foot)||void 0===t?void 0:t.value)},e.prototype.listToFoot=function(e){this.stickyHead&&e(this.stickyHead.value);for(var t=this.head;t;)e(t.value),t=t.next;this.stickyFoot&&e(this.stickyFoot.value)},e.prototype.listToHead=function(e){this.stickyFoot&&e(this.stickyFoot.value);for(var t=this.foot;t;)e(t.value),t=t.prev;this.stickyHead&&e(this.stickyHead.value)},e.prototype.toArray=function(){var e=[];return this.listToFoot((function(t){return e.push(t)})),e},e.prototype.delete=function(e){if(this.stickyHead===e)this.stickyHead=null,this.length--;else if(this.stickyFoot===e)this.stickyFoot=null,this.length--;else if(this.head===e){var t=e.next;e.next=null,t?(this.head=t,t.prev=null):(this.head=null,this.foot=null),this.length--}else if(this.foot===e){var n=e.prev;e.prev=null,n?(this.foot=n,n.next=null):(this.head=null,this.foot=null),this.length--}else this.hasNode(e)&&(n=e.prev,t=e.next,e.prev=null,e.next=null,n.next=t,t.prev=n,this.length--)},e.prototype.size=function(){return this.length},e.prototype.hasNode=function(e){if(this.stickyHead&&Object.is(this.stickyHead,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot,e))return!0;for(var t=this.head;t;){if(Object.is(t,e))return!0;t=t.next}return!1},e.prototype.hasValue=function(e){if(this.stickyHead&&Object.is(this.stickyHead.value,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot.value,e))return!0;for(var t=this.head;t;){if(Object.is(t.value,e))return!0;t=t.next}return!1},e.prototype.some=function(e){var t=!1;return this.listToFoot((function(n){t=t||e(n)})),t},e.prototype.every=function(e){var t=!0;return this.listToFoot((function(n){t=t&&e(n)})),t},e.prototype.concat=function(t){var n=new e;return this.listToFoot((function(e){return n.push(e)})),t.listToFoot((function(e){return n.push(e)})),n},e.prototype.clone=function(){var t=new e;return this.listToFoot((function(e){return t.push(e)})),t},e.prototype.clear=function(){this.length=0,this.head=null,this.foot=null,this.stickyHead=null,this.stickyFoot=null},e}();e.Comment=m,e.Consumer=l,e.Context=u,e.Element=t,e.ForwardRef=r,e.Fragment=a,e.KeepLive=p,e.Lazy=s,e.ListTree=O,e.ListTreeNode=A,e.Memo=n,e.Offscreen=h,e.Portal=o,e.Profiler=v,e.Provider=c,e.Scope=f,e.Strict=d,e.Suspense=_,e.TYPEKEY="$$typeof",e.UniqueArray=P,e.compareVersion=function(e,t){return function e(t,n){if(t.length&&n.length){var r=t[0],i=n[0];return r>i||!(i>r)&&e(t.slice(1),n.slice(1))}return!!t.length||!n.length}(e.split(".").map(Number),t.split(".").map(Number))},e.exclude=function(e,t){return!(e&t)},e.include=function(e,t){return e&t},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length){var n=!0;for(var r in e)if(!(n=n&&Object.is(e[r],t[r])))return n;return n}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=y,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,t,n){if(Object.is(e,t))return!0;var r="function"==typeof n;if("object"===i(e)&&"object"===i(t)&&null!==e&&null!==t){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;var u=!0;if(r){for(var c in e)if(!n(c)&&!(u=u&&Object.is(e[c],t[c])))return u}else for(var c in e)if(!(u=u&&Object.is(e[c],t[c])))return u;return u}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=E,e.isPromise=function(e){return(E(e)||y(e))&&y(e.then)&&y(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"===i(e)},e.merge=function(e,t){return e|t},e.once=function(e){var t=!1;return function(){for(var n=[],r=0;r0&&i[i.length-1])||6!==u[0]&&2!==u[0])){a=0;continue}if(3===u[0]&&(!i||u[1]>i[0]&&u[1]")}if(t.type&e.NODE_TYPE.__lazy__){var c=null==(p=t.elementType)?void 0:p.render,l=(null==c?void 0:c.displayName)||(null==c?void 0:c.name)||"";return"<".concat(l||"anonymous"," - (lazy) />")}if(t.type&e.NODE_TYPE.__portal__)return"";if(t.type&e.NODE_TYPE.__null__)return"";if(t.type&e.NODE_TYPE.__empty__)return"";if(t.type&e.NODE_TYPE.__scope__)return"";if(t.type&e.NODE_TYPE.__strict__)return"";if(t.type&e.NODE_TYPE.__profiler__)return"";if(t.type&e.NODE_TYPE.__suspense__)return"";if(t.type&e.NODE_TYPE.__fragment__)return t.pendingProps.wrap?"":"";if(t.type&e.NODE_TYPE.__keepLive__)return"";if(t.type&e.NODE_TYPE.__provider__){var s=(p=t.elementType).Context.displayName;return"<".concat(s||"anonymous-"+p.Context.contextId," - (provider) />")}if(t.type&e.NODE_TYPE.__consumer__){var _=(p=t.elementType).Context.displayName;return"<".concat(_||"anonymous-"+p.Context.contextId," - (consumer) />")}if(t.type&e.NODE_TYPE.__comment__)return"";if(t.type&e.NODE_TYPE.__forwardRef__){var d=(null==(i=t.elementType)?void 0:i.displayName)||(null==i?void 0:i.name)||"";return"<".concat(d||"anonymous"," - (forwardRef) />")}if("function"==typeof t.elementType){var p,f=(p=t.elementType).displayName||p.name||"anonymous";return"<".concat(f," />")}return t.type&e.NODE_TYPE.__text__?""):"string"==typeof t.elementType?"<".concat(t.elementType," />"):"")},lt=function(e){return"".concat(ct(e)," ").concat("")},st=function(e){return"%c".concat(ct(e)).concat("","%c (%o)")},_t=function(e){if(e){var t="".padEnd(4)+"at".padEnd(3),n="",r=e;if(et.current)for(;r;)ut(r)&&(n?n+="\n".concat(t).concat(lt(r)):n="".concat(t).concat(lt(r))),r=r.parent;else for(;r;)n?n+="\n".concat(t).concat(lt(r)):n="".concat(t).concat(lt(r)),r=r.parent;return"\n".concat(n)}return""},dt=function(e,t){for(var n="".toString().padEnd(3),r="\n"+n+"Last render:".padEnd(28)+"Next render:".padEnd(10)+"\n"+n+"-".repeat(44)+"\n",i=n+u.HOOK_TYPE[t.lastRender].padEnd(28)+u.HOOK_TYPE[t.nextRender].padEnd(10)+"\n";e&&e.value;){var o=e.value.type;i=n+u.HOOK_TYPE[o].padEnd(28)+u.HOOK_TYPE[o].padEnd(10)+"\n"+i,e=e.prev}return"[@my-react/react] hook for current component has a different state on current render and previous render, this is not a valid usage."+r+(i+(n+"^".repeat(44)))},pt=function(e,t){for(var n,r,i=[],o=2;o5)throw new Error("lazy() load loop count is too much");return[3,1];case 3:return t.pendingCommitFiberList=null,t.reconcileCommit(e,n),t.isAppMounted=!0,an.current=!1,[2]}}))}))},e.mountLoop=on,e.nextWorkClassComponent=J,e.nextWorkCommon=X,e.nextWorkComponent=ee,e.nextWorkConsumer=ne,e.nextWorkFunctionComponent=Z,e.nextWorkLazy=te,e.nextWorkNormal=$,e.onceErrorWithKey=function(e){for(var t,n,r=[],i=1;it.performanceLogTimeLimit&&pt(e,"performance","[@my-react/react] render current component take a lot of time, there have a performance warning");var a=e,c=i;if(Q.current)if(a.state===u.STATE_TYPE.__create__)a._debugRenderState={mountTimeStep:c,timeForRender:o,maxTimeForRender:o},a._debugIsMount=!0;else{var s=Object.assign({},a._debugRenderState),d=s.updateTimeStep||s.mountTimeStep;a._debugRenderState={renderCount:(s.renderCount||0)+1,mountTimeStep:s.mountTimeStep,updateTimeStep:c,trigger:_.current,timeForRender:o,timeForUpdate:c-d,maxTimeForRender:Math.max(s.maxTimeForRender,o)}}return r},e.safeCall=function(e){for(var t=[],n=1;n0&&i[i.length-1])||6!==u[0]&&2!==u[0])){a=0;continue}if(3===u[0]&&(!i||u[1]>i[0]&&u[1]i||!(i>r)&&e(t.slice(1),n.slice(1))}return!!t.length||!n.length}(e.split(".").map(Number),t.split(".").map(Number))},e.exclude=function(e,t){return!(e&t)},e.include=function(e,t){return e&t},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length){var n=!0;for(var r in e)if(!(n=n&&Object.is(e[r],t[r])))return n;return n}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=y,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,t,n){if(Object.is(e,t))return!0;var r="function"==typeof n;if("object"===i(e)&&"object"===i(t)&&null!==e&&null!==t){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;var u=!0;if(r){for(var c in e)if(!n(c)&&!(u=u&&Object.is(e[c],t[c])))return u}else for(var c in e)if(!(u=u&&Object.is(e[c],t[c])))return u;return u}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=E,e.isPromise=function(e){return(E(e)||y(e))&&y(e.then)&&y(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"===i(e)},e.merge=function(e,t){return e|t},e.once=function(e){var t=!1;return function(){for(var n=[],r=0;r", client: "').concat(c.getElementName(e),'"')),!1}return t}if(E.include(e.type,c.NODE_TYPE.__plain__))return t.nodeType!==Node.ELEMENT_NODE||e.elementType.toString().toLowerCase()!==t.nodeName.toLowerCase()?(C.current&&Re(e,"error",'hydrate error, dom not match from server. server: "<'.concat(t.nodeName.toLowerCase(),' />", client: "').concat(c.getElementName(e),'"')),!1):t;if(E.include(e.type,c.NODE_TYPE.__comment__))return t.nodeType!==Node.COMMENT_NODE?(C.current&&Re(e,"error",'hydrate error, dom not match from server. server: "<'.concat(t.nodeName.toLowerCase(),' />", client: "').concat(c.getElementName(e),'"')),!1):t;throw new Error("[@my-react/react-dom] hydrate error, look like a bug")}(e,r);return i?e.nativeNode=i:W(r),i}(e,i,n);return Boolean(o)}return!1}(e,o,t._previousNativeNode);u||z(e,i),a=u}else z(e,i);return t.isHydrateRender&&e.nativeNode,e.patch=E.remove(e.patch,E.PATCH_TYPE.__create__),a}return n},Q=function(e,t){w(e)&&M(e,t.runtimeMap.eventMap,e.nativeNode,"onChange")},X=function(e,t){if(e.nativeNode){var n=(t.runtimeDom.elementMap.get(e)||{}).isSVG;if(E.include(e.type,c.NODE_TYPE.__plain__)){var r=e.pendingProps;Object.keys(r).forEach((function(i){if(He(i))!function(e,t,n){var r=e.nativeNode;M(e,t.runtimeMap.eventMap,r,n)}(e,t,i);else if(Ve(i))!function(e,t,n){var r=e.nativeNode;Object.keys(n).forEach((function(e){return j(0,r,e,n[e])}))}(e,0,r[i]||{});else if(Be(i))try{!function(e,t,n,r){var i,o=e.nativeNode;if(null!=r)if("className"===n)if(t){if(!(c=o.hasAttribute("class")))return C.current&&Re(e,"warn","hydrate warning, dom '".concat(n,"' not match from server. no have this attr from server, client: ").concat(r)),void o.setAttribute("class",r);(l=null===(i=o.getAttribute("class"))||void 0===i?void 0:i.toString())!==String(r)&&(C.current&&Re(e,"warn","hydrate warning, dom '".concat(n,"' not match from server. server: ").concat(l,", client: ").concat(r)),o.setAttribute("class",r))}else o[n].toString()!==String(r)&&(C.current&&Re(e,"warn","hydrate warning, dom '".concat(n,"' not match from server. server: ").concat(o[n],", client: ").concat(r)),o[n]=r);else if(t&&120===n.charCodeAt(0))if(n.startsWith("xmlns")){var a=o.getAttributeNS(G,n);String(a)!==String(r)&&(C.current&&Re(e,"warn","hydrate warning, dom '".concat(n,"' props not match from server. server: ").concat(a,", client: ").concat(r)),o.setAttributeNS(G,n,String(r)))}else n.startsWith("xlink")?(a=o.getAttributeNS(B,"href"),String(a)!==String(r)&&(C.current&&Re(e,"warn","hydrate warning, dom 'href' props not match from server. server: ".concat(a,", client: ").concat(r)),o.setAttributeNS(B,"href",String(r)))):(a=o.getAttribute(n),String(a)!==String(r)&&C.current&&Re(e,"warn","hydrate warning, dom '".concat(n,"' attr not match from server. server: ").concat(a,", client: ").concat(r)),o.setAttribute(n,String(r)));else if(!(n in o)||t||V(0,n)){var u=(t?ct(n):ut(n))||n,c=o.hasAttribute(u),l=o.getAttribute(u);if(!1===r){if(u.includes("-"))"false"!==l&&(C.current&&Re(e,"warn","hydrate warning, dom '".concat(u,"' attr not match from server. server: ").concat(l,", client: ").concat(r)),o.setAttribute(u,r));else if(null!=l){if("false"===l)return;C.current&&Re(e,"warn","hydrate warning, dom '".concat(u,"' attr not match from server. server: ").concat(l,", client: ").concat(r)),o.removeAttribute(u)}}else(null==l?void 0:l.toString())!==String(r)&&(C.current&&Re(e,"warn",c?"hydrate warning, dom '".concat(u,"' attr not match from server. server: ").concat(l,", client: ").concat(r):"hydrate warning, dom '".concat(u,"' attr not match from server. no have this attr from server, client: ").concat(r)),o.setAttribute(u,String(r)))}else if(o[n].toString()!==String(r)){C.current&&Re(e,"warn","hydrate warning, dom '".concat(n,"' props not match from server. server: ").concat(o[n],", client: ").concat(r));try{o[n]=!1===r?"":r}catch(e){}}}(e,n,i,r[i])}catch(e){}})),k.current&&S.current&&F[e.elementType]&&(Q(e,t),"select"===e.elementType&&requestAnimationFrame((function(){return x(e)}))),function(e){var t,n,r,i=e.pendingProps;if(i.dangerouslySetInnerHTML){var o=e.nativeNode,a=i.dangerouslySetInnerHTML;t=o,n=a.__html,(r=document.createElement("i")).innerHTML=n,r.innerHTML!==t.innerHTML&&(Re(e,"warn","hydrate error, 'innerHTML' not match from server."),o.innerHTML=a.__html)}}(e)}E.include(e.type,c.NODE_TYPE.__text__)&&function(e){var t,n=e.nativeNode;n.textContent!==String(e.elementType)&&(" "===n.textContent&&""===e.elementType?n.textContent="":(C.current&&Re(e,"warn","hydrate warning, dom 'text' not match from server. server: ".concat(n.textContent,", client: ").concat(null===(t=e.elementType)||void 0===t?void 0:t.toString())),n.textContent=e.elementType))}(e)}e.patch=E.remove(e.patch,E.PATCH_TYPE.__update__),e.patch=E.remove(e.patch,E.PATCH_TYPE.__append__),e.patch=E.remove(e.patch,E.PATCH_TYPE.__position__)},$=function(e){return null==e},J=function e(t,n){if(!t)throw new Error("[@my-react/react-dom] position error, look like a bug for @my-react");if(t.patch=E.remove(t.patch,E.PATCH_TYPE.__append__),t.patch=E.remove(t.patch,E.PATCH_TYPE.__position__),!E.include(t.type,c.NODE_TYPE.__portal__))if(E.include(t.type,c.NODE_TYPE.__plain__|c.NODE_TYPE.__text__|c.NODE_TYPE.__comment__)){var r=n,i=n.nativeNode||r.containerNode,o=t.nativeNode;i.appendChild(o)}else for(var a=t.child;a;)e(a,n),a=a.sibling},Z=function e(t){if(!t||E.include(t.state,E.STATE_TYPE.__unmount__))return null;if(E.include(t.type,c.NODE_TYPE.__portal__))return null;if(t.nativeNode)return t;for(var n=t.child;n;){var r=e(n);if(r)return r;n=n.sibling}return null},ee=function e(t){return t?Z(t)||e(null==t?void 0:t.sibling):null},te=function e(t,n){return t?t===n?null:ee(t.sibling)||e(t.parent,n):null},ne=function e(t,n,r){if(!t)throw new Error("[@my-react/react-dom] position error, look like a bug for @my-react");if(t.patch=E.remove(t.patch,E.PATCH_TYPE.__append__),t.patch=E.remove(t.patch,E.PATCH_TYPE.__position__),!E.include(t.type,c.NODE_TYPE.__portal__))if(E.include(t.type,c.NODE_TYPE.__plain__|c.NODE_TYPE.__text__|c.NODE_TYPE.__comment__)){var i=r,o=r.nativeNode||i.containerNode,a=n.nativeNode,u=t.nativeNode;try{o.insertBefore(u,a)}catch(e){o.append(u)}}else for(var l=t.child;l;)e(l,n,r),l=l.sibling},re=function(e,t){if(E.include(e.patch,E.PATCH_TYPE.__position__)){var n=(t.runtimeDom.elementMap.get(e)||{}).parentFiberWithNode;if(!n||E.include(n.state,E.STATE_TYPE.__unmount__)){n=Pe(e.parent,(function(e){return e.parent}));var r=t.runtimeDom.elementMap.get(e);r.parentFiberWithNode=n,t.runtimeDom.elementMap.set(e,r)}var i=n;if(!(null==n?void 0:n.nativeNode)&&!(null==i?void 0:i.containerNode))throw new Error("[@my-react/react-dom] position error, current render node not have a container node");var o=te(e,n);o?ne(e,o,n):J(e,n)}},ie=o.__my_react_internal__.currentRenderPlatform,oe=function(e,t,n){var r=function e(n){n.child&&e(n.child),c.insertionEffect(n,t),n.sibling&&e(n.sibling)},i=function e(n){n.child&&e(n.child),c.layoutEffect(n,t),n.sibling&&e(n.sibling)},o=function e(n){n.child&&e(n.child),c.effect(n,t),n.sibling&&e(n.sibling)},a=function e(n,r){var i,o=c.safeCallWithFiber({fiber:n,action:function(){return t.commitCreate(n,r)}});c.safeCallWithFiber({fiber:n,action:function(){return t.commitUpdate(n,o)}}),c.safeCallWithFiber({fiber:n,action:function(){return t.commitAppend(n)}});var a=r;return n.nativeNode&&(t._previousNativeNode=null),n.child&&(a=e(n.child,o)),c.safeCallWithFiber({fiber:n,action:function(){return t.commitSetRef(n)}}),n.nativeNode&&(W(null===(i=t._previousNativeNode)||void 0===i?void 0:i.nextSibling),t._previousNativeNode=n.nativeNode),n.sibling&&e(n.sibling,n.nativeNode?o:a),n.nativeNode?o:a};return function(e,n){c.beforeSyncUpdate(),r(e),c.afterSyncUpdate();var u=a(e,n);return delete t._previousNativeNode,c.beforeSyncUpdate(),i(e),c.afterSyncUpdate(),ie.current.microTask((function(){return o(e)})),u}(e,n)},ae=o.__my_react_internal__.initRenderPlatform,ue=o.__my_react_internal__.currentRenderPlatform,ce=o.__my_react_shared__.enableDebugFiled,le=o.__my_react_shared__.enableScopeTreeLog;function se(e){this.isServer||c.processState(e)}function _e(e){var t=this;this.isServer||c.triggerError(e.fiber,e.error,(function(){t.yieldTask((function(){var t;window.dispatchEvent(new ErrorEvent("error",{error:e.error,message:null===(t=e.error)||void 0===t?void 0:t.message}))}))}))}var de=function(){c.enableFiberForLog.current=!0;var e=new et(!1);ae(e)},pe=function(){var e=ue.current;e||de(),ce.current=!0,le.current=!0,(e=ue.current).isServer=!1,e.dispatchState=se,e.dispatchHook=c.processHookNode,e.dispatchError=_e},fe=function e(t){if(t&&!E.include(t.state,E.STATE_TYPE.__unmount__)){var n=t;if(t.nativeNode)return t.nativeNode;if(n.containerNode)return n.containerNode;for(var r=t.child;r;){var i=e(r);if(i)return i;r=r.sibling}}};o.__my_react_shared__.enableHMRForDev;var me=o.__my_react_internal__.currentRenderPlatform,he=function(e){var t=e.__fiber__,n=e.__container__,r=me.current;t&&n&&t instanceof c.MyReactFiberNode&&n instanceof Ne?c.unmountContainer(n,(function(){var e,t;return null===(t=null===(e=r.dispatchSet)||void 0===e?void 0:e.uniDelete)||void 0===t?void 0:t.call(e,n)})):Re(t,"error","can not unmount app for current container")},ve=o.__my_react_internal__.currentRenderPlatform;o.__my_react_shared__.enableLegacyLifeCycle,o.__my_react_shared__.enableConcurrentMode,o.__my_react_shared__.enablePerformanceLog;var Ee=E.once((function(){console.log("you are using %c@my-react%c to render this site, version: '".concat("0.3.1","'. see https://github.com/MrWangJustToDo/MyReact"),"color: white;background-color: rgba(10, 190, 235, 0.8); border-radius: 2px; padding: 2px 5px","")}));E.once((function(){console.log("[@my-react/react] performance warning log have been enabled!")})),E.once((function(){console.log("[@my-react/react] concurrent mode have been enabled!")})),E.once((function(){console.log("[@my-react/react] legacy 'UNSAFE' lifeCycle have been enabled!")}));var ye=function e(t,n,r){var i,a;if(!o.isValidElement(t))throw new Error("[@my-react/react-dom] 'render' can only render a '@my-react' element");pe();var u=n,l=u.__container__;if(l instanceof c.CustomRenderDispatch){var s=l.rootFiber;if(l.isAppCrashed||E.include(s.state,E.STATE_TYPE.__unmount__))return u.__fiber__=null,u.__container__=null,void e(t,u);if(c.checkIsSameType(s,t))return s._installElement(t),void c.triggerUpdate(s,E.STATE_TYPE.__triggerSync__,r);he(u)}Ee();var _=new c.MyReactFiberNode(t),d=new Ne(u,_);ve.current.dispatchSet.uniPush(d),Array.from(u.children).forEach((function(e){var t;return null===(t=e.remove)||void 0===t?void 0:t.call(e)})),r&&d.pendingEffect(_,r),null===(i=u.removeAttribute)||void 0===i||i.call(u,"hydrate"),null===(a=u.setAttribute)||void 0===a||a.call(u,"render","@my-react"),u.__fiber__=_,u.__container__=d,d.isClientRender=!0,c.initialFiberNode(_,d),Ke(_,d),delete d.isClientRender},ge=o.__my_react_internal__.currentRenderPlatform;o.__my_react_shared__.enableLegacyLifeCycle,o.__my_react_shared__.enableConcurrentMode,o.__my_react_shared__.enablePerformanceLog;var Te=function(e,t,n){if(!o.isValidElement(e))throw new Error("[@my-react/react-dom] 'hydrate' can only render a '@my-react' element");return pe(),Ee(),P.current?function(e,t,n){return d(void 0,void 0,void 0,(function(){var r,i,o;return p(this,(function(a){switch(a.label){case 0:return r=new c.MyReactFiberNode(e),i=new Ne(t,r),ge.current.dispatchSet.uniPush(i),n&&i.pendingEffect(r,n),null===(o=t.setAttribute)||void 0===o||o.call(t,"hydrate","@my-react"),t.__fiber__=r,t.__container__=i,i.isHydrateRender=!0,c.initialFiberNode(r,i),[4,ze(r,i,!0)];case 1:return a.sent(),delete i.isHydrateRender,[2]}}))}))}(e,t,n):function(e,t,n){var r,i=new c.MyReactFiberNode(e),o=new Ne(t,i);ge.current.dispatchSet.uniPush(o),n&&o.pendingEffect(i,n),null===(r=t.setAttribute)||void 0===r||r.call(t,"hydrate","@my-react"),t.__fiber__=i,t.__container__=o,o.isHydrateRender=!0,c.initialFiberNode(i,o),Ke(i,o,!0),delete o.isHydrateRender}(e,t,n)};E.once((function(e){console.log("[@my-react/react-dom] you are using new entry function '".concat(e,"'"))}));var be=o.__my_react_internal__.currentRenderPlatform,Se=function(e,t){return d(void 0,void 0,void 0,(function(){var n,r,o;return p(this,(function(a){switch(a.label){case 0:return a.trys.push([0,2,3,4]),t._loading=!0,[4,t.loader()];case 1:return n=a.sent(),r="object"!==i(n)||"function"!=typeof(null==n?void 0:n.default)&&"object"!==i(null==n?void 0:n.default)?n:n.default,t._loaded=!0,t.render=r,t._update(e,t.render),[3,4];case 2:return o=a.sent(),be.current.dispatchError({fiber:e,error:o}),[3,4];case 3:return t._loading=!1,[7];case 4:return[2]}}))}))};o.__my_react_shared__.enableScopeTreeLog;var ke={typeForRef:c.NODE_TYPE.__plain__|c.NODE_TYPE.__class__,typeForCreate:c.NODE_TYPE.__text__|c.NODE_TYPE.__plain__|c.NODE_TYPE.__portal__|c.NODE_TYPE.__comment__,typeForUpdate:c.NODE_TYPE.__text__|c.NODE_TYPE.__plain__|c.NODE_TYPE.__comment__,typeForAppend:c.NODE_TYPE.__text__|c.NODE_TYPE.__plain__|c.NODE_TYPE.__comment__,typeForNativeNode:c.NODE_TYPE.__text__|c.NODE_TYPE.__plain__|c.NODE_TYPE.__portal__|c.NODE_TYPE.__comment__},Ne=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.runtimeDom={elementMap:new WeakMap},t.enableUpdate=!0,t.runtimeRef=ke,t._previousNativeNode=null,t.performanceLogTimeLimit=T.current,t}return s(t,e),t.prototype.commitCreate=function(e,t){return q(e,this,!!t)},t.prototype.commitUpdate=function(e,t){var n,r,i,o;n=e,r=this,i=!!t,E.include(n.patch,E.PATCH_TYPE.__update__)&&(i?X(n,r):function(e,t,n){var r;if(!e.nativeNode)throw new Error("[@my-react/react-dom] update error, dom not exist");var i=e.nativeNode,o=(t.runtimeDom.elementMap.get(e)||{}).isSVG;if(E.include(e.type,c.NODE_TYPE.__text__))i.textContent=e.elementType;else if(E.include(e.type,c.NODE_TYPE.__plain__)){var a=i,u=e.memoizedProps||{},l=e.pendingProps||{};if(H(u,l).forEach((function(n){var r=u[n],c=l[n];if(!(Object.is(r,c)||$(c)&&$(r)))if(He(n))Y(e,t.runtimeMap.eventMap,i,n),M(e,t.runtimeMap.eventMap,i,n);else if(Ve(n)){var s=c||{},_=r||{},d=H(_,s);Array.from(d).filter((function(e){return!Object.is(_[e],s[e])})).forEach((function(e){return j(0,a,e,s[e])}))}else if(Be(n))try{!function(e,t,n,r,i){if(r&&120===n.charCodeAt(0))n.startsWith("xmlns")?null==i?t.removeAttributeNS(G,n):t.setAttributeNS(G,n,String(i)):n.startsWith("xlink")?null==i?t.removeAttributeNS(B,"href"):t.setAttributeNS(B,"href",String(i)):null==i?t.removeAttribute(n):t.setAttribute(n,String(i));else if("className"!==n)if(!(n in t)||r||V(0,n))try{var o=(r?ct(n):ut(n))||n;null==i?t.removeAttribute(o):!1===i?o.includes("-")?t.setAttribute(o,String(i)):t.removeAttribute(o):(t.setAttribute(o,String(i)),"INPUT"===t.nodeName&&"autofocus"===o&&requestAnimationFrame((function(){return t.focus()})))}catch(e){}else try{t[n]=null==i||!1===i?"":String(i)}catch(e){}else r?null==i?t.removeAttribute("class"):t.setAttribute("class",String(i)):t[n]=null==i?"":String(i)}(0,a,n,o,c)}catch(e){}})),k.current&&S.current&&F[e.elementType]&&(n?(Q(e,t),"select"===e.elementType&&requestAnimationFrame((function(){return x(e)}))):(function(e,t){e.pendingProps.onChange||e.memoizedProps.onChange||(w(e)?M(e,t.runtimeMap.eventMap,e.nativeNode,"onChange"):Y(e,t.runtimeMap.eventMap,e.nativeNode,"onChange"))}(e,t),"select"===e.elementType&&requestAnimationFrame((function(){return function(e){var t=e.nativeNode,n=e.pendingProps.multiple,r=e.pendingProps.value,i=e.pendingProps.defaultValue,o=e.memoizedProps.multiple,a=t;null!=r?R(a,!!n,r,!1):!!o!=!!n&&(null!=i?R(a,!!n,i,!0):R(a,!!n,n?[]:"",!1))}(e)})))),l.dangerouslySetInnerHTML&&l.dangerouslySetInnerHTML!==u.dangerouslySetInnerHTML&&l.dangerouslySetInnerHTML.__html!==(null===(r=u.dangerouslySetInnerHTML)||void 0===r?void 0:r.__html)){var s=l.dangerouslySetInnerHTML;a.innerHTML=s.__html}}}(n,r,n.memoizedProps===c.emptyProps),null===(o=r.patchToCommitUpdate)||void 0===o||o.call(r,n),n.memoizedProps=n.pendingProps,n.patch=E.remove(n.patch,E.PATCH_TYPE.__update__))},t.prototype.commitAppend=function(e){!function(e,t){var n;if(E.include(e.patch,E.PATCH_TYPE.__append__)){var r=(t.runtimeDom.elementMap.get(e)||{}).parentFiberWithNode;if(!r||E.include(r.state,E.STATE_TYPE.__unmount__)){r=Pe(e.parent,(function(e){return e.parent}));var i=t.runtimeDom.elementMap.get(e);i.parentFiberWithNode=r,t.runtimeDom.elementMap.set(e,i)}var o=r;if(!(null==e?void 0:e.nativeNode))throw new Error("[@my-react/react-dom] append error, current render node not have a native node");if(!(null==r?void 0:r.nativeNode)&&!(null==o?void 0:o.containerNode))throw new Error("[@my-react/react-dom] append error, current render node not have a container native node");var a=r.nativeNode||o.containerNode,u=e.nativeNode;rt[r.elementType]||a.appendChild(u),null===(n=t.patchToCommitAppend)||void 0===n||n.call(t,e),e.patch=E.remove(e.patch,E.PATCH_TYPE.__append__)}}(e,this)},t.prototype.commitPosition=function(e){re(e,this)},t.prototype.commitSetRef=function(e){Ye(e,this)},t.prototype.commitUnsetRef=function(e){je(e)},t.prototype.commitClearNode=function(e){var t;t=e,E.include(t.state,E.STATE_TYPE.__unmount__)||function(e){var t;if(e.nativeNode){var n=e.nativeNode;try{null===(t=n.parentNode)||void 0===t||t.removeChild(n)}catch(t){Re(e,"error","error for remove dom",t)}}}(t)},t.prototype.resolveLazyElement=function(e){return P.current?function(e,t){var n=e.elementType;return!0===n._loaded?c.WrapperByScope(o.createElement(n.render,e.pendingProps)):t.isHydrateRender?(t.pendingAsyncLoadFiberList=t.pendingAsyncLoadFiberList||new E.ListTree,t.pendingAsyncLoadFiberList.push(e),null):(!1===n._loading&&Se(e,n),c.WrapperByScope(t.resolveSuspense(e)))}(e,this):function(e,t){var n=e.elementType;if(!0===n._loaded){if(t.isHydrateRender)return Promise.resolve().then((function(){n._update(e,n.render)})),c.WrapperByScope(t.resolveSuspense(e));var r=n.render;return c.WrapperByScope(o.createElement(r,e.pendingProps))}return!1===n._loading&&Se(e,n),c.WrapperByScope(t.resolveSuspense(e))}(e,this)},t.prototype.reconcileCommit=function(e,t){return oe(e,this,t)},t.prototype.shouldYield=function(){return ot()},t.prototype.patchToFiberInitial=function(e){tt(e,this),Fe(e,this)},t.prototype.patchToFiberUpdate=function(e){Fe(e,this)},t.prototype.patchToFiberUnmount=function(e){nt(e,this)},t}(c.CustomRenderDispatch),Pe=function e(t,n){if(t){var r=t;return t.nativeNode&&E.exclude(t.state,E.STATE_TYPE.__unmount__)||r.containerNode&&E.exclude(r.state,E.STATE_TYPE.__unmount__)?t:e(n(t),n)}return null};o.__my_react_shared__.enableOptimizeTreeLog,o.__my_react_shared__.enableScopeTreeLog;var Ae,Oe,Ce,De,Re=function(e,t){for(var n=[],r=2;r ")," (%o)"),t)},16,Oe=null,function(){for(var e=[],t=0;t]/,ot=function(){if(b.current){var e=Date.now()-b.current>T.current;return e&&(b.current=null),e}return b.current=Date.now(),!1},at=Ge("animationIterationCount,borderImageOutset,borderImageSlice,borderImageWidth,boxFlex,boxFlexGroup,boxOrdinalGroup,columnCount,columns,flex,flexGrow,flexPositive,flexShrink,flexNegative,flexOrder,gridArea,gridRow,gridRowEnd,gridRowSpan,gridRowStart,gridColumn,gridColumnEnd,gridColumnSpan,gridColumnStart,fontWeight,lineClamp,lineHeight,opacity,order,orphans,tabSize,widows,zIndex,zoom,fillOpacity,floodOpacity,stopOpacity,strokeDasharray,strokeDashoffset,strokeMiterlimit,strokeOpacity,strokeWidth"),ut=We("as,accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),ct=We("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan"),lt={className:"class",htmlFor:"for"},st=function(){function e(e,t){void 0===t&&(t=!1),this.raw=!1,this.content="",this.parentElement=null,this.raw=t,this.content=""===e?" ":e}return e.prototype.toString=function(){return this.raw?this.content.toString():function(e){var t=""+e,n=it.exec(t);if(!n)return t;var r,i,o="",a=0;for(i=n.index;i"):this.type?"<".concat(this.type).concat(this.serialize(),">").concat(this.renderChildren(),""):this.renderChildren()},e}(),ft=function(){function e(){this.children=[]}return e.prototype.append=function(){for(var e=this,t=[],n=0;n{"use strict";e.exports=n(92156)},25753:(e,t,n)=>{"use strict";var r,i=n(6696),o=n(66438),a={exports:{}},u={};a.exports=(r||(r=1,function(e){"function"==typeof SuppressedError&&SuppressedError;var t=Symbol.for("react.element"),n=Symbol.for("react.memo"),r=Symbol.for("react.forward_ref"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),u=Symbol.for("react.context"),c=Symbol.for("react.provider"),l=Symbol.for("react.consumer"),s=Symbol.for("react.lazy"),_=Symbol.for("react.suspense"),d=Symbol.for("react.strict_mode"),p=Symbol.for("react.keep_live"),f=Symbol.for("react.scope"),m=Symbol.for("react.comment"),h=Symbol.for("react.offscreen"),v=Symbol.for("react.profiler");function E(e){return"object"===i(e)&&null!==e}function y(e){return"function"==typeof e}var g,T,b,S,k,N,P=function(){function e(){this.set=new Set,this.arr=new Array,this.length=0}return e.prototype.uniPop=function(){var e=this.arr.pop();return this.set.delete(e),this.length--,e},e.prototype.uniPush=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.push(e),this.length++},e.prototype.uniShift=function(){var e=this.arr.shift();return this.set.delete(e),this.length--,e},e.prototype.uniUnshift=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.unshift(e),this.length++},e.prototype.uniDelete=function(e){this.set.has(e)&&(this.set.delete(e),this.arr=this.arr.filter((function(t){return t!==e})),this.length--)},e.prototype.clear=function(){this.length=0,this.set.clear(),this.arr.length=0},e.prototype.getAll=function(){return this.arr},e}();e.HOOK_TYPE=void 0,(g=e.HOOK_TYPE||(e.HOOK_TYPE={}))[g.useId=0]="useId",g[g.useRef=1]="useRef",g[g.useMemo=2]="useMemo",g[g.useState=3]="useState",g[g.useSignal=4]="useSignal",g[g.useEffect=5]="useEffect",g[g.useContext=6]="useContext",g[g.useReducer=7]="useReducer",g[g.useCallback=8]="useCallback",g[g.useTransition=9]="useTransition",g[g.useDebugValue=10]="useDebugValue",g[g.useLayoutEffect=11]="useLayoutEffect",g[g.useDeferredValue=12]="useDeferredValue",g[g.useInsertionEffect=13]="useInsertionEffect",g[g.useImperativeHandle=14]="useImperativeHandle",g[g.useSyncExternalStore=15]="useSyncExternalStore",e.UpdateQueueType=void 0,(T=e.UpdateQueueType||(e.UpdateQueueType={}))[T.hook=2]="hook",T[T.component=1]="component",T[T.lazy=3]="lazy",T[T.context=4]="context",e.MODE_TYPE=void 0,(b=e.MODE_TYPE||(e.MODE_TYPE={}))[b.__initial__=0]="__initial__",b[b.__stable__=1]="__stable__",e.STATE_TYPE=void 0,(S=e.STATE_TYPE||(e.STATE_TYPE={}))[S.__initial__=0]="__initial__",S[S.__create__=1]="__create__",S[S.__stable__=2]="__stable__",S[S.__skippedConcurrent__=4]="__skippedConcurrent__",S[S.__skippedSync__=8]="__skippedSync__",S[S.__inherit__=16]="__inherit__",S[S.__triggerConcurrent__=32]="__triggerConcurrent__",S[S.__triggerConcurrentForce__=64]="__triggerConcurrentForce__",S[S.__triggerSync__=128]="__triggerSync__",S[S.__triggerSyncForce__=256]="__triggerSyncForce__",S[S.__unmount__=512]="__unmount__",S[S.__hmr__=1024]="__hmr__",e.PATCH_TYPE=void 0,(k=e.PATCH_TYPE||(e.PATCH_TYPE={}))[k.__initial__=0]="__initial__",k[k.__create__=1]="__create__",k[k.__update__=2]="__update__",k[k.__append__=4]="__append__",k[k.__position__=8]="__position__",k[k.__effect__=16]="__effect__",k[k.__layoutEffect__=32]="__layoutEffect__",k[k.__insertionEffect__=64]="__insertionEffect__",k[k.__unmount__=128]="__unmount__",k[k.__ref__=256]="__ref__",e.Effect_TYPE=void 0,(N=e.Effect_TYPE||(e.Effect_TYPE={}))[N.__initial__=0]="__initial__",N[N.__effect__=1]="__effect__",N[N.__unmount__=2]="__unmount__";var A=function(e){this.prev=null,this.next=null,this.value=e},O=function(){function e(){this.length=0;var e=null;Object.defineProperty(this,"stickyHead",{get:function(){return e},set:function(t){e=t}});var t=null;Object.defineProperty(this,"stickyFoot",{get:function(){return t},set:function(e){t=e}});var n=null;Object.defineProperty(this,"head",{get:function(){return n},set:function(e){n=e}});var r=null;Object.defineProperty(this,"foot",{get:function(){return r},set:function(e){r=e}})}return e.prototype.push=function(e){var t=new A(e);this.length++,this.foot?(this.foot.next=t,t.prev=this.foot,this.foot=t):(this.head=t,this.foot=t)},e.prototype.pushToLast=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new A(e);this.stickyFoot=n,this.length++},e.prototype.pushToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new A(e);this.stickyHead=n,this.length++},e.prototype.pop=function(){var e=this.stickyFoot||this.foot;return e?(this.delete(e),e.value):null},e.prototype.unshift=function(e){var t=new A(e);this.length++,this.head?(this.head.prev=t,t.next=this.head,this.head=t):(this.head=t,this.foot=t)},e.prototype.unshiftToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new A(e);this.stickyHead=n},e.prototype.unshiftToFoot=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new A(e);this.stickyFoot=n},e.prototype.shift=function(){var e=this.stickyHead||this.head;return e?(this.delete(e),e.value):null},e.prototype.pickHead=function(){var e,t;return(null===(e=this.stickyHead)||void 0===e?void 0:e.value)||(null===(t=this.head)||void 0===t?void 0:t.value)},e.prototype.pickFoot=function(){var e,t;return(null===(e=this.stickyFoot)||void 0===e?void 0:e.value)||(null===(t=this.foot)||void 0===t?void 0:t.value)},e.prototype.listToFoot=function(e){this.stickyHead&&e(this.stickyHead.value);for(var t=this.head;t;)e(t.value),t=t.next;this.stickyFoot&&e(this.stickyFoot.value)},e.prototype.listToHead=function(e){this.stickyFoot&&e(this.stickyFoot.value);for(var t=this.foot;t;)e(t.value),t=t.prev;this.stickyHead&&e(this.stickyHead.value)},e.prototype.toArray=function(){var e=[];return this.listToFoot((function(t){return e.push(t)})),e},e.prototype.delete=function(e){if(this.stickyHead===e)this.stickyHead=null,this.length--;else if(this.stickyFoot===e)this.stickyFoot=null,this.length--;else if(this.head===e){var t=e.next;e.next=null,t?(this.head=t,t.prev=null):(this.head=null,this.foot=null),this.length--}else if(this.foot===e){var n=e.prev;e.prev=null,n?(this.foot=n,n.next=null):(this.head=null,this.foot=null),this.length--}else this.hasNode(e)&&(n=e.prev,t=e.next,e.prev=null,e.next=null,n.next=t,t.prev=n,this.length--)},e.prototype.size=function(){return this.length},e.prototype.hasNode=function(e){if(this.stickyHead&&Object.is(this.stickyHead,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot,e))return!0;for(var t=this.head;t;){if(Object.is(t,e))return!0;t=t.next}return!1},e.prototype.hasValue=function(e){if(this.stickyHead&&Object.is(this.stickyHead.value,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot.value,e))return!0;for(var t=this.head;t;){if(Object.is(t.value,e))return!0;t=t.next}return!1},e.prototype.some=function(e){var t=!1;return this.listToFoot((function(n){t=t||e(n)})),t},e.prototype.every=function(e){var t=!0;return this.listToFoot((function(n){t=t&&e(n)})),t},e.prototype.concat=function(t){var n=new e;return this.listToFoot((function(e){return n.push(e)})),t.listToFoot((function(e){return n.push(e)})),n},e.prototype.clone=function(){var t=new e;return this.listToFoot((function(e){return t.push(e)})),t},e.prototype.clear=function(){this.length=0,this.head=null,this.foot=null,this.stickyHead=null,this.stickyFoot=null},e}();e.Comment=m,e.Consumer=l,e.Context=u,e.Element=t,e.ForwardRef=r,e.Fragment=a,e.KeepLive=p,e.Lazy=s,e.ListTree=O,e.ListTreeNode=A,e.Memo=n,e.Offscreen=h,e.Portal=o,e.Profiler=v,e.Provider=c,e.Scope=f,e.Strict=d,e.Suspense=_,e.TYPEKEY="$$typeof",e.UniqueArray=P,e.compareVersion=function(e,t){return function e(t,n){if(t.length&&n.length){var r=t[0],i=n[0];return r>i||!(i>r)&&e(t.slice(1),n.slice(1))}return!!t.length||!n.length}(e.split(".").map(Number),t.split(".").map(Number))},e.exclude=function(e,t){return!(e&t)},e.include=function(e,t){return e&t},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length){var n=!0;for(var r in e)if(!(n=n&&Object.is(e[r],t[r])))return n;return n}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=y,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,t,n){if(Object.is(e,t))return!0;var r="function"==typeof n;if("object"===i(e)&&"object"===i(t)&&null!==e&&null!==t){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;var u=!0;if(r){for(var c in e)if(!n(c)&&!(u=u&&Object.is(e[c],t[c])))return u}else for(var c in e)if(!(u=u&&Object.is(e[c],t[c])))return u;return u}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=E,e.isPromise=function(e){return(E(e)||y(e))&&y(e.then)&&y(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"===i(e)},e.merge=function(e,t){return e|t},e.once=function(e){var t=!1;return function(){for(var n=[],r=0;r{"use strict";e.exports=n(25753)},24250:(e,t,n)=>{"use strict";e.exports=n(25753)},45125:(e,t,n)=>{"use strict";var r,i=n(6696),o={exports:{}},a={};o.exports=(r||(r=1,function(e){"function"==typeof SuppressedError&&SuppressedError;var t=Symbol.for("react.element"),n=Symbol.for("react.memo"),r=Symbol.for("react.forward_ref"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),u=Symbol.for("react.context"),c=Symbol.for("react.provider"),l=Symbol.for("react.consumer"),s=Symbol.for("react.lazy"),_=Symbol.for("react.suspense"),d=Symbol.for("react.strict_mode"),p=Symbol.for("react.keep_live"),f=Symbol.for("react.scope"),m=Symbol.for("react.comment"),h=Symbol.for("react.offscreen"),v=Symbol.for("react.profiler");function E(e){return"object"===i(e)&&null!==e}function y(e){return"function"==typeof e}var g,T,b,S,k,N,P=function(){function e(){this.set=new Set,this.arr=new Array,this.length=0}return e.prototype.uniPop=function(){var e=this.arr.pop();return this.set.delete(e),this.length--,e},e.prototype.uniPush=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.push(e),this.length++},e.prototype.uniShift=function(){var e=this.arr.shift();return this.set.delete(e),this.length--,e},e.prototype.uniUnshift=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.unshift(e),this.length++},e.prototype.uniDelete=function(e){this.set.has(e)&&(this.set.delete(e),this.arr=this.arr.filter((function(t){return t!==e})),this.length--)},e.prototype.clear=function(){this.length=0,this.set.clear(),this.arr.length=0},e.prototype.getAll=function(){return this.arr},e}();e.HOOK_TYPE=void 0,(g=e.HOOK_TYPE||(e.HOOK_TYPE={}))[g.useId=0]="useId",g[g.useRef=1]="useRef",g[g.useMemo=2]="useMemo",g[g.useState=3]="useState",g[g.useSignal=4]="useSignal",g[g.useEffect=5]="useEffect",g[g.useContext=6]="useContext",g[g.useReducer=7]="useReducer",g[g.useCallback=8]="useCallback",g[g.useTransition=9]="useTransition",g[g.useDebugValue=10]="useDebugValue",g[g.useLayoutEffect=11]="useLayoutEffect",g[g.useDeferredValue=12]="useDeferredValue",g[g.useInsertionEffect=13]="useInsertionEffect",g[g.useImperativeHandle=14]="useImperativeHandle",g[g.useSyncExternalStore=15]="useSyncExternalStore",e.UpdateQueueType=void 0,(T=e.UpdateQueueType||(e.UpdateQueueType={}))[T.hook=2]="hook",T[T.component=1]="component",T[T.lazy=3]="lazy",T[T.context=4]="context",e.MODE_TYPE=void 0,(b=e.MODE_TYPE||(e.MODE_TYPE={}))[b.__initial__=0]="__initial__",b[b.__stable__=1]="__stable__",e.STATE_TYPE=void 0,(S=e.STATE_TYPE||(e.STATE_TYPE={}))[S.__initial__=0]="__initial__",S[S.__create__=1]="__create__",S[S.__stable__=2]="__stable__",S[S.__skippedConcurrent__=4]="__skippedConcurrent__",S[S.__skippedSync__=8]="__skippedSync__",S[S.__inherit__=16]="__inherit__",S[S.__triggerConcurrent__=32]="__triggerConcurrent__",S[S.__triggerConcurrentForce__=64]="__triggerConcurrentForce__",S[S.__triggerSync__=128]="__triggerSync__",S[S.__triggerSyncForce__=256]="__triggerSyncForce__",S[S.__unmount__=512]="__unmount__",S[S.__hmr__=1024]="__hmr__",e.PATCH_TYPE=void 0,(k=e.PATCH_TYPE||(e.PATCH_TYPE={}))[k.__initial__=0]="__initial__",k[k.__create__=1]="__create__",k[k.__update__=2]="__update__",k[k.__append__=4]="__append__",k[k.__position__=8]="__position__",k[k.__effect__=16]="__effect__",k[k.__layoutEffect__=32]="__layoutEffect__",k[k.__insertionEffect__=64]="__insertionEffect__",k[k.__unmount__=128]="__unmount__",k[k.__ref__=256]="__ref__",e.Effect_TYPE=void 0,(N=e.Effect_TYPE||(e.Effect_TYPE={}))[N.__initial__=0]="__initial__",N[N.__effect__=1]="__effect__",N[N.__unmount__=2]="__unmount__";var A=function(e){this.prev=null,this.next=null,this.value=e},O=function(){function e(){this.length=0;var e=null;Object.defineProperty(this,"stickyHead",{get:function(){return e},set:function(t){e=t}});var t=null;Object.defineProperty(this,"stickyFoot",{get:function(){return t},set:function(e){t=e}});var n=null;Object.defineProperty(this,"head",{get:function(){return n},set:function(e){n=e}});var r=null;Object.defineProperty(this,"foot",{get:function(){return r},set:function(e){r=e}})}return e.prototype.push=function(e){var t=new A(e);this.length++,this.foot?(this.foot.next=t,t.prev=this.foot,this.foot=t):(this.head=t,this.foot=t)},e.prototype.pushToLast=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new A(e);this.stickyFoot=n,this.length++},e.prototype.pushToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new A(e);this.stickyHead=n,this.length++},e.prototype.pop=function(){var e=this.stickyFoot||this.foot;return e?(this.delete(e),e.value):null},e.prototype.unshift=function(e){var t=new A(e);this.length++,this.head?(this.head.prev=t,t.next=this.head,this.head=t):(this.head=t,this.foot=t)},e.prototype.unshiftToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new A(e);this.stickyHead=n},e.prototype.unshiftToFoot=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new A(e);this.stickyFoot=n},e.prototype.shift=function(){var e=this.stickyHead||this.head;return e?(this.delete(e),e.value):null},e.prototype.pickHead=function(){var e,t;return(null===(e=this.stickyHead)||void 0===e?void 0:e.value)||(null===(t=this.head)||void 0===t?void 0:t.value)},e.prototype.pickFoot=function(){var e,t;return(null===(e=this.stickyFoot)||void 0===e?void 0:e.value)||(null===(t=this.foot)||void 0===t?void 0:t.value)},e.prototype.listToFoot=function(e){this.stickyHead&&e(this.stickyHead.value);for(var t=this.head;t;)e(t.value),t=t.next;this.stickyFoot&&e(this.stickyFoot.value)},e.prototype.listToHead=function(e){this.stickyFoot&&e(this.stickyFoot.value);for(var t=this.foot;t;)e(t.value),t=t.prev;this.stickyHead&&e(this.stickyHead.value)},e.prototype.toArray=function(){var e=[];return this.listToFoot((function(t){return e.push(t)})),e},e.prototype.delete=function(e){if(this.stickyHead===e)this.stickyHead=null,this.length--;else if(this.stickyFoot===e)this.stickyFoot=null,this.length--;else if(this.head===e){var t=e.next;e.next=null,t?(this.head=t,t.prev=null):(this.head=null,this.foot=null),this.length--}else if(this.foot===e){var n=e.prev;e.prev=null,n?(this.foot=n,n.next=null):(this.head=null,this.foot=null),this.length--}else this.hasNode(e)&&(n=e.prev,t=e.next,e.prev=null,e.next=null,n.next=t,t.prev=n,this.length--)},e.prototype.size=function(){return this.length},e.prototype.hasNode=function(e){if(this.stickyHead&&Object.is(this.stickyHead,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot,e))return!0;for(var t=this.head;t;){if(Object.is(t,e))return!0;t=t.next}return!1},e.prototype.hasValue=function(e){if(this.stickyHead&&Object.is(this.stickyHead.value,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot.value,e))return!0;for(var t=this.head;t;){if(Object.is(t.value,e))return!0;t=t.next}return!1},e.prototype.some=function(e){var t=!1;return this.listToFoot((function(n){t=t||e(n)})),t},e.prototype.every=function(e){var t=!0;return this.listToFoot((function(n){t=t&&e(n)})),t},e.prototype.concat=function(t){var n=new e;return this.listToFoot((function(e){return n.push(e)})),t.listToFoot((function(e){return n.push(e)})),n},e.prototype.clone=function(){var t=new e;return this.listToFoot((function(e){return t.push(e)})),t},e.prototype.clear=function(){this.length=0,this.head=null,this.foot=null,this.stickyHead=null,this.stickyFoot=null},e}();e.Comment=m,e.Consumer=l,e.Context=u,e.Element=t,e.ForwardRef=r,e.Fragment=a,e.KeepLive=p,e.Lazy=s,e.ListTree=O,e.ListTreeNode=A,e.Memo=n,e.Offscreen=h,e.Portal=o,e.Profiler=v,e.Provider=c,e.Scope=f,e.Strict=d,e.Suspense=_,e.TYPEKEY="$$typeof",e.UniqueArray=P,e.compareVersion=function(e,t){return function e(t,n){if(t.length&&n.length){var r=t[0],i=n[0];return r>i||!(i>r)&&e(t.slice(1),n.slice(1))}return!!t.length||!n.length}(e.split(".").map(Number),t.split(".").map(Number))},e.exclude=function(e,t){return!(e&t)},e.include=function(e,t){return e&t},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length){var n=!0;for(var r in e)if(!(n=n&&Object.is(e[r],t[r])))return n;return n}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=y,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,t,n){if(Object.is(e,t))return!0;var r="function"==typeof n;if("object"===i(e)&&"object"===i(t)&&null!==e&&null!==t){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;var u=!0;if(r){for(var c in e)if(!n(c)&&!(u=u&&Object.is(e[c],t[c])))return u}else for(var c in e)if(!(u=u&&Object.is(e[c],t[c])))return u;return u}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=E,e.isPromise=function(e){return(E(e)||y(e))&&y(e.then)&&y(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"===i(e)},e.merge=function(e,t){return e|t},e.once=function(e){var t=!1;return function(){for(var n=[],r=0;r1?l.children=n:1===v&&(l.children=n[0]),B({type:e,key:o,ref:a,props:l,_self:u,_source:c,_owner:p.current})}function W(e,t,n){if(null==e)throw new Error("[@my-react/react] cloneElement(...) need a valid element as params");if("object"!==i(e))return e;var r=Object.assign({},e.props),o=e.key,a=e.ref,u=e.type,c=e._self,l=e._source,s=e._owner;if(null!=t){var _=t.ref,d=t.key;t.__self,t.__source;var f=V(t,["ref","key","__self","__source"]);void 0!==_&&(a=_,s=p.current),void 0!==d&&(o=d+"");var m={};if("function"==typeof e.type||"object"===i(e.type)){var h=e.type;m=(null==h?void 0:h.defaultProps)||{}}Object.keys(f).forEach((function(e){return r[e]=void 0===f[e]?m[e]:f[e]}))}var v=arguments.length-2;return v>1?(n=Array.from(arguments).slice(2),r.children=n):1===v&&(r.children=n),B({type:u,key:o,ref:a,props:r,_self:c,_source:l,_owner:s})}var K=function e(t){return Array.isArray(t)?t.reduce((function(t,n){return t.concat(e(n))}),[]):[t]},z=function(e,t,n){var r=K(e);return r.map((function(e,i){return t(e)?n.call(null,e,i,r):e}))},q=function(e){function t(t,n){var r=e.call(this)||this;return r.state=null,r.props=null,r.context=null,r.setState=function(e,t){var n,i={type:c.UpdateQueueType.component,payLoad:e,callback:t,trigger:r,isForce:!1,isSync:y.current,isInitial:(null===(n=r._ownerFiber)||void 0===n?void 0:n.mode)===c.MODE_TYPE.__initial__},o=f.current;null==o||o.dispatchState(i)},r.forceUpdate=function(){var e,t={type:c.UpdateQueueType.component,trigger:r,isForce:!0,isSync:y.current,isInitial:(null===(e=r._ownerFiber)||void 0===e?void 0:e.mode)===c.MODE_TYPE.__initial__},n=f.current;null==n||n.dispatchState(t)},r.props=t||null,r.context=n||null,r}return H(t,e),Object.defineProperty(t.prototype,"isReactComponent",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isMyReactComponent",{get:function(){return!0},enumerable:!1,configurable:!0}),t.prototype.render=function(){return null},t.prototype._unmount=function(){var t;e.prototype._unmount.call(this),null===(t=this.componentWillUnmount)||void 0===t||t.call(this)},t}(M),Q=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return H(t,e),t.prototype.shouldComponentUpdate=function(e,t,n){return!c.isNormalEquals(e,this.props)||!c.isNormalEquals(t,this.state)||!c.isNormalEquals(n,this.context)},t}(q),X=[],$=function(e,t){return"function"==typeof t?t(e):t},J=q,Z=Q,ee=O.current?"18.2.0":"0.3.1",te={enableMockReact:O,enableDebugLog:E,enableSyncFlush:y,enableHMRForDev:g,enableDebugFiled:A,enableScopeTreeLog:S,enableLoopFromRoot:v,enableDoubleRender:N,enableConcurrentMode:T,enableLegacyLifeCycle:P,enableOptimizeTreeLog:b,enablePerformanceLog:k},ne={yieldTask:D,macroTask:function(e){x.add(e),F||(F=!0,setTimeout((function(){var e=new Set(x);x.clear(),e.forEach((function(e){return e()})),F=!1})))},microTask:R},re={MyReactInternalInstance:M,globalLoop:_,initRenderPlatform:I,createReadonlyRef:s,currentRunningFiber:d,currentHookTreeNode:m,currentHookNodeIndex:h,currentComponentFiber:p,currentRenderPlatform:f},ie={map:function(e,t,n){if(null==e)return e;var r=[];return z(e,(function(){return!0}),(function(e,o){var a=e;null!=e&&"boolean"!=typeof e||(a=null);var u=t(a,o,n);return L(u)?r.push(W(u,{key:"object"===i(u)?"string"==typeof(null==u?void 0:u.key)?"".concat(u.key):".".concat(o):null})):null!=u&&r.push(u),u})),r},only:function(e){if(L(e))return e;if("string"==typeof e||"number"==typeof e||"boolean"==typeof e)return!0;throw new Error("[@my-react/react] Children.only() expected to receive a single MyReact element child.")},count:function e(t){return Array.isArray(t)?t.reduce((function(t,n){return t+e(n)}),0):1},toArray:function(e){var t=[];return z(e,(function(e){return null!=e&&"boolean"!=typeof e}),(function(e,n){return L(e)?t.push(W(e,{key:"object"===i(e)?"string"==typeof(null==e?void 0:e.key)?"".concat(e.key):".".concat(n):null})):t.push(e),e})),t},forEach:function(e,t,n){null!=e&&z(e,(function(){return!0}),(function(e,r){var i=e;return(void 0===e||null===e&&"boolean"==typeof e)&&(i=null),t(i,r,n)}))}};t.Children=ie,t.Component=J,t.Fragment=c.Fragment,t.Profiler=c.Profiler,t.PureComponent=Z,t.StrictMode=c.Strict,t.Suspense=c.Suspense,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={ReactCurrentActQueue:{},ReactCurrentBatchConfig:{},ReactCurrentDispatcher:{current:{}},ReactCurrentOwner:{current:null},ReactDebugCurrentFrame:{}},t.__my_react_internal__=re,t.__my_react_scheduler__=ne,t.__my_react_shared__=te,t.cloneElement=W,t.createContext=function(e){var t,n,r,i=((t={})[c.TYPEKEY]=c.Context,t.contextId=Y++,t.Provider={},t.Consumer={},t),o=((n={})[c.TYPEKEY]=c.Provider,n.value=e,n.Context=j,n),a=((r={})[c.TYPEKEY]=c.Consumer,r.Internal=M,r.Context=j,r);return Object.defineProperty(o,"Context",{get:function(){return i},enumerable:!1,configurable:!1}),Object.defineProperty(a,"Context",{get:function(){return i},enumerable:!1,configurable:!1}),i.Provider=o,i.Consumer=a,i},t.createElement=G,t.createFactory=function(e){return function(t){for(var n=[],r=1;r{"use strict";e.exports=n(45125)},7094:(e,t,n)=>{"use strict";e.exports=n(22770)},30525:(e,t,n)=>{"use strict";n.d(t,{A7W:()=>ce,BVy:()=>Hn,DJi:()=>le,GYB:()=>Mn,H4n:()=>In,Hjw:()=>Un,LYV:()=>Ln,YgP:()=>jn,cUd:()=>Yn,qqm:()=>ke});var r=n(20439),i=n(27949),o=n(28209),a=n(34949),u=n(51051),c=n(66438),l=n(20253),s=n(59884),_=n(11459),d=n(20981),p=function(){return p=Object.assign||function(e){for(var t,n=1,r=arguments.length;n>1})).map((function(e){return String.fromCharCode(e)})).join(""),Dn=new i.P({uri:"https://api.github.com/graphql",fetch:"function"==typeof _.fetch?(0,d.generateFetchWithTimeout)(5e3):_.fetch}),Rn=(0,s.S)((function(e){var t=e.networkError,n=e.graphQLErrors;t&&console.error("network error \n[message]: ".concat(t.message," \n[stack]: ").concat(t.stack)),(null==n?void 0:n.length)&&n.forEach((function(e){console.error("graphql error \n[message]: ".concat(e.message," \n[stack]: ").concat(e.stack))}))})),xn=(0,l.o)((function(e,t){var n=t.headers;return{headers:p(p({},n),{Authorization:"token ".concat(On?atob(Cn):Buffer.from(Cn,"base64").toString())})}})),Fn="undefined"==typeof window,wn=function(e,t){void 0===e&&(e={});var n=null!=m?m:function(e,t){void 0===e&&(e={});var n=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{"use strict";n.d(t,{d:()=>r});var r=1580},55552:(e,t,n)=>{"use strict";n.d(t,{Z7:()=>r,i5:()=>i,oy:()=>o});var r="https://github.com/facebook/react/issues",i="react",o="facebook"},90380:(e,t,n)=>{"use strict";var r=n(58231),i=n(95984),o=n(18264),a=n(25508),u=n(58689),c=n(5857),l=n(66438),s=n(30590),_=n(59572),d=n(92785),p=n(47761).m,f=n(52986);var m,h=n(24250),v=(0,l.forwardRef)((function(e,t){return(0,f.Su)((function(){m||(m=document.createElement("div")),m.id="__loading_bar__";var e=document.body.querySelector("#__content__");document.body.insertBefore(m,e)})),(0,f.aq)()?(0,r.createPortal)((0,h.jsx)("div",{ref:t,className:"ITbAOd",style:{height:"0px",transform:"scale(0, 1)"}}),m):null})),E=(0,l.memo)(v),y=function(){var e=(0,f.M3)((function(e){return e.loading})),t=(0,f.zX)({loading:e}).ref;return(0,l.useEffect)((function(){window.dd=f.M3}),[]),(0,h.jsx)(E,{ref:t})},g=n(54044),T=n(53177),b=n(50955),S=n(14122),k=(0,l.createContext)(null),N=function(e){var t=e.children,n=e.routes,r=e.LoadingBar,i=(0,f.JO)({routes:n,preLoad:S.ws}).loaded;return i?(0,h.jsxs)(k.Provider,{value:i,children:[(0,h.jsx)(r,{}),t]}):null},P=function(){var e=(0,l.useContext)(k),t=(0,b.Ye)(p,null==e?void 0:e.location),n=(0,f.aq)();return(0,h.jsx)(h.Fragment,{children:(0,o.getIsAnimateRouter)()?(0,h.jsx)(g.N,{exitBeforeEnter:!0,children:(0,h.jsx)(l.Fragment,{children:(0,h.jsx)(T.P.div,{initial:n?"initial":"in",animate:"in",exit:"out",style:{height:"fit-content"},variants:{initial:{opacity:.2,translateY:-100,transformOrigin:"center top",scale:.8,borderRadius:6,boxShadow:"1px 1px 2px 3px rgba(0, 0, 0, 0.2), 1px -1px 2px 4px rgba(0, 0, 0, 0.2)"},in:{opacity:1,translateY:0,scale:1,transformOrigin:"center top",borderRadius:0,boxShadow:"0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 0px rgba(0, 0, 0, 0.1)"},out:{opacity:0,translateY:200,scale:.8,transformOrigin:"center top",borderRadius:10,boxShadow:"1px 1px 2px 3px rgba(0, 0, 0, 0.1), 1px -1px 2px 4px rgba(0, 0, 0, 0.1)"}},transition:{type:"spring",damping:10,stiffness:50},children:(0,h.jsx)(l.Suspense,{children:t})})},null==e?void 0:e.location.pathname)}):(0,h.jsx)(l.Suspense,{children:t})})},A=n(31380),O=n(30525),C=function(e){var t=e.children,n=(0,o.useAppSelector)((function(e){return e.client.clientProps.data})),r=(0,b.zy)().pathname,i=n[(0,S.HG)(r)],a=null==i?void 0:i.$$__apollo__$$,u=(0,O.LYV)(a,!0);return(0,h.jsx)(A.X,{client:u,children:t})},D=n(48945),R=n(33465),x=n(73137),F=n(41410),w=n(6910);var I=function(e){(0,x.A)(i,e);var t,n,r=(t=i,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,w.A)(t);if(n){var i=(0,w.A)(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return(0,F.A)(this,e)});function i(){var e;(0,D.A)(this,i);for(var t=arguments.length,n=new Array(t),o=0;o{"use strict";n.d(t,{RX:()=>O,Gi:()=>A,yx:()=>P,M0:()=>p,B0:()=>m,Su:()=>M,wt:()=>c,mZ:()=>B,XH:()=>X,al:()=>w,aq:()=>I,dX:()=>G,M3:()=>u,zX:()=>L,Qc:()=>V,TP:()=>x,dn:()=>R,j3:()=>D,pI:()=>C,JO:()=>y,lW:()=>j});var r=n(18264),i=n(2094),o=n(25198),a=n(20799),u=(0,a.ur)((0,a.wR)((function(){return{loading:!1}}),{generateActions:function(e){return{setLoading:function(t){e.loading=t}}}}),{withNamespace:"useLoading",withDeepSelector:!1}),c=(0,a.ur)((function(){return{state:!0}}),{withActions:function(e){return{enable:function(){return e.state=!0},disable:function(){return e.state=!1}}},withNamespace:"useFoot"}),l=n(2694),s=n(61500),_=n(66438),d=n(9245),p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,n=(0,_.useState)(e),r=(0,s.A)(n,2),i=r[0],o=r[1];return[i,(0,_.useMemo)((function(){return(0,d.A)(o,t)}),[t])]},f={width:0,height:0,left:0,right:0,top:0,bottom:0,x:0,y:0};function m(e){var t=e.ref,n=e.cssSelector,r=e.deps,i=p(f,100),o=(0,s.A)(i,2),a=o[0],u=o[1];return(0,_.useEffect)((function(){var e=t?t.current:n?document.querySelector(n):null;if(e){if(window.ResizeObserver){var r=new ResizeObserver((function(){u(e.getBoundingClientRect())}));return r.observe(e),function(){return r.disconnect()}}var i=function(){return u(e.getBoundingClientRect())};return i(),window.addEventListener("resize",i,{passive:!0}),function(){return window.removeEventListener("resize",i)}}}),[t,n,u].concat((0,l.A)(r||[]))),a}var h=n(59572),v=n(50955),E=n(92785),y=function(e){var t=e.routes,n=e.preLoad,a=(0,_.useRef)(),c=(0,h.Pj)(),l=(0,v.zy)(),d=(0,v.Zp)(),p=(0,E.ok)(),f=(0,s.A)(p,1)[0],m=u((function(e){return e.setLoading})),y=(0,_.useRef)(!!(0,r.getIsP_CSR)()),g=(0,_.useRef)(""),T=(0,_.useRef)(""),b=(0,_.useRef)(null),S=(0,_.useRef)(null),k=(0,_.useRef)(c),N=(0,_.useState)((0,r.getIsP_CSR)()?void 0:{location:l,query:f}),P=(0,s.A)(N,2),A=P[0],O=P[1];return T.current="".concat(l.pathname,"?").concat(f.toString()),g.current=A?"".concat(A.location.pathname,"?").concat(A.query.toString()):"",k.current=c,(0,_.useEffect)((function(){if(y.current)y.current=!1;else{var e=a.current&&a.current==="".concat(l.pathname,"?").concat(f.toString());e||m(!1),g.current!=="".concat(l.pathname,"?").concat(f.toString())&&(e||(b.current&&clearTimeout(b.current),b.current=null,S.current&&clearTimeout(S.current),S.current=null,b.current=setTimeout((function(){m(!0)}),200)),function(e,r){n(t,e.pathname,r,k.current).then((function(t){var n="".concat(e.pathname,"?").concat(r.toString());if(n===T.current){var u,c=t||{},l=c.redirect,s=c.error,_=c.props;a.current=l?"".concat(l.location.pathName,"?").concat(null===(u=l.location.query)||void 0===u?void 0:u.toString()):"",s?(console.error(s),m(!1)):l?d(a.current):S.current=setTimeout((function(){b.current&&clearTimeout(b.current),b.current=null,T.current===n&&(_&&k.current.dispatch((0,o.Go)({name:i.V.clientProps,data:_})),m(!1),O({location:e,query:r}))}),50)}}))}(l,f))}}),[l,n,t,d,f,m]),{loaded:A}},g=n(89206),T=n(14122),b=function(e){var t=document.getElementById(e);t&&(t.style.removeProperty("transform"),t.style.removeProperty("filter"),t.addEventListener("transitionend",(function(){t.style.removeProperty("overflow"),t.style.removeProperty("will-change"),t.style.removeProperty("transition")}),{once:!0}))},S=function(e){e.forEach(b)},k="__content__",N=0,P=(0,_.createContext)((function(){})),A=(0,_.createContext)((function(){})),O=(0,_.createContext)({desktop:[],mobile:[]}),C=function(){var e,t=(0,_.useState)([]),n=(0,s.A)(t,2),r=n[0],i=n[1],o=(0,_.useRef)(r),a=(e=(0,_.useReducer)((function(e){return e+1}),0),(0,s.A)(e,2)[1]);o.current=r;var u=(0,_.useCallback)((function(e,t){(0,T.cb)(0,(function(){var n=o.current.filter((function(n){return t?n.showState||n.id===e:n.showState&&n.id!==e}));if(n.length){var r=n.map((function(e){return e.id})),i=r.slice(0,-1),a=r[r.length-1];[k].concat((0,l.A)(i)).reverse().forEach((function(e,t){return function(e,t){var n=document.querySelector("#".concat(e));if(n){var r=window.innerHeight,i=(r-t)/r;n.style.overflow="hidden",n.style.willChange="transform",n.style.transition="transform 200ms linear",n.style.transform="translateY(calc(env(safe-area-inset-top) + ".concat(t/2,"px)) scale(").concat(i,")"),n.style.filter="blur(0.8px)"}}(e,18+2*t)})),S([a])}else S([k])}),"__overlay_back")}),[]);return{overlays:r,open:(0,_.useCallback)((function(e){var t=e,n=o.current,r=(0,g.A)(n,(function(e){return e.showState}));t.key="__overlay_".concat(N++),t.id="__overlay_".concat(N++),t.height=r?r.height-6:92,t.isFirst=!r,t.showState=!0;var c=t.closeHandler,s=t.closeComplete;t.closeHandler=function(){t.showState=!1,c&&c(),a()},t.closeComplete=function(){s&&s(),i((function(e){var n=e.filter((function(e){return e!==t}));return n.length&&n.reduce((function(e,t){return e.showState?(t.isFirst=!1,t):t.showState?(t.isFirst=!0,t):void 0})),n}))},t.applyOverlay=u,i((function(e){var n=e.filter((function(e){return e.showState}));return[].concat((0,l.A)(n),[t])}))}),[a,u]),close:(0,_.useCallback)((function(e){var t=o.current,n=e||{},r=n.modalId,i=n.closeAll;if(void 0!==r){var a=t.find((function(e){return e.id===r}));null==a||a.closeHandler()}else if(i)t.filter((function(e){return e.showState})).forEach((function(e){return null==e?void 0:e.closeHandler()}));else{var u=(0,g.A)(t,(function(e){return e.showState}));null==u||u.closeHandler()}}),[])}},D=function(){return(0,_.useContext)(P)},R=function(){return(0,_.useContext)(A)},x=function(){return(0,_.useContext)(O)},F=n(22515),w=function(){return(0,F.A)({base:!0,lg:!1})},I=function(){var e=(0,_.useState)(!1),t=(0,s.A)(e,2),n=t[0],r=t[1];return(0,_.useEffect)((function(){r(!0)}),[]),n},L=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.height,n=void 0===t?2.5:t,r=e.present,i=void 0===r?0:r,o=e.loading,a=(0,_.useRef)(null),u=(0,_.useRef)({present:i,height:n});return(0,_.useEffect)((function(){o||(u.current.height=n,u.current.present=i)}),[o,n,i]),(0,_.useEffect)((function(){if(a.current){var e=a.current;if(o){var t,n=2;return t=requestAnimationFrame((function r(){n>.33&&(n-=.04);var i=(u.current.present||0)+n;i=i<99.5?i:99.5,e.style.cssText="height: ".concat(u.current.height,"px;")+"transform: scale(".concat(i/100,", 1);")+"filter: drop-shadow(2px 2px 2px rgba(200, 200, 200, .4))",u.current.present=i,t=requestAnimationFrame(r)})),function(){return cancelAnimationFrame(t)}}return(0,T.cb)(40,(function(){return e.style.transform="scale(1)"}),"loadingBar").then((function(){return(0,T.cb)(80,(function(){return e.style.height="0px"}),"loadingBar")})),function(){return(0,T.ZT)("loadingBar")}}}),[o]),{ref:a}},M=function(e){(0,_.useEffect)((function(){e()}),[])},Y=n(35710),j=function(){var e=p({height:Y.B?window.innerHeight:0,width:Y.B?window.innerHeight:0}),t=(0,s.A)(e,2),n=t[0],r=t[1];return(0,_.useEffect)((function(){var e=function(){return r({height:window.innerHeight,width:window.innerWidth})};return e(),window.addEventListener("resize",e,{passive:!0}),window.removeEventListener("reset",e)}),[r]),n},U=n(88939),H=(0,a.y$)((function(){var e=(0,U.KR)(0);return{count:e,lock:function(){return e.value++},unlock:function(){e.value--}}})),V=function(){return H((function(e){return e.count}))},B=function(e){return(0,r.useAppSelector)((function(e){return e.client.clientProps.data}))[(0,T.HG)(e)]},G=(0,a.ur)((function(){return{data:{}}}),{withActions:function(e){return{updateLayout:function(t){e.data=t},mergeLayout:function(t){var n=e.data,r={};Object.keys(t).forEach((function(e){r[e]=[];var i=n[e];t[e].forEach((function(t){var n=null==i?void 0:i.find((function(e){return e.i===t.i}));n?r[e].push(n):r[e].push(t)}))})),e.data=r}}},withNamespace:"useListLayoutStore",withDeepSelector:!1}),W=function(e){return function(t,n,r){var i=10+r;return{i:n+t,x:Math.floor(t%e),y:Math.floor(t/e)*i,w:1,maxW:e,h:i,minH:10}}},K=W(1),z=W(2),q=W(3),Q=W(4),X=function(e){return(0,_.useMemo)((function(){var t=e.map((function(e,t){var n=e.id;return K(t,n,4)})),n=e.map((function(e,t){var n=e.id;return z(t,n,6)})),r=e.map((function(e,t){var n=e.id;return q(t,n,10)}));return{lg:e.map((function(e,t){var n=e.id;return Q(t,n,14)})),md:r,sm:n,xs:t,xxs:t}}),[e])}},47761:(e,t,n)=>{"use strict";n.d(t,{m:()=>Fe});var r=n(66438),i=n(18264),o=n(77343),a=n(52986),u=n(24250);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var l,s,_=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",n=(0,r.memo)(e);return function(){var e=(0,a.mZ)(t);return(0,u.jsx)(n,function(e){for(var t=1;t div",{minWidth:"1.2em"}),children:[(0,u.jsx)(A.N,{exitBeforeEnter:!0,children:(0,u.jsx)(O.P.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:r},r)}),"-",(0,u.jsx)(A.N,{exitBeforeEnter:!0,children:(0,u.jsx)(O.P.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:i.length>1?i:"0".concat(i)},i)}),"-",(0,u.jsx)(A.N,{exitBeforeEnter:!0,children:(0,u.jsx)(O.P.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:a.length>1?a:"0".concat(a)},a)}),(0,u.jsx)("div",{children:" "}),(0,u.jsx)(A.N,{exitBeforeEnter:!0,children:(0,u.jsx)(O.P.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:c.length>1?c:"0".concat(c)},c)}),":",(0,u.jsx)(A.N,{exitBeforeEnter:!0,children:(0,u.jsx)(O.P.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:l.length>1?l:"0".concat(l)},l)}),":",(0,u.jsx)(A.N,{exitBeforeEnter:!0,children:(0,u.jsx)(O.P.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:s.length>1?s:"0".concat(s)},s)})]})}})})]}):null},L=(0,r.memo)(I),M=n(61500),Y=n(54422),j=n(92878),U=n(49176),H=n(57452),V=n(35065),B=n(30525),G=n(50776),W=n(14313),K=n(9245),z=n(61271),q=n(43868),Q=n(50990),X=n(66394),$=n(23032),J=n(68139),Z=function(){var e=(0,$.G6)(),t=e.colorMode,n=e.toggleColorMode;return(0,u.jsx)(H.$,{onClick:n,variant:"ghost",size:"sm",children:(0,u.jsx)(k.I,{as:"dark"===t?J.NmZ:J.hGG})})},ee=n(30116),te=n(91898),ne=function(){var e=(0,$.dU)((0,te.AH)(l||(l=(0,ee.A)(["\n pre code.hljs {\n display: block;\n overflow-x: auto;\n padding: 1em;\n }\n code.hljs {\n padding: 3px 5px;\n }\n /*!\n Theme: GitHub\n Description: Light theme as seen on github.com\n Author: github.com\n Maintainer: @Hirse\n Updated: 2021-05-15\n \n Outdated base version: https://github.com/primer/github-syntax-light\n Current colors taken from GitHub's CSS\n */\n .hljs {\n --hljs-color: #84898e;\n color: #24292e;\n background: #ffffff;\n }\n .hljs-doctag,\n .hljs-keyword,\n .hljs-meta .hljs-keyword,\n .hljs-template-tag,\n .hljs-template-variable,\n .hljs-type,\n .hljs-variable.language_ {\n /* prettylights-syntax-keyword */\n color: #d73a49;\n }\n .hljs-title,\n .hljs-title.class_,\n .hljs-title.class_.inherited__,\n .hljs-title.function_ {\n /* prettylights-syntax-entity */\n color: #6f42c1;\n }\n .hljs-attr,\n .hljs-attribute,\n .hljs-literal,\n .hljs-meta,\n .hljs-number,\n .hljs-operator,\n .hljs-variable,\n .hljs-selector-attr,\n .hljs-selector-class,\n .hljs-selector-id {\n /* prettylights-syntax-constant */\n color: #005cc5;\n }\n .hljs-regexp,\n .hljs-string,\n .hljs-meta .hljs-string {\n /* prettylights-syntax-string */\n color: #032f62;\n }\n .hljs-built_in,\n .hljs-symbol {\n /* prettylights-syntax-variable */\n color: #e36209;\n }\n .hljs-comment,\n .hljs-code,\n .hljs-formula {\n /* prettylights-syntax-comment */\n color: #6a737d;\n }\n .hljs-name,\n .hljs-quote,\n .hljs-selector-tag,\n .hljs-selector-pseudo {\n /* prettylights-syntax-entity-tag */\n color: #22863a;\n }\n .hljs-subst {\n /* prettylights-syntax-storage-modifier-import */\n color: #24292e;\n }\n .hljs-section {\n /* prettylights-syntax-markup-heading */\n color: #005cc5;\n font-weight: bold;\n }\n .hljs-bullet {\n /* prettylights-syntax-markup-list */\n color: #735c0f;\n }\n .hljs-emphasis {\n /* prettylights-syntax-markup-italic */\n color: #24292e;\n font-style: italic;\n }\n .hljs-strong {\n /* prettylights-syntax-markup-bold */\n color: #24292e;\n font-weight: bold;\n }\n .hljs-addition {\n /* prettylights-syntax-markup-inserted */\n color: #22863a;\n background-color: #f0fff4;\n }\n .hljs-deletion {\n /* prettylights-syntax-markup-deleted */\n color: #b31d28;\n background-color: #ffeef0;\n }\n .hljs-char.escape_,\n .hljs-link,\n .hljs-params,\n .hljs-property,\n .hljs-punctuation,\n .hljs-tag {\n /* purposely ignored */\n }\n "]))),(0,te.AH)(s||(s=(0,ee.A)(["\n pre code.hljs {\n display: block;\n overflow-x: auto;\n padding: 1em;\n }\n code.hljs {\n padding: 3px 5px;\n }\n /*!\n Theme: GitHub Dark\n Description: Dark theme as seen on github.com\n Author: github.com\n Maintainer: @Hirse\n Updated: 2021-05-15\n \n Outdated base version: https://github.com/primer/github-syntax-dark\n Current colors taken from GitHub's CSS\n */\n .hljs {\n --hljs-color: #c9d1d9;\n color: #c9d1d9;\n background: #282936;\n }\n .hljs-doctag,\n .hljs-keyword,\n .hljs-meta .hljs-keyword,\n .hljs-template-tag,\n .hljs-template-variable,\n .hljs-type,\n .hljs-variable.language_ {\n /* prettylights-syntax-keyword */\n color: #ff7b72;\n }\n .hljs-title,\n .hljs-title.class_,\n .hljs-title.class_.inherited__,\n .hljs-title.function_ {\n /* prettylights-syntax-entity */\n color: #d2a8ff;\n }\n .hljs-attr,\n .hljs-attribute,\n .hljs-literal,\n .hljs-meta,\n .hljs-number,\n .hljs-operator,\n .hljs-variable,\n .hljs-selector-attr,\n .hljs-selector-class,\n .hljs-selector-id {\n /* prettylights-syntax-constant */\n color: #79c0ff;\n }\n .hljs-regexp,\n .hljs-string,\n .hljs-meta .hljs-string {\n /* prettylights-syntax-string */\n color: #a5d6ff;\n }\n .hljs-built_in,\n .hljs-symbol {\n /* prettylights-syntax-variable */\n color: #ffa657;\n }\n .hljs-comment,\n .hljs-code,\n .hljs-formula {\n /* prettylights-syntax-comment */\n color: #8b949e;\n }\n .hljs-name,\n .hljs-quote,\n .hljs-selector-tag,\n .hljs-selector-pseudo {\n /* prettylights-syntax-entity-tag */\n color: #7ee787;\n }\n .hljs-subst {\n /* prettylights-syntax-storage-modifier-import */\n color: #c9d1d9;\n }\n .hljs-section {\n /* prettylights-syntax-markup-heading */\n color: #1f6feb;\n font-weight: bold;\n }\n .hljs-bullet {\n /* prettylights-syntax-markup-list */\n color: #f2cc60;\n }\n .hljs-emphasis {\n /* prettylights-syntax-markup-italic */\n color: #c9d1d9;\n font-style: italic;\n }\n .hljs-strong {\n /* prettylights-syntax-markup-bold */\n color: #c9d1d9;\n font-weight: bold;\n }\n .hljs-addition {\n /* prettylights-syntax-markup-inserted */\n color: #aff5b4;\n background-color: #033a16;\n }\n .hljs-deletion {\n /* prettylights-syntax-markup-deleted */\n color: #ffdcd7;\n background-color: #67060c;\n }\n .hljs-char.escape_,\n .hljs-link,\n .hljs-params,\n .hljs-property,\n .hljs-punctuation,\n .hljs-tag {\n /* purposely ignored */\n }\n "]))));return(0,u.jsx)(te.mL,{styles:e})};ne.displayName="GlobalStyle";var re={"/":"@my-react","/blog":"blog","/about":"config","/tldraw":"tldraw"},ie=function(){var e,t,n=(0,g.zy)(),o=(0,g.Zp)(),a=(0,r.useRef)(null),c=(0,r.useState)("up"),l=(0,M.A)(c,2),s=l[0],_=l[1],d=(0,Q.A)().formatMessage,p=(0,G.L)().scrollY;(0,r.useEffect)((function(){var e=(0,K.A)((function(){var e=p.get();null!==a.current&&(e>a.current?_("down"):_("up")),a.current=e}),16);return p.onChange(e),function(){return p.clearListeners()}}),[p]);var f=(0,W.G)(p,[0,.2,.4],[0,.4,1]),m=re[n.pathname.toLowerCase()]||"@my-react",h=(0,Y.I)(B.BVy,{variables:{name:"MyReact",owner:"MrWangJustToDo"}}),v=h.data,y=h.loading;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(j.m,{maxWidth:X.d,paddingX:{base:"3",lg:"6"},className:"site-header",children:[(0,u.jsx)(ne,{}),(0,u.jsxs)(T.s,{id:"desktop-header",paddingY:"2",justifyContent:"space-between",alignItems:"center",display:{base:"none",md:"flex"},children:[(0,u.jsx)(b.E,{as:"h1",fontSize:{base:"xl",md:"2xl"},fontWeight:{base:"semibold",md:"bold"},noOfLines:1,children:d({id:m})}),(0,u.jsxs)(U.z,{gap:{base:"4px",lg:"8px"},children:[(0,u.jsx)(H.$,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/":"/".concat("MyReact","/"))},children:"Home"}),(0,u.jsx)(H.$,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/Blog":"/".concat("MyReact","/Blog"))},children:"Example"}),(0,u.jsx)(H.$,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/Tldraw":"/".concat("MyReact","/Tldraw"))},children:"Tldraw"}),!1,(0,u.jsx)(Z,{}),(0,u.jsxs)(H.$,{variant:"outline",size:"sm",as:"a",href:"https://github.com/MrWangJustToDo/MyReact",target:"_blank",children:[(0,u.jsx)(k.I,{as:q.SrF}),y?null:(0,u.jsxs)(V.vw,{variant:"subtle",colorScheme:"orange",marginLeft:"3",children:[(0,u.jsx)(V.Vz,{as:z.gt3,color:"orange.300"}),(0,u.jsx)(V.d1,{children:null==v||null===(e=v.repository)||void 0===e?void 0:e.stargazerCount})]})]})]})]}),(0,u.jsxs)(E.az,{id:"mobile-header",display:{base:"block",md:"none"},height:12,overflow:"hidden",children:[(0,u.jsxs)(T.s,{justifyContent:"space-between",alignItems:"center",height:"up"===s?"full":"0%",width:"full",transition:"height 0.3s",overflow:"hidden",children:[(0,u.jsx)(b.E,{as:"h1",fontSize:{base:"xl",md:"2xl"},fontWeight:{base:"semibold",md:"bold"},noOfLines:1,children:d({id:m})}),(0,u.jsxs)(U.z,{gap:{base:"4px",lg:"8px"},children:[(0,u.jsx)(Z,{}),(0,u.jsxs)(H.$,{variant:"outline",size:"sm",as:"a",href:"https://github.com/MrWangJustToDo/MyReact",target:"_blank",children:[(0,u.jsx)(k.I,{as:q.SrF}),y?null:(0,u.jsxs)(V.vw,{variant:"subtle",colorScheme:"orange",marginLeft:"3",children:[(0,u.jsx)(V.Vz,{as:z.gt3,color:"orange.300"}),(0,u.jsx)(V.d1,{children:null==v||null===(t=v.repository)||void 0===t?void 0:t.stargazerCount})]})]})]})]}),(0,u.jsxs)(T.s,{justifyContent:"space-between",alignItems:"center",height:"full",width:"full",children:[(0,u.jsx)(H.$,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/":"/".concat("MyReact","/"))},children:"Home"}),(0,u.jsx)(H.$,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/Blog":"/".concat("MyReact","/Blog"))},children:"Example"}),(0,u.jsx)(H.$,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/Tldraw":"/".concat("MyReact","/Tldraw"))},children:"Tldraw"}),!1]})]})]}),(0,u.jsx)(O.P.div,{style:{opacity:f,borderBottom:"1px solid rgba(100, 100, 100, .2)"}})]})},oe=(0,r.memo)(ie),ae=n(30985),ue=function(){var e=(0,a.Qc)();return(0,u.jsx)(ae.A,{enabled:e>0,className:"placeholder",as:"span",children:(0,u.jsx)(u.Fragment,{})})},ce=n(22515),le=n(53511),se=n(89470),_e=n(16382),de=n(41325),pe=n(98859);function fe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var me=function(e){var t=e.id,n=e.head,i=e.body,c=e.foot,l=e.height,s=e.className,_=e.closeComplete,d=e.closeHandler,p=e.applyOverlay,f=e.isFirst,m=(0,r.useRef)(!1),h=(0,r.useRef)(null),v=(0,r.useRef)(null),y=(0,r.useRef)(!1),g=(0,a.lW)().height,T=(0,de.d)(0),b=(0,W.G)(T,(function(e){return"translateX(2px) rotate(".concat(e,"deg)")})),S=(0,W.G)(T,(function(e){return"translateX(-2px) rotate(".concat(-1*e,"deg)")})),k=(0,de.d)(0),N=(0,r.useCallback)((function(e){e.target&&e.target.contains(v.current)?y.current=!0:y.current=!1}),[]),P=(0,r.useCallback)((function(e,t){var n=t.delta;if(y.current){var r=k.getVelocity();r>0&&T.set(10),r<0&&T.set(-10),k.set(Math.max(k.get()+n.y,0))}}),[]),A=(0,r.useCallback)((function(e,t){if(t.velocity.y>500)d&&d();else{var n,r=h.current,i=null==r||null===(n=r.getBoundingClientRect())||void 0===n?void 0:n.height;k.get()/i>.6?d&&d():(0,pe.i)(k,0,function(e){for(var t=1;t{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nc,cb:()=>l,xT:()=>b,ws:()=>E,HG:()=>y});var i={},o={},a={},u=0,c=function(e){if(i[e]){var t=i[e].length;i[e]=i[e].map((function(e){return e&&clearTimeout(e)})).slice(t),o[e]=o[e].map((function(e){return e&&e()})).slice(t)}if(u>200){var n,c=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,u=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return u=e.done,e},e:function(e){c=!0,a=e},f:function(){try{u||null==n.return||n.return()}finally{if(c)throw a}}}}(Object.keys(a).sort((function(e,t){return a[e]>a[t]?1:-1})));try{for(c.s();!(n=c.n()).done;){var l=n.value;l===e||o[l].length||(delete a[l],delete i[l],delete o[l],u--)}}catch(e){c.e(e)}finally{c.f()}}},l=function(e,t,n){return void 0===n?new Promise((function(t){setTimeout((function(){t()}),e)})).then((function(){if(t)return t()})):(n in a?a[n]++:(a[n]=1,i[n]=[],o[n]=[],u++),c(n),new Promise((function(t,r){o[n].push(r),i[n].push(setTimeout((function(){t()}),e))})).then((function(){if(t)return t()})).catch((function(){})))},s=n(77343),_=n(16167),d=n(28092),p=n.n(d),f=n(51051),m=n(15394);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t{"use strict";n.r(t),n.d(t,{HTML:()=>K,createEmotionCache:()=>Q,createUniversalStore:()=>F,defaultLang:()=>y,getIsAnimateRouter:()=>u,getIsMiddleware:()=>i,getIsP_CSR:()=>c,getIsSSR:()=>o,getIsStaticGenerate:()=>l,getIsStream:()=>a,getPublicApi:()=>s,loadCurrentLang:()=>E,noBase:()=>_,safeData:()=>z,supportedLang:()=>v,theme:()=>Y,useAppDispatch:()=>w,useAppSelector:()=>I});var r=n(95056),i=(0,r.A)((function(){return window.__ENV__.isMIDDLEWARE})),o=(0,r.A)((function(){return window.__ENV__.isSSR})),a=(0,r.A)((function(){return window.__ENV__.isSTREAM})),u=(0,r.A)((function(){return window.__ENV__.isANIMATE_ROUTER})),c=(0,r.A)((function(){return window.__ENV__.isPURE_CSR})),l=(0,r.A)((function(){return window.__ENV__.isSTATIC})),s=(0,r.A)((function(){return window.__ENV__.PUBLIC_API_HOST})),_=!1,d=n(16167),p=n(28092),f=n.n(p),m=n(2094),h=n(25198),v={en:"English",zh:"中文"},E=function(){var e=(0,d.A)(f().mark((function e(t,n){return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t((0,h.bN)({name:m.d.serverLang,lang:n}));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),y="en",g=n(2694),T=n(59572),b=n(93496),S=n(2066),k=n(39204),N=n(18351),P=n(77343),A=n(20981);function O(e){var t=e.done,n=e.lang;return f().mark((function e(){var r,i,o;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,N.Lt)((function(e){return e.server.serverLang.data}));case 3:if(e.sent[n]){e.next=14;break}return e.next=7,(0,N.yJ)((0,h.$l)({name:m.d.serverLang}));case 7:return r=(0,A.createRequest)({baseURL:s()}),e.next=10,(0,N.T1)((function(e){return r.get(e,{params:{lang:n}})}),"/api/lang");case 10:return i=e.sent,o=i.data.data,e.next=14,(0,N.yJ)((0,h.E5)({name:m.d.serverLang,data:(0,P.A)({},n,o)}));case 14:return e.next=16,(0,N.yJ)((0,h.Go)({name:m.V.clientLang,data:n}));case 16:e.next=23;break;case 18:return e.prev=18,e.t0=e.catch(0),e.next=23,(0,N.yJ)((0,h.J3)({name:m.d.serverLang,error:e.t0.toString()}));case 23:return e.prev=23,t(),e.finish(23);case 26:case"end":return e.stop()}}),e,null,[[0,18,23,26]])}))()}var C=f().mark(D);function D(){return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.Q7)([(0,N.p8)(h.qG.GET_DATA_ACTION(m.d.serverLang),(function(e){return O({done:e.done,lang:e.lang})}))]);case 2:case"end":return e.stop()}}),C)}var R,x="function"==typeof window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({actionsDenylist:[]})||b.Zz,F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.preloadedState,n=e.middleware,r=void 0===n?[]:n,i=(0,S.Ay)(),o=[k.P,i].concat((0,g.A)(r)),a=(0,b.Yl)(h.d$,t,x(b.Tw.apply(void 0,(0,g.A)(o))));return a.sagaTask=function(e,t){return t.run(e)}(D,i),a},w=T.wA,I=T.d4,L=n(88768),M={global:(R={body:{fontFamily:"Product Sans, sans-serif"}},(0,P.A)(R,"h1, h2, h3, h4, h5, th, td",{fontFamily:"Product Sans, sans-serif"}),(0,P.A)(R,"kbd, samp, pre",{fontFamily:"Product Sans, sans-serif"}),R)},Y=(0,L.oY)({styles:M,semanticTokens:{colors:{mobileCardBackgroundColor:{default:"white",_dark:"gray.700"},cardBackgroundColor:{default:"rgba(245, 245, 245, 0.7)",_dark:"rgba(45, 60, 80, 0.7)"},mobileModalColor:{default:"rgb(220, 220, 220)",_dark:"gray.700"},cardBorderColor:{default:"gray.300",_dark:"gray.600"},lightTextColor:{default:"gray.600",_dark:"gray.400"},siteBackgroundColor:{default:"rgba(250, 250, 250, 0.8)",_dark:"rgba(24, 24, 24, 0.2)"},bannerBackgroundColor:{default:"rgb(255, 255, 255)",_dark:"#1A202C"}}}}),j=n(14346),U=n(24250),H=function(e){var t=e.children,n=e.script,r=void 0===n?[]:n,i=e.refresh,o=void 0===i?[]:i;return(0,U.jsxs)("body",{children:[(0,U.jsx)(j.m,{type:"localStorage",initialColorMode:"dark"}),"string"==typeof t?(0,U.jsx)("div",{id:"__content__",dangerouslySetInnerHTML:{__html:t||""}}):(0,U.jsx)("div",{id:"__content__",children:t}),r.filter(Boolean).map((function(e){return e})),o.filter(Boolean).map((function(e){return e}))]})},V=n(66438),B=function(e){var t=e.env,n=void 0===t?"{}":t,r=e.link,i=void 0===r?[]:r,o=e.preLoad,a=void 0===o?[]:o,u=e.preloadedState,c=void 0===u?"{}":u,l=e.helmetContext,s=(void 0===l?{}:l).helmet,d=e.emotionChunks;return(0,U.jsxs)("head",{children:[(0,U.jsx)("meta",{charSet:"utf-8"}),(0,U.jsx)("meta",{name:"build-time",content:"2/26/2024, 12:01:45 PM"}),(0,U.jsx)("meta",{name:"power-by",content:"@my-react ꒰ঌ( ⌯' '⌯)໒꒱"}),(0,U.jsx)("meta",{name:"version",content:V.version}),(0,U.jsx)("meta",{name:"author",content:"MrWangJustToDo"}),(0,U.jsx)("meta",{name:"description",content:"@my-react is a React like package, it can be used to build a modern website just like this, feel free to use and fire a issue if you have! link: https://github.com/MrWangJustToDo/MyReact"}),(0,U.jsx)("meta",{name:"keywords",content:"react, react-dom, ssr, csr, ssg"}),(0,U.jsx)("base",{href:_?"/":"/".concat("MyReact","/")}),(0,U.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"}),(0,U.jsx)("link",{rel:"shortcut icon",href:"./favicon.ico",type:"image/x-icon"}),(0,U.jsx)("link",{rel:"stylesheet",href:"https://fonts.cdnfonts.com/css/google-sans"}),(0,U.jsxs)(U.Fragment,{children:[null==s?void 0:s.base.toComponent(),null==s?void 0:s.title.toComponent(),null==s?void 0:s.meta.toComponent(),null==s?void 0:s.link.toComponent(),null==s?void 0:s.noscript.toComponent(),null==s?void 0:s.style.toComponent(),null==s?void 0:s.script.toComponent()]}),a.filter(Boolean).map((function(e){return e})),i.filter(Boolean).map((function(e){return e})),null==d?void 0:d.styles.map((function(e,t){return(0,U.jsx)("style",{"data-server":!0,"data-emotion":"".concat(e.key," ").concat(e.ids.join(" ")),dangerouslySetInnerHTML:{__html:e.css}},e.key+"_"+t)})),(0,U.jsx)("script",{id:"__preload_env__",type:"application/json",dangerouslySetInnerHTML:{__html:"".concat(n)}}),(0,U.jsx)("script",{id:"__preload_state__",type:"application/json",dangerouslySetInnerHTML:{__html:"".concat(c)}})]})};function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function W(e){for(var t=1;t{"use strict";n.d(t,{V:()=>r,d:()=>i});var r=function(e){return e.clientLang="clientLang",e.clientProps="clientProps",e}({}),i=function(e){return e.serverLang="serverLang",e}({})},25198:(e,t,n)=>{"use strict";n.d(t,{bN:()=>k,J3:()=>A,$l:()=>N,E5:()=>P,d$:()=>F,qG:()=>S,Go:()=>p});var r,i,o,a=n(93496),u=n(77343),c=n(2094),l=n(57028),s=function(e){return"@client_action_".concat(e,"_loading")},_=function(e){return"@client_action_".concat(e,"_success")},d=function(e){return"@client_action_".concat(e,"_fail")},p=function(e){var t=e.name,n=e.data;return{type:_(t),data:n,loadingState:!1}},f={data:"",error:null,loaded:!1,loading:!1},m=(r={},(0,u.A)(r,s(c.V.clientLang),(function(e,t){return(0,l.jM)(e,(function(e){e.data="",e.error=null,e.loading=t.loadingState||!0,e.loaded=!1}))})),(0,u.A)(r,_(c.V.clientLang),(function(e,t){return(0,l.jM)(e,(function(e){e.data=t.data||"",e.error=null,e.loading=!1,e.loaded=!0}))})),(0,u.A)(r,d(c.V.clientLang),(function(e,t){return(0,l.jM)(e,(function(e){e.data="",e.error=t.error,e.loading=!1,e.loaded=!0}))})),r),h={data:{},error:null,loaded:!1,loading:!1},v=(i={},(0,u.A)(i,s(c.V.clientProps),(function(e,t){return(0,l.jM)(e,(function(e){e.error=null,e.loading=t.loadingState||!0,e.loaded=!1}))})),(0,u.A)(i,_(c.V.clientProps),(function(e,t){return(0,l.jM)(e,(function(e){e.data=t.data,e.error=null,e.loading=!1,e.loaded=!0}))})),(0,u.A)(i,d(c.V.clientProps),(function(e,t){return(0,l.jM)(e,(function(e){e.data={},e.error=t.error,e.loading=!1,e.loaded=!0}))})),i),E=(0,a.HY)((o={},(0,u.A)(o,c.V.clientLang,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,t=arguments.length>1?arguments[1]:void 0,n=m[t.type];return n?n(e,t):e})),(0,u.A)(o,c.V.clientProps,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h,t=arguments.length>1?arguments[1]:void 0,n=v[t.type];return n?n(e,t):e})),o)),y=n(16801),g=["name"];function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var b,S={GET_DATA_ACTION:function(e){return"@server_action_".concat(e,"_startWithSaga")},GET_DATA_LOADING:function(e){return"@server_action_".concat(e,"_loading")},GET_DATA_SUCCESS:function(e){return"@server_action_".concat(e,"_success")},GET_DATA_FAIL:function(e){return"@server_action_".concat(e,"_fail")}},k=function(e){var t=e.name,n=(0,y.A)(e,g);return function(e){var r=null,i=new Promise((function(e){r=e}));return e(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:D,t=arguments.length>1?arguments[1]:void 0,n=R[t.type];return n?n(e,t):e}))),F=(0,a.HY)({client:E,server:x})},40698:(e,t,n)=>{var r={"./":[57944,502,980,916,305,798,24,907],"./404":[45719,980,505],"./404.tsx":[45719,980,505],"./About":[74128,502,980,305,798,24,54],"./About.tsx":[74128,502,980,305,798,24,54],"./Blog":[26692,502,980,916,305,798,967,719],"./Blog.tsx":[26692,502,980,916,305,798,967,719],"./Tldraw":[3501,101],"./Tldraw.tsx":[3501,101],"./index":[57944,502,980,916,305,798,24,907],"./index.tsx":[57944,502,980,916,305,798,24,907]};function i(e){if(!n.o(r,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],i=t[0];return Promise.all(t.slice(1).map(n.e)).then((()=>n(i)))}i.keys=()=>Object.keys(r),i.id=40698,e.exports=i}},e=>{e.O(0,[792],(()=>{[502,980,916,305,798,24,907,505,54,967,719,101].map(e.E)}),5),e.O(0,[502,980,916,305,798,967,61],(()=>(90380,e(e.s=90380)))),e.O()}]); \ No newline at end of file +(self.webpackChunk_my_react_ssr_example=self.webpackChunk_my_react_ssr_example||[]).push([[792],{95984:(e,t,n)=>{"use strict";e.exports=n(92156)},92156:(e,t,n)=>{"use strict";var r,i=n(6696),o=n(66438),a={exports:{}},u={};a.exports=(r||(r=1,function(e){var t,n=o,r={exports:{}},a={};r.exports=(t||(t=1,function(e){"function"==typeof SuppressedError&&SuppressedError;var t=Symbol.for("react.element"),n=Symbol.for("react.memo"),r=Symbol.for("react.forward_ref"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),u=Symbol.for("react.context"),c=Symbol.for("react.provider"),l=Symbol.for("react.consumer"),s=Symbol.for("react.lazy"),_=Symbol.for("react.suspense"),d=Symbol.for("react.strict_mode"),p=Symbol.for("react.keep_live"),f=Symbol.for("react.scope"),m=Symbol.for("react.comment"),h=Symbol.for("react.offscreen"),v=Symbol.for("react.profiler");function E(e){return"object"===i(e)&&null!==e}function y(e){return"function"==typeof e}var g,T,b,S,k,N,P=function(){function e(){this.set=new Set,this.arr=new Array,this.length=0}return e.prototype.uniPop=function(){var e=this.arr.pop();return this.set.delete(e),this.length--,e},e.prototype.uniPush=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.push(e),this.length++},e.prototype.uniShift=function(){var e=this.arr.shift();return this.set.delete(e),this.length--,e},e.prototype.uniUnshift=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.unshift(e),this.length++},e.prototype.uniDelete=function(e){this.set.has(e)&&(this.set.delete(e),this.arr=this.arr.filter((function(t){return t!==e})),this.length--)},e.prototype.clear=function(){this.length=0,this.set.clear(),this.arr.length=0},e.prototype.getAll=function(){return this.arr},e}();e.HOOK_TYPE=void 0,(g=e.HOOK_TYPE||(e.HOOK_TYPE={}))[g.useId=0]="useId",g[g.useRef=1]="useRef",g[g.useMemo=2]="useMemo",g[g.useState=3]="useState",g[g.useSignal=4]="useSignal",g[g.useEffect=5]="useEffect",g[g.useContext=6]="useContext",g[g.useReducer=7]="useReducer",g[g.useCallback=8]="useCallback",g[g.useTransition=9]="useTransition",g[g.useDebugValue=10]="useDebugValue",g[g.useLayoutEffect=11]="useLayoutEffect",g[g.useDeferredValue=12]="useDeferredValue",g[g.useInsertionEffect=13]="useInsertionEffect",g[g.useImperativeHandle=14]="useImperativeHandle",g[g.useSyncExternalStore=15]="useSyncExternalStore",e.UpdateQueueType=void 0,(T=e.UpdateQueueType||(e.UpdateQueueType={}))[T.hook=2]="hook",T[T.component=1]="component",T[T.lazy=3]="lazy",T[T.context=4]="context",e.MODE_TYPE=void 0,(b=e.MODE_TYPE||(e.MODE_TYPE={}))[b.__initial__=0]="__initial__",b[b.__stable__=1]="__stable__",e.STATE_TYPE=void 0,(S=e.STATE_TYPE||(e.STATE_TYPE={}))[S.__initial__=0]="__initial__",S[S.__create__=1]="__create__",S[S.__stable__=2]="__stable__",S[S.__skippedConcurrent__=4]="__skippedConcurrent__",S[S.__skippedSync__=8]="__skippedSync__",S[S.__inherit__=16]="__inherit__",S[S.__triggerConcurrent__=32]="__triggerConcurrent__",S[S.__triggerConcurrentForce__=64]="__triggerConcurrentForce__",S[S.__triggerSync__=128]="__triggerSync__",S[S.__triggerSyncForce__=256]="__triggerSyncForce__",S[S.__unmount__=512]="__unmount__",S[S.__hmr__=1024]="__hmr__",e.PATCH_TYPE=void 0,(k=e.PATCH_TYPE||(e.PATCH_TYPE={}))[k.__initial__=0]="__initial__",k[k.__create__=1]="__create__",k[k.__update__=2]="__update__",k[k.__append__=4]="__append__",k[k.__position__=8]="__position__",k[k.__effect__=16]="__effect__",k[k.__layoutEffect__=32]="__layoutEffect__",k[k.__insertionEffect__=64]="__insertionEffect__",k[k.__unmount__=128]="__unmount__",k[k.__ref__=256]="__ref__",e.Effect_TYPE=void 0,(N=e.Effect_TYPE||(e.Effect_TYPE={}))[N.__initial__=0]="__initial__",N[N.__effect__=1]="__effect__",N[N.__unmount__=2]="__unmount__";var A=function(e){this.prev=null,this.next=null,this.value=e},O=function(){function e(){this.length=0;var e=null;Object.defineProperty(this,"stickyHead",{get:function(){return e},set:function(t){e=t}});var t=null;Object.defineProperty(this,"stickyFoot",{get:function(){return t},set:function(e){t=e}});var n=null;Object.defineProperty(this,"head",{get:function(){return n},set:function(e){n=e}});var r=null;Object.defineProperty(this,"foot",{get:function(){return r},set:function(e){r=e}})}return e.prototype.push=function(e){var t=new A(e);this.length++,this.foot?(this.foot.next=t,t.prev=this.foot,this.foot=t):(this.head=t,this.foot=t)},e.prototype.pushToLast=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new A(e);this.stickyFoot=n,this.length++},e.prototype.pushToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new A(e);this.stickyHead=n,this.length++},e.prototype.pop=function(){var e=this.stickyFoot||this.foot;return e?(this.delete(e),e.value):null},e.prototype.unshift=function(e){var t=new A(e);this.length++,this.head?(this.head.prev=t,t.next=this.head,this.head=t):(this.head=t,this.foot=t)},e.prototype.unshiftToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new A(e);this.stickyHead=n},e.prototype.unshiftToFoot=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new A(e);this.stickyFoot=n},e.prototype.shift=function(){var e=this.stickyHead||this.head;return e?(this.delete(e),e.value):null},e.prototype.pickHead=function(){var e,t;return(null===(e=this.stickyHead)||void 0===e?void 0:e.value)||(null===(t=this.head)||void 0===t?void 0:t.value)},e.prototype.pickFoot=function(){var e,t;return(null===(e=this.stickyFoot)||void 0===e?void 0:e.value)||(null===(t=this.foot)||void 0===t?void 0:t.value)},e.prototype.listToFoot=function(e){this.stickyHead&&e(this.stickyHead.value);for(var t=this.head;t;)e(t.value),t=t.next;this.stickyFoot&&e(this.stickyFoot.value)},e.prototype.listToHead=function(e){this.stickyFoot&&e(this.stickyFoot.value);for(var t=this.foot;t;)e(t.value),t=t.prev;this.stickyHead&&e(this.stickyHead.value)},e.prototype.toArray=function(){var e=[];return this.listToFoot((function(t){return e.push(t)})),e},e.prototype.delete=function(e){if(this.stickyHead===e)this.stickyHead=null,this.length--;else if(this.stickyFoot===e)this.stickyFoot=null,this.length--;else if(this.head===e){var t=e.next;e.next=null,t?(this.head=t,t.prev=null):(this.head=null,this.foot=null),this.length--}else if(this.foot===e){var n=e.prev;e.prev=null,n?(this.foot=n,n.next=null):(this.head=null,this.foot=null),this.length--}else this.hasNode(e)&&(n=e.prev,t=e.next,e.prev=null,e.next=null,n.next=t,t.prev=n,this.length--)},e.prototype.size=function(){return this.length},e.prototype.hasNode=function(e){if(this.stickyHead&&Object.is(this.stickyHead,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot,e))return!0;for(var t=this.head;t;){if(Object.is(t,e))return!0;t=t.next}return!1},e.prototype.hasValue=function(e){if(this.stickyHead&&Object.is(this.stickyHead.value,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot.value,e))return!0;for(var t=this.head;t;){if(Object.is(t.value,e))return!0;t=t.next}return!1},e.prototype.some=function(e){var t=!1;return this.listToFoot((function(n){t=t||e(n)})),t},e.prototype.every=function(e){var t=!0;return this.listToFoot((function(n){t=t&&e(n)})),t},e.prototype.concat=function(t){var n=new e;return this.listToFoot((function(e){return n.push(e)})),t.listToFoot((function(e){return n.push(e)})),n},e.prototype.clone=function(){var t=new e;return this.listToFoot((function(e){return t.push(e)})),t},e.prototype.clear=function(){this.length=0,this.head=null,this.foot=null,this.stickyHead=null,this.stickyFoot=null},e}();e.Comment=m,e.Consumer=l,e.Context=u,e.Element=t,e.ForwardRef=r,e.Fragment=a,e.KeepLive=p,e.Lazy=s,e.ListTree=O,e.ListTreeNode=A,e.Memo=n,e.Offscreen=h,e.Portal=o,e.Profiler=v,e.Provider=c,e.Scope=f,e.Strict=d,e.Suspense=_,e.TYPEKEY="$$typeof",e.UniqueArray=P,e.compareVersion=function(e,t){return function e(t,n){if(t.length&&n.length){var r=t[0],i=n[0];return r>i||!(i>r)&&e(t.slice(1),n.slice(1))}return!!t.length||!n.length}(e.split(".").map(Number),t.split(".").map(Number))},e.exclude=function(e,t){return!(e&t)},e.include=function(e,t){return e&t},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length){var n=!0;for(var r in e)if(!(n=n&&Object.is(e[r],t[r])))return n;return n}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=y,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,t,n){if(Object.is(e,t))return!0;var r="function"==typeof n;if("object"===i(e)&&"object"===i(t)&&null!==e&&null!==t){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;var u=!0;if(r){for(var c in e)if(!n(c)&&!(u=u&&Object.is(e[c],t[c])))return u}else for(var c in e)if(!(u=u&&Object.is(e[c],t[c])))return u;return u}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=E,e.isPromise=function(e){return(E(e)||y(e))&&y(e.then)&&y(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"===i(e)},e.merge=function(e,t){return e|t},e.once=function(e){var t=!1;return function(){for(var n=[],r=0;r0&&i[i.length-1])||6!==u[0]&&2!==u[0])){a=0;continue}if(3===u[0]&&(!i||u[1]>i[0]&&u[1]")}if(t.type&e.NODE_TYPE.__lazy__){var c=null==(p=t.elementType)?void 0:p.render,l=(null==c?void 0:c.displayName)||(null==c?void 0:c.name)||"";return"<".concat(l||"anonymous"," - (lazy) />")}if(t.type&e.NODE_TYPE.__portal__)return"";if(t.type&e.NODE_TYPE.__null__)return"";if(t.type&e.NODE_TYPE.__empty__)return"";if(t.type&e.NODE_TYPE.__scope__)return"";if(t.type&e.NODE_TYPE.__strict__)return"";if(t.type&e.NODE_TYPE.__profiler__)return"";if(t.type&e.NODE_TYPE.__suspense__)return"";if(t.type&e.NODE_TYPE.__fragment__)return t.pendingProps.wrap?"":"";if(t.type&e.NODE_TYPE.__keepLive__)return"";if(t.type&e.NODE_TYPE.__provider__){var s=(p=t.elementType).Context.displayName;return"<".concat(s||"anonymous-"+p.Context.contextId," - (provider) />")}if(t.type&e.NODE_TYPE.__consumer__){var _=(p=t.elementType).Context.displayName;return"<".concat(_||"anonymous-"+p.Context.contextId," - (consumer) />")}if(t.type&e.NODE_TYPE.__comment__)return"";if(t.type&e.NODE_TYPE.__forwardRef__){var d=(null==(i=t.elementType)?void 0:i.displayName)||(null==i?void 0:i.name)||"";return"<".concat(d||"anonymous"," - (forwardRef) />")}if("function"==typeof t.elementType){var p,f=(p=t.elementType).displayName||p.name||"anonymous";return"<".concat(f," />")}return t.type&e.NODE_TYPE.__text__?""):"string"==typeof t.elementType?"<".concat(t.elementType," />"):"")},lt=function(e){return"".concat(ct(e)," ").concat("")},st=function(e){return"%c".concat(ct(e)).concat("","%c (%o)")},_t=function(e){if(e){var t="".padEnd(4)+"at".padEnd(3),n="",r=e;if(et.current)for(;r;)ut(r)&&(n?n+="\n".concat(t).concat(lt(r)):n="".concat(t).concat(lt(r))),r=r.parent;else for(;r;)n?n+="\n".concat(t).concat(lt(r)):n="".concat(t).concat(lt(r)),r=r.parent;return"\n".concat(n)}return""},dt=function(e,t){for(var n="".toString().padEnd(3),r="\n"+n+"Last render:".padEnd(28)+"Next render:".padEnd(10)+"\n"+n+"-".repeat(44)+"\n",i=n+u.HOOK_TYPE[t.lastRender].padEnd(28)+u.HOOK_TYPE[t.nextRender].padEnd(10)+"\n";e&&e.value;){var o=e.value.type;i=n+u.HOOK_TYPE[o].padEnd(28)+u.HOOK_TYPE[o].padEnd(10)+"\n"+i,e=e.prev}return"[@my-react/react] hook for current component has a different state on current render and previous render, this is not a valid usage."+r+(i+(n+"^".repeat(44)))},pt=function(e,t){for(var n,r,i=[],o=2;o5)throw new Error("lazy() load loop count is too much");return[3,1];case 3:return t.pendingCommitFiberList=null,t.reconcileCommit(e,n),t.isAppMounted=!0,an.current=!1,[2]}}))}))},e.mountLoop=on,e.nextWorkClassComponent=J,e.nextWorkCommon=X,e.nextWorkComponent=ee,e.nextWorkConsumer=ne,e.nextWorkFunctionComponent=Z,e.nextWorkLazy=te,e.nextWorkNormal=$,e.onceErrorWithKey=function(e){for(var t,n,r=[],i=1;it.performanceLogTimeLimit&&pt(e,"performance","[@my-react/react] render current component take a lot of time, there have a performance warning");var a=e,c=i;if(Q.current)if(a.state===u.STATE_TYPE.__create__)a._debugRenderState={mountTimeStep:c,timeForRender:o,maxTimeForRender:o},a._debugIsMount=!0;else{var s=Object.assign({},a._debugRenderState),d=s.updateTimeStep||s.mountTimeStep;a._debugRenderState={renderCount:(s.renderCount||0)+1,mountTimeStep:s.mountTimeStep,updateTimeStep:c,trigger:_.current,timeForRender:o,timeForUpdate:c-d,maxTimeForRender:Math.max(s.maxTimeForRender,o)}}return r},e.safeCall=function(e){for(var t=[],n=1;n0&&i[i.length-1])||6!==u[0]&&2!==u[0])){a=0;continue}if(3===u[0]&&(!i||u[1]>i[0]&&u[1]i||!(i>r)&&e(t.slice(1),n.slice(1))}return!!t.length||!n.length}(e.split(".").map(Number),t.split(".").map(Number))},e.exclude=function(e,t){return!(e&t)},e.include=function(e,t){return e&t},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length){var n=!0;for(var r in e)if(!(n=n&&Object.is(e[r],t[r])))return n;return n}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=y,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,t,n){if(Object.is(e,t))return!0;var r="function"==typeof n;if("object"===i(e)&&"object"===i(t)&&null!==e&&null!==t){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;var u=!0;if(r){for(var c in e)if(!n(c)&&!(u=u&&Object.is(e[c],t[c])))return u}else for(var c in e)if(!(u=u&&Object.is(e[c],t[c])))return u;return u}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=E,e.isPromise=function(e){return(E(e)||y(e))&&y(e.then)&&y(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"===i(e)},e.merge=function(e,t){return e|t},e.once=function(e){var t=!1;return function(){for(var n=[],r=0;r", client: "').concat(c.getElementName(e),'"')),!1}return t}if(E.include(e.type,c.NODE_TYPE.__plain__))return t.nodeType!==Node.ELEMENT_NODE||e.elementType.toString().toLowerCase()!==t.nodeName.toLowerCase()?(C.current&&Re(e,"error",'hydrate error, dom not match from server. server: "<'.concat(t.nodeName.toLowerCase(),' />", client: "').concat(c.getElementName(e),'"')),!1):t;if(E.include(e.type,c.NODE_TYPE.__comment__))return t.nodeType!==Node.COMMENT_NODE?(C.current&&Re(e,"error",'hydrate error, dom not match from server. server: "<'.concat(t.nodeName.toLowerCase(),' />", client: "').concat(c.getElementName(e),'"')),!1):t;throw new Error("[@my-react/react-dom] hydrate error, look like a bug")}(e,r);return i?e.nativeNode=i:W(r),i}(e,i,n);return Boolean(o)}return!1}(e,o,t._previousNativeNode);u||z(e,i),a=u}else z(e,i);return t.isHydrateRender&&e.nativeNode,e.patch=E.remove(e.patch,E.PATCH_TYPE.__create__),a}return n},Q=function(e,t){w(e)&&M(e,t.runtimeMap.eventMap,e.nativeNode,"onChange")},X=function(e,t){if(e.nativeNode){var n=(t.runtimeDom.elementMap.get(e)||{}).isSVG;if(E.include(e.type,c.NODE_TYPE.__plain__)){var r=e.pendingProps;Object.keys(r).forEach((function(i){if(He(i))!function(e,t,n){var r=e.nativeNode;M(e,t.runtimeMap.eventMap,r,n)}(e,t,i);else if(Ve(i))!function(e,t,n){var r=e.nativeNode;Object.keys(n).forEach((function(e){return j(0,r,e,n[e])}))}(e,0,r[i]||{});else if(Be(i))try{!function(e,t,n,r){var i,o=e.nativeNode;if(null!=r)if("className"===n)if(t){if(!(c=o.hasAttribute("class")))return C.current&&Re(e,"warn","hydrate warning, dom '".concat(n,"' not match from server. no have this attr from server, client: ").concat(r)),void o.setAttribute("class",r);(l=null===(i=o.getAttribute("class"))||void 0===i?void 0:i.toString())!==String(r)&&(C.current&&Re(e,"warn","hydrate warning, dom '".concat(n,"' not match from server. server: ").concat(l,", client: ").concat(r)),o.setAttribute("class",r))}else o[n].toString()!==String(r)&&(C.current&&Re(e,"warn","hydrate warning, dom '".concat(n,"' not match from server. server: ").concat(o[n],", client: ").concat(r)),o[n]=r);else if(t&&120===n.charCodeAt(0))if(n.startsWith("xmlns")){var a=o.getAttributeNS(G,n);String(a)!==String(r)&&(C.current&&Re(e,"warn","hydrate warning, dom '".concat(n,"' props not match from server. server: ").concat(a,", client: ").concat(r)),o.setAttributeNS(G,n,String(r)))}else n.startsWith("xlink")?(a=o.getAttributeNS(B,"href"),String(a)!==String(r)&&(C.current&&Re(e,"warn","hydrate warning, dom 'href' props not match from server. server: ".concat(a,", client: ").concat(r)),o.setAttributeNS(B,"href",String(r)))):(a=o.getAttribute(n),String(a)!==String(r)&&C.current&&Re(e,"warn","hydrate warning, dom '".concat(n,"' attr not match from server. server: ").concat(a,", client: ").concat(r)),o.setAttribute(n,String(r)));else if(!(n in o)||t||V(0,n)){var u=(t?ct(n):ut(n))||n,c=o.hasAttribute(u),l=o.getAttribute(u);if(!1===r){if(u.includes("-"))"false"!==l&&(C.current&&Re(e,"warn","hydrate warning, dom '".concat(u,"' attr not match from server. server: ").concat(l,", client: ").concat(r)),o.setAttribute(u,r));else if(null!=l){if("false"===l)return;C.current&&Re(e,"warn","hydrate warning, dom '".concat(u,"' attr not match from server. server: ").concat(l,", client: ").concat(r)),o.removeAttribute(u)}}else(null==l?void 0:l.toString())!==String(r)&&(C.current&&Re(e,"warn",c?"hydrate warning, dom '".concat(u,"' attr not match from server. server: ").concat(l,", client: ").concat(r):"hydrate warning, dom '".concat(u,"' attr not match from server. no have this attr from server, client: ").concat(r)),o.setAttribute(u,String(r)))}else if(o[n].toString()!==String(r)){C.current&&Re(e,"warn","hydrate warning, dom '".concat(n,"' props not match from server. server: ").concat(o[n],", client: ").concat(r));try{o[n]=!1===r?"":r}catch(e){}}}(e,n,i,r[i])}catch(e){}})),k.current&&S.current&&F[e.elementType]&&(Q(e,t),"select"===e.elementType&&requestAnimationFrame((function(){return x(e)}))),function(e){var t,n,r,i=e.pendingProps;if(i.dangerouslySetInnerHTML){var o=e.nativeNode,a=i.dangerouslySetInnerHTML;t=o,n=a.__html,(r=document.createElement("i")).innerHTML=n,r.innerHTML!==t.innerHTML&&(Re(e,"warn","hydrate error, 'innerHTML' not match from server."),o.innerHTML=a.__html)}}(e)}E.include(e.type,c.NODE_TYPE.__text__)&&function(e){var t,n=e.nativeNode;n.textContent!==String(e.elementType)&&(" "===n.textContent&&""===e.elementType?n.textContent="":(C.current&&Re(e,"warn","hydrate warning, dom 'text' not match from server. server: ".concat(n.textContent,", client: ").concat(null===(t=e.elementType)||void 0===t?void 0:t.toString())),n.textContent=e.elementType))}(e)}e.patch=E.remove(e.patch,E.PATCH_TYPE.__update__),e.patch=E.remove(e.patch,E.PATCH_TYPE.__append__),e.patch=E.remove(e.patch,E.PATCH_TYPE.__position__)},$=function(e){return null==e},J=function e(t,n){if(!t)throw new Error("[@my-react/react-dom] position error, look like a bug for @my-react");if(t.patch=E.remove(t.patch,E.PATCH_TYPE.__append__),t.patch=E.remove(t.patch,E.PATCH_TYPE.__position__),!E.include(t.type,c.NODE_TYPE.__portal__))if(E.include(t.type,c.NODE_TYPE.__plain__|c.NODE_TYPE.__text__|c.NODE_TYPE.__comment__)){var r=n,i=n.nativeNode||r.containerNode,o=t.nativeNode;i.appendChild(o)}else for(var a=t.child;a;)e(a,n),a=a.sibling},Z=function e(t){if(!t||E.include(t.state,E.STATE_TYPE.__unmount__))return null;if(E.include(t.type,c.NODE_TYPE.__portal__))return null;if(t.nativeNode)return t;for(var n=t.child;n;){var r=e(n);if(r)return r;n=n.sibling}return null},ee=function e(t){return t?Z(t)||e(null==t?void 0:t.sibling):null},te=function e(t,n){return t?t===n?null:ee(t.sibling)||e(t.parent,n):null},ne=function e(t,n,r){if(!t)throw new Error("[@my-react/react-dom] position error, look like a bug for @my-react");if(t.patch=E.remove(t.patch,E.PATCH_TYPE.__append__),t.patch=E.remove(t.patch,E.PATCH_TYPE.__position__),!E.include(t.type,c.NODE_TYPE.__portal__))if(E.include(t.type,c.NODE_TYPE.__plain__|c.NODE_TYPE.__text__|c.NODE_TYPE.__comment__)){var i=r,o=r.nativeNode||i.containerNode,a=n.nativeNode,u=t.nativeNode;try{o.insertBefore(u,a)}catch(e){o.append(u)}}else for(var l=t.child;l;)e(l,n,r),l=l.sibling},re=function(e,t){if(E.include(e.patch,E.PATCH_TYPE.__position__)){var n=(t.runtimeDom.elementMap.get(e)||{}).parentFiberWithNode;if(!n||E.include(n.state,E.STATE_TYPE.__unmount__)){n=Pe(e.parent,(function(e){return e.parent}));var r=t.runtimeDom.elementMap.get(e);r.parentFiberWithNode=n,t.runtimeDom.elementMap.set(e,r)}var i=n;if(!(null==n?void 0:n.nativeNode)&&!(null==i?void 0:i.containerNode))throw new Error("[@my-react/react-dom] position error, current render node not have a container node");var o=te(e,n);o?ne(e,o,n):J(e,n)}},ie=o.__my_react_internal__.currentRenderPlatform,oe=function(e,t,n){var r=function e(n){n.child&&e(n.child),c.insertionEffect(n,t),n.sibling&&e(n.sibling)},i=function e(n){n.child&&e(n.child),c.layoutEffect(n,t),n.sibling&&e(n.sibling)},o=function e(n){n.child&&e(n.child),c.effect(n,t),n.sibling&&e(n.sibling)},a=function e(n,r){var i,o=c.safeCallWithFiber({fiber:n,action:function(){return t.commitCreate(n,r)}});c.safeCallWithFiber({fiber:n,action:function(){return t.commitUpdate(n,o)}}),c.safeCallWithFiber({fiber:n,action:function(){return t.commitAppend(n)}});var a=r;return n.nativeNode&&(t._previousNativeNode=null),n.child&&(a=e(n.child,o)),c.safeCallWithFiber({fiber:n,action:function(){return t.commitSetRef(n)}}),n.nativeNode&&(W(null===(i=t._previousNativeNode)||void 0===i?void 0:i.nextSibling),t._previousNativeNode=n.nativeNode),n.sibling&&e(n.sibling,n.nativeNode?o:a),n.nativeNode?o:a};return function(e,n){c.beforeSyncUpdate(),r(e),c.afterSyncUpdate();var u=a(e,n);return delete t._previousNativeNode,c.beforeSyncUpdate(),i(e),c.afterSyncUpdate(),ie.current.microTask((function(){return o(e)})),u}(e,n)},ae=o.__my_react_internal__.initRenderPlatform,ue=o.__my_react_internal__.currentRenderPlatform,ce=o.__my_react_shared__.enableDebugFiled,le=o.__my_react_shared__.enableScopeTreeLog;function se(e){this.isServer||c.processState(e)}function _e(e){var t=this;this.isServer||c.triggerError(e.fiber,e.error,(function(){t.yieldTask((function(){var t;window.dispatchEvent(new ErrorEvent("error",{error:e.error,message:null===(t=e.error)||void 0===t?void 0:t.message}))}))}))}var de=function(){c.enableFiberForLog.current=!0;var e=new et(!1);ae(e)},pe=function(){var e=ue.current;e||de(),ce.current=!0,le.current=!0,(e=ue.current).isServer=!1,e.dispatchState=se,e.dispatchHook=c.processHookNode,e.dispatchError=_e},fe=function e(t){if(t&&!E.include(t.state,E.STATE_TYPE.__unmount__)){var n=t;if(t.nativeNode)return t.nativeNode;if(n.containerNode)return n.containerNode;for(var r=t.child;r;){var i=e(r);if(i)return i;r=r.sibling}}};o.__my_react_shared__.enableHMRForDev;var me=o.__my_react_internal__.currentRenderPlatform,he=function(e){var t=e.__fiber__,n=e.__container__,r=me.current;t&&n&&t instanceof c.MyReactFiberNode&&n instanceof Ne?c.unmountContainer(n,(function(){var e,t;return null===(t=null===(e=r.dispatchSet)||void 0===e?void 0:e.uniDelete)||void 0===t?void 0:t.call(e,n)})):Re(t,"error","can not unmount app for current container")},ve=o.__my_react_internal__.currentRenderPlatform;o.__my_react_shared__.enableLegacyLifeCycle,o.__my_react_shared__.enableConcurrentMode,o.__my_react_shared__.enablePerformanceLog;var Ee=E.once((function(){console.log("you are using %c@my-react%c to render this site, version: '".concat("0.3.1","'. see https://github.com/MrWangJustToDo/MyReact"),"color: white;background-color: rgba(10, 190, 235, 0.8); border-radius: 2px; padding: 2px 5px","")}));E.once((function(){console.log("[@my-react/react] performance warning log have been enabled!")})),E.once((function(){console.log("[@my-react/react] concurrent mode have been enabled!")})),E.once((function(){console.log("[@my-react/react] legacy 'UNSAFE' lifeCycle have been enabled!")}));var ye=function e(t,n,r){var i,a;if(!o.isValidElement(t))throw new Error("[@my-react/react-dom] 'render' can only render a '@my-react' element");pe();var u=n,l=u.__container__;if(l instanceof c.CustomRenderDispatch){var s=l.rootFiber;if(l.isAppCrashed||E.include(s.state,E.STATE_TYPE.__unmount__))return u.__fiber__=null,u.__container__=null,void e(t,u);if(c.checkIsSameType(s,t))return s._installElement(t),void c.triggerUpdate(s,E.STATE_TYPE.__triggerSync__,r);he(u)}Ee();var _=new c.MyReactFiberNode(t),d=new Ne(u,_);ve.current.dispatchSet.uniPush(d),Array.from(u.children).forEach((function(e){var t;return null===(t=e.remove)||void 0===t?void 0:t.call(e)})),r&&d.pendingEffect(_,r),null===(i=u.removeAttribute)||void 0===i||i.call(u,"hydrate"),null===(a=u.setAttribute)||void 0===a||a.call(u,"render","@my-react"),u.__fiber__=_,u.__container__=d,d.isClientRender=!0,c.initialFiberNode(_,d),Ke(_,d),delete d.isClientRender},ge=o.__my_react_internal__.currentRenderPlatform;o.__my_react_shared__.enableLegacyLifeCycle,o.__my_react_shared__.enableConcurrentMode,o.__my_react_shared__.enablePerformanceLog;var Te=function(e,t,n){if(!o.isValidElement(e))throw new Error("[@my-react/react-dom] 'hydrate' can only render a '@my-react' element");return pe(),Ee(),P.current?function(e,t,n){return d(void 0,void 0,void 0,(function(){var r,i,o;return p(this,(function(a){switch(a.label){case 0:return r=new c.MyReactFiberNode(e),i=new Ne(t,r),ge.current.dispatchSet.uniPush(i),n&&i.pendingEffect(r,n),null===(o=t.setAttribute)||void 0===o||o.call(t,"hydrate","@my-react"),t.__fiber__=r,t.__container__=i,i.isHydrateRender=!0,c.initialFiberNode(r,i),[4,ze(r,i,!0)];case 1:return a.sent(),delete i.isHydrateRender,[2]}}))}))}(e,t,n):function(e,t,n){var r,i=new c.MyReactFiberNode(e),o=new Ne(t,i);ge.current.dispatchSet.uniPush(o),n&&o.pendingEffect(i,n),null===(r=t.setAttribute)||void 0===r||r.call(t,"hydrate","@my-react"),t.__fiber__=i,t.__container__=o,o.isHydrateRender=!0,c.initialFiberNode(i,o),Ke(i,o,!0),delete o.isHydrateRender}(e,t,n)};E.once((function(e){console.log("[@my-react/react-dom] you are using new entry function '".concat(e,"'"))}));var be=o.__my_react_internal__.currentRenderPlatform,Se=function(e,t){return d(void 0,void 0,void 0,(function(){var n,r,o;return p(this,(function(a){switch(a.label){case 0:return a.trys.push([0,2,3,4]),t._loading=!0,[4,t.loader()];case 1:return n=a.sent(),r="object"!==i(n)||"function"!=typeof(null==n?void 0:n.default)&&"object"!==i(null==n?void 0:n.default)?n:n.default,t._loaded=!0,t.render=r,t._update(e,t.render),[3,4];case 2:return o=a.sent(),be.current.dispatchError({fiber:e,error:o}),[3,4];case 3:return t._loading=!1,[7];case 4:return[2]}}))}))};o.__my_react_shared__.enableScopeTreeLog;var ke={typeForRef:c.NODE_TYPE.__plain__|c.NODE_TYPE.__class__,typeForCreate:c.NODE_TYPE.__text__|c.NODE_TYPE.__plain__|c.NODE_TYPE.__portal__|c.NODE_TYPE.__comment__,typeForUpdate:c.NODE_TYPE.__text__|c.NODE_TYPE.__plain__|c.NODE_TYPE.__comment__,typeForAppend:c.NODE_TYPE.__text__|c.NODE_TYPE.__plain__|c.NODE_TYPE.__comment__,typeForNativeNode:c.NODE_TYPE.__text__|c.NODE_TYPE.__plain__|c.NODE_TYPE.__portal__|c.NODE_TYPE.__comment__},Ne=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.runtimeDom={elementMap:new WeakMap},t.enableUpdate=!0,t.runtimeRef=ke,t._previousNativeNode=null,t.performanceLogTimeLimit=T.current,t}return s(t,e),t.prototype.commitCreate=function(e,t){return q(e,this,!!t)},t.prototype.commitUpdate=function(e,t){var n,r,i,o;n=e,r=this,i=!!t,E.include(n.patch,E.PATCH_TYPE.__update__)&&(i?X(n,r):function(e,t,n){var r;if(!e.nativeNode)throw new Error("[@my-react/react-dom] update error, dom not exist");var i=e.nativeNode,o=(t.runtimeDom.elementMap.get(e)||{}).isSVG;if(E.include(e.type,c.NODE_TYPE.__text__))i.textContent=e.elementType;else if(E.include(e.type,c.NODE_TYPE.__plain__)){var a=i,u=e.memoizedProps||{},l=e.pendingProps||{};if(H(u,l).forEach((function(n){var r=u[n],c=l[n];if(!(Object.is(r,c)||$(c)&&$(r)))if(He(n))Y(e,t.runtimeMap.eventMap,i,n),M(e,t.runtimeMap.eventMap,i,n);else if(Ve(n)){var s=c||{},_=r||{},d=H(_,s);Array.from(d).filter((function(e){return!Object.is(_[e],s[e])})).forEach((function(e){return j(0,a,e,s[e])}))}else if(Be(n))try{!function(e,t,n,r,i){if(r&&120===n.charCodeAt(0))n.startsWith("xmlns")?null==i?t.removeAttributeNS(G,n):t.setAttributeNS(G,n,String(i)):n.startsWith("xlink")?null==i?t.removeAttributeNS(B,"href"):t.setAttributeNS(B,"href",String(i)):null==i?t.removeAttribute(n):t.setAttribute(n,String(i));else if("className"!==n)if(!(n in t)||r||V(0,n))try{var o=(r?ct(n):ut(n))||n;null==i?t.removeAttribute(o):!1===i?o.includes("-")?t.setAttribute(o,String(i)):t.removeAttribute(o):(t.setAttribute(o,String(i)),"INPUT"===t.nodeName&&"autofocus"===o&&requestAnimationFrame((function(){return t.focus()})))}catch(e){}else try{t[n]=null==i||!1===i?"":String(i)}catch(e){}else r?null==i?t.removeAttribute("class"):t.setAttribute("class",String(i)):t[n]=null==i?"":String(i)}(0,a,n,o,c)}catch(e){}})),k.current&&S.current&&F[e.elementType]&&(n?(Q(e,t),"select"===e.elementType&&requestAnimationFrame((function(){return x(e)}))):(function(e,t){e.pendingProps.onChange||e.memoizedProps.onChange||(w(e)?M(e,t.runtimeMap.eventMap,e.nativeNode,"onChange"):Y(e,t.runtimeMap.eventMap,e.nativeNode,"onChange"))}(e,t),"select"===e.elementType&&requestAnimationFrame((function(){return function(e){var t=e.nativeNode,n=e.pendingProps.multiple,r=e.pendingProps.value,i=e.pendingProps.defaultValue,o=e.memoizedProps.multiple,a=t;null!=r?R(a,!!n,r,!1):!!o!=!!n&&(null!=i?R(a,!!n,i,!0):R(a,!!n,n?[]:"",!1))}(e)})))),l.dangerouslySetInnerHTML&&l.dangerouslySetInnerHTML!==u.dangerouslySetInnerHTML&&l.dangerouslySetInnerHTML.__html!==(null===(r=u.dangerouslySetInnerHTML)||void 0===r?void 0:r.__html)){var s=l.dangerouslySetInnerHTML;a.innerHTML=s.__html}}}(n,r,n.memoizedProps===c.emptyProps),null===(o=r.patchToCommitUpdate)||void 0===o||o.call(r,n),n.memoizedProps=n.pendingProps,n.patch=E.remove(n.patch,E.PATCH_TYPE.__update__))},t.prototype.commitAppend=function(e){!function(e,t){var n;if(E.include(e.patch,E.PATCH_TYPE.__append__)){var r=(t.runtimeDom.elementMap.get(e)||{}).parentFiberWithNode;if(!r||E.include(r.state,E.STATE_TYPE.__unmount__)){r=Pe(e.parent,(function(e){return e.parent}));var i=t.runtimeDom.elementMap.get(e);i.parentFiberWithNode=r,t.runtimeDom.elementMap.set(e,i)}var o=r;if(!(null==e?void 0:e.nativeNode))throw new Error("[@my-react/react-dom] append error, current render node not have a native node");if(!(null==r?void 0:r.nativeNode)&&!(null==o?void 0:o.containerNode))throw new Error("[@my-react/react-dom] append error, current render node not have a container native node");var a=r.nativeNode||o.containerNode,u=e.nativeNode;rt[r.elementType]||a.appendChild(u),null===(n=t.patchToCommitAppend)||void 0===n||n.call(t,e),e.patch=E.remove(e.patch,E.PATCH_TYPE.__append__)}}(e,this)},t.prototype.commitPosition=function(e){re(e,this)},t.prototype.commitSetRef=function(e){Ye(e,this)},t.prototype.commitUnsetRef=function(e){je(e)},t.prototype.commitClearNode=function(e){var t;t=e,E.include(t.state,E.STATE_TYPE.__unmount__)||function(e){var t;if(e.nativeNode){var n=e.nativeNode;try{null===(t=n.parentNode)||void 0===t||t.removeChild(n)}catch(t){Re(e,"error","error for remove dom",t)}}}(t)},t.prototype.resolveLazyElement=function(e){return P.current?function(e,t){var n=e.elementType;return!0===n._loaded?c.WrapperByScope(o.createElement(n.render,e.pendingProps)):t.isHydrateRender?(t.pendingAsyncLoadFiberList=t.pendingAsyncLoadFiberList||new E.ListTree,t.pendingAsyncLoadFiberList.push(e),null):(!1===n._loading&&Se(e,n),c.WrapperByScope(t.resolveSuspense(e)))}(e,this):function(e,t){var n=e.elementType;if(!0===n._loaded){if(t.isHydrateRender)return Promise.resolve().then((function(){n._update(e,n.render)})),c.WrapperByScope(t.resolveSuspense(e));var r=n.render;return c.WrapperByScope(o.createElement(r,e.pendingProps))}return!1===n._loading&&Se(e,n),c.WrapperByScope(t.resolveSuspense(e))}(e,this)},t.prototype.reconcileCommit=function(e,t){return oe(e,this,t)},t.prototype.shouldYield=function(){return ot()},t.prototype.patchToFiberInitial=function(e){tt(e,this),Fe(e,this)},t.prototype.patchToFiberUpdate=function(e){Fe(e,this)},t.prototype.patchToFiberUnmount=function(e){nt(e,this)},t}(c.CustomRenderDispatch),Pe=function e(t,n){if(t){var r=t;return t.nativeNode&&E.exclude(t.state,E.STATE_TYPE.__unmount__)||r.containerNode&&E.exclude(r.state,E.STATE_TYPE.__unmount__)?t:e(n(t),n)}return null};o.__my_react_shared__.enableOptimizeTreeLog,o.__my_react_shared__.enableScopeTreeLog;var Ae,Oe,Ce,De,Re=function(e,t){for(var n=[],r=2;r ")," (%o)"),t)},16,Oe=null,function(){for(var e=[],t=0;t]/,ot=function(){if(b.current){var e=Date.now()-b.current>T.current;return e&&(b.current=null),e}return b.current=Date.now(),!1},at=Ge("animationIterationCount,borderImageOutset,borderImageSlice,borderImageWidth,boxFlex,boxFlexGroup,boxOrdinalGroup,columnCount,columns,flex,flexGrow,flexPositive,flexShrink,flexNegative,flexOrder,gridArea,gridRow,gridRowEnd,gridRowSpan,gridRowStart,gridColumn,gridColumnEnd,gridColumnSpan,gridColumnStart,fontWeight,lineClamp,lineHeight,opacity,order,orphans,tabSize,widows,zIndex,zoom,fillOpacity,floodOpacity,stopOpacity,strokeDasharray,strokeDashoffset,strokeMiterlimit,strokeOpacity,strokeWidth"),ut=We("as,accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),ct=We("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan"),lt={className:"class",htmlFor:"for"},st=function(){function e(e,t){void 0===t&&(t=!1),this.raw=!1,this.content="",this.parentElement=null,this.raw=t,this.content=""===e?" ":e}return e.prototype.toString=function(){return this.raw?this.content.toString():function(e){var t=""+e,n=it.exec(t);if(!n)return t;var r,i,o="",a=0;for(i=n.index;i"):this.type?"<".concat(this.type).concat(this.serialize(),">").concat(this.renderChildren(),""):this.renderChildren()},e}(),ft=function(){function e(){this.children=[]}return e.prototype.append=function(){for(var e=this,t=[],n=0;n{"use strict";e.exports=n(92156)},25753:(e,t,n)=>{"use strict";var r,i=n(6696),o=n(66438),a={exports:{}},u={};a.exports=(r||(r=1,function(e){"function"==typeof SuppressedError&&SuppressedError;var t=Symbol.for("react.element"),n=Symbol.for("react.memo"),r=Symbol.for("react.forward_ref"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),u=Symbol.for("react.context"),c=Symbol.for("react.provider"),l=Symbol.for("react.consumer"),s=Symbol.for("react.lazy"),_=Symbol.for("react.suspense"),d=Symbol.for("react.strict_mode"),p=Symbol.for("react.keep_live"),f=Symbol.for("react.scope"),m=Symbol.for("react.comment"),h=Symbol.for("react.offscreen"),v=Symbol.for("react.profiler");function E(e){return"object"===i(e)&&null!==e}function y(e){return"function"==typeof e}var g,T,b,S,k,N,P=function(){function e(){this.set=new Set,this.arr=new Array,this.length=0}return e.prototype.uniPop=function(){var e=this.arr.pop();return this.set.delete(e),this.length--,e},e.prototype.uniPush=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.push(e),this.length++},e.prototype.uniShift=function(){var e=this.arr.shift();return this.set.delete(e),this.length--,e},e.prototype.uniUnshift=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.unshift(e),this.length++},e.prototype.uniDelete=function(e){this.set.has(e)&&(this.set.delete(e),this.arr=this.arr.filter((function(t){return t!==e})),this.length--)},e.prototype.clear=function(){this.length=0,this.set.clear(),this.arr.length=0},e.prototype.getAll=function(){return this.arr},e}();e.HOOK_TYPE=void 0,(g=e.HOOK_TYPE||(e.HOOK_TYPE={}))[g.useId=0]="useId",g[g.useRef=1]="useRef",g[g.useMemo=2]="useMemo",g[g.useState=3]="useState",g[g.useSignal=4]="useSignal",g[g.useEffect=5]="useEffect",g[g.useContext=6]="useContext",g[g.useReducer=7]="useReducer",g[g.useCallback=8]="useCallback",g[g.useTransition=9]="useTransition",g[g.useDebugValue=10]="useDebugValue",g[g.useLayoutEffect=11]="useLayoutEffect",g[g.useDeferredValue=12]="useDeferredValue",g[g.useInsertionEffect=13]="useInsertionEffect",g[g.useImperativeHandle=14]="useImperativeHandle",g[g.useSyncExternalStore=15]="useSyncExternalStore",e.UpdateQueueType=void 0,(T=e.UpdateQueueType||(e.UpdateQueueType={}))[T.hook=2]="hook",T[T.component=1]="component",T[T.lazy=3]="lazy",T[T.context=4]="context",e.MODE_TYPE=void 0,(b=e.MODE_TYPE||(e.MODE_TYPE={}))[b.__initial__=0]="__initial__",b[b.__stable__=1]="__stable__",e.STATE_TYPE=void 0,(S=e.STATE_TYPE||(e.STATE_TYPE={}))[S.__initial__=0]="__initial__",S[S.__create__=1]="__create__",S[S.__stable__=2]="__stable__",S[S.__skippedConcurrent__=4]="__skippedConcurrent__",S[S.__skippedSync__=8]="__skippedSync__",S[S.__inherit__=16]="__inherit__",S[S.__triggerConcurrent__=32]="__triggerConcurrent__",S[S.__triggerConcurrentForce__=64]="__triggerConcurrentForce__",S[S.__triggerSync__=128]="__triggerSync__",S[S.__triggerSyncForce__=256]="__triggerSyncForce__",S[S.__unmount__=512]="__unmount__",S[S.__hmr__=1024]="__hmr__",e.PATCH_TYPE=void 0,(k=e.PATCH_TYPE||(e.PATCH_TYPE={}))[k.__initial__=0]="__initial__",k[k.__create__=1]="__create__",k[k.__update__=2]="__update__",k[k.__append__=4]="__append__",k[k.__position__=8]="__position__",k[k.__effect__=16]="__effect__",k[k.__layoutEffect__=32]="__layoutEffect__",k[k.__insertionEffect__=64]="__insertionEffect__",k[k.__unmount__=128]="__unmount__",k[k.__ref__=256]="__ref__",e.Effect_TYPE=void 0,(N=e.Effect_TYPE||(e.Effect_TYPE={}))[N.__initial__=0]="__initial__",N[N.__effect__=1]="__effect__",N[N.__unmount__=2]="__unmount__";var A=function(e){this.prev=null,this.next=null,this.value=e},O=function(){function e(){this.length=0;var e=null;Object.defineProperty(this,"stickyHead",{get:function(){return e},set:function(t){e=t}});var t=null;Object.defineProperty(this,"stickyFoot",{get:function(){return t},set:function(e){t=e}});var n=null;Object.defineProperty(this,"head",{get:function(){return n},set:function(e){n=e}});var r=null;Object.defineProperty(this,"foot",{get:function(){return r},set:function(e){r=e}})}return e.prototype.push=function(e){var t=new A(e);this.length++,this.foot?(this.foot.next=t,t.prev=this.foot,this.foot=t):(this.head=t,this.foot=t)},e.prototype.pushToLast=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new A(e);this.stickyFoot=n,this.length++},e.prototype.pushToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new A(e);this.stickyHead=n,this.length++},e.prototype.pop=function(){var e=this.stickyFoot||this.foot;return e?(this.delete(e),e.value):null},e.prototype.unshift=function(e){var t=new A(e);this.length++,this.head?(this.head.prev=t,t.next=this.head,this.head=t):(this.head=t,this.foot=t)},e.prototype.unshiftToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new A(e);this.stickyHead=n},e.prototype.unshiftToFoot=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new A(e);this.stickyFoot=n},e.prototype.shift=function(){var e=this.stickyHead||this.head;return e?(this.delete(e),e.value):null},e.prototype.pickHead=function(){var e,t;return(null===(e=this.stickyHead)||void 0===e?void 0:e.value)||(null===(t=this.head)||void 0===t?void 0:t.value)},e.prototype.pickFoot=function(){var e,t;return(null===(e=this.stickyFoot)||void 0===e?void 0:e.value)||(null===(t=this.foot)||void 0===t?void 0:t.value)},e.prototype.listToFoot=function(e){this.stickyHead&&e(this.stickyHead.value);for(var t=this.head;t;)e(t.value),t=t.next;this.stickyFoot&&e(this.stickyFoot.value)},e.prototype.listToHead=function(e){this.stickyFoot&&e(this.stickyFoot.value);for(var t=this.foot;t;)e(t.value),t=t.prev;this.stickyHead&&e(this.stickyHead.value)},e.prototype.toArray=function(){var e=[];return this.listToFoot((function(t){return e.push(t)})),e},e.prototype.delete=function(e){if(this.stickyHead===e)this.stickyHead=null,this.length--;else if(this.stickyFoot===e)this.stickyFoot=null,this.length--;else if(this.head===e){var t=e.next;e.next=null,t?(this.head=t,t.prev=null):(this.head=null,this.foot=null),this.length--}else if(this.foot===e){var n=e.prev;e.prev=null,n?(this.foot=n,n.next=null):(this.head=null,this.foot=null),this.length--}else this.hasNode(e)&&(n=e.prev,t=e.next,e.prev=null,e.next=null,n.next=t,t.prev=n,this.length--)},e.prototype.size=function(){return this.length},e.prototype.hasNode=function(e){if(this.stickyHead&&Object.is(this.stickyHead,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot,e))return!0;for(var t=this.head;t;){if(Object.is(t,e))return!0;t=t.next}return!1},e.prototype.hasValue=function(e){if(this.stickyHead&&Object.is(this.stickyHead.value,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot.value,e))return!0;for(var t=this.head;t;){if(Object.is(t.value,e))return!0;t=t.next}return!1},e.prototype.some=function(e){var t=!1;return this.listToFoot((function(n){t=t||e(n)})),t},e.prototype.every=function(e){var t=!0;return this.listToFoot((function(n){t=t&&e(n)})),t},e.prototype.concat=function(t){var n=new e;return this.listToFoot((function(e){return n.push(e)})),t.listToFoot((function(e){return n.push(e)})),n},e.prototype.clone=function(){var t=new e;return this.listToFoot((function(e){return t.push(e)})),t},e.prototype.clear=function(){this.length=0,this.head=null,this.foot=null,this.stickyHead=null,this.stickyFoot=null},e}();e.Comment=m,e.Consumer=l,e.Context=u,e.Element=t,e.ForwardRef=r,e.Fragment=a,e.KeepLive=p,e.Lazy=s,e.ListTree=O,e.ListTreeNode=A,e.Memo=n,e.Offscreen=h,e.Portal=o,e.Profiler=v,e.Provider=c,e.Scope=f,e.Strict=d,e.Suspense=_,e.TYPEKEY="$$typeof",e.UniqueArray=P,e.compareVersion=function(e,t){return function e(t,n){if(t.length&&n.length){var r=t[0],i=n[0];return r>i||!(i>r)&&e(t.slice(1),n.slice(1))}return!!t.length||!n.length}(e.split(".").map(Number),t.split(".").map(Number))},e.exclude=function(e,t){return!(e&t)},e.include=function(e,t){return e&t},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length){var n=!0;for(var r in e)if(!(n=n&&Object.is(e[r],t[r])))return n;return n}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=y,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,t,n){if(Object.is(e,t))return!0;var r="function"==typeof n;if("object"===i(e)&&"object"===i(t)&&null!==e&&null!==t){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;var u=!0;if(r){for(var c in e)if(!n(c)&&!(u=u&&Object.is(e[c],t[c])))return u}else for(var c in e)if(!(u=u&&Object.is(e[c],t[c])))return u;return u}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=E,e.isPromise=function(e){return(E(e)||y(e))&&y(e.then)&&y(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"===i(e)},e.merge=function(e,t){return e|t},e.once=function(e){var t=!1;return function(){for(var n=[],r=0;r{"use strict";e.exports=n(25753)},24250:(e,t,n)=>{"use strict";e.exports=n(25753)},45125:(e,t,n)=>{"use strict";var r,i=n(6696),o={exports:{}},a={};o.exports=(r||(r=1,function(e){"function"==typeof SuppressedError&&SuppressedError;var t=Symbol.for("react.element"),n=Symbol.for("react.memo"),r=Symbol.for("react.forward_ref"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),u=Symbol.for("react.context"),c=Symbol.for("react.provider"),l=Symbol.for("react.consumer"),s=Symbol.for("react.lazy"),_=Symbol.for("react.suspense"),d=Symbol.for("react.strict_mode"),p=Symbol.for("react.keep_live"),f=Symbol.for("react.scope"),m=Symbol.for("react.comment"),h=Symbol.for("react.offscreen"),v=Symbol.for("react.profiler");function E(e){return"object"===i(e)&&null!==e}function y(e){return"function"==typeof e}var g,T,b,S,k,N,P=function(){function e(){this.set=new Set,this.arr=new Array,this.length=0}return e.prototype.uniPop=function(){var e=this.arr.pop();return this.set.delete(e),this.length--,e},e.prototype.uniPush=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.push(e),this.length++},e.prototype.uniShift=function(){var e=this.arr.shift();return this.set.delete(e),this.length--,e},e.prototype.uniUnshift=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.unshift(e),this.length++},e.prototype.uniDelete=function(e){this.set.has(e)&&(this.set.delete(e),this.arr=this.arr.filter((function(t){return t!==e})),this.length--)},e.prototype.clear=function(){this.length=0,this.set.clear(),this.arr.length=0},e.prototype.getAll=function(){return this.arr},e}();e.HOOK_TYPE=void 0,(g=e.HOOK_TYPE||(e.HOOK_TYPE={}))[g.useId=0]="useId",g[g.useRef=1]="useRef",g[g.useMemo=2]="useMemo",g[g.useState=3]="useState",g[g.useSignal=4]="useSignal",g[g.useEffect=5]="useEffect",g[g.useContext=6]="useContext",g[g.useReducer=7]="useReducer",g[g.useCallback=8]="useCallback",g[g.useTransition=9]="useTransition",g[g.useDebugValue=10]="useDebugValue",g[g.useLayoutEffect=11]="useLayoutEffect",g[g.useDeferredValue=12]="useDeferredValue",g[g.useInsertionEffect=13]="useInsertionEffect",g[g.useImperativeHandle=14]="useImperativeHandle",g[g.useSyncExternalStore=15]="useSyncExternalStore",e.UpdateQueueType=void 0,(T=e.UpdateQueueType||(e.UpdateQueueType={}))[T.hook=2]="hook",T[T.component=1]="component",T[T.lazy=3]="lazy",T[T.context=4]="context",e.MODE_TYPE=void 0,(b=e.MODE_TYPE||(e.MODE_TYPE={}))[b.__initial__=0]="__initial__",b[b.__stable__=1]="__stable__",e.STATE_TYPE=void 0,(S=e.STATE_TYPE||(e.STATE_TYPE={}))[S.__initial__=0]="__initial__",S[S.__create__=1]="__create__",S[S.__stable__=2]="__stable__",S[S.__skippedConcurrent__=4]="__skippedConcurrent__",S[S.__skippedSync__=8]="__skippedSync__",S[S.__inherit__=16]="__inherit__",S[S.__triggerConcurrent__=32]="__triggerConcurrent__",S[S.__triggerConcurrentForce__=64]="__triggerConcurrentForce__",S[S.__triggerSync__=128]="__triggerSync__",S[S.__triggerSyncForce__=256]="__triggerSyncForce__",S[S.__unmount__=512]="__unmount__",S[S.__hmr__=1024]="__hmr__",e.PATCH_TYPE=void 0,(k=e.PATCH_TYPE||(e.PATCH_TYPE={}))[k.__initial__=0]="__initial__",k[k.__create__=1]="__create__",k[k.__update__=2]="__update__",k[k.__append__=4]="__append__",k[k.__position__=8]="__position__",k[k.__effect__=16]="__effect__",k[k.__layoutEffect__=32]="__layoutEffect__",k[k.__insertionEffect__=64]="__insertionEffect__",k[k.__unmount__=128]="__unmount__",k[k.__ref__=256]="__ref__",e.Effect_TYPE=void 0,(N=e.Effect_TYPE||(e.Effect_TYPE={}))[N.__initial__=0]="__initial__",N[N.__effect__=1]="__effect__",N[N.__unmount__=2]="__unmount__";var A=function(e){this.prev=null,this.next=null,this.value=e},O=function(){function e(){this.length=0;var e=null;Object.defineProperty(this,"stickyHead",{get:function(){return e},set:function(t){e=t}});var t=null;Object.defineProperty(this,"stickyFoot",{get:function(){return t},set:function(e){t=e}});var n=null;Object.defineProperty(this,"head",{get:function(){return n},set:function(e){n=e}});var r=null;Object.defineProperty(this,"foot",{get:function(){return r},set:function(e){r=e}})}return e.prototype.push=function(e){var t=new A(e);this.length++,this.foot?(this.foot.next=t,t.prev=this.foot,this.foot=t):(this.head=t,this.foot=t)},e.prototype.pushToLast=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new A(e);this.stickyFoot=n,this.length++},e.prototype.pushToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new A(e);this.stickyHead=n,this.length++},e.prototype.pop=function(){var e=this.stickyFoot||this.foot;return e?(this.delete(e),e.value):null},e.prototype.unshift=function(e){var t=new A(e);this.length++,this.head?(this.head.prev=t,t.next=this.head,this.head=t):(this.head=t,this.foot=t)},e.prototype.unshiftToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new A(e);this.stickyHead=n},e.prototype.unshiftToFoot=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new A(e);this.stickyFoot=n},e.prototype.shift=function(){var e=this.stickyHead||this.head;return e?(this.delete(e),e.value):null},e.prototype.pickHead=function(){var e,t;return(null===(e=this.stickyHead)||void 0===e?void 0:e.value)||(null===(t=this.head)||void 0===t?void 0:t.value)},e.prototype.pickFoot=function(){var e,t;return(null===(e=this.stickyFoot)||void 0===e?void 0:e.value)||(null===(t=this.foot)||void 0===t?void 0:t.value)},e.prototype.listToFoot=function(e){this.stickyHead&&e(this.stickyHead.value);for(var t=this.head;t;)e(t.value),t=t.next;this.stickyFoot&&e(this.stickyFoot.value)},e.prototype.listToHead=function(e){this.stickyFoot&&e(this.stickyFoot.value);for(var t=this.foot;t;)e(t.value),t=t.prev;this.stickyHead&&e(this.stickyHead.value)},e.prototype.toArray=function(){var e=[];return this.listToFoot((function(t){return e.push(t)})),e},e.prototype.delete=function(e){if(this.stickyHead===e)this.stickyHead=null,this.length--;else if(this.stickyFoot===e)this.stickyFoot=null,this.length--;else if(this.head===e){var t=e.next;e.next=null,t?(this.head=t,t.prev=null):(this.head=null,this.foot=null),this.length--}else if(this.foot===e){var n=e.prev;e.prev=null,n?(this.foot=n,n.next=null):(this.head=null,this.foot=null),this.length--}else this.hasNode(e)&&(n=e.prev,t=e.next,e.prev=null,e.next=null,n.next=t,t.prev=n,this.length--)},e.prototype.size=function(){return this.length},e.prototype.hasNode=function(e){if(this.stickyHead&&Object.is(this.stickyHead,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot,e))return!0;for(var t=this.head;t;){if(Object.is(t,e))return!0;t=t.next}return!1},e.prototype.hasValue=function(e){if(this.stickyHead&&Object.is(this.stickyHead.value,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot.value,e))return!0;for(var t=this.head;t;){if(Object.is(t.value,e))return!0;t=t.next}return!1},e.prototype.some=function(e){var t=!1;return this.listToFoot((function(n){t=t||e(n)})),t},e.prototype.every=function(e){var t=!0;return this.listToFoot((function(n){t=t&&e(n)})),t},e.prototype.concat=function(t){var n=new e;return this.listToFoot((function(e){return n.push(e)})),t.listToFoot((function(e){return n.push(e)})),n},e.prototype.clone=function(){var t=new e;return this.listToFoot((function(e){return t.push(e)})),t},e.prototype.clear=function(){this.length=0,this.head=null,this.foot=null,this.stickyHead=null,this.stickyFoot=null},e}();e.Comment=m,e.Consumer=l,e.Context=u,e.Element=t,e.ForwardRef=r,e.Fragment=a,e.KeepLive=p,e.Lazy=s,e.ListTree=O,e.ListTreeNode=A,e.Memo=n,e.Offscreen=h,e.Portal=o,e.Profiler=v,e.Provider=c,e.Scope=f,e.Strict=d,e.Suspense=_,e.TYPEKEY="$$typeof",e.UniqueArray=P,e.compareVersion=function(e,t){return function e(t,n){if(t.length&&n.length){var r=t[0],i=n[0];return r>i||!(i>r)&&e(t.slice(1),n.slice(1))}return!!t.length||!n.length}(e.split(".").map(Number),t.split(".").map(Number))},e.exclude=function(e,t){return!(e&t)},e.include=function(e,t){return e&t},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length){var n=!0;for(var r in e)if(!(n=n&&Object.is(e[r],t[r])))return n;return n}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=y,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,t,n){if(Object.is(e,t))return!0;var r="function"==typeof n;if("object"===i(e)&&"object"===i(t)&&null!==e&&null!==t){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;var u=!0;if(r){for(var c in e)if(!n(c)&&!(u=u&&Object.is(e[c],t[c])))return u}else for(var c in e)if(!(u=u&&Object.is(e[c],t[c])))return u;return u}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=E,e.isPromise=function(e){return(E(e)||y(e))&&y(e.then)&&y(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"===i(e)},e.merge=function(e,t){return e|t},e.once=function(e){var t=!1;return function(){for(var n=[],r=0;r1?l.children=n:1===v&&(l.children=n[0]),B({type:e,key:o,ref:a,props:l,_self:u,_source:c,_owner:p.current})}function W(e,t,n){if(null==e)throw new Error("[@my-react/react] cloneElement(...) need a valid element as params");if("object"!==i(e))return e;var r=Object.assign({},e.props),o=e.key,a=e.ref,u=e.type,c=e._self,l=e._source,s=e._owner;if(null!=t){var _=t.ref,d=t.key;t.__self,t.__source;var f=V(t,["ref","key","__self","__source"]);void 0!==_&&(a=_,s=p.current),void 0!==d&&(o=d+"");var m={};if("function"==typeof e.type||"object"===i(e.type)){var h=e.type;m=(null==h?void 0:h.defaultProps)||{}}Object.keys(f).forEach((function(e){return r[e]=void 0===f[e]?m[e]:f[e]}))}var v=arguments.length-2;return v>1?(n=Array.from(arguments).slice(2),r.children=n):1===v&&(r.children=n),B({type:u,key:o,ref:a,props:r,_self:c,_source:l,_owner:s})}var K=function e(t){return Array.isArray(t)?t.reduce((function(t,n){return t.concat(e(n))}),[]):[t]},z=function(e,t,n){var r=K(e);return r.map((function(e,i){return t(e)?n.call(null,e,i,r):e}))},q=function(e){function t(t,n){var r=e.call(this)||this;return r.state=null,r.props=null,r.context=null,r.setState=function(e,t){var n,i={type:c.UpdateQueueType.component,payLoad:e,callback:t,trigger:r,isForce:!1,isSync:y.current,isInitial:(null===(n=r._ownerFiber)||void 0===n?void 0:n.mode)===c.MODE_TYPE.__initial__},o=f.current;null==o||o.dispatchState(i)},r.forceUpdate=function(){var e,t={type:c.UpdateQueueType.component,trigger:r,isForce:!0,isSync:y.current,isInitial:(null===(e=r._ownerFiber)||void 0===e?void 0:e.mode)===c.MODE_TYPE.__initial__},n=f.current;null==n||n.dispatchState(t)},r.props=t||null,r.context=n||null,r}return H(t,e),Object.defineProperty(t.prototype,"isReactComponent",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isMyReactComponent",{get:function(){return!0},enumerable:!1,configurable:!0}),t.prototype.render=function(){return null},t.prototype._unmount=function(){var t;e.prototype._unmount.call(this),null===(t=this.componentWillUnmount)||void 0===t||t.call(this)},t}(M),Q=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return H(t,e),t.prototype.shouldComponentUpdate=function(e,t,n){return!c.isNormalEquals(e,this.props)||!c.isNormalEquals(t,this.state)||!c.isNormalEquals(n,this.context)},t}(q),X=[],$=function(e,t){return"function"==typeof t?t(e):t},J=q,Z=Q,ee=O.current?"18.2.0":"0.3.1",te={enableMockReact:O,enableDebugLog:E,enableSyncFlush:y,enableHMRForDev:g,enableDebugFiled:A,enableScopeTreeLog:S,enableLoopFromRoot:v,enableDoubleRender:N,enableConcurrentMode:T,enableLegacyLifeCycle:P,enableOptimizeTreeLog:b,enablePerformanceLog:k},ne={yieldTask:D,macroTask:function(e){x.add(e),F||(F=!0,setTimeout((function(){var e=new Set(x);x.clear(),e.forEach((function(e){return e()})),F=!1})))},microTask:R},re={MyReactInternalInstance:M,globalLoop:_,initRenderPlatform:I,createReadonlyRef:s,currentRunningFiber:d,currentHookTreeNode:m,currentHookNodeIndex:h,currentComponentFiber:p,currentRenderPlatform:f},ie={map:function(e,t,n){if(null==e)return e;var r=[];return z(e,(function(){return!0}),(function(e,o){var a=e;null!=e&&"boolean"!=typeof e||(a=null);var u=t(a,o,n);return L(u)?r.push(W(u,{key:"object"===i(u)?"string"==typeof(null==u?void 0:u.key)?"".concat(u.key):".".concat(o):null})):null!=u&&r.push(u),u})),r},only:function(e){if(L(e))return e;if("string"==typeof e||"number"==typeof e||"boolean"==typeof e)return!0;throw new Error("[@my-react/react] Children.only() expected to receive a single MyReact element child.")},count:function e(t){return Array.isArray(t)?t.reduce((function(t,n){return t+e(n)}),0):1},toArray:function(e){var t=[];return z(e,(function(e){return null!=e&&"boolean"!=typeof e}),(function(e,n){return L(e)?t.push(W(e,{key:"object"===i(e)?"string"==typeof(null==e?void 0:e.key)?"".concat(e.key):".".concat(n):null})):t.push(e),e})),t},forEach:function(e,t,n){null!=e&&z(e,(function(){return!0}),(function(e,r){var i=e;return(void 0===e||null===e&&"boolean"==typeof e)&&(i=null),t(i,r,n)}))}};t.Children=ie,t.Component=J,t.Fragment=c.Fragment,t.Profiler=c.Profiler,t.PureComponent=Z,t.StrictMode=c.Strict,t.Suspense=c.Suspense,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={ReactCurrentActQueue:{},ReactCurrentBatchConfig:{},ReactCurrentDispatcher:{current:{}},ReactCurrentOwner:{current:null},ReactDebugCurrentFrame:{}},t.__my_react_internal__=re,t.__my_react_scheduler__=ne,t.__my_react_shared__=te,t.cloneElement=W,t.createContext=function(e){var t,n,r,i=((t={})[c.TYPEKEY]=c.Context,t.contextId=Y++,t.Provider={},t.Consumer={},t),o=((n={})[c.TYPEKEY]=c.Provider,n.value=e,n.Context=j,n),a=((r={})[c.TYPEKEY]=c.Consumer,r.Internal=M,r.Context=j,r);return Object.defineProperty(o,"Context",{get:function(){return i},enumerable:!1,configurable:!1}),Object.defineProperty(a,"Context",{get:function(){return i},enumerable:!1,configurable:!1}),i.Provider=o,i.Consumer=a,i},t.createElement=G,t.createFactory=function(e){return function(t){for(var n=[],r=1;r{"use strict";e.exports=n(45125)},7094:(e,t,n)=>{"use strict";e.exports=n(22770)},30525:(e,t,n)=>{"use strict";n.d(t,{A7W:()=>ce,BVy:()=>Hn,DJi:()=>le,GYB:()=>Mn,H4n:()=>In,Hjw:()=>Un,LYV:()=>Ln,YgP:()=>jn,cUd:()=>Yn,qqm:()=>ke});var r=n(20439),i=n(27949),o=n(28209),a=n(34949),u=n(51051),c=n(66438),l=n(20253),s=n(59884),_=n(11459),d=n(20981),p=function(){return p=Object.assign||function(e){for(var t,n=1,r=arguments.length;n>1})).map((function(e){return String.fromCharCode(e)})).join(""),Dn=new i.P({uri:"https://api.github.com/graphql",fetch:"function"==typeof _.fetch?(0,d.generateFetchWithTimeout)(5e3):_.fetch}),Rn=(0,s.S)((function(e){var t=e.networkError,n=e.graphQLErrors;t&&console.error("network error \n[message]: ".concat(t.message," \n[stack]: ").concat(t.stack)),(null==n?void 0:n.length)&&n.forEach((function(e){console.error("graphql error \n[message]: ".concat(e.message," \n[stack]: ").concat(e.stack))}))})),xn=(0,l.o)((function(e,t){var n=t.headers;return{headers:p(p({},n),{Authorization:"token ".concat(On?atob(Cn):Buffer.from(Cn,"base64").toString())})}})),Fn="undefined"==typeof window,wn=function(e,t){void 0===e&&(e={});var n=null!=m?m:function(e,t){void 0===e&&(e={});var n=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{"use strict";n.d(t,{d:()=>r});var r=1580},55552:(e,t,n)=>{"use strict";n.d(t,{Z7:()=>r,i5:()=>i,oy:()=>o});var r="https://github.com/facebook/react/issues",i="react",o="facebook"},90380:(e,t,n)=>{"use strict";var r=n(58231),i=n(95984),o=n(18264),a=n(25508),u=n(58689),c=n(5857),l=n(66438),s=n(30590),_=n(59572),d=n(92785),p=n(47761).m,f=n(52986);var m,h=n(24250),v=(0,l.forwardRef)((function(e,t){return(0,f.Su)((function(){m||(m=document.createElement("div")),m.id="__loading_bar__";var e=document.body.querySelector("#__content__");document.body.insertBefore(m,e)})),(0,f.aq)()?(0,r.createPortal)((0,h.jsx)("div",{ref:t,className:"ITbAOd",style:{height:"0px",transform:"scale(0, 1)"}}),m):null})),E=(0,l.memo)(v),y=function(){var e=(0,f.M3)((function(e){return e.loading})),t=(0,f.zX)({loading:e}).ref;return(0,l.useEffect)((function(){window.dd=f.M3}),[]),(0,h.jsx)(E,{ref:t})},g=n(54044),T=n(53177),b=n(50955),S=n(14122),k=(0,l.createContext)(null),N=function(e){var t=e.children,n=e.routes,r=e.LoadingBar,i=(0,f.JO)({routes:n,preLoad:S.ws}).loaded;return i?(0,h.jsxs)(k.Provider,{value:i,children:[(0,h.jsx)(r,{}),t]}):null},P=function(){var e=(0,l.useContext)(k),t=(0,b.Ye)(p,null==e?void 0:e.location),n=(0,f.aq)();return(0,h.jsx)(h.Fragment,{children:(0,o.getIsAnimateRouter)()?(0,h.jsx)(g.N,{exitBeforeEnter:!0,children:(0,h.jsx)(l.Fragment,{children:(0,h.jsx)(T.P.div,{initial:n?"initial":"in",animate:"in",exit:"out",style:{height:"fit-content"},variants:{initial:{opacity:.2,translateY:-100,transformOrigin:"center top",scale:.8,borderRadius:6,boxShadow:"1px 1px 2px 3px rgba(0, 0, 0, 0.2), 1px -1px 2px 4px rgba(0, 0, 0, 0.2)"},in:{opacity:1,translateY:0,scale:1,transformOrigin:"center top",borderRadius:0,boxShadow:"0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 0px rgba(0, 0, 0, 0.1)"},out:{opacity:0,translateY:200,scale:.8,transformOrigin:"center top",borderRadius:10,boxShadow:"1px 1px 2px 3px rgba(0, 0, 0, 0.1), 1px -1px 2px 4px rgba(0, 0, 0, 0.1)"}},transition:{type:"spring",damping:10,stiffness:50},children:(0,h.jsx)(l.Suspense,{children:t})})},null==e?void 0:e.location.pathname)}):(0,h.jsx)(l.Suspense,{children:t})})},A=n(31380),O=n(30525),C=function(e){var t=e.children,n=(0,o.useAppSelector)((function(e){return e.client.clientProps.data})),r=(0,b.zy)().pathname,i=n[(0,S.HG)(r)],a=null==i?void 0:i.$$__apollo__$$,u=(0,O.LYV)(a,!0);return(0,h.jsx)(A.X,{client:u,children:t})},D=n(48945),R=n(33465),x=n(73137),F=n(41410),w=n(6910);var I=function(e){(0,x.A)(i,e);var t,n,r=(t=i,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,w.A)(t);if(n){var i=(0,w.A)(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return(0,F.A)(this,e)});function i(){var e;(0,D.A)(this,i);for(var t=arguments.length,n=new Array(t),o=0;o{"use strict";n.d(t,{RX:()=>O,Gi:()=>A,yx:()=>P,M0:()=>p,B0:()=>m,Su:()=>M,wt:()=>c,mZ:()=>B,XH:()=>X,al:()=>w,aq:()=>I,dX:()=>G,M3:()=>u,zX:()=>L,Qc:()=>V,TP:()=>x,dn:()=>R,j3:()=>D,pI:()=>C,JO:()=>y,lW:()=>j});var r=n(18264),i=n(2094),o=n(25198),a=n(20799),u=(0,a.ur)((0,a.wR)((function(){return{loading:!1}}),{generateActions:function(e){return{setLoading:function(t){e.loading=t}}}}),{withNamespace:"useLoading",withDeepSelector:!1}),c=(0,a.ur)((function(){return{state:!0}}),{withActions:function(e){return{enable:function(){return e.state=!0},disable:function(){return e.state=!1}}},withNamespace:"useFoot"}),l=n(2694),s=n(61500),_=n(66438),d=n(9245),p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,n=(0,_.useState)(e),r=(0,s.A)(n,2),i=r[0],o=r[1];return[i,(0,_.useMemo)((function(){return(0,d.A)(o,t)}),[t])]},f={width:0,height:0,left:0,right:0,top:0,bottom:0,x:0,y:0};function m(e){var t=e.ref,n=e.cssSelector,r=e.deps,i=p(f,100),o=(0,s.A)(i,2),a=o[0],u=o[1];return(0,_.useEffect)((function(){var e=t?t.current:n?document.querySelector(n):null;if(e){if(window.ResizeObserver){var r=new ResizeObserver((function(){u(e.getBoundingClientRect())}));return r.observe(e),function(){return r.disconnect()}}var i=function(){return u(e.getBoundingClientRect())};return i(),window.addEventListener("resize",i,{passive:!0}),function(){return window.removeEventListener("resize",i)}}}),[t,n,u].concat((0,l.A)(r||[]))),a}var h=n(59572),v=n(50955),E=n(92785),y=function(e){var t=e.routes,n=e.preLoad,a=(0,_.useRef)(),c=(0,h.Pj)(),l=(0,v.zy)(),d=(0,v.Zp)(),p=(0,E.ok)(),f=(0,s.A)(p,1)[0],m=u((function(e){return e.setLoading})),y=(0,_.useRef)(!!(0,r.getIsP_CSR)()),g=(0,_.useRef)(""),T=(0,_.useRef)(""),b=(0,_.useRef)(null),S=(0,_.useRef)(null),k=(0,_.useRef)(c),N=(0,_.useState)((0,r.getIsP_CSR)()?void 0:{location:l,query:f}),P=(0,s.A)(N,2),A=P[0],O=P[1];return T.current="".concat(l.pathname,"?").concat(f.toString()),g.current=A?"".concat(A.location.pathname,"?").concat(A.query.toString()):"",k.current=c,(0,_.useEffect)((function(){if(y.current)y.current=!1;else{var e=a.current&&a.current==="".concat(l.pathname,"?").concat(f.toString());e||m(!1),g.current!=="".concat(l.pathname,"?").concat(f.toString())&&(e||(b.current&&clearTimeout(b.current),b.current=null,S.current&&clearTimeout(S.current),S.current=null,b.current=setTimeout((function(){m(!0)}),200)),function(e,r){n(t,e.pathname,r,k.current).then((function(t){var n="".concat(e.pathname,"?").concat(r.toString());if(n===T.current){var u,c=t||{},l=c.redirect,s=c.error,_=c.props;a.current=l?"".concat(l.location.pathName,"?").concat(null===(u=l.location.query)||void 0===u?void 0:u.toString()):"",s?(console.error(s),m(!1)):l?d(a.current):S.current=setTimeout((function(){b.current&&clearTimeout(b.current),b.current=null,T.current===n&&(_&&k.current.dispatch((0,o.Go)({name:i.V.clientProps,data:_})),m(!1),O({location:e,query:r}))}),50)}}))}(l,f))}}),[l,n,t,d,f,m]),{loaded:A}},g=n(89206),T=n(14122),b=function(e){var t=document.getElementById(e);t&&(t.style.removeProperty("transform"),t.style.removeProperty("filter"),t.addEventListener("transitionend",(function(){t.style.removeProperty("overflow"),t.style.removeProperty("will-change"),t.style.removeProperty("transition")}),{once:!0}))},S=function(e){e.forEach(b)},k="__content__",N=0,P=(0,_.createContext)((function(){})),A=(0,_.createContext)((function(){})),O=(0,_.createContext)({desktop:[],mobile:[]}),C=function(){var e,t=(0,_.useState)([]),n=(0,s.A)(t,2),r=n[0],i=n[1],o=(0,_.useRef)(r),a=(e=(0,_.useReducer)((function(e){return e+1}),0),(0,s.A)(e,2)[1]);o.current=r;var u=(0,_.useCallback)((function(e,t){(0,T.cb)(0,(function(){var n=o.current.filter((function(n){return t?n.showState||n.id===e:n.showState&&n.id!==e}));if(n.length){var r=n.map((function(e){return e.id})),i=r.slice(0,-1),a=r[r.length-1];[k].concat((0,l.A)(i)).reverse().forEach((function(e,t){return function(e,t){var n=document.querySelector("#".concat(e));if(n){var r=window.innerHeight,i=(r-t)/r;n.style.overflow="hidden",n.style.willChange="transform",n.style.transition="transform 200ms linear",n.style.transform="translateY(calc(env(safe-area-inset-top) + ".concat(t/2,"px)) scale(").concat(i,")"),n.style.filter="blur(0.8px)"}}(e,18+2*t)})),S([a])}else S([k])}),"__overlay_back")}),[]);return{overlays:r,open:(0,_.useCallback)((function(e){var t=e,n=o.current,r=(0,g.A)(n,(function(e){return e.showState}));t.key="__overlay_".concat(N++),t.id="__overlay_".concat(N++),t.height=r?r.height-6:92,t.isFirst=!r,t.showState=!0;var c=t.closeHandler,s=t.closeComplete;t.closeHandler=function(){t.showState=!1,c&&c(),a()},t.closeComplete=function(){s&&s(),i((function(e){var n=e.filter((function(e){return e!==t}));return n.length&&n.reduce((function(e,t){return e.showState?(t.isFirst=!1,t):t.showState?(t.isFirst=!0,t):void 0})),n}))},t.applyOverlay=u,i((function(e){var n=e.filter((function(e){return e.showState}));return[].concat((0,l.A)(n),[t])}))}),[a,u]),close:(0,_.useCallback)((function(e){var t=o.current,n=e||{},r=n.modalId,i=n.closeAll;if(void 0!==r){var a=t.find((function(e){return e.id===r}));null==a||a.closeHandler()}else if(i)t.filter((function(e){return e.showState})).forEach((function(e){return null==e?void 0:e.closeHandler()}));else{var u=(0,g.A)(t,(function(e){return e.showState}));null==u||u.closeHandler()}}),[])}},D=function(){return(0,_.useContext)(P)},R=function(){return(0,_.useContext)(A)},x=function(){return(0,_.useContext)(O)},F=n(22515),w=function(){return(0,F.A)({base:!0,lg:!1})},I=function(){var e=(0,_.useState)(!1),t=(0,s.A)(e,2),n=t[0],r=t[1];return(0,_.useEffect)((function(){r(!0)}),[]),n},L=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.height,n=void 0===t?2.5:t,r=e.present,i=void 0===r?0:r,o=e.loading,a=(0,_.useRef)(null),u=(0,_.useRef)({present:i,height:n});return(0,_.useEffect)((function(){o||(u.current.height=n,u.current.present=i)}),[o,n,i]),(0,_.useEffect)((function(){if(a.current){var e=a.current;if(o){var t,n=2;return t=requestAnimationFrame((function r(){n>.33&&(n-=.04);var i=(u.current.present||0)+n;i=i<99.5?i:99.5,e.style.cssText="height: ".concat(u.current.height,"px;")+"transform: scale(".concat(i/100,", 1);")+"filter: drop-shadow(2px 2px 2px rgba(200, 200, 200, .4))",u.current.present=i,t=requestAnimationFrame(r)})),function(){return cancelAnimationFrame(t)}}return(0,T.cb)(40,(function(){return e.style.transform="scale(1)"}),"loadingBar").then((function(){return(0,T.cb)(80,(function(){return e.style.height="0px"}),"loadingBar")})),function(){return(0,T.ZT)("loadingBar")}}}),[o]),{ref:a}},M=function(e){(0,_.useEffect)((function(){e()}),[])},Y=n(35710),j=function(){var e=p({height:Y.B?window.innerHeight:0,width:Y.B?window.innerHeight:0}),t=(0,s.A)(e,2),n=t[0],r=t[1];return(0,_.useEffect)((function(){var e=function(){return r({height:window.innerHeight,width:window.innerWidth})};return e(),window.addEventListener("resize",e,{passive:!0}),window.removeEventListener("reset",e)}),[r]),n},U=n(88939),H=(0,a.y$)((function(){var e=(0,U.KR)(0);return{count:e,lock:function(){return e.value++},unlock:function(){e.value--}}})),V=function(){return H((function(e){return e.count}))},B=function(e){return(0,r.useAppSelector)((function(e){return e.client.clientProps.data}))[(0,T.HG)(e)]},G=(0,a.ur)((function(){return{data:{}}}),{withActions:function(e){return{updateLayout:function(t){e.data=t},mergeLayout:function(t){var n=e.data,r={};Object.keys(t).forEach((function(e){r[e]=[];var i=n[e];t[e].forEach((function(t){var n=null==i?void 0:i.find((function(e){return e.i===t.i}));n?r[e].push(n):r[e].push(t)}))})),e.data=r}}},withNamespace:"useListLayoutStore",withDeepSelector:!1}),W=function(e){return function(t,n,r){var i=10+r;return{i:n+t,x:Math.floor(t%e),y:Math.floor(t/e)*i,w:1,maxW:e,h:i,minH:10}}},K=W(1),z=W(2),q=W(3),Q=W(4),X=function(e){return(0,_.useMemo)((function(){var t=e.map((function(e,t){var n=e.id;return K(t,n,4)})),n=e.map((function(e,t){var n=e.id;return z(t,n,6)})),r=e.map((function(e,t){var n=e.id;return q(t,n,10)}));return{lg:e.map((function(e,t){var n=e.id;return Q(t,n,14)})),md:r,sm:n,xs:t,xxs:t}}),[e])}},47761:(e,t,n)=>{"use strict";n.d(t,{m:()=>Fe});var r=n(66438),i=n(18264),o=n(77343),a=n(52986),u=n(24250);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var l,s,_=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",n=(0,r.memo)(e);return function(){var e=(0,a.mZ)(t);return(0,u.jsx)(n,function(e){for(var t=1;t div",{minWidth:"1.2em"}),children:[(0,u.jsx)(A.N,{exitBeforeEnter:!0,children:(0,u.jsx)(O.P.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:r},r)}),"-",(0,u.jsx)(A.N,{exitBeforeEnter:!0,children:(0,u.jsx)(O.P.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:i.length>1?i:"0".concat(i)},i)}),"-",(0,u.jsx)(A.N,{exitBeforeEnter:!0,children:(0,u.jsx)(O.P.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:a.length>1?a:"0".concat(a)},a)}),(0,u.jsx)("div",{children:" "}),(0,u.jsx)(A.N,{exitBeforeEnter:!0,children:(0,u.jsx)(O.P.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:c.length>1?c:"0".concat(c)},c)}),":",(0,u.jsx)(A.N,{exitBeforeEnter:!0,children:(0,u.jsx)(O.P.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:l.length>1?l:"0".concat(l)},l)}),":",(0,u.jsx)(A.N,{exitBeforeEnter:!0,children:(0,u.jsx)(O.P.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:s.length>1?s:"0".concat(s)},s)})]})}})})]}):null},L=(0,r.memo)(I),M=n(61500),Y=n(54422),j=n(92878),U=n(49176),H=n(57452),V=n(35065),B=n(30525),G=n(50776),W=n(14313),K=n(9245),z=n(61271),q=n(43868),Q=n(50990),X=n(66394),$=n(23032),J=n(68139),Z=function(){var e=(0,$.G6)(),t=e.colorMode,n=e.toggleColorMode;return(0,u.jsx)(H.$,{onClick:n,variant:"ghost",size:"sm",children:(0,u.jsx)(k.I,{as:"dark"===t?J.NmZ:J.hGG})})},ee=n(30116),te=n(91898),ne=function(){var e=(0,$.dU)((0,te.AH)(l||(l=(0,ee.A)(["\n pre code.hljs {\n display: block;\n overflow-x: auto;\n padding: 1em;\n }\n code.hljs {\n padding: 3px 5px;\n }\n /*!\n Theme: GitHub\n Description: Light theme as seen on github.com\n Author: github.com\n Maintainer: @Hirse\n Updated: 2021-05-15\n \n Outdated base version: https://github.com/primer/github-syntax-light\n Current colors taken from GitHub's CSS\n */\n .hljs {\n --hljs-color: #84898e;\n color: #24292e;\n background: #ffffff;\n }\n .hljs-doctag,\n .hljs-keyword,\n .hljs-meta .hljs-keyword,\n .hljs-template-tag,\n .hljs-template-variable,\n .hljs-type,\n .hljs-variable.language_ {\n /* prettylights-syntax-keyword */\n color: #d73a49;\n }\n .hljs-title,\n .hljs-title.class_,\n .hljs-title.class_.inherited__,\n .hljs-title.function_ {\n /* prettylights-syntax-entity */\n color: #6f42c1;\n }\n .hljs-attr,\n .hljs-attribute,\n .hljs-literal,\n .hljs-meta,\n .hljs-number,\n .hljs-operator,\n .hljs-variable,\n .hljs-selector-attr,\n .hljs-selector-class,\n .hljs-selector-id {\n /* prettylights-syntax-constant */\n color: #005cc5;\n }\n .hljs-regexp,\n .hljs-string,\n .hljs-meta .hljs-string {\n /* prettylights-syntax-string */\n color: #032f62;\n }\n .hljs-built_in,\n .hljs-symbol {\n /* prettylights-syntax-variable */\n color: #e36209;\n }\n .hljs-comment,\n .hljs-code,\n .hljs-formula {\n /* prettylights-syntax-comment */\n color: #6a737d;\n }\n .hljs-name,\n .hljs-quote,\n .hljs-selector-tag,\n .hljs-selector-pseudo {\n /* prettylights-syntax-entity-tag */\n color: #22863a;\n }\n .hljs-subst {\n /* prettylights-syntax-storage-modifier-import */\n color: #24292e;\n }\n .hljs-section {\n /* prettylights-syntax-markup-heading */\n color: #005cc5;\n font-weight: bold;\n }\n .hljs-bullet {\n /* prettylights-syntax-markup-list */\n color: #735c0f;\n }\n .hljs-emphasis {\n /* prettylights-syntax-markup-italic */\n color: #24292e;\n font-style: italic;\n }\n .hljs-strong {\n /* prettylights-syntax-markup-bold */\n color: #24292e;\n font-weight: bold;\n }\n .hljs-addition {\n /* prettylights-syntax-markup-inserted */\n color: #22863a;\n background-color: #f0fff4;\n }\n .hljs-deletion {\n /* prettylights-syntax-markup-deleted */\n color: #b31d28;\n background-color: #ffeef0;\n }\n .hljs-char.escape_,\n .hljs-link,\n .hljs-params,\n .hljs-property,\n .hljs-punctuation,\n .hljs-tag {\n /* purposely ignored */\n }\n "]))),(0,te.AH)(s||(s=(0,ee.A)(["\n pre code.hljs {\n display: block;\n overflow-x: auto;\n padding: 1em;\n }\n code.hljs {\n padding: 3px 5px;\n }\n /*!\n Theme: GitHub Dark\n Description: Dark theme as seen on github.com\n Author: github.com\n Maintainer: @Hirse\n Updated: 2021-05-15\n \n Outdated base version: https://github.com/primer/github-syntax-dark\n Current colors taken from GitHub's CSS\n */\n .hljs {\n --hljs-color: #c9d1d9;\n color: #c9d1d9;\n background: #282936;\n }\n .hljs-doctag,\n .hljs-keyword,\n .hljs-meta .hljs-keyword,\n .hljs-template-tag,\n .hljs-template-variable,\n .hljs-type,\n .hljs-variable.language_ {\n /* prettylights-syntax-keyword */\n color: #ff7b72;\n }\n .hljs-title,\n .hljs-title.class_,\n .hljs-title.class_.inherited__,\n .hljs-title.function_ {\n /* prettylights-syntax-entity */\n color: #d2a8ff;\n }\n .hljs-attr,\n .hljs-attribute,\n .hljs-literal,\n .hljs-meta,\n .hljs-number,\n .hljs-operator,\n .hljs-variable,\n .hljs-selector-attr,\n .hljs-selector-class,\n .hljs-selector-id {\n /* prettylights-syntax-constant */\n color: #79c0ff;\n }\n .hljs-regexp,\n .hljs-string,\n .hljs-meta .hljs-string {\n /* prettylights-syntax-string */\n color: #a5d6ff;\n }\n .hljs-built_in,\n .hljs-symbol {\n /* prettylights-syntax-variable */\n color: #ffa657;\n }\n .hljs-comment,\n .hljs-code,\n .hljs-formula {\n /* prettylights-syntax-comment */\n color: #8b949e;\n }\n .hljs-name,\n .hljs-quote,\n .hljs-selector-tag,\n .hljs-selector-pseudo {\n /* prettylights-syntax-entity-tag */\n color: #7ee787;\n }\n .hljs-subst {\n /* prettylights-syntax-storage-modifier-import */\n color: #c9d1d9;\n }\n .hljs-section {\n /* prettylights-syntax-markup-heading */\n color: #1f6feb;\n font-weight: bold;\n }\n .hljs-bullet {\n /* prettylights-syntax-markup-list */\n color: #f2cc60;\n }\n .hljs-emphasis {\n /* prettylights-syntax-markup-italic */\n color: #c9d1d9;\n font-style: italic;\n }\n .hljs-strong {\n /* prettylights-syntax-markup-bold */\n color: #c9d1d9;\n font-weight: bold;\n }\n .hljs-addition {\n /* prettylights-syntax-markup-inserted */\n color: #aff5b4;\n background-color: #033a16;\n }\n .hljs-deletion {\n /* prettylights-syntax-markup-deleted */\n color: #ffdcd7;\n background-color: #67060c;\n }\n .hljs-char.escape_,\n .hljs-link,\n .hljs-params,\n .hljs-property,\n .hljs-punctuation,\n .hljs-tag {\n /* purposely ignored */\n }\n "]))));return(0,u.jsx)(te.mL,{styles:e})};ne.displayName="GlobalStyle";var re={"/":"@my-react","/blog":"blog","/about":"config","/tldraw":"tldraw"},ie=function(){var e,t,n=(0,g.zy)(),o=(0,g.Zp)(),a=(0,r.useRef)(null),c=(0,r.useState)("up"),l=(0,M.A)(c,2),s=l[0],_=l[1],d=(0,Q.A)().formatMessage,p=(0,G.L)().scrollY;(0,r.useEffect)((function(){var e=(0,K.A)((function(){var e=p.get();null!==a.current&&(e>a.current?_("down"):_("up")),a.current=e}),16);return p.onChange(e),function(){return p.clearListeners()}}),[p]);var f=(0,W.G)(p,[0,.2,.4],[0,.4,1]),m=re[n.pathname.toLowerCase()]||"@my-react",h=(0,Y.I)(B.BVy,{variables:{name:"MyReact",owner:"MrWangJustToDo"}}),v=h.data,y=h.loading;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(j.m,{maxWidth:X.d,paddingX:{base:"3",lg:"6"},className:"site-header",children:[(0,u.jsx)(ne,{}),(0,u.jsxs)(T.s,{id:"desktop-header",paddingY:"2",justifyContent:"space-between",alignItems:"center",display:{base:"none",md:"flex"},children:[(0,u.jsx)(b.E,{as:"h1",fontSize:{base:"xl",md:"2xl"},fontWeight:{base:"semibold",md:"bold"},noOfLines:1,children:d({id:m})}),(0,u.jsxs)(U.z,{gap:{base:"4px",lg:"8px"},children:[(0,u.jsx)(H.$,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/":"/".concat("MyReact","/"))},children:"Home"}),(0,u.jsx)(H.$,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/Blog":"/".concat("MyReact","/Blog"))},children:"Example"}),(0,u.jsx)(H.$,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/Tldraw":"/".concat("MyReact","/Tldraw"))},children:"Tldraw"}),!1,(0,u.jsx)(Z,{}),(0,u.jsxs)(H.$,{variant:"outline",size:"sm",as:"a",href:"https://github.com/MrWangJustToDo/MyReact",target:"_blank",children:[(0,u.jsx)(k.I,{as:q.SrF}),y?null:(0,u.jsxs)(V.vw,{variant:"subtle",colorScheme:"orange",marginLeft:"3",children:[(0,u.jsx)(V.Vz,{as:z.gt3,color:"orange.300"}),(0,u.jsx)(V.d1,{children:null==v||null===(e=v.repository)||void 0===e?void 0:e.stargazerCount})]})]})]})]}),(0,u.jsxs)(E.az,{id:"mobile-header",display:{base:"block",md:"none"},height:12,overflow:"hidden",children:[(0,u.jsxs)(T.s,{justifyContent:"space-between",alignItems:"center",height:"up"===s?"full":"0%",width:"full",transition:"height 0.3s",overflow:"hidden",children:[(0,u.jsx)(b.E,{as:"h1",fontSize:{base:"xl",md:"2xl"},fontWeight:{base:"semibold",md:"bold"},noOfLines:1,children:d({id:m})}),(0,u.jsxs)(U.z,{gap:{base:"4px",lg:"8px"},children:[(0,u.jsx)(Z,{}),(0,u.jsxs)(H.$,{variant:"outline",size:"sm",as:"a",href:"https://github.com/MrWangJustToDo/MyReact",target:"_blank",children:[(0,u.jsx)(k.I,{as:q.SrF}),y?null:(0,u.jsxs)(V.vw,{variant:"subtle",colorScheme:"orange",marginLeft:"3",children:[(0,u.jsx)(V.Vz,{as:z.gt3,color:"orange.300"}),(0,u.jsx)(V.d1,{children:null==v||null===(t=v.repository)||void 0===t?void 0:t.stargazerCount})]})]})]})]}),(0,u.jsxs)(T.s,{justifyContent:"space-between",alignItems:"center",height:"full",width:"full",children:[(0,u.jsx)(H.$,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/":"/".concat("MyReact","/"))},children:"Home"}),(0,u.jsx)(H.$,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/Blog":"/".concat("MyReact","/Blog"))},children:"Example"}),(0,u.jsx)(H.$,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/Tldraw":"/".concat("MyReact","/Tldraw"))},children:"Tldraw"}),!1]})]})]}),(0,u.jsx)(O.P.div,{style:{opacity:f,borderBottom:"1px solid rgba(100, 100, 100, .2)"}})]})},oe=(0,r.memo)(ie),ae=n(30985),ue=function(){var e=(0,a.Qc)();return(0,u.jsx)(ae.A,{enabled:e>0,className:"placeholder",as:"span",children:(0,u.jsx)(u.Fragment,{})})},ce=n(22515),le=n(53511),se=n(89470),_e=n(16382),de=n(41325),pe=n(98859);function fe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var me=function(e){var t=e.id,n=e.head,i=e.body,c=e.foot,l=e.height,s=e.className,_=e.closeComplete,d=e.closeHandler,p=e.applyOverlay,f=e.isFirst,m=(0,r.useRef)(!1),h=(0,r.useRef)(null),v=(0,r.useRef)(null),y=(0,r.useRef)(!1),g=(0,a.lW)().height,T=(0,de.d)(0),b=(0,W.G)(T,(function(e){return"translateX(2px) rotate(".concat(e,"deg)")})),S=(0,W.G)(T,(function(e){return"translateX(-2px) rotate(".concat(-1*e,"deg)")})),k=(0,de.d)(0),N=(0,r.useCallback)((function(e){e.target&&e.target.contains(v.current)?y.current=!0:y.current=!1}),[]),P=(0,r.useCallback)((function(e,t){var n=t.delta;if(y.current){var r=k.getVelocity();r>0&&T.set(10),r<0&&T.set(-10),k.set(Math.max(k.get()+n.y,0))}}),[]),A=(0,r.useCallback)((function(e,t){if(t.velocity.y>500)d&&d();else{var n,r=h.current,i=null==r||null===(n=r.getBoundingClientRect())||void 0===n?void 0:n.height;k.get()/i>.6?d&&d():(0,pe.i)(k,0,function(e){for(var t=1;t{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nc,cb:()=>l,xT:()=>b,ws:()=>E,HG:()=>y});var i={},o={},a={},u=0,c=function(e){if(i[e]){var t=i[e].length;i[e]=i[e].map((function(e){return e&&clearTimeout(e)})).slice(t),o[e]=o[e].map((function(e){return e&&e()})).slice(t)}if(u>200){var n,c=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,u=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return u=e.done,e},e:function(e){c=!0,a=e},f:function(){try{u||null==n.return||n.return()}finally{if(c)throw a}}}}(Object.keys(a).sort((function(e,t){return a[e]>a[t]?1:-1})));try{for(c.s();!(n=c.n()).done;){var l=n.value;l===e||o[l].length||(delete a[l],delete i[l],delete o[l],u--)}}catch(e){c.e(e)}finally{c.f()}}},l=function(e,t,n){return void 0===n?new Promise((function(t){setTimeout((function(){t()}),e)})).then((function(){if(t)return t()})):(n in a?a[n]++:(a[n]=1,i[n]=[],o[n]=[],u++),c(n),new Promise((function(t,r){o[n].push(r),i[n].push(setTimeout((function(){t()}),e))})).then((function(){if(t)return t()})).catch((function(){})))},s=n(77343),_=n(16167),d=n(28092),p=n.n(d),f=n(51051),m=n(15394);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t{"use strict";n.r(t),n.d(t,{HTML:()=>K,createEmotionCache:()=>Q,createUniversalStore:()=>F,defaultLang:()=>y,getIsAnimateRouter:()=>u,getIsMiddleware:()=>i,getIsP_CSR:()=>c,getIsSSR:()=>o,getIsStaticGenerate:()=>l,getIsStream:()=>a,getPublicApi:()=>s,loadCurrentLang:()=>E,noBase:()=>_,safeData:()=>z,supportedLang:()=>v,theme:()=>Y,useAppDispatch:()=>w,useAppSelector:()=>I});var r=n(95056),i=(0,r.A)((function(){return window.__ENV__.isMIDDLEWARE})),o=(0,r.A)((function(){return window.__ENV__.isSSR})),a=(0,r.A)((function(){return window.__ENV__.isSTREAM})),u=(0,r.A)((function(){return window.__ENV__.isANIMATE_ROUTER})),c=(0,r.A)((function(){return window.__ENV__.isPURE_CSR})),l=(0,r.A)((function(){return window.__ENV__.isSTATIC})),s=(0,r.A)((function(){return window.__ENV__.PUBLIC_API_HOST})),_=!1,d=n(16167),p=n(28092),f=n.n(p),m=n(2094),h=n(25198),v={en:"English",zh:"中文"},E=function(){var e=(0,d.A)(f().mark((function e(t,n){return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t((0,h.bN)({name:m.d.serverLang,lang:n}));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),y="en",g=n(2694),T=n(59572),b=n(93496),S=n(2066),k=n(39204),N=n(18351),P=n(77343),A=n(20981);function O(e){var t=e.done,n=e.lang;return f().mark((function e(){var r,i,o;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,N.Lt)((function(e){return e.server.serverLang.data}));case 3:if(e.sent[n]){e.next=14;break}return e.next=7,(0,N.yJ)((0,h.$l)({name:m.d.serverLang}));case 7:return r=(0,A.createRequest)({baseURL:s()}),e.next=10,(0,N.T1)((function(e){return r.get(e,{params:{lang:n}})}),"/api/lang");case 10:return i=e.sent,o=i.data.data,e.next=14,(0,N.yJ)((0,h.E5)({name:m.d.serverLang,data:(0,P.A)({},n,o)}));case 14:return e.next=16,(0,N.yJ)((0,h.Go)({name:m.V.clientLang,data:n}));case 16:e.next=23;break;case 18:return e.prev=18,e.t0=e.catch(0),e.next=23,(0,N.yJ)((0,h.J3)({name:m.d.serverLang,error:e.t0.toString()}));case 23:return e.prev=23,t(),e.finish(23);case 26:case"end":return e.stop()}}),e,null,[[0,18,23,26]])}))()}var C=f().mark(D);function D(){return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.Q7)([(0,N.p8)(h.qG.GET_DATA_ACTION(m.d.serverLang),(function(e){return O({done:e.done,lang:e.lang})}))]);case 2:case"end":return e.stop()}}),C)}var R,x="function"==typeof window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({actionsDenylist:[]})||b.Zz,F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.preloadedState,n=e.middleware,r=void 0===n?[]:n,i=(0,S.Ay)(),o=[k.P,i].concat((0,g.A)(r)),a=(0,b.Yl)(h.d$,t,x(b.Tw.apply(void 0,(0,g.A)(o))));return a.sagaTask=function(e,t){return t.run(e)}(D,i),a},w=T.wA,I=T.d4,L=n(88768),M={global:(R={body:{fontFamily:"Product Sans, sans-serif"}},(0,P.A)(R,"h1, h2, h3, h4, h5, th, td",{fontFamily:"Product Sans, sans-serif"}),(0,P.A)(R,"kbd, samp, pre",{fontFamily:"Product Sans, sans-serif"}),R)},Y=(0,L.oY)({styles:M,semanticTokens:{colors:{mobileCardBackgroundColor:{default:"white",_dark:"gray.700"},cardBackgroundColor:{default:"rgba(245, 245, 245, 0.7)",_dark:"rgba(45, 60, 80, 0.7)"},mobileModalColor:{default:"rgb(220, 220, 220)",_dark:"gray.700"},cardBorderColor:{default:"gray.300",_dark:"gray.600"},lightTextColor:{default:"gray.600",_dark:"gray.400"},siteBackgroundColor:{default:"rgba(250, 250, 250, 0.8)",_dark:"rgba(24, 24, 24, 0.2)"},bannerBackgroundColor:{default:"rgb(255, 255, 255)",_dark:"#1A202C"}}}}),j=n(14346),U=n(24250),H=function(e){var t=e.children,n=e.script,r=void 0===n?[]:n,i=e.refresh,o=void 0===i?[]:i;return(0,U.jsxs)("body",{children:[(0,U.jsx)(j.m,{type:"localStorage",initialColorMode:"dark"}),"string"==typeof t?(0,U.jsx)("div",{id:"__content__",dangerouslySetInnerHTML:{__html:t||""}}):(0,U.jsx)("div",{id:"__content__",children:t}),r.filter(Boolean).map((function(e){return e})),o.filter(Boolean).map((function(e){return e}))]})},V=n(66438),B=function(e){var t=e.env,n=void 0===t?"{}":t,r=e.link,i=void 0===r?[]:r,o=e.preLoad,a=void 0===o?[]:o,u=e.preloadedState,c=void 0===u?"{}":u,l=e.helmetContext,s=(void 0===l?{}:l).helmet,d=e.emotionChunks;return(0,U.jsxs)("head",{children:[(0,U.jsx)("meta",{charSet:"utf-8"}),(0,U.jsx)("meta",{name:"build-time",content:"2/28/2024, 11:52:57 AM"}),(0,U.jsx)("meta",{name:"power-by",content:"@my-react ꒰ঌ( ⌯' '⌯)໒꒱"}),(0,U.jsx)("meta",{name:"version",content:V.version}),(0,U.jsx)("meta",{name:"author",content:"MrWangJustToDo"}),(0,U.jsx)("meta",{name:"description",content:"@my-react is a React like package, it can be used to build a modern website just like this, feel free to use and fire a issue if you have! link: https://github.com/MrWangJustToDo/MyReact"}),(0,U.jsx)("meta",{name:"keywords",content:"react, react-dom, ssr, csr, ssg"}),(0,U.jsx)("base",{href:_?"/":"/".concat("MyReact","/")}),(0,U.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"}),(0,U.jsx)("link",{rel:"shortcut icon",href:"./favicon.ico",type:"image/x-icon"}),(0,U.jsx)("link",{rel:"stylesheet",href:"https://fonts.cdnfonts.com/css/google-sans"}),(0,U.jsxs)(U.Fragment,{children:[null==s?void 0:s.base.toComponent(),null==s?void 0:s.title.toComponent(),null==s?void 0:s.meta.toComponent(),null==s?void 0:s.link.toComponent(),null==s?void 0:s.noscript.toComponent(),null==s?void 0:s.style.toComponent(),null==s?void 0:s.script.toComponent()]}),a.filter(Boolean).map((function(e){return e})),i.filter(Boolean).map((function(e){return e})),null==d?void 0:d.styles.map((function(e,t){return(0,U.jsx)("style",{"data-server":!0,"data-emotion":"".concat(e.key," ").concat(e.ids.join(" ")),dangerouslySetInnerHTML:{__html:e.css}},e.key+"_"+t)})),(0,U.jsx)("script",{id:"__preload_env__",type:"application/json",dangerouslySetInnerHTML:{__html:"".concat(n)}}),(0,U.jsx)("script",{id:"__preload_state__",type:"application/json",dangerouslySetInnerHTML:{__html:"".concat(c)}})]})};function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function W(e){for(var t=1;t{"use strict";n.d(t,{V:()=>r,d:()=>i});var r=function(e){return e.clientLang="clientLang",e.clientProps="clientProps",e}({}),i=function(e){return e.serverLang="serverLang",e}({})},25198:(e,t,n)=>{"use strict";n.d(t,{bN:()=>k,J3:()=>A,$l:()=>N,E5:()=>P,d$:()=>F,qG:()=>S,Go:()=>p});var r,i,o,a=n(93496),u=n(77343),c=n(2094),l=n(57028),s=function(e){return"@client_action_".concat(e,"_loading")},_=function(e){return"@client_action_".concat(e,"_success")},d=function(e){return"@client_action_".concat(e,"_fail")},p=function(e){var t=e.name,n=e.data;return{type:_(t),data:n,loadingState:!1}},f={data:"",error:null,loaded:!1,loading:!1},m=(r={},(0,u.A)(r,s(c.V.clientLang),(function(e,t){return(0,l.jM)(e,(function(e){e.data="",e.error=null,e.loading=t.loadingState||!0,e.loaded=!1}))})),(0,u.A)(r,_(c.V.clientLang),(function(e,t){return(0,l.jM)(e,(function(e){e.data=t.data||"",e.error=null,e.loading=!1,e.loaded=!0}))})),(0,u.A)(r,d(c.V.clientLang),(function(e,t){return(0,l.jM)(e,(function(e){e.data="",e.error=t.error,e.loading=!1,e.loaded=!0}))})),r),h={data:{},error:null,loaded:!1,loading:!1},v=(i={},(0,u.A)(i,s(c.V.clientProps),(function(e,t){return(0,l.jM)(e,(function(e){e.error=null,e.loading=t.loadingState||!0,e.loaded=!1}))})),(0,u.A)(i,_(c.V.clientProps),(function(e,t){return(0,l.jM)(e,(function(e){e.data=t.data,e.error=null,e.loading=!1,e.loaded=!0}))})),(0,u.A)(i,d(c.V.clientProps),(function(e,t){return(0,l.jM)(e,(function(e){e.data={},e.error=t.error,e.loading=!1,e.loaded=!0}))})),i),E=(0,a.HY)((o={},(0,u.A)(o,c.V.clientLang,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,t=arguments.length>1?arguments[1]:void 0,n=m[t.type];return n?n(e,t):e})),(0,u.A)(o,c.V.clientProps,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h,t=arguments.length>1?arguments[1]:void 0,n=v[t.type];return n?n(e,t):e})),o)),y=n(16801),g=["name"];function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var b,S={GET_DATA_ACTION:function(e){return"@server_action_".concat(e,"_startWithSaga")},GET_DATA_LOADING:function(e){return"@server_action_".concat(e,"_loading")},GET_DATA_SUCCESS:function(e){return"@server_action_".concat(e,"_success")},GET_DATA_FAIL:function(e){return"@server_action_".concat(e,"_fail")}},k=function(e){var t=e.name,n=(0,y.A)(e,g);return function(e){var r=null,i=new Promise((function(e){r=e}));return e(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:D,t=arguments.length>1?arguments[1]:void 0,n=R[t.type];return n?n(e,t):e}))),F=(0,a.HY)({client:E,server:x})},40698:(e,t,n)=>{var r={"./":[57944,502,980,916,305,798,24,907],"./404":[45719,980,505],"./404.tsx":[45719,980,505],"./About":[74128,502,980,305,798,24,54],"./About.tsx":[74128,502,980,305,798,24,54],"./Blog":[26692,502,980,916,305,798,967,719],"./Blog.tsx":[26692,502,980,916,305,798,967,719],"./Tldraw":[3501,101],"./Tldraw.tsx":[3501,101],"./index":[57944,502,980,916,305,798,24,907],"./index.tsx":[57944,502,980,916,305,798,24,907]};function i(e){if(!n.o(r,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],i=t[0];return Promise.all(t.slice(1).map(n.e)).then((()=>n(i)))}i.keys=()=>Object.keys(r),i.id=40698,e.exports=i}},e=>{e.O(0,[792],(()=>{[502,980,916,305,798,24,907,505,54,967,719,101].map(e.E)}),5),e.O(0,[502,980,916,305,798,967,61],(()=>(90380,e(e.s=90380)))),e.O()}]); \ No newline at end of file diff --git a/client/main-72231350d85b33765e8f.js.map b/client/main-8213a380c04fe7938b9f.js.map similarity index 99% rename from client/main-72231350d85b33765e8f.js.map rename to client/main-8213a380c04fe7938b9f.js.map index 7a7daa82..25033805 100644 --- a/client/main-72231350d85b33765e8f.js.map +++ b/client/main-8213a380c04fe7938b9f.js.map @@ -1 +1 @@ -{"version":3,"file":"main-72231350d85b33765e8f.js","mappings":"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","sources":["webpack://@my-react/ssr-example/../../packages/myreact-dom/client.js","webpack://@my-react/ssr-example/../../../myreact-reconciler/index.js","webpack://@my-react/ssr-example/../../../myreact-reconciler/dist/cjs/index.production.js","webpack://@my-react/ssr-example/../../../../node_modules/.pnpm/github.com+MrWangJustToDo+project-tool@be418dd4645911e690bd2dd4f6f3fa8e71583c52_typescript@5._2lywoxgb2p3nsrmwe2udgouzd4/node_modules/tslib/tslib.es6.js","webpack://@my-react/ssr-example/../../../myreact-shared/index.js","webpack://@my-react/ssr-example/../../../myreact-shared/dist/cjs/index.production.js","webpack://@my-react/ssr-example/../../src/server/api/append.ts","webpack://@my-react/ssr-example/../../src/shared/env.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/control/select.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/control/index.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/control/input.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/control/textarea.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/event/getEventName.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/event/addEvent.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/event/wrapper.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/event/removeEvent.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/style/setStyle.ts","webpack://@my-react/ssr-example/../../src/client/api/update/tool.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/attr/namespace.ts","webpack://@my-react/ssr-example/../../src/client/api/fallback/feature.ts","webpack://@my-react/ssr-example/../../src/client/api/create/getHydrateDom.ts","webpack://@my-react/ssr-example/../../src/client/api/create/nativeCreate.ts","webpack://@my-react/ssr-example/../../src/client/api/create/feature.ts","webpack://@my-react/ssr-example/../../src/client/api/create/hydrateCreate.ts","webpack://@my-react/ssr-example/../../src/client/api/update/control.ts","webpack://@my-react/ssr-example/../../src/client/api/update/hydrateUpdate.ts","webpack://@my-react/ssr-example/../../src/client/api/update/nativeUpdate.ts","webpack://@my-react/ssr-example/../../src/client/api/position/append.ts","webpack://@my-react/ssr-example/../../src/client/api/position/getInsertBeforeDom.ts","webpack://@my-react/ssr-example/../../src/client/api/position/insertBefore.ts","webpack://@my-react/ssr-example/../../src/client/api/position/feature.ts","webpack://@my-react/ssr-example/../../src/client/dispatchMount/feature.ts","webpack://@my-react/ssr-example/../../src/client/renderPlatform/feature.ts","webpack://@my-react/ssr-example/../../src/client/tools/findDOMNode.ts","webpack://@my-react/ssr-example/../../src/client/tools/hmr.ts","webpack://@my-react/ssr-example/../../src/client/tools/highlight.ts","webpack://@my-react/ssr-example/../../src/client/tools/unmountComponentAtNode.ts","webpack://@my-react/ssr-example/../../src/client/mount/render.ts","webpack://@my-react/ssr-example/../../src/client/mount/hydrate.ts","webpack://@my-react/ssr-example/../../src/client/mount/createRoot.ts","webpack://@my-react/ssr-example/../../src/client/renderDispatch/lazy.ts","webpack://@my-react/ssr-example/../../src/client/renderDispatch/instance.ts","webpack://@my-react/ssr-example/../../src/client/api/update/feature.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/attr/setAttr.ts","webpack://@my-react/ssr-example/../../src/client/api/append/index.ts","webpack://@my-react/ssr-example/../../src/client/api/clear/feature.ts","webpack://@my-react/ssr-example/../../src/shared/getFiberWithDom.ts","webpack://@my-react/ssr-example/../../src/shared/debug.ts","webpack://@my-react/ssr-example/../../src/shared/kebabCase.ts","webpack://@my-react/ssr-example/../../src/shared/ref.ts","webpack://@my-react/ssr-example/../../src/shared/tools.ts","webpack://@my-react/ssr-example/../../src/shared/render.ts","webpack://@my-react/ssr-example/../../src/shared/version.ts","webpack://@my-react/ssr-example/../../src/shared/comment.ts","webpack://@my-react/ssr-example/../../src/shared/platform.ts","webpack://@my-react/ssr-example/../../src/shared/elementMap.ts","webpack://@my-react/ssr-example/../../src/shared/elementTag.ts","webpack://@my-react/ssr-example/../../src/shared/escapeHtml.ts","webpack://@my-react/ssr-example/../../src/shared/shouldPause.ts","webpack://@my-react/ssr-example/../../src/shared/elementStyle.ts","webpack://@my-react/ssr-example/../../src/shared/elementAttrs.ts","webpack://@my-react/ssr-example/../../src/server/api/native/text.ts","webpack://@my-react/ssr-example/../../src/server/api/native/comment.ts","webpack://@my-react/ssr-example/../../src/server/api/native/plain.ts","webpack://@my-react/ssr-example/../../src/server/api/native/container.ts","webpack://@my-react/ssr-example/../../src/server/api/update.ts","webpack://@my-react/ssr-example/../../src/server/api/create.ts","webpack://@my-react/ssr-example/../../src/noop/renderDispatch/noopDispatch.ts","webpack://@my-react/ssr-example/../../src/server/renderDispatch/lazy.ts","webpack://@my-react/ssr-example/../../src/client/index.ts","webpack://@my-react/ssr-example/../../src/noop/mount/render.ts","webpack://@my-react/ssr-example/../../src/client/tools/createPortal.ts","webpack://@my-react/ssr-example/../../src/client/mount/hydrateRoot.ts","webpack://@my-react/ssr-example/../../packages/myreact-dom/index.js","webpack://@my-react/ssr-example/../../src/check.ts","webpack://@my-react/ssr-example/../../src/instance.ts","webpack://@my-react/ssr-example/../../packages/myreact-jsx/index.js","webpack://@my-react/ssr-example/../../packages/myreact-jsx/jsx-runtime.js","webpack://@my-react/ssr-example/../../src/share/createRef.ts","webpack://@my-react/ssr-example/../../src/share/env.ts","webpack://@my-react/ssr-example/../../src/share/task.ts","webpack://@my-react/ssr-example/../../src/share/lazy.ts","webpack://@my-react/ssr-example/../../src/share/platform.ts","webpack://@my-react/ssr-example/../../src/element/tool.ts","webpack://@my-react/ssr-example/../../src/internal/instance.ts","webpack://@my-react/ssr-example/../../src/element/feature.ts","webpack://@my-react/ssr-example/../../src/element/instance.ts","webpack://@my-react/ssr-example/../../src/children/tool.ts","webpack://@my-react/ssr-example/../../src/component/instance.ts","webpack://@my-react/ssr-example/../../src/hook/feature.ts","webpack://@my-react/ssr-example/../../src/index.ts","webpack://@my-react/ssr-example/../../src/children/feature.ts","webpack://@my-react/ssr-example/../../src/share/transition.ts","webpack://@my-react/ssr-example/../../packages/myreact/index.js","webpack://@my-react/ssr-example/../../packages/myreact/jsx-runtime.js","webpack://@my-react/ssr-example/../../src/apollo/cache.ts","webpack://@my-react/ssr-example/../../src/apollo/client.ts","webpack://@my-react/ssr-example/../../src/schema.ts","webpack://@my-react/ssr-example/../../src/apollo/links.ts","webpack://@my-react/ssr-example/../../src/generated.ts","webpack://@my-react/ssr-example/./src/client/config/container.ts","webpack://@my-react/ssr-example/./src/client/config/source.ts","webpack://@my-react/ssr-example/./src/client/router/routes.ts","webpack://@my-react/ssr-example/./src/client/common/LoadingBar/LoadingBar.tsx","webpack://@my-react/ssr-example/./src/client/common/LoadingBar/index.module.scss?bbd5","webpack://@my-react/ssr-example/./src/client/common/LoadingBar/index.tsx","webpack://@my-react/ssr-example/./src/client/common/WrapperRoute/index.tsx","webpack://@my-react/ssr-example/./src/client/common/RenderMatch.tsx","webpack://@my-react/ssr-example/./src/client/common/WrapperApollo/index.tsx","webpack://@my-react/ssr-example/./src/client/common/WrapperCatch/index.tsx","webpack://@my-react/ssr-example/./src/client/common/WrapperLang/index.tsx","webpack://@my-react/ssr-example/./src/client/common/App.tsx","webpack://@my-react/ssr-example/./src/client/app.tsx","webpack://@my-react/ssr-example/./src/client/entry.tsx","webpack://@my-react/ssr-example/./src/client/hooks/useLoadingStore.ts","webpack://@my-react/ssr-example/./src/client/hooks/useFoot.ts","webpack://@my-react/ssr-example/./src/client/hooks/useDebouncedState.ts","webpack://@my-react/ssr-example/./src/client/hooks/useSize.ts","webpack://@my-react/ssr-example/./src/client/hooks/useUpdate.ts","webpack://@my-react/ssr-example/./src/client/hooks/usePreLoad.ts","webpack://@my-react/ssr-example/./src/client/utils/dom.ts","webpack://@my-react/ssr-example/./src/client/hooks/useOverlay.ts","webpack://@my-react/ssr-example/./src/client/hooks/useIsMobile.ts","webpack://@my-react/ssr-example/./src/client/hooks/useIsMounted.ts","webpack://@my-react/ssr-example/./src/client/hooks/useLoadingBar.ts","webpack://@my-react/ssr-example/./src/client/hooks/useEffectOnce.ts","webpack://@my-react/ssr-example/./src/client/hooks/useWindowSize.ts","webpack://@my-react/ssr-example/./src/client/hooks/useLockBodyScroll.ts","webpack://@my-react/ssr-example/./src/client/hooks/useGetInitialProps.ts","webpack://@my-react/ssr-example/./src/client/hooks/useGetResponseListLayout.ts","webpack://@my-react/ssr-example/./src/client/common/AutoInjectProps.tsx","webpack://@my-react/ssr-example/./src/client/store/Time.ts","webpack://@my-react/ssr-example/./src/client/component/Footer/index.tsx","webpack://@my-react/ssr-example/./src/client/component/ColorMode/index.tsx","webpack://@my-react/ssr-example/./src/client/component/Header/GlobalStyle.tsx","webpack://@my-react/ssr-example/./src/client/component/Header/index.tsx","webpack://@my-react/ssr-example/./src/client/component/LockBody/index.tsx","webpack://@my-react/ssr-example/./src/client/component/Overlay/Mobile.tsx","webpack://@my-react/ssr-example/./src/client/component/Overlay/Desktop.tsx","webpack://@my-react/ssr-example/./src/client/component/ModuleManager/DesktopOverlay.tsx","webpack://@my-react/ssr-example/./src/client/component/ModuleManager/MobileOverlay.tsx","webpack://@my-react/ssr-example/./src/client/component/ModuleManager/index.tsx","webpack://@my-react/ssr-example/./src/client/common/Layout/index.tsx","webpack://@my-react/ssr-example/./src/client/router/routers.stream.ts","webpack://@my-react/ssr-example/./src/client/router/dynamicRoutes.ts","webpack://@my-react/ssr-example/./src/client/utils/delay.ts","webpack://@my-react/ssr-example/./src/client/utils/preLoad.ts","webpack://@my-react/ssr-example/./src/shared/env.ts","webpack://@my-react/ssr-example/./src/shared/i18n.ts","webpack://@my-react/ssr-example/./src/shared/store/saga/action/langSaga.ts","webpack://@my-react/ssr-example/./src/shared/store/saga/index.ts","webpack://@my-react/ssr-example/./src/shared/store/saga/utils.ts","webpack://@my-react/ssr-example/./src/shared/store/index.ts","webpack://@my-react/ssr-example/./src/shared/theme/styles.ts","webpack://@my-react/ssr-example/./src/shared/theme/index.ts","webpack://@my-react/ssr-example/./src/shared/theme/semanticTokens.ts","webpack://@my-react/ssr-example/./src/shared/template/Body.tsx","webpack://@my-react/ssr-example/./src/shared/template/Head.tsx","webpack://@my-react/ssr-example/./src/shared/template/index.tsx","webpack://@my-react/ssr-example/./src/shared/safeData.ts","webpack://@my-react/ssr-example/./src/shared/emotionCache.ts","webpack://@my-react/ssr-example/./src/shared/store/action.ts","webpack://@my-react/ssr-example/./src/shared/store/reducer/client/share/action.ts","webpack://@my-react/ssr-example/./src/shared/store/reducer/client/action/clientLang.ts","webpack://@my-react/ssr-example/./src/shared/store/reducer/client/action/clientProps.ts","webpack://@my-react/ssr-example/./src/shared/store/reducer/client/index.ts","webpack://@my-react/ssr-example/./src/shared/store/reducer/server/share/action.ts","webpack://@my-react/ssr-example/./src/shared/store/reducer/server/action/serverLang.ts","webpack://@my-react/ssr-example/./src/shared/store/reducer/server/index.ts","webpack://@my-react/ssr-example/./src/shared/store/reducer/index.ts","webpack://@my-react/ssr-example/./src/client/pages/ lazy ^\\.\\/.*$ chunkName: page-[request] prefetchOrder: 0 preloadOrder: 0 namespace object","webpack://@my-react/ssr-example/webpack/runtime/startup prefetch"],"sourcesContent":["\"use strict\";\n\nif (process.env.NODE_ENV === \"production\") {\n module.exports = require(\"./dist/cjs/index.production\");\n} else {\n module.exports = require(\"./dist/cjs/index.development\");\n}\n","\"use strict\";\n\nif (process.env.NODE_ENV === \"production\") {\n module.exports = require(\"./dist/cjs/index.production\");\n} else {\n module.exports = require(\"./dist/cjs/index.development\");\n}\n","'use strict';\n\nvar react = require('@my-react/react');\n\nvar myreactShared = {exports: {}};\n\nvar index_production = {};\n\nvar hasRequiredIndex_production;\n\nfunction requireIndex_production () {\n\tif (hasRequiredIndex_production) return index_production;\n\thasRequiredIndex_production = 1;\n\t(function (exports) {\n\n\t\tvar merge = function (src, rest) {\n\t\t return src | rest;\n\t\t};\n\t\tvar remove = function (src, rest) {\n\t\t if (src & rest) {\n\t\t return src ^ rest;\n\t\t }\n\t\t else {\n\t\t return src;\n\t\t }\n\t\t};\n\t\tvar include = function (src, rest) {\n\t\t return src & rest;\n\t\t};\n\t\tvar exclude = function (src, rest) {\n\t\t return !(src & rest);\n\t\t};\n\n\t\t/******************************************************************************\r\n\t\tCopyright (c) Microsoft Corporation.\r\n\r\n\t\tPermission to use, copy, modify, and/or distribute this software for any\r\n\t\tpurpose with or without fee is hereby granted.\r\n\r\n\t\tTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\n\t\tREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\n\t\tAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\n\t\tINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\n\t\tLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\n\t\tOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\n\t\tPERFORMANCE OF THIS SOFTWARE.\r\n\t\t***************************************************************************** */\r\n\t\t/* global Reflect, Promise, SuppressedError, Symbol */\r\n\r\n\r\n\t\tfunction __spreadArray(to, from, pack) {\r\n\t\t if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n\t\t if (ar || !(i in from)) {\r\n\t\t if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n\t\t ar[i] = from[i];\r\n\t\t }\r\n\t\t }\r\n\t\t return to.concat(ar || Array.prototype.slice.call(from));\r\n\t\t}\r\n\r\n\t\ttypeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n\t\t var e = new Error(message);\r\n\t\t return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n\t\t};\n\n\t\tvar once = function (action) {\n\t\t var called = false;\n\t\t return function () {\n\t\t var args = [];\n\t\t for (var _i = 0; _i < arguments.length; _i++) {\n\t\t args[_i] = arguments[_i];\n\t\t }\n\t\t if (called)\n\t\t return;\n\t\t called = true;\n\t\t if (typeof action === \"function\")\n\t\t action.call.apply(action, __spreadArray([null], args, false));\n\t\t };\n\t\t};\n\n\t\tvar TYPEKEY = \"$$typeof\";\n\t\tvar Element = Symbol.for(\"react.element\");\n\t\tvar Memo = Symbol.for(\"react.memo\");\n\t\tvar ForwardRef = Symbol.for(\"react.forward_ref\");\n\t\tvar Portal = Symbol.for(\"react.portal\");\n\t\tvar Fragment = Symbol.for(\"react.fragment\");\n\t\tvar Context = Symbol.for(\"react.context\");\n\t\tvar Provider = Symbol.for(\"react.provider\");\n\t\tvar Consumer = Symbol.for(\"react.consumer\");\n\t\tvar Lazy = Symbol.for(\"react.lazy\");\n\t\tvar Suspense = Symbol.for(\"react.suspense\");\n\t\tvar Strict = Symbol.for(\"react.strict_mode\");\n\t\t// TODO\n\t\tvar KeepLive = Symbol.for(\"react.keep_live\");\n\t\tvar Scope = Symbol.for(\"react.scope\");\n\t\tvar Comment = Symbol.for(\"react.comment\");\n\t\tvar Offscreen = Symbol.for(\"react.offscreen\");\n\t\tvar Profiler = Symbol.for(\"react.profiler\");\n\n\t\tfunction isObject(target) {\n\t\t return typeof target === \"object\" && target !== null;\n\t\t}\n\t\tfunction isFunction(target) {\n\t\t return typeof target === \"function\";\n\t\t}\n\t\tfunction isArray(target) {\n\t\t return Array.isArray(target);\n\t\t}\n\t\tfunction isSymbol(target) {\n\t\t return typeof target === \"symbol\";\n\t\t}\n\t\tfunction isString(target) {\n\t\t return typeof target === \"string\";\n\t\t}\n\t\tfunction isInteger(target) {\n\t\t return Number.isInteger(Number(target));\n\t\t}\n\t\tfunction isNumber(target) {\n\t\t return typeof target === \"number\";\n\t\t}\n\t\tfunction isCollection(target) {\n\t\t return target instanceof Map || target instanceof Set || target instanceof WeakMap || target instanceof WeakSet;\n\t\t}\n\t\tvar isPromise = function (val) {\n\t\t return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch);\n\t\t};\n\n\t\tvar UniqueArray = /** @class */ (function () {\n\t\t function UniqueArray() {\n\t\t this.set = new Set();\n\t\t this.arr = new Array();\n\t\t this.length = 0;\n\t\t }\n\t\t UniqueArray.prototype.uniPop = function () {\n\t\t var v = this.arr.pop();\n\t\t this.set.delete(v);\n\t\t this.length--;\n\t\t return v;\n\t\t };\n\t\t UniqueArray.prototype.uniPush = function (v) {\n\t\t if (this.set.has(v))\n\t\t return 0;\n\t\t this.set.add(v);\n\t\t this.arr.push(v);\n\t\t this.length++;\n\t\t };\n\t\t UniqueArray.prototype.uniShift = function () {\n\t\t var v = this.arr.shift();\n\t\t this.set.delete(v);\n\t\t this.length--;\n\t\t return v;\n\t\t };\n\t\t UniqueArray.prototype.uniUnshift = function (v) {\n\t\t if (this.set.has(v))\n\t\t return 0;\n\t\t this.set.add(v);\n\t\t this.arr.unshift(v);\n\t\t this.length++;\n\t\t };\n\t\t UniqueArray.prototype.uniDelete = function (v) {\n\t\t if (this.set.has(v)) {\n\t\t this.set.delete(v);\n\t\t this.arr = this.arr.filter(function (i) { return i !== v; });\n\t\t this.length--;\n\t\t }\n\t\t };\n\t\t UniqueArray.prototype.clear = function () {\n\t\t this.length = 0;\n\t\t this.set.clear();\n\t\t this.arr.length = 0;\n\t\t };\n\t\t UniqueArray.prototype.getAll = function () {\n\t\t return this.arr;\n\t\t };\n\t\t return UniqueArray;\n\t\t}());\n\n\t\texports.HOOK_TYPE = void 0;\n\t\t(function (HOOK_TYPE) {\n\t\t HOOK_TYPE[HOOK_TYPE[\"useId\"] = 0] = \"useId\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useRef\"] = 1] = \"useRef\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useMemo\"] = 2] = \"useMemo\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useState\"] = 3] = \"useState\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useSignal\"] = 4] = \"useSignal\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useEffect\"] = 5] = \"useEffect\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useContext\"] = 6] = \"useContext\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useReducer\"] = 7] = \"useReducer\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useCallback\"] = 8] = \"useCallback\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useTransition\"] = 9] = \"useTransition\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useDebugValue\"] = 10] = \"useDebugValue\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useLayoutEffect\"] = 11] = \"useLayoutEffect\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useDeferredValue\"] = 12] = \"useDeferredValue\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useInsertionEffect\"] = 13] = \"useInsertionEffect\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useImperativeHandle\"] = 14] = \"useImperativeHandle\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useSyncExternalStore\"] = 15] = \"useSyncExternalStore\";\n\t\t})(exports.HOOK_TYPE || (exports.HOOK_TYPE = {}));\n\n\t\texports.UpdateQueueType = void 0;\n\t\t(function (UpdateQueueType) {\n\t\t UpdateQueueType[UpdateQueueType[\"hook\"] = 2] = \"hook\";\n\t\t UpdateQueueType[UpdateQueueType[\"component\"] = 1] = \"component\";\n\t\t UpdateQueueType[UpdateQueueType[\"lazy\"] = 3] = \"lazy\";\n\t\t UpdateQueueType[UpdateQueueType[\"context\"] = 4] = \"context\";\n\t\t})(exports.UpdateQueueType || (exports.UpdateQueueType = {}));\n\n\t\texports.MODE_TYPE = void 0;\n\t\t(function (MODE_TYPE) {\n\t\t MODE_TYPE[MODE_TYPE[\"__initial__\"] = 0] = \"__initial__\";\n\t\t MODE_TYPE[MODE_TYPE[\"__stable__\"] = 1] = \"__stable__\";\n\t\t})(exports.MODE_TYPE || (exports.MODE_TYPE = {}));\n\n\t\texports.STATE_TYPE = void 0;\n\t\t(function (STATE_TYPE) {\n\t\t STATE_TYPE[STATE_TYPE[\"__initial__\"] = 0] = \"__initial__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__create__\"] = 1] = \"__create__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__stable__\"] = 2] = \"__stable__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__skippedConcurrent__\"] = 4] = \"__skippedConcurrent__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__skippedSync__\"] = 8] = \"__skippedSync__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__inherit__\"] = 16] = \"__inherit__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__triggerConcurrent__\"] = 32] = \"__triggerConcurrent__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__triggerConcurrentForce__\"] = 64] = \"__triggerConcurrentForce__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__triggerSync__\"] = 128] = \"__triggerSync__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__triggerSyncForce__\"] = 256] = \"__triggerSyncForce__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__unmount__\"] = 512] = \"__unmount__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__hmr__\"] = 1024] = \"__hmr__\";\n\t\t})(exports.STATE_TYPE || (exports.STATE_TYPE = {}));\n\n\t\texports.PATCH_TYPE = void 0;\n\t\t(function (PATCH_TYPE) {\n\t\t PATCH_TYPE[PATCH_TYPE[\"__initial__\"] = 0] = \"__initial__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__create__\"] = 1] = \"__create__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__update__\"] = 2] = \"__update__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__append__\"] = 4] = \"__append__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__position__\"] = 8] = \"__position__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__effect__\"] = 16] = \"__effect__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__layoutEffect__\"] = 32] = \"__layoutEffect__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__insertionEffect__\"] = 64] = \"__insertionEffect__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__unmount__\"] = 128] = \"__unmount__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__ref__\"] = 256] = \"__ref__\";\n\t\t})(exports.PATCH_TYPE || (exports.PATCH_TYPE = {}));\n\n\t\texports.Effect_TYPE = void 0;\n\t\t(function (Effect_TYPE) {\n\t\t Effect_TYPE[Effect_TYPE[\"__initial__\"] = 0] = \"__initial__\";\n\t\t Effect_TYPE[Effect_TYPE[\"__effect__\"] = 1] = \"__effect__\";\n\t\t Effect_TYPE[Effect_TYPE[\"__unmount__\"] = 2] = \"__unmount__\";\n\t\t})(exports.Effect_TYPE || (exports.Effect_TYPE = {}));\n\n\t\tvar compareVersion = function (version1, version2) {\n\t\t var compare = function (arr1, arr2) {\n\t\t if (arr1.length && arr2.length) {\n\t\t var v1 = arr1[0];\n\t\t var v2 = arr2[0];\n\t\t if (v1 > v2)\n\t\t return true;\n\t\t if (v2 > v1)\n\t\t return false;\n\t\t return compare(arr1.slice(1), arr2.slice(1));\n\t\t }\n\t\t if (arr1.length)\n\t\t return true;\n\t\t if (arr2.length)\n\t\t return false;\n\t\t return true;\n\t\t };\n\t\t return compare(version1.split(\".\").map(Number), version2.split(\".\").map(Number));\n\t\t};\n\n\t\tvar isNormalEquals = function (src, target, isSkipKey) {\n\t\t var isEquals = Object.is(src, target);\n\t\t if (isEquals)\n\t\t return true;\n\t\t var hasSkipKeyFunction = typeof isSkipKey === \"function\";\n\t\t if (typeof src === \"object\" && typeof target === \"object\" && src !== null && target !== null) {\n\t\t var srcKeys = Object.keys(src);\n\t\t var targetKeys = Object.keys(target);\n\t\t if (srcKeys.length !== targetKeys.length)\n\t\t return false;\n\t\t var res = true;\n\t\t if (hasSkipKeyFunction) {\n\t\t for (var key in src) {\n\t\t if (isSkipKey(key)) {\n\t\t continue;\n\t\t }\n\t\t else {\n\t\t res = res && Object.is(src[key], target[key]);\n\t\t }\n\t\t if (!res)\n\t\t return res;\n\t\t }\n\t\t }\n\t\t else {\n\t\t for (var key in src) {\n\t\t res = res && Object.is(src[key], target[key]);\n\t\t if (!res)\n\t\t return res;\n\t\t }\n\t\t }\n\t\t return res;\n\t\t }\n\t\t return false;\n\t\t};\n\t\tvar isArrayEquals = function (src, target) {\n\t\t var isEquals = Object.is(src, target);\n\t\t if (isEquals)\n\t\t return true;\n\t\t if (Array.isArray(src) && Array.isArray(target) && src.length === target.length) {\n\t\t var re = true;\n\t\t for (var key in src) {\n\t\t re = re && Object.is(src[key], target[key]);\n\t\t if (!re)\n\t\t return re;\n\t\t }\n\t\t return re;\n\t\t }\n\t\t return false;\n\t\t};\n\n\t\tvar ListTreeNode = /** @class */ (function () {\n\t\t function ListTreeNode(value) {\n\t\t this.prev = null;\n\t\t this.next = null;\n\t\t this.value = value;\n\t\t }\n\t\t return ListTreeNode;\n\t\t}());\n\t\tvar ListTree = /** @class */ (function () {\n\t\t function ListTree() {\n\t\t this.length = 0;\n\t\t var _stickyHead = null;\n\t\t Object.defineProperty(this, \"stickyHead\", {\n\t\t get: function () {\n\t\t return _stickyHead;\n\t\t },\n\t\t set: function (v) {\n\t\t _stickyHead = v;\n\t\t },\n\t\t });\n\t\t var _stickyFoot = null;\n\t\t Object.defineProperty(this, \"stickyFoot\", {\n\t\t get: function () {\n\t\t return _stickyFoot;\n\t\t },\n\t\t set: function (v) {\n\t\t _stickyFoot = v;\n\t\t },\n\t\t });\n\t\t var _head = null;\n\t\t Object.defineProperty(this, \"head\", {\n\t\t get: function () {\n\t\t return _head;\n\t\t },\n\t\t set: function (v) {\n\t\t _head = v;\n\t\t },\n\t\t });\n\t\t var _foot = null;\n\t\t Object.defineProperty(this, \"foot\", {\n\t\t get: function () {\n\t\t return _foot;\n\t\t },\n\t\t set: function (v) {\n\t\t _foot = v;\n\t\t },\n\t\t });\n\t\t }\n\t\t ListTree.prototype.push = function (node) {\n\t\t var listNode = new ListTreeNode(node);\n\t\t this.length++;\n\t\t if (!this.foot) {\n\t\t this.head = listNode;\n\t\t this.foot = listNode;\n\t\t }\n\t\t else {\n\t\t this.foot.next = listNode;\n\t\t listNode.prev = this.foot;\n\t\t this.foot = listNode;\n\t\t }\n\t\t };\n\t\t ListTree.prototype.pushToLast = function (node) {\n\t\t if (this.stickyFoot) {\n\t\t var node_1 = this.stickyFoot;\n\t\t this.push(node_1.value);\n\t\t this.stickyFoot = null;\n\t\t }\n\t\t var listNode = new ListTreeNode(node);\n\t\t this.stickyFoot = listNode;\n\t\t this.length++;\n\t\t };\n\t\t ListTree.prototype.pushToHead = function (node) {\n\t\t if (this.stickyHead) {\n\t\t var node_2 = this.stickyHead;\n\t\t this.unshift(node_2.value);\n\t\t this.stickyHead = null;\n\t\t }\n\t\t var listNode = new ListTreeNode(node);\n\t\t this.stickyHead = listNode;\n\t\t this.length++;\n\t\t };\n\t\t ListTree.prototype.pop = function () {\n\t\t var foot = this.stickyFoot || this.foot;\n\t\t if (foot) {\n\t\t this.delete(foot);\n\t\t return foot.value;\n\t\t }\n\t\t else {\n\t\t return null;\n\t\t }\n\t\t };\n\t\t ListTree.prototype.unshift = function (node) {\n\t\t var listNode = new ListTreeNode(node);\n\t\t this.length++;\n\t\t if (!this.head) {\n\t\t this.head = listNode;\n\t\t this.foot = listNode;\n\t\t }\n\t\t else {\n\t\t this.head.prev = listNode;\n\t\t listNode.next = this.head;\n\t\t this.head = listNode;\n\t\t }\n\t\t };\n\t\t ListTree.prototype.unshiftToHead = function (node) {\n\t\t if (this.stickyHead) {\n\t\t var node_3 = this.stickyHead;\n\t\t this.unshift(node_3.value);\n\t\t this.stickyHead = null;\n\t\t }\n\t\t var listNode = new ListTreeNode(node);\n\t\t this.stickyHead = listNode;\n\t\t };\n\t\t ListTree.prototype.unshiftToFoot = function (node) {\n\t\t if (this.stickyFoot) {\n\t\t var node_4 = this.stickyFoot;\n\t\t this.push(node_4.value);\n\t\t this.stickyFoot = null;\n\t\t }\n\t\t var listNode = new ListTreeNode(node);\n\t\t this.stickyFoot = listNode;\n\t\t };\n\t\t ListTree.prototype.shift = function () {\n\t\t var head = this.stickyHead || this.head;\n\t\t if (head) {\n\t\t this.delete(head);\n\t\t return head.value;\n\t\t }\n\t\t else {\n\t\t return null;\n\t\t }\n\t\t };\n\t\t ListTree.prototype.pickHead = function () {\n\t\t var _a, _b;\n\t\t return ((_a = this.stickyHead) === null || _a === void 0 ? void 0 : _a.value) || ((_b = this.head) === null || _b === void 0 ? void 0 : _b.value);\n\t\t };\n\t\t ListTree.prototype.pickFoot = function () {\n\t\t var _a, _b;\n\t\t return ((_a = this.stickyFoot) === null || _a === void 0 ? void 0 : _a.value) || ((_b = this.foot) === null || _b === void 0 ? void 0 : _b.value);\n\t\t };\n\t\t ListTree.prototype.listToFoot = function (action) {\n\t\t if (this.stickyHead) {\n\t\t action(this.stickyHead.value);\n\t\t }\n\t\t var node = this.head;\n\t\t while (node) {\n\t\t action(node.value);\n\t\t node = node.next;\n\t\t }\n\t\t if (this.stickyFoot) {\n\t\t action(this.stickyFoot.value);\n\t\t }\n\t\t };\n\t\t ListTree.prototype.listToHead = function (action) {\n\t\t if (this.stickyFoot) {\n\t\t action(this.stickyFoot.value);\n\t\t }\n\t\t var node = this.foot;\n\t\t while (node) {\n\t\t action(node.value);\n\t\t node = node.prev;\n\t\t }\n\t\t if (this.stickyHead) {\n\t\t action(this.stickyHead.value);\n\t\t }\n\t\t };\n\t\t ListTree.prototype.toArray = function () {\n\t\t var re = [];\n\t\t this.listToFoot(function (v) { return re.push(v); });\n\t\t return re;\n\t\t };\n\t\t ListTree.prototype.delete = function (node) {\n\t\t if (this.stickyHead === node) {\n\t\t this.stickyHead = null;\n\t\t this.length--;\n\t\t }\n\t\t else if (this.stickyFoot === node) {\n\t\t this.stickyFoot = null;\n\t\t this.length--;\n\t\t }\n\t\t else if (this.head === node) {\n\t\t var next = node.next;\n\t\t node.next = null;\n\t\t if (next) {\n\t\t this.head = next;\n\t\t next.prev = null;\n\t\t }\n\t\t else {\n\t\t this.head = null;\n\t\t this.foot = null;\n\t\t }\n\t\t this.length--;\n\t\t }\n\t\t else if (this.foot === node) {\n\t\t var prev = node.prev;\n\t\t node.prev = null;\n\t\t if (prev) {\n\t\t this.foot = prev;\n\t\t prev.next = null;\n\t\t }\n\t\t else {\n\t\t this.head = null;\n\t\t this.foot = null;\n\t\t }\n\t\t this.length--;\n\t\t }\n\t\t else if (this.hasNode(node)) {\n\t\t var prev = node.prev;\n\t\t var next = node.next;\n\t\t node.prev = null;\n\t\t node.next = null;\n\t\t prev.next = next;\n\t\t next.prev = prev;\n\t\t this.length--;\n\t\t }\n\t\t };\n\t\t ListTree.prototype.size = function () {\n\t\t return this.length;\n\t\t };\n\t\t ListTree.prototype.hasNode = function (node) {\n\t\t if (this.stickyHead && Object.is(this.stickyHead, node))\n\t\t return true;\n\t\t if (this.stickyFoot && Object.is(this.stickyFoot, node))\n\t\t return true;\n\t\t var listNode = this.head;\n\t\t while (listNode) {\n\t\t if (Object.is(listNode, node))\n\t\t return true;\n\t\t listNode = listNode.next;\n\t\t }\n\t\t return false;\n\t\t };\n\t\t ListTree.prototype.hasValue = function (node) {\n\t\t if (this.stickyHead && Object.is(this.stickyHead.value, node))\n\t\t return true;\n\t\t if (this.stickyFoot && Object.is(this.stickyFoot.value, node))\n\t\t return true;\n\t\t var listNode = this.head;\n\t\t while (listNode) {\n\t\t if (Object.is(listNode.value, node))\n\t\t return true;\n\t\t listNode = listNode.next;\n\t\t }\n\t\t return false;\n\t\t };\n\t\t ListTree.prototype.some = function (iterator) {\n\t\t var re = false;\n\t\t this.listToFoot(function (node) {\n\t\t re = re || iterator(node);\n\t\t });\n\t\t return re;\n\t\t };\n\t\t ListTree.prototype.every = function (iterator) {\n\t\t var re = true;\n\t\t this.listToFoot(function (node) {\n\t\t re = re && iterator(node);\n\t\t });\n\t\t return re;\n\t\t };\n\t\t ListTree.prototype.concat = function (list) {\n\t\t var newList = new ListTree();\n\t\t this.listToFoot(function (node) { return newList.push(node); });\n\t\t list.listToFoot(function (node) { return newList.push(node); });\n\t\t return newList;\n\t\t };\n\t\t ListTree.prototype.clone = function () {\n\t\t var newList = new ListTree();\n\t\t this.listToFoot(function (v) { return newList.push(v); });\n\t\t return newList;\n\t\t };\n\t\t ListTree.prototype.clear = function () {\n\t\t this.length = 0;\n\t\t this.head = null;\n\t\t this.foot = null;\n\t\t this.stickyHead = null;\n\t\t this.stickyFoot = null;\n\t\t };\n\t\t return ListTree;\n\t\t}());\n\n\t\texports.Comment = Comment;\n\t\texports.Consumer = Consumer;\n\t\texports.Context = Context;\n\t\texports.Element = Element;\n\t\texports.ForwardRef = ForwardRef;\n\t\texports.Fragment = Fragment;\n\t\texports.KeepLive = KeepLive;\n\t\texports.Lazy = Lazy;\n\t\texports.ListTree = ListTree;\n\t\texports.ListTreeNode = ListTreeNode;\n\t\texports.Memo = Memo;\n\t\texports.Offscreen = Offscreen;\n\t\texports.Portal = Portal;\n\t\texports.Profiler = Profiler;\n\t\texports.Provider = Provider;\n\t\texports.Scope = Scope;\n\t\texports.Strict = Strict;\n\t\texports.Suspense = Suspense;\n\t\texports.TYPEKEY = TYPEKEY;\n\t\texports.UniqueArray = UniqueArray;\n\t\texports.compareVersion = compareVersion;\n\t\texports.exclude = exclude;\n\t\texports.include = include;\n\t\texports.isArray = isArray;\n\t\texports.isArrayEquals = isArrayEquals;\n\t\texports.isCollection = isCollection;\n\t\texports.isFunction = isFunction;\n\t\texports.isInteger = isInteger;\n\t\texports.isNormalEquals = isNormalEquals;\n\t\texports.isNumber = isNumber;\n\t\texports.isObject = isObject;\n\t\texports.isPromise = isPromise;\n\t\texports.isString = isString;\n\t\texports.isSymbol = isSymbol;\n\t\texports.merge = merge;\n\t\texports.once = once;\n\t\texports.remove = remove;\n\t\t\n\t} (index_production));\n\treturn index_production;\n}\n\n{\n myreactShared.exports = requireIndex_production();\n}\n\nvar myreactSharedExports = myreactShared.exports;\n\nvar MyWeakMap = typeof WeakMap !== \"undefined\" ? WeakMap : Map;\n\nvar currentRenderDispatch = react.createRef(null);\nvar currentRefreshHandler = react.createRef(null);\n// TODO\n// need improve\nvar currentTriggerFiber = react.createRef(null);\nvar currentDevFiber = react.createRef(null);\nvar fiberToDispatchMap = new MyWeakMap();\nvar enableFiberForLog = react.createRef(false);\n\nvar defaultGenerateEffectMap = function (fiber, effect, map, option) {\n var list = map.get(fiber) || new myreactSharedExports.ListTree();\n if (option) {\n if (option.stickyToHead) {\n list.pushToHead(effect);\n }\n else if (option.stickyToFoot) {\n list.pushToLast(effect);\n }\n else {\n list.push(effect);\n }\n }\n else {\n list.push(effect);\n }\n map.set(fiber, list);\n};\nvar effect = function (fiber, renderDispatch) {\n if (myreactSharedExports.include(fiber.patch, myreactSharedExports.PATCH_TYPE.__effect__)) {\n var effectMap = renderDispatch.runtimeMap.effectMap;\n var allEffect = effectMap.get(fiber);\n effectMap.delete(fiber);\n if (allEffect && allEffect.length) {\n allEffect.listToFoot(function (effect) { return safeCallWithFiber({ fiber: fiber, action: function () { return effect.call(null); } }); });\n }\n fiber.patch = myreactSharedExports.remove(fiber.patch, myreactSharedExports.PATCH_TYPE.__effect__);\n }\n};\nvar layoutEffect = function (fiber, renderDispatch) {\n if (myreactSharedExports.include(fiber.patch, myreactSharedExports.PATCH_TYPE.__layoutEffect__)) {\n var layoutEffectMap = renderDispatch.runtimeMap.layoutEffectMap;\n var allLayoutEffect = layoutEffectMap.get(fiber);\n layoutEffectMap.delete(fiber);\n if (allLayoutEffect && allLayoutEffect.length) {\n allLayoutEffect.listToFoot(function (effect) { return safeCallWithFiber({ fiber: fiber, action: function () { return effect.call(null); } }); });\n }\n fiber.patch = myreactSharedExports.remove(fiber.patch, myreactSharedExports.PATCH_TYPE.__layoutEffect__);\n }\n};\nvar insertionEffect = function (fiber, renderDispatch) {\n if (myreactSharedExports.include(fiber.patch, myreactSharedExports.PATCH_TYPE.__insertionEffect__)) {\n var insertionEffectMap = renderDispatch.runtimeMap.insertionEffectMap;\n var allInsertionEffect = insertionEffectMap.get(fiber);\n insertionEffectMap.delete(fiber);\n if (allInsertionEffect && allInsertionEffect.length) {\n allInsertionEffect.listToFoot(function (effect) { return safeCallWithFiber({ fiber: fiber, action: function () { return effect.call(null); } }); });\n }\n fiber.patch = myreactSharedExports.remove(fiber.patch, myreactSharedExports.PATCH_TYPE.__insertionEffect__);\n }\n};\nvar deleteEffect = function (fiber, renderDispatch) {\n if (myreactSharedExports.include(fiber.patch, myreactSharedExports.PATCH_TYPE.__insertionEffect__)) {\n var insertionEffectMap = renderDispatch.runtimeMap.insertionEffectMap;\n insertionEffectMap.delete(fiber);\n fiber.patch = myreactSharedExports.remove(fiber.patch, myreactSharedExports.PATCH_TYPE.__insertionEffect__);\n }\n if (myreactSharedExports.include(fiber.patch, myreactSharedExports.PATCH_TYPE.__layoutEffect__)) {\n var layoutEffectMap = renderDispatch.runtimeMap.layoutEffectMap;\n layoutEffectMap.delete(fiber);\n fiber.patch = myreactSharedExports.remove(fiber.patch, myreactSharedExports.PATCH_TYPE.__layoutEffect__);\n }\n if (myreactSharedExports.include(fiber.patch, myreactSharedExports.PATCH_TYPE.__effect__)) {\n var effectMap = renderDispatch.runtimeMap.effectMap;\n effectMap.delete(fiber);\n fiber.patch = myreactSharedExports.remove(fiber.patch, myreactSharedExports.PATCH_TYPE.__effect__);\n }\n};\n\nvar hmr = function (fiber, nextType, forceRefresh) {\n {\n throw new Error(\"[@my-react/react] can not try to dev refresh this app in prod env!\");\n }\n};\n\n/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise, SuppressedError, Symbol */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nfunction __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nvar __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n return __assign.apply(this, arguments);\r\n};\r\n\r\nfunction __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nfunction __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nfunction __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\ntypeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n var e = new Error(message);\r\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n};\n\n/* eslint-disable max-lines */\nvar enableLegacyLifeCycle = react.__my_react_shared__.enableLegacyLifeCycle;\nvar processComponentStateFromProps = function (fiber) {\n var Component = fiber.elementType;\n var typedComponent = Component;\n var typedInstance = fiber.instance;\n var pendingProps = fiber.pendingProps;\n var pendingState = fiber.pendingState;\n if (typedComponent.getDerivedStateFromProps) {\n var payloadState = safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedComponent.getDerivedStateFromProps) === null || _a === void 0 ? void 0 : _a.call(typedComponent, pendingProps, pendingState); } });\n if (payloadState) {\n var newState = Object.assign({}, pendingState, payloadState);\n typedInstance.state = newState;\n fiber.pendingState = newState;\n }\n }\n};\nvar processComponentInstanceOnMount = function (fiber) {\n var renderDispatch = currentRenderDispatch.current;\n var Component = fiber.elementType;\n var typedComponent = Component;\n var ProviderFiber = renderDispatch.resolveContextFiber(fiber, typedComponent.contextType);\n var context = renderDispatch.resolveContextValue(ProviderFiber, typedComponent.contextType);\n var props = Object.assign({}, fiber.pendingProps);\n var instance = safeCallWithFiber({ fiber: fiber, action: function () { return new typedComponent(props, context); } });\n instance.props = props;\n instance.context = context;\n fiber.instance = instance;\n instance._setOwner(fiber);\n instance._setContext(ProviderFiber);\n fiber.pendingState = instance.state;\n};\nvar processComponentFiberOnUpdate = function (fiber) {\n var typedInstance = fiber.instance;\n typedInstance._setOwner(fiber);\n};\nvar processComponentRenderOnMountAndUpdate = function (fiber) {\n var typedInstance = fiber.instance;\n var children = safeCallWithFiber({ fiber: fiber, action: function () { return typedInstance.render(); } });\n return children;\n};\nvar processComponentDidMountOnMount = function (fiber) {\n var typedInstance = fiber.instance;\n var renderDispatch = currentRenderDispatch.current;\n if (typedInstance.componentDidMount && myreactSharedExports.exclude(typedInstance.effect, myreactSharedExports.Effect_TYPE.__effect__)) {\n typedInstance.effect = myreactSharedExports.Effect_TYPE.__effect__;\n renderDispatch.pendingLayoutEffect(fiber, function () {\n var _a;\n typedInstance.effect = myreactSharedExports.Effect_TYPE.__initial__;\n (_a = typedInstance.componentDidMount) === null || _a === void 0 ? void 0 : _a.call(typedInstance);\n });\n }\n};\nvar processComponentContextOnUpdate = function (fiber) {\n var Component = fiber.elementType;\n var renderDispatch = currentRenderDispatch.current;\n var typedComponent = Component;\n var typedInstance = fiber.instance;\n if (typedComponent.contextType) {\n if (!typedInstance._contextFiber || myreactSharedExports.include(typedInstance._contextFiber.state, myreactSharedExports.STATE_TYPE.__unmount__)) {\n var ProviderFiber = renderDispatch.resolveContextFiber(fiber, typedComponent.contextType);\n var context = renderDispatch.resolveContextValue(ProviderFiber, typedComponent.contextType);\n typedInstance === null || typedInstance === void 0 ? void 0 : typedInstance._setContext(ProviderFiber);\n return context;\n }\n else {\n var context = renderDispatch.resolveContextValue(typedInstance._contextFiber, typedComponent.contextType);\n typedInstance === null || typedInstance === void 0 ? void 0 : typedInstance._setContext(typedInstance._contextFiber);\n return context;\n }\n }\n};\nvar processComponentPropsAndContextOnActive = function (fiber) {\n var props = Object.assign({}, fiber.pendingProps);\n var context = processComponentContextOnUpdate(fiber);\n var typedInstance = fiber.instance;\n typedInstance.props = props;\n typedInstance.context = context;\n};\nvar processComponentShouldUpdateOnUpdate = function (fiber, _a) {\n var nextState = _a.nextState, nextProps = _a.nextProps, nextContext = _a.nextContext;\n var typedInstance = fiber.instance;\n // if (include(fiber.state, STATE_TYPE.__triggerSync__ | STATE_TYPE.__triggerConcurrent__)) return true;\n if (typedInstance.shouldComponentUpdate) {\n return safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedInstance.shouldComponentUpdate) === null || _a === void 0 ? void 0 : _a.call(typedInstance, nextProps, nextState, nextContext); } });\n }\n return true;\n};\nvar processComponentGetSnapshotOnUpdate = function (fiber, _a) {\n var baseState = _a.baseState, baseProps = _a.baseProps;\n var typedInstance = fiber.instance;\n if (typedInstance.getSnapshotBeforeUpdate) {\n return safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedInstance.getSnapshotBeforeUpdate) === null || _a === void 0 ? void 0 : _a.call(typedInstance, baseProps, baseState); } });\n }\n return null;\n};\nvar processComponentDidUpdateOnUpdate = function (fiber, _a) {\n var baseState = _a.baseState, baseProps = _a.baseProps, snapshot = _a.snapshot;\n var typedInstance = fiber.instance;\n var renderDispatch = currentRenderDispatch.current;\n if (typedInstance.componentDidUpdate && myreactSharedExports.exclude(typedInstance.effect, myreactSharedExports.Effect_TYPE.__effect__)) {\n typedInstance.effect = myreactSharedExports.Effect_TYPE.__effect__;\n renderDispatch.pendingLayoutEffect(fiber, function () {\n var _a;\n typedInstance.effect = myreactSharedExports.Effect_TYPE.__initial__;\n (_a = typedInstance.componentDidUpdate) === null || _a === void 0 ? void 0 : _a.call(typedInstance, baseProps, baseState, snapshot);\n });\n }\n};\n/**\n * @deprecated\n */\nvar processComponentWillMountOnMount = function (fiber) {\n var typedInstance = fiber.instance;\n var hasLegacyLifeFunction = false;\n if (typedInstance.UNSAFE_componentWillMount) {\n hasLegacyLifeFunction = true;\n safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedInstance.UNSAFE_componentWillMount) === null || _a === void 0 ? void 0 : _a.call(typedInstance); } });\n }\n if (typedInstance.componentWillMount) {\n hasLegacyLifeFunction = true;\n safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedInstance.componentWillMount) === null || _a === void 0 ? void 0 : _a.call(typedInstance); } });\n }\n return hasLegacyLifeFunction;\n};\n/**\n * @deprecated\n */\nvar processComponentWillReceiveProps = function (fiber) {\n var typedInstance = fiber.instance;\n var hasLegacyLifeFunction = false;\n // only trigger on parent component update\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__inherit__)) {\n if (typedInstance.UNSAFE_componentWillReceiveProps) {\n hasLegacyLifeFunction = true;\n var nextProps_1 = Object.assign({}, fiber.pendingProps);\n safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedInstance.UNSAFE_componentWillReceiveProps) === null || _a === void 0 ? void 0 : _a.call(typedInstance, nextProps_1); } });\n }\n if (typedInstance.componentWillReceiveProps) {\n hasLegacyLifeFunction = true;\n var nextProps_2 = Object.assign({}, fiber.pendingProps);\n safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedInstance.componentWillReceiveProps) === null || _a === void 0 ? void 0 : _a.call(typedInstance, nextProps_2); } });\n }\n }\n return hasLegacyLifeFunction;\n};\n/**\n * @deprecated\n */\nvar processComponentWillUpdate = function (fiber, _a) {\n var nextProps = _a.nextProps, nextState = _a.nextState;\n var typedInstance = fiber.instance;\n if (typedInstance.UNSAFE_componentWillUpdate) {\n safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedInstance.UNSAFE_componentWillUpdate) === null || _a === void 0 ? void 0 : _a.call(typedInstance, nextProps, nextState); } });\n }\n if (typedInstance.componentWillUpdate) {\n safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedInstance.componentWillUpdate) === null || _a === void 0 ? void 0 : _a.call(typedInstance, nextProps, nextState); } });\n }\n};\nvar classComponentMount = function (fiber) {\n processComponentInstanceOnMount(fiber);\n processComponentStateFromProps(fiber);\n // legacy lifeCycle\n if (enableLegacyLifeCycle.current) {\n beforeSyncFlush();\n processComponentWillMountOnMount(fiber) && syncFlushComponentQueue(fiber);\n afterSyncFlush();\n }\n var children = processComponentRenderOnMountAndUpdate(fiber);\n processComponentDidMountOnMount(fiber);\n return children;\n};\n// TODO\nvar classComponentActive = function (fiber) {\n processComponentFiberOnUpdate(fiber);\n processComponentPropsAndContextOnActive(fiber);\n var children = processComponentRenderOnMountAndUpdate(fiber);\n processComponentDidMountOnMount(fiber);\n return children;\n};\n// TODO\nvar classComponentUpdateImpl = function (fiber) {\n processComponentFiberOnUpdate(fiber);\n processComponentStateFromProps(fiber);\n if (enableLegacyLifeCycle.current) {\n beforeSyncFlush();\n processComponentWillReceiveProps(fiber) && syncFlushComponentQueue(fiber);\n afterSyncFlush();\n }\n var typedInstance = fiber.instance;\n var baseState = typedInstance.state;\n var baseProps = typedInstance.props;\n // const baseContext = typedInstance.context;\n var nextState = Object.assign({}, fiber.pendingState);\n var nextProps = Object.assign({}, fiber.pendingProps);\n var nextContext = processComponentContextOnUpdate(fiber);\n var shouldUpdate = Boolean(myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__triggerSyncForce__ | myreactSharedExports.STATE_TYPE.__triggerConcurrentForce__));\n if (!shouldUpdate) {\n shouldUpdate = processComponentShouldUpdateOnUpdate(fiber, {\n nextState: nextState,\n nextProps: nextProps,\n nextContext: nextContext,\n });\n }\n if (shouldUpdate && enableLegacyLifeCycle.current) {\n processComponentWillUpdate(fiber, { nextProps: nextProps, nextState: nextState });\n }\n typedInstance.state = nextState;\n typedInstance.props = nextProps;\n typedInstance.context = nextContext;\n if (shouldUpdate) {\n var children = processComponentRenderOnMountAndUpdate(fiber);\n var snapshot = processComponentGetSnapshotOnUpdate(fiber, { baseState: baseState, baseProps: baseProps });\n processComponentDidUpdateOnUpdate(fiber, {\n snapshot: snapshot,\n baseProps: baseProps,\n baseState: baseState,\n });\n return { updated: true, children: children };\n }\n else {\n return { updated: false };\n }\n};\nvar syncComponentStateToFiber = function (fiber) {\n var typedInstance = fiber.instance;\n // sync pendingState\n fiber.pendingState = Object.assign({}, typedInstance.state);\n};\nvar classComponentUpdate = function (fiber) {\n var res = classComponentUpdateImpl(fiber);\n syncComponentStateToFiber(fiber);\n return res;\n};\n\nreact.__my_react_shared__.enableDebugFiled;\nvar currentRenderPlatform$a = react.__my_react_internal__.currentRenderPlatform;\nvar processClassComponentUpdateQueue = function (fiber, enableTaskPriority) {\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n if (myreactSharedExports.exclude(fiber.type, exports.NODE_TYPE.__class__))\n throw new Error(\"[@my-react/react] current fiber is not a class component, look like a bug for @my-react\");\n var renderPlatform = currentRenderPlatform$a.current;\n var allQueue = fiber.updateQueue;\n var node = allQueue === null || allQueue === void 0 ? void 0 : allQueue.head;\n var isSync = false;\n var isForce = false;\n var callbacks = [];\n var typedInstance = fiber.instance;\n var baseState = Object.assign({}, typedInstance.state);\n var baseProps = Object.assign({}, typedInstance.props);\n var pendingState = Object.assign({}, fiber.pendingState);\n if (enableTaskPriority && allQueue.some(function (l) { return l.isSync; })) {\n var _loop_1 = function () {\n var updater = node.value;\n var nextNode = node.next;\n if (updater.type === myreactSharedExports.UpdateQueueType.component && updater.isSync) {\n allQueue.delete(node);\n var payLoad_1 = updater.payLoad;\n fiber.pendingState = safeCallWithFiber({\n fiber: fiber,\n fallback: function () { return pendingState; },\n action: function () { return Object.assign({}, fiber.pendingState, typeof payLoad_1 === \"function\" ? payLoad_1(baseState, baseProps) : payLoad_1); },\n });\n isSync = isSync || updater.isSync;\n isForce = isForce || updater.isForce;\n updater.callback && callbacks.push(updater.callback);\n }\n node = nextNode;\n };\n while (node) {\n _loop_1();\n }\n if (allQueue.length)\n renderPlatform.microTask(function () { return fiber._prepare(); });\n return {\n needUpdate: true,\n isSync: isSync,\n isForce: isForce,\n callback: callbacks.length ? function () { return callbacks.forEach(function (cb) { return cb === null || cb === void 0 ? void 0 : cb(); }); } : void 0,\n };\n }\n else {\n var _loop_2 = function () {\n var updater = node.value;\n var nextNode = node.next;\n if (updater.type === myreactSharedExports.UpdateQueueType.component) {\n allQueue.delete(node);\n var payLoad_2 = updater.payLoad;\n fiber.pendingState = safeCallWithFiber({\n fiber: fiber,\n fallback: function () { return pendingState; },\n action: function () { return Object.assign({}, fiber.pendingState, typeof payLoad_2 === \"function\" ? payLoad_2(baseState, baseProps) : payLoad_2); },\n });\n isSync = isSync || updater.isSync;\n isForce = isForce || updater.isForce;\n updater.callback && callbacks.push(updater.callback);\n }\n node = nextNode;\n };\n while (node) {\n _loop_2();\n }\n return {\n needUpdate: true,\n isSync: isSync,\n isForce: isForce,\n callback: callbacks.length ? function () { return callbacks.forEach(function (cb) { return cb === null || cb === void 0 ? void 0 : cb(); }); } : void 0,\n };\n }\n};\nvar processFunctionComponentUpdateQueue = function (fiber, enableTaskPriority) {\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n if (myreactSharedExports.exclude(fiber.type, exports.NODE_TYPE.__function__))\n throw new Error(\"[@my-react/react] current fiber is not a function component, look like a bug for @my-react\");\n var renderPlatform = currentRenderPlatform$a.current;\n var allQueue = fiber.updateQueue;\n var node = allQueue === null || allQueue === void 0 ? void 0 : allQueue.head;\n var needUpdate = false;\n var isSync = false;\n var isForce = false;\n var callbacks = [];\n if (enableTaskPriority && allQueue.some(function (l) { return l.isSync; })) {\n var _loop_3 = function () {\n var updater = node.value;\n var nextNode = node.next;\n if (updater.type === myreactSharedExports.UpdateQueueType.hook && updater.isSync) {\n allQueue.delete(node);\n var trigger = updater.trigger, payLoad_3 = updater.payLoad;\n var typedTrigger_1 = trigger;\n var lastResult_1 = typedTrigger_1.result;\n typedTrigger_1.result = safeCallWithFiber({\n fiber: fiber,\n fallback: function () { return lastResult_1; },\n action: function () { return typedTrigger_1.reducer(lastResult_1, payLoad_3); },\n });\n isSync = isSync || updater.isSync;\n isForce = isForce || updater.isForce;\n updater.callback && callbacks.push(updater.callback);\n if (!needUpdate && (isForce || callbacks.length || !Object.is(lastResult_1, typedTrigger_1.result)))\n needUpdate = true;\n }\n node = nextNode;\n };\n while (node) {\n _loop_3();\n }\n if (allQueue.length)\n renderPlatform.microTask(function () { return fiber._prepare(); });\n return {\n needUpdate: needUpdate,\n isSync: isSync,\n isForce: isForce,\n callback: callbacks.length ? function () { return callbacks.forEach(function (cb) { return cb === null || cb === void 0 ? void 0 : cb(); }); } : void 0,\n };\n }\n else {\n var _loop_4 = function () {\n var updater = node.value;\n var nextNode = node.next;\n if (updater.type === myreactSharedExports.UpdateQueueType.hook) {\n allQueue.delete(node);\n var trigger = updater.trigger, payLoad_4 = updater.payLoad;\n var typedTrigger_2 = trigger;\n var lastResult_2 = typedTrigger_2.result;\n typedTrigger_2.result = safeCallWithFiber({\n fiber: fiber,\n fallback: function () { return lastResult_2; },\n action: function () { return typedTrigger_2.reducer(lastResult_2, payLoad_4); },\n });\n isSync = isSync || updater.isSync;\n isForce = isForce || updater.isForce;\n updater.callback && callbacks.push(updater.callback);\n if (!needUpdate && (isForce || callbacks.length || !Object.is(lastResult_2, typedTrigger_2.result)))\n needUpdate = true;\n }\n node = nextNode;\n };\n while (node) {\n _loop_4();\n }\n return {\n needUpdate: needUpdate,\n isSync: isSync,\n isForce: isForce,\n callback: callbacks.length ? function () { return callbacks.forEach(function (cb) { return cb === null || cb === void 0 ? void 0 : cb(); }); } : void 0,\n };\n }\n};\nvar processLazyComponentUpdate = function (fiber) {\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n if (myreactSharedExports.exclude(fiber.type, exports.NODE_TYPE.__lazy__))\n throw new Error(\"[@my-react/react] current fiber is not a lazy component, look like a bug for @my-react\");\n var allQueue = fiber.updateQueue;\n var node = allQueue === null || allQueue === void 0 ? void 0 : allQueue.head;\n var needUpdate = false;\n var isSync = false;\n var isForce = false;\n var callbacks = [];\n while (node) {\n var updater = node.value;\n var nextNode = node.next;\n if (updater.type === myreactSharedExports.UpdateQueueType.lazy) {\n allQueue.delete(node);\n updater.payLoad;\n isSync = isSync || updater.isSync;\n isForce = isForce || updater.isForce;\n needUpdate = true;\n updater.callback && callbacks.push(updater.callback);\n }\n node = nextNode;\n }\n return {\n needUpdate: needUpdate,\n isSync: isSync,\n isForce: isForce,\n callback: callbacks.length ? function () { return callbacks.forEach(function (cb) { return cb === null || cb === void 0 ? void 0 : cb(); }); } : void 0,\n };\n};\n/**\n * @deprecated\n */\nvar syncFiberStateToComponent = function (fiber, callback) {\n var typedInstance = fiber.instance;\n var typedPendingState = fiber.pendingState;\n typedInstance.state = Object.assign({}, typedInstance.state, typedPendingState);\n var renderDispatch = currentRenderDispatch.current;\n callback && renderDispatch.pendingLayoutEffect(fiber, callback, { stickyToFoot: true });\n};\n/**\n * @deprecated\n */\nvar syncFlushComponentQueue = function (fiber) {\n var _a = processClassComponentUpdateQueue(fiber), needUpdate = _a.needUpdate, callback = _a.callback;\n needUpdate && syncFiberStateToComponent(fiber, callback);\n syncComponentStateToFiber(fiber);\n};\n\nreact.__my_react_shared__.enableDebugFiled;\nvar getIsSameTypeNode = function (newChild, draftFiber) {\n if (!draftFiber)\n return false;\n var result = checkIsSameType(draftFiber, newChild);\n return result;\n};\nvar getExistingChildren = function (parentFiber) {\n var existingChildrenMap = new Map();\n var existingChildrenArray = [];\n var child = parentFiber.child;\n var index = 0;\n while (child) {\n var key = typeof child.key === \"string\" ? child.key : index;\n var existingChild = existingChildrenMap.get(key) || new myreactSharedExports.ListTree();\n existingChild.push(child);\n existingChildrenMap.set(key, existingChild);\n existingChildrenArray.push(child);\n child = child.sibling;\n index++;\n }\n return { existingChildrenMap: existingChildrenMap, existingChildrenArray: existingChildrenArray };\n};\nvar dynamicFragmentProps = { wrap: true };\nvar createFragmentWithInitial = function (newChild, parentFiber) {\n // TODO make there are not a element\n var newElement = react.createElement(myreactSharedExports.Fragment, dynamicFragmentProps, newChild);\n var newFiber = createFiberNode({ parent: parentFiber }, newElement);\n return newFiber;\n};\nvar createFragmentWithUpdate = function (newChild, parentFiber) {\n var newElement = react.createElement(myreactSharedExports.Fragment, dynamicFragmentProps, newChild);\n var newFiber = createFiberNode({ parent: parentFiber, type: \"position\" }, newElement);\n return newFiber;\n};\nvar deleteIfNeed = function (parentFiber, existingChildren) {\n var renderDispatch = currentRenderDispatch.current;\n if (existingChildren.size)\n existingChildren.forEach(function (list) { return list.listToFoot(function (f) { return renderDispatch.pendingUnmount(parentFiber, f); }); });\n};\nvar getNewFiberWithUpdate = function (newChild, parentFiber, existingChildren, prevFiberChild, index) {\n var renderDispatch = currentRenderDispatch.current;\n if (Array.isArray(newChild)) {\n var draftList_1 = existingChildren.get(index);\n // TODO try to get the same type node?\n var draftFiber_1 = draftList_1 === null || draftList_1 === void 0 ? void 0 : draftList_1.shift();\n if (draftList_1 && !draftList_1.length) {\n existingChildren.delete(index);\n }\n // same type\n if (myreactSharedExports.include(draftFiber_1 === null || draftFiber_1 === void 0 ? void 0 : draftFiber_1.type, exports.NODE_TYPE.__fragment__)) {\n var newElement = react.createElement(myreactSharedExports.Fragment, dynamicFragmentProps, newChild);\n return updateFiberNode({ fiber: draftFiber_1, parent: parentFiber, prevFiber: prevFiberChild }, newElement);\n }\n else {\n renderDispatch.pendingUnmount(parentFiber, draftFiber_1);\n return createFragmentWithUpdate(newChild, parentFiber);\n }\n }\n var keyToGet = react.isValidElement(newChild) && typeof newChild.key === \"string\" ? newChild.key : index;\n var draftList = existingChildren.get(keyToGet);\n var draftFiber = draftList === null || draftList === void 0 ? void 0 : draftList.shift();\n if (draftList && !draftList.length) {\n existingChildren.delete(keyToGet);\n }\n var isSameType = getIsSameTypeNode(newChild, draftFiber);\n if (isSameType) {\n return updateFiberNode({ fiber: draftFiber, parent: parentFiber, prevFiber: prevFiberChild }, newChild);\n }\n else {\n draftFiber && renderDispatch.pendingUnmount(parentFiber, draftFiber);\n return createFiberNode({ parent: parentFiber, type: \"position\" }, newChild);\n }\n};\nvar getNewFiberWithInitial = function (newChild, parentFiber) {\n // wrapper array child item as a Fragment fiber node, so all of the children will be a fiber node\n // and could be add to the child list\n if (Array.isArray(newChild))\n return createFragmentWithInitial(newChild, parentFiber);\n return createFiberNode({ parent: parentFiber }, newChild);\n};\nvar transformChildrenFiber = function (parentFiber, children) {\n var isUpdate = myreactSharedExports.exclude(parentFiber.state, myreactSharedExports.STATE_TYPE.__create__);\n if (isUpdate) {\n var _a = getExistingChildren(parentFiber), existingChildrenMap = _a.existingChildrenMap, existingChildrenArray = _a.existingChildrenArray;\n parentFiber.child = null;\n if (Array.isArray(children)) {\n var newChildren = children;\n var index = 0;\n var lastFiber = null;\n while (index < newChildren.length) {\n var newChild = newChildren[index];\n var newFiber = getNewFiberWithUpdate(newChild, parentFiber, existingChildrenMap, existingChildrenArray[index] || null, index);\n lastFiber && (lastFiber.sibling = newFiber);\n lastFiber = newFiber;\n index++;\n }\n }\n else {\n getNewFiberWithUpdate(children, parentFiber, existingChildrenMap, existingChildrenArray[0], 0);\n }\n deleteIfNeed(parentFiber, existingChildrenMap);\n }\n else {\n var existingChildrenMap = getExistingChildren(parentFiber).existingChildrenMap;\n deleteIfNeed(parentFiber, existingChildrenMap);\n parentFiber.child = null;\n if (Array.isArray(children)) {\n var newChildren = children;\n var lastFiber = null;\n var index = 0;\n while (index < newChildren.length) {\n var newChild = newChildren[index];\n var newFiber = getNewFiberWithInitial(newChild, parentFiber);\n lastFiber && (lastFiber.sibling = newFiber);\n lastFiber = newFiber;\n index++;\n }\n }\n else {\n getNewFiberWithInitial(children, parentFiber);\n }\n }\n};\n\nvar currentHookTreeNode$2 = react.__my_react_internal__.currentHookTreeNode, currentHookNodeIndex$2 = react.__my_react_internal__.currentHookNodeIndex, currentComponentFiber$2 = react.__my_react_internal__.currentComponentFiber;\nvar enablePerformanceLog = react.__my_react_shared__.enablePerformanceLog, enableDebugFiled = react.__my_react_shared__.enableDebugFiled;\nvar nextWorkCommon = function (fiber, children) {\n transformChildrenFiber(fiber, children);\n};\nvar nextWorkNormal = function (fiber) {\n if (\"children\" in fiber.pendingProps || \"children\" in fiber.memoizedProps) {\n var children = fiber.pendingProps.children;\n transformChildrenFiber(fiber, children);\n }\n};\nvar nextWorkClassComponent = function (fiber) {\n if (!fiber.instance) {\n var children = classComponentMount(fiber);\n nextWorkCommon(fiber, children);\n }\n else {\n var _a = classComponentUpdate(fiber), updated = _a.updated, children = _a.children;\n if (updated)\n nextWorkCommon(fiber, children);\n }\n};\nvar nextWorkFunctionComponent = function (fiber) {\n var _a;\n currentHookTreeNode$2.current = (_a = fiber.hookList) === null || _a === void 0 ? void 0 : _a.head;\n currentHookNodeIndex$2.current = 0;\n currentComponentFiber$2.current = fiber;\n var typedElementType = fiber.elementType;\n var children = null;\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__forwardRef__)) {\n var typedElementTypeWithRef_1 = typedElementType;\n children = safeCallWithFiber({ fiber: fiber, action: function () { return typedElementTypeWithRef_1(fiber.pendingProps, fiber.ref); } });\n }\n else {\n children = safeCallWithFiber({ fiber: fiber, action: function () { return typedElementType(fiber.pendingProps); } });\n }\n currentComponentFiber$2.current = null;\n currentHookNodeIndex$2.current = 0;\n currentHookTreeNode$2.current = null;\n nextWorkCommon(fiber, children);\n};\nvar nextWorkComponent = function (fiber) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__function__)) {\n currentComponentFiber$2.current = fiber;\n nextWorkFunctionComponent(fiber);\n currentComponentFiber$2.current = null;\n }\n else {\n currentComponentFiber$2.current = fiber;\n nextWorkClassComponent(fiber);\n currentComponentFiber$2.current = null;\n }\n};\nvar nextWorkLazy = function (fiber) {\n var renderDispatch = currentRenderDispatch.current;\n var children = renderDispatch.resolveLazyElement(fiber);\n nextWorkCommon(fiber, children);\n};\nvar nextWorkConsumer = function (fiber) {\n var renderDispatch = currentRenderDispatch.current;\n var typedElementType = fiber.elementType;\n fiber.instance = fiber.instance || new typedElementType.Internal();\n fiber.instance._setOwner(fiber);\n var Context = typedElementType.Context;\n currentComponentFiber$2.current = fiber;\n if (!fiber.instance._contextFiber || myreactSharedExports.include(fiber.instance._contextFiber.state, myreactSharedExports.STATE_TYPE.__unmount__)) {\n var ProviderFiber = renderDispatch.resolveContextFiber(fiber, Context);\n var context = renderDispatch.resolveContextValue(ProviderFiber, Context);\n fiber.instance.context = context;\n fiber.instance._setContext(ProviderFiber);\n }\n else {\n var context = renderDispatch.resolveContextValue(fiber.instance._contextFiber, Context);\n fiber.instance.context = context;\n }\n var typedChildren = fiber.pendingProps.children;\n var children = typedChildren(fiber.instance.context);\n currentComponentFiber$2.current = null;\n nextWorkCommon(fiber, children);\n};\nvar runtimeNextWork = function (fiber) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__class__ | exports.NODE_TYPE.__function__))\n return nextWorkComponent(fiber);\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__lazy__))\n return nextWorkLazy(fiber);\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__consumer__))\n return nextWorkConsumer(fiber);\n nextWorkNormal(fiber);\n};\nvar runtimeNextWorkDev = function (fiber) {\n var renderDispatch = currentRenderDispatch.current;\n setRefreshTypeMap(fiber);\n var start = Date.now();\n var res = runtimeNextWork(fiber);\n var end = Date.now();\n var renderTime = end - start;\n if (enablePerformanceLog.current && renderTime > renderDispatch.performanceLogTimeLimit) {\n onceWarnWithKeyAndFiber(fiber, \"performance\", \"[@my-react/react] render current component take a lot of time, there have a performance warning\");\n }\n var typedFiber = fiber;\n var timeNow = end;\n if (enableDebugFiled.current) {\n if (typedFiber.state === myreactSharedExports.STATE_TYPE.__create__) {\n typedFiber._debugRenderState = {\n mountTimeStep: timeNow,\n timeForRender: renderTime,\n maxTimeForRender: renderTime,\n };\n typedFiber._debugIsMount = true;\n }\n else {\n var prevRenderState = Object.assign({}, typedFiber._debugRenderState);\n var prevRenderTime = prevRenderState.updateTimeStep || prevRenderState.mountTimeStep;\n typedFiber._debugRenderState = {\n renderCount: (prevRenderState.renderCount || 0) + 1,\n mountTimeStep: prevRenderState.mountTimeStep,\n updateTimeStep: timeNow,\n trigger: currentTriggerFiber.current,\n timeForRender: renderTime,\n timeForUpdate: timeNow - prevRenderTime,\n maxTimeForRender: Math.max(prevRenderState.maxTimeForRender, renderTime),\n };\n }\n }\n return res;\n};\n\nvar currentRunningFiber$2 = react.__my_react_internal__.currentRunningFiber;\nvar performToNextFiberFromRoot = function (fiber, renderDispatch) {\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__unmount__) || renderDispatch.isAppCrashed)\n return null;\n currentRunningFiber$2.current = fiber;\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__create__ |\n myreactSharedExports.STATE_TYPE.__inherit__ |\n myreactSharedExports.STATE_TYPE.__triggerSync__ |\n myreactSharedExports.STATE_TYPE.__triggerSyncForce__ |\n myreactSharedExports.STATE_TYPE.__triggerConcurrent__ |\n myreactSharedExports.STATE_TYPE.__triggerConcurrentForce__)) {\n currentRenderDispatch.current = renderDispatch;\n {\n runtimeNextWork(fiber);\n }\n currentRenderDispatch.current = null;\n }\n currentRunningFiber$2.current = null;\n fiber.state = myreactSharedExports.STATE_TYPE.__stable__;\n if (fiber.child)\n return fiber.child;\n var nextFiber = fiber;\n while (nextFiber && nextFiber !== renderDispatch.runtimeFiber.scheduledFiber) {\n renderDispatch.generateCommitList(nextFiber);\n if (nextFiber.sibling)\n return nextFiber.sibling;\n nextFiber = nextFiber.parent;\n }\n if (nextFiber === renderDispatch.runtimeFiber.scheduledFiber)\n renderDispatch.generateCommitList(nextFiber);\n return null;\n};\nvar performToNextFiberFromTrigger = function (fiber, renderDispatch) {\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__unmount__) || renderDispatch.isAppCrashed)\n return null;\n currentRunningFiber$2.current = fiber;\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__create__ |\n myreactSharedExports.STATE_TYPE.__inherit__ |\n myreactSharedExports.STATE_TYPE.__triggerSync__ |\n myreactSharedExports.STATE_TYPE.__triggerSyncForce__ |\n myreactSharedExports.STATE_TYPE.__triggerConcurrent__ |\n myreactSharedExports.STATE_TYPE.__triggerConcurrentForce__)) {\n currentRenderDispatch.current = renderDispatch;\n {\n runtimeNextWork(fiber);\n }\n currentRenderDispatch.current = null;\n fiber.state = myreactSharedExports.STATE_TYPE.__stable__;\n currentRunningFiber$2.current = null;\n if (fiber.child)\n return fiber.child;\n }\n currentRunningFiber$2.current = null;\n var nextFiber = fiber;\n while (nextFiber && nextFiber !== renderDispatch.runtimeFiber.scheduledFiber) {\n renderDispatch.generateCommitList(nextFiber);\n if (nextFiber.sibling)\n return nextFiber.sibling;\n nextFiber = nextFiber.parent;\n }\n if (nextFiber === renderDispatch.runtimeFiber.scheduledFiber)\n renderDispatch.generateCommitList(nextFiber);\n return null;\n};\n\nvar updateLoopSyncFromRoot = function (renderDispatch) {\n while (renderDispatch.runtimeFiber.nextWorkingFiber) {\n var nextFiber = performToNextFiberFromRoot(renderDispatch.runtimeFiber.nextWorkingFiber, renderDispatch);\n renderDispatch.runtimeFiber.nextWorkingFiber = nextFiber;\n }\n};\nvar updateLoopSyncFromTrigger = function (renderDispatch) {\n while (renderDispatch.runtimeFiber.nextWorkingFiber) {\n var nextFiber = performToNextFiberFromTrigger(renderDispatch.runtimeFiber.nextWorkingFiber, renderDispatch);\n renderDispatch.runtimeFiber.nextWorkingFiber = nextFiber;\n }\n};\nvar updateLoopConcurrentFromRoot = function (renderDispatch) {\n while (renderDispatch.runtimeFiber.nextWorkingFiber && !renderDispatch.shouldYield()) {\n var nextFiber = performToNextFiberFromRoot(renderDispatch.runtimeFiber.nextWorkingFiber, renderDispatch);\n renderDispatch.runtimeFiber.nextWorkingFiber = nextFiber;\n }\n};\nvar updateLoopConcurrentFromTrigger = function (renderDispatch) {\n while (renderDispatch.runtimeFiber.nextWorkingFiber && !renderDispatch.shouldYield()) {\n var nextFiber = performToNextFiberFromTrigger(renderDispatch.runtimeFiber.nextWorkingFiber, renderDispatch);\n renderDispatch.runtimeFiber.nextWorkingFiber = nextFiber;\n }\n};\n\nvar globalLoop$2 = react.__my_react_internal__.globalLoop, currentRenderPlatform$9 = react.__my_react_internal__.currentRenderPlatform;\nreact.__my_react_shared__.enableScopeTreeLog;\nvar updateSyncFromRoot = function (renderDispatch, cb) {\n globalLoop$2.current = true;\n var renderPlatform = currentRenderPlatform$9.current;\n updateLoopSyncFromRoot(renderDispatch);\n var commitList = renderDispatch.pendingCommitFiberList;\n renderDispatch.resetUpdateFlowRuntimeFiber();\n renderDispatch.pendingCommitFiberList = null;\n commitList && renderDispatch.reconcileUpdate(commitList);\n renderPlatform.microTask(function () {\n globalLoop$2.current = false;\n cb === null || cb === void 0 ? void 0 : cb();\n });\n};\nvar updateSyncFromTrigger = function (renderDispatch, cb) {\n globalLoop$2.current = true;\n var renderPlatform = currentRenderPlatform$9.current;\n updateLoopSyncFromTrigger(renderDispatch);\n var commitList = renderDispatch.pendingCommitFiberList;\n renderDispatch.resetUpdateFlowRuntimeFiber();\n renderDispatch.pendingCommitFiberList = null;\n commitList && renderDispatch.reconcileUpdate(commitList);\n renderPlatform.microTask(function () {\n globalLoop$2.current = false;\n cb === null || cb === void 0 ? void 0 : cb();\n });\n};\nvar updateConcurrentFromRoot = function (renderDispatch, cb) {\n globalLoop$2.current = true;\n var renderPlatform = currentRenderPlatform$9.current;\n updateLoopConcurrentFromRoot(renderDispatch);\n if (renderDispatch.runtimeFiber.nextWorkingFiber) {\n renderPlatform.yieldTask(function () { return updateConcurrentFromRoot(renderDispatch, cb); });\n }\n else {\n var commitList = renderDispatch.pendingCommitFiberList;\n renderDispatch.resetUpdateFlowRuntimeFiber();\n renderDispatch.pendingCommitFiberList = null;\n commitList && renderDispatch.reconcileUpdate(commitList);\n renderPlatform.microTask(function () {\n globalLoop$2.current = false;\n cb === null || cb === void 0 ? void 0 : cb();\n });\n }\n};\nvar updateConcurrentFromTrigger = function (renderDispatch, cb) {\n globalLoop$2.current = true;\n var renderPlatform = currentRenderPlatform$9.current;\n updateLoopConcurrentFromTrigger(renderDispatch);\n if (renderDispatch.runtimeFiber.nextWorkingFiber) {\n renderPlatform.yieldTask(function () { return updateConcurrentFromTrigger(renderDispatch, cb); });\n }\n else {\n var commitList = renderDispatch.pendingCommitFiberList;\n renderDispatch.resetUpdateFlowRuntimeFiber();\n renderDispatch.pendingCommitFiberList = null;\n commitList && renderDispatch.reconcileUpdate(commitList);\n renderPlatform.microTask(function () {\n globalLoop$2.current = false;\n cb === null || cb === void 0 ? void 0 : cb();\n });\n }\n};\n\nreact.__my_react_shared__.enableDebugFiled;\nvar isErrorBoundariesInstance = function (instance, Component) {\n return typeof instance.componentDidCatch === \"function\" || typeof Component.getDerivedStateFromError === \"function\";\n};\nvar isErrorBoundariesComponent = function (fiber) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__class__)) {\n var Component = fiber.elementType;\n var typedComponent = Component;\n var typedInstance = fiber.instance;\n return isErrorBoundariesInstance(typedInstance, typedComponent);\n }\n return false;\n};\nvar defaultGenerateErrorBoundariesMap = function (fiber, map) {\n var parent = fiber.parent;\n if (parent) {\n if (isErrorBoundariesComponent(parent)) {\n map.set(fiber, parent);\n }\n else {\n var parentErrorBoundaries = map.get(parent);\n parentErrorBoundaries && map.set(fiber, parentErrorBoundaries);\n }\n }\n};\nvar defaultResolveErrorBoundaries = function (fiber) {\n var parent = fiber.parent;\n while (parent) {\n if (isErrorBoundariesComponent(parent)) {\n return parent;\n }\n parent = parent.parent;\n }\n return null;\n};\n\nvar defaultGenerateUnmountMap = function (fiber, unmount, map) {\n var list = map.get(fiber) || new myreactSharedExports.ListTree();\n var newList = generateFiberToList(unmount);\n map.set(fiber, list.concat(newList));\n};\nvar unmount = function (fiber, renderDispatch) {\n if (myreactSharedExports.include(fiber.patch, myreactSharedExports.PATCH_TYPE.__unmount__)) {\n var unmountMap = renderDispatch.runtimeMap.unmountMap;\n var allUnmount_1 = unmountMap.get(fiber);\n unmountMap.delete(fiber);\n if (allUnmount_1 && allUnmount_1.length)\n safeCallWithFiber({ fiber: fiber, action: function () { return unmountList(allUnmount_1, renderDispatch); } });\n fiber.patch = myreactSharedExports.remove(fiber.patch, myreactSharedExports.PATCH_TYPE.__unmount__);\n }\n};\n\nvar unmountList = function (list, renderDispatch) {\n list.listToFoot(function (f) { return safeCallWithFiber({ fiber: f, action: function () { return f._unmount(); } }); });\n // will happen when app crash\n list.listToFoot(function (f) { return unmount(f, renderDispatch); });\n list.listToFoot(function (f) { return unmountFiberNode(f, renderDispatch); });\n};\n// unmount current fiber\nvar unmountFiber = function (fiber) {\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n var renderDispatch = fiberToDispatchMap.get(fiber);\n var list = generateFiberToList(fiber);\n unmountList(list, renderDispatch);\n};\n// unmount current container\nvar unmountContainer = function (renderDispatch, cb) {\n var rootFiber = renderDispatch.rootFiber;\n triggerUnmount(rootFiber, function () {\n renderDispatch.pendingCommitFiberList.clear();\n renderDispatch.pendingUpdateFiberArray.clear();\n renderDispatch.pendingAsyncLoadFiberList.clear();\n renderDispatch.resetUpdateFlowRuntimeFiber();\n renderDispatch.isAppMounted = false;\n renderDispatch.isAppUnmounted = true;\n cb === null || cb === void 0 ? void 0 : cb();\n });\n};\n\nvar globalLoop$1 = react.__my_react_internal__.globalLoop, currentRenderPlatform$8 = react.__my_react_internal__.currentRenderPlatform;\nvar enableConcurrentMode$1 = react.__my_react_shared__.enableConcurrentMode, enableLoopFromRoot$2 = react.__my_react_shared__.enableLoopFromRoot;\nvar scheduleNext = function (renderDispatch) {\n var _a;\n if (!renderDispatch.isAppUnmounted && !renderDispatch.isAppCrashed && renderDispatch.enableUpdate && renderDispatch.pendingUpdateFiberArray.length) {\n scheduleUpdate(renderDispatch);\n return;\n }\n var renderPlatform = currentRenderPlatform$8.current;\n if (!renderPlatform.dispatchSet || ((_a = renderPlatform.dispatchSet) === null || _a === void 0 ? void 0 : _a.length) === 1)\n return;\n var allDispatch = renderPlatform.dispatchSet;\n var hasPending = allDispatch\n .getAll()\n .find(function (d) { return d !== renderDispatch && d.isAppMounted && d.enableUpdate && !d.isAppCrashed && !d.isAppUnmounted && d.pendingUpdateFiberArray.length; });\n if (hasPending) {\n scheduleUpdate(hasPending);\n }\n else {\n globalLoop$1.current = false;\n }\n};\nvar scheduleUpdate = function (renderDispatch) {\n if (renderDispatch.isAppUnmounted) {\n scheduleNext(renderDispatch);\n return;\n }\n if (enableLoopFromRoot$2.current) {\n var allLive = renderDispatch.pendingUpdateFiberArray.getAll().filter(function (f) { return myreactSharedExports.exclude(f.state, myreactSharedExports.STATE_TYPE.__unmount__); });\n renderDispatch.pendingUpdateFiberArray.clear();\n if (allLive.length) {\n renderDispatch.runtimeFiber.scheduledFiber = renderDispatch.rootFiber;\n renderDispatch.runtimeFiber.nextWorkingFiber = renderDispatch.rootFiber;\n if (!enableConcurrentMode$1.current ||\n allLive.some(function (f) { return myreactSharedExports.include(f.state, myreactSharedExports.STATE_TYPE.__skippedSync__ | myreactSharedExports.STATE_TYPE.__triggerSync__ | myreactSharedExports.STATE_TYPE.__triggerSyncForce__); })) {\n updateSyncFromRoot(renderDispatch, function () { return scheduleNext(renderDispatch); });\n }\n else {\n updateConcurrentFromRoot(renderDispatch, function () { return scheduleNext(renderDispatch); });\n }\n }\n else {\n scheduleNext(renderDispatch);\n }\n }\n else {\n var allPending = renderDispatch.pendingUpdateFiberArray.getAll();\n var nextWorkFiber = null;\n for (var i = 0; i < allPending.length; i++) {\n var item = allPending[i];\n if (myreactSharedExports.include(item.state, myreactSharedExports.STATE_TYPE.__stable__ | myreactSharedExports.STATE_TYPE.__unmount__)) {\n renderDispatch.pendingUpdateFiberArray.uniDelete(item);\n continue;\n }\n else {\n nextWorkFiber = item;\n break;\n }\n }\n if (nextWorkFiber) {\n if (myreactSharedExports.include(nextWorkFiber.state, myreactSharedExports.STATE_TYPE.__skippedSync__ | myreactSharedExports.STATE_TYPE.__triggerSync__ | myreactSharedExports.STATE_TYPE.__triggerSyncForce__)) {\n renderDispatch.runtimeFiber.scheduledFiber = nextWorkFiber;\n renderDispatch.runtimeFiber.nextWorkingFiber = nextWorkFiber;\n if (myreactSharedExports.include(nextWorkFiber.state, myreactSharedExports.STATE_TYPE.__skippedSync__)) {\n updateSyncFromRoot(renderDispatch, function () { return scheduleNext(renderDispatch); });\n }\n else {\n updateSyncFromTrigger(renderDispatch, function () { return scheduleNext(renderDispatch); });\n }\n }\n else if (myreactSharedExports.include(nextWorkFiber.state, myreactSharedExports.STATE_TYPE.__skippedConcurrent__ | myreactSharedExports.STATE_TYPE.__triggerConcurrent__ | myreactSharedExports.STATE_TYPE.__triggerConcurrentForce__)) {\n renderDispatch.runtimeFiber.scheduledFiber = nextWorkFiber;\n renderDispatch.runtimeFiber.nextWorkingFiber = nextWorkFiber;\n if (myreactSharedExports.include(nextWorkFiber.state, myreactSharedExports.STATE_TYPE.__skippedConcurrent__)) {\n if (enableConcurrentMode$1.current) {\n updateConcurrentFromRoot(renderDispatch, function () { return scheduleNext(renderDispatch); });\n }\n else {\n updateSyncFromRoot(renderDispatch, function () { return scheduleNext(renderDispatch); });\n }\n }\n else {\n if (enableConcurrentMode$1.current) {\n updateConcurrentFromTrigger(renderDispatch, function () { return scheduleNext(renderDispatch); });\n }\n else {\n updateSyncFromTrigger(renderDispatch, function () { return scheduleNext(renderDispatch); });\n }\n }\n }\n else {\n // TODO\n throw new Error(\"[@my-react/react] unknown state, \".concat(nextWorkFiber.state));\n }\n }\n else {\n scheduleNext(renderDispatch);\n }\n }\n};\n/**\n * only used for dev HMR\n * only invoke on the errorCatchFiber\n */\nvar triggerRevert = function (fiber, cb) {\n {\n console.error(\"[@my-react/react] can not call revert on prod mode\");\n }\n};\nvar triggerUpdate = function (fiber, state, cb) {\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n var renderPlatform = currentRenderPlatform$8.current;\n var renderDispatch = fiberToDispatchMap.get(fiber);\n if (renderDispatch.isAppCrashed)\n return;\n if (renderDispatch.isAppUnmounted)\n return;\n if (!renderDispatch.isAppMounted) {\n renderPlatform.macroTask(function () { return triggerUpdate(fiber, state, cb); });\n return;\n }\n if (typeof state === \"function\") {\n cb = state;\n state = myreactSharedExports.STATE_TYPE.__triggerConcurrent__;\n }\n state = state || myreactSharedExports.STATE_TYPE.__triggerSync__;\n if (fiber.state === myreactSharedExports.STATE_TYPE.__stable__) {\n fiber.state = state;\n }\n else {\n fiber.state = myreactSharedExports.merge(fiber.state, state);\n }\n fiber.mode = myreactSharedExports.MODE_TYPE.__stable__;\n renderDispatch.pendingUpdateFiberArray.uniPush(fiber);\n if (cb) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__class__)) {\n renderDispatch.pendingLayoutEffect(fiber, cb, { stickyToFoot: true });\n }\n else {\n renderDispatch.pendingEffect(fiber, cb, { stickyToFoot: true });\n }\n }\n if (globalLoop$1.current)\n return;\n globalLoop$1.current = true;\n scheduleUpdate(renderDispatch);\n};\nvar triggerError = function (fiber, error, cb) {\n var _a;\n var renderDispatch = fiberToDispatchMap.get(fiber);\n var renderPlatform = currentRenderPlatform$8.current;\n var errorBoundariesFiber = renderDispatch.resolveErrorBoundaries(fiber);\n if (errorBoundariesFiber) {\n var typedComponent = errorBoundariesFiber.elementType;\n var typedInstance_1 = errorBoundariesFiber.instance;\n var payloadState = (_a = typedComponent.getDerivedStateFromError) === null || _a === void 0 ? void 0 : _a.call(typedComponent, error);\n errorBoundariesFiber.memoizedState = Object.assign({}, errorBoundariesFiber.pendingState);\n typedInstance_1.setState(payloadState, function () {\n var _a;\n (_a = typedInstance_1.componentDidCatch) === null || _a === void 0 ? void 0 : _a.call(typedInstance_1, error, { componentStack: renderPlatform.getFiberTree(fiber) });\n renderDispatch.runtimeFiber.errorCatchFiber = errorBoundariesFiber;\n cb === null || cb === void 0 ? void 0 : cb();\n });\n }\n else {\n if (renderDispatch.isAppCrashed)\n return;\n renderDispatch.pendingUpdateFiberArray.clear();\n renderDispatch.resetUpdateFlowRuntimeFiber();\n renderDispatch.isAppCrashed = true;\n globalLoop$1.current = false;\n {\n throw error;\n }\n }\n};\nvar triggerUnmount = function (fiber, cb) {\n var renderDispatch = fiberToDispatchMap.get(fiber);\n if (renderDispatch.isAppUnmounted) {\n throw new Error(\"[@my-react/react] can not unmount a node when current app has been unmounted\");\n }\n triggerUpdate(fiber, myreactSharedExports.STATE_TYPE.__skippedSync__, function () {\n unmountFiber(fiber);\n cb === null || cb === void 0 ? void 0 : cb();\n });\n};\n\nvar currentRenderPlatform$7 = react.__my_react_internal__.currentRenderPlatform;\nvar enableConcurrentMode = react.__my_react_shared__.enableConcurrentMode;\nvar emptyProps$1 = {};\nvar MyReactFiberNode = /** @class */ (function () {\n function MyReactFiberNode(element) {\n this.state = myreactSharedExports.STATE_TYPE.__initial__;\n this.patch = myreactSharedExports.PATCH_TYPE.__initial__;\n this.type = exports.NODE_TYPE.__initial__;\n this.mode = myreactSharedExports.MODE_TYPE.__initial__;\n this.child = null;\n this.parent = null;\n this.sibling = null;\n this.pendingProps = emptyProps$1;\n this.memoizedProps = emptyProps$1;\n this.state = myreactSharedExports.STATE_TYPE.__create__;\n this._installElement(element);\n }\n MyReactFiberNode.prototype._installElement = function (element) {\n var _a = getTypeFromElementNode(element), key = _a.key, ref = _a.ref, nodeType = _a.nodeType, elementType = _a.elementType, pendingProps = _a.pendingProps;\n this.ref = ref;\n this.key = key;\n this.type = nodeType;\n this.elementType = elementType;\n this.pendingProps = pendingProps;\n };\n MyReactFiberNode.prototype._addDependence = function (instance) {\n this.dependence = this.dependence || new Set();\n this.dependence.add(instance);\n };\n MyReactFiberNode.prototype._removeDependence = function (instance) {\n this.dependence.delete(instance);\n };\n MyReactFiberNode.prototype._unmount = function () {\n var _a;\n if (myreactSharedExports.include(this.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n (_a = this.hookList) === null || _a === void 0 ? void 0 : _a.listToFoot(function (h) { return h._unmount(); });\n this.instance && this.instance._unmount();\n this.patch = myreactSharedExports.PATCH_TYPE.__initial__;\n this.state = myreactSharedExports.STATE_TYPE.__initial__;\n };\n MyReactFiberNode.prototype._prepare = function (initial) {\n var _this = this;\n var renderPlatform = currentRenderPlatform$7.current;\n var processQueue = function () {\n var flag = enableConcurrentMode.current;\n var updateState = myreactSharedExports.include(_this.type, exports.NODE_TYPE.__class__)\n ? processClassComponentUpdateQueue(_this, flag)\n : myreactSharedExports.include(_this.type, exports.NODE_TYPE.__function__)\n ? processFunctionComponentUpdateQueue(_this, flag)\n : myreactSharedExports.include(_this.type, exports.NODE_TYPE.__lazy__)\n ? processLazyComponentUpdate(_this)\n : (function () {\n throw new Error(\"unknown runtime error, this is a bug for @my-react\");\n })();\n if (updateState === null || updateState === void 0 ? void 0 : updateState.needUpdate) {\n if (updateState.isSync) {\n renderPlatform.microTask(function () {\n return triggerUpdate(_this, updateState.isForce ? myreactSharedExports.STATE_TYPE.__triggerSyncForce__ : myreactSharedExports.STATE_TYPE.__triggerSync__, updateState.callback);\n });\n }\n else {\n renderPlatform.microTask(function () {\n return triggerUpdate(_this, updateState.isForce ? myreactSharedExports.STATE_TYPE.__triggerConcurrentForce__ : myreactSharedExports.STATE_TYPE.__triggerConcurrent__, updateState.callback);\n });\n }\n }\n };\n if (initial) {\n processQueue();\n }\n else {\n renderPlatform.microTask(processQueue);\n }\n };\n MyReactFiberNode.prototype._update = function (state) {\n var _this = this;\n if (myreactSharedExports.include(this.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n var renderPlatform = currentRenderPlatform$7.current;\n renderPlatform.microTask(function () { return triggerUpdate(_this, state); });\n };\n return MyReactFiberNode;\n}());\n\nvar createFiberNode = function (_a, element) {\n var _b;\n var parent = _a.parent, _c = _a.type, type = _c === void 0 ? \"append\" : _c;\n var renderDispatch = currentRenderDispatch.current;\n var newFiberNode = new MyReactFiberNode(element);\n fiberToDispatchMap.set(newFiberNode, renderDispatch);\n newFiberNode.parent = parent;\n parent.child = parent.child || newFiberNode;\n renderDispatch.pendingCreate(newFiberNode);\n renderDispatch.pendingUpdate(newFiberNode);\n if (type === \"position\") {\n renderDispatch.pendingPosition(newFiberNode);\n }\n else {\n renderDispatch.pendingAppend(newFiberNode);\n }\n renderDispatch.pendingRef(newFiberNode);\n (_b = renderDispatch.patchToFiberInitial) === null || _b === void 0 ? void 0 : _b.call(renderDispatch, newFiberNode);\n if (myreactSharedExports.exclude(newFiberNode.patch, myreactSharedExports.PATCH_TYPE.__update__)) {\n newFiberNode.memoizedProps = newFiberNode.pendingProps;\n }\n return newFiberNode;\n};\n\nvar enableLoopFromRoot$1 = react.__my_react_shared__.enableLoopFromRoot;\nvar updateFiberNode = function (_a, nextElement) {\n var _b;\n var fiber = _a.fiber, parent = _a.parent, prevFiber = _a.prevFiber;\n var prevElementType = fiber.elementType;\n var prevProps = fiber.memoizedProps;\n var prevRef = fiber.ref;\n var renderDispatch = currentRenderDispatch.current;\n fiber.parent = parent;\n fiber.sibling = null;\n parent.child = parent.child || fiber;\n fiber._installElement(nextElement);\n var nextElementType = fiber.elementType;\n var nextProps = fiber.pendingProps;\n var nextRef = fiber.ref;\n if (prevElementType !== nextElementType || prevProps !== nextProps) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__memo__)) {\n var typedElement = nextElement;\n var typedElementType = typedElement.type;\n var compare = typedElementType.compare || myreactSharedExports.isNormalEquals;\n if (myreactSharedExports.exclude(fiber.state, myreactSharedExports.STATE_TYPE.__triggerSync__ | myreactSharedExports.STATE_TYPE.__triggerConcurrent__ | myreactSharedExports.STATE_TYPE.__triggerSyncForce__ | myreactSharedExports.STATE_TYPE.__triggerConcurrentForce__) &&\n compare(fiber.pendingProps, fiber.memoizedProps)) {\n fiber.state = myreactSharedExports.STATE_TYPE.__stable__;\n }\n else {\n fiber.state = myreactSharedExports.remove(fiber.state, myreactSharedExports.STATE_TYPE.__stable__);\n fiber.state = myreactSharedExports.merge(fiber.state, myreactSharedExports.STATE_TYPE.__inherit__);\n }\n }\n else {\n fiber.state = myreactSharedExports.remove(fiber.state, myreactSharedExports.STATE_TYPE.__stable__);\n fiber.state = myreactSharedExports.merge(fiber.state, myreactSharedExports.STATE_TYPE.__inherit__);\n }\n }\n if (fiber.state !== myreactSharedExports.STATE_TYPE.__stable__) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__provider__)) {\n if (!myreactSharedExports.isNormalEquals(fiber.pendingProps.value, fiber.memoizedProps.value)) {\n if (enableLoopFromRoot$1.current) {\n prepareUpdateAllDependence(fiber, fiber.memoizedProps.value, fiber.pendingProps.value);\n }\n else {\n // renderDispatch.pendingLayoutEffect(fiber, () => prepareUpdateAllDependenceFromProvider(fiber, fiber.memoizedProps.value, fiber.pendingProps.value));\n renderDispatch.pendingLayoutEffect(fiber, function () {\n return prepareUpdateAllDependenceFromRoot(renderDispatch, fiber, fiber.memoizedProps.value, fiber.pendingProps.value);\n });\n }\n }\n }\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__plain__)) {\n if (!myreactSharedExports.isNormalEquals(fiber.pendingProps, fiber.memoizedProps, function (key) { return key === \"children\"; })) {\n renderDispatch.pendingUpdate(fiber);\n }\n }\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__text__)) {\n renderDispatch.pendingUpdate(fiber);\n }\n (_b = renderDispatch.patchToFiberUpdate) === null || _b === void 0 ? void 0 : _b.call(renderDispatch, fiber);\n }\n if (nextRef && prevRef !== nextRef) {\n renderDispatch.pendingRef(fiber);\n }\n if (fiber !== prevFiber) {\n renderDispatch.pendingPosition(fiber);\n }\n if (myreactSharedExports.exclude(fiber.patch, myreactSharedExports.PATCH_TYPE.__update__)) {\n fiber.memoizedProps = fiber.pendingProps;\n }\n return fiber;\n};\n\n// no need to resolve map for this fiber, this code only used for fiberRoot init\nvar initialFiberNode = function (fiber, renderDispatch) {\n var _a;\n fiberToDispatchMap.set(fiber, renderDispatch);\n renderDispatch.pendingCreate(fiber);\n renderDispatch.pendingUpdate(fiber);\n renderDispatch.pendingAppend(fiber);\n renderDispatch.pendingRef(fiber);\n (_a = renderDispatch.patchToFiberInitial) === null || _a === void 0 ? void 0 : _a.call(renderDispatch, fiber);\n if (myreactSharedExports.exclude(fiber.patch, myreactSharedExports.PATCH_TYPE.__update__)) {\n fiber.memoizedProps = fiber.pendingProps;\n }\n return fiber;\n};\n\nreact.__my_react_shared__.enableDebugFiled;\nvar unmountFiberNode = function (fiber, renderDispatch) {\n var _a;\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n renderDispatch.commitUnsetRef(fiber);\n renderDispatch.commitClearNode(fiber);\n (_a = renderDispatch.patchToFiberUnmount) === null || _a === void 0 ? void 0 : _a.call(renderDispatch, fiber);\n fiberToDispatchMap.delete(fiber);\n renderDispatch.runtimeMap.suspenseMap.delete(fiber);\n renderDispatch.runtimeMap.strictMap.delete(fiber);\n renderDispatch.runtimeMap.insertionEffectMap.delete(fiber);\n renderDispatch.runtimeMap.scopeMap.delete(fiber);\n renderDispatch.runtimeMap.errorBoundariesMap.delete(fiber);\n renderDispatch.runtimeMap.effectMap.delete(fiber);\n renderDispatch.runtimeMap.layoutEffectMap.delete(fiber);\n renderDispatch.runtimeMap.contextMap.delete(fiber);\n renderDispatch.runtimeMap.unmountMap.delete(fiber);\n renderDispatch.runtimeMap.eventMap.delete(fiber);\n if (Boolean(false) === false) {\n fiber.child = null;\n fiber.parent = null;\n fiber.sibling = null;\n fiber.instance = null;\n fiber.hookList = null;\n fiber.dependence = null;\n fiber.nativeNode = null;\n fiber.updateQueue = null;\n }\n fiber.state = myreactSharedExports.STATE_TYPE.__unmount__;\n};\n\nexports.NODE_TYPE = void 0;\n(function (NODE_TYPE) {\n NODE_TYPE[NODE_TYPE[\"__initial__\"] = 0] = \"__initial__\";\n NODE_TYPE[NODE_TYPE[\"__class__\"] = 1] = \"__class__\";\n NODE_TYPE[NODE_TYPE[\"__function__\"] = 2] = \"__function__\";\n NODE_TYPE[NODE_TYPE[\"__lazy__\"] = 4] = \"__lazy__\";\n NODE_TYPE[NODE_TYPE[\"__memo__\"] = 8] = \"__memo__\";\n NODE_TYPE[NODE_TYPE[\"__forwardRef__\"] = 16] = \"__forwardRef__\";\n NODE_TYPE[NODE_TYPE[\"__provider__\"] = 32] = \"__provider__\";\n NODE_TYPE[NODE_TYPE[\"__consumer__\"] = 64] = \"__consumer__\";\n NODE_TYPE[NODE_TYPE[\"__portal__\"] = 128] = \"__portal__\";\n NODE_TYPE[NODE_TYPE[\"__null__\"] = 256] = \"__null__\";\n NODE_TYPE[NODE_TYPE[\"__text__\"] = 512] = \"__text__\";\n NODE_TYPE[NODE_TYPE[\"__empty__\"] = 1024] = \"__empty__\";\n NODE_TYPE[NODE_TYPE[\"__plain__\"] = 2048] = \"__plain__\";\n NODE_TYPE[NODE_TYPE[\"__strict__\"] = 4096] = \"__strict__\";\n NODE_TYPE[NODE_TYPE[\"__suspense__\"] = 8192] = \"__suspense__\";\n NODE_TYPE[NODE_TYPE[\"__fragment__\"] = 16384] = \"__fragment__\";\n NODE_TYPE[NODE_TYPE[\"__keepLive__\"] = 32768] = \"__keepLive__\";\n NODE_TYPE[NODE_TYPE[\"__scope__\"] = 65536] = \"__scope__\";\n NODE_TYPE[NODE_TYPE[\"__comment__\"] = 131072] = \"__comment__\";\n NODE_TYPE[NODE_TYPE[\"__profiler__\"] = 262144] = \"__profiler__\";\n})(exports.NODE_TYPE || (exports.NODE_TYPE = {}));\n\n// used for hmr\nvar typeToFibersMap = new MyWeakMap();\nvar setRefreshHandler = function (handler) {\n};\nvar setRefreshTypeMap = function (fiber) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__class__ | exports.NODE_TYPE.__function__)) {\n var elementType = fiber.elementType;\n var exist = typeToFibersMap.get(elementType) || new Set();\n exist.add(fiber);\n typeToFibersMap.set(elementType, exist);\n }\n};\nvar getCurrentTypeFromRefresh = function (type) {\n var family = void 0 ;\n return (family === null || family === void 0 ? void 0 : family.current) || type;\n};\nvar getCurrentFibersFromType = function (type) {\n return typeToFibersMap.get(type);\n};\nvar getCurrentDispatchFromType = function (type) {\n var fibers = getCurrentFibersFromType(type);\n return new Set(Array.from(fibers || []).map(function (fiber) { return fiberToDispatchMap.get(fiber); }));\n};\nvar getCurrentDispatchFromFiber = function (fiber) {\n return fiberToDispatchMap.get(fiber);\n};\n\nreact.__my_react_internal__.currentComponentFiber;\nvar initHMR = function (env) {\n};\n\nvar enableSyncFlush$1 = react.__my_react_shared__.enableSyncFlush;\n/**\n * @deprecated\n */\nexports.syncFlush = false;\n/**\n * @deprecated\n */\nvar beforeSyncFlush = function () {\n exports.syncFlush = true;\n};\n/**\n * @deprecated\n */\nvar afterSyncFlush = function () {\n exports.syncFlush = false;\n};\nvar prev = [enableSyncFlush$1.current];\nvar beforeSyncUpdate = function () {\n prev.push(enableSyncFlush$1.current);\n enableSyncFlush$1.current = true;\n};\nvar afterSyncUpdate = function () {\n enableSyncFlush$1.current = prev.pop();\n};\n\nvar currentRenderPlatform$6 = react.__my_react_internal__.currentRenderPlatform, currentRunningFiber$1 = react.__my_react_internal__.currentRunningFiber;\nvar enableOptimizeTreeLog = react.__my_react_shared__.enableOptimizeTreeLog;\nvar warnMap = {};\nvar errorMap = {};\nvar originalWarn = console.warn;\nvar originalError = console.error;\nvar devWarn = function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var renderPlatform = currentRenderPlatform$6.current;\n var renderFiber = currentDevFiber.current || currentRunningFiber$1.current;\n if (renderFiber) {\n if (enableFiberForLog.current) {\n originalWarn.call.apply(originalWarn, __spreadArray(__spreadArray([console], args, false), [renderPlatform.getFiberTree(renderFiber), \"\\n \", renderFiber], false));\n }\n else {\n originalWarn.call.apply(originalWarn, __spreadArray(__spreadArray([console], args, false), [renderPlatform.getFiberTree(renderFiber)], false));\n }\n }\n else {\n originalWarn.call.apply(originalWarn, __spreadArray([console], args, false));\n }\n};\nvar devWarnWithFiber = function (fiber) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n var renderPlatform = currentRenderPlatform$6.current;\n if (enableFiberForLog.current) {\n originalWarn.call.apply(originalWarn, __spreadArray(__spreadArray([console], args, false), [renderPlatform.getFiberTree(fiber), \"\\n \", fiber], false));\n }\n else {\n originalWarn.call.apply(originalWarn, __spreadArray(__spreadArray([console], args, false), [renderPlatform.getFiberTree(fiber)], false));\n }\n};\nvar devError = function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var renderPlatform = currentRenderPlatform$6.current;\n var renderFiber = currentDevFiber.current || currentRunningFiber$1.current;\n if (!renderFiber || args.some(function (i) { return typeof i === \"object\" || i === null || i === undefined; })) {\n originalError.call.apply(originalError, __spreadArray([console], args, false));\n return;\n }\n if (enableFiberForLog.current) {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [renderPlatform.getFiberTree(renderFiber), \"\\n \", renderFiber], false));\n }\n else {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [renderPlatform.getFiberTree(renderFiber)], false));\n }\n};\nvar devErrorWithFiber = function (fiber) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n var renderPlatform = currentRenderPlatform$6.current;\n var renderFiber = fiber;\n if (args.some(function (i) { return typeof i === \"object\" || i === null || i === undefined; })) {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [renderFiber], false));\n }\n else {\n if (enableFiberForLog.current) {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [renderPlatform.getFiberTree(renderFiber), \"\\n \", renderFiber], false));\n }\n else {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [renderPlatform.getFiberTree(renderFiber)], false));\n }\n }\n};\nvar setLogScope = function () {\n};\nvar resetLogScope = function () {\n};\nvar debugWithNode = function (fiber) {\n var mayFiberContainer = fiber;\n if (fiber.nativeNode || mayFiberContainer.containerNode) {\n var node = (fiber.nativeNode || mayFiberContainer.containerNode);\n node.__fiber__ = fiber;\n node.__props__ = fiber.pendingProps;\n }\n};\nvar getTrackDevLog = function (fiber) {\n {\n return \"\";\n }\n};\nvar shouldIncludeLog = function (fiber) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__class__ | exports.NODE_TYPE.__function__)) {\n return true;\n }\n return false;\n};\n// TODO\nvar getElementName = function (fiber) {\n var _a, _b;\n if (fiber.type & exports.NODE_TYPE.__memo__) {\n var targetRender = fiber.elementType;\n var name_2 = \"\";\n var res = \"memo\";\n if (fiber.type & exports.NODE_TYPE.__provider__) {\n var typedTargetRender = fiber.elementType;\n name_2 = typedTargetRender.Context.displayName || \"anonymous\" + \"-\" + typedTargetRender.Context.contextId;\n res += \"-provider\";\n }\n else if (fiber.type & exports.NODE_TYPE.__consumer__) {\n var typedTargetRender = fiber.elementType;\n name_2 = typedTargetRender.Context.displayName || \"anonymous\" + \"-\" + typedTargetRender.Context.contextId;\n res += \"-consumer\";\n }\n else if (typeof targetRender === \"function\") {\n name_2 = (targetRender === null || targetRender === void 0 ? void 0 : targetRender.displayName) || (targetRender === null || targetRender === void 0 ? void 0 : targetRender.name) || name_2;\n }\n if (fiber.type & exports.NODE_TYPE.__forwardRef__) {\n res += \"-forwardRef\";\n }\n return \"<\".concat(name_2 ? name_2 : \"anonymous\", \" - (\").concat(res, \") />\");\n }\n if (fiber.type & exports.NODE_TYPE.__lazy__) {\n var typedElementType = fiber.elementType;\n var typedRender = typedElementType === null || typedElementType === void 0 ? void 0 : typedElementType.render;\n var name_3 = (typedRender === null || typedRender === void 0 ? void 0 : typedRender.displayName) || (typedRender === null || typedRender === void 0 ? void 0 : typedRender.name) || \"\";\n return \"<\".concat(name_3 ? name_3 : \"anonymous\", \" - (lazy) />\");\n }\n if (fiber.type & exports.NODE_TYPE.__portal__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__null__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__empty__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__scope__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__strict__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__profiler__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__suspense__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__fragment__) {\n if (fiber.pendingProps[\"wrap\"])\n return \"\";\n return \"\";\n }\n if (fiber.type & exports.NODE_TYPE.__keepLive__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__provider__) {\n var typedElementType = fiber.elementType;\n var name_4 = typedElementType.Context.displayName;\n return \"<\".concat(name_4 ? name_4 : \"anonymous\" + \"-\" + typedElementType.Context.contextId, \" - (provider) />\");\n }\n if (fiber.type & exports.NODE_TYPE.__consumer__) {\n var typedElementType = fiber.elementType;\n var name_5 = typedElementType.Context.displayName;\n return \"<\".concat(name_5 ? name_5 : \"anonymous\" + \"-\" + typedElementType.Context.contextId, \" - (consumer) />\");\n }\n if (fiber.type & exports.NODE_TYPE.__comment__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__forwardRef__) {\n var targetRender = fiber.elementType;\n var name_6 = (targetRender === null || targetRender === void 0 ? void 0 : targetRender.displayName) || (targetRender === null || targetRender === void 0 ? void 0 : targetRender.name) || \"\";\n return \"<\".concat(name_6 ? name_6 : \"anonymous\", \" - (forwardRef) />\");\n }\n if (typeof fiber.elementType === \"function\") {\n var typedElementType = fiber.elementType;\n var name_7 = typedElementType.displayName || typedElementType.name || \"anonymous\";\n return \"<\".concat(name_7, \" />\");\n }\n if (fiber.type & exports.NODE_TYPE.__text__)\n return \"\");\n if (typeof fiber.elementType === \"string\")\n return \"<\".concat(fiber.elementType, \" />\");\n return \"\");\n};\nvar getPlainFiberName = function (fiber) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__class__ | exports.NODE_TYPE.__function__)) {\n var typedElementType = fiber.elementType;\n var name_8 = typedElementType.displayName || typedElementType.name || \"Anonymous\";\n return name_8;\n }\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__comment__))\n return \"Comment\";\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__provider__)) {\n var typedElementType = fiber.elementType;\n var name_9 = typedElementType.Context.displayName || \"Context\";\n return \"\".concat(name_9, \".Provider\");\n }\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__consumer__)) {\n var typedElementType = fiber.elementType;\n var name_10 = typedElementType.Context.displayName || \"Context\";\n return \"\".concat(name_10, \".Consumer\");\n }\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__fragment__))\n return \"Fragment\";\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__suspense__))\n return \"Suspense\";\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__profiler__))\n return \"Profiler\";\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__lazy__))\n return \"Lazy\";\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__scope__))\n return \"Scope\";\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__portal__))\n return \"Portal\";\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__strict__))\n return \"Strict\";\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__null__ | exports.NODE_TYPE.__empty__))\n return \"Null\";\n};\nvar getFiberNodeName = function (fiber) { return \"\".concat(getElementName(fiber), \" \").concat(getTrackDevLog()); };\nvar getFiberNodeMaxRenderTime = function (_fiber) {\n // const typedFiber = fiber as MyReactFiberNodeDev;\n // if (typedFiber._debugRenderState) {\n // const { maxTimeForRender, timeForRender } = typedFiber._debugRenderState;\n // return ` - ${timeForRender}|${maxTimeForRender}ms`;\n // }\n return \"\";\n};\nvar getFiberNodeNameWithFiber = function (fiber) { return \"%c\".concat(getElementName(fiber)).concat(getFiberNodeMaxRenderTime(), \"%c (%o)\"); };\nvar getFiberTree = function (fiber) {\n if (fiber) {\n var preString = \"\".padEnd(4) + \"at\".padEnd(3);\n var res = \"\";\n var temp = fiber;\n if (enableOptimizeTreeLog.current) {\n while (temp) {\n if (shouldIncludeLog(temp)) {\n res ? (res += \"\\n\".concat(preString).concat(getFiberNodeName(temp))) : (res = \"\".concat(preString).concat(getFiberNodeName(temp)));\n }\n temp = temp.parent;\n }\n }\n else {\n while (temp) {\n res ? (res += \"\\n\".concat(preString).concat(getFiberNodeName(temp))) : (res = \"\".concat(preString).concat(getFiberNodeName(temp)));\n temp = temp.parent;\n }\n }\n return \"\\n\".concat(res);\n }\n return \"\";\n};\nvar getFiberTreeWithFiber = function (fiber) {\n var preString = \"at\".padEnd(3);\n var res = \"\";\n var arr = [];\n var temp = fiber;\n while (temp) {\n res ? (res += \"\\n\".concat(preString).concat(getFiberNodeNameWithFiber(temp))) : (res = \"\".concat(preString).concat(getFiberNodeNameWithFiber(temp)));\n var isMount = temp._debugIsMount;\n arr.push(\"color: white;background-color: \".concat(isMount ? \"rgba(10, 190, 235, 0.8)\" : \"red\", \"; border-radius: 2px; padding: 1px 5px; margin: 1px 0px\"));\n arr.push(\"\");\n arr.push(temp);\n temp = temp.parent;\n }\n return { str: \"\".concat(res), arr: arr };\n};\nvar getHookTree = function (treeHookNode, errorType) {\n var pre = \"\".toString().padEnd(3);\n var message = \"[@my-react/react] hook for current component has a different state on current render and previous render, this is not a valid usage.\";\n var re = \"\\n\" + pre + \"Last render:\".padEnd(28) + \"Next render:\".padEnd(10) + \"\\n\" + pre + \"-\".repeat(44) + \"\\n\";\n var stack = pre + myreactSharedExports.HOOK_TYPE[errorType.lastRender].padEnd(28) + myreactSharedExports.HOOK_TYPE[errorType.nextRender].padEnd(10) + \"\\n\";\n while (treeHookNode && treeHookNode.value) {\n var t = treeHookNode.value.type;\n stack = pre + myreactSharedExports.HOOK_TYPE[t].padEnd(28) + myreactSharedExports.HOOK_TYPE[t].padEnd(10) + \"\\n\" + stack;\n treeHookNode = treeHookNode.prev;\n }\n stack += pre + \"^\".repeat(44);\n return message + re + stack;\n};\nvar onceWarnWithKey = function (key) {\n var _a;\n var _b;\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n var renderPlatform = currentRenderPlatform$6.current;\n var renderFiber = currentDevFiber.current || currentRunningFiber$1.current;\n if (!renderFiber) {\n if (warnMap === null || warnMap === void 0 ? void 0 : warnMap[key])\n return;\n warnMap[key] = true;\n devWarn.apply(void 0, args);\n return;\n }\n var tree = renderPlatform.getFiberTree(renderFiber);\n if ((_b = warnMap === null || warnMap === void 0 ? void 0 : warnMap[tree]) === null || _b === void 0 ? void 0 : _b[key])\n return;\n warnMap[tree] = __assign(__assign({}, warnMap === null || warnMap === void 0 ? void 0 : warnMap[tree]), (_a = {}, _a[key] = true, _a));\n if (enableFiberForLog.current) {\n originalWarn.call.apply(originalWarn, __spreadArray(__spreadArray([console], args, false), [tree, \"\\n \", renderFiber], false));\n }\n else {\n originalWarn.call.apply(originalWarn, __spreadArray(__spreadArray([console], args, false), [tree], false));\n }\n};\nvar onceErrorWithKey = function (key) {\n var _a;\n var _b;\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n var renderPlatform = currentRenderPlatform$6.current;\n var renderFiber = currentDevFiber.current || currentRunningFiber$1.current;\n if (!renderFiber) {\n if (errorMap === null || errorMap === void 0 ? void 0 : errorMap[key])\n return;\n errorMap[key] = true;\n devError.apply(void 0, args);\n return;\n }\n var tree = renderPlatform.getFiberTree(renderFiber);\n if ((_b = errorMap === null || errorMap === void 0 ? void 0 : errorMap[tree]) === null || _b === void 0 ? void 0 : _b[key])\n return;\n errorMap[tree] = __assign(__assign({}, errorMap === null || errorMap === void 0 ? void 0 : errorMap[tree]), (_a = {}, _a[key] = true, _a));\n if (enableFiberForLog.current) {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [tree, \"\\n \", renderFiber], false));\n }\n else {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [tree], false));\n }\n};\nvar onceWarnWithKeyAndFiber = function (fiber, key) {\n var _a;\n var _b;\n var args = [];\n for (var _i = 2; _i < arguments.length; _i++) {\n args[_i - 2] = arguments[_i];\n }\n var renderPlatform = currentRenderPlatform$6.current;\n var tree = renderPlatform.getFiberTree(fiber);\n if ((_b = warnMap === null || warnMap === void 0 ? void 0 : warnMap[tree]) === null || _b === void 0 ? void 0 : _b[key])\n return;\n warnMap[tree] = __assign(__assign({}, warnMap === null || warnMap === void 0 ? void 0 : warnMap[tree]), (_a = {}, _a[key] = true, _a));\n if (enableFiberForLog.current) {\n originalWarn.call.apply(originalWarn, __spreadArray(__spreadArray([console], args, false), [tree, \"\\n \", fiber], false));\n }\n else {\n originalWarn.call.apply(originalWarn, __spreadArray(__spreadArray([console], args, false), [tree], false));\n }\n};\nvar onceErrorWithKeyAndFiber = function (fiber, key) {\n var _a;\n var _b;\n var args = [];\n for (var _i = 2; _i < arguments.length; _i++) {\n args[_i - 2] = arguments[_i];\n }\n var renderPlatform = currentRenderPlatform$6.current;\n var tree = renderPlatform.getFiberTree(fiber);\n if ((_b = errorMap === null || errorMap === void 0 ? void 0 : errorMap[tree]) === null || _b === void 0 ? void 0 : _b[key])\n return;\n errorMap[tree] = __assign(__assign({}, errorMap === null || errorMap === void 0 ? void 0 : errorMap[tree]), (_a = {}, _a[key] = true, _a));\n if (enableFiberForLog.current) {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [tree, \"\\n \", fiber], false));\n }\n else {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [tree], false));\n }\n};\n\nvar currentRunningFiber = react.__my_react_internal__.currentRunningFiber, currentRenderPlatform$5 = react.__my_react_internal__.currentRenderPlatform;\nvar safeCall = function (action) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n try {\n return action.call.apply(action, __spreadArray([null], args, false));\n }\n catch (e) {\n var fiber = currentRunningFiber.current;\n var renderPlatform = currentRenderPlatform$5.current;\n renderPlatform.dispatchError({ fiber: fiber, error: e });\n }\n};\nvar safeCallWithFiber = function (_a) {\n var action = _a.action, fiber = _a.fiber, fallback = _a.fallback;\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n currentDevFiber.current = fiber;\n try {\n return action.call.apply(action, __spreadArray([null], args, false));\n }\n catch (e) {\n var renderPlatform = currentRenderPlatform$5.current;\n renderPlatform.dispatchError({ fiber: fiber, error: e });\n return fallback === null || fallback === void 0 ? void 0 : fallback();\n }\n finally {\n currentDevFiber.current = null;\n }\n};\nvar safeCallWithSync = function (action) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n try {\n beforeSyncUpdate();\n return action.call.apply(action, __spreadArray([null], args, false));\n }\n catch (e) {\n var fiber = currentRunningFiber.current;\n var renderPlatform = currentRenderPlatform$5.current;\n renderPlatform.dispatchError({ fiber: fiber, error: e });\n }\n finally {\n afterSyncUpdate();\n }\n};\n\nreact.__my_react_shared__.enableHMRForDev;\nvar emptyProps = {};\n// TODO\nvar getTypeFromElementNode = function (element) {\n var nodeType = exports.NODE_TYPE.__initial__;\n if (react.isValidElement(element)) {\n return getTypeFromElement(element);\n }\n else {\n if (typeof element === \"object\" && element !== null) {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__empty__);\n }\n else if (element === null || element === undefined || typeof element === \"boolean\" || typeof element === \"function\") {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__null__);\n }\n else {\n // text element\n return { key: null, ref: null, nodeType: exports.NODE_TYPE.__text__, elementType: String(element), pendingProps: emptyProps };\n }\n }\n return { key: null, ref: null, nodeType: nodeType, elementType: null, pendingProps: emptyProps };\n};\nvar getTypeFromElement = function (element) {\n var _a, _b, _c;\n var nodeType = exports.NODE_TYPE.__initial__;\n var elementType = element.type;\n var pendingProps = element.props;\n var ref = element.ref;\n var key = element.key;\n if (typeof elementType === \"object\") {\n var typedElementType = elementType;\n switch (typedElementType[myreactSharedExports.TYPEKEY]) {\n case myreactSharedExports.Provider:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__provider__);\n break;\n case myreactSharedExports.Consumer:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__consumer__);\n break;\n case myreactSharedExports.Memo:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__memo__);\n elementType = typedElementType.render;\n break;\n case myreactSharedExports.ForwardRef:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__forwardRef__);\n elementType = typedElementType.render;\n break;\n case myreactSharedExports.Lazy:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__lazy__);\n break;\n default:\n throw new Error(\"[@my-react/react] invalid object element type \\\"\".concat((_a = typedElementType[myreactSharedExports.TYPEKEY]) === null || _a === void 0 ? void 0 : _a.toString(), \"\\\"\"));\n }\n if (typeof elementType === \"object\") {\n if (elementType[myreactSharedExports.TYPEKEY] === myreactSharedExports.ForwardRef) {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__forwardRef__);\n elementType = elementType.render;\n }\n if (elementType[myreactSharedExports.TYPEKEY] === myreactSharedExports.Provider) {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__provider__);\n }\n if (elementType[myreactSharedExports.TYPEKEY] === myreactSharedExports.Consumer) {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__consumer__);\n }\n }\n if (typeof elementType === \"function\") {\n if ((_b = elementType.prototype) === null || _b === void 0 ? void 0 : _b.isMyReactComponent) {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__class__);\n }\n else {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__function__);\n }\n }\n }\n else if (typeof elementType === \"function\") {\n if ((_c = elementType.prototype) === null || _c === void 0 ? void 0 : _c.isMyReactComponent) {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__class__);\n }\n else {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__function__);\n }\n }\n else if (typeof elementType === \"symbol\") {\n switch (elementType) {\n case myreactSharedExports.KeepLive:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__keepLive__);\n break;\n case myreactSharedExports.Fragment:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__fragment__);\n break;\n case myreactSharedExports.Strict:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__strict__);\n break;\n case myreactSharedExports.Suspense:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__suspense__);\n break;\n case myreactSharedExports.Scope:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__scope__);\n break;\n case myreactSharedExports.Comment:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__comment__);\n break;\n case myreactSharedExports.Portal:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__portal__);\n break;\n case myreactSharedExports.Profiler:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__profiler__);\n break;\n default:\n throw new Error(\"[@my-react/react] invalid symbol element type \\\"\".concat(elementType === null || elementType === void 0 ? void 0 : elementType.toString(), \"\\\"\"));\n }\n }\n else if (typeof elementType === \"string\") {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__plain__);\n }\n else {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__empty__);\n }\n return { key: key, ref: ref, nodeType: nodeType, elementType: elementType, pendingProps: pendingProps };\n};\n\nreact.__my_react_shared__.enableHMRForDev;\nfunction checkIsSameType(p, element) {\n if (p instanceof MyReactFiberNode) {\n var _a = getTypeFromElementNode(element), nodeType = _a.nodeType, elementType = _a.elementType;\n if (p.type === nodeType) {\n if (react.isValidElement(element)) {\n {\n return Object.is(p.elementType, elementType);\n }\n }\n else {\n return true;\n }\n }\n else {\n return false;\n }\n }\n else {\n var existElementType = getTypeFromElementNode(p);\n var incomingElementType = getTypeFromElementNode(element);\n if (existElementType.nodeType === incomingElementType.nodeType) {\n if (react.isValidElement(element)) {\n var typedExistElement = p;\n var typedIncomingElement = element;\n {\n return Object.is(typedIncomingElement.type, typedExistElement.type);\n }\n }\n else {\n return true;\n }\n }\n else {\n return false;\n }\n }\n}\n\nvar getNext = function (fiber, root) {\n if (fiber.child)\n return fiber.child;\n var nextFiber = fiber;\n while (nextFiber && nextFiber !== root) {\n if (nextFiber.sibling)\n return nextFiber.sibling;\n nextFiber = nextFiber.parent;\n }\n return null;\n};\nvar generateFiberToList = function (fiber) {\n var listTree = new myreactSharedExports.ListTree();\n var temp = fiber;\n if (temp) {\n listTree.push(temp);\n }\n while (temp) {\n temp = getNext(temp, fiber);\n if (temp)\n listTree.push(temp);\n }\n return listTree;\n};\n\nreact.__my_react_shared__.enableDebugFiled;\nvar emptyObj = {};\nvar defaultGenerateContextMap = function (fiber, map) {\n var _a;\n var parent = fiber.parent;\n if (parent) {\n var parentMap = map.get(parent) || emptyObj;\n if (myreactSharedExports.include(parent.type, exports.NODE_TYPE.__provider__)) {\n var typedElementType = parent.elementType;\n var contextObj = typedElementType[\"Context\"];\n var contextId = contextObj[\"contextId\"];\n parentMap = Object.assign({}, parentMap, (_a = {}, _a[contextId] = parent, _a));\n }\n if (parentMap !== emptyObj) {\n map.set(fiber, parentMap);\n }\n }\n};\nvar defaultGetContextValue = function (fiber, ContextObject) {\n if (fiber) {\n return fiber.pendingProps[\"value\"];\n }\n else {\n return ContextObject === null || ContextObject === void 0 ? void 0 : ContextObject.Provider[\"value\"];\n }\n};\nvar defaultGetContextFiber = function (fiber, renderDispatch, ContextObject) {\n if (ContextObject) {\n var contextMap = renderDispatch.runtimeMap.contextMap.get(fiber);\n return (contextMap === null || contextMap === void 0 ? void 0 : contextMap[ContextObject.contextId]) || null;\n }\n else {\n return null;\n }\n};\nvar defaultGetContextFiber_New = function (fiber, renderDispatch, ContextObject) {\n if ((fiber === null || fiber === void 0 ? void 0 : fiber.parent) && ContextObject) {\n var parent_1 = fiber.parent;\n while (parent_1) {\n if (myreactSharedExports.include(parent_1.type, exports.NODE_TYPE.__provider__)) {\n var typedElementType = parent_1.elementType;\n var contextObj = typedElementType[\"Context\"];\n if (contextObj === ContextObject) {\n return parent_1;\n }\n }\n parent_1 = parent_1.parent;\n }\n }\n else {\n return null;\n }\n};\nvar prepareUpdateAllDependence = function (fiber, beforeValue, afterValue) {\n var consumerList = new Set((fiber === null || fiber === void 0 ? void 0 : fiber.dependence) || []);\n consumerList.forEach(function (i) {\n if (i._ownerFiber && myreactSharedExports.exclude(i._ownerFiber.state, myreactSharedExports.STATE_TYPE.__unmount__)) {\n var typedFiber = i._ownerFiber;\n typedFiber.state = myreactSharedExports.STATE_TYPE.__triggerSyncForce__;\n }\n });\n};\nvar prepareUpdateAllDependenceFromRoot = function (renderDispatch, fiber, beforeValue, afterValue) {\n var consumerList = new Set((fiber === null || fiber === void 0 ? void 0 : fiber.dependence) || []);\n var now = Date.now();\n ({\n type: myreactSharedExports.UpdateQueueType.context,\n trigger: fiber,\n payLoad: afterValue,\n isSync: true,\n isForce: true,\n _debugBaseValue: beforeValue,\n _debugBeforeValue: beforeValue,\n _debugAfterValue: afterValue,\n _debugCreateTime: now,\n _debugRunTime: now,\n _debugType: myreactSharedExports.UpdateQueueType[myreactSharedExports.UpdateQueueType.context],\n _debugUpdateState: {\n needUpdate: true,\n isSync: true,\n isForce: true,\n callbacks: [],\n },\n });\n consumerList.forEach(function (i) {\n if (i._ownerFiber && myreactSharedExports.exclude(i._ownerFiber.state, myreactSharedExports.STATE_TYPE.__unmount__)) {\n var typedFiber = i._ownerFiber;\n typedFiber.state = myreactSharedExports.STATE_TYPE.__triggerSyncForce__;\n }\n });\n var root = renderDispatch.rootFiber;\n renderDispatch.pendingUpdateFiberArray.clear();\n root._update(myreactSharedExports.STATE_TYPE.__skippedSync__);\n};\nvar prepareUpdateAllDependenceFromProvider = function (fiber, beforeValue, afterValue) {\n var consumerList = new Set((fiber === null || fiber === void 0 ? void 0 : fiber.dependence) || []);\n var now = Date.now();\n ({\n type: myreactSharedExports.UpdateQueueType.context,\n trigger: fiber,\n payLoad: afterValue,\n isSync: true,\n isForce: true,\n _debugBaseValue: beforeValue,\n _debugBeforeValue: beforeValue,\n _debugAfterValue: afterValue,\n _debugCreateTime: now,\n _debugRunTime: now,\n _debugType: myreactSharedExports.UpdateQueueType[myreactSharedExports.UpdateQueueType.context],\n _debugUpdateState: {\n needUpdate: true,\n isSync: true,\n isForce: true,\n callbacks: [],\n },\n });\n consumerList.forEach(function (i) {\n if (i._ownerFiber && myreactSharedExports.exclude(i._ownerFiber.state, myreactSharedExports.STATE_TYPE.__unmount__)) {\n var typedFiber_1 = i._ownerFiber;\n typedFiber_1.state = myreactSharedExports.STATE_TYPE.__triggerSyncForce__;\n }\n });\n var typedFiber = fiber;\n typedFiber._update(myreactSharedExports.STATE_TYPE.__skippedSync__);\n};\n\nvar currentRenderPlatform$4 = react.__my_react_internal__.currentRenderPlatform;\nvar defaultDispatchMount = function (_fiber, _dispatch, _hydrate) {\n var mountInsertionEffect = function (_fiber) {\n if (_fiber.child)\n mountInsertionEffect(_fiber.child);\n insertionEffect(_fiber, _dispatch);\n if (_fiber.sibling)\n mountInsertionEffect(_fiber.sibling);\n };\n var mountCommit = function (_fiber, _hydrate) {\n var _result = safeCallWithFiber({\n fiber: _fiber,\n action: function () { return _dispatch.commitCreate(_fiber, _hydrate); },\n });\n safeCallWithFiber({\n fiber: _fiber,\n action: function () { return _dispatch.commitUpdate(_fiber, _result); },\n });\n safeCallWithFiber({\n fiber: _fiber,\n action: function () { return _dispatch.commitAppend(_fiber); },\n });\n var _final = _hydrate;\n if (_fiber.child)\n _final = mountCommit(_fiber.child, _result);\n safeCallWithFiber({ fiber: _fiber, action: function () { return _dispatch.commitSetRef(_fiber); } });\n if (_fiber.sibling) {\n mountCommit(_fiber.sibling, _fiber.nativeNode ? _result : _final);\n }\n if (_fiber.nativeNode) {\n return _result;\n }\n else {\n return _final;\n }\n };\n var mountLayoutEffect = function (_fiber) {\n if (_fiber.child)\n mountLayoutEffect(_fiber.child);\n layoutEffect(_fiber, _dispatch);\n if (_fiber.sibling)\n mountLayoutEffect(_fiber.sibling);\n };\n var mountEffect = function (_fiber) {\n if (_fiber.child)\n mountEffect(_fiber.child);\n effect(_fiber, _dispatch);\n if (_fiber.sibling)\n mountEffect(_fiber.sibling);\n };\n var mountLoop = function (_fiber, _hydrate) {\n mountInsertionEffect(_fiber);\n var re = mountCommit(_fiber, _hydrate);\n mountLayoutEffect(_fiber);\n currentRenderPlatform$4.current.microTask(function () { return mountEffect(_fiber); });\n return re;\n };\n return mountLoop(_fiber, _hydrate);\n};\n\nreact.__my_react_shared__.enableDebugFiled;\n// TODO used for hydrate fallback\nvar defaultGenerateScopeMap = function (fiber, map) {\n var parent = fiber.parent;\n if (parent) {\n if (myreactSharedExports.include(parent.type, exports.NODE_TYPE.__scope__)) {\n map.set(fiber, parent);\n }\n else {\n var parentScopeFiber = map.get(parent);\n parentScopeFiber && map.set(fiber, parentScopeFiber);\n }\n }\n};\n\nreact.__my_react_shared__.enableDebugFiled;\nvar defaultGenerateStrictMap = function (fiber, map) {\n var parent = fiber.parent;\n if (parent) {\n if (myreactSharedExports.include(parent.type, exports.NODE_TYPE.__strict__)) {\n map.set(fiber, true);\n }\n else {\n var parentIsStrict = map.get(parent);\n parentIsStrict && map.set(fiber, parentIsStrict);\n }\n }\n};\nvar defaultGenerateStrict = function (fiber) {\n return false;\n};\n\nreact.__my_react_shared__.enableDebugFiled;\nvar defaultGenerateSuspenseMap = function (fiber, map) {\n var parent = fiber.parent;\n if (parent) {\n if (myreactSharedExports.include(parent.type, exports.NODE_TYPE.__suspense__)) {\n map.set(fiber, parent);\n }\n else {\n var parentFiber = map.get(parent);\n parentFiber && map.set(fiber, parentFiber);\n }\n }\n var parentFiber; \n};\nvar defaultResolveSuspense = function (fiber) {\n var _a;\n var parent = fiber.parent;\n while (parent) {\n if (myreactSharedExports.include(parent.type, exports.NODE_TYPE.__suspense__)) {\n return (_a = parent.pendingProps) === null || _a === void 0 ? void 0 : _a[\"fallback\"];\n }\n parent = parent.parent;\n }\n return null;\n};\n\nvar currentRenderPlatform$3 = react.__my_react_internal__.currentRenderPlatform;\nvar defaultDispatchUpdate = function (_list, _dispatch) {\n // TODO maybe need call `insertionEffect` in another function\n beforeSyncUpdate();\n _list.listToFoot(function (_fiber) {\n if (myreactSharedExports.exclude(_fiber.state, myreactSharedExports.STATE_TYPE.__unmount__) && !_dispatch.isAppUnmounted) {\n unmount(_fiber, _dispatch);\n insertionEffect(_fiber, _dispatch);\n }\n });\n afterSyncUpdate();\n _list.listToFoot(function (_fiber) {\n if (myreactSharedExports.exclude(_fiber.state, myreactSharedExports.STATE_TYPE.__unmount__) && !_dispatch.isAppUnmounted) {\n safeCallWithFiber({\n fiber: _fiber,\n action: function () { return _dispatch.commitCreate(_fiber); },\n });\n }\n });\n _list.listToHead(function (_fiber) {\n if (myreactSharedExports.exclude(_fiber.state, myreactSharedExports.STATE_TYPE.__unmount__) && !_dispatch.isAppUnmounted) {\n safeCallWithFiber({\n fiber: _fiber,\n action: function () {\n _dispatch.commitPosition(_fiber);\n // _dispatch.commitUpdate(_fiber);\n },\n });\n }\n });\n _list.listToFoot(function (_fiber) {\n if (myreactSharedExports.exclude(_fiber.state, myreactSharedExports.STATE_TYPE.__unmount__) && !_dispatch.isAppUnmounted) {\n safeCallWithFiber({\n fiber: _fiber,\n action: function () {\n _dispatch.commitAppend(_fiber);\n _dispatch.commitUpdate(_fiber);\n _dispatch.commitSetRef(_fiber);\n },\n });\n }\n });\n beforeSyncUpdate();\n _list.listToFoot(function (_fiber) {\n if (myreactSharedExports.exclude(_fiber.state, myreactSharedExports.STATE_TYPE.__unmount__) && !_dispatch.isAppUnmounted) {\n layoutEffect(_fiber, _dispatch);\n }\n });\n afterSyncUpdate();\n currentRenderPlatform$3.current.microTask(function () {\n return _list.listToFoot(function (_fiber) {\n if (myreactSharedExports.exclude(_fiber.state, myreactSharedExports.STATE_TYPE.__unmount__) && !_dispatch.isAppUnmounted) {\n effect(_fiber, _dispatch);\n }\n });\n });\n};\n\nvar MyReactInternalInstance = react.__my_react_internal__.MyReactInternalInstance, currentRenderPlatform$2 = react.__my_react_internal__.currentRenderPlatform;\nvar enableSyncFlush = react.__my_react_shared__.enableSyncFlush;\nvar MyReactHookNode = /** @class */ (function (_super) {\n __extends(MyReactHookNode, _super);\n function MyReactHookNode(type, value, reducer, deps) {\n var _this = _super.call(this) || this;\n _this.hasEffect = false;\n _this._dispatch = function (action) {\n var _a;\n var updater = {\n type: myreactSharedExports.UpdateQueueType.hook,\n trigger: _this,\n payLoad: action,\n isForce: false,\n isSync: enableSyncFlush.current,\n isInitial: ((_a = _this._ownerFiber) === null || _a === void 0 ? void 0 : _a.mode) === myreactSharedExports.MODE_TYPE.__initial__,\n };\n var renderPlatform = currentRenderPlatform$2.current;\n renderPlatform === null || renderPlatform === void 0 ? void 0 : renderPlatform.dispatchState(updater);\n };\n _this._internalDispatch = function (params) {\n var _a;\n var updater = {\n type: myreactSharedExports.UpdateQueueType.hook,\n trigger: _this,\n payLoad: function (a) { return a; },\n isSync: enableSyncFlush.current,\n isForce: params.isForce,\n callback: params.callback,\n isInitial: ((_a = _this._ownerFiber) === null || _a === void 0 ? void 0 : _a.mode) === myreactSharedExports.MODE_TYPE.__initial__,\n };\n var renderPlatform = currentRenderPlatform$2.current;\n renderPlatform === null || renderPlatform === void 0 ? void 0 : renderPlatform.dispatchState(updater);\n };\n _this.type = type;\n _this.deps = deps;\n _this.value = value;\n _this.reducer = reducer;\n return _this;\n }\n Object.defineProperty(MyReactHookNode.prototype, \"isMyReactHook\", {\n get: function () {\n return true;\n },\n enumerable: false,\n configurable: true\n });\n MyReactHookNode.prototype._unmount = function () {\n _super.prototype._unmount.call(this);\n this.hasEffect = false;\n this.cancel && this.cancel();\n };\n return MyReactHookNode;\n}(MyReactInternalInstance));\n\nvar enableLoopFromRoot = react.__my_react_shared__.enableLoopFromRoot;\nvar currentComponentFiber$1 = react.__my_react_internal__.currentComponentFiber;\nvar MyReactSignal = /** @class */ (function () {\n function MyReactSignal(_rawValue, _renderDispatch) {\n var _this = this;\n this._renderDispatch = _renderDispatch;\n this._depsSet = new Set();\n this.getValue = function () {\n if (currentComponentFiber$1.current) {\n _this._depsSet.add(currentComponentFiber$1.current);\n }\n return _this._value;\n };\n this.setValue = function (newValue) {\n if (!Object.is(_this._value, newValue)) {\n var allDeps = new Set(_this._depsSet);\n _this._depsSet.clear();\n _this._value = newValue;\n if (enableLoopFromRoot.current) {\n allDeps.forEach(function (f) { return myreactSharedExports.exclude(f.state, myreactSharedExports.STATE_TYPE.__unmount__) && (f.state = myreactSharedExports.STATE_TYPE.__triggerConcurrent__); });\n }\n else {\n allDeps.forEach(function (f) { return myreactSharedExports.exclude(f.state, myreactSharedExports.STATE_TYPE.__unmount__) && (f.state = myreactSharedExports.STATE_TYPE.__triggerConcurrent__); });\n _this._renderDispatch.rootFiber._update(myreactSharedExports.STATE_TYPE.__skippedSync__);\n }\n }\n };\n this._value = _rawValue;\n }\n return MyReactSignal;\n}());\n\nvar enableDebugLog$1 = react.__my_react_shared__.enableDebugLog; react.__my_react_shared__.enableDebugFiled;\nvar currentHookTreeNode$1 = react.__my_react_internal__.currentHookTreeNode, currentHookNodeIndex$1 = react.__my_react_internal__.currentHookNodeIndex;\nvar defaultReducer = function (state, action) {\n return typeof action === \"function\" ? action(state) : action;\n};\nvar createHookNode = function (_a, fiber) {\n var _b;\n var type = _a.type, value = _a.value, reducer = _a.reducer, deps = _a.deps;\n var renderDispatch = currentRenderDispatch.current;\n var currentHook = (_b = currentHookTreeNode$1.current) === null || _b === void 0 ? void 0 : _b.value;\n var currentHookIndex = currentHookNodeIndex$1.current;\n if (currentHook) {\n throw new Error(\"[@my-react/react] should not have a hookList for current node, this is a bug for @my-react\");\n }\n var hookNode = new MyReactHookNode(type, value, reducer || defaultReducer, deps);\n hookNode._setOwner(fiber);\n fiber.hookList.push(hookNode);\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useMemo || hookNode.type === myreactSharedExports.HOOK_TYPE.useState || hookNode.type === myreactSharedExports.HOOK_TYPE.useReducer) {\n hookNode.result = hookNode.value.call(null);\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useEffect ||\n hookNode.type === myreactSharedExports.HOOK_TYPE.useLayoutEffect ||\n hookNode.type === myreactSharedExports.HOOK_TYPE.useInsertionEffect ||\n hookNode.type === myreactSharedExports.HOOK_TYPE.useImperativeHandle) {\n hookNode.hasEffect = true;\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useRef || hookNode.type === myreactSharedExports.HOOK_TYPE.useCallback || hookNode.type === myreactSharedExports.HOOK_TYPE.useDeferredValue) {\n hookNode.result = hookNode.value;\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useId) {\n hookNode.result = \":-\".concat(currentHookIndex, \"-\").concat(renderDispatch.uniqueIdCount++, \"-:\");\n hookNode.cancel = function () { return renderDispatch.uniqueIdCount--; };\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useDebugValue) {\n if (enableDebugLog$1.current) {\n console.warn.apply(console, __spreadArray([\"[debug]\"], hookNode.value, false));\n }\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useContext) {\n var ProviderFiber = renderDispatch.resolveContextFiber(hookNode._ownerFiber, hookNode.value);\n var context = renderDispatch.resolveContextValue(ProviderFiber, hookNode.value);\n hookNode._setContext(ProviderFiber);\n hookNode.result = context;\n hookNode.context = context;\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useSyncExternalStore) {\n var storeApi_1 = hookNode.value;\n hookNode.result = safeCallWithFiber({\n fiber: fiber,\n action: function () {\n var _a;\n return renderDispatch.isAppMounted\n ? storeApi_1.getSnapshot.call(null)\n : storeApi_1.getServerSnapshot\n ? (_a = storeApi_1.getServerSnapshot) === null || _a === void 0 ? void 0 : _a.call(null)\n : storeApi_1.getSnapshot.call(null);\n },\n });\n hookNode.hasEffect = true;\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useSignal) {\n hookNode.result = new MyReactSignal(hookNode.value.call(null), renderDispatch);\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useTransition) {\n hookNode.result = [\n false,\n function (cb) {\n var loadingCallback = function (cb) {\n react.startTransition(function () {\n hookNode.result[0] = true;\n hookNode._internalDispatch({ isForce: true, callback: cb });\n });\n };\n var loadedCallback = function () {\n react.startTransition(function () {\n hookNode.result[0] = false;\n hookNode._internalDispatch({ isForce: true });\n });\n };\n var taskCallback = function () {\n react.startTransition(function () {\n safeCallWithFiber({ fiber: fiber, action: cb });\n loadedCallback();\n });\n };\n loadingCallback(taskCallback);\n },\n ];\n }\n return hookNode;\n};\n\nvar effectHookNode = function (fiber, hookNode) {\n var renderDispatch = currentRenderDispatch.current;\n if (hookNode.hasEffect && hookNode.effect === myreactSharedExports.Effect_TYPE.__initial__) {\n hookNode.effect = myreactSharedExports.Effect_TYPE.__effect__;\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useEffect) {\n renderDispatch.pendingEffect(fiber, function () {\n hookNode.cancel && hookNode.cancel();\n if (hookNode._ownerFiber && myreactSharedExports.exclude(hookNode._ownerFiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n hookNode.cancel = hookNode.value();\n hookNode.hasEffect = false;\n hookNode.effect = myreactSharedExports.Effect_TYPE.__initial__;\n });\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useLayoutEffect) {\n renderDispatch.pendingLayoutEffect(fiber, function () {\n hookNode.cancel && hookNode.cancel();\n hookNode.cancel = hookNode.value();\n hookNode.hasEffect = false;\n hookNode.effect = myreactSharedExports.Effect_TYPE.__initial__;\n });\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useInsertionEffect) {\n renderDispatch.pendingInsertionEffect(fiber, function () {\n hookNode.cancel && hookNode.cancel();\n hookNode.cancel = hookNode.value();\n hookNode.hasEffect = false;\n hookNode.effect = myreactSharedExports.Effect_TYPE.__initial__;\n });\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useImperativeHandle) {\n renderDispatch.pendingLayoutEffect(fiber, function () {\n // ref obj\n if (hookNode.value && typeof hookNode.value === \"object\")\n hookNode.value.current = hookNode.reducer.call(null);\n // ref function\n if (hookNode.value && typeof hookNode.value === \"function\")\n hookNode.value(hookNode.reducer.call(null));\n hookNode.hasEffect = false;\n hookNode.effect = myreactSharedExports.Effect_TYPE.__initial__;\n });\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useSyncExternalStore) {\n renderDispatch.pendingLayoutEffect(fiber, function () {\n hookNode.cancel && hookNode.cancel();\n var storeApi = hookNode.value;\n hookNode.cancel = storeApi.subscribe(function () { return hookNode._internalDispatch({ isForce: true }); });\n hookNode.hasEffect = false;\n hookNode.effect = myreactSharedExports.Effect_TYPE.__initial__;\n });\n }\n }\n};\n\nvar enableDebugLog = react.__my_react_shared__.enableDebugLog;\nvar currentHookTreeNode = react.__my_react_internal__.currentHookTreeNode, currentRenderPlatform$1 = react.__my_react_internal__.currentRenderPlatform;\nvar updateHookNode = function (_a, fiber, isHMR) {\n var _b, _c;\n var type = _a.type, value = _a.value, reducer = _a.reducer, deps = _a.deps;\n var renderDispatch = currentRenderDispatch.current;\n var renderPlatform = currentRenderPlatform$1.current;\n var currentHook = (_b = currentHookTreeNode.current) === null || _b === void 0 ? void 0 : _b.value;\n if (!currentHook) {\n throw new Error(\"[@my-react/react] should have a hookList for current node, this is a bug for @my-react\");\n }\n if (type !== (currentHook === null || currentHook === void 0 ? void 0 : currentHook.type)) {\n throw new Error(renderPlatform.getHookTree(currentHookTreeNode.current.prev, {\n lastRender: currentHook === null || currentHook === void 0 ? void 0 : currentHook.type,\n nextRender: type,\n }));\n }\n currentHook._setOwner(fiber);\n currentHookTreeNode.current = currentHookTreeNode.current.next;\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useMemo ||\n currentHook.type === myreactSharedExports.HOOK_TYPE.useEffect ||\n currentHook.type === myreactSharedExports.HOOK_TYPE.useCallback ||\n currentHook.type === myreactSharedExports.HOOK_TYPE.useLayoutEffect ||\n currentHook.type === myreactSharedExports.HOOK_TYPE.useInsertionEffect ||\n currentHook.type === myreactSharedExports.HOOK_TYPE.useImperativeHandle) {\n if (deps && !currentHook.deps) {\n throw new Error(\"[@my-react/react] deps state change\");\n }\n if (!deps && currentHook.deps) {\n throw new Error(\"[@my-react/react] deps state change\");\n }\n }\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useEffect ||\n currentHook.type === myreactSharedExports.HOOK_TYPE.useLayoutEffect ||\n currentHook.type === myreactSharedExports.HOOK_TYPE.useInsertionEffect ||\n currentHook.type === myreactSharedExports.HOOK_TYPE.useImperativeHandle) {\n if (isHMR || !deps || !myreactSharedExports.isArrayEquals(currentHook.deps, deps)) {\n currentHook.value = value;\n currentHook.reducer = reducer || currentHook.reducer;\n currentHook.deps = deps;\n currentHook.hasEffect = true;\n }\n return currentHook;\n }\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useSyncExternalStore) {\n var storeApi_1 = currentHook.value;\n var newStoreApi = value;\n if (isHMR || !Object.is(storeApi_1.subscribe, newStoreApi.subscribe)) {\n storeApi_1.subscribe = newStoreApi.subscribe;\n currentHook.hasEffect = true;\n }\n storeApi_1.getSnapshot = newStoreApi.getSnapshot;\n currentHook.result = safeCallWithFiber({ fiber: fiber, action: function () { return storeApi_1.getSnapshot.call(null); } });\n return currentHook;\n }\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useCallback) {\n if (isHMR || !deps || !myreactSharedExports.isArrayEquals(currentHook.deps, deps)) {\n currentHook.value = value;\n currentHook.result = value;\n currentHook.deps = deps;\n }\n return currentHook;\n }\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useMemo) {\n if (isHMR || !deps || !myreactSharedExports.isArrayEquals(currentHook.deps, deps)) {\n currentHook.value = value;\n currentHook.result = safeCallWithFiber({ fiber: fiber, action: function () { return value.call(null); } });\n currentHook.deps = deps;\n }\n return currentHook;\n }\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useContext) {\n if (!currentHook._contextFiber || myreactSharedExports.include(currentHook._contextFiber.state, myreactSharedExports.STATE_TYPE.__unmount__) || !Object.is(currentHook.value, value)) {\n currentHook.value = value;\n var ProviderFiber = renderDispatch.resolveContextFiber(currentHook._ownerFiber, currentHook.value);\n var context = renderDispatch.resolveContextValue(ProviderFiber, currentHook.value);\n currentHook._setContext(ProviderFiber);\n currentHook.result = context;\n currentHook.context = context;\n }\n else {\n var context = renderDispatch.resolveContextValue(currentHook._contextFiber, currentHook.value);\n currentHook.result = context;\n currentHook.context = context;\n }\n return currentHook;\n }\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useReducer) {\n currentHook.value = value;\n currentHook.reducer = reducer;\n return currentHook;\n }\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useDeferredValue) {\n (_c = currentHook.cancel) === null || _c === void 0 ? void 0 : _c.call(currentHook);\n currentHook.value = value;\n if (!Object.is(currentHook.value, currentHook.result)) {\n currentHook.cancel = renderPlatform.yieldTask(function () {\n currentHook.result = currentHook.value;\n currentHook._internalDispatch({ isForce: true });\n currentHook.cancel = null;\n });\n }\n }\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useDebugValue) {\n if (!myreactSharedExports.isArrayEquals(currentHook.value, value)) {\n currentHook.value = value;\n if (enableDebugLog.current) {\n console.warn.apply(console, __spreadArray([\"[debug]\"], currentHook.value, false));\n }\n }\n }\n return currentHook;\n};\n\nvar currentComponentFiber = react.__my_react_internal__.currentComponentFiber, currentHookNodeIndex = react.__my_react_internal__.currentHookNodeIndex;\nvar resolveHookValue = function (hookNode) {\n if (hookNode) {\n switch (hookNode.type) {\n case myreactSharedExports.HOOK_TYPE.useState:\n case myreactSharedExports.HOOK_TYPE.useReducer:\n return [hookNode.result, hookNode._dispatch];\n case myreactSharedExports.HOOK_TYPE.useId:\n case myreactSharedExports.HOOK_TYPE.useRef:\n case myreactSharedExports.HOOK_TYPE.useMemo:\n case myreactSharedExports.HOOK_TYPE.useContext:\n case myreactSharedExports.HOOK_TYPE.useCallback:\n case myreactSharedExports.HOOK_TYPE.useTransition:\n case myreactSharedExports.HOOK_TYPE.useDeferredValue:\n case myreactSharedExports.HOOK_TYPE.useSyncExternalStore:\n return hookNode.result;\n case myreactSharedExports.HOOK_TYPE.useSignal:\n return [hookNode.result.getValue, hookNode.result.setValue];\n }\n }\n};\nvar processHookNode = function (_a) {\n var type = _a.type, reducer = _a.reducer, value = _a.value, deps = _a.deps;\n var fiber = currentComponentFiber.current;\n var renderDispatch = currentRenderDispatch.current;\n if (!fiber)\n throw new Error(\"[@my-react/react] can not use hook outside of component\");\n if (!renderDispatch)\n throw new Error(\"[@my-react/react] internal error, can not get 'renderDispatch' for current render\");\n fiber.hookList = fiber.hookList || new myreactSharedExports.ListTree();\n var currentHook = null;\n // initial\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__create__)) {\n currentHook = createHookNode({ type: type, reducer: reducer, value: value, deps: deps }, fiber);\n }\n else {\n // update\n currentHook = updateHookNode({ type: type, reducer: reducer, value: value, deps: deps }, fiber, false );\n }\n currentHookNodeIndex.current++;\n effectHookNode(fiber, currentHook);\n return resolveHookValue(currentHook);\n};\n\nvar currentRenderPlatform = react.__my_react_internal__.currentRenderPlatform;\nvar processLazy = function (_fiber) { return __awaiter(void 0, void 0, void 0, function () {\n var typedElementType, loadedPromise, loaded, render, e_1;\n var _a, _b;\n return __generator(this, function (_c) {\n switch (_c.label) {\n case 0:\n if (!myreactSharedExports.include(_fiber.type, exports.NODE_TYPE.__lazy__)) return [3 /*break*/, 5];\n typedElementType = _fiber.elementType;\n if (typedElementType._loaded)\n return [2 /*return*/];\n _c.label = 1;\n case 1:\n _c.trys.push([1, 3, 4, 5]);\n loadedPromise = typedElementType.loader();\n return [4 /*yield*/, loadedPromise];\n case 2:\n loaded = _c.sent();\n render = typeof loaded === \"object\" && (typeof (loaded === null || loaded === void 0 ? void 0 : loaded.default) === \"function\" || typeof (loaded === null || loaded === void 0 ? void 0 : loaded.default) === \"object\") ? loaded.default : loaded;\n typedElementType.render = render;\n _fiber.state = myreactSharedExports.STATE_TYPE.__create__;\n typedElementType._loaded = true;\n return [3 /*break*/, 5];\n case 3:\n e_1 = _c.sent();\n (_b = (_a = currentRenderPlatform.current).dispatchError) === null || _b === void 0 ? void 0 : _b.call(_a, { fiber: _fiber, error: e_1 });\n return [3 /*break*/, 5];\n case 4:\n typedElementType._loading = false;\n return [7 /*endfinally*/];\n case 5: return [2 /*return*/];\n }\n });\n}); };\n\nreact.__my_react_internal__.currentComponentFiber; react.__my_react_internal__.currentRunningFiber;\nreact.__my_react_shared__.enableDebugFiled;\nvar processState = function (_params) {\n if (_params.type === myreactSharedExports.UpdateQueueType.component) {\n var ownerFiber = _params.trigger._ownerFiber;\n if (!ownerFiber || myreactSharedExports.include(ownerFiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n var renderDispatch = getCurrentDispatchFromFiber(ownerFiber);\n // if current dispatch is a server || noop\n if (!renderDispatch.enableUpdate)\n return;\n ownerFiber.updateQueue = ownerFiber.updateQueue || new myreactSharedExports.ListTree();\n ownerFiber.updateQueue.push(_params);\n ownerFiber._prepare(_params.isInitial && (renderDispatch === null || renderDispatch === void 0 ? void 0 : renderDispatch.isAppMounted));\n }\n else if (_params.type === myreactSharedExports.UpdateQueueType.hook) {\n var ownerFiber = _params.trigger._ownerFiber;\n if (!ownerFiber || myreactSharedExports.include(ownerFiber === null || ownerFiber === void 0 ? void 0 : ownerFiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n var renderDispatch = getCurrentDispatchFromFiber(ownerFiber);\n if (!renderDispatch.enableUpdate)\n return;\n ownerFiber.updateQueue = ownerFiber.updateQueue || new myreactSharedExports.ListTree();\n ownerFiber.updateQueue.push(_params);\n ownerFiber._prepare(_params.isInitial && (renderDispatch === null || renderDispatch === void 0 ? void 0 : renderDispatch.isAppMounted));\n }\n else {\n var ownerFiber = _params.trigger;\n if (!ownerFiber || myreactSharedExports.include(ownerFiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n var renderDispatch = getCurrentDispatchFromFiber(ownerFiber);\n if (!renderDispatch.enableUpdate)\n return;\n ownerFiber.updateQueue = ownerFiber.updateQueue || new myreactSharedExports.ListTree();\n ownerFiber.updateQueue.push(_params);\n ownerFiber._prepare(_params.isInitial && (renderDispatch === null || renderDispatch === void 0 ? void 0 : renderDispatch.isAppMounted));\n }\n};\n\nvar CustomRenderDispatch = /** @class */ (function () {\n function CustomRenderDispatch(rootNode, rootFiber) {\n this.rootNode = rootNode;\n this.rootFiber = rootFiber;\n this.runtimeMap = {\n suspenseMap: new MyWeakMap(),\n strictMap: new MyWeakMap(),\n scopeMap: new MyWeakMap(),\n errorBoundariesMap: new MyWeakMap(),\n effectMap: new MyWeakMap(),\n layoutEffectMap: new MyWeakMap(),\n insertionEffectMap: new MyWeakMap(),\n contextMap: new MyWeakMap(),\n unmountMap: new MyWeakMap(),\n eventMap: new MyWeakMap(),\n };\n this.runtimeFiber = {\n scheduledFiber: null,\n errorCatchFiber: null,\n nextWorkingFiber: null,\n };\n this.isAppMounted = false;\n this.isAppCrashed = false;\n this.isAppUnmounted = false;\n this.pendingCommitFiberList = null;\n this.pendingAsyncLoadFiberList = null;\n this.pendingUpdateFiberArray = new myreactSharedExports.UniqueArray();\n this.performanceLogTimeLimit = 2000;\n this.uniqueIdCount = 0;\n var typedFiber = rootFiber;\n typedFiber.containerNode = rootNode;\n }\n CustomRenderDispatch.prototype.generateCommitList = function (_fiber) {\n if (!_fiber)\n return;\n if (_fiber.patch !== myreactSharedExports.PATCH_TYPE.__initial__) {\n this.pendingCommitFiberList = this.pendingCommitFiberList || new myreactSharedExports.ListTree();\n this.pendingCommitFiberList.push(_fiber);\n }\n };\n CustomRenderDispatch.prototype.pendingCreate = function (_fiber) {\n if (myreactSharedExports.include(_fiber.type, this.runtimeRef.typeForCreate)) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__create__);\n }\n };\n CustomRenderDispatch.prototype.pendingUpdate = function (_fiber) {\n if (myreactSharedExports.include(_fiber.type, this.runtimeRef.typeForUpdate)) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__update__);\n }\n };\n CustomRenderDispatch.prototype.pendingAppend = function (_fiber) {\n if (myreactSharedExports.include(_fiber.type, this.runtimeRef.typeForAppend)) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__append__);\n }\n };\n CustomRenderDispatch.prototype.pendingPosition = function (_fiber) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__position__);\n };\n CustomRenderDispatch.prototype.pendingRef = function (_fiber) {\n if (_fiber.ref) {\n if (myreactSharedExports.include(_fiber.type, this.runtimeRef.typeForRef)) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__ref__);\n }\n else if (myreactSharedExports.exclude(_fiber.type, exports.NODE_TYPE.__forwardRef__)) {\n onceWarnWithKeyAndFiber(_fiber, \"ref\", \"[@my-react/react] set ref for current element will be ignored\");\n }\n }\n };\n CustomRenderDispatch.prototype.pendingUnmount = function (_fiber, _pendingUnmount) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__unmount__);\n defaultGenerateUnmountMap(_fiber, _pendingUnmount, this.runtimeMap.unmountMap);\n };\n CustomRenderDispatch.prototype.pendingEffect = function (_fiber, _effect, option) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__effect__);\n defaultGenerateEffectMap(_fiber, _effect, this.runtimeMap.effectMap, option);\n };\n CustomRenderDispatch.prototype.pendingLayoutEffect = function (_fiber, _layoutEffect, option) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__layoutEffect__);\n defaultGenerateEffectMap(_fiber, _layoutEffect, this.runtimeMap.layoutEffectMap, option);\n };\n CustomRenderDispatch.prototype.pendingInsertionEffect = function (_fiber, _insertionEffect, option) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__insertionEffect__);\n defaultGenerateEffectMap(_fiber, _insertionEffect, this.runtimeMap.insertionEffectMap, option);\n };\n CustomRenderDispatch.prototype.patchToFiberInitial = function (_fiber) {\n };\n CustomRenderDispatch.prototype.patchToFiberUpdate = function (_fiber) {\n };\n CustomRenderDispatch.prototype.patchToFiberUnmount = function (_fiber) {\n };\n CustomRenderDispatch.prototype.commitCreate = function (_fiber, _hydrate) {\n return false;\n };\n CustomRenderDispatch.prototype.commitUpdate = function (_fiber, _hydrate) {\n };\n CustomRenderDispatch.prototype.commitAppend = function (_fiber) {\n };\n CustomRenderDispatch.prototype.commitPosition = function (_fiber) {\n };\n CustomRenderDispatch.prototype.commitSetRef = function (_fiber) {\n };\n CustomRenderDispatch.prototype.commitUnsetRef = function (_fiber) {\n };\n CustomRenderDispatch.prototype.commitClearNode = function (_fiber) {\n };\n CustomRenderDispatch.prototype.resolveLazyElement = function (_fiber) {\n return null;\n };\n CustomRenderDispatch.prototype.resolveStrictMap = function (_fiber) {\n };\n CustomRenderDispatch.prototype.resolveStrict = function (_fiber) {\n // return false ? this.runtimeMap.strictMap.get(_fiber) || false : false;\n return defaultGenerateStrict();\n };\n CustomRenderDispatch.prototype.resolveScopeMap = function (_fiber) {\n defaultGenerateScopeMap(_fiber, this.runtimeMap.scopeMap);\n };\n CustomRenderDispatch.prototype.resolveScope = function (_fiber) {\n return this.runtimeMap.scopeMap.get(_fiber) || null;\n };\n CustomRenderDispatch.prototype.resolveSuspenseMap = function (_fiber) {\n defaultGenerateSuspenseMap(_fiber, this.runtimeMap.suspenseMap);\n };\n CustomRenderDispatch.prototype.resolveSuspense = function (_fiber) {\n // return this.runtimeMap.suspenseMap.get(_fiber)?.pendingProps?.[\"fallback\"] || null;\n return defaultResolveSuspense(_fiber);\n };\n CustomRenderDispatch.prototype.resolveErrorBoundariesMap = function (_fiber) {\n defaultGenerateErrorBoundariesMap(_fiber, this.runtimeMap.errorBoundariesMap);\n };\n CustomRenderDispatch.prototype.resolveErrorBoundaries = function (_fiber) {\n // return this.runtimeMap.errorBoundariesMap.get(_fiber) || null;\n return defaultResolveErrorBoundaries(_fiber);\n };\n CustomRenderDispatch.prototype.resolveContextMap = function (_fiber) {\n defaultGenerateContextMap(_fiber, this.runtimeMap.contextMap);\n };\n CustomRenderDispatch.prototype.resolveContextFiber = function (_fiber, _contextObject) {\n return defaultGetContextFiber_New(_fiber, this, _contextObject);\n };\n CustomRenderDispatch.prototype.resolveContextValue = function (_fiber, _contextObject) {\n return defaultGetContextValue(_fiber, _contextObject);\n };\n CustomRenderDispatch.prototype.reconcileCommit = function (_fiber, _hydrate) {\n var _a, _b;\n (_a = this.beforeCommit) === null || _a === void 0 ? void 0 : _a.call(this);\n var re = defaultDispatchMount(_fiber, this, _hydrate);\n (_b = this.afterCommit) === null || _b === void 0 ? void 0 : _b.call(this);\n return re;\n };\n CustomRenderDispatch.prototype.reconcileUpdate = function (_list) {\n var _a, _b;\n (_a = this.beforeUpdate) === null || _a === void 0 ? void 0 : _a.call(this);\n defaultDispatchUpdate(_list, this);\n (_b = this.afterUpdate) === null || _b === void 0 ? void 0 : _b.call(this);\n };\n CustomRenderDispatch.prototype.shouldYield = function () {\n return false;\n };\n CustomRenderDispatch.prototype.resetUpdateFlowRuntimeFiber = function () {\n this.runtimeFiber.scheduledFiber = null;\n this.runtimeFiber.nextWorkingFiber = null;\n };\n return CustomRenderDispatch;\n}());\n\nvar mountLoop = function (fiber, renderDispatch) {\n var pendingFiber = fiber;\n while (pendingFiber) {\n pendingFiber = performToNextFiberFromRoot(pendingFiber, renderDispatch);\n }\n};\n\nvar globalLoop = react.__my_react_internal__.globalLoop;\nreact.__my_react_shared__.enableScopeTreeLog;\nvar mount = function (fiber, renderDispatch, hydrate) {\n globalLoop.current = true;\n mountLoop(fiber, renderDispatch);\n renderDispatch.pendingCommitFiberList = null;\n renderDispatch.reconcileCommit(fiber, hydrate);\n renderDispatch.isAppMounted = true;\n globalLoop.current = false;\n};\nvar mountAsync = function (fiber, renderDispatch, hydrate) { return __awaiter(void 0, void 0, void 0, function () {\n var loopCount, beforeLength, node, afterLength;\n var _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n globalLoop.current = true;\n mountLoop(fiber, renderDispatch);\n loopCount = 0;\n _b.label = 1;\n case 1:\n if (!((_a = renderDispatch.pendingAsyncLoadFiberList) === null || _a === void 0 ? void 0 : _a.length)) return [3 /*break*/, 3];\n beforeLength = renderDispatch.pendingAsyncLoadFiberList.length;\n node = renderDispatch.pendingAsyncLoadFiberList.shift();\n return [4 /*yield*/, processLazy(node)];\n case 2:\n _b.sent();\n mountLoop(node, renderDispatch);\n afterLength = renderDispatch.pendingAsyncLoadFiberList.length;\n if (beforeLength === afterLength) {\n loopCount++;\n if (loopCount > 5) {\n throw new Error(\"lazy() load loop count is too much\");\n }\n }\n return [3 /*break*/, 1];\n case 3:\n renderDispatch.pendingCommitFiberList = null;\n renderDispatch.reconcileCommit(fiber, hydrate);\n renderDispatch.isAppMounted = true;\n globalLoop.current = false;\n return [2 /*return*/];\n }\n });\n}); };\n\nvar CustomRenderPlatform = /** @class */ (function () {\n function CustomRenderPlatform() {\n this.dispatchSet = new myreactSharedExports.UniqueArray();\n }\n CustomRenderPlatform.prototype.microTask = function (_task) {\n };\n CustomRenderPlatform.prototype.macroTask = function (_task) {\n };\n CustomRenderPlatform.prototype.yieldTask = function (_task) {\n return void 0;\n };\n CustomRenderPlatform.prototype.getFiberTree = function (_fiber) {\n return getFiberTree(_fiber);\n };\n CustomRenderPlatform.prototype.getHookTree = function (_treeHookNode, _errorType) {\n return getHookTree(_treeHookNode, _errorType);\n };\n CustomRenderPlatform.prototype.dispatchHook = function (_params) {\n return void 0;\n };\n CustomRenderPlatform.prototype.dispatchState = function (_params) {\n };\n CustomRenderPlatform.prototype.dispatchError = function (_params) {\n return void 0;\n };\n CustomRenderPlatform.prototype.dispatchPromise = function (_params) {\n return void 0;\n };\n return CustomRenderPlatform;\n}());\n\nvar WrapperByScope = function (children) {\n return react.createElement(myreactSharedExports.Scope, null, react.createElement(myreactSharedExports.Comment, { mode: \"s\" }), children, react.createElement(myreactSharedExports.Comment, { mode: \"e\" }));\n};\nvar isCommentElement = function (fiber) { return myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__comment__); };\nvar isCommentStartElement = function (fiber) {\n if (isCommentElement(fiber)) {\n return fiber.pendingProps[\"mode\"] === \"s\";\n }\n return false;\n};\nvar isCommentEndElement = function (fiber) {\n if (isCommentElement(fiber)) {\n return fiber.pendingProps[\"mode\"] === \"e\";\n }\n return false;\n};\n\nvar version = \"0.3.1\";\n\nexports.CustomRenderDispatch = CustomRenderDispatch;\nexports.CustomRenderPlatform = CustomRenderPlatform;\nexports.MyReactFiberNode = MyReactFiberNode;\nexports.MyReactHookNode = MyReactHookNode;\nexports.MyWeakMap = MyWeakMap;\nexports.WrapperByScope = WrapperByScope;\nexports.afterSyncFlush = afterSyncFlush;\nexports.afterSyncUpdate = afterSyncUpdate;\nexports.beforeSyncFlush = beforeSyncFlush;\nexports.beforeSyncUpdate = beforeSyncUpdate;\nexports.checkIsSameType = checkIsSameType;\nexports.classComponentActive = classComponentActive;\nexports.classComponentMount = classComponentMount;\nexports.classComponentUpdate = classComponentUpdate;\nexports.createFiberNode = createFiberNode;\nexports.createHookNode = createHookNode;\nexports.currentDevFiber = currentDevFiber;\nexports.currentRefreshHandler = currentRefreshHandler;\nexports.currentRenderDispatch = currentRenderDispatch;\nexports.currentTriggerFiber = currentTriggerFiber;\nexports.debugWithNode = debugWithNode;\nexports.defaultDispatchMount = defaultDispatchMount;\nexports.defaultDispatchUpdate = defaultDispatchUpdate;\nexports.defaultGenerateContextMap = defaultGenerateContextMap;\nexports.defaultGenerateEffectMap = defaultGenerateEffectMap;\nexports.defaultGenerateErrorBoundariesMap = defaultGenerateErrorBoundariesMap;\nexports.defaultGenerateScopeMap = defaultGenerateScopeMap;\nexports.defaultGenerateStrict = defaultGenerateStrict;\nexports.defaultGenerateStrictMap = defaultGenerateStrictMap;\nexports.defaultGenerateSuspenseMap = defaultGenerateSuspenseMap;\nexports.defaultGenerateUnmountMap = defaultGenerateUnmountMap;\nexports.defaultGetContextFiber = defaultGetContextFiber;\nexports.defaultGetContextFiber_New = defaultGetContextFiber_New;\nexports.defaultGetContextValue = defaultGetContextValue;\nexports.defaultResolveErrorBoundaries = defaultResolveErrorBoundaries;\nexports.defaultResolveSuspense = defaultResolveSuspense;\nexports.deleteEffect = deleteEffect;\nexports.devError = devError;\nexports.devErrorWithFiber = devErrorWithFiber;\nexports.devWarn = devWarn;\nexports.devWarnWithFiber = devWarnWithFiber;\nexports.effect = effect;\nexports.effectHookNode = effectHookNode;\nexports.emptyProps = emptyProps$1;\nexports.enableFiberForLog = enableFiberForLog;\nexports.fiberToDispatchMap = fiberToDispatchMap;\nexports.generateFiberToList = generateFiberToList;\nexports.getCurrentDispatchFromFiber = getCurrentDispatchFromFiber;\nexports.getCurrentDispatchFromType = getCurrentDispatchFromType;\nexports.getCurrentFibersFromType = getCurrentFibersFromType;\nexports.getCurrentTypeFromRefresh = getCurrentTypeFromRefresh;\nexports.getElementName = getElementName;\nexports.getFiberTree = getFiberTree;\nexports.getFiberTreeWithFiber = getFiberTreeWithFiber;\nexports.getHookTree = getHookTree;\nexports.getPlainFiberName = getPlainFiberName;\nexports.getTypeFromElement = getTypeFromElement;\nexports.getTypeFromElementNode = getTypeFromElementNode;\nexports.hmr = hmr;\nexports.initHMR = initHMR;\nexports.initialFiberNode = initialFiberNode;\nexports.insertionEffect = insertionEffect;\nexports.isCommentElement = isCommentElement;\nexports.isCommentEndElement = isCommentEndElement;\nexports.isCommentStartElement = isCommentStartElement;\nexports.isErrorBoundariesComponent = isErrorBoundariesComponent;\nexports.isErrorBoundariesInstance = isErrorBoundariesInstance;\nexports.layoutEffect = layoutEffect;\nexports.mount = mount;\nexports.mountAsync = mountAsync;\nexports.mountLoop = mountLoop;\nexports.nextWorkClassComponent = nextWorkClassComponent;\nexports.nextWorkCommon = nextWorkCommon;\nexports.nextWorkComponent = nextWorkComponent;\nexports.nextWorkConsumer = nextWorkConsumer;\nexports.nextWorkFunctionComponent = nextWorkFunctionComponent;\nexports.nextWorkLazy = nextWorkLazy;\nexports.nextWorkNormal = nextWorkNormal;\nexports.onceErrorWithKey = onceErrorWithKey;\nexports.onceErrorWithKeyAndFiber = onceErrorWithKeyAndFiber;\nexports.onceWarnWithKey = onceWarnWithKey;\nexports.onceWarnWithKeyAndFiber = onceWarnWithKeyAndFiber;\nexports.originalError = originalError;\nexports.originalWarn = originalWarn;\nexports.performToNextFiberFromRoot = performToNextFiberFromRoot;\nexports.performToNextFiberFromTrigger = performToNextFiberFromTrigger;\nexports.prepareUpdateAllDependence = prepareUpdateAllDependence;\nexports.prepareUpdateAllDependenceFromProvider = prepareUpdateAllDependenceFromProvider;\nexports.prepareUpdateAllDependenceFromRoot = prepareUpdateAllDependenceFromRoot;\nexports.processClassComponentUpdateQueue = processClassComponentUpdateQueue;\nexports.processFunctionComponentUpdateQueue = processFunctionComponentUpdateQueue;\nexports.processHookNode = processHookNode;\nexports.processLazy = processLazy;\nexports.processLazyComponentUpdate = processLazyComponentUpdate;\nexports.processState = processState;\nexports.resetLogScope = resetLogScope;\nexports.runtimeNextWork = runtimeNextWork;\nexports.runtimeNextWorkDev = runtimeNextWorkDev;\nexports.safeCall = safeCall;\nexports.safeCallWithFiber = safeCallWithFiber;\nexports.safeCallWithSync = safeCallWithSync;\nexports.setLogScope = setLogScope;\nexports.setRefreshHandler = setRefreshHandler;\nexports.setRefreshTypeMap = setRefreshTypeMap;\nexports.syncComponentStateToFiber = syncComponentStateToFiber;\nexports.syncFiberStateToComponent = syncFiberStateToComponent;\nexports.syncFlushComponentQueue = syncFlushComponentQueue;\nexports.transformChildrenFiber = transformChildrenFiber;\nexports.triggerError = triggerError;\nexports.triggerRevert = triggerRevert;\nexports.triggerUnmount = triggerUnmount;\nexports.triggerUpdate = triggerUpdate;\nexports.typeToFibersMap = typeToFibersMap;\nexports.unmount = unmount;\nexports.unmountContainer = unmountContainer;\nexports.unmountFiber = unmountFiber;\nexports.unmountFiberNode = unmountFiberNode;\nexports.unmountList = unmountList;\nexports.updateConcurrentFromRoot = updateConcurrentFromRoot;\nexports.updateConcurrentFromTrigger = updateConcurrentFromTrigger;\nexports.updateFiberNode = updateFiberNode;\nexports.updateHookNode = updateHookNode;\nexports.updateLoopConcurrentFromRoot = updateLoopConcurrentFromRoot;\nexports.updateLoopConcurrentFromTrigger = updateLoopConcurrentFromTrigger;\nexports.updateLoopSyncFromRoot = updateLoopSyncFromRoot;\nexports.updateLoopSyncFromTrigger = updateLoopSyncFromTrigger;\nexports.updateSyncFromRoot = updateSyncFromRoot;\nexports.updateSyncFromTrigger = updateSyncFromTrigger;\nexports.version = version;\n//# sourceMappingURL=index.production.js.map\n","/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise, SuppressedError, Symbol */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\r\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\r\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\r\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\r\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\r\n var _, done = false;\r\n for (var i = decorators.length - 1; i >= 0; i--) {\r\n var context = {};\r\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\r\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\r\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\r\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\r\n if (kind === \"accessor\") {\r\n if (result === void 0) continue;\r\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\r\n if (_ = accept(result.get)) descriptor.get = _;\r\n if (_ = accept(result.set)) descriptor.set = _;\r\n if (_ = accept(result.init)) initializers.unshift(_);\r\n }\r\n else if (_ = accept(result)) {\r\n if (kind === \"field\") initializers.unshift(_);\r\n else descriptor[key] = _;\r\n }\r\n }\r\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\r\n done = true;\r\n};\r\n\r\nexport function __runInitializers(thisArg, initializers, value) {\r\n var useValue = arguments.length > 2;\r\n for (var i = 0; i < initializers.length; i++) {\r\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\r\n }\r\n return useValue ? value : void 0;\r\n};\r\n\r\nexport function __propKey(x) {\r\n return typeof x === \"symbol\" ? x : \"\".concat(x);\r\n};\r\n\r\nexport function __setFunctionName(f, name, prefix) {\r\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\r\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\r\n};\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n var desc = Object.getOwnPropertyDescriptor(m, k);\r\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\r\n desc = { enumerable: true, get: function() { return m[k]; } };\r\n }\r\n Object.defineProperty(o, k2, desc);\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n\r\nexport function __classPrivateFieldIn(state, receiver) {\r\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\r\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\r\n}\r\n\r\nexport function __addDisposableResource(env, value, async) {\r\n if (value !== null && value !== void 0) {\r\n if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\r\n var dispose;\r\n if (async) {\r\n if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\r\n dispose = value[Symbol.asyncDispose];\r\n }\r\n if (dispose === void 0) {\r\n if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\r\n dispose = value[Symbol.dispose];\r\n }\r\n if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\r\n env.stack.push({ value: value, dispose: dispose, async: async });\r\n }\r\n else if (async) {\r\n env.stack.push({ async: true });\r\n }\r\n return value;\r\n}\r\n\r\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n var e = new Error(message);\r\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n};\r\n\r\nexport function __disposeResources(env) {\r\n function fail(e) {\r\n env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\r\n env.hasError = true;\r\n }\r\n function next() {\r\n while (env.stack.length) {\r\n var rec = env.stack.pop();\r\n try {\r\n var result = rec.dispose && rec.dispose.call(rec.value);\r\n if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\r\n }\r\n catch (e) {\r\n fail(e);\r\n }\r\n }\r\n if (env.hasError) throw env.error;\r\n }\r\n return next();\r\n}\r\n\r\nexport default {\r\n __extends: __extends,\r\n __assign: __assign,\r\n __rest: __rest,\r\n __decorate: __decorate,\r\n __param: __param,\r\n __metadata: __metadata,\r\n __awaiter: __awaiter,\r\n __generator: __generator,\r\n __createBinding: __createBinding,\r\n __exportStar: __exportStar,\r\n __values: __values,\r\n __read: __read,\r\n __spread: __spread,\r\n __spreadArrays: __spreadArrays,\r\n __spreadArray: __spreadArray,\r\n __await: __await,\r\n __asyncGenerator: __asyncGenerator,\r\n __asyncDelegator: __asyncDelegator,\r\n __asyncValues: __asyncValues,\r\n __makeTemplateObject: __makeTemplateObject,\r\n __importStar: __importStar,\r\n __importDefault: __importDefault,\r\n __classPrivateFieldGet: __classPrivateFieldGet,\r\n __classPrivateFieldSet: __classPrivateFieldSet,\r\n __classPrivateFieldIn: __classPrivateFieldIn,\r\n __addDisposableResource: __addDisposableResource,\r\n __disposeResources: __disposeResources,\r\n};\r\n","\"use strict\";\n\nif (process.env.NODE_ENV === \"production\") {\n module.exports = require(\"./dist/cjs/index.production\");\n} else {\n module.exports = require(\"./dist/cjs/index.development\");\n}\n","'use strict';\n\nvar merge = function (src, rest) {\n return src | rest;\n};\nvar remove = function (src, rest) {\n if (src & rest) {\n return src ^ rest;\n }\n else {\n return src;\n }\n};\nvar include = function (src, rest) {\n return src & rest;\n};\nvar exclude = function (src, rest) {\n return !(src & rest);\n};\n\n/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise, SuppressedError, Symbol */\r\n\r\n\r\nfunction __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\ntypeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n var e = new Error(message);\r\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n};\n\nvar once = function (action) {\n var called = false;\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n if (called)\n return;\n called = true;\n if (typeof action === \"function\")\n action.call.apply(action, __spreadArray([null], args, false));\n };\n};\n\nvar TYPEKEY = \"$$typeof\";\nvar Element = Symbol.for(\"react.element\");\nvar Memo = Symbol.for(\"react.memo\");\nvar ForwardRef = Symbol.for(\"react.forward_ref\");\nvar Portal = Symbol.for(\"react.portal\");\nvar Fragment = Symbol.for(\"react.fragment\");\nvar Context = Symbol.for(\"react.context\");\nvar Provider = Symbol.for(\"react.provider\");\nvar Consumer = Symbol.for(\"react.consumer\");\nvar Lazy = Symbol.for(\"react.lazy\");\nvar Suspense = Symbol.for(\"react.suspense\");\nvar Strict = Symbol.for(\"react.strict_mode\");\n// TODO\nvar KeepLive = Symbol.for(\"react.keep_live\");\nvar Scope = Symbol.for(\"react.scope\");\nvar Comment = Symbol.for(\"react.comment\");\nvar Offscreen = Symbol.for(\"react.offscreen\");\nvar Profiler = Symbol.for(\"react.profiler\");\n\nfunction isObject(target) {\n return typeof target === \"object\" && target !== null;\n}\nfunction isFunction(target) {\n return typeof target === \"function\";\n}\nfunction isArray(target) {\n return Array.isArray(target);\n}\nfunction isSymbol(target) {\n return typeof target === \"symbol\";\n}\nfunction isString(target) {\n return typeof target === \"string\";\n}\nfunction isInteger(target) {\n return Number.isInteger(Number(target));\n}\nfunction isNumber(target) {\n return typeof target === \"number\";\n}\nfunction isCollection(target) {\n return target instanceof Map || target instanceof Set || target instanceof WeakMap || target instanceof WeakSet;\n}\nvar isPromise = function (val) {\n return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch);\n};\n\nvar UniqueArray = /** @class */ (function () {\n function UniqueArray() {\n this.set = new Set();\n this.arr = new Array();\n this.length = 0;\n }\n UniqueArray.prototype.uniPop = function () {\n var v = this.arr.pop();\n this.set.delete(v);\n this.length--;\n return v;\n };\n UniqueArray.prototype.uniPush = function (v) {\n if (this.set.has(v))\n return 0;\n this.set.add(v);\n this.arr.push(v);\n this.length++;\n };\n UniqueArray.prototype.uniShift = function () {\n var v = this.arr.shift();\n this.set.delete(v);\n this.length--;\n return v;\n };\n UniqueArray.prototype.uniUnshift = function (v) {\n if (this.set.has(v))\n return 0;\n this.set.add(v);\n this.arr.unshift(v);\n this.length++;\n };\n UniqueArray.prototype.uniDelete = function (v) {\n if (this.set.has(v)) {\n this.set.delete(v);\n this.arr = this.arr.filter(function (i) { return i !== v; });\n this.length--;\n }\n };\n UniqueArray.prototype.clear = function () {\n this.length = 0;\n this.set.clear();\n this.arr.length = 0;\n };\n UniqueArray.prototype.getAll = function () {\n return this.arr;\n };\n return UniqueArray;\n}());\n\nexports.HOOK_TYPE = void 0;\n(function (HOOK_TYPE) {\n HOOK_TYPE[HOOK_TYPE[\"useId\"] = 0] = \"useId\";\n HOOK_TYPE[HOOK_TYPE[\"useRef\"] = 1] = \"useRef\";\n HOOK_TYPE[HOOK_TYPE[\"useMemo\"] = 2] = \"useMemo\";\n HOOK_TYPE[HOOK_TYPE[\"useState\"] = 3] = \"useState\";\n HOOK_TYPE[HOOK_TYPE[\"useSignal\"] = 4] = \"useSignal\";\n HOOK_TYPE[HOOK_TYPE[\"useEffect\"] = 5] = \"useEffect\";\n HOOK_TYPE[HOOK_TYPE[\"useContext\"] = 6] = \"useContext\";\n HOOK_TYPE[HOOK_TYPE[\"useReducer\"] = 7] = \"useReducer\";\n HOOK_TYPE[HOOK_TYPE[\"useCallback\"] = 8] = \"useCallback\";\n HOOK_TYPE[HOOK_TYPE[\"useTransition\"] = 9] = \"useTransition\";\n HOOK_TYPE[HOOK_TYPE[\"useDebugValue\"] = 10] = \"useDebugValue\";\n HOOK_TYPE[HOOK_TYPE[\"useLayoutEffect\"] = 11] = \"useLayoutEffect\";\n HOOK_TYPE[HOOK_TYPE[\"useDeferredValue\"] = 12] = \"useDeferredValue\";\n HOOK_TYPE[HOOK_TYPE[\"useInsertionEffect\"] = 13] = \"useInsertionEffect\";\n HOOK_TYPE[HOOK_TYPE[\"useImperativeHandle\"] = 14] = \"useImperativeHandle\";\n HOOK_TYPE[HOOK_TYPE[\"useSyncExternalStore\"] = 15] = \"useSyncExternalStore\";\n})(exports.HOOK_TYPE || (exports.HOOK_TYPE = {}));\n\nexports.UpdateQueueType = void 0;\n(function (UpdateQueueType) {\n UpdateQueueType[UpdateQueueType[\"hook\"] = 2] = \"hook\";\n UpdateQueueType[UpdateQueueType[\"component\"] = 1] = \"component\";\n UpdateQueueType[UpdateQueueType[\"lazy\"] = 3] = \"lazy\";\n UpdateQueueType[UpdateQueueType[\"context\"] = 4] = \"context\";\n})(exports.UpdateQueueType || (exports.UpdateQueueType = {}));\n\nexports.MODE_TYPE = void 0;\n(function (MODE_TYPE) {\n MODE_TYPE[MODE_TYPE[\"__initial__\"] = 0] = \"__initial__\";\n MODE_TYPE[MODE_TYPE[\"__stable__\"] = 1] = \"__stable__\";\n})(exports.MODE_TYPE || (exports.MODE_TYPE = {}));\n\nexports.STATE_TYPE = void 0;\n(function (STATE_TYPE) {\n STATE_TYPE[STATE_TYPE[\"__initial__\"] = 0] = \"__initial__\";\n STATE_TYPE[STATE_TYPE[\"__create__\"] = 1] = \"__create__\";\n STATE_TYPE[STATE_TYPE[\"__stable__\"] = 2] = \"__stable__\";\n STATE_TYPE[STATE_TYPE[\"__skippedConcurrent__\"] = 4] = \"__skippedConcurrent__\";\n STATE_TYPE[STATE_TYPE[\"__skippedSync__\"] = 8] = \"__skippedSync__\";\n STATE_TYPE[STATE_TYPE[\"__inherit__\"] = 16] = \"__inherit__\";\n STATE_TYPE[STATE_TYPE[\"__triggerConcurrent__\"] = 32] = \"__triggerConcurrent__\";\n STATE_TYPE[STATE_TYPE[\"__triggerConcurrentForce__\"] = 64] = \"__triggerConcurrentForce__\";\n STATE_TYPE[STATE_TYPE[\"__triggerSync__\"] = 128] = \"__triggerSync__\";\n STATE_TYPE[STATE_TYPE[\"__triggerSyncForce__\"] = 256] = \"__triggerSyncForce__\";\n STATE_TYPE[STATE_TYPE[\"__unmount__\"] = 512] = \"__unmount__\";\n STATE_TYPE[STATE_TYPE[\"__hmr__\"] = 1024] = \"__hmr__\";\n})(exports.STATE_TYPE || (exports.STATE_TYPE = {}));\n\nexports.PATCH_TYPE = void 0;\n(function (PATCH_TYPE) {\n PATCH_TYPE[PATCH_TYPE[\"__initial__\"] = 0] = \"__initial__\";\n PATCH_TYPE[PATCH_TYPE[\"__create__\"] = 1] = \"__create__\";\n PATCH_TYPE[PATCH_TYPE[\"__update__\"] = 2] = \"__update__\";\n PATCH_TYPE[PATCH_TYPE[\"__append__\"] = 4] = \"__append__\";\n PATCH_TYPE[PATCH_TYPE[\"__position__\"] = 8] = \"__position__\";\n PATCH_TYPE[PATCH_TYPE[\"__effect__\"] = 16] = \"__effect__\";\n PATCH_TYPE[PATCH_TYPE[\"__layoutEffect__\"] = 32] = \"__layoutEffect__\";\n PATCH_TYPE[PATCH_TYPE[\"__insertionEffect__\"] = 64] = \"__insertionEffect__\";\n PATCH_TYPE[PATCH_TYPE[\"__unmount__\"] = 128] = \"__unmount__\";\n PATCH_TYPE[PATCH_TYPE[\"__ref__\"] = 256] = \"__ref__\";\n})(exports.PATCH_TYPE || (exports.PATCH_TYPE = {}));\n\nexports.Effect_TYPE = void 0;\n(function (Effect_TYPE) {\n Effect_TYPE[Effect_TYPE[\"__initial__\"] = 0] = \"__initial__\";\n Effect_TYPE[Effect_TYPE[\"__effect__\"] = 1] = \"__effect__\";\n Effect_TYPE[Effect_TYPE[\"__unmount__\"] = 2] = \"__unmount__\";\n})(exports.Effect_TYPE || (exports.Effect_TYPE = {}));\n\nvar compareVersion = function (version1, version2) {\n var compare = function (arr1, arr2) {\n if (arr1.length && arr2.length) {\n var v1 = arr1[0];\n var v2 = arr2[0];\n if (v1 > v2)\n return true;\n if (v2 > v1)\n return false;\n return compare(arr1.slice(1), arr2.slice(1));\n }\n if (arr1.length)\n return true;\n if (arr2.length)\n return false;\n return true;\n };\n return compare(version1.split(\".\").map(Number), version2.split(\".\").map(Number));\n};\n\nvar isNormalEquals = function (src, target, isSkipKey) {\n var isEquals = Object.is(src, target);\n if (isEquals)\n return true;\n var hasSkipKeyFunction = typeof isSkipKey === \"function\";\n if (typeof src === \"object\" && typeof target === \"object\" && src !== null && target !== null) {\n var srcKeys = Object.keys(src);\n var targetKeys = Object.keys(target);\n if (srcKeys.length !== targetKeys.length)\n return false;\n var res = true;\n if (hasSkipKeyFunction) {\n for (var key in src) {\n if (isSkipKey(key)) {\n continue;\n }\n else {\n res = res && Object.is(src[key], target[key]);\n }\n if (!res)\n return res;\n }\n }\n else {\n for (var key in src) {\n res = res && Object.is(src[key], target[key]);\n if (!res)\n return res;\n }\n }\n return res;\n }\n return false;\n};\nvar isArrayEquals = function (src, target) {\n var isEquals = Object.is(src, target);\n if (isEquals)\n return true;\n if (Array.isArray(src) && Array.isArray(target) && src.length === target.length) {\n var re = true;\n for (var key in src) {\n re = re && Object.is(src[key], target[key]);\n if (!re)\n return re;\n }\n return re;\n }\n return false;\n};\n\nvar ListTreeNode = /** @class */ (function () {\n function ListTreeNode(value) {\n this.prev = null;\n this.next = null;\n this.value = value;\n }\n return ListTreeNode;\n}());\nvar ListTree = /** @class */ (function () {\n function ListTree() {\n this.length = 0;\n var _stickyHead = null;\n Object.defineProperty(this, \"stickyHead\", {\n get: function () {\n return _stickyHead;\n },\n set: function (v) {\n _stickyHead = v;\n },\n });\n var _stickyFoot = null;\n Object.defineProperty(this, \"stickyFoot\", {\n get: function () {\n return _stickyFoot;\n },\n set: function (v) {\n _stickyFoot = v;\n },\n });\n var _head = null;\n Object.defineProperty(this, \"head\", {\n get: function () {\n return _head;\n },\n set: function (v) {\n _head = v;\n },\n });\n var _foot = null;\n Object.defineProperty(this, \"foot\", {\n get: function () {\n return _foot;\n },\n set: function (v) {\n _foot = v;\n },\n });\n }\n ListTree.prototype.push = function (node) {\n var listNode = new ListTreeNode(node);\n this.length++;\n if (!this.foot) {\n this.head = listNode;\n this.foot = listNode;\n }\n else {\n this.foot.next = listNode;\n listNode.prev = this.foot;\n this.foot = listNode;\n }\n };\n ListTree.prototype.pushToLast = function (node) {\n if (this.stickyFoot) {\n var node_1 = this.stickyFoot;\n this.push(node_1.value);\n this.stickyFoot = null;\n }\n var listNode = new ListTreeNode(node);\n this.stickyFoot = listNode;\n this.length++;\n };\n ListTree.prototype.pushToHead = function (node) {\n if (this.stickyHead) {\n var node_2 = this.stickyHead;\n this.unshift(node_2.value);\n this.stickyHead = null;\n }\n var listNode = new ListTreeNode(node);\n this.stickyHead = listNode;\n this.length++;\n };\n ListTree.prototype.pop = function () {\n var foot = this.stickyFoot || this.foot;\n if (foot) {\n this.delete(foot);\n return foot.value;\n }\n else {\n return null;\n }\n };\n ListTree.prototype.unshift = function (node) {\n var listNode = new ListTreeNode(node);\n this.length++;\n if (!this.head) {\n this.head = listNode;\n this.foot = listNode;\n }\n else {\n this.head.prev = listNode;\n listNode.next = this.head;\n this.head = listNode;\n }\n };\n ListTree.prototype.unshiftToHead = function (node) {\n if (this.stickyHead) {\n var node_3 = this.stickyHead;\n this.unshift(node_3.value);\n this.stickyHead = null;\n }\n var listNode = new ListTreeNode(node);\n this.stickyHead = listNode;\n };\n ListTree.prototype.unshiftToFoot = function (node) {\n if (this.stickyFoot) {\n var node_4 = this.stickyFoot;\n this.push(node_4.value);\n this.stickyFoot = null;\n }\n var listNode = new ListTreeNode(node);\n this.stickyFoot = listNode;\n };\n ListTree.prototype.shift = function () {\n var head = this.stickyHead || this.head;\n if (head) {\n this.delete(head);\n return head.value;\n }\n else {\n return null;\n }\n };\n ListTree.prototype.pickHead = function () {\n var _a, _b;\n return ((_a = this.stickyHead) === null || _a === void 0 ? void 0 : _a.value) || ((_b = this.head) === null || _b === void 0 ? void 0 : _b.value);\n };\n ListTree.prototype.pickFoot = function () {\n var _a, _b;\n return ((_a = this.stickyFoot) === null || _a === void 0 ? void 0 : _a.value) || ((_b = this.foot) === null || _b === void 0 ? void 0 : _b.value);\n };\n ListTree.prototype.listToFoot = function (action) {\n if (this.stickyHead) {\n action(this.stickyHead.value);\n }\n var node = this.head;\n while (node) {\n action(node.value);\n node = node.next;\n }\n if (this.stickyFoot) {\n action(this.stickyFoot.value);\n }\n };\n ListTree.prototype.listToHead = function (action) {\n if (this.stickyFoot) {\n action(this.stickyFoot.value);\n }\n var node = this.foot;\n while (node) {\n action(node.value);\n node = node.prev;\n }\n if (this.stickyHead) {\n action(this.stickyHead.value);\n }\n };\n ListTree.prototype.toArray = function () {\n var re = [];\n this.listToFoot(function (v) { return re.push(v); });\n return re;\n };\n ListTree.prototype.delete = function (node) {\n if (this.stickyHead === node) {\n this.stickyHead = null;\n this.length--;\n }\n else if (this.stickyFoot === node) {\n this.stickyFoot = null;\n this.length--;\n }\n else if (this.head === node) {\n var next = node.next;\n node.next = null;\n if (next) {\n this.head = next;\n next.prev = null;\n }\n else {\n this.head = null;\n this.foot = null;\n }\n this.length--;\n }\n else if (this.foot === node) {\n var prev = node.prev;\n node.prev = null;\n if (prev) {\n this.foot = prev;\n prev.next = null;\n }\n else {\n this.head = null;\n this.foot = null;\n }\n this.length--;\n }\n else if (this.hasNode(node)) {\n var prev = node.prev;\n var next = node.next;\n node.prev = null;\n node.next = null;\n prev.next = next;\n next.prev = prev;\n this.length--;\n }\n };\n ListTree.prototype.size = function () {\n return this.length;\n };\n ListTree.prototype.hasNode = function (node) {\n if (this.stickyHead && Object.is(this.stickyHead, node))\n return true;\n if (this.stickyFoot && Object.is(this.stickyFoot, node))\n return true;\n var listNode = this.head;\n while (listNode) {\n if (Object.is(listNode, node))\n return true;\n listNode = listNode.next;\n }\n return false;\n };\n ListTree.prototype.hasValue = function (node) {\n if (this.stickyHead && Object.is(this.stickyHead.value, node))\n return true;\n if (this.stickyFoot && Object.is(this.stickyFoot.value, node))\n return true;\n var listNode = this.head;\n while (listNode) {\n if (Object.is(listNode.value, node))\n return true;\n listNode = listNode.next;\n }\n return false;\n };\n ListTree.prototype.some = function (iterator) {\n var re = false;\n this.listToFoot(function (node) {\n re = re || iterator(node);\n });\n return re;\n };\n ListTree.prototype.every = function (iterator) {\n var re = true;\n this.listToFoot(function (node) {\n re = re && iterator(node);\n });\n return re;\n };\n ListTree.prototype.concat = function (list) {\n var newList = new ListTree();\n this.listToFoot(function (node) { return newList.push(node); });\n list.listToFoot(function (node) { return newList.push(node); });\n return newList;\n };\n ListTree.prototype.clone = function () {\n var newList = new ListTree();\n this.listToFoot(function (v) { return newList.push(v); });\n return newList;\n };\n ListTree.prototype.clear = function () {\n this.length = 0;\n this.head = null;\n this.foot = null;\n this.stickyHead = null;\n this.stickyFoot = null;\n };\n return ListTree;\n}());\n\nexports.Comment = Comment;\nexports.Consumer = Consumer;\nexports.Context = Context;\nexports.Element = Element;\nexports.ForwardRef = ForwardRef;\nexports.Fragment = Fragment;\nexports.KeepLive = KeepLive;\nexports.Lazy = Lazy;\nexports.ListTree = ListTree;\nexports.ListTreeNode = ListTreeNode;\nexports.Memo = Memo;\nexports.Offscreen = Offscreen;\nexports.Portal = Portal;\nexports.Profiler = Profiler;\nexports.Provider = Provider;\nexports.Scope = Scope;\nexports.Strict = Strict;\nexports.Suspense = Suspense;\nexports.TYPEKEY = TYPEKEY;\nexports.UniqueArray = UniqueArray;\nexports.compareVersion = compareVersion;\nexports.exclude = exclude;\nexports.include = include;\nexports.isArray = isArray;\nexports.isArrayEquals = isArrayEquals;\nexports.isCollection = isCollection;\nexports.isFunction = isFunction;\nexports.isInteger = isInteger;\nexports.isNormalEquals = isNormalEquals;\nexports.isNumber = isNumber;\nexports.isObject = isObject;\nexports.isPromise = isPromise;\nexports.isString = isString;\nexports.isSymbol = isSymbol;\nexports.merge = merge;\nexports.once = once;\nexports.remove = remove;\n//# sourceMappingURL=index.production.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"\"use strict\";\n\nif (process.env.NODE_ENV === \"production\") {\n module.exports = require(\"./dist/cjs/index.production\");\n} else {\n module.exports = require(\"./dist/cjs/index.development\");\n}\n",null,null,"\"use strict\";\n\nif (process.env.NODE_ENV === \"production\") {\n module.exports = require(\"./dist/cjs/index.production\");\n} else {\n module.exports = require(\"./dist/cjs/index.development\");\n}\n","\"use strict\";\n\nmodule.exports = require(\"./dist/cjs/index.production\");\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"\"use strict\";\n\nif (process.env.NODE_ENV === \"production\") {\n module.exports = require(\"./dist/cjs/index.production\");\n} else {\n module.exports = require(\"./dist/cjs/index.development\");\n}\n","\"use strict\";\n\nmodule.exports = require(\"@my-react/react-jsx\");",null,null,null,null,null,"export const CONTAINER_WIDTH = 1580;\n","export const BLOG_SOURCE = \"https://github.com/facebook/react/issues\";\nexport const BLOG_REPOSITORY = \"react\";\nexport const BLOG_REPOSITORY_OWNER = \"facebook\";\n","// eslint-disable-next-line @typescript-eslint/no-var-requires\nexport const allRoutes = __STREAM__ ? require(\"./routers.stream\").allRoutes : require(\"./routers.loadable\").allRoutes;\n","import { memo, forwardRef } from \"react\";\nimport { createPortal } from \"react-dom\";\n\nimport { useEffectOnce, useIsMounted } from \"@client/hooks\";\n\nimport style from \"./index.module.scss\";\n\nlet div: HTMLDivElement | undefined;\n\nconst _Bar = forwardRef(function Bar(_, ref) {\n useEffectOnce(() => {\n if (!div) {\n div = document.createElement(\"div\");\n }\n div.id = \"__loading_bar__\";\n const content = document.body.querySelector(\"#__content__\") as HTMLDivElement;\n document.body.insertBefore(div, content);\n });\n\n const isMounted = useIsMounted();\n\n return isMounted ? createPortal(
, div as Element) : null;\n});\nexport const Bar = memo(_Bar);\n","// extracted by mini-css-extract-plugin\nexport default {\"loadingBar\":\"ITbAOd\"};","import { useEffect } from \"react\";\n\nimport { useLoading, useLoadingBar } from \"@client/hooks\";\n\nimport { Bar } from \"./LoadingBar\";\n\nimport type { LoadingBarWrapperType } from \"@client/types/common\";\n\nexport const LoadingBar: LoadingBarWrapperType = () => {\n const loading = useLoading((state) => state.loading);\n const { ref } = useLoadingBar({ loading });\n useEffect(() => {\n window.dd = useLoading;\n }, [])\n return ;\n};\n","import { createContext, useContext } from \"react\";\n\nimport { usePreLoad } from \"@client/hooks\";\nimport { preLoad } from \"@client/utils\";\n\nimport type { WrapperRouteType } from \"@client/types/common\";\n\nexport const LoadedLocationContext = createContext[\"loaded\"] | null>(null);\n\nexport const WrapperRoute: WrapperRouteType = ({ children, routes, LoadingBar }) => {\n const { loaded } = usePreLoad({ routes, preLoad });\n\n // for pure client render\n if (!loaded) return null;\n\n return (\n \n \n {children}\n \n );\n};\n\nexport const useLoadedLocation = () => useContext(LoadedLocationContext);\n","import { AnimatePresence, motion } from \"framer-motion\";\nimport { Fragment, Suspense } from \"react\";\nimport { useRoutes } from \"react-router\";\n\nimport { useIsMounted } from \"@client/hooks\";\nimport { getIsAnimateRouter } from \"@shared\";\n\nimport { allRoutes } from \"../router\";\n\nimport { useLoadedLocation } from \"./WrapperRoute\";\n\nexport const RenderMatch = () => {\n const loaded = useLoadedLocation();\n const all = useRoutes(allRoutes, loaded?.location);\n\n const isMounted = useIsMounted();\n\n return (\n <>\n {getIsAnimateRouter() ? (\n \n \n \n {all}\n \n \n \n ) : (\n {all}\n )}\n \n );\n};\n","import { ApolloProvider } from \"@apollo/client\";\nimport { useApollo } from \"@site/graphql\";\nimport { useLocation } from \"react-router\";\n\nimport { preLoadPropsKey } from \"@client/utils\";\nimport { useAppSelector } from \"@shared\";\n\nimport type { NormalizedCacheObject } from \"@apollo/client\";\nimport type { ReactNode } from \"react\";\n\nexport const WrapperApollo = ({ children }: { children: ReactNode }) => {\n const props = useAppSelector((state) => state.client.clientProps.data);\n\n const { pathname } = useLocation();\n\n const preLoadKey = preLoadPropsKey(pathname);\n\n const preLoadState = props[preLoadKey];\n\n const apolloState = preLoadState?.[\"$$__apollo__$$\"];\n\n const apolloClient = useApollo(apolloState as NormalizedCacheObject, true);\n\n return {children};\n};\n","import { Component } from \"react\";\n\nimport type { ErrorInfo, ReactNode, ReactElement } from \"react\";\n\nexport class WrapperErrorCatch extends Component & { children: ReactElement }, { error: string; stack: string; hasError: boolean }> {\n state = {\n stack: \"\",\n error: \"\",\n hasError: false,\n };\n\n static getDerivedStateFromError() {\n return { hasError: true };\n }\n\n componentDidCatch(error: Error, info: ErrorInfo) {\n this.setState({\n error: error.message,\n stack: info.componentStack,\n });\n }\n\n render(): ReactNode {\n if (this.state.hasError)\n return (\n
\n          

{this.state.error}

\n {this.state.stack}\n
\n );\n return this.props.children;\n }\n}\n","import { useEffect, useRef } from \"react\";\nimport { IntlProvider } from \"react-intl\";\n\nimport { defaultLang, useAppSelector } from \"@shared\";\n\nimport type { ReactNode } from \"react\";\n\nexport const WrapperLang = ({ children }: { children: ReactNode }) => {\n const htmlRef = useRef(null);\n\n const data = useAppSelector((state) => state.server.serverLang.data);\n const lang = useAppSelector((state) => state.client.clientLang.data);\n\n useEffect(() => {\n if (!htmlRef.current) {\n htmlRef.current = document.querySelector(\"html\");\n }\n if (htmlRef.current) {\n htmlRef.current.lang = lang;\n }\n }, [lang]);\n\n return (\n \n {children}\n \n );\n};\n","import { allRoutes } from \"@client/router\";\n\nimport { LoadingBar } from \"./LoadingBar\";\nimport { RenderMatch } from \"./RenderMatch\";\nimport { WrapperApollo } from \"./WrapperApollo\";\nimport { WrapperErrorCatch } from \"./WrapperCatch\";\nimport { WrapperLang } from \"./WrapperLang\";\nimport { WrapperRoute } from \"./WrapperRoute\";\n\nexport const App = () => {\n return (\n \n \n \n \n \n \n \n \n \n );\n};\n","import { ChakraProvider, /* cookieStorageManager */ cookieStorageManagerSSR } from \"@chakra-ui/react\";\nimport { CacheProvider } from \"@emotion/react\";\nimport { StrictMode } from \"react\";\nimport { HelmetProvider } from \"react-helmet-async\";\nimport { Provider } from \"react-redux\";\nimport { BrowserRouter as Router } from \"react-router-dom\";\n\nimport { createEmotionCache, theme } from \"../shared\";\n\nimport { App } from \"./common/App\";\n\nimport type { createUniversalStore } from \"../shared\";\n\nconst Root = ({ store }: { store: ReturnType }) => {\n // this component will only run once when the page mount, so it's ok to use server's cookie\n const cookieStore = cookieStorageManagerSSR(document.cookie);\n\n const emotionCache = createEmotionCache();\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport { Root };\n","/* eslint-disable @typescript-eslint/no-var-requires */\n// eslint-disable-next-line react/no-deprecated\nimport { hydrate } from \"react-dom\";\nimport { hydrateRoot, createRoot } from \"react-dom/client\";\n\nimport { createUniversalStore, safeData } from \"../shared\";\n\nimport \"@client/styles/global.scss\";\nimport \"react-grid-layout/css/styles.css\";\nimport \"react-resizable/css/styles.css\";\n\nimport { Root } from \"./app\";\n\nimport type { RootState } from \"../shared\";\n\nconst place = document.querySelector(\"#__content__\") as HTMLDivElement;\n\nconst preLoadEnvElement = document.querySelector(\"script#__preload_env__\");\n\nconst preLoadStateElement = document.querySelector(\"script#__preload_state__\");\n\nconst store = createUniversalStore({\n preloadedState: JSON.parse(preLoadStateElement?.innerHTML || \"{}\") as RootState,\n});\n\nwindow.__ENV__ = JSON.parse(preLoadEnvElement?.innerHTML || \"{}\");\n\nwindow.__PRELOAD_STORE_STATE__ = JSON.parse(preLoadStateElement?.innerHTML || \"{}\");\n\nsafeData(window.__ENV__);\n\nsafeData(window as unknown as Record, \"__ENV__\");\n\nsafeData(window.__PRELOAD_STORE_STATE__);\n\nsafeData(window as unknown as Record, \"__PRELOAD_STORE_STATE__\");\n\nconst loadableReady = __STREAM__\n ? (cb) => {\n cb?.();\n }\n : require(\"@loadable/component\").loadableReady;\n\nif (window.__ENV__.isPURE_CSR) {\n const { loadCurrentLang } = require(\"@shared\");\n loadCurrentLang(store.dispatch, window.__ENV__.LANG as \"en\" | \"ar\").then(() => loadableReady(() => createRoot(place).render()));\n} else {\n if (!window.__ENV__.isSSR || (window.__ENV__.isDEVELOPMENT && window.__ENV__.isMIDDLEWARE)) {\n loadableReady(() => createRoot(place).render());\n } else {\n loadableReady(() => (__STREAM__ || __REACT__ ? hydrateRoot(place, ) : hydrate(, place)));\n }\n}\n","import { createState, withActions } from \"reactivity-store\";\n\nexport const useLoading = createState(\n withActions(() => ({ loading: false }), {\n generateActions: (state) => ({\n setLoading: (s: boolean) => {\n state.loading = s;\n },\n }),\n }),\n {\n withNamespace: \"useLoading\",\n withDeepSelector: false,\n }\n);\n","import { createState } from \"reactivity-store\";\n\nexport const useFoot = createState(() => ({ state: true }), {\n withActions: (s: { state: boolean; }) => ({ enable: () => (s.state = true), disable: () => (s.state = false) }),\n withNamespace: \"useFoot\",\n});\n","import debounce from \"lodash/debounce\";\nimport { useMemo, useState } from \"react\";\n\nimport type { Dispatch, SetStateAction } from \"react\";\n\nexport const useDebouncedState = (initialState: T | (() => T), time = 200): [T, Dispatch>] => {\n const [state, setState] = useState(initialState);\n\n const setDebounceState = useMemo(() => debounce(setState, time), [time]);\n\n return [state, setDebounceState];\n};\n","import { useEffect } from \"react\";\n\nimport { useDebouncedState } from \"./useDebouncedState\";\n\nimport type { RefObject } from \"react\";\n\ntype DOMRectType = {\n top: number;\n bottom: number;\n left: number;\n right: number;\n width: number;\n height: number;\n x: number;\n y: number;\n};\n\nconst INITIAL_RECT: DOMRectType = {\n width: 0,\n height: 0,\n left: 0,\n right: 0,\n top: 0,\n bottom: 0,\n x: 0,\n y: 0,\n};\n\nexport function useDomSize({ ref, cssSelector }: { ref: RefObject | null; cssSelector?: string, deps?: any[] }): DOMRectType;\nexport function useDomSize({ ref, cssSelector }: { ref?: RefObject; cssSelector: string, deps?: any[] }): DOMRectType;\nexport function useDomSize({ ref, cssSelector, deps }: { ref?: RefObject | null; cssSelector?: string, deps?: any[] }) {\n const [rect, setRect] = useDebouncedState(INITIAL_RECT, 100);\n\n useEffect(() => {\n const domElement = ref ? ref.current : cssSelector ? document.querySelector(cssSelector) : null;\n if (domElement) {\n if (window.ResizeObserver) {\n const resizeObserver = new ResizeObserver(() => {\n setRect(domElement.getBoundingClientRect());\n });\n\n resizeObserver.observe(domElement);\n\n return () => resizeObserver.disconnect();\n } else {\n const handleResize = () => setRect(domElement.getBoundingClientRect());\n\n handleResize();\n\n window.addEventListener(\"resize\", handleResize, { passive: true });\n\n return () => window.removeEventListener(\"resize\", handleResize);\n }\n }\n }, [ref, cssSelector, setRect, ...(deps || [])]);\n\n return rect;\n}\n","import { useReducer } from \"react\";\n\nexport const useUpdate = () => {\n const [, update] = useReducer((p) => p + 1, 0);\n\n return update;\n};\n","import { useEffect, useRef, useState } from \"react\";\nimport { useStore } from \"react-redux\";\nimport { useLocation, useNavigate } from \"react-router\";\nimport { useSearchParams } from \"react-router-dom\";\n\nimport { getIsP_CSR } from \"@shared\";\nimport { clientActionName } from \"@shared/store/action\";\nimport { setDataSuccess_client } from \"@shared/store/reducer\";\n\nimport { useLoading } from \"./useLoadingStore\";\n\nimport type { UsePreLoadType } from \"@client/types/hooks\";\nimport type { RootState } from \"@shared\";\n\n/* WrapperRoute */\nconst usePreLoad: UsePreLoadType = ({ routes, preLoad }) => {\n const isRedirect = useRef();\n const store = useStore();\n const location = useLocation();\n const navigate = useNavigate();\n const [query] = useSearchParams();\n const setLoading = useLoading((state) => state.setLoading);\n // for pure client render, need preload data\n const firstLoad = useRef(getIsP_CSR() ? true : false);\n const loadedPath = useRef(\"\");\n const loadingPath = useRef(\"\");\n const timer1 = useRef(null);\n const timer2 = useRef(null);\n const storeRef = useRef(store);\n\n // for pure client render, there are not exist loaded location\n const [loadedLocation, setLoadedLocation] = useState(getIsP_CSR() ? undefined : { location, query });\n\n loadingPath.current = `${location.pathname}?${query.toString()}`;\n\n loadedPath.current = loadedLocation ? `${loadedLocation.location.pathname}?${loadedLocation.query.toString()}` : \"\";\n\n storeRef.current = store;\n\n useEffect(() => {\n // skip first load if need\n if (!firstLoad.current) {\n const isRedirectCurrentPath = isRedirect.current && isRedirect.current === `${location.pathname}?${query.toString()}`;\n if (!isRedirectCurrentPath) {\n setLoading(false);\n }\n if (loadedPath.current !== `${location.pathname}?${query.toString()}`) {\n if (!isRedirectCurrentPath) {\n timer1.current && clearTimeout(timer1.current);\n timer1.current = null;\n timer2.current && clearTimeout(timer2.current);\n timer2.current = null;\n timer1.current = setTimeout(() => {\n setLoading(true);\n }, 200);\n }\n\n // 分离每次load逻辑 避免跳转错乱\n const currentLoad = (location: ReturnType, query: URLSearchParams): void => {\n preLoad(routes, location.pathname, query, storeRef.current).then((config) => {\n const currentLoadKey = `${location.pathname}?${query.toString()}`;\n if (currentLoadKey === loadingPath.current) {\n const { redirect, error, props } = config || {};\n if (redirect) {\n isRedirect.current = `${redirect.location.pathName}?${redirect.location.query?.toString()}`;\n } else {\n isRedirect.current = \"\";\n }\n if (error) {\n console.error(error);\n setLoading(false);\n } else if (redirect) {\n navigate(isRedirect.current);\n } else {\n timer2.current = setTimeout(() => {\n timer1.current && clearTimeout(timer1.current);\n timer1.current = null;\n if (loadingPath.current === currentLoadKey) {\n props && storeRef.current.dispatch(setDataSuccess_client({ name: clientActionName.clientProps, data: props }));\n setLoading(false);\n setLoadedLocation({ location, query });\n }\n }, 50);\n }\n }\n });\n };\n\n currentLoad(location, query);\n }\n } else {\n firstLoad.current = false;\n }\n }, [location, preLoad, routes, navigate, query, setLoading]);\n\n return { loaded: loadedLocation };\n};\n\nexport { usePreLoad };\n","const applyRootStyles = (rootId: string, p: number) => {\n const root = document.querySelector(`#${rootId}`) as HTMLDivElement;\n\n if (root) {\n const h = window.innerHeight;\n const s = (h - p) / h;\n root.style.overflow = \"hidden\";\n root.style.willChange = \"transform\";\n root.style.transition = \"transform 200ms linear\";\n root.style.transform = `translateY(calc(env(safe-area-inset-top) + ${p / 2}px)) scale(${s})`;\n root.style.filter = \"blur(0.8px)\";\n }\n};\n\nconst cleanupRootStyles = (rootId: string) => {\n const root = document.getElementById(rootId) as HTMLDivElement;\n\n function onTransitionEnd() {\n root.style.removeProperty(\"overflow\");\n root.style.removeProperty(\"will-change\");\n root.style.removeProperty(\"transition\");\n }\n\n if (root) {\n // Start animating back\n root.style.removeProperty(\"transform\");\n root.style.removeProperty(\"filter\");\n root.addEventListener(\"transitionend\", onTransitionEnd, { once: true });\n }\n};\n\nexport const applyOverlaysStyles = (ids: string[]) => {\n ids.reverse().forEach((id, index) => applyRootStyles(id, 18 + index * 2));\n};\n\nexport const cleanupOverlaysStyles = (ids: string[]) => {\n ids.forEach(cleanupRootStyles);\n};\n","import findLast from \"lodash/findLast\";\nimport { createContext, useCallback, useContext, useRef, useState } from \"react\";\n\nimport { delay } from \"@client/utils\";\nimport { applyOverlaysStyles, cleanupOverlaysStyles } from \"@client/utils/dom\";\n\nimport { useUpdate } from \"./useUpdate\";\n\nimport type React from \"react\";\n\nconst ROOT_BODY = \"__content__\";\n\nconst OVERLAY_TIMER = \"__overlay_back\";\n\nexport interface OverlayProps {\n id: string;\n key: string;\n head?: React.ReactNode;\n body: JSX.Element;\n foot?: React.ReactNode;\n height?: number;\n isFirst?: boolean;\n className?: string;\n showState?: boolean;\n applyOverlay?: (id: string, isOpen?: boolean) => void;\n closeHandler?: () => void;\n closeComplete?: () => void;\n}\n\ninterface UseOverlayOpenType {\n (props: Omit): void;\n}\n\nlet count = 0;\n\nexport const OverlayOpenContext = createContext(() => void 0);\n\nexport const OverlayCloseContext = createContext<({ modalId, closeAll }?: { modalId?: string; closeAll?: boolean }) => void>(() => void 0);\n\nexport const OverlayArrayContext = createContext<{\n desktop: Array;\n mobile: Array;\n}>({ desktop: [], mobile: [] });\n\nexport const useOverlaysProps = () => {\n const [overlays, setOverlays] = useState([]);\n const overlaysRef = useRef(overlays);\n const forceUpdate = useUpdate();\n overlaysRef.current = overlays;\n const applyOverlayStyle = useCallback((id: string, isOpen) => {\n delay(\n 0,\n () => {\n const newAllOverlays = overlaysRef.current;\n const stillShow = newAllOverlays.filter((n) => {\n if (isOpen) {\n return n.showState || n.id === id;\n } else {\n return n.showState && n.id !== id;\n }\n });\n if (stillShow.length) {\n const allIds = stillShow.map((n) => n.id);\n const needReApplyIds = allIds.slice(0, -1);\n const needClearId = allIds[allIds.length - 1];\n applyOverlaysStyles([ROOT_BODY, ...needReApplyIds]);\n cleanupOverlaysStyles([needClearId]);\n } else {\n cleanupOverlaysStyles([ROOT_BODY]);\n }\n },\n OVERLAY_TIMER\n );\n }, []);\n const open = useCallback(\n (props: Omit) => {\n const overlayProps = props as OverlayProps;\n const allOverlay = overlaysRef.current;\n const lastOpen = findLast(allOverlay, (n) => n.showState);\n overlayProps.key = `__overlay_${count++}`;\n overlayProps.id = `__overlay_${count++}`;\n overlayProps.height = lastOpen ? lastOpen.height - 6 : 92;\n overlayProps.isFirst = lastOpen ? false : true;\n overlayProps.showState = true;\n const closeHandler = overlayProps.closeHandler;\n const closeComplete = overlayProps.closeComplete;\n overlayProps.closeHandler = () => {\n overlayProps.showState = false;\n closeHandler && closeHandler();\n forceUpdate();\n };\n overlayProps.closeComplete = () => {\n closeComplete && closeComplete();\n setOverlays((last) => {\n const newAllOverlays = last.filter((n) => n !== overlayProps);\n if (newAllOverlays.length) {\n newAllOverlays.reduce((p, c) => {\n if (p.showState) {\n c.isFirst = false;\n return c;\n } else if (c.showState) {\n c.isFirst = true;\n return c;\n }\n });\n }\n return newAllOverlays;\n });\n };\n overlayProps.applyOverlay = applyOverlayStyle;\n setOverlays((last) => {\n const newAllOverlays = last.filter((n) => n.showState);\n return [...newAllOverlays, overlayProps];\n });\n },\n [forceUpdate, applyOverlayStyle]\n );\n const close = useCallback((props?: { modalId?: string; closeAll?: boolean }) => {\n const allOverlay = overlaysRef.current;\n const { modalId, closeAll } = props || {};\n if (modalId !== undefined) {\n const currentOverlay = allOverlay.find((n) => n.id === modalId);\n currentOverlay?.closeHandler();\n } else if (closeAll) {\n allOverlay.filter((n) => n.showState).forEach((n) => n?.closeHandler());\n } else {\n const currentTopOverlay = findLast(allOverlay, (n) => n.showState);\n currentTopOverlay?.closeHandler();\n }\n }, []);\n return { overlays, open, close };\n};\n\nexport const useOverlaysOpen = () => useContext(OverlayOpenContext);\n\nexport const useOverlaysClose = () => useContext(OverlayCloseContext);\n\nexport const useOverlayArray = () => useContext(OverlayArrayContext);\n","import { useBreakpointValue } from \"@chakra-ui/react\";\n\nexport const useIsMobile = () => {\n return useBreakpointValue({ base: true, lg: false });\n};\n","import { useState, useEffect } from \"react\";\n\nexport const useIsMounted = () => {\n const [mounted, setMounted] = useState(false);\n useEffect(() => {\n setMounted(true);\n }, []);\n\n return mounted;\n};\n","import { useEffect, useRef } from \"react\";\n\nimport { cancel, delay } from \"../utils\";\n\ntype LoadingBarProps = {\n height?: number;\n present?: number;\n loading?: boolean;\n};\n\nconst useLoadingBar = (props: LoadingBarProps = {}) => {\n const { height = 2.5, present = 0, loading } = props;\n\n const ref = useRef(null);\n\n const state = useRef({ present, height });\n\n useEffect(() => {\n if (!loading) {\n state.current.height = height;\n state.current.present = present;\n }\n }, [loading, height, present]);\n\n useEffect(() => {\n if (ref.current) {\n const ele = ref.current;\n if (loading) {\n let count = 2;\n let id: number;\n const start = (): void => {\n if (count > 0.33) {\n count -= 0.04;\n }\n let next = (state.current.present || 0) + count;\n next = next < 99.5 ? next : 99.5;\n ele.style.cssText =\n `height: ${state.current.height}px;` + `transform: scale(${next / 100}, 1);` + `filter: drop-shadow(2px 2px 2px rgba(200, 200, 200, .4))`;\n state.current.present = next;\n id = requestAnimationFrame(start);\n };\n id = requestAnimationFrame(start);\n return () => cancelAnimationFrame(id);\n } else {\n delay(40, () => (ele.style.transform = \"scale(1)\"), \"loadingBar\").then(() => delay(80, () => (ele.style.height = \"0px\"), \"loadingBar\"));\n return () => cancel(\"loadingBar\");\n }\n }\n }, [loading]);\n\n return { ref };\n};\n\nexport { useLoadingBar };\n","import { useEffect } from \"react\";\n\nexport const useEffectOnce = (fn: () => unknown) => {\n useEffect(() => {\n fn();\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, []);\n};\n","import { isBrowser } from \"framer-motion\";\nimport { useEffect } from \"react\";\n\nimport { useDebouncedState } from \"./useDebouncedState\";\n\nexport const useWindowSize = () => {\n const [state, setState] = useDebouncedState({\n height: isBrowser ? window.innerHeight : 0,\n width: isBrowser ? window.innerHeight : 0,\n });\n\n useEffect(() => {\n const resize = () => setState({ height: window.innerHeight, width: window.innerWidth });\n\n resize();\n\n window.addEventListener(\"resize\", resize, { passive: true });\n\n return window.removeEventListener(\"reset\", resize);\n }, [setState]);\n\n return state;\n};\n","import { useEffect } from \"react\";\nimport { createStore, ref } from \"reactivity-store\";\n\nconst useGlobalLockStore = createStore(() => {\n const count = ref(0);\n const lock = () => count.value++;\n const unlock = (): void => (count.value--, void 0);\n\n return { count, lock, unlock };\n});\n\nexport const useLockBodyScroll = (isLock?: boolean) => {\n const { lock, unlock } = useGlobalLockStore((state) => ({ lock: state.lock, unlock: state.unlock }));\n useEffect(() => {\n if (isLock) {\n lock();\n return unlock;\n }\n }, [isLock, lock, unlock]);\n};\n\nexport const useLockBodyCount = () => useGlobalLockStore((state) => state.count);\n","import { useAppSelector } from \"@shared\";\n\nimport { preLoadPropsKey } from \"../utils\";\n\nexport const useGetInitialProps = (pagePath: string) => {\n const routerData = useAppSelector((state) => state.client.clientProps.data);\n\n const propsKey = preLoadPropsKey(pagePath);\n\n return routerData[propsKey];\n};\n","import { useMemo } from \"react\";\nimport { createState } from \"reactivity-store\";\n\nimport type { Layout, Layouts } from \"react-grid-layout\";\n\nexport const BLOG_GRID_HEIGHT = 10;\n\nexport const useListLayoutStore = createState(() => ({ data: {} as Layouts }), {\n withActions: (s: {\n data: Layouts;\n }): {\n updateLayout: (newLayout: Layouts) => void;\n mergeLayout: (newLayout: Layouts) => void;\n } => ({\n updateLayout: (newLayout: Layouts) => {\n s.data = newLayout;\n },\n mergeLayout: (newLayout: Layouts) => {\n const oldData = s.data;\n const obj = {};\n Object.keys(newLayout).forEach((key) => {\n obj[key] = [];\n const oldValue = oldData[key];\n const newValue = newLayout[key];\n newValue.forEach((item) => {\n const lastItem = oldValue?.find((_i) => _i.i === item.i);\n if (lastItem) {\n obj[key].push(lastItem);\n } else {\n obj[key].push(item);\n }\n });\n });\n s.data = obj;\n },\n }),\n withNamespace: \"useListLayoutStore\",\n withDeepSelector: false\n});\n\nconst _generateFunction =\n (width: number) =>\n (index: number, id: string, dataLength: number): Layout => {\n const i = id + index;\n const h = BLOG_GRID_HEIGHT + dataLength;\n const layout = {\n i,\n x: Math.floor(index % width),\n y: Math.floor(index / width) * h,\n w: 1,\n maxW: width,\n h: h,\n minH: BLOG_GRID_HEIGHT,\n };\n return layout;\n };\n\nconst xsGenerate = _generateFunction(1);\nconst smGenerate = _generateFunction(2);\nconst mdGenerate = _generateFunction(3);\nconst lgGenerate = _generateFunction(4);\n\nexport const useGetResponseListLayout = (items: { id: string; bodyText: string }[]) => {\n return useMemo(() => {\n const xs = items.map(({ id }, i) => xsGenerate(i, id, 4));\n const sm = items.map(({ id }, i) => smGenerate(i, id, 6));\n const md = items.map(({ id }, i) => mdGenerate(i, id, 10));\n const lg = items.map(({ id }, i) => lgGenerate(i, id, 14));\n return {\n lg,\n md,\n sm,\n xs,\n xxs: xs,\n };\n }, [items]);\n};\n","import { memo } from \"react\";\n\nimport { useGetInitialProps } from \"../hooks\";\n\nimport type { ComponentType } from \"react\";\n\nexport const AutoInjectProps = (Component: ComponentType, path = \"/\") => {\n const MemoComponent = memo(Component);\n\n const RouterComponentWithProps = () => {\n const props = useGetInitialProps(path);\n\n return ;\n };\n\n return RouterComponentWithProps;\n};\n","import dayjs from \"dayjs\";\nimport { createStoreWithComponent, onMounted, onUnmounted, ref } from \"reactivity-store\";\n\nexport const Time = createStoreWithComponent({\n setup: () => {\n const time = ref(dayjs().format(\"YYYY-MM-DD HH:mm:ss\"));\n\n const isMount = ref(false);\n\n let id = null;\n\n onMounted(() => {\n id = setInterval(() => {\n time.value = dayjs().format(\"YYYY-MM-DD HH:mm:ss\");\n }, 1000);\n });\n\n onMounted(() => {\n isMount.value = true;\n });\n\n onUnmounted(() => {\n clearInterval(id);\n });\n\n return { time, isMount };\n },\n});\n","import { Text, Icon, Link, Flex, Box } from \"@chakra-ui/react\";\nimport dayjs from \"dayjs\";\nimport { AnimatePresence, motion } from \"framer-motion\";\nimport { memo } from \"react\";\nimport { AiFillHeart } from \"react-icons/ai\";\n\nimport { BLOG_SOURCE } from \"@client/config/source\";\nimport { useFoot } from \"@client/hooks\";\nimport { Time } from \"@client/store\";\n\n// import { BLOG_SOURCE } from \"@app/config/source\";\n\nconst variants = {\n initial: {\n opacity: 0.2,\n translateY: -14,\n },\n in: {\n opacity: 1,\n translateY: 0,\n },\n out: {\n opacity: 0.2,\n translateY: 14,\n },\n};\n\nconst _Footer = () => {\n // const isMounted = useIsMounted();\n const state = useFoot((s) => s.state);\n\n if (!state) return null;\n\n return (\n \n \n \n \n Github\n \n \n \n @my-react\n \n \n \n \n \n {/* {isMounted ? new Date().getFullYear() : \"\"} */}\n \n \n );\n};\n\nexport const Footer = memo(_Footer);\n","import { Button, Icon, useColorMode } from \"@chakra-ui/react\";\nimport { MdOutlineDarkMode, MdOutlineLightMode } from \"react-icons/md\";\n\nexport const ColorMode = () => {\n const { colorMode, toggleColorMode } = useColorMode();\n return (\n \n );\n};\n","import { useColorModeValue } from \"@chakra-ui/react\";\nimport { css, Global } from \"@emotion/react\";\n\nexport const GlobalStyle = () => {\n // source from highlight.js\n const style = useColorModeValue(\n css`\n pre code.hljs {\n display: block;\n overflow-x: auto;\n padding: 1em;\n }\n code.hljs {\n padding: 3px 5px;\n }\n /*!\n Theme: GitHub\n Description: Light theme as seen on github.com\n Author: github.com\n Maintainer: @Hirse\n Updated: 2021-05-15\n \n Outdated base version: https://github.com/primer/github-syntax-light\n Current colors taken from GitHub's CSS\n */\n .hljs {\n --hljs-color: #84898e;\n color: #24292e;\n background: #ffffff;\n }\n .hljs-doctag,\n .hljs-keyword,\n .hljs-meta .hljs-keyword,\n .hljs-template-tag,\n .hljs-template-variable,\n .hljs-type,\n .hljs-variable.language_ {\n /* prettylights-syntax-keyword */\n color: #d73a49;\n }\n .hljs-title,\n .hljs-title.class_,\n .hljs-title.class_.inherited__,\n .hljs-title.function_ {\n /* prettylights-syntax-entity */\n color: #6f42c1;\n }\n .hljs-attr,\n .hljs-attribute,\n .hljs-literal,\n .hljs-meta,\n .hljs-number,\n .hljs-operator,\n .hljs-variable,\n .hljs-selector-attr,\n .hljs-selector-class,\n .hljs-selector-id {\n /* prettylights-syntax-constant */\n color: #005cc5;\n }\n .hljs-regexp,\n .hljs-string,\n .hljs-meta .hljs-string {\n /* prettylights-syntax-string */\n color: #032f62;\n }\n .hljs-built_in,\n .hljs-symbol {\n /* prettylights-syntax-variable */\n color: #e36209;\n }\n .hljs-comment,\n .hljs-code,\n .hljs-formula {\n /* prettylights-syntax-comment */\n color: #6a737d;\n }\n .hljs-name,\n .hljs-quote,\n .hljs-selector-tag,\n .hljs-selector-pseudo {\n /* prettylights-syntax-entity-tag */\n color: #22863a;\n }\n .hljs-subst {\n /* prettylights-syntax-storage-modifier-import */\n color: #24292e;\n }\n .hljs-section {\n /* prettylights-syntax-markup-heading */\n color: #005cc5;\n font-weight: bold;\n }\n .hljs-bullet {\n /* prettylights-syntax-markup-list */\n color: #735c0f;\n }\n .hljs-emphasis {\n /* prettylights-syntax-markup-italic */\n color: #24292e;\n font-style: italic;\n }\n .hljs-strong {\n /* prettylights-syntax-markup-bold */\n color: #24292e;\n font-weight: bold;\n }\n .hljs-addition {\n /* prettylights-syntax-markup-inserted */\n color: #22863a;\n background-color: #f0fff4;\n }\n .hljs-deletion {\n /* prettylights-syntax-markup-deleted */\n color: #b31d28;\n background-color: #ffeef0;\n }\n .hljs-char.escape_,\n .hljs-link,\n .hljs-params,\n .hljs-property,\n .hljs-punctuation,\n .hljs-tag {\n /* purposely ignored */\n }\n `,\n css`\n pre code.hljs {\n display: block;\n overflow-x: auto;\n padding: 1em;\n }\n code.hljs {\n padding: 3px 5px;\n }\n /*!\n Theme: GitHub Dark\n Description: Dark theme as seen on github.com\n Author: github.com\n Maintainer: @Hirse\n Updated: 2021-05-15\n \n Outdated base version: https://github.com/primer/github-syntax-dark\n Current colors taken from GitHub's CSS\n */\n .hljs {\n --hljs-color: #c9d1d9;\n color: #c9d1d9;\n background: #282936;\n }\n .hljs-doctag,\n .hljs-keyword,\n .hljs-meta .hljs-keyword,\n .hljs-template-tag,\n .hljs-template-variable,\n .hljs-type,\n .hljs-variable.language_ {\n /* prettylights-syntax-keyword */\n color: #ff7b72;\n }\n .hljs-title,\n .hljs-title.class_,\n .hljs-title.class_.inherited__,\n .hljs-title.function_ {\n /* prettylights-syntax-entity */\n color: #d2a8ff;\n }\n .hljs-attr,\n .hljs-attribute,\n .hljs-literal,\n .hljs-meta,\n .hljs-number,\n .hljs-operator,\n .hljs-variable,\n .hljs-selector-attr,\n .hljs-selector-class,\n .hljs-selector-id {\n /* prettylights-syntax-constant */\n color: #79c0ff;\n }\n .hljs-regexp,\n .hljs-string,\n .hljs-meta .hljs-string {\n /* prettylights-syntax-string */\n color: #a5d6ff;\n }\n .hljs-built_in,\n .hljs-symbol {\n /* prettylights-syntax-variable */\n color: #ffa657;\n }\n .hljs-comment,\n .hljs-code,\n .hljs-formula {\n /* prettylights-syntax-comment */\n color: #8b949e;\n }\n .hljs-name,\n .hljs-quote,\n .hljs-selector-tag,\n .hljs-selector-pseudo {\n /* prettylights-syntax-entity-tag */\n color: #7ee787;\n }\n .hljs-subst {\n /* prettylights-syntax-storage-modifier-import */\n color: #c9d1d9;\n }\n .hljs-section {\n /* prettylights-syntax-markup-heading */\n color: #1f6feb;\n font-weight: bold;\n }\n .hljs-bullet {\n /* prettylights-syntax-markup-list */\n color: #f2cc60;\n }\n .hljs-emphasis {\n /* prettylights-syntax-markup-italic */\n color: #c9d1d9;\n font-style: italic;\n }\n .hljs-strong {\n /* prettylights-syntax-markup-bold */\n color: #c9d1d9;\n font-weight: bold;\n }\n .hljs-addition {\n /* prettylights-syntax-markup-inserted */\n color: #aff5b4;\n background-color: #033a16;\n }\n .hljs-deletion {\n /* prettylights-syntax-markup-deleted */\n color: #ffdcd7;\n background-color: #67060c;\n }\n .hljs-char.escape_,\n .hljs-link,\n .hljs-params,\n .hljs-property,\n .hljs-punctuation,\n .hljs-tag {\n /* purposely ignored */\n }\n `\n );\n\n return ;\n};\n\nGlobalStyle.displayName = \"GlobalStyle\";\n","import { useQuery } from \"@apollo/client\";\nimport { Button, Container, Flex, HStack, Icon, Tag, TagLabel, TagLeftIcon, Text, Box } from \"@chakra-ui/react\";\nimport { GetStarCountDocument } from \"@site/graphql\";\nimport { motion, useScroll, useTransform } from \"framer-motion\";\nimport debounce from \"lodash/debounce\";\nimport { memo, useEffect, useRef, useState } from \"react\";\nimport { FaStar } from \"react-icons/fa\";\nimport { SiGithub } from \"react-icons/si\";\nimport { useIntl } from \"react-intl\";\nimport { useLocation, useNavigate } from \"react-router\";\n\nimport { CONTAINER_WIDTH } from \"@client/config/container\";\nimport { noBase } from \"@shared\";\n\nimport { ColorMode } from \"../ColorMode\";\n\nimport { GlobalStyle } from \"./GlobalStyle\";\n\nconst map = {\n \"/\": \"@my-react\",\n \"/blog\": \"blog\",\n \"/about\": \"config\",\n \"/tldraw\": \"tldraw\",\n};\n\nconst _Header = () => {\n const location = useLocation();\n\n const navigate = useNavigate();\n\n const ref = useRef(null);\n\n const [direction, setDirection] = useState<\"down\" | \"up\">(\"up\");\n\n const { formatMessage } = useIntl();\n\n const { scrollY } = useScroll();\n\n useEffect(() => {\n const onChange = debounce(() => {\n const current = scrollY.get();\n if (ref.current !== null) {\n if (current > ref.current) {\n setDirection(\"down\");\n } else {\n setDirection(\"up\");\n }\n }\n ref.current = current;\n }, 16);\n\n scrollY.onChange(onChange);\n\n return () => scrollY.clearListeners();\n }, [scrollY]);\n\n const opacity = useTransform(scrollY, [0, 0.2, 0.4], [0, 0.4, 1]);\n\n const id = (map[location.pathname.toLowerCase()] as string) || \"@my-react\";\n\n const { data, loading } = useQuery(GetStarCountDocument, {\n variables: {\n name: \"MyReact\",\n owner: \"MrWangJustToDo\",\n },\n });\n\n return (\n <>\n \n \n \n \n {formatMessage({ id })}\n \n \n \n \n \n {!__REACT__ && __DEVELOPMENT__ && (\n \n )}\n \n \n \n \n \n \n \n {formatMessage({ id })}\n \n \n \n \n \n \n \n \n \n \n {!__REACT__ && __DEVELOPMENT__ && (\n \n )}\n \n \n \n \n \n );\n};\n\nexport const Header = memo(_Header);\n","import { RemoveScroll } from \"react-remove-scroll\";\n\nimport { useLockBodyCount } from \"@client/hooks\";\n\nexport const LockBody = () => {\n const count = useLockBodyCount();\n\n return (\n 0} className=\"placeholder\" as=\"span\">\n <>\n \n );\n};\n","import { Box, Divider, Portal, useCallbackRef } from \"@chakra-ui/react\";\nimport { animate, motion, useMotionValue, useTransform } from \"framer-motion\";\nimport { useCallback, useRef } from \"react\";\nimport { RemoveScroll } from \"react-remove-scroll\";\n\nimport { useEffectOnce, useWindowSize } from \"@client/hooks\";\n\nimport type { OverlayProps } from \"@client/hooks\";\nimport type { PanInfo } from \"framer-motion\";\n\nexport const Mobile = (props: OverlayProps) => {\n const { id, head, body, foot, height, className, closeComplete, closeHandler, applyOverlay, isFirst } = props;\n\n const isOpenRef = useRef(false);\n\n const modalRef = useRef(null);\n\n const allowDragElement = useRef(null);\n\n const allowDrag = useRef(false);\n\n const { height: windowHeight } = useWindowSize();\n\n const indicatorRotation = useMotionValue(0);\n\n const indicator1Transform = useTransform(indicatorRotation, (r) => `translateX(2px) rotate(${r}deg)`);\n\n const indicator2Transform = useTransform(indicatorRotation, (r) => `translateX(-2px) rotate(${-1 * r}deg)`);\n\n const y = useMotionValue(0);\n\n const handleDragStart = useCallback((e: PointerEvent) => {\n if (e.target) {\n const typedElement = e.target as HTMLElement;\n if (typedElement.contains(allowDragElement.current)) {\n allowDrag.current = true;\n } else {\n allowDrag.current = false;\n }\n } else {\n allowDrag.current = false;\n }\n }, []);\n\n const handleDrag = useCallback((_, { delta }: PanInfo) => {\n if (!allowDrag.current) return;\n // Update drag indicator rotation based on drag velocity\n const velocity = y.getVelocity();\n if (velocity > 0) indicatorRotation.set(10);\n if (velocity < 0) indicatorRotation.set(-10);\n // Make sure user cannot drag beyond the top of the sheet\n y.set(Math.max(y.get() + delta.y, 0));\n }, []); // eslint-disable-line\n\n const handleDragEnd = useCallback(\n (_, { velocity }: PanInfo) => {\n if (velocity.y > 500) {\n closeHandler && closeHandler();\n } else {\n const modal = modalRef.current as HTMLDivElement;\n const contentHeight = modal?.getBoundingClientRect()?.height;\n if (y.get() / contentHeight > 0.6) {\n closeHandler && closeHandler();\n } else {\n animate(y, 0, {\n type: \"spring\",\n ...{ stiffness: 300, damping: 30, mass: 0.2 },\n });\n }\n indicatorRotation.set(0);\n }\n },\n [indicatorRotation] // eslint-disable-line\n );\n\n const animationComplete = useCallbackRef(() => {\n if (!isOpenRef.current) {\n isOpenRef.current = true;\n } else if (isOpenRef.current && closeComplete) {\n closeComplete();\n applyOverlay(id, false);\n }\n });\n\n useEffectOnce(() => {\n applyOverlay(id, true);\n return () => {\n applyOverlay(id, false);\n };\n });\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n {head}\n \n \n {body}\n \n \n {foot}\n \n \n \n \n \n );\n};\n","import { Modal, ModalOverlay, ModalContent, ModalHeader, ModalFooter, ModalBody, ModalCloseButton, useBreakpointValue } from \"@chakra-ui/react\";\n\nimport type { OverlayProps } from \"@client/hooks\";\n\nexport const Desktop = (props: OverlayProps) => {\n const { head, body, foot, showState, className, closeComplete, closeHandler } = props;\n\n const size = useBreakpointValue({ base: \"full\", lg: \"3xl\" });\n\n return (\n \n \n \n {head && {head}}\n \n \n {body}\n \n {foot && {foot}}\n \n \n );\n};\n","import { useOverlayArray } from \"@client/hooks\";\n\nimport { Desktop } from \"../Overlay\";\n\nexport const DesktopOverlay = () => {\n const { desktop: overlays } = useOverlayArray();\n\n return (\n <>\n {overlays.map((p) => (\n \n ))}\n \n );\n};\n","import { AnimatePresence } from \"framer-motion\";\n\nimport { useOverlayArray } from \"@client/hooks\";\n\nimport { Mobile } from \"../Overlay\";\n\nexport const MobileOverlay = () => {\n const { mobile: overlays } = useOverlayArray();\n return (\n <>\n {/* currently the exit animation not work, look like it is a bug, SEE https://github.com/framer/motion/issues/1085, https://github.com/framer/motion/issues/1424 */}\n {overlays.map((p) => (p.showState ? : null))}\n \n );\n};\n","import { Portal, useBreakpointValue } from \"@chakra-ui/react\";\nimport { useMemo } from \"react\";\n\nimport { OverlayArrayContext, OverlayCloseContext, OverlayOpenContext, useOverlaysProps } from \"@client/hooks\";\n\nimport { DesktopOverlay } from \"./DesktopOverlay\";\nimport { MobileOverlay } from \"./MobileOverlay\";\n\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nexport const ModuleManager = ({ children }: { children: JSX.Element | JSX.Element[] }) => {\n const { overlays, open, close } = useOverlaysProps();\n const overlaysObj = useBreakpointValue(\n useMemo(\n () => ({\n base: { mobile: overlays, desktop: [] },\n md: { mobile: [], desktop: overlays },\n }),\n [overlays]\n )\n );\n\n return (\n \n \n \n {children}\n \n \n \n \n \n \n \n );\n};\n","import { Box } from \"@chakra-ui/react\";\nimport { Component } from \"react\";\nimport { Helmet } from \"react-helmet-async\";\nimport { Outlet } from \"react-router\";\n\nimport { Footer } from \"@client/component/Footer\";\nimport { Header } from \"@client/component/Header\";\nimport { LockBody } from \"@client/component/LockBody\";\nimport { ModuleManager } from \"@client/component/ModuleManager\";\nimport { initialStateWrapper } from \"@client/utils\";\n\nimport type { ReactNode } from \"react\";\n\n// TODO\n@initialStateWrapper<{ title: string }>(({ relativePathname }) => ({ props: { title: relativePathname } }))\nexport default class Layout extends Component<{ title: string }, { isMounted: boolean }> {\n state = {\n isMounted: false,\n };\n\n constructor(props) {\n super(props);\n console.warn(\"create\", this);\n }\n componentDidMount(): void {\n console.warn(\"mounted\", this);\n this.setState({ isMounted: true });\n }\n componentWillUnmount(): void {\n console.warn(\"unmount\", this);\n }\n UNSAFE_componentWillMount(): void {\n console.warn(\"willMount\", this);\n }\n render(): ReactNode {\n console.warn(\"render\", this);\n const { title } = this.props;\n const { isMounted } = this.state;\n return (\n <>\n \n \n \n \n
\n \n
\n \n
\n
\n
\n
\n \n \n );\n }\n}\n","import { createElement, lazy } from \"react\";\n\nimport { noBase } from \"@shared\";\n\nimport { AutoInjectProps } from \"../common/AutoInjectProps\";\nimport Layout from \"../common/Layout\";\n\nimport { dynamicRouteConfig } from \"./dynamicRoutes\";\n\nimport type { PreLoadRouteConfig } from \"../types/route\";\n\nconst baseRouter: PreLoadRouteConfig = {\n preLoad: () => Layout,\n element: createElement(AutoInjectProps(Layout)),\n};\n\nconst dynamicRoutes = dynamicRouteConfig\n .map(({ path, componentPath }) => {\n // just set true for current usage\n if (noBase) {\n return { path, componentPath };\n } else {\n if (path.startsWith(\"/\")) {\n return {\n path: `/${__BASENAME__}/${path.slice(1)}`,\n componentPath,\n };\n } else {\n return {\n path: `/${__BASENAME__}/${path}`,\n componentPath,\n };\n }\n }\n })\n .map((it) => ({\n path: it.path,\n preLoad: () =>\n import(\n /* webpackMode: \"lazy\" */\n /* webpackPrefetch: true */\n /* webpackPreload: true */\n /* webpackChunkName: \"page-[request]\" */\n `../pages/${it.componentPath}`\n ),\n component: lazy(() =>\n import(\n /* webpackMode: \"lazy\" */\n /* webpackPrefetch: true */\n /* webpackPreload: true */\n /* webpackChunkName: \"page-[request]\" */\n `../pages/${it.componentPath}`\n ).then((module) => ({ default: AutoInjectProps(module.default, it.path) }))\n ),\n }))\n .map(({ path, component: Component, preLoad }) => ({\n path: path,\n preLoad,\n element: createElement(Component),\n }));\n\nbaseRouter.children = dynamicRoutes;\n\nexport const allRoutes = [baseRouter];\n\ntypeof window !== \"undefined\" && ((window as any).__router__ = allRoutes);\n","/* eslint-disable prettier/prettier */\n/* do not editor this template */\nimport type { DynamicRouteConfig } from \"@client/types/route\";\n\nexport const dynamicRouteConfig: DynamicRouteConfig[] = [{\"path\":\"/About\",\"componentPath\":\"About\"},{\"path\":\"/Blog\",\"componentPath\":\"Blog\"},{\"path\":\"/Tldraw\",\"componentPath\":\"Tldraw\"},{\"path\":\"/\",\"componentPath\":\"index\"},{\"path\":\"/*\",\"componentPath\":\"404\"}];","import type { Cancel, Delay, KeyMap, ReJectMap, TimeoutMap } from \"../types/util\";\n\nconst timeoutMap: TimeoutMap = {};\nconst rejectMap: ReJectMap = {};\nconst keyMap: KeyMap = {};\nlet keyLength = 0;\nconst maxKeyLength = 200;\n\nconst cancel: Cancel = (key) => {\n if (timeoutMap[key]) {\n const length = timeoutMap[key].length;\n timeoutMap[key] = timeoutMap[key].map((id) => id && clearTimeout(id)).slice(length);\n rejectMap[key] = rejectMap[key].map((reject) => reject && reject()).slice(length);\n }\n if (keyLength > maxKeyLength) {\n const keys = Object.keys(keyMap).sort((key1, key2) => (keyMap[key1] > keyMap[key2] ? 1 : -1));\n for (const keyItem of keys) {\n if (keyItem !== key && !rejectMap[keyItem].length) {\n delete keyMap[keyItem];\n delete timeoutMap[keyItem];\n delete rejectMap[keyItem];\n keyLength--;\n }\n }\n }\n};\n\nconst delay: Delay = (time, action, key) => {\n if (key === undefined) {\n return new Promise((resolve) => {\n setTimeout(() => {\n resolve();\n }, time);\n }).then(() => {\n if (action) return action();\n });\n } else {\n if (!(key in keyMap)) {\n keyMap[key] = 1;\n timeoutMap[key] = [];\n rejectMap[key] = [];\n keyLength++;\n } else {\n keyMap[key]++;\n }\n cancel(key);\n return new Promise((resolve, reject) => {\n rejectMap[key].push(reject);\n timeoutMap[key].push(\n setTimeout(() => {\n resolve();\n }, time)\n );\n })\n .then(() => {\n if (action) return action();\n })\n .catch(() => void 0);\n }\n};\n\nexport { delay, cancel };\n","import merge from \"lodash/merge\";\nimport { matchRoutes } from \"react-router\";\n\nimport type { PreLoadStateProps, GetInitialStateType, PreLoadStateType, AllPreLoadStateType, PreLoadComponentType } from \"@client/types/common\";\nimport type { PreLoadRouteConfig } from \"@client/types/route\";\nimport type { LoadableComponent } from \"@loadable/component\";\nimport type { RootStore } from \"@shared\";\nimport type { ComponentClass } from \"react\";\nimport type { Params } from \"react-router\";\n\nexport type RedirectType = {\n code?: number;\n location: { pathName: string; query?: URLSearchParams };\n};\n\nfunction preLoad(\n routes: PreLoadRouteConfig[],\n pathname: string,\n query: URLSearchParams,\n store: RootStore\n): Promise<{\n // used to preload script by page initial\n page?: string[];\n error?: string;\n props?: Record>;\n redirect?: RedirectType;\n}> {\n const branch = matchRoutes(routes, pathname) || [];\n\n const relativePathname = pathname;\n\n const promises: Promise<{\n error?: string;\n page?: string[];\n redirect?: RedirectType;\n props?: Record>;\n } | void>[] = [];\n\n branch.forEach(({ route, params, pathname }) => {\n const match = { params, pathname };\n promises.push(_preLoad({ route: route as PreLoadRouteConfig, store, match, query, relativePathname }));\n });\n\n return Promise.all(promises).then((val) => {\n if (val.length) {\n const allInitialProps = val.filter(Boolean).reduce<{\n error?: string;\n page?: string[];\n props?: Record>;\n redirect?: RedirectType;\n }>((s, c) => {\n if (!c) {\n return s;\n }\n s.props = merge(s.props, c.props);\n s.page = (s.page || []).concat(c.page || []);\n s.error = [s.error, c.error].filter(Boolean).join(\" || \");\n s.redirect = c.redirect ? c.redirect : s.redirect;\n return s;\n }, {});\n return allInitialProps;\n }\n return {\n redirect: {\n code: 301,\n location: { pathName: \"/404\" },\n },\n };\n });\n}\n\nconst preLoadPropsKey = (pathName: string) => `__preload-[${pathName}]-props__`;\n\ntype PreLoadProps = {\n route: PreLoadRouteConfig;\n store: RootStore;\n match: { params: Params; pathname: string };\n relativePathname: string;\n query: URLSearchParams;\n};\n\ntype PreLoadType = (props: PreLoadProps) => Promise<{\n error?: string;\n page?: string[];\n redirect?: RedirectType;\n props?: Record>;\n} | void>;\n\nconst resolvePreLoadStateFunction = async ({ route }: Pick): Promise => {\n const preLoadStateArray: PreLoadStateType[] = [];\n // for router\n if (route.getInitialState) {\n preLoadStateArray.push(route.getInitialState);\n }\n\n if (__STREAM__) {\n if (route.preLoad) {\n const component = await route.preLoad();\n if (component[\"default\"]) {\n const typedComponent = component[\"default\"] as PreLoadComponentType;\n if (typedComponent.getInitialState) {\n preLoadStateArray.push(typedComponent.getInitialState);\n }\n }\n if (component[\"getInitialState\"]) {\n const typedComponent = component as PreLoadComponentType;\n preLoadStateArray.push(typedComponent.getInitialState);\n }\n }\n } else {\n if (route.component) {\n const WrapperComponent = route.component;\n if (WrapperComponent[\"load\"] && typeof WrapperComponent[\"load\"] === \"function\") {\n const loadAbleComponent = WrapperComponent as LoadableComponent>;\n const preLoadComponent: PreLoadComponentType & { readonly default?: PreLoadComponentType } = await loadAbleComponent.load();\n if (preLoadComponent.getInitialState && typeof preLoadComponent.getInitialState === \"function\") {\n preLoadStateArray.push(preLoadComponent.getInitialState);\n }\n if (typeof preLoadComponent.default !== \"undefined\") {\n const c = preLoadComponent.default;\n if (c.getInitialState && typeof c.getInitialState === \"function\") {\n preLoadStateArray.push(c.getInitialState);\n }\n }\n } else {\n const preLoadComponent = WrapperComponent as PreLoadComponentType;\n if (preLoadComponent.getInitialState && typeof preLoadComponent.getInitialState === \"function\") {\n preLoadStateArray.push(preLoadComponent.getInitialState);\n }\n }\n }\n }\n\n if (preLoadStateArray.length) {\n return async ({ store, pathName, params, relativePathname, query }: PreLoadStateProps) => {\n const propsKey = preLoadPropsKey(pathName);\n const res = await Promise.all(\n preLoadStateArray.map((fn) =>\n Promise.resolve()\n .then(() => fn({ store, pathName, params, relativePathname, query }))\n .catch((e) => {\n // catch all error by default\n console.error(`[${__CLIENT__ ? \"client\" : \"server\"}] getInitialState error ${e.toString()}`);\n return null;\n })\n )\n );\n\n const result = res.filter(Boolean).reduce<{\n redirect?: RedirectType;\n error?: string;\n props?: Record;\n }>((s, c) => {\n if (!c) {\n return s;\n }\n s.error = [s.error, c.error].filter(Boolean).join(\" || \");\n s.props = merge(s.props, c.props);\n s.redirect = c.redirect ? c.redirect : s.redirect;\n return s;\n }, {});\n\n return {\n ...result,\n props: { [propsKey]: result.props || {} },\n };\n };\n } else {\n return null;\n }\n};\n\nconst _preLoad: PreLoadType = async ({ route, store, match, query, relativePathname }) => {\n const getInitialState = await resolvePreLoadStateFunction({ route });\n if (getInitialState) {\n const initialState = await getInitialState({\n store,\n pathName: match.pathname,\n params: match.params,\n relativePathname,\n query,\n });\n if (route.path) {\n return { ...initialState, page: [route.path] };\n } else {\n return initialState;\n }\n } else if (route.path) {\n return { page: [route.path] };\n }\n};\n\nfunction initialStateWrapper>(getInitialState: GetInitialStateType) {\n function Wrapper(Component: ComponentClass & { getInitialState?: GetInitialStateType }): void {\n Component.getInitialState = getInitialState;\n }\n return Wrapper;\n}\n\nexport { preLoad, initialStateWrapper, preLoadPropsKey };\n","import memoize from \"lodash/memoize\";\n\nexport const getIsMiddleware = memoize(() => (__SERVER__ ? JSON.parse(process.env.MIDDLEWARE || \"false\") : window.__ENV__.isMIDDLEWARE));\n\nexport const getIsSSR = memoize(() => (__SERVER__ ? JSON.parse(process.env.SSR || \"false\") : window.__ENV__.isSSR));\n\nexport const getIsStream = memoize(() => (__SERVER__ ? JSON.parse(process.env.STREAM || \"false\") : window.__ENV__.isSTREAM));\n\nexport const getIsAnimateRouter = memoize(() => (__SERVER__ ? JSON.parse(process.env.ANIMATE_ROUTER || \"false\") : window.__ENV__.isANIMATE_ROUTER));\n\nexport const getIsP_CSR = memoize(() => (__SERVER__ ? false : window.__ENV__.isPURE_CSR));\n\nexport const getIsStaticGenerate = memoize(() =>\n __SERVER__ ? JSON.parse(process.env.STATIC_GENERATE || \"false\") && process.env.NODE_ENV === \"production\" : window.__ENV__.isSTATIC\n);\n\nexport const getPublicApi = memoize(() =>\n __SERVER__ ? (__DEVELOPMENT__ ? process.env.PUBLIC_DEV_API_HOST : process.env.PUBLIC_PROD_API_HOST) : window.__ENV__.PUBLIC_API_HOST\n);\n\nexport const noBase = __DEVELOPMENT__ || __BASENAME__ === \"/\" || __BASENAME__ === \"\";\n","import { serverActionName } from \"./store/action\";\nimport { getDataAction_Server } from \"./store/reducer\";\n\nimport type { AppDispatch } from \"./store\";\n\nexport const supportedLang = {\n en: \"English\",\n zh: \"中文\",\n};\n\nexport const loadCurrentLang = async (dispatch: AppDispatch, lang: keyof typeof supportedLang) => {\n await dispatch(getDataAction_Server({ name: serverActionName.serverLang, lang }));\n};\n\nexport const defaultLang = \"en\";\n","import { createRequest } from \"project-tool/request\";\nimport { call, put, select } from \"redux-saga/effects\";\n\nimport { getPublicApi } from \"@shared\";\nimport { clientActionName, serverActionName } from \"@shared/store/action\";\nimport { getDataFail_Server, getDataLoading_server, getDataSuccess_Server, setDataSuccess_client } from \"@shared/store/reducer\";\n\nimport type { StoreState } from \"@shared/store/type\";\n\nexport function* langSaga({ done, lang }: { done: () => void; lang: string }) {\n try {\n const langData: { [props: string]: any } = yield select<(s: StoreState) => { [props: string]: unknown }>((state) => state.server.serverLang.data);\n if (!langData[lang]) {\n yield put(getDataLoading_server({ name: serverActionName.serverLang }));\n const request = createRequest({ baseURL: getPublicApi() });\n const {\n data: { data },\n } = yield call((apiName: string) => request.get(apiName, { params: { lang } }), \"/api/lang\");\n yield put(getDataSuccess_Server({ name: serverActionName.serverLang, data: { [lang]: data } }));\n }\n yield put(setDataSuccess_client({ name: clientActionName.clientLang, data: lang }));\n } catch (e) {\n if (__DEVELOPMENT__) {\n console.error(\"langSaga error: \", (e as Error).message);\n }\n yield put(getDataFail_Server({ name: serverActionName.serverLang, error: (e as Error).toString() }));\n } finally {\n done();\n }\n}\n","import { all, takeLatest } from \"redux-saga/effects\";\n\nimport { serverActionName } from \"../action\";\nimport { serverAction } from \"../reducer\";\n\nimport { langSaga } from \"./action\";\n\ntype StartActionType = { type: ReturnType; done: () => void; [props: string]: any };\n\nfunction* rootSaga() {\n yield all([takeLatest(serverAction.GET_DATA_ACTION(serverActionName.serverLang), ({ done, lang }) => langSaga({ done, lang }))]);\n}\n\nexport { rootSaga };\n","import { fork, take, cancel } from \"redux-saga/effects\";\n\nimport type { rootSaga } from \".\";\nimport type { SagaStore } from \"../type\";\nimport type createSagaMiddleware from \"redux-saga\";\nimport type { Saga, Task } from \"redux-saga\";\n\nexport const CANCEL_SAGAS_HMR = \"@CANCEL_SAGAS_HMR\";\n\nfunction createAbortAbleSaga(saga: typeof rootSaga) {\n if (__DEVELOPMENT__) {\n return function* main() {\n const sagaTask: Task = yield fork(saga);\n\n yield take(CANCEL_SAGAS_HMR);\n yield cancel(sagaTask);\n };\n } else {\n return saga;\n }\n}\n\nconst SagaManager = {\n startSagas(saga: typeof rootSaga, sagaMiddleware: ReturnType) {\n return sagaMiddleware.run(createAbortAbleSaga(saga) as Saga);\n },\n\n cancelSagas(store: SagaStore) {\n store.dispatch({\n type: CANCEL_SAGAS_HMR,\n });\n },\n};\n\nexport { SagaManager };\n","import { useDispatch, useSelector } from \"react-redux\";\nimport { legacy_createStore as createStore, applyMiddleware, compose } from \"redux\";\nimport createSagaMiddleware from \"redux-saga\";\nimport { thunk as thunkMiddleware } from \"redux-thunk\";\n\nimport { rootReducer } from \"./reducer\";\nimport { rootSaga } from \"./saga\";\nimport { SagaManager } from \"./saga/utils\";\n\nimport type { SagaStore } from \"./type\";\nimport type { TypedUseSelectorHook } from \"react-redux\";\nimport type { Middleware } from \"redux\";\n\ntype CreateStoreProps = {\n preloadedState?: ReturnType;\n middleware?: Middleware[];\n};\n\nconst devTools =\n __CLIENT__ && typeof window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ === \"function\" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({ actionsDenylist: [] });\n\nconst composeEnhancers = devTools || compose;\n\nexport const createUniversalStore = (props: CreateStoreProps = {}): SagaStore => {\n const { preloadedState, middleware = [] } = props;\n const sagaMiddleware = createSagaMiddleware();\n const allMiddleware = [thunkMiddleware, sagaMiddleware, ...middleware];\n const store = createStore(rootReducer, preloadedState, composeEnhancers(applyMiddleware(...allMiddleware))) as SagaStore;\n store.sagaTask = SagaManager.startSagas(rootSaga, sagaMiddleware);\n\n // Enable Webpack hot module\n if (__DEVELOPMENT__ && module.hot) {\n module.hot.accept(\"./reducer\", () => {\n // eslint-disable-next-line @typescript-eslint/no-var-requires\n const { rootReducer: nextRootReducer } = require(\"./reducer\");\n store.replaceReducer(nextRootReducer);\n });\n\n module.hot.accept(\"./saga\", () => {\n // eslint-disable-next-line @typescript-eslint/no-var-requires\n const { rootSaga: nextRootSaga } = require(\"./saga\");\n SagaManager.cancelSagas(store);\n store.sagaTask = SagaManager.startSagas(nextRootSaga, sagaMiddleware);\n });\n }\n\n return store;\n};\n\nexport type RootState = ReturnType;\n\nexport type RootStore = ReturnType;\n\nexport type AppDispatch = ReturnType[\"dispatch\"];\n\nexport const useAppDispatch: () => AppDispatch = useDispatch;\n\nexport const useAppSelector: TypedUseSelectorHook = useSelector;\n","import type { ChakraTheme } from \"@chakra-ui/react\";\n\nexport const styles: ChakraTheme[\"styles\"] = {\n global: {\n body: {\n fontFamily: `Product Sans, sans-serif`,\n },\n [\"h1, h2, h3, h4, h5, th, td\"]: {\n fontFamily: \"Product Sans, sans-serif\",\n },\n \"kbd, samp, pre\": {\n fontFamily: \"Product Sans, sans-serif\",\n },\n },\n};\n","import { extendTheme } from \"@chakra-ui/react\";\n\nimport { semanticTokens } from \"./semanticTokens\";\nimport { styles } from \"./styles\";\n\nimport type { ChakraTheme} from \"@chakra-ui/react\";\n\n\nexport const theme: Partial = extendTheme({\n styles,\n semanticTokens,\n});\n","import type { ChakraTheme } from \"@chakra-ui/react\";\n\nexport const semanticTokens: ChakraTheme[\"semanticTokens\"] = {\n colors: {\n mobileCardBackgroundColor: {\n default: \"white\",\n _dark: \"gray.700\",\n },\n cardBackgroundColor: {\n default: \"rgba(245, 245, 245, 0.7)\",\n _dark: \"rgba(45, 60, 80, 0.7)\",\n },\n mobileModalColor: {\n default: \"rgb(220, 220, 220)\",\n _dark: \"gray.700\",\n },\n cardBorderColor: {\n default: \"gray.300\",\n _dark: \"gray.600\",\n },\n lightTextColor: {\n default: \"gray.600\",\n _dark: \"gray.400\",\n },\n siteBackgroundColor: {\n default: \"rgba(250, 250, 250, 0.8)\",\n _dark: \"rgba(24, 24, 24, 0.2)\",\n },\n bannerBackgroundColor: {\n default: \"rgb(255, 255, 255)\",\n _dark: \"#1A202C\",\n },\n },\n};\n","import { ColorModeScript } from \"@chakra-ui/react\";\n\nimport type { HTMLProps } from \".\";\n\nexport const Body = ({ children, script = [], refresh = [] }: HTMLProps) => (\n \n \n {typeof children === \"string\" ?
:
{children}
}\n {script.filter(Boolean).map((ele) => ele)}\n {refresh.filter(Boolean).map((ele) => ele)}\n \n);\n","import { version } from \"@my-react/react\";\n\nimport { noBase } from \"@shared\";\n\nimport type { HTMLProps } from \".\";\n\nexport const Head = ({ env = \"{}\", link = [], preLoad = [], preloadedState = \"{}\", helmetContext: { helmet } = {}, emotionChunks }: HTMLProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n {/* a type issue for react-helmet-async */}\n <>\n {helmet?.base.toComponent()}\n {helmet?.title.toComponent()}\n {helmet?.meta.toComponent()}\n {helmet?.link.toComponent()}\n {helmet?.noscript.toComponent()}\n {helmet?.style.toComponent()}\n {helmet?.script.toComponent()}\n \n {preLoad.filter(Boolean).map((ele) => ele)}\n {link.filter(Boolean).map((ele) => ele)}\n {emotionChunks?.styles.map((style, index) => (\n

Packages

createELementuseStaterendercreateReactivebabel pluginwebpack pluginvite plugin
cloneElementuseCallbackhydratereactiverefresh runtimenext.js plugin
isValidElementuseMemorenderToStringrefwebpack loader
ChildrenuseReducerfindDOMNodecomputed
forwardRefuseRefcreatePortalwatch
lazyuseEffectunmountComponentAtNodeonBeforeMount
createContextuseLayoutEffectrenderToNodeStreamonBeforeUnmount
createRefuseImperativeHandlecreateRootonBeforeUpdate
memouseContexthydrateRootonMounted
ComponentuseDebugValuerenderToStaticMarkuponUnmounted
PureComponentuseSignalrenderToStaticNodeStreamonUpdated
StrictModeuseDeferredValuerenderToPipeableStream
FragmentuseIdrenderToReadableStream
SuspenseuseInsertionEffect
createFactoryuseSyncExternalStore
startTransitionuseTransition
\ No newline at end of file + }

Packages

createELementuseStaterendercreateReactivebabel pluginwebpack pluginvite plugin
cloneElementuseCallbackhydratereactiverefresh runtimenext.js plugin
isValidElementuseMemorenderToStringrefwebpack loader
ChildrenuseReducerfindDOMNodecomputed
forwardRefuseRefcreatePortalwatch
lazyuseEffectunmountComponentAtNodeonBeforeMount
createContextuseLayoutEffectrenderToNodeStreamonBeforeUnmount
createRefuseImperativeHandlecreateRootonBeforeUpdate
memouseContexthydrateRootonMounted
ComponentuseDebugValuerenderToStaticMarkuponUnmounted
PureComponentuseSignalrenderToStaticNodeStreamonUpdated
StrictModeuseDeferredValuerenderToPipeableStream
FragmentuseIdrenderToReadableStream
SuspenseuseInsertionEffect
createFactoryuseSyncExternalStore
startTransitionuseTransition
\ No newline at end of file diff --git a/pages/404.html b/pages/404.html index 832e69c2..bb8ab729 100644 --- a/pages/404.html +++ b/pages/404.html @@ -1,4 +1,4 @@ -
\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}
\ No newline at end of file diff --git a/pages/About.html b/pages/About.html index 395b400f..906072b0 100644 --- a/pages/About.html +++ b/pages/About.html @@ -1,4 +1,4 @@ -
@my-react/react
@my-react/react-dom
\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}
@my-react/react
@my-react/react-dom
\ No newline at end of file diff --git a/pages/Blog.html b/pages/Blog.html index 44f26ed9..6d3b706f 100644 --- a/pages/Blog.html +++ b/pages/Blog.html @@ -1,4 +1,4 @@ -


\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}


\ No newline at end of file diff --git a/pages/Tldraw.html b/pages/Tldraw.html index 0392a816..f2a9b18c 100644 --- a/pages/Tldraw.html +++ b/pages/Tldraw.html @@ -1,4 +1,4 @@ -
Loading ...
\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}
Loading ...
\ No newline at end of file diff --git a/pages/index.html b/pages/index.html index 4225b020..375d15cb 100644 --- a/pages/index.html +++ b/pages/index.html @@ -1,4 +1,4 @@ -

Packages

createELementuseStaterendercreateReactivebabel pluginwebpack pluginvite plugin
cloneElementuseCallbackhydratereactiverefresh runtimenext.js plugin
isValidElementuseMemorenderToStringrefwebpack loader
ChildrenuseReducerfindDOMNodecomputed
forwardRefuseRefcreatePortalwatch
lazyuseEffectunmountComponentAtNodeonBeforeMount
createContextuseLayoutEffectrenderToNodeStreamonBeforeUnmount
createRefuseImperativeHandlecreateRootonBeforeUpdate
memouseContexthydrateRootonMounted
ComponentuseDebugValuerenderToStaticMarkuponUnmounted
PureComponentuseSignalrenderToStaticNodeStreamonUpdated
StrictModeuseDeferredValuerenderToPipeableStream
FragmentuseIdrenderToReadableStream
SuspenseuseInsertionEffect
createFactoryuseSyncExternalStore
startTransitionuseTransition
\ No newline at end of file + }

Packages

createELementuseStaterendercreateReactivebabel pluginwebpack pluginvite plugin
cloneElementuseCallbackhydratereactiverefresh runtimenext.js plugin
isValidElementuseMemorenderToStringrefwebpack loader
ChildrenuseReducerfindDOMNodecomputed
forwardRefuseRefcreatePortalwatch
lazyuseEffectunmountComponentAtNodeonBeforeMount
createContextuseLayoutEffectrenderToNodeStreamonBeforeUnmount
createRefuseImperativeHandlecreateRootonBeforeUpdate
memouseContexthydrateRootonMounted
ComponentuseDebugValuerenderToStaticMarkuponUnmounted
PureComponentuseSignalrenderToStaticNodeStreamonUpdated
StrictModeuseDeferredValuerenderToPipeableStream
FragmentuseIdrenderToReadableStream
SuspenseuseInsertionEffect
createFactoryuseSyncExternalStore
startTransitionuseTransition
\ No newline at end of file diff --git a/server/app.js b/server/app.js index cbd33482..0d549dbc 100644 --- a/server/app.js +++ b/server/app.js @@ -237,4 +237,4 @@ .hljs-tag { /* purposely ignored */ } - `);return(0,t.jsx)(P.Global,{styles:e})};q.displayName="GlobalStyle";const A={"/":"@my-react","/blog":"blog","/about":"config","/tldraw":"tldraw"},L=()=>{const e=(0,l.useLocation)(),a=(0,l.useNavigate)(),i=(0,n.useRef)(null),[o,r]=(0,n.useState)("up"),{formatMessage:p}=(0,C.useIntl)(),{scrollY:u}=(0,m.useScroll)();(0,n.useEffect)((()=>{const e=k()((()=>{const e=u.get();null!==i.current&&(e>i.current?r("down"):r("up")),i.current=e}),16);return u.onChange(e),()=>u.clearListeners()}),[u]);const d=(0,m.useTransform)(u,[0,.2,.4],[0,.4,1]),x=A[e.pathname.toLowerCase()]||"@my-react",{data:f,loading:h}=(0,w.useQuery)(_.GetStarCountDocument,{variables:{name:"MyReact",owner:"MrWangJustToDo"}});return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(c.Container,{maxWidth:T.d,paddingX:{base:"3",lg:"6"},className:"site-header",children:[(0,t.jsx)(q,{}),(0,t.jsxs)(c.Flex,{id:"desktop-header",paddingY:"2",justifyContent:"space-between",alignItems:"center",display:{base:"none",md:"flex"},children:[(0,t.jsx)(c.Text,{as:"h1",fontSize:{base:"xl",md:"2xl"},fontWeight:{base:"semibold",md:"bold"},noOfLines:1,children:p({id:x})}),(0,t.jsxs)(c.HStack,{gap:{base:"4px",lg:"8px"},children:[(0,t.jsx)(c.Button,{variant:"ghost",size:"sm",onClick:()=>a(s.pr?"/":"/MyReact/"),children:"Home"}),(0,t.jsx)(c.Button,{variant:"ghost",size:"sm",onClick:()=>a(s.pr?"/Blog":"/MyReact/Blog"),children:"Example"}),(0,t.jsx)(c.Button,{variant:"ghost",size:"sm",onClick:()=>a(s.pr?"/Tldraw":"/MyReact/Tldraw"),children:"Tldraw"}),!1,(0,t.jsx)(R,{}),(0,t.jsxs)(c.Button,{variant:"outline",size:"sm",as:"a",href:"https://github.com/MrWangJustToDo/MyReact",target:"_blank",children:[(0,t.jsx)(c.Icon,{as:S.SiGithub}),h?null:(0,t.jsxs)(c.Tag,{variant:"subtle",colorScheme:"orange",marginLeft:"3",children:[(0,t.jsx)(c.TagLeftIcon,{as:E.FaStar,color:"orange.300"}),(0,t.jsx)(c.TagLabel,{children:f?.repository?.stargazerCount})]})]})]})]}),(0,t.jsxs)(c.Box,{id:"mobile-header",display:{base:"block",md:"none"},height:12,overflow:"hidden",children:[(0,t.jsxs)(c.Flex,{justifyContent:"space-between",alignItems:"center",height:"up"===o?"full":"0%",width:"full",transition:"height 0.3s",overflow:"hidden",children:[(0,t.jsx)(c.Text,{as:"h1",fontSize:{base:"xl",md:"2xl"},fontWeight:{base:"semibold",md:"bold"},noOfLines:1,children:p({id:x})}),(0,t.jsxs)(c.HStack,{gap:{base:"4px",lg:"8px"},children:[(0,t.jsx)(R,{}),(0,t.jsxs)(c.Button,{variant:"outline",size:"sm",as:"a",href:"https://github.com/MrWangJustToDo/MyReact",target:"_blank",children:[(0,t.jsx)(c.Icon,{as:S.SiGithub}),h?null:(0,t.jsxs)(c.Tag,{variant:"subtle",colorScheme:"orange",marginLeft:"3",children:[(0,t.jsx)(c.TagLeftIcon,{as:E.FaStar,color:"orange.300"}),(0,t.jsx)(c.TagLabel,{children:f?.repository?.stargazerCount})]})]})]})]}),(0,t.jsxs)(c.Flex,{justifyContent:"space-between",alignItems:"center",height:"full",width:"full",children:[(0,t.jsx)(c.Button,{variant:"ghost",size:"sm",onClick:()=>a(s.pr?"/":"/MyReact/"),children:"Home"}),(0,t.jsx)(c.Button,{variant:"ghost",size:"sm",onClick:()=>a(s.pr?"/Blog":"/MyReact/Blog"),children:"Example"}),(0,t.jsx)(c.Button,{variant:"ghost",size:"sm",onClick:()=>a(s.pr?"/Tldraw":"/MyReact/Tldraw"),children:"Tldraw"}),!1]})]})]}),(0,t.jsx)(m.motion.div,{style:{opacity:d,borderBottom:"1px solid rgba(100, 100, 100, .2)"}})]})},F=(0,n.memo)(L),z=require("react-remove-scroll"),B=()=>{const e=(0,o.Qc)();return(0,t.jsx)(z.RemoveScroll,{enabled:e>0,className:"placeholder",as:"span",children:(0,t.jsx)(t.Fragment,{})})},D=e=>{const{id:a,head:i,body:s,foot:r,height:p,className:l,closeComplete:u,closeHandler:d,applyOverlay:x,isFirst:f}=e,h=(0,n.useRef)(!1),v=(0,n.useRef)(null),b=(0,n.useRef)(null),g=(0,n.useRef)(!1),{height:y}=(0,o.lW)(),w=(0,m.useMotionValue)(0),_=(0,m.useTransform)(w,(e=>`translateX(2px) rotate(${e}deg)`)),j=(0,m.useTransform)(w,(e=>`translateX(-2px) rotate(${-1*e}deg)`)),k=(0,m.useMotionValue)(0),E=(0,n.useCallback)((e=>{e.target&&e.target.contains(b.current)?g.current=!0:g.current=!1}),[]),S=(0,n.useCallback)(((e,{delta:a})=>{if(!g.current)return;const i=k.getVelocity();i>0&&w.set(10),i<0&&w.set(-10),k.set(Math.max(k.get()+a.y,0))}),[]),C=(0,n.useCallback)(((e,{velocity:a})=>{if(a.y>500)d&&d();else{const e=v.current,a=e?.getBoundingClientRect()?.height;k.get()/a>.6?d&&d():(0,m.animate)(k,0,{type:"spring",stiffness:300,damping:30,mass:.2}),w.set(0)}}),[w]),T=(0,c.useCallbackRef)((()=>{h.current?h.current&&u&&(u(),x(a,!1)):h.current=!0}));return(0,o.Su)((()=>(x(a,!0),()=>{x(a,!1)}))),(0,t.jsx)(c.Portal,{children:(0,t.jsx)(c.Box,{position:"fixed",left:"0",right:"0",top:"0",bottom:"0",overflow:"hidden",zIndex:"overlay",id:a,children:(0,t.jsxs)(m.motion.div,{drag:"y",dragElastic:0,onDrag:S,dragMomentum:!1,onDragEnd:C,onDragStart:E,dragConstraints:{bottom:0,top:0},style:{height:"100%",width:"100%",position:"absolute"},children:[(0,t.jsx)(c.Box,{position:"absolute",width:"100%",height:"100%",left:"0",right:"0",onClick:d}),(0,t.jsxs)(m.motion.div,{ref:v,style:{y:k,bottom:"0",width:"100%",display:"flex",overflow:"hidden",height:`${p}%`,position:"absolute",flexDirection:"column",borderRadius:"8px 8px 0 0",filter:"drop-shadow(0 0 0.75rem rgba(100, 100, 100, 0.35))",border:"1px solid var(--chakra-colors-cardBorderColor)"},initial:{y},animate:{y:0,transition:{type:"tween"}},exit:{y,transition:{type:"tween"}},className:l,onAnimationComplete:T,children:[(0,t.jsxs)(c.Box,{ref:b,height:"25px",display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:"mobileModalColor",children:[(0,t.jsx)(m.motion.span,{style:{width:"18px",height:"4px",borderRadius:"99px",transform:_,backgroundColor:"var(--chakra-colors-gray-300)"}}),(0,t.jsx)(c.Box,{width:"0.5"}),(0,t.jsx)(m.motion.span,{style:{width:"18px",height:"4px",borderRadius:"99px",transform:j,backgroundColor:"var(--chakra-colors-gray-300)"}})]}),(0,t.jsx)(c.Divider,{}),(0,t.jsx)(c.Box,{backgroundColor:"mobileModalColor",paddingX:"3.5",paddingY:"1.5",children:i}),(0,t.jsx)(c.Box,{flex:"1",enabled:!0,id:"modal-scroll-box",paddingX:"3.5",allowPinchZoom:!0,removeScrollBar:f,marginTop:"-1px",overflow:"auto",position:"relative",backgroundColor:"mobileModalColor",as:z.RemoveScroll,children:s}),(0,t.jsx)(c.Box,{backgroundColor:"mobileModalColor",padding:"3.5",paddingY:"1.5",children:r})]})]})})})},N=e=>{const{head:a,body:i,foot:n,showState:s,className:o,closeComplete:r,closeHandler:p}=e,l=(0,c.useBreakpointValue)({base:"full",lg:"3xl"});return(0,t.jsxs)(c.Modal,{size:l,isOpen:s,scrollBehavior:"inside",onClose:p,onCloseComplete:r,children:[(0,t.jsx)(c.ModalOverlay,{backdropFilter:"blur(4px)"}),(0,t.jsxs)(c.ModalContent,{className:o,children:[a&&(0,t.jsx)(c.ModalHeader,{children:a}),(0,t.jsx)(c.ModalCloseButton,{}),(0,t.jsx)(c.ModalBody,{id:"modal-scroll-box",paddingTop:"0",children:i}),n&&(0,t.jsx)(c.ModalFooter,{children:n})]})]})},I=()=>{const{desktop:e}=(0,o.TP)();return(0,t.jsx)(t.Fragment,{children:e.map((e=>(0,t.jsx)(N,{...e},e.key)))})},M=()=>{const{mobile:e}=(0,o.TP)();return(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(m.AnimatePresence,{children:e.map((e=>e.showState?(0,t.jsx)(D,{...e},e.key):null))})})},U=({children:e})=>{const{overlays:a,open:i,close:s}=(0,o.pI)(),r=(0,c.useBreakpointValue)((0,n.useMemo)((()=>({base:{mobile:a,desktop:[]},md:{mobile:[],desktop:a}})),[a]));return(0,t.jsx)(o.RX.Provider,{value:r,children:(0,t.jsx)(o.Gi.Provider,{value:s,children:(0,t.jsxs)(o.yx.Provider,{value:i,children:[e,(0,t.jsxs)(c.Portal,{children:[(0,t.jsx)(M,{}),(0,t.jsx)(I,{})]})]})})})};var H;let $=(0,i(4803).xT)((({relativePathname:e})=>({props:{title:e}})))(H=class extends n.Component{constructor(e){super(e),this.state={isMounted:!1},console.warn("create",this)}componentDidMount(){console.warn("mounted",this),this.setState({isMounted:!0})}componentWillUnmount(){console.warn("unmount",this)}UNSAFE_componentWillMount(){console.warn("willMount",this)}render(){console.warn("render",this);const{title:e}=this.props,{isMounted:a}=this.state;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(p.Helmet,{title:(e?.slice(1)?.toLowerCase()||"@my-react")+" | @my-react"}),(0,t.jsx)(B,{}),(0,t.jsxs)(U,{children:[(0,t.jsx)(c.Box,{id:"page-header",position:"sticky",top:"0",backgroundColor:a?"bannerBackgroundColor":void 0,zIndex:"banner",children:(0,t.jsx)(F,{})}),(0,t.jsx)("div",{id:"page-content",children:(0,t.jsx)(l.Outlet,{})}),(0,t.jsx)("div",{id:"page-footer",children:(0,t.jsx)(y,{})})]})]})}})||H;const G={preLoad:()=>$,element:(0,n.createElement)(r($))},W=[{path:"/About",componentPath:"About"},{path:"/Blog",componentPath:"Blog"},{path:"/Tldraw",componentPath:"Tldraw"},{path:"/",componentPath:"index"},{path:"/*",componentPath:"404"}].map((({path:e,componentPath:a})=>s.pr?{path:e,componentPath:a}:e.startsWith("/")?{path:`/MyReact/${e.slice(1)}`,componentPath:a}:{path:`/MyReact/${e}`,componentPath:a})).map((e=>({path:e.path,preLoad:()=>i(698)(`./${e.componentPath}`),component:(0,n.lazy)((()=>i(698)(`./${e.componentPath}`).then((a=>({default:r(a.default,e.path)})))))}))).map((({path:e,component:a,preLoad:i})=>({path:e,preLoad:i,element:(0,n.createElement)(a)})));G.children=W;const V=[G];"undefined"!=typeof window&&(window.__router__=V)},4803:(e,a,i)=>{"use strict";i.d(a,{ZT:()=>r,cb:()=>c,xT:()=>f,ws:()=>d,HG:()=>m});const n={},s={},o={};let t=0;const r=e=>{if(n[e]){const a=n[e].length;n[e]=n[e].map((e=>e&&clearTimeout(e))).slice(a),s[e]=s[e].map((e=>e&&e())).slice(a)}if(t>200){const a=Object.keys(o).sort(((e,a)=>o[e]>o[a]?1:-1));for(const i of a)i===e||s[i].length||(delete o[i],delete n[i],delete s[i],t--)}},c=(e,a,i)=>void 0===i?new Promise((a=>{setTimeout((()=>{a()}),e)})).then((()=>{if(a)return a()})):(i in o?o[i]++:(o[i]=1,n[i]=[],s[i]=[],t++),r(i),new Promise(((a,o)=>{s[i].push(o),n[i].push(setTimeout((()=>{a()}),e))})).then((()=>{if(a)return a()})).catch((()=>{}))),p=require("lodash/merge");var l=i.n(p),u=i(8687);function d(e,a,i,n){const s=(0,u.matchRoutes)(e,a)||[],o=a,t=[];return s.forEach((({route:e,params:a,pathname:s})=>{const r={params:a,pathname:s};t.push(x({route:e,store:n,match:r,query:i,relativePathname:o}))})),Promise.all(t).then((e=>e.length?e.filter(Boolean).reduce(((e,a)=>a?(e.props=l()(e.props,a.props),e.page=(e.page||[]).concat(a.page||[]),e.error=[e.error,a.error].filter(Boolean).join(" || "),e.redirect=a.redirect?a.redirect:e.redirect,e):e),{}):{redirect:{code:301,location:{pathName:"/404"}}}))}const m=e=>`__preload-[${e}]-props__`,x=async({route:e,store:a,match:i,query:n,relativePathname:s})=>{const o=await(async({route:e})=>{const a=[];if(e.getInitialState&&a.push(e.getInitialState),e.preLoad){const i=await e.preLoad();if(i.default){const e=i.default;e.getInitialState&&a.push(e.getInitialState)}if(i.getInitialState){const e=i;a.push(e.getInitialState)}}return a.length?async({store:e,pathName:i,params:n,relativePathname:s,query:o})=>{const t=m(i),r=(await Promise.all(a.map((a=>Promise.resolve().then((()=>a({store:e,pathName:i,params:n,relativePathname:s,query:o}))).catch((e=>(console.error(`[server] getInitialState error ${e.toString()}`),null))))))).filter(Boolean).reduce(((e,a)=>a?(e.error=[e.error,a.error].filter(Boolean).join(" || "),e.props=l()(e.props,a.props),e.redirect=a.redirect?a.redirect:e.redirect,e):e),{});return{...r,props:{[t]:r.props||{}}}}:null})({route:e});if(o){const t=await o({store:a,pathName:i.pathname,params:i.params,relativePathname:s,query:n});return e.path?{...t,page:[e.path]}:t}if(e.path)return{page:[e.path]}};function f(e){return function(a){a.getInitialState=e}}},6214:(e,a,i)=>{"use strict";i.d(a,{g3:()=>F,An:()=>D,l9:()=>C,oK:()=>h,De:()=>r,PK:()=>o,y7:()=>c,Fk:()=>t,su:()=>p,mj:()=>l,mB:()=>f,pr:()=>u,p_:()=>x,w4:()=>R,GV:()=>T});const n=require("lodash/memoize");var s=i.n(n);const o=s()((()=>JSON.parse(process.env.MIDDLEWARE||"false"))),t=s()((()=>JSON.parse(process.env.SSR||"false"))),r=(s()((()=>JSON.parse(process.env.STREAM||"false"))),s()((()=>JSON.parse(process.env.ANIMATE_ROUTER||"false")))),c=s()((()=>!1)),p=s()((()=>JSON.parse(process.env.STATIC_GENERATE||"false")&&!0)),l=s()((()=>process.env.PUBLIC_PROD_API_HOST)),u=!1;var d=i(2094),m=i(4488);const x={en:"English",zh:"中文"},f=async(e,a)=>{await e((0,m.bN)({name:d.d.serverLang,lang:a}))},h="en";var v=i(2544),b=i(8646);const g=require("redux-saga");var y=i.n(g);const w=require("redux-thunk"),_=require("redux-saga/effects");var j=i(981);function*k(){yield(0,_.all)([(0,_.takeLatest)(m.qG.GET_DATA_ACTION(d.d.serverLang),(({done:e,lang:a})=>function*({done:e,lang:a}){try{if(!(yield(0,_.select)((e=>e.server.serverLang.data)))[a]){yield(0,_.put)((0,m.$l)({name:d.d.serverLang}));const e=(0,j.createRequest)({baseURL:l()}),{data:{data:i}}=yield(0,_.call)((i=>e.get(i,{params:{lang:a}})),"/api/lang");yield(0,_.put)((0,m.E5)({name:d.d.serverLang,data:{[a]:i}}))}yield(0,_.put)((0,m.Go)({name:d.V.clientLang,data:a}))}catch(e){yield(0,_.put)((0,m.J3)({name:d.d.serverLang,error:e.toString()}))}finally{e()}}({done:e,lang:a})))])}const E={startSagas:(e,a)=>a.run(e),cancelSagas(e){e.dispatch({type:"@CANCEL_SAGAS_HMR"})}},S=b.compose,C=(e={})=>{const{preloadedState:a,middleware:i=[]}=e,n=y()(),s=[w.thunk,n,...i],o=(0,b.legacy_createStore)(m.d$,a,S((0,b.applyMiddleware)(...s)));return o.sagaTask=E.startSagas(k,n),o},T=v.useSelector;var O=i(4967);const R=(0,O.extendTheme)({styles:{global:{body:{fontFamily:"Product Sans, sans-serif"},"h1, h2, h3, h4, h5, th, td":{fontFamily:"Product Sans, sans-serif"},"kbd, samp, pre":{fontFamily:"Product Sans, sans-serif"}}},semanticTokens:{colors:{mobileCardBackgroundColor:{default:"white",_dark:"gray.700"},cardBackgroundColor:{default:"rgba(245, 245, 245, 0.7)",_dark:"rgba(45, 60, 80, 0.7)"},mobileModalColor:{default:"rgb(220, 220, 220)",_dark:"gray.700"},cardBorderColor:{default:"gray.300",_dark:"gray.600"},lightTextColor:{default:"gray.600",_dark:"gray.400"},siteBackgroundColor:{default:"rgba(250, 250, 250, 0.8)",_dark:"rgba(24, 24, 24, 0.2)"},bannerBackgroundColor:{default:"rgb(255, 255, 255)",_dark:"#1A202C"}}}});var P=i(4250);const q=({children:e,script:a=[],refresh:i=[]})=>(0,P.jsxs)("body",{children:[(0,P.jsx)(O.ColorModeScript,{type:"localStorage",initialColorMode:"dark"}),"string"==typeof e?(0,P.jsx)("div",{id:"__content__",dangerouslySetInnerHTML:{__html:e||""}}):(0,P.jsx)("div",{id:"__content__",children:e}),a.filter(Boolean).map((e=>e)),i.filter(Boolean).map((e=>e))]});var A=i(2800);const L=({env:e="{}",link:a=[],preLoad:i=[],preloadedState:n="{}",helmetContext:{helmet:s}={},emotionChunks:o})=>(0,P.jsxs)("head",{children:[(0,P.jsx)("meta",{charSet:"utf-8"}),(0,P.jsx)("meta",{name:"build-time",content:"2/26/2024, 12:01:45 PM"}),(0,P.jsx)("meta",{name:"power-by",content:"@my-react ꒰ঌ( ⌯' '⌯)໒꒱"}),(0,P.jsx)("meta",{name:"version",content:A.version}),(0,P.jsx)("meta",{name:"author",content:"MrWangJustToDo"}),(0,P.jsx)("meta",{name:"description",content:"@my-react is a React like package, it can be used to build a modern website just like this, feel free to use and fire a issue if you have! link: https://github.com/MrWangJustToDo/MyReact"}),(0,P.jsx)("meta",{name:"keywords",content:"react, react-dom, ssr, csr, ssg"}),(0,P.jsx)("base",{href:u?"/":"/MyReact/"}),(0,P.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"}),(0,P.jsx)("link",{rel:"shortcut icon",href:"./favicon.ico",type:"image/x-icon"}),(0,P.jsx)("link",{rel:"stylesheet",href:"https://fonts.cdnfonts.com/css/google-sans"}),(0,P.jsxs)(P.Fragment,{children:[s?.base.toComponent(),s?.title.toComponent(),s?.meta.toComponent(),s?.link.toComponent(),s?.noscript.toComponent(),s?.style.toComponent(),s?.script.toComponent()]}),i.filter(Boolean).map((e=>e)),a.filter(Boolean).map((e=>e)),o?.styles.map(((e,a)=>(0,P.jsx)("style",{"data-server":!0,"data-emotion":`${e.key} ${e.ids.join(" ")}`,dangerouslySetInnerHTML:{__html:e.css}},e.key+"_"+a))),(0,P.jsx)("script",{id:"__preload_env__",type:"application/json",dangerouslySetInnerHTML:{__html:`${e}`}}),(0,P.jsx)("script",{id:"__preload_state__",type:"application/json",dangerouslySetInnerHTML:{__html:`${n}`}})]}),F=e=>(0,P.jsxs)("html",{lang:e.lang||"",children:[(0,P.jsx)(L,{...e}),(0,P.jsx)(q,{...e})]}),z=require("@emotion/cache");var B=i.n(z);const D=()=>B()({key:"css"})},2094:(e,a,i)=>{"use strict";i.d(a,{V:()=>n,d:()=>s});let n=function(e){return e.clientLang="clientLang",e.clientProps="clientProps",e}({}),s=function(e){return e.serverLang="serverLang",e}({})},4488:(e,a,i)=>{"use strict";i.d(a,{bN:()=>h,J3:()=>g,$l:()=>v,E5:()=>b,d$:()=>j,qG:()=>f,Go:()=>p});var n=i(8646),s=i(2094);const o=require("immer"),t=e=>`@client_action_${e}_loading`,r=e=>`@client_action_${e}_success`,c=e=>`@client_action_${e}_fail`,p=({name:e,data:a})=>({type:r(e),data:a,loadingState:!1}),l={data:"",error:null,loaded:!1,loading:!1},u={[t(s.V.clientLang)]:(e,a)=>(0,o.produce)(e,(e=>{e.data="",e.error=null,e.loading=a.loadingState||!0,e.loaded=!1})),[r(s.V.clientLang)]:(e,a)=>(0,o.produce)(e,(e=>{e.data=a.data||"",e.error=null,e.loading=!1,e.loaded=!0})),[c(s.V.clientLang)]:(e,a)=>(0,o.produce)(e,(e=>{e.data="",e.error=a.error,e.loading=!1,e.loaded=!0}))},d={data:{},error:null,loaded:!1,loading:!1},m={[t(s.V.clientProps)]:(e,a)=>(0,o.produce)(e,(e=>{e.error=null,e.loading=a.loadingState||!0,e.loaded=!1})),[r(s.V.clientProps)]:(e,a)=>(0,o.produce)(e,(e=>{e.data=a.data,e.error=null,e.loading=!1,e.loaded=!0})),[c(s.V.clientProps)]:(e,a)=>(0,o.produce)(e,(e=>{e.data={},e.error=a.error,e.loading=!1,e.loaded=!0}))},x=(0,n.combineReducers)({[s.V.clientLang]:(e=l,a)=>{const i=u[a.type];return i?i(e,a):e},[s.V.clientProps]:(e=d,a)=>{const i=m[a.type];return i?i(e,a):e}}),f={GET_DATA_ACTION:e=>`@server_action_${e}_startWithSaga`,GET_DATA_LOADING:e=>`@server_action_${e}_loading`,GET_DATA_SUCCESS:e=>`@server_action_${e}_success`,GET_DATA_FAIL:e=>`@server_action_${e}_fail`},h=({name:e,...a})=>i=>{let n=null;const s=new Promise((e=>{n=e}));return i({type:f.GET_DATA_ACTION(e),done:n,...a}),s},v=({name:e})=>({type:f.GET_DATA_LOADING(e),loadingState:!0}),b=({name:e,data:a})=>({type:f.GET_DATA_SUCCESS(e),data:a,loadingState:!1}),g=({name:e,error:a})=>({type:f.GET_DATA_FAIL(e),error:a,loadingState:!1}),y={data:{},error:null,loaded:!1,loading:!1},w={[f.GET_DATA_LOADING(s.d.serverLang)]:(e,a)=>(0,o.produce)(e,(e=>{e.error=null,e.loading=a.loadingState||!0,e.loaded=!1})),[f.GET_DATA_SUCCESS(s.d.serverLang)]:(e,a)=>(0,o.produce)(e,(e=>{e.data={...e.data,...a.data},e.error=null,e.loading=!1,e.loaded=!0})),[f.GET_DATA_FAIL(s.d.serverLang)]:(e,a)=>(0,o.produce)(e,(e=>{e.error=a.error,e.loading=!1,e.loaded=!0}))},_=(0,n.combineReducers)({[s.d.serverLang]:(e=y,a)=>{const i=w[a.type];return i?i(e,a):e}}),j=(0,n.combineReducers)({client:x,server:_})},698:(e,a,i)=>{var n={"./":[7944,918,24,907],"./404":[5719,505],"./404.tsx":[5719,505],"./About":[4128,918,24,54],"./About.tsx":[4128,918,24,54],"./Blog":[6692,918,719],"./Blog.tsx":[6692,918,719],"./Tldraw":[3501,101],"./Tldraw.tsx":[3501,101],"./index":[7944,918,24,907],"./index.tsx":[7944,918,24,907]};function s(e){if(!i.o(n,e))return Promise.resolve().then((()=>{var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}));var a=n[e],s=a[0];return Promise.all(a.slice(1).map(i.e)).then((()=>i(s)))}s.keys=()=>Object.keys(n),s.id=698,e.exports=s},143:e=>{"use strict";e.exports=require("@apollo/client")},4967:e=>{"use strict";e.exports=require("@chakra-ui/react")},8236:e=>{"use strict";e.exports=require("@codesandbox/sandpack-react")},6537:e=>{"use strict";e.exports=require("@emotion/react")},2800:e=>{"use strict";e.exports=require("@my-react/react")},4265:e=>{"use strict";e.exports=require("@my-react/react-dom")},880:e=>{"use strict";e.exports=require("@my-react/react-reactive")},4217:e=>{"use strict";e.exports=require("@site/graphql")},2585:e=>{"use strict";e.exports=require("@tldraw/tldraw")},6293:e=>{"use strict";e.exports=require("dayjs")},1687:e=>{"use strict";e.exports=require("dayjs/locale/zh-cn")},9704:e=>{"use strict";e.exports=require("dayjs/plugin/calendar")},1871:e=>{"use strict";e.exports=require("dayjs/plugin/relativeTime")},5322:e=>{"use strict";e.exports=require("framer-motion")},7253:e=>{"use strict";e.exports=require("highlight.js/lib/core")},5128:e=>{"use strict";e.exports=require("highlight.js/lib/languages/bash")},9473:e=>{"use strict";e.exports=require("highlight.js/lib/languages/css")},966:e=>{"use strict";e.exports=require("highlight.js/lib/languages/java")},9221:e=>{"use strict";e.exports=require("highlight.js/lib/languages/javascript")},7980:e=>{"use strict";e.exports=require("highlight.js/lib/languages/json")},6927:e=>{"use strict";e.exports=require("highlight.js/lib/languages/less")},2431:e=>{"use strict";e.exports=require("highlight.js/lib/languages/markdown")},650:e=>{"use strict";e.exports=require("highlight.js/lib/languages/scss")},4860:e=>{"use strict";e.exports=require("highlight.js/lib/languages/shell")},8618:e=>{"use strict";e.exports=require("highlight.js/lib/languages/sql")},5333:e=>{"use strict";e.exports=require("highlight.js/lib/languages/typescript")},1015:e=>{"use strict";e.exports=require("highlight.js/lib/languages/xml")},1429:e=>{"use strict";e.exports=require("lodash/debounce")},799:e=>{"use strict";e.exports=require("lodash/once")},6770:e=>{"use strict";e.exports=require("lodash/throttle")},8097:e=>{"use strict";e.exports=require("markdown-it")},2015:e=>{"use strict";e.exports=require("react")},3999:e=>{"use strict";e.exports=require("react-grid-layout")},1990:e=>{"use strict";e.exports=require("react-helmet-async")},6855:e=>{"use strict";e.exports=require("react-icons/ai")},6762:e=>{"use strict";e.exports=require("react-icons/hi")},5521:e=>{"use strict";e.exports=require("react-icons/si")},1183:e=>{"use strict";e.exports=require("react-icons/vsc")},2069:e=>{"use strict";e.exports=require("react-intl")},2544:e=>{"use strict";e.exports=require("react-redux")},8687:e=>{"use strict";e.exports=require("react-router")},4822:e=>{"use strict";e.exports=require("react-router-dom")},6952:e=>{"use strict";e.exports=require("reactivity-store")},8646:e=>{"use strict";e.exports=require("redux")},8598:e=>{"use strict";e.exports=require("use-pinch-ref")},2613:e=>{"use strict";e.exports=require("assert")},9896:e=>{"use strict";e.exports=require("fs")},8611:e=>{"use strict";e.exports=require("http")},5692:e=>{"use strict";e.exports=require("https")},857:e=>{"use strict";e.exports=require("os")},6928:e=>{"use strict";e.exports=require("path")},2203:e=>{"use strict";e.exports=require("stream")},2018:e=>{"use strict";e.exports=require("tty")},7016:e=>{"use strict";e.exports=require("url")},9023:e=>{"use strict";e.exports=require("util")},3106:e=>{"use strict";e.exports=require("zlib")},2087:e=>{"use strict";e.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}},o={};function t(e){var a=o[e];if(void 0!==a)return a.exports;var i=o[e]={id:e,loaded:!1,exports:{}};return s[e].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}t.m=s,e=[],t.O=(a,i,n,s)=>{if(!i){var o=1/0;for(l=0;l=s)&&Object.keys(t.O).every((e=>t.O[e](i[c])))?i.splice(c--,1):(r=!1,s0&&e[l-1][2]>s;l--)e[l]=e[l-1];e[l]=[i,n,s]},t.F={},t.E=e=>{Object.keys(t.F).map((a=>{t.F[a](e)}))},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a}),a},i=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,n){if(1&n&&(e=this(e)),8&n)return e;if("object"==typeof e&&e){if(4&n&&e.__esModule)return e;if(16&n&&"function"==typeof e.then)return e}var s=Object.create(null);t.r(s);var o={};a=a||[null,i({}),i([]),i(i)];for(var r=2&n&&e;"object"==typeof r&&!~a.indexOf(r);r=i(r))Object.getOwnPropertyNames(r).forEach((a=>o[a]=()=>e[a]));return o.default=()=>e,t.d(s,o),s},t.d=(e,a)=>{for(var i in a)t.o(a,i)&&!t.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:a[i]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,i)=>(t.f[i](e,a),a)),[])),t.u=e=>(({54:"page-About",101:"page-Tldraw",505:"page-404",719:"page-Blog",907:"page-"}[e]||e)+"-"+{24:"263cff1421f5d30fc038",54:"c2f5d32971e3429e2b47",101:"08a9578c5c0fe9087b82",505:"02caf47c16496823c1f8",719:"b1d0fb6f2b547793e556",907:"d8e7a235ab58cc4dc491",918:"60118168d111a494582f"}[e]+".js"),t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),n={792:1},t.O.require=e=>n[e],t.f.require=(e,a)=>{n[e]||(e=>{var a=e.modules,i=e.ids,s=e.runtime;for(var o in a)t.o(a,o)&&(t.m[o]=a[o]);s&&s(t);for(var r=0;r{[918,24,907,505,54,719,101].map(t.E)}),5);var r={};(()=>{"use strict";t.r(r);const e=require("dotenv");var a=t.n(e);const i=require("express");var n=t.n(i),s=t(6214),o=t(9896),c=t.n(o);const p=require("fs/promises");var l=t.n(p),u=t(6928),d=t.n(u);class m extends Error{constructor(e,a){super(e),this.code=a}}const x=require("pino"),f=require("pino-pretty");var h=t.n(f);const v=(e,a)=>(0,x.pino)(h()())[a](`[server] ${e}`),b=((...e)=>function(a,i){let n=0,s=-1;return function o(t){if(t<=s)throw new m("compose index error, every middleware only allow call once",500);if(n++,n>e.length+5)throw new m("call middleWare many times, look like a infinite loop and will stop call next",500);s=t;const r=e[t]||i;if(!r)return v("all middleware done, do not call next","warn"),Promise.resolve();try{return Promise.resolve(r(a,(()=>o(t+1))))}catch(e){return v(`compose catch error: ${e.message}`,"error"),Promise.resolve()}}(0)})((async(e,a)=>{const{req:i,res:n,errorHandler:s}=e;try{await a()}catch(a){v(`url: ${i.originalUrl}, method: ${i.method} error, ${a.message}`,"error"),s&&"function"==typeof s?a instanceof m?await s({ctx:e,req:i,res:n,e:a,code:a.code}):a instanceof Error&&await s({ctx:e,req:i,res:n,e:a,code:404}):n.status(a instanceof m?a.code:500).json({data:a?.toString()})}}),(async e=>{const{requestHandler:a,req:i,res:n}=e;await a({req:i,res:n})})),g=function(e,a=b){return async(i,n,s)=>{const o={...e,req:i,res:n,next:s};try{await a(o,o.requestHandler)}catch(e){n.status(500).json({data:e?.toString()})}}},y={lang:g({requestHandler:async function({req:e,res:a}){const{lang:i}=e.query;if(!i)throw new Error("invalid request");const n=d().resolve(process.cwd(),"lang",`${i}.json`);var s;if(!await(s=n,new Promise((e=>{c().promises.access(s,c().constants.F_OK).then((()=>e(!0))).catch((()=>e(!1)))}))))throw new m("unsupported lang",404);{const e=await(0,p.readFile)(n,{encoding:"utf-8"});a.status(200).json({data:JSON.parse(e)})}}})},w=async(e,a,i)=>{const n=y[e.path.slice(1)];n?await n(e,a,i):a.status(404).json({data:"not found"})},_=(...e)=>a=>e.reduce(((e,a)=>i=>e(a(i))))(a),j=({isSSR:e,isSTATIC:a,isSTREAM:i,isPURE_CSR:n,isMIDDLEWARE:s,isDEVELOPMENT:o,isANIMATE_ROUTER:t,PUBLIC_API_HOST:r})=>c=>async p=>{p.env={isSSR:e||p.req.query.isSSR||!1,isSTREAM:i,isSTATIC:a,isPURE_CSR:n,isDEVELOPMENT:o,isMIDDLEWARE:s,isANIMATE_ROUTER:t,PUBLIC_API_HOST:r,FRAMEWORK:process.env.REACT},await c(p)},k=e=>async a=>{const{env:i}=a;if(!i)throw new m("env 没有初始化",5e3);const{req:n,res:o}=a,t=n.cookies?.site_lang,r=t||s.oK;o.cookie("site_lang",r),a.lang=r,i.LANG=r,await e(a)},E=e=>async a=>{const i=(0,s.l9)();a.store=i,await e(a)},S=t(5443).m;var C=t(4803),T=t(2094),O=t(4488);const R=e=>async a=>{const{req:i,res:n,lang:s,store:o}=a;if(!s||!o)throw new m(`server 初始化失败 lang: ${s}, store: ${o}`,500);const{error:t,redirect:r,page:c,props:p}=await(0,C.ws)(S,i.path,new URLSearchParams(i.url.split("?")[1]),o)||{};if(a.page=c,t)throw new m(t,403);if(r){const e=r.location.query?.toString()||"",a=e.length?r.location.pathName+"?"+e:r.location.pathName;n.writeHead(r.code||302,{location:a}),n.end()}else p&&o.dispatch((0,O.Go)({name:T.V.clientProps,data:p})),await e(a)},P=e=>async a=>{const{store:i,lang:n}=a;if(!i||!n)throw new m("store or lang 初始化失败",500);if(!s.p_[n])throw new m("不支持的语言",404);await(0,s.mB)(i.dispatch,n),await e(a)},q=require("lodash"),A=e=>d().resolve(process.cwd(),"","dist","",e),L=e=>d().resolve(A(e),"manifest-deps.json"),F=e=>d().resolve(A(e),"manifest-static.json"),z=(0,q.memoize)((async(e,a=(e=>e))=>{try{return a(await l().readFile(e,{encoding:"utf-8"}).then((e=>JSON.parse(e))))}catch(e){throw console.log(e),e}}),((e,a)=>`${e}/${(a||"empty")?.toString()}`)),B=(e,a)=>Object.keys(e).filter((a=>e[a].endsWith(".css"))).filter(a).map((a=>e[a])),D=(e,a,i=(()=>0))=>Object.keys(e).filter((a=>e[a].endsWith(".js"))).filter(a).sort(i).map((a=>e[a])),N=e=>async a=>{const{req:i}=a,n=(0,s.Fk)()||i.query.isSSR,o={stylesPath:[],scriptsPath:[],refreshPath:[],preloadScriptsPath:[]},t=await z(("client",d().resolve(A("client"),"manifest-prod.json")));const r=B(t,(e=>e.startsWith("main")||e.startsWith("vendor"))),c=D(t,(e=>e.startsWith("__refresh__"))).map((e=>({path:e,"data-refresh":"@my-react/react-refresh"}))),p=(e=>D(e,(e=>e.startsWith("runtime"))))(t),l=(e=>D(e,(e=>e.startsWith("main")||e.startsWith("vendor")),(e=>e.startsWith("main")?0:-1)))(t);o.stylesPath=r;const u=p.concat(l);if(o.preloadScriptsPath=u,o.scriptsPath=u,o.refreshPath=c,n){const{page:e}=a;if(!e)throw new m("render page 没有初始化",500);const i=await z(L("client"),(e=>Object.keys(e).map((a=>({[a]:e[a].path}))).reduce(((e,a)=>({...e,...a})),{}))),n=((e,a)=>Object.keys(e).filter((e=>a.some((a=>a===e||a===e.slice(1))))).map((a=>e[a])).reduce(((e,a)=>e.concat(a)),[]))(i,e),s=((e,a)=>B(e,(e=>a.includes(e))))(t,n),r=((e,a)=>D(e,(e=>a.includes(e))))(t,n);o.stylesPath=o.stylesPath.concat(s),o.scriptsPath=r.concat(o.scriptsPath),o.preloadScriptsPath=o.preloadScriptsPath.concat(r)}a.assets=o,await e(a)},I=require("@loadable/server"),M=require("react-dom/server");var U=t(2015);const H=e=>e.map(((e,a)=>"string"==typeof e?(0,U.createElement)("script",{key:a,src:e,defer:!0}):(0,U.createElement)("script",{key:a,...Object.keys(e).filter((e=>e.startsWith("data-"))).reduce(((a,i)=>(a[i]=e[i],a)),{}),src:e.path,...Object.keys(e).filter((e=>!e.startsWith("data-")&&"path"!==e)).reduce(((a,i)=>(a[i]=e[i],a)),{})}))),$=e=>e.map(((e,a)=>"string"==typeof e?(0,U.createElement)("link",{key:a,rel:"preload",as:"script",href:e}):e.path?(0,U.createElement)("link",{key:a,rel:"preload",as:"script",href:e.path}):null)),G=require("@site/webpack"),W=e=>d().resolve((e=>d().resolve(process.cwd(),"dist",e))(e),G.MANIFEST.manifest_loadable);var V=t(4250);const Y=async({res:e,store:a,lang:i,env:n,assets:o})=>{if(!a||!i||!n)throw new m("server 初始化失败",500);const t=new I.ChunkExtractor({statsFile:W("client")}),r=t.getLinkElements(),c=t.getStyleElements(),p=t.getScriptElements(),l=H(o.refreshPath);e.send(""+(0,M.renderToString)((0,V.jsx)(s.g3,{lang:i,env:JSON.stringify(n),link:r.concat(c),preloadedState:JSON.stringify(a.getState()),script:p,refresh:l})))};var J=t(4967),K=t(6537),X=t(1990),Q=t(2544);const Z=require("react-router-dom/server");var ee=t(7324);const ae=require("react-dom"),ie="ITbAOd";let ne;const se=(0,U.forwardRef)((function(e,a){return(0,ee.Su)((()=>{ne||(ne=document.createElement("div")),ne.id="__loading_bar__";const e=document.body.querySelector("#__content__");document.body.insertBefore(ne,e)})),(0,ee.aq)()?(0,ae.createPortal)((0,V.jsx)("div",{ref:a,className:ie,style:{height:"0px",transform:"scale(0, 1)"}}),ne):null})),oe=(0,U.memo)(se),te=()=>{const e=(0,ee.M3)((e=>e.loading)),{ref:a}=(0,ee.zX)({loading:e});return(0,U.useEffect)((()=>{window.dd=ee.M3}),[]),(0,V.jsx)(oe,{ref:a})};var re=t(5322),ce=t(8687);const pe=(0,U.createContext)(null),le=({children:e,routes:a,LoadingBar:i})=>{const{loaded:n}=(0,ee.JO)({routes:a,preLoad:C.ws});return n?(0,V.jsxs)(pe.Provider,{value:n,children:[(0,V.jsx)(i,{}),e]}):null},ue=()=>{const e=(0,U.useContext)(pe),a=(0,ce.useRoutes)(S,e?.location),i=(0,ee.aq)();return(0,V.jsx)(V.Fragment,{children:(0,s.De)()?(0,V.jsx)(re.AnimatePresence,{exitBeforeEnter:!0,children:(0,V.jsx)(U.Fragment,{children:(0,V.jsx)(re.motion.div,{initial:i?"initial":"in",animate:"in",exit:"out",style:{height:"fit-content"},variants:{initial:{opacity:.2,translateY:-100,transformOrigin:"center top",scale:.8,borderRadius:6,boxShadow:"1px 1px 2px 3px rgba(0, 0, 0, 0.2), 1px -1px 2px 4px rgba(0, 0, 0, 0.2)"},in:{opacity:1,translateY:0,scale:1,transformOrigin:"center top",borderRadius:0,boxShadow:"0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 0px rgba(0, 0, 0, 0.1)"},out:{opacity:0,translateY:200,scale:.8,transformOrigin:"center top",borderRadius:10,boxShadow:"1px 1px 2px 3px rgba(0, 0, 0, 0.1), 1px -1px 2px 4px rgba(0, 0, 0, 0.1)"}},transition:{type:"spring",damping:10,stiffness:50},children:(0,V.jsx)(U.Suspense,{children:a})})},e?.location.pathname)}):(0,V.jsx)(U.Suspense,{children:a})})};var de=t(143),me=t(4217);const xe=({children:e})=>{const a=(0,s.GV)((e=>e.client.clientProps.data)),{pathname:i}=(0,ce.useLocation)(),n=a[(0,C.HG)(i)],o=n?.$$__apollo__$$,t=(0,me.useApollo)(o,!0);return(0,V.jsx)(de.ApolloProvider,{client:t,children:e})};class fe extends U.Component{constructor(...e){super(...e),this.state={stack:"",error:"",hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,a){this.setState({error:e.message,stack:a.componentStack})}render(){return this.state.hasError?(0,V.jsxs)("pre",{style:{fontFamily:"SFMono-Regular,Menlo,Monaco,Consolas,monospace"},children:[(0,V.jsx)("p",{style:{color:"red",whiteSpace:"pre-wrap"},children:this.state.error}),this.state.stack]}):this.props.children}}var he=t(2069);const ve=({children:e})=>{const a=(0,U.useRef)(null),i=(0,s.GV)((e=>e.server.serverLang.data)),n=(0,s.GV)((e=>e.client.clientLang.data));return(0,U.useEffect)((()=>{a.current||(a.current=document.querySelector("html")),a.current&&(a.current.lang=n)}),[n]),(0,V.jsx)(he.IntlProvider,{locale:n,messages:i[n]||{},defaultLocale:s.oK,children:e})},be=()=>(0,V.jsx)(xe,{children:(0,V.jsx)(ve,{children:(0,V.jsx)(le,{routes:S,LoadingBar:te,children:(0,V.jsx)(fe,{children:(0,V.jsx)(ue,{})})})})}),ge=({mode:e})=>async a=>"SSR"===e?await(async({req:e,res:a,store:i,lang:n,env:o,assets:t})=>{const r={},c=(0,s.An)(),p=((0,J.cookieStorageManagerSSR)(e.headers.cookie||""),(0,V.jsx)(K.CacheProvider,{value:c,children:(0,V.jsx)(J.ChakraProvider,{theme:s.w4,children:(0,V.jsx)(Q.Provider,{store:i,children:(0,V.jsx)(Z.StaticRouter,{location:e.url,children:(0,V.jsx)(X.HelmetProvider,{context:r,children:(0,V.jsx)(be,{})})})})})})),l=new I.ChunkExtractor({statsFile:W("client")}),u=l.collectChunks(p),d=(0,M.renderToString)(u),m=l.getLinkElements(),x=l.getStyleElements(),f=l.getScriptElements(),h=H(t.refreshPath);a.status(200).send(""+(0,M.renderToString)((0,V.jsx)(s.g3,{lang:n,env:JSON.stringify(o),script:f,helmetContext:r,link:m.concat(x),preloadedState:JSON.stringify(i.getState()),refresh:h,children:d})))})(a):"CSR"===e?await Y(a):"P_CSR"===e?await(async({res:e,env:a,lang:i,assets:n})=>{if(!a||!i)throw new m("server 初始化失败",500);const o=new I.ChunkExtractor({statsFile:W("client")}),t=o.getLinkElements(),r=o.getStyleElements(),c=o.getScriptElements(),p=H(n.refreshPath);e.send(""+(0,M.renderToString)((0,V.jsx)(s.g3,{env:JSON.stringify(a),lang:i,link:t.concat(r),script:c,refresh:p})))})(a):"StreamSSR"===e?await(async({req:e,res:a,store:i,lang:n,env:o,assets:t={}})=>{const r={},c=(0,s.An)(),p=(0,J.cookieStorageManagerSSR)(e.headers.cookie||""),{stylesPath:l=[],scriptsPath:u=[],preloadScriptsPath:d=[],refreshPath:m}=t,x=o.isSTATIC?"onAllReady":"onShellReady";let f=!1,h=!1;const b=(0,M.renderToPipeableStream)((0,V.jsx)(s.g3,{lang:n,env:JSON.stringify(o),helmetContext:r,preloadedState:JSON.stringify(i.getState()),link:(g=l,g.map(((e,a)=>"string"==typeof e?(0,U.createElement)("link",{key:a,href:e,rel:"stylesheet"}):e.path?(0,U.createElement)("link",{key:a,href:e.path,rel:"stylesheet",...Object.keys(e).filter((e=>"path"!==e)).reduce(((a,i)=>(a[i]=e[i],a)),{})}):null))),preLoad:$(d),refresh:H(m),children:(0,V.jsx)(K.CacheProvider,{value:c,children:(0,V.jsx)(J.ChakraProvider,{resetCSS:!0,theme:s.w4,colorModeManager:p,children:(0,V.jsx)(Q.Provider,{store:i,serverState:i.getState(),children:(0,V.jsx)(Z.StaticRouter,{location:e.url,children:(0,V.jsx)(X.HelmetProvider,{context:r,children:(0,V.jsx)(be,{})})})})})})}),{bootstrapScripts:u.map((e=>"string"==typeof e?e:e.path?e.path:null)).filter(Boolean),[x](){f||(h=!0,a.statusCode=200,a.setHeader("Content-type","text/html"),b.pipe(a))},onShellError(s){f=!0,h||(h=!0,o.isSTATIC?a.status(500).send("server render error!"):Y({req:e,res:a,store:i,lang:n,env:o,assets:t})),v(s.stack,"error")},onError(s){f=!0,h||(h=!0,o.isSTATIC?a.status(500).send("server render error!"):Y({req:e,res:a,store:i,lang:n,env:o,assets:t})),v(s.stack,"error")}});var g})(a):void 0,ye=(_(j({isSSR:!0,isSTATIC:(0,s.su)(),isPURE_CSR:!1,isMIDDLEWARE:(0,s.PK)(),isDEVELOPMENT:!1,isANIMATE_ROUTER:(0,s.De)(),PUBLIC_API_HOST:process.env.PUBLIC_PROD_API_HOST}),k,E,R,P,N)((async e=>{const a=ge({mode:"SSR"});await a(e)})),_(j({isSSR:!1,isSTATIC:!1,isPURE_CSR:!1,isDEVELOPMENT:!1,isMIDDLEWARE:(0,s.PK)(),isANIMATE_ROUTER:(0,s.De)(),PUBLIC_API_HOST:process.env.PUBLIC_PROD_API_HOST}),k,E,R,P,N)((async e=>{const a=ge({mode:"CSR"});await a(e)}))),we=(_(j({isSSR:!1,isSTATIC:!1,isPURE_CSR:!0,isMIDDLEWARE:(0,s.PK)(),isDEVELOPMENT:!1,isANIMATE_ROUTER:(0,s.De)(),PUBLIC_API_HOST:process.env.PUBLIC_PROD_API_HOST}),k,N)((async e=>{const a=ge({mode:"P_CSR"});await a(e)})),_(j({isSSR:!0,isSTREAM:!0,isSTATIC:(0,s.su)(),isPURE_CSR:!1,isMIDDLEWARE:(0,s.PK)(),isDEVELOPMENT:!1,isANIMATE_ROUTER:(0,s.De)(),PUBLIC_API_HOST:process.env.PUBLIC_PROD_API_HOST}),k,E,R,P,N)((async e=>{const a=ge({mode:"StreamSSR"});await a(e)}))),_e=async({req:e,res:a})=>{const{isSSR:i}=e.query;i||(0,s.Fk)()?await we({req:e,res:a}):await ye({req:e,res:a})};var je=t(8611),ke=t.n(je);const Ee=require("stream/promises"),Se=e=>d().resolve(process.cwd(),"dist",e),Ce=e=>{const a=e.p.slice(1),i="/"===a?"index.html":`${a.slice(1)}.html`;return{...e,fileName:i}},Te=async(e,a)=>{if((await l().stat(e)).isDirectory()){const i=await l().readdir(e,{withFileTypes:!0});for(let n=0;nl().mkdir(d().dirname(e),{recursive:!0}).catch(),Re=(e,a)=>l().writeFile(e,a),Pe=async(e,a)=>{await Oe(a),await(0,Ee.pipeline)((0,o.createReadStream)(e),(0,o.createWriteStream)(a))};let qe=()=>g({requestHandler:_e,errorHandler:({req:e,res:a,code:i,e:n})=>(({res:e,code:a,e:i})=>{let n=i.stack||i.message;return n=n.replace(/`/g,"\\`"),e.send(""+(0,M.renderToString)((0,V.jsx)(s.g3,{children:`

server render error!

\n
\n
\n error code:\n ${a}\n
\n
\n
${i.message}
\n
\n