diff --git a/arrows-collapse.svg b/arrows-collapse.svg new file mode 100644 index 0000000..9b46975 --- /dev/null +++ b/arrows-collapse.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/index-B6_h1DQF.css b/assets/index-B6_h1DQF.css new file mode 100644 index 0000000..76cb5ef --- /dev/null +++ b/assets/index-B6_h1DQF.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-bottom-2\/3{bottom:-66.666667%}.bottom-0{bottom:0}.left-0{left:0}.left-2\/4{left:50%}.right-0{right:0}.top-20{top:5rem}.top-32{top:8rem}.z-10{z-index:10}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-\[40vh\]{margin-top:-40vh}.ml-\[14px\]{margin-left:14px}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-28{margin-top:7rem}.flex{display:flex}.hidden{display:none}.size-11{width:2.75rem;height:2.75rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-48{max-height:12rem}.min-h-\[120vh\]{min-height:120vh}.min-h-\[190px\]{min-height:190px}.w-11\/12{width:91.666667%}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-\[267px\]{min-width:267px}.max-w-\[750px\]{max-width:750px}.flex-none{flex:none}.-translate-x-2\/4{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-s-2xl{border-start-start-radius:1rem;border-end-start-radius:1rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(33 136 255 / var(--tw-border-opacity))}.bg-\[\#55a7ff34\]{background-color:#55a7ff34}.bg-bg_dark{--tw-bg-opacity: 1;background-color:rgb(88 84 84 / var(--tw-bg-opacity))}.bg-bg_light{--tw-bg-opacity: 1;background-color:rgb(216 223 230 / var(--tw-bg-opacity))}.bg-dark{--tw-bg-opacity: 1;background-color:rgb(68 68 68 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-home{--tw-bg-opacity: 1;background-color:rgb(37 101 237 / var(--tw-bg-opacity))}.bg-light{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(33 136 255 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(2 59 120 / var(--tw-bg-opacity))}.bg-section{--tw-bg-opacity: 1;background-color:rgb(23 25 45 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.pb-5{padding-bottom:1.25rem}.pl-2{padding-left:.5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.text-dark{--tw-text-opacity: 1;color:rgb(68 68 68 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-light{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-primary{--tw-text-opacity: 1;color:rgb(33 136 255 / var(--tw-text-opacity))}.text-section{--tw-text-opacity: 1;color:rgb(23 25 45 / var(--tw-text-opacity))}.text-text{--tw-text-opacity: 1;color:rgb(36 41 47 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-65{opacity:.65}.shadow-shape{--tw-shadow: 0px 8px 8px rgba(0, 0, 0, .1), 0px 4px 4px rgba(0, 0, 0, .1), 0px 2px 2px rgba(0, 0, 0, .1), 0px 0px 0px 1px rgba(0, 0, 0, .1), inset 0px 0px 0px 1px rgba(255, 255, 255, .03), inset 0px 1px 0px rgba(255, 255, 255, .03);--tw-shadow-colored: 0px 8px 8px var(--tw-shadow-color), 0px 4px 4px var(--tw-shadow-color), 0px 2px 2px var(--tw-shadow-color), 0px 0px 0px 1px var(--tw-shadow-color), inset 0px 0px 0px 1px var(--tw-shadow-color), inset 0px 1px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}*{min-width:0}body{height:100%}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background-color:#d8dfe6;border-radius:12px}::-webkit-scrollbar-thumb:hover{background-color:#2188ff}.hover\:bg-bg_dark:hover{--tw-bg-opacity: 1;background-color:rgb(88 84 84 / var(--tw-bg-opacity))}.hover\:bg-bg_light:hover{--tw-bg-opacity: 1;background-color:rgb(216 223 230 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(33 136 255 / var(--tw-bg-opacity))}@media (min-width: 0px){.mobile\:max-h-screen{max-height:100vh}.mobile\:w-full{width:100%}.mobile\:min-w-\[193px\]{min-width:193px}.mobile\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.tablet\:flex{display:flex}.tablet\:max-h-\[50vh\]{max-height:50vh}.tablet\:min-w-\[193px\]{min-width:193px}.tablet\:pl-6{padding-left:1.5rem}.tablet\:text-lg{font-size:1.125rem;line-height:1.75rem}.tablet\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.laptop\:max-h-\[70vh\]{max-height:70vh}.laptop\:w-\[697px\]{width:697px}.laptop\:min-w-\[360px\]{min-width:360px}.laptop\:flex-row{flex-direction:row}.laptop\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1600px){.desktop\:h-\[290px\]{height:290px}.desktop\:w-\[936px\]{width:936px}} diff --git a/assets/index-Cuvj9I6V.js b/assets/index-BhSREGJV.js similarity index 70% rename from assets/index-Cuvj9I6V.js rename to assets/index-BhSREGJV.js index 6a18722..873bc1f 100644 --- a/assets/index-Cuvj9I6V.js +++ b/assets/index-BhSREGJV.js @@ -6,7 +6,7 @@ var Hc=e=>{throw TypeError(e)};var Ls=(e,t,n)=>t.has(e)||Hc("Cannot "+n);var E=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Lo=Symbol.for("react.element"),xv=Symbol.for("react.portal"),Sv=Symbol.for("react.fragment"),Ev=Symbol.for("react.strict_mode"),Cv=Symbol.for("react.profiler"),kv=Symbol.for("react.provider"),Pv=Symbol.for("react.context"),Rv=Symbol.for("react.forward_ref"),_v=Symbol.for("react.suspense"),Tv=Symbol.for("react.memo"),Nv=Symbol.for("react.lazy"),Wc=Symbol.iterator;function jv(e){return e===null||typeof e!="object"?null:(e=Wc&&e[Wc]||e["@@iterator"],typeof e=="function"?e:null)}var Xf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Jf=Object.assign,qf={};function Ei(e,t,n){this.props=e,this.context=t,this.refs=qf,this.updater=n||Xf}Ei.prototype.isReactComponent={};Ei.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Ei.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Zf(){}Zf.prototype=Ei.prototype;function Pu(e,t,n){this.props=e,this.context=t,this.refs=qf,this.updater=n||Xf}var Ru=Pu.prototype=new Zf;Ru.constructor=Pu;Jf(Ru,Ei.prototype);Ru.isPureReactComponent=!0;var Kc=Array.isArray,eh=Object.prototype.hasOwnProperty,_u={current:null},th={key:!0,ref:!0,__self:!0,__source:!0};function nh(e,t,n){var r,i={},o=null,l=null;if(t!=null)for(r in t.ref!==void 0&&(l=t.ref),t.key!==void 0&&(o=""+t.key),t)eh.call(t,r)&&!th.hasOwnProperty(r)&&(i[r]=t[r]);var s=arguments.length-2;if(s===1)i.children=n;else if(1{throw TypeError(e)};var Ls=(e,t,n)=>t.has(e)||Hc("Cannot "+n);var E=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Fv=_,zv=Symbol.for("react.element"),Iv=Symbol.for("react.fragment"),Av=Object.prototype.hasOwnProperty,Uv=Fv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,$v={key:!0,ref:!0,__self:!0,__source:!0};function oh(e,t,n){var r,i={},o=null,l=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(l=t.ref);for(r in t)Av.call(t,r)&&!$v.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:zv,type:e,key:o,ref:l,props:i,_owner:Uv.current}}os.Fragment=Iv;os.jsx=oh;os.jsxs=oh;Gf.exports=os;var P=Gf.exports,lh={exports:{}},St={},sh={exports:{}},ah={};/** + */var Fv=_,zv=Symbol.for("react.element"),Iv=Symbol.for("react.fragment"),Av=Object.prototype.hasOwnProperty,Uv=Fv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,$v={key:!0,ref:!0,__self:!0,__source:!0};function oh(e,t,n){var r,i={},o=null,l=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(l=t.ref);for(r in t)Av.call(t,r)&&!$v.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:zv,type:e,key:o,ref:l,props:i,_owner:Uv.current}}os.Fragment=Iv;os.jsx=oh;os.jsxs=oh;Gf.exports=os;var k=Gf.exports,lh={exports:{}},St={},sh={exports:{}},ah={};/** * @license React * scheduler.production.min.js * @@ -22,7 +22,7 @@ var Hc=e=>{throw TypeError(e)};var Ls=(e,t,n)=>t.has(e)||Hc("Cannot "+n);var E=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(e){function t(j,M){var $=j.length;j.push(M);e:for(;0<$;){var Z=$-1>>>1,ae=j[Z];if(0>>1;Zi(ht,$))Lei(ot,ht)?(j[Z]=ot,j[Le]=$,Z=Le):(j[Z]=ht,j[ze]=$,Z=ze);else if(Lei(ot,$))j[Z]=ot,j[Le]=$,Z=Le;else break e}}return M}function i(j,M){var $=j.sortIndex-M.sortIndex;return $!==0?$:j.id-M.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var l=Date,s=l.now();e.unstable_now=function(){return l.now()-s}}var a=[],u=[],c=1,f=null,p=3,y=!1,x=!1,g=!1,C=typeof setTimeout=="function"?setTimeout:null,h=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(j){for(var M=n(u);M!==null;){if(M.callback===null)r(u);else if(M.startTime<=j)r(u),M.sortIndex=M.expirationTime,t(a,M);else break;M=n(u)}}function k(j){if(g=!1,m(j),!x)if(n(a)!==null)x=!0,X(N);else{var M=n(u);M!==null&&re(k,M.startTime-j)}}function N(j,M){x=!1,g&&(g=!1,h(v),v=-1),y=!0;var $=p;try{for(m(M),f=n(a);f!==null&&(!(f.expirationTime>M)||j&&!Y());){var Z=f.callback;if(typeof Z=="function"){f.callback=null,p=f.priorityLevel;var ae=Z(f.expirationTime<=M);M=e.unstable_now(),typeof ae=="function"?f.callback=ae:f===n(a)&&r(a),m(M)}else r(a);f=n(a)}if(f!==null)var He=!0;else{var ze=n(u);ze!==null&&re(k,ze.startTime-M),He=!1}return He}finally{f=null,p=$,y=!1}}var D=!1,b=null,v=-1,z=5,I=-1;function Y(){return!(e.unstable_now()-Ij||125Z?(j.sortIndex=$,t(u,j),n(a)===null&&j===n(u)&&(g?(h(v),v=-1):g=!0,re(k,$-Z))):(j.sortIndex=ae,t(a,j),x||y||(x=!0,X(N))),j},e.unstable_shouldYield=Y,e.unstable_wrapCallback=function(j){var M=p;return function(){var $=p;p=M;try{return j.apply(this,arguments)}finally{p=$}}}})(ah);sh.exports=ah;var Vv=sh.exports;/** + */(function(e){function t(T,M){var $=T.length;T.push(M);e:for(;0<$;){var Z=$-1>>>1,ae=T[Z];if(0>>1;Zi(ht,$))Lei(ot,ht)?(T[Z]=ot,T[Le]=$,Z=Le):(T[Z]=ht,T[ze]=$,Z=ze);else if(Lei(ot,$))T[Z]=ot,T[Le]=$,Z=Le;else break e}}return M}function i(T,M){var $=T.sortIndex-M.sortIndex;return $!==0?$:T.id-M.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var l=Date,s=l.now();e.unstable_now=function(){return l.now()-s}}var a=[],u=[],c=1,d=null,p=3,y=!1,x=!1,g=!1,C=typeof setTimeout=="function"?setTimeout:null,h=typeof clearTimeout=="function"?clearTimeout:null,f=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(T){for(var M=n(u);M!==null;){if(M.callback===null)r(u);else if(M.startTime<=T)r(u),M.sortIndex=M.expirationTime,t(a,M);else break;M=n(u)}}function P(T){if(g=!1,m(T),!x)if(n(a)!==null)x=!0,X(N);else{var M=n(u);M!==null&&re(P,M.startTime-T)}}function N(T,M){x=!1,g&&(g=!1,h(v),v=-1),y=!0;var $=p;try{for(m(M),d=n(a);d!==null&&(!(d.expirationTime>M)||T&&!Y());){var Z=d.callback;if(typeof Z=="function"){d.callback=null,p=d.priorityLevel;var ae=Z(d.expirationTime<=M);M=e.unstable_now(),typeof ae=="function"?d.callback=ae:d===n(a)&&r(a),m(M)}else r(a);d=n(a)}if(d!==null)var He=!0;else{var ze=n(u);ze!==null&&re(P,ze.startTime-M),He=!1}return He}finally{d=null,p=$,y=!1}}var D=!1,b=null,v=-1,z=5,I=-1;function Y(){return!(e.unstable_now()-IT||125Z?(T.sortIndex=$,t(u,T),n(a)===null&&T===n(u)&&(g?(h(v),v=-1):g=!0,re(P,$-Z))):(T.sortIndex=ae,t(a,T),x||y||(x=!0,X(N))),T},e.unstable_shouldYield=Y,e.unstable_wrapCallback=function(T){var M=p;return function(){var $=p;p=M;try{return T.apply(this,arguments)}finally{p=$}}}})(ah);sh.exports=ah;var Vv=sh.exports;/** * @license React * react-dom.production.min.js * @@ -30,14 +30,14 @@ var Hc=e=>{throw TypeError(e)};var Ls=(e,t,n)=>t.has(e)||Hc("Cannot "+n);var E=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Bv=_,xt=Vv;function L(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ha=Object.prototype.hasOwnProperty,Qv=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Yc={},Xc={};function Hv(e){return ha.call(Xc,e)?!0:ha.call(Yc,e)?!1:Qv.test(e)?Xc[e]=!0:(Yc[e]=!0,!1)}function Wv(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Kv(e,t,n,r){if(t===null||typeof t>"u"||Wv(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function it(e,t,n,r,i,o,l){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=l}var Qe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Qe[e]=new it(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Qe[t]=new it(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Qe[e]=new it(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Qe[e]=new it(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Qe[e]=new it(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Qe[e]=new it(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Qe[e]=new it(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Qe[e]=new it(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Qe[e]=new it(e,5,!1,e.toLowerCase(),null,!1,!1)});var Nu=/[\-:]([a-z])/g;function ju(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Nu,ju);Qe[t]=new it(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Nu,ju);Qe[t]=new it(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Nu,ju);Qe[t]=new it(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Qe[e]=new it(e,1,!1,e.toLowerCase(),null,!1,!1)});Qe.xlinkHref=new it("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Qe[e]=new it(e,1,!1,e.toLowerCase(),null,!0,!0)});function Lu(e,t,n,r){var i=Qe.hasOwnProperty(t)?Qe[t]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ha=Object.prototype.hasOwnProperty,Qv=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Yc={},Xc={};function Hv(e){return ha.call(Xc,e)?!0:ha.call(Yc,e)?!1:Qv.test(e)?Xc[e]=!0:(Yc[e]=!0,!1)}function Wv(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Kv(e,t,n,r){if(t===null||typeof t>"u"||Wv(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function it(e,t,n,r,i,o,l){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=l}var Qe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Qe[e]=new it(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Qe[t]=new it(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Qe[e]=new it(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Qe[e]=new it(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Qe[e]=new it(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Qe[e]=new it(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Qe[e]=new it(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Qe[e]=new it(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Qe[e]=new it(e,5,!1,e.toLowerCase(),null,!1,!1)});var Nu=/[\-:]([a-z])/g;function Tu(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Nu,Tu);Qe[t]=new it(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Nu,Tu);Qe[t]=new it(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Nu,Tu);Qe[t]=new it(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Qe[e]=new it(e,1,!1,e.toLowerCase(),null,!1,!1)});Qe.xlinkHref=new it("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Qe[e]=new it(e,1,!1,e.toLowerCase(),null,!0,!0)});function Lu(e,t,n,r){var i=Qe.hasOwnProperty(t)?Qe[t]:null;(i!==null?i.type!==0:r||!(2s||i[l]!==o[s]){var a=` -`+i[l].replace(" at new "," at ");return e.displayName&&a.includes("")&&(a=a.replace("",e.displayName)),a}while(1<=l&&0<=s);break}}}finally{Os=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Vi(e):""}function Gv(e){switch(e.tag){case 5:return Vi(e.type);case 16:return Vi("Lazy");case 13:return Vi("Suspense");case 19:return Vi("SuspenseList");case 0:case 2:case 15:return e=bs(e.type,!1),e;case 11:return e=bs(e.type.render,!1),e;case 1:return e=bs(e.type,!0),e;default:return""}}function ga(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Dr:return"Fragment";case Mr:return"Portal";case pa:return"Profiler";case Mu:return"StrictMode";case ma:return"Suspense";case va:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case dh:return(e.displayName||"Context")+".Consumer";case ch:return(e._context.displayName||"Context")+".Provider";case Du:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ou:return t=e.displayName||null,t!==null?t:ga(e.type)||"Memo";case kn:t=e._payload,e=e._init;try{return ga(e(t))}catch{}}return null}function Yv(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ga(t);case 8:return t===Mu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Kn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function hh(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Xv(e){var t=hh(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(l){r=""+l,o.call(this,l)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(l){r=""+l},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function qo(e){e._valueTracker||(e._valueTracker=Xv(e))}function ph(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=hh(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function jl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ya(e,t){var n=t.checked;return Pe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function qc(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Kn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function mh(e,t){t=t.checked,t!=null&&Lu(e,"checked",t,!1)}function wa(e,t){mh(e,t);var n=Kn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?xa(e,t.type,n):t.hasOwnProperty("defaultValue")&&xa(e,t.type,Kn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Zc(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function xa(e,t,n){(t!=="number"||jl(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Bi=Array.isArray;function Hr(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Zo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function oo(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Yi={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Jv=["Webkit","ms","Moz","O"];Object.keys(Yi).forEach(function(e){Jv.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Yi[t]=Yi[e]})});function wh(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Yi.hasOwnProperty(e)&&Yi[e]?(""+t).trim():t+"px"}function xh(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=wh(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var qv=Pe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ca(e,t){if(t){if(qv[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(L(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(L(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(L(61))}if(t.style!=null&&typeof t.style!="object")throw Error(L(62))}}function ka(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Pa=null;function bu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ra=null,Wr=null,Kr=null;function nd(e){if(e=Oo(e)){if(typeof Ra!="function")throw Error(L(280));var t=e.stateNode;t&&(t=cs(t),Ra(e.stateNode,e.type,t))}}function Sh(e){Wr?Kr?Kr.push(e):Kr=[e]:Wr=e}function Eh(){if(Wr){var e=Wr,t=Kr;if(Kr=Wr=null,nd(e),t)for(e=0;e>>=0,e===0?32:31-(ug(e)/cg|0)|0}var el=64,tl=4194304;function Qi(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Ol(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,l=n&268435455;if(l!==0){var s=l&~i;s!==0?r=Qi(s):(o&=l,o!==0&&(r=Qi(o)))}else l=n&~i,l!==0?r=Qi(l):o!==0&&(r=Qi(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Mo(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-It(t),e[t]=n}function pg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Ji),dd=" ",fd=!1;function Vh(e,t){switch(e){case"keyup":return Vg.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bh(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Or=!1;function Qg(e,t){switch(e){case"compositionend":return Bh(t);case"keypress":return t.which!==32?null:(fd=!0,dd);case"textInput":return e=t.data,e===dd&&fd?null:e;default:return null}}function Hg(e,t){if(Or)return e==="compositionend"||!Bu&&Vh(e,t)?(e=Uh(),xl=Uu=On=null,Or=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=vd(n)}}function Kh(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Kh(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Gh(){for(var e=window,t=jl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=jl(e.document)}return t}function Qu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function ey(e){var t=Gh(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Kh(n.ownerDocument.documentElement,n)){if(r!==null&&Qu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=gd(n,o);var l=gd(n,r);i&&l&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(l.node,l.offset)):(t.setEnd(l.node,l.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,br=null,Ma=null,Zi=null,Da=!1;function yd(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Da||br==null||br!==jl(r)||(r=br,"selectionStart"in r&&Qu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Zi&&fo(Zi,r)||(Zi=r,r=zl(Ma,"onSelect"),0Ir||(e.current=Aa[Ir],Aa[Ir]=null,Ir--)}function ve(e,t){Ir++,Aa[Ir]=e.current,e.current=t}var Gn={},Xe=Xn(Gn),ct=Xn(!1),yr=Gn;function hi(e,t){var n=e.type.contextTypes;if(!n)return Gn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function dt(e){return e=e.childContextTypes,e!=null}function Al(){xe(ct),xe(Xe)}function Pd(e,t,n){if(Xe.current!==Gn)throw Error(L(168));ve(Xe,t),ve(ct,n)}function rp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(L(108,Yv(e)||"Unknown",i));return Pe({},n,r)}function Ul(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Gn,yr=Xe.current,ve(Xe,e),ve(ct,ct.current),!0}function Rd(e,t,n){var r=e.stateNode;if(!r)throw Error(L(169));n?(e=rp(e,t,yr),r.__reactInternalMemoizedMergedChildContext=e,xe(ct),xe(Xe),ve(Xe,e)):xe(ct),ve(ct,n)}var on=null,ds=!1,Ys=!1;function ip(e){on===null?on=[e]:on.push(e)}function fy(e){ds=!0,ip(e)}function Jn(){if(!Ys&&on!==null){Ys=!0;var e=0,t=pe;try{var n=on;for(pe=1;e>=l,i-=l,ln=1<<32-It(t)+i|n<v?(z=b,b=null):z=b.sibling;var I=p(h,b,m[v],k);if(I===null){b===null&&(b=z);break}e&&b&&I.alternate===null&&t(h,b),d=o(I,d,v),D===null?N=I:D.sibling=I,D=I,b=z}if(v===m.length)return n(h,b),Se&&nr(h,v),N;if(b===null){for(;vv?(z=b,b=null):z=b.sibling;var Y=p(h,b,I.value,k);if(Y===null){b===null&&(b=z);break}e&&b&&Y.alternate===null&&t(h,b),d=o(Y,d,v),D===null?N=Y:D.sibling=Y,D=Y,b=z}if(I.done)return n(h,b),Se&&nr(h,v),N;if(b===null){for(;!I.done;v++,I=m.next())I=f(h,I.value,k),I!==null&&(d=o(I,d,v),D===null?N=I:D.sibling=I,D=I);return Se&&nr(h,v),N}for(b=r(h,b);!I.done;v++,I=m.next())I=y(b,h,v,I.value,k),I!==null&&(e&&I.alternate!==null&&b.delete(I.key===null?v:I.key),d=o(I,d,v),D===null?N=I:D.sibling=I,D=I);return e&&b.forEach(function(O){return t(h,O)}),Se&&nr(h,v),N}function C(h,d,m,k){if(typeof m=="object"&&m!==null&&m.type===Dr&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Jo:e:{for(var N=m.key,D=d;D!==null;){if(D.key===N){if(N=m.type,N===Dr){if(D.tag===7){n(h,D.sibling),d=i(D,m.props.children),d.return=h,h=d;break e}}else if(D.elementType===N||typeof N=="object"&&N!==null&&N.$$typeof===kn&&Nd(N)===D.type){n(h,D.sibling),d=i(D,m.props),d.ref=Di(h,D,m),d.return=h,h=d;break e}n(h,D);break}else t(h,D);D=D.sibling}m.type===Dr?(d=gr(m.props.children,h.mode,k,m.key),d.return=h,h=d):(k=Tl(m.type,m.key,m.props,null,h.mode,k),k.ref=Di(h,d,m),k.return=h,h=k)}return l(h);case Mr:e:{for(D=m.key;d!==null;){if(d.key===D)if(d.tag===4&&d.stateNode.containerInfo===m.containerInfo&&d.stateNode.implementation===m.implementation){n(h,d.sibling),d=i(d,m.children||[]),d.return=h,h=d;break e}else{n(h,d);break}else t(h,d);d=d.sibling}d=ra(m,h.mode,k),d.return=h,h=d}return l(h);case kn:return D=m._init,C(h,d,D(m._payload),k)}if(Bi(m))return x(h,d,m,k);if(Ti(m))return g(h,d,m,k);al(h,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,d!==null&&d.tag===6?(n(h,d.sibling),d=i(d,m),d.return=h,h=d):(n(h,d),d=na(m,h.mode,k),d.return=h,h=d),l(h)):n(h,d)}return C}var mi=ap(!0),up=ap(!1),Bl=Xn(null),Ql=null,$r=null,Gu=null;function Yu(){Gu=$r=Ql=null}function Xu(e){var t=Bl.current;xe(Bl),e._currentValue=t}function Va(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Yr(e,t){Ql=e,Gu=$r=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(ut=!0),e.firstContext=null)}function Nt(e){var t=e._currentValue;if(Gu!==e)if(e={context:e,memoizedValue:t,next:null},$r===null){if(Ql===null)throw Error(L(308));$r=e,Ql.dependencies={lanes:0,firstContext:e}}else $r=$r.next=e;return t}var lr=null;function Ju(e){lr===null?lr=[e]:lr.push(e)}function cp(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Ju(t)):(n.next=i.next,i.next=n),t.interleaved=n,dn(e,r)}function dn(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Pn=!1;function qu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function dp(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function an(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function $n(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,ce&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,dn(e,n)}return i=r.interleaved,i===null?(t.next=t,Ju(r)):(t.next=i.next,i.next=t),r.interleaved=t,dn(e,n)}function El(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,zu(e,n)}}function jd(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var l={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?i=o=l:o=o.next=l,n=n.next}while(n!==null);o===null?i=o=t:o=o.next=t}else i=o=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Hl(e,t,n,r){var i=e.updateQueue;Pn=!1;var o=i.firstBaseUpdate,l=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var a=s,u=a.next;a.next=null,l===null?o=u:l.next=u,l=a;var c=e.alternate;c!==null&&(c=c.updateQueue,s=c.lastBaseUpdate,s!==l&&(s===null?c.firstBaseUpdate=u:s.next=u,c.lastBaseUpdate=a))}if(o!==null){var f=i.baseState;l=0,c=u=a=null,s=o;do{var p=s.lane,y=s.eventTime;if((r&p)===p){c!==null&&(c=c.next={eventTime:y,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var x=e,g=s;switch(p=t,y=n,g.tag){case 1:if(x=g.payload,typeof x=="function"){f=x.call(y,f,p);break e}f=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=g.payload,p=typeof x=="function"?x.call(y,f,p):x,p==null)break e;f=Pe({},f,p);break e;case 2:Pn=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,p=i.effects,p===null?i.effects=[s]:p.push(s))}else y={eventTime:y,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},c===null?(u=c=y,a=f):c=c.next=y,l|=p;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(!0);if(c===null&&(a=f),i.baseState=a,i.firstBaseUpdate=u,i.lastBaseUpdate=c,t=i.shared.interleaved,t!==null){i=t;do l|=i.lane,i=i.next;while(i!==t)}else o===null&&(i.shared.lanes=0);Sr|=l,e.lanes=l,e.memoizedState=f}}function Ld(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Js.transition;Js.transition={};try{e(!1),t()}finally{pe=n,Js.transition=r}}function Tp(){return jt().memoizedState}function vy(e,t,n){var r=Bn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Np(e))jp(t,n);else if(n=cp(e,t,n,r),n!==null){var i=nt();At(n,e,r,i),Lp(n,t,r)}}function gy(e,t,n){var r=Bn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Np(e))jp(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var l=t.lastRenderedState,s=o(l,n);if(i.hasEagerState=!0,i.eagerState=s,Ut(s,l)){var a=t.interleaved;a===null?(i.next=i,Ju(t)):(i.next=a.next,a.next=i),t.interleaved=i;return}}catch{}finally{}n=cp(e,t,i,r),n!==null&&(i=nt(),At(n,e,r,i),Lp(n,t,r))}}function Np(e){var t=e.alternate;return e===ke||t!==null&&t===ke}function jp(e,t){eo=Kl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Lp(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,zu(e,n)}}var Gl={readContext:Nt,useCallback:We,useContext:We,useEffect:We,useImperativeHandle:We,useInsertionEffect:We,useLayoutEffect:We,useMemo:We,useReducer:We,useRef:We,useState:We,useDebugValue:We,useDeferredValue:We,useTransition:We,useMutableSource:We,useSyncExternalStore:We,useId:We,unstable_isNewReconciler:!1},yy={readContext:Nt,useCallback:function(e,t){return Vt().memoizedState=[e,t===void 0?null:t],e},useContext:Nt,useEffect:Dd,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,kl(4194308,4,Cp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return kl(4194308,4,e,t)},useInsertionEffect:function(e,t){return kl(4,2,e,t)},useMemo:function(e,t){var n=Vt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Vt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=vy.bind(null,ke,e),[r.memoizedState,e]},useRef:function(e){var t=Vt();return e={current:e},t.memoizedState=e},useState:Md,useDebugValue:lc,useDeferredValue:function(e){return Vt().memoizedState=e},useTransition:function(){var e=Md(!1),t=e[0];return e=my.bind(null,e[1]),Vt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ke,i=Vt();if(Se){if(n===void 0)throw Error(L(407));n=n()}else{if(n=t(),Ue===null)throw Error(L(349));xr&30||mp(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Dd(gp.bind(null,r,o,e),[e]),r.flags|=2048,xo(9,vp.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Vt(),t=Ue.identifierPrefix;if(Se){var n=sn,r=ln;n=(r&~(1<<32-It(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=yo++,0")&&(a=a.replace("",e.displayName)),a}while(1<=l&&0<=s);break}}}finally{Os=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Vi(e):""}function Gv(e){switch(e.tag){case 5:return Vi(e.type);case 16:return Vi("Lazy");case 13:return Vi("Suspense");case 19:return Vi("SuspenseList");case 0:case 2:case 15:return e=bs(e.type,!1),e;case 11:return e=bs(e.type.render,!1),e;case 1:return e=bs(e.type,!0),e;default:return""}}function ga(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Dr:return"Fragment";case Mr:return"Portal";case pa:return"Profiler";case Mu:return"StrictMode";case ma:return"Suspense";case va:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case dh:return(e.displayName||"Context")+".Consumer";case ch:return(e._context.displayName||"Context")+".Provider";case Du:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ou:return t=e.displayName||null,t!==null?t:ga(e.type)||"Memo";case Pn:t=e._payload,e=e._init;try{return ga(e(t))}catch{}}return null}function Yv(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ga(t);case 8:return t===Mu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Kn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function hh(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Xv(e){var t=hh(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(l){r=""+l,o.call(this,l)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(l){r=""+l},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function qo(e){e._valueTracker||(e._valueTracker=Xv(e))}function ph(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=hh(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Tl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ya(e,t){var n=t.checked;return Pe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function qc(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Kn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function mh(e,t){t=t.checked,t!=null&&Lu(e,"checked",t,!1)}function wa(e,t){mh(e,t);var n=Kn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?xa(e,t.type,n):t.hasOwnProperty("defaultValue")&&xa(e,t.type,Kn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Zc(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function xa(e,t,n){(t!=="number"||Tl(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Bi=Array.isArray;function Hr(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Zo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function oo(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Yi={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Jv=["Webkit","ms","Moz","O"];Object.keys(Yi).forEach(function(e){Jv.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Yi[t]=Yi[e]})});function wh(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Yi.hasOwnProperty(e)&&Yi[e]?(""+t).trim():t+"px"}function xh(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=wh(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var qv=Pe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ca(e,t){if(t){if(qv[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(L(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(L(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(L(61))}if(t.style!=null&&typeof t.style!="object")throw Error(L(62))}}function ka(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Pa=null;function bu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ra=null,Wr=null,Kr=null;function nd(e){if(e=Oo(e)){if(typeof Ra!="function")throw Error(L(280));var t=e.stateNode;t&&(t=cs(t),Ra(e.stateNode,e.type,t))}}function Sh(e){Wr?Kr?Kr.push(e):Kr=[e]:Wr=e}function Eh(){if(Wr){var e=Wr,t=Kr;if(Kr=Wr=null,nd(e),t)for(e=0;e>>=0,e===0?32:31-(ug(e)/cg|0)|0}var el=64,tl=4194304;function Qi(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Ol(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,l=n&268435455;if(l!==0){var s=l&~i;s!==0?r=Qi(s):(o&=l,o!==0&&(r=Qi(o)))}else l=n&~i,l!==0?r=Qi(l):o!==0&&(r=Qi(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Mo(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-It(t),e[t]=n}function pg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Ji),dd=" ",fd=!1;function Vh(e,t){switch(e){case"keyup":return Vg.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bh(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Or=!1;function Qg(e,t){switch(e){case"compositionend":return Bh(t);case"keypress":return t.which!==32?null:(fd=!0,dd);case"textInput":return e=t.data,e===dd&&fd?null:e;default:return null}}function Hg(e,t){if(Or)return e==="compositionend"||!Bu&&Vh(e,t)?(e=Uh(),xl=Uu=bn=null,Or=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=vd(n)}}function Kh(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Kh(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Gh(){for(var e=window,t=Tl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Tl(e.document)}return t}function Qu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function ey(e){var t=Gh(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Kh(n.ownerDocument.documentElement,n)){if(r!==null&&Qu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=gd(n,o);var l=gd(n,r);i&&l&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(l.node,l.offset)):(t.setEnd(l.node,l.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,br=null,Ma=null,Zi=null,Da=!1;function yd(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Da||br==null||br!==Tl(r)||(r=br,"selectionStart"in r&&Qu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Zi&&fo(Zi,r)||(Zi=r,r=zl(Ma,"onSelect"),0Ir||(e.current=Aa[Ir],Aa[Ir]=null,Ir--)}function ve(e,t){Ir++,Aa[Ir]=e.current,e.current=t}var Gn={},Xe=Xn(Gn),ct=Xn(!1),yr=Gn;function hi(e,t){var n=e.type.contextTypes;if(!n)return Gn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function dt(e){return e=e.childContextTypes,e!=null}function Al(){xe(ct),xe(Xe)}function Pd(e,t,n){if(Xe.current!==Gn)throw Error(L(168));ve(Xe,t),ve(ct,n)}function rp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(L(108,Yv(e)||"Unknown",i));return Pe({},n,r)}function Ul(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Gn,yr=Xe.current,ve(Xe,e),ve(ct,ct.current),!0}function Rd(e,t,n){var r=e.stateNode;if(!r)throw Error(L(169));n?(e=rp(e,t,yr),r.__reactInternalMemoizedMergedChildContext=e,xe(ct),xe(Xe),ve(Xe,e)):xe(ct),ve(ct,n)}var ln=null,ds=!1,Ys=!1;function ip(e){ln===null?ln=[e]:ln.push(e)}function fy(e){ds=!0,ip(e)}function Jn(){if(!Ys&&ln!==null){Ys=!0;var e=0,t=pe;try{var n=ln;for(pe=1;e>=l,i-=l,sn=1<<32-It(t)+i|n<v?(z=b,b=null):z=b.sibling;var I=p(h,b,m[v],P);if(I===null){b===null&&(b=z);break}e&&b&&I.alternate===null&&t(h,b),f=o(I,f,v),D===null?N=I:D.sibling=I,D=I,b=z}if(v===m.length)return n(h,b),Se&&nr(h,v),N;if(b===null){for(;vv?(z=b,b=null):z=b.sibling;var Y=p(h,b,I.value,P);if(Y===null){b===null&&(b=z);break}e&&b&&Y.alternate===null&&t(h,b),f=o(Y,f,v),D===null?N=Y:D.sibling=Y,D=Y,b=z}if(I.done)return n(h,b),Se&&nr(h,v),N;if(b===null){for(;!I.done;v++,I=m.next())I=d(h,I.value,P),I!==null&&(f=o(I,f,v),D===null?N=I:D.sibling=I,D=I);return Se&&nr(h,v),N}for(b=r(h,b);!I.done;v++,I=m.next())I=y(b,h,v,I.value,P),I!==null&&(e&&I.alternate!==null&&b.delete(I.key===null?v:I.key),f=o(I,f,v),D===null?N=I:D.sibling=I,D=I);return e&&b.forEach(function(O){return t(h,O)}),Se&&nr(h,v),N}function C(h,f,m,P){if(typeof m=="object"&&m!==null&&m.type===Dr&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Jo:e:{for(var N=m.key,D=f;D!==null;){if(D.key===N){if(N=m.type,N===Dr){if(D.tag===7){n(h,D.sibling),f=i(D,m.props.children),f.return=h,h=f;break e}}else if(D.elementType===N||typeof N=="object"&&N!==null&&N.$$typeof===Pn&&Nd(N)===D.type){n(h,D.sibling),f=i(D,m.props),f.ref=Di(h,D,m),f.return=h,h=f;break e}n(h,D);break}else t(h,D);D=D.sibling}m.type===Dr?(f=gr(m.props.children,h.mode,P,m.key),f.return=h,h=f):(P=jl(m.type,m.key,m.props,null,h.mode,P),P.ref=Di(h,f,m),P.return=h,h=P)}return l(h);case Mr:e:{for(D=m.key;f!==null;){if(f.key===D)if(f.tag===4&&f.stateNode.containerInfo===m.containerInfo&&f.stateNode.implementation===m.implementation){n(h,f.sibling),f=i(f,m.children||[]),f.return=h,h=f;break e}else{n(h,f);break}else t(h,f);f=f.sibling}f=ra(m,h.mode,P),f.return=h,h=f}return l(h);case Pn:return D=m._init,C(h,f,D(m._payload),P)}if(Bi(m))return x(h,f,m,P);if(ji(m))return g(h,f,m,P);al(h,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,f!==null&&f.tag===6?(n(h,f.sibling),f=i(f,m),f.return=h,h=f):(n(h,f),f=na(m,h.mode,P),f.return=h,h=f),l(h)):n(h,f)}return C}var mi=ap(!0),up=ap(!1),Bl=Xn(null),Ql=null,$r=null,Gu=null;function Yu(){Gu=$r=Ql=null}function Xu(e){var t=Bl.current;xe(Bl),e._currentValue=t}function Va(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Yr(e,t){Ql=e,Gu=$r=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(ut=!0),e.firstContext=null)}function Nt(e){var t=e._currentValue;if(Gu!==e)if(e={context:e,memoizedValue:t,next:null},$r===null){if(Ql===null)throw Error(L(308));$r=e,Ql.dependencies={lanes:0,firstContext:e}}else $r=$r.next=e;return t}var lr=null;function Ju(e){lr===null?lr=[e]:lr.push(e)}function cp(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Ju(t)):(n.next=i.next,i.next=n),t.interleaved=n,hn(e,r)}function hn(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Rn=!1;function qu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function dp(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function un(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Vn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,ce&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,hn(e,n)}return i=r.interleaved,i===null?(t.next=t,Ju(r)):(t.next=i.next,i.next=t),r.interleaved=t,hn(e,n)}function El(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,zu(e,n)}}function Td(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var l={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?i=o=l:o=o.next=l,n=n.next}while(n!==null);o===null?i=o=t:o=o.next=t}else i=o=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Hl(e,t,n,r){var i=e.updateQueue;Rn=!1;var o=i.firstBaseUpdate,l=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var a=s,u=a.next;a.next=null,l===null?o=u:l.next=u,l=a;var c=e.alternate;c!==null&&(c=c.updateQueue,s=c.lastBaseUpdate,s!==l&&(s===null?c.firstBaseUpdate=u:s.next=u,c.lastBaseUpdate=a))}if(o!==null){var d=i.baseState;l=0,c=u=a=null,s=o;do{var p=s.lane,y=s.eventTime;if((r&p)===p){c!==null&&(c=c.next={eventTime:y,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var x=e,g=s;switch(p=t,y=n,g.tag){case 1:if(x=g.payload,typeof x=="function"){d=x.call(y,d,p);break e}d=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=g.payload,p=typeof x=="function"?x.call(y,d,p):x,p==null)break e;d=Pe({},d,p);break e;case 2:Rn=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,p=i.effects,p===null?i.effects=[s]:p.push(s))}else y={eventTime:y,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},c===null?(u=c=y,a=d):c=c.next=y,l|=p;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(!0);if(c===null&&(a=d),i.baseState=a,i.firstBaseUpdate=u,i.lastBaseUpdate=c,t=i.shared.interleaved,t!==null){i=t;do l|=i.lane,i=i.next;while(i!==t)}else o===null&&(i.shared.lanes=0);Sr|=l,e.lanes=l,e.memoizedState=d}}function Ld(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Js.transition;Js.transition={};try{e(!1),t()}finally{pe=n,Js.transition=r}}function jp(){return Tt().memoizedState}function vy(e,t,n){var r=Qn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Np(e))Tp(t,n);else if(n=cp(e,t,n,r),n!==null){var i=nt();At(n,e,r,i),Lp(n,t,r)}}function gy(e,t,n){var r=Qn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Np(e))Tp(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var l=t.lastRenderedState,s=o(l,n);if(i.hasEagerState=!0,i.eagerState=s,Ut(s,l)){var a=t.interleaved;a===null?(i.next=i,Ju(t)):(i.next=a.next,a.next=i),t.interleaved=i;return}}catch{}finally{}n=cp(e,t,i,r),n!==null&&(i=nt(),At(n,e,r,i),Lp(n,t,r))}}function Np(e){var t=e.alternate;return e===ke||t!==null&&t===ke}function Tp(e,t){eo=Kl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Lp(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,zu(e,n)}}var Gl={readContext:Nt,useCallback:We,useContext:We,useEffect:We,useImperativeHandle:We,useInsertionEffect:We,useLayoutEffect:We,useMemo:We,useReducer:We,useRef:We,useState:We,useDebugValue:We,useDeferredValue:We,useTransition:We,useMutableSource:We,useSyncExternalStore:We,useId:We,unstable_isNewReconciler:!1},yy={readContext:Nt,useCallback:function(e,t){return Vt().memoizedState=[e,t===void 0?null:t],e},useContext:Nt,useEffect:Dd,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,kl(4194308,4,Cp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return kl(4194308,4,e,t)},useInsertionEffect:function(e,t){return kl(4,2,e,t)},useMemo:function(e,t){var n=Vt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Vt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=vy.bind(null,ke,e),[r.memoizedState,e]},useRef:function(e){var t=Vt();return e={current:e},t.memoizedState=e},useState:Md,useDebugValue:lc,useDeferredValue:function(e){return Vt().memoizedState=e},useTransition:function(){var e=Md(!1),t=e[0];return e=my.bind(null,e[1]),Vt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ke,i=Vt();if(Se){if(n===void 0)throw Error(L(407));n=n()}else{if(n=t(),Ue===null)throw Error(L(349));xr&30||mp(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Dd(gp.bind(null,r,o,e),[e]),r.flags|=2048,xo(9,vp.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Vt(),t=Ue.identifierPrefix;if(Se){var n=an,r=sn;n=(r&~(1<<32-It(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=yo++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),n==="select"&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[Kt]=t,e[mo]=r,$p(e,t,!1,!1),t.stateNode=e;e:{switch(l=ka(n,r),n){case"dialog":we("cancel",e),we("close",e),i=r;break;case"iframe":case"object":case"embed":we("load",e),i=r;break;case"video":case"audio":for(i=0;iyi&&(t.flags|=128,r=!0,Oi(o,!1),t.lanes=4194304)}else{if(!r)if(e=Wl(l),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Oi(o,!0),o.tail===null&&o.tailMode==="hidden"&&!l.alternate&&!Se)return Ke(t),null}else 2*je()-o.renderingStartTime>yi&&n!==1073741824&&(t.flags|=128,r=!0,Oi(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(n=o.last,n!==null?n.sibling=l:t.child=l,o.last=l)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=je(),t.sibling=null,n=Ce.current,ve(Ce,r?n&1|2:n&1),t):(Ke(t),null);case 22:case 23:return fc(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?vt&1073741824&&(Ke(t),t.subtreeFlags&6&&(t.flags|=8192)):Ke(t),null;case 24:return null;case 25:return null}throw Error(L(156,t.tag))}function Ry(e,t){switch(Wu(t),t.tag){case 1:return dt(t.type)&&Al(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return vi(),xe(ct),xe(Xe),tc(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return ec(t),null;case 13:if(xe(Ce),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(L(340));pi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return xe(Ce),null;case 4:return vi(),null;case 10:return Xu(t.type._context),null;case 22:case 23:return fc(),null;case 24:return null;default:return null}}var cl=!1,Ye=!1,_y=typeof WeakSet=="function"?WeakSet:Set,U=null;function Vr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ne(e,t,r)}else n.current=null}function Ja(e,t,n){try{n()}catch(r){Ne(e,t,r)}}var Qd=!1;function Ty(e,t){if(Oa=bl,e=Gh(),Qu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var l=0,s=-1,a=-1,u=0,c=0,f=e,p=null;t:for(;;){for(var y;f!==n||i!==0&&f.nodeType!==3||(s=l+i),f!==o||r!==0&&f.nodeType!==3||(a=l+r),f.nodeType===3&&(l+=f.nodeValue.length),(y=f.firstChild)!==null;)p=f,f=y;for(;;){if(f===e)break t;if(p===n&&++u===i&&(s=l),p===o&&++c===r&&(a=l),(y=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=y}n=s===-1||a===-1?null:{start:s,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(ba={focusedElem:e,selectionRange:n},bl=!1,U=t;U!==null;)if(t=U,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,U=e;else for(;U!==null;){t=U;try{var x=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var g=x.memoizedProps,C=x.memoizedState,h=t.stateNode,d=h.getSnapshotBeforeUpdate(t.elementType===t.type?g:Mt(t.type,g),C);h.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(L(163))}}catch(k){Ne(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,U=e;break}U=t.return}return x=Qd,Qd=!1,x}function to(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Ja(t,n,o)}i=i.next}while(i!==r)}}function ps(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function qa(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Qp(e){var t=e.alternate;t!==null&&(e.alternate=null,Qp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Kt],delete t[mo],delete t[Ia],delete t[cy],delete t[dy])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Hp(e){return e.tag===5||e.tag===3||e.tag===4}function Hd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Hp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Za(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Il));else if(r!==4&&(e=e.child,e!==null))for(Za(e,t,n),e=e.sibling;e!==null;)Za(e,t,n),e=e.sibling}function eu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(eu(e,t,n),e=e.sibling;e!==null;)eu(e,t,n),e=e.sibling}var $e=null,Ot=!1;function wn(e,t,n){for(n=n.child;n!==null;)Wp(e,t,n),n=n.sibling}function Wp(e,t,n){if(Gt&&typeof Gt.onCommitFiberUnmount=="function")try{Gt.onCommitFiberUnmount(ls,n)}catch{}switch(n.tag){case 5:Ye||Vr(n,t);case 6:var r=$e,i=Ot;$e=null,wn(e,t,n),$e=r,Ot=i,$e!==null&&(Ot?(e=$e,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):$e.removeChild(n.stateNode));break;case 18:$e!==null&&(Ot?(e=$e,n=n.stateNode,e.nodeType===8?Gs(e.parentNode,n):e.nodeType===1&&Gs(e,n),uo(e)):Gs($e,n.stateNode));break;case 4:r=$e,i=Ot,$e=n.stateNode.containerInfo,Ot=!0,wn(e,t,n),$e=r,Ot=i;break;case 0:case 11:case 14:case 15:if(!Ye&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,l=o.destroy;o=o.tag,l!==void 0&&(o&2||o&4)&&Ja(n,t,l),i=i.next}while(i!==r)}wn(e,t,n);break;case 1:if(!Ye&&(Vr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Ne(n,t,s)}wn(e,t,n);break;case 21:wn(e,t,n);break;case 22:n.mode&1?(Ye=(r=Ye)||n.memoizedState!==null,wn(e,t,n),Ye=r):wn(e,t,n);break;default:wn(e,t,n)}}function Wd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new _y),t.forEach(function(r){var i=zy.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Lt(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=l),r&=~o}if(r=i,r=je()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*jy(r/1960))-r,10e?16:e,bn===null)var r=!1;else{if(e=bn,bn=null,Jl=0,ce&6)throw Error(L(331));var i=ce;for(ce|=4,U=e.current;U!==null;){var o=U,l=o.child;if(U.flags&16){var s=o.deletions;if(s!==null){for(var a=0;aje()-cc?vr(e,0):uc|=n),ft(e,t)}function em(e,t){t===0&&(e.mode&1?(t=tl,tl<<=1,!(tl&130023424)&&(tl=4194304)):t=1);var n=nt();e=dn(e,t),e!==null&&(Mo(e,t,n),ft(e,n))}function Fy(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),em(e,n)}function zy(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(L(314))}r!==null&&r.delete(t),em(e,n)}var tm;tm=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ct.current)ut=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ut=!1,ky(e,t,n);ut=!!(e.flags&131072)}else ut=!1,Se&&t.flags&1048576&&op(t,Vl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Pl(e,t),e=t.pendingProps;var i=hi(t,Xe.current);Yr(t,n),i=rc(null,t,r,e,i,n);var o=ic();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,dt(r)?(o=!0,Ul(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,qu(t),i.updater=hs,t.stateNode=i,i._reactInternals=t,Qa(t,r,e,n),t=Ka(null,t,r,!0,o,n)):(t.tag=0,Se&&o&&Hu(t),tt(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Pl(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Ay(r),e=Mt(r,e),i){case 0:t=Wa(null,t,r,e,n);break e;case 1:t=$d(null,t,r,e,n);break e;case 11:t=Ad(null,t,r,e,n);break e;case 14:t=Ud(null,t,r,Mt(r.type,e),n);break e}throw Error(L(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Mt(r,i),Wa(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Mt(r,i),$d(e,t,r,i,n);case 3:e:{if(Ip(t),e===null)throw Error(L(387));r=t.pendingProps,o=t.memoizedState,i=o.element,dp(e,t),Hl(t,r,null,n);var l=t.memoizedState;if(r=l.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=gi(Error(L(423)),t),t=Vd(e,t,r,n,i);break e}else if(r!==i){i=gi(Error(L(424)),t),t=Vd(e,t,r,n,i);break e}else for(yt=Un(t.stateNode.containerInfo.firstChild),wt=t,Se=!0,Ft=null,n=up(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(pi(),r===i){t=fn(e,t,n);break e}tt(e,t,r,n)}t=t.child}return t;case 5:return fp(t),e===null&&$a(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,l=i.children,Fa(r,i)?l=null:o!==null&&Fa(r,o)&&(t.flags|=32),zp(e,t),tt(e,t,l,n),t.child;case 6:return e===null&&$a(t),null;case 13:return Ap(e,t,n);case 4:return Zu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=mi(t,null,r,n):tt(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Mt(r,i),Ad(e,t,r,i,n);case 7:return tt(e,t,t.pendingProps,n),t.child;case 8:return tt(e,t,t.pendingProps.children,n),t.child;case 12:return tt(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,l=i.value,ve(Bl,r._currentValue),r._currentValue=l,o!==null)if(Ut(o.value,l)){if(o.children===i.children&&!ct.current){t=fn(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){l=o.child;for(var a=s.firstContext;a!==null;){if(a.context===r){if(o.tag===1){a=an(-1,n&-n),a.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?a.next=a:(a.next=c.next,c.next=a),u.pending=a}}o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),Va(o.return,n,t),s.lanes|=n;break}a=a.next}}else if(o.tag===10)l=o.type===t.type?null:o.child;else if(o.tag===18){if(l=o.return,l===null)throw Error(L(341));l.lanes|=n,s=l.alternate,s!==null&&(s.lanes|=n),Va(l,n,t),l=o.sibling}else l=o.child;if(l!==null)l.return=o;else for(l=o;l!==null;){if(l===t){l=null;break}if(o=l.sibling,o!==null){o.return=l.return,l=o;break}l=l.return}o=l}tt(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Yr(t,n),i=Nt(i),r=r(i),t.flags|=1,tt(e,t,r,n),t.child;case 14:return r=t.type,i=Mt(r,t.pendingProps),i=Mt(r.type,i),Ud(e,t,r,i,n);case 15:return bp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Mt(r,i),Pl(e,t),t.tag=1,dt(r)?(e=!0,Ul(t)):e=!1,Yr(t,n),Mp(t,r,i),Qa(t,r,i,n),Ka(null,t,r,!0,e,n);case 19:return Up(e,t,n);case 22:return Fp(e,t,n)}throw Error(L(156,t.tag))};function nm(e,t){return Nh(e,t)}function Iy(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _t(e,t,n,r){return new Iy(e,t,n,r)}function pc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ay(e){if(typeof e=="function")return pc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Du)return 11;if(e===Ou)return 14}return 2}function Qn(e,t){var n=e.alternate;return n===null?(n=_t(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Tl(e,t,n,r,i,o){var l=2;if(r=e,typeof e=="function")pc(e)&&(l=1);else if(typeof e=="string")l=5;else e:switch(e){case Dr:return gr(n.children,i,o,t);case Mu:l=8,i|=8;break;case pa:return e=_t(12,n,t,i|2),e.elementType=pa,e.lanes=o,e;case ma:return e=_t(13,n,t,i),e.elementType=ma,e.lanes=o,e;case va:return e=_t(19,n,t,i),e.elementType=va,e.lanes=o,e;case fh:return vs(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ch:l=10;break e;case dh:l=9;break e;case Du:l=11;break e;case Ou:l=14;break e;case kn:l=16,r=null;break e}throw Error(L(130,e==null?e:typeof e,""))}return t=_t(l,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function gr(e,t,n,r){return e=_t(7,e,r,t),e.lanes=n,e}function vs(e,t,n,r){return e=_t(22,e,r,t),e.elementType=fh,e.lanes=n,e.stateNode={isHidden:!1},e}function na(e,t,n){return e=_t(6,e,null,t),e.lanes=n,e}function ra(e,t,n){return t=_t(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Uy(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zs(0),this.expirationTimes=zs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zs(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function mc(e,t,n,r,i,o,l,s,a){return e=new Uy(e,t,n,s,a),t===1?(t=1,o===!0&&(t|=8)):t=0,o=_t(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},qu(o),e}function $y(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(lm)}catch(e){console.error(e)}}lm(),lh.exports=St;var wc=lh.exports;const Wy=ku(wc),Ky=Kf({__proto__:null,default:Wy},[wc]);var sm,ef=wc;sm=ef.createRoot,ef.hydrateRoot;var Fo=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},wi=typeof window>"u"||"Deno"in globalThis;function kt(){}function Gy(e,t){return typeof e=="function"?e(t):e}function ou(e){return typeof e=="number"&&e>=0&&e!==1/0}function am(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Jr(e,t){return typeof e=="function"?e(t):e}function zt(e,t){return typeof e=="function"?e(t):e}function tf(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:l,stale:s}=e;if(l){if(r){if(t.queryHash!==xc(l,t.options))return!1}else if(!Co(t.queryKey,l))return!1}if(n!=="all"){const a=t.isActive();if(n==="active"&&!a||n==="inactive"&&a)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||o&&!o(t))}function nf(e,t){const{exact:n,status:r,predicate:i,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(n){if(Eo(t.options.mutationKey)!==Eo(o))return!1}else if(!Co(t.options.mutationKey,o))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function xc(e,t){return((t==null?void 0:t.queryKeyHashFn)||Eo)(e)}function Eo(e){return JSON.stringify(e,(t,n)=>su(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function Co(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!Co(e[n],t[n])):!1}function um(e,t){if(e===t)return e;const n=rf(e)&&rf(t);if(n||su(e)&&su(t)){const r=n?e:Object.keys(e),i=r.length,o=n?t:Object.keys(t),l=o.length,s=n?[]:{};let a=0;for(let u=0;u{setTimeout(t,e)})}function au(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?um(e,t):t}function Xy(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function Jy(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var cm=Symbol();function dm(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===cm?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var ur,Tn,Zr,If,qy=(If=class extends Fo{constructor(){super();q(this,ur);q(this,Tn);q(this,Zr);V(this,Zr,t=>{if(!wi&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){E(this,Tn)||this.setEventListener(E(this,Zr))}onUnsubscribe(){var t;this.hasListeners()||((t=E(this,Tn))==null||t.call(this),V(this,Tn,void 0))}setEventListener(t){var n;V(this,Zr,t),(n=E(this,Tn))==null||n.call(this),V(this,Tn,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){E(this,ur)!==t&&(V(this,ur,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof E(this,ur)=="boolean"?E(this,ur):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},ur=new WeakMap,Tn=new WeakMap,Zr=new WeakMap,If),Sc=new qy,ei,Nn,ti,Af,Zy=(Af=class extends Fo{constructor(){super();q(this,ei,!0);q(this,Nn);q(this,ti);V(this,ti,t=>{if(!wi&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){E(this,Nn)||this.setEventListener(E(this,ti))}onUnsubscribe(){var t;this.hasListeners()||((t=E(this,Nn))==null||t.call(this),V(this,Nn,void 0))}setEventListener(t){var n;V(this,ti,t),(n=E(this,Nn))==null||n.call(this),V(this,Nn,t(this.setOnline.bind(this)))}setOnline(t){E(this,ei)!==t&&(V(this,ei,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return E(this,ei)}},ei=new WeakMap,Nn=new WeakMap,ti=new WeakMap,Af),es=new Zy;function e0(e){return Math.min(1e3*2**e,3e4)}function fm(e){return(e??"online")==="online"?es.isOnline():!0}var hm=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function ia(e){return e instanceof hm}function pm(e){let t=!1,n=0,r=!1,i,o,l;const s=new Promise((h,d)=>{o=h,l=d}),a=h=>{var d;r||(x(new hm(h)),(d=e.abort)==null||d.call(e))},u=()=>{t=!0},c=()=>{t=!1},f=()=>Sc.isFocused()&&(e.networkMode==="always"||es.isOnline())&&e.canRun(),p=()=>fm(e.networkMode)&&e.canRun(),y=h=>{var d;r||(r=!0,(d=e.onSuccess)==null||d.call(e,h),i==null||i(),o(h))},x=h=>{var d;r||(r=!0,(d=e.onError)==null||d.call(e,h),i==null||i(),l(h))},g=()=>new Promise(h=>{var d;i=m=>{(r||f())&&h(m)},(d=e.onPause)==null||d.call(e)}).then(()=>{var h;i=void 0,r||(h=e.onContinue)==null||h.call(e)}),C=()=>{if(r)return;let h;const d=n===0?e.initialPromise:void 0;try{h=d??e.fn()}catch(m){h=Promise.reject(m)}Promise.resolve(h).then(y).catch(m=>{var v;if(r)return;const k=e.retry??(wi?0:3),N=e.retryDelay??e0,D=typeof N=="function"?N(n,m):N,b=k===!0||typeof k=="number"&&nf()?void 0:g()).then(()=>{t?x(m):C()})})};return{promise:s,cancel:a,continue:()=>(i==null||i(),s),cancelRetry:u,continueRetry:c,canStart:p,start:()=>(p()?C():g().then(C),s)}}function t0(){let e=[],t=0,n=s=>{s()},r=s=>{s()},i=s=>setTimeout(s,0);const o=s=>{t?e.push(s):i(()=>{n(s)})},l=()=>{const s=e;e=[],s.length&&i(()=>{r(()=>{s.forEach(a=>{n(a)})})})};return{batch:s=>{let a;t++;try{a=s()}finally{t--,t||l()}return a},batchCalls:s=>(...a)=>{o(()=>{s(...a)})},schedule:o,setNotifyFunction:s=>{n=s},setBatchNotifyFunction:s=>{r=s},setScheduler:s=>{i=s}}}var Ve=t0(),cr,Uf,mm=(Uf=class{constructor(){q(this,cr)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ou(this.gcTime)&&V(this,cr,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(wi?1/0:5*60*1e3))}clearGcTimeout(){E(this,cr)&&(clearTimeout(E(this,cr)),V(this,cr,void 0))}},cr=new WeakMap,Uf),ni,ri,Ct,Ge,_o,dr,Dt,tn,$f,n0=($f=class extends mm{constructor(t){super();q(this,Dt);q(this,ni);q(this,ri);q(this,Ct);q(this,Ge);q(this,_o);q(this,dr);V(this,dr,!1),V(this,_o,t.defaultOptions),this.setOptions(t.options),this.observers=[],V(this,Ct,t.cache),this.queryKey=t.queryKey,this.queryHash=t.queryHash,V(this,ni,r0(this.options)),this.state=t.state??E(this,ni),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=E(this,Ge))==null?void 0:t.promise}setOptions(t){this.options={...E(this,_o),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&E(this,Ct).remove(this)}setData(t,n){const r=au(this.state.data,t,this.options);return le(this,Dt,tn).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){le(this,Dt,tn).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var r,i;const n=(r=E(this,Ge))==null?void 0:r.promise;return(i=E(this,Ge))==null||i.cancel(t),n?n.then(kt).catch(kt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(E(this,ni))}isActive(){return this.observers.some(t=>zt(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(t=0){return this.state.isInvalidated||this.state.data===void 0||!am(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=E(this,Ge))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=E(this,Ge))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),E(this,Ct).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(E(this,Ge)&&(E(this,dr)?E(this,Ge).cancel({revert:!0}):E(this,Ge).cancelRetry()),this.scheduleGc()),E(this,Ct).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||le(this,Dt,tn).call(this,{type:"invalidate"})}fetch(t,n){var a,u,c;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(E(this,Ge))return E(this,Ge).continueRetry(),E(this,Ge).promise}if(t&&this.setOptions(t),!this.options.queryFn){const f=this.observers.find(p=>p.options.queryFn);f&&this.setOptions(f.options)}const r=new AbortController,i=f=>{Object.defineProperty(f,"signal",{enumerable:!0,get:()=>(V(this,dr,!0),r.signal)})},o=()=>{const f=dm(this.options,n),p={queryKey:this.queryKey,meta:this.meta};return i(p),V(this,dr,!1),this.options.persister?this.options.persister(f,p,this):f(p)},l={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:o};i(l),(a=this.options.behavior)==null||a.onFetch(l,this),V(this,ri,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=l.fetchOptions)==null?void 0:u.meta))&&le(this,Dt,tn).call(this,{type:"fetch",meta:(c=l.fetchOptions)==null?void 0:c.meta});const s=f=>{var p,y,x,g;ia(f)&&f.silent||le(this,Dt,tn).call(this,{type:"error",error:f}),ia(f)||((y=(p=E(this,Ct).config).onError)==null||y.call(p,f,this),(g=(x=E(this,Ct).config).onSettled)==null||g.call(x,this.state.data,f,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return V(this,Ge,pm({initialPromise:n==null?void 0:n.initialPromise,fn:l.fetchFn,abort:r.abort.bind(r),onSuccess:f=>{var p,y,x,g;if(f===void 0){s(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(f)}catch(C){s(C);return}(y=(p=E(this,Ct).config).onSuccess)==null||y.call(p,f,this),(g=(x=E(this,Ct).config).onSettled)==null||g.call(x,f,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:s,onFail:(f,p)=>{le(this,Dt,tn).call(this,{type:"failed",failureCount:f,error:p})},onPause:()=>{le(this,Dt,tn).call(this,{type:"pause"})},onContinue:()=>{le(this,Dt,tn).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0})),E(this,Ge).start()}},ni=new WeakMap,ri=new WeakMap,Ct=new WeakMap,Ge=new WeakMap,_o=new WeakMap,dr=new WeakMap,Dt=new WeakSet,tn=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...vm(r.data,this.options),fetchMeta:t.meta??null};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=t.error;return ia(i)&&i.revert&&E(this,ri)?{...E(this,ri),fetchStatus:"idle"}:{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),Ve.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),E(this,Ct).notify({query:this,type:"updated",action:t})})},$f);function vm(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:fm(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function r0(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Bt,Vf,i0=(Vf=class extends Fo{constructor(t={}){super();q(this,Bt);this.config=t,V(this,Bt,new Map)}build(t,n,r){const i=n.queryKey,o=n.queryHash??xc(i,n);let l=this.get(o);return l||(l=new n0({cache:this,queryKey:i,queryHash:o,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(i)}),this.add(l)),l}add(t){E(this,Bt).has(t.queryHash)||(E(this,Bt).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=E(this,Bt).get(t.queryHash);n&&(t.destroy(),n===t&&E(this,Bt).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Ve.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return E(this,Bt).get(t)}getAll(){return[...E(this,Bt).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>tf(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>tf(t,r)):n}notify(t){Ve.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){Ve.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Ve.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Bt=new WeakMap,Vf),Qt,qe,fr,Ht,En,Bf,o0=(Bf=class extends mm{constructor(t){super();q(this,Ht);q(this,Qt);q(this,qe);q(this,fr);this.mutationId=t.mutationId,V(this,qe,t.mutationCache),V(this,Qt,[]),this.state=t.state||l0(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){E(this,Qt).includes(t)||(E(this,Qt).push(t),this.clearGcTimeout(),E(this,qe).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){V(this,Qt,E(this,Qt).filter(n=>n!==t)),this.scheduleGc(),E(this,qe).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){E(this,Qt).length||(this.state.status==="pending"?this.scheduleGc():E(this,qe).remove(this))}continue(){var t;return((t=E(this,fr))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var i,o,l,s,a,u,c,f,p,y,x,g,C,h,d,m,k,N,D,b;V(this,fr,pm({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(v,z)=>{le(this,Ht,En).call(this,{type:"failed",failureCount:v,error:z})},onPause:()=>{le(this,Ht,En).call(this,{type:"pause"})},onContinue:()=>{le(this,Ht,En).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>E(this,qe).canRun(this)}));const n=this.state.status==="pending",r=!E(this,fr).canStart();try{if(!n){le(this,Ht,En).call(this,{type:"pending",variables:t,isPaused:r}),await((o=(i=E(this,qe).config).onMutate)==null?void 0:o.call(i,t,this));const z=await((s=(l=this.options).onMutate)==null?void 0:s.call(l,t));z!==this.state.context&&le(this,Ht,En).call(this,{type:"pending",context:z,variables:t,isPaused:r})}const v=await E(this,fr).start();return await((u=(a=E(this,qe).config).onSuccess)==null?void 0:u.call(a,v,t,this.state.context,this)),await((f=(c=this.options).onSuccess)==null?void 0:f.call(c,v,t,this.state.context)),await((y=(p=E(this,qe).config).onSettled)==null?void 0:y.call(p,v,null,this.state.variables,this.state.context,this)),await((g=(x=this.options).onSettled)==null?void 0:g.call(x,v,null,t,this.state.context)),le(this,Ht,En).call(this,{type:"success",data:v}),v}catch(v){try{throw await((h=(C=E(this,qe).config).onError)==null?void 0:h.call(C,v,t,this.state.context,this)),await((m=(d=this.options).onError)==null?void 0:m.call(d,v,t,this.state.context)),await((N=(k=E(this,qe).config).onSettled)==null?void 0:N.call(k,void 0,v,this.state.variables,this.state.context,this)),await((b=(D=this.options).onSettled)==null?void 0:b.call(D,void 0,v,t,this.state.context)),v}finally{le(this,Ht,En).call(this,{type:"error",error:v})}}finally{E(this,qe).runNext(this)}}},Qt=new WeakMap,qe=new WeakMap,fr=new WeakMap,Ht=new WeakSet,En=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),Ve.batch(()=>{E(this,Qt).forEach(r=>{r.onMutationUpdate(t)}),E(this,qe).notify({mutation:this,type:"updated",action:t})})},Bf);function l0(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var mt,To,Qf,s0=(Qf=class extends Fo{constructor(t={}){super();q(this,mt);q(this,To);this.config=t,V(this,mt,new Map),V(this,To,Date.now())}build(t,n,r){const i=new o0({mutationCache:this,mutationId:++Yo(this,To)._,options:t.defaultMutationOptions(n),state:r});return this.add(i),i}add(t){const n=hl(t),r=E(this,mt).get(n)??[];r.push(t),E(this,mt).set(n,r),this.notify({type:"added",mutation:t})}remove(t){var r;const n=hl(t);if(E(this,mt).has(n)){const i=(r=E(this,mt).get(n))==null?void 0:r.filter(o=>o!==t);i&&(i.length===0?E(this,mt).delete(n):E(this,mt).set(n,i))}this.notify({type:"removed",mutation:t})}canRun(t){var r;const n=(r=E(this,mt).get(hl(t)))==null?void 0:r.find(i=>i.state.status==="pending");return!n||n===t}runNext(t){var r;const n=(r=E(this,mt).get(hl(t)))==null?void 0:r.find(i=>i!==t&&i.state.isPaused);return(n==null?void 0:n.continue())??Promise.resolve()}clear(){Ve.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}getAll(){return[...E(this,mt).values()].flat()}find(t){const n={exact:!0,...t};return this.getAll().find(r=>nf(n,r))}findAll(t={}){return this.getAll().filter(n=>nf(t,n))}notify(t){Ve.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return Ve.batch(()=>Promise.all(t.map(n=>n.continue().catch(kt))))}},mt=new WeakMap,To=new WeakMap,Qf);function hl(e){var t;return((t=e.options.scope)==null?void 0:t.id)??String(e.mutationId)}function lf(e){return{onFetch:(t,n)=>{var c,f,p,y,x;const r=t.options,i=(p=(f=(c=t.fetchOptions)==null?void 0:c.meta)==null?void 0:f.fetchMore)==null?void 0:p.direction,o=((y=t.state.data)==null?void 0:y.pages)||[],l=((x=t.state.data)==null?void 0:x.pageParams)||[];let s={pages:[],pageParams:[]},a=0;const u=async()=>{let g=!1;const C=m=>{Object.defineProperty(m,"signal",{enumerable:!0,get:()=>(t.signal.aborted?g=!0:t.signal.addEventListener("abort",()=>{g=!0}),t.signal)})},h=dm(t.options,t.fetchOptions),d=async(m,k,N)=>{if(g)return Promise.reject();if(k==null&&m.pages.length)return Promise.resolve(m);const D={queryKey:t.queryKey,pageParam:k,direction:N?"backward":"forward",meta:t.options.meta};C(D);const b=await h(D),{maxPages:v}=t.options,z=N?Jy:Xy;return{pages:z(m.pages,b,v),pageParams:z(m.pageParams,k,v)}};if(i&&o.length){const m=i==="backward",k=m?a0:sf,N={pages:o,pageParams:l},D=k(r,N);s=await d(N,D,m)}else{const m=e??o.length;do{const k=a===0?l[0]??r.initialPageParam:sf(r,s);if(a>0&&k==null)break;s=await d(s,k),a++}while(a{var g,C;return(C=(g=t.options).persister)==null?void 0:C.call(g,u,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=u}}}function sf(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function a0(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var Te,jn,Ln,ii,oi,Mn,li,si,Hf,u0=(Hf=class{constructor(e={}){q(this,Te);q(this,jn);q(this,Ln);q(this,ii);q(this,oi);q(this,Mn);q(this,li);q(this,si);V(this,Te,e.queryCache||new i0),V(this,jn,e.mutationCache||new s0),V(this,Ln,e.defaultOptions||{}),V(this,ii,new Map),V(this,oi,new Map),V(this,Mn,0)}mount(){Yo(this,Mn)._++,E(this,Mn)===1&&(V(this,li,Sc.subscribe(async e=>{e&&(await this.resumePausedMutations(),E(this,Te).onFocus())})),V(this,si,es.subscribe(async e=>{e&&(await this.resumePausedMutations(),E(this,Te).onOnline())})))}unmount(){var e,t;Yo(this,Mn)._--,E(this,Mn)===0&&((e=E(this,li))==null||e.call(this),V(this,li,void 0),(t=E(this,si))==null||t.call(this),V(this,si,void 0))}isFetching(e){return E(this,Te).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return E(this,jn).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=E(this,Te).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);if(t===void 0)return this.fetchQuery(e);{const n=this.defaultQueryOptions(e),r=E(this,Te).build(this,n);return e.revalidateIfStale&&r.isStaleByTime(Jr(n.staleTime,r))&&this.prefetchQuery(n),Promise.resolve(t)}}getQueriesData(e){return E(this,Te).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),i=E(this,Te).get(r.queryHash),o=i==null?void 0:i.state.data,l=Gy(t,o);if(l!==void 0)return E(this,Te).build(this,r).setData(l,{...n,manual:!0})}setQueriesData(e,t,n){return Ve.batch(()=>E(this,Te).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=E(this,Te).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=E(this,Te);Ve.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=E(this,Te),r={type:"active",...e};return Ve.batch(()=>(n.findAll(e).forEach(i=>{i.reset()}),this.refetchQueries(r,t)))}cancelQueries(e={},t={}){const n={revert:!0,...t},r=Ve.batch(()=>E(this,Te).findAll(e).map(i=>i.cancel(n)));return Promise.all(r).then(kt).catch(kt)}invalidateQueries(e={},t={}){return Ve.batch(()=>{if(E(this,Te).findAll(e).forEach(r=>{r.invalidate()}),e.refetchType==="none")return Promise.resolve();const n={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(n,t)})}refetchQueries(e={},t){const n={...t,cancelRefetch:(t==null?void 0:t.cancelRefetch)??!0},r=Ve.batch(()=>E(this,Te).findAll(e).filter(i=>!i.isDisabled()).map(i=>{let o=i.fetch(void 0,n);return n.throwOnError||(o=o.catch(kt)),i.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(r).then(kt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=E(this,Te).build(this,t);return n.isStaleByTime(Jr(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(kt).catch(kt)}fetchInfiniteQuery(e){return e.behavior=lf(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(kt).catch(kt)}ensureInfiniteQueryData(e){return e.behavior=lf(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return es.isOnline()?E(this,jn).resumePausedMutations():Promise.resolve()}getQueryCache(){return E(this,Te)}getMutationCache(){return E(this,jn)}getDefaultOptions(){return E(this,Ln)}setDefaultOptions(e){V(this,Ln,e)}setQueryDefaults(e,t){E(this,ii).set(Eo(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...E(this,ii).values()];let n={};return t.forEach(r=>{Co(e,r.queryKey)&&(n={...n,...r.defaultOptions})}),n}setMutationDefaults(e,t){E(this,oi).set(Eo(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...E(this,oi).values()];let n={};return t.forEach(r=>{Co(e,r.mutationKey)&&(n={...n,...r.defaultOptions})}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...E(this,Ln).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=xc(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.enabled!==!0&&t.queryFn===cm&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...E(this,Ln).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){E(this,Te).clear(),E(this,jn).clear()}},Te=new WeakMap,jn=new WeakMap,Ln=new WeakMap,ii=new WeakMap,oi=new WeakMap,Mn=new WeakMap,li=new WeakMap,si=new WeakMap,Hf),st,se,No,Ze,hr,ai,Wt,jo,ui,ci,pr,mr,Dn,di,fe,Wi,uu,cu,du,fu,hu,pu,mu,gm,Wf,c0=(Wf=class extends Fo{constructor(t,n){super();q(this,fe);q(this,st);q(this,se);q(this,No);q(this,Ze);q(this,hr);q(this,ai);q(this,Wt);q(this,jo);q(this,ui);q(this,ci);q(this,pr);q(this,mr);q(this,Dn);q(this,di,new Set);this.options=n,V(this,st,t),V(this,Wt,null),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(E(this,se).addObserver(this),af(E(this,se),this.options)?le(this,fe,Wi).call(this):this.updateResult(),le(this,fe,fu).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return vu(E(this,se),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return vu(E(this,se),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,le(this,fe,hu).call(this),le(this,fe,pu).call(this),E(this,se).removeObserver(this)}setOptions(t,n){const r=this.options,i=E(this,se);if(this.options=E(this,st).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof zt(this.options.enabled,E(this,se))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");le(this,fe,mu).call(this),E(this,se).setOptions(this.options),r._defaulted&&!lu(this.options,r)&&E(this,st).getQueryCache().notify({type:"observerOptionsUpdated",query:E(this,se),observer:this});const o=this.hasListeners();o&&uf(E(this,se),i,this.options,r)&&le(this,fe,Wi).call(this),this.updateResult(n),o&&(E(this,se)!==i||zt(this.options.enabled,E(this,se))!==zt(r.enabled,E(this,se))||Jr(this.options.staleTime,E(this,se))!==Jr(r.staleTime,E(this,se)))&&le(this,fe,uu).call(this);const l=le(this,fe,cu).call(this);o&&(E(this,se)!==i||zt(this.options.enabled,E(this,se))!==zt(r.enabled,E(this,se))||l!==E(this,Dn))&&le(this,fe,du).call(this,l)}getOptimisticResult(t){const n=E(this,st).getQueryCache().build(E(this,st),t),r=this.createResult(n,t);return f0(this,r)&&(V(this,Ze,r),V(this,ai,this.options),V(this,hr,E(this,se).state)),r}getCurrentResult(){return E(this,Ze)}trackResult(t,n){const r={};return Object.keys(t).forEach(i=>{Object.defineProperty(r,i,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(i),n==null||n(i),t[i])})}),r}trackProp(t){E(this,di).add(t)}getCurrentQuery(){return E(this,se)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const n=E(this,st).defaultQueryOptions(t),r=E(this,st).getQueryCache().build(E(this,st),n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){return le(this,fe,Wi).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),E(this,Ze)))}createResult(t,n){var b;const r=E(this,se),i=this.options,o=E(this,Ze),l=E(this,hr),s=E(this,ai),u=t!==r?t.state:E(this,No),{state:c}=t;let f={...c},p=!1,y;if(n._optimisticResults){const v=this.hasListeners(),z=!v&&af(t,n),I=v&&uf(t,r,n,i);(z||I)&&(f={...f,...vm(c.data,t.options)}),n._optimisticResults==="isRestoring"&&(f.fetchStatus="idle")}let{error:x,errorUpdatedAt:g,status:C}=f;if(n.select&&f.data!==void 0)if(o&&f.data===(l==null?void 0:l.data)&&n.select===E(this,jo))y=E(this,ui);else try{V(this,jo,n.select),y=n.select(f.data),y=au(o==null?void 0:o.data,y,n),V(this,ui,y),V(this,Wt,null)}catch(v){V(this,Wt,v)}else y=f.data;if(n.placeholderData!==void 0&&y===void 0&&C==="pending"){let v;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(s==null?void 0:s.placeholderData))v=o.data;else if(v=typeof n.placeholderData=="function"?n.placeholderData((b=E(this,ci))==null?void 0:b.state.data,E(this,ci)):n.placeholderData,n.select&&v!==void 0)try{v=n.select(v),V(this,Wt,null)}catch(z){V(this,Wt,z)}v!==void 0&&(C="success",y=au(o==null?void 0:o.data,v,n),p=!0)}E(this,Wt)&&(x=E(this,Wt),y=E(this,ui),g=Date.now(),C="error");const h=f.fetchStatus==="fetching",d=C==="pending",m=C==="error",k=d&&h,N=y!==void 0;return{status:C,fetchStatus:f.fetchStatus,isPending:d,isSuccess:C==="success",isError:m,isInitialLoading:k,isLoading:k,data:y,dataUpdatedAt:f.dataUpdatedAt,error:x,errorUpdatedAt:g,failureCount:f.fetchFailureCount,failureReason:f.fetchFailureReason,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:h,isRefetching:h&&!d,isLoadingError:m&&!N,isPaused:f.fetchStatus==="paused",isPlaceholderData:p,isRefetchError:m&&N,isStale:Ec(t,n),refetch:this.refetch}}updateResult(t){const n=E(this,Ze),r=this.createResult(E(this,se),this.options);if(V(this,hr,E(this,se).state),V(this,ai,this.options),E(this,hr).data!==void 0&&V(this,ci,E(this,se)),lu(r,n))return;V(this,Ze,r);const i={},o=()=>{if(!n)return!0;const{notifyOnChangeProps:l}=this.options,s=typeof l=="function"?l():l;if(s==="all"||!s&&!E(this,di).size)return!0;const a=new Set(s??E(this,di));return this.options.throwOnError&&a.add("error"),Object.keys(E(this,Ze)).some(u=>{const c=u;return E(this,Ze)[c]!==n[c]&&a.has(c)})};(t==null?void 0:t.listeners)!==!1&&o()&&(i.listeners=!0),le(this,fe,gm).call(this,{...i,...t})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&le(this,fe,fu).call(this)}},st=new WeakMap,se=new WeakMap,No=new WeakMap,Ze=new WeakMap,hr=new WeakMap,ai=new WeakMap,Wt=new WeakMap,jo=new WeakMap,ui=new WeakMap,ci=new WeakMap,pr=new WeakMap,mr=new WeakMap,Dn=new WeakMap,di=new WeakMap,fe=new WeakSet,Wi=function(t){le(this,fe,mu).call(this);let n=E(this,se).fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(kt)),n},uu=function(){le(this,fe,hu).call(this);const t=Jr(this.options.staleTime,E(this,se));if(wi||E(this,Ze).isStale||!ou(t))return;const r=am(E(this,Ze).dataUpdatedAt,t)+1;V(this,pr,setTimeout(()=>{E(this,Ze).isStale||this.updateResult()},r))},cu=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(E(this,se)):this.options.refetchInterval)??!1},du=function(t){le(this,fe,pu).call(this),V(this,Dn,t),!(wi||zt(this.options.enabled,E(this,se))===!1||!ou(E(this,Dn))||E(this,Dn)===0)&&V(this,mr,setInterval(()=>{(this.options.refetchIntervalInBackground||Sc.isFocused())&&le(this,fe,Wi).call(this)},E(this,Dn)))},fu=function(){le(this,fe,uu).call(this),le(this,fe,du).call(this,le(this,fe,cu).call(this))},hu=function(){E(this,pr)&&(clearTimeout(E(this,pr)),V(this,pr,void 0))},pu=function(){E(this,mr)&&(clearInterval(E(this,mr)),V(this,mr,void 0))},mu=function(){const t=E(this,st).getQueryCache().build(E(this,st),this.options);if(t===E(this,se))return;const n=E(this,se);V(this,se,t),V(this,No,t.state),this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))},gm=function(t){Ve.batch(()=>{t.listeners&&this.listeners.forEach(n=>{n(E(this,Ze))}),E(this,st).getQueryCache().notify({query:E(this,se),type:"observerResultsUpdated"})})},Wf);function d0(e,t){return zt(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function af(e,t){return d0(e,t)||e.state.data!==void 0&&vu(e,t,t.refetchOnMount)}function vu(e,t,n){if(zt(t.enabled,e)!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&Ec(e,t)}return!1}function uf(e,t,n,r){return(e!==t||zt(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&Ec(e,n)}function Ec(e,t){return zt(t.enabled,e)!==!1&&e.isStaleByTime(Jr(t.staleTime,e))}function f0(e,t){return!lu(e.getCurrentResult(),t)}var ym=_.createContext(void 0),h0=e=>{const t=_.useContext(ym);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},p0=({client:e,children:t})=>(_.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),P.jsx(ym.Provider,{value:e,children:t})),wm=_.createContext(!1),m0=()=>_.useContext(wm);wm.Provider;function v0(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var g0=_.createContext(v0()),y0=()=>_.useContext(g0);function w0(e,t){return typeof e=="function"?e(...t):!!e}var x0=(e,t)=>{(e.suspense||e.throwOnError)&&(t.isReset()||(e.retryOnMount=!1))},S0=e=>{_.useEffect(()=>{e.clearReset()},[e])},E0=({result:e,errorResetBoundary:t,throwOnError:n,query:r})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&w0(n,[e.error,r]),C0=e=>{e.suspense&&(typeof e.staleTime!="number"&&(e.staleTime=1e3),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3)))},k0=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,P0=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function R0(e,t,n){var u,c,f,p;const r=h0(),i=m0(),o=y0(),l=r.defaultQueryOptions(e);(c=(u=r.getDefaultOptions().queries)==null?void 0:u._experimental_beforeQuery)==null||c.call(u,l),l._optimisticResults=i?"isRestoring":"optimistic",C0(l),x0(l,o),S0(o);const[s]=_.useState(()=>new t(r,l)),a=s.getOptimisticResult(l);if(_.useSyncExternalStore(_.useCallback(y=>{const x=i?()=>{}:s.subscribe(Ve.batchCalls(y));return s.updateResult(),x},[s,i]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),_.useEffect(()=>{s.setOptions(l,{listeners:!1})},[l,s]),k0(l,a))throw P0(l,s,o);if(E0({result:a,errorResetBoundary:o,throwOnError:l.throwOnError,query:r.getQueryCache().get(l.queryHash)}))throw a.error;return(p=(f=r.getDefaultOptions().queries)==null?void 0:f._experimental_afterQuery)==null||p.call(f,l,a),l.notifyOnChangeProps?a:s.trackResult(a)}function cf(e,t){return R0(e,c0)}/** +`+o.stack}return{value:e,source:t,stack:i,digest:null}}function ea(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ha(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Sy=typeof WeakMap=="function"?WeakMap:Map;function Dp(e,t,n){n=un(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Xl||(Xl=!0,tu=r),Ha(e,t)},n}function Op(e,t,n){n=un(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Ha(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Ha(e,t),typeof r!="function"&&(Bn===null?Bn=new Set([this]):Bn.add(this));var l=t.stack;this.componentDidCatch(t.value,{componentStack:l!==null?l:""})}),n}function Fd(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Sy;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=by.bind(null,e,t,n),t.then(e,e))}function zd(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Id(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=un(-1,1),t.tag=2,Vn(n,t,1))),n.lanes|=1),e)}var Ey=mn.ReactCurrentOwner,ut=!1;function tt(e,t,n,r){t.child=e===null?up(t,null,n,r):mi(t,e.child,n,r)}function Ad(e,t,n,r,i){n=n.render;var o=t.ref;return Yr(t,i),r=rc(e,t,n,r,o,i),n=ic(),e!==null&&!ut?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,pn(e,t,i)):(Se&&n&&Hu(t),t.flags|=1,tt(e,t,r,i),t.child)}function Ud(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!pc(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,bp(e,t,o,r,i)):(e=jl(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&i)){var l=o.memoizedProps;if(n=n.compare,n=n!==null?n:fo,n(l,r)&&e.ref===t.ref)return pn(e,t,i)}return t.flags|=1,e=Hn(o,r),e.ref=t.ref,e.return=t,t.child=e}function bp(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(fo(o,r)&&e.ref===t.ref)if(ut=!1,t.pendingProps=r=o,(e.lanes&i)!==0)e.flags&131072&&(ut=!0);else return t.lanes=e.lanes,pn(e,t,i)}return Wa(e,t,n,r,i)}function Fp(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ve(Br,vt),vt|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ve(Br,vt),vt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,ve(Br,vt),vt|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,ve(Br,vt),vt|=r;return tt(e,t,i,n),t.child}function zp(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Wa(e,t,n,r,i){var o=dt(n)?yr:Xe.current;return o=hi(t,o),Yr(t,i),n=rc(e,t,n,r,o,i),r=ic(),e!==null&&!ut?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,pn(e,t,i)):(Se&&r&&Hu(t),t.flags|=1,tt(e,t,n,i),t.child)}function $d(e,t,n,r,i){if(dt(n)){var o=!0;Ul(t)}else o=!1;if(Yr(t,i),t.stateNode===null)Pl(e,t),Mp(t,n,r),Qa(t,n,r,i),r=!0;else if(e===null){var l=t.stateNode,s=t.memoizedProps;l.props=s;var a=l.context,u=n.contextType;typeof u=="object"&&u!==null?u=Nt(u):(u=dt(n)?yr:Xe.current,u=hi(t,u));var c=n.getDerivedStateFromProps,d=typeof c=="function"||typeof l.getSnapshotBeforeUpdate=="function";d||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(s!==r||a!==u)&&bd(t,l,r,u),Rn=!1;var p=t.memoizedState;l.state=p,Hl(t,r,l,i),a=t.memoizedState,s!==r||p!==a||ct.current||Rn?(typeof c=="function"&&(Ba(t,n,c,r),a=t.memoizedState),(s=Rn||Od(t,n,s,r,p,a,u))?(d||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount()),typeof l.componentDidMount=="function"&&(t.flags|=4194308)):(typeof l.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=a),l.props=r,l.state=a,l.context=u,r=s):(typeof l.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{l=t.stateNode,dp(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:Mt(t.type,s),l.props=u,d=t.pendingProps,p=l.context,a=n.contextType,typeof a=="object"&&a!==null?a=Nt(a):(a=dt(n)?yr:Xe.current,a=hi(t,a));var y=n.getDerivedStateFromProps;(c=typeof y=="function"||typeof l.getSnapshotBeforeUpdate=="function")||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(s!==d||p!==a)&&bd(t,l,r,a),Rn=!1,p=t.memoizedState,l.state=p,Hl(t,r,l,i);var x=t.memoizedState;s!==d||p!==x||ct.current||Rn?(typeof y=="function"&&(Ba(t,n,y,r),x=t.memoizedState),(u=Rn||Od(t,n,u,r,p,x,a)||!1)?(c||typeof l.UNSAFE_componentWillUpdate!="function"&&typeof l.componentWillUpdate!="function"||(typeof l.componentWillUpdate=="function"&&l.componentWillUpdate(r,x,a),typeof l.UNSAFE_componentWillUpdate=="function"&&l.UNSAFE_componentWillUpdate(r,x,a)),typeof l.componentDidUpdate=="function"&&(t.flags|=4),typeof l.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof l.componentDidUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=x),l.props=r,l.state=x,l.context=a,r=u):(typeof l.componentDidUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Ka(e,t,n,r,o,i)}function Ka(e,t,n,r,i,o){zp(e,t);var l=(t.flags&128)!==0;if(!r&&!l)return i&&Rd(t,n,!1),pn(e,t,o);r=t.stateNode,Ey.current=t;var s=l&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&l?(t.child=mi(t,e.child,null,o),t.child=mi(t,null,s,o)):tt(e,t,s,o),t.memoizedState=r.state,i&&Rd(t,n,!0),t.child}function Ip(e){var t=e.stateNode;t.pendingContext?Pd(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Pd(e,t.context,!1),Zu(e,t.containerInfo)}function Vd(e,t,n,r,i){return pi(),Ku(i),t.flags|=256,tt(e,t,n,r),t.child}var Ga={dehydrated:null,treeContext:null,retryLane:0};function Ya(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ap(e,t,n){var r=t.pendingProps,i=Ce.current,o=!1,l=(t.flags&128)!==0,s;if((s=l)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!==0),s?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),ve(Ce,i&1),e===null)return $a(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(l=r.children,e=r.fallback,o?(r=t.mode,o=t.child,l={mode:"hidden",children:l},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=l):o=vs(l,r,0,null),e=gr(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Ya(n),t.memoizedState=Ga,e):sc(t,l));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return Cy(e,t,l,r,s,i,n);if(o){o=r.fallback,l=t.mode,i=e.child,s=i.sibling;var a={mode:"hidden",children:r.children};return!(l&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=a,t.deletions=null):(r=Hn(i,a),r.subtreeFlags=i.subtreeFlags&14680064),s!==null?o=Hn(s,o):(o=gr(o,l,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,l=e.child.memoizedState,l=l===null?Ya(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},o.memoizedState=l,o.childLanes=e.childLanes&~n,t.memoizedState=Ga,r}return o=e.child,e=o.sibling,r=Hn(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function sc(e,t){return t=vs({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ul(e,t,n,r){return r!==null&&Ku(r),mi(t,e.child,null,n),e=sc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Cy(e,t,n,r,i,o,l){if(n)return t.flags&256?(t.flags&=-257,r=ea(Error(L(422))),ul(e,t,l,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=vs({mode:"visible",children:r.children},i,0,null),o=gr(o,i,l,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&mi(t,e.child,null,l),t.child.memoizedState=Ya(l),t.memoizedState=Ga,o);if(!(t.mode&1))return ul(e,t,l,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var s=r.dgst;return r=s,o=Error(L(419)),r=ea(o,r,void 0),ul(e,t,l,r)}if(s=(l&e.childLanes)!==0,ut||s){if(r=Ue,r!==null){switch(l&-l){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|l)?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,hn(e,i),At(r,e,i,-1))}return hc(),r=ea(Error(L(421))),ul(e,t,l,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=Fy.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,yt=$n(i.nextSibling),wt=t,Se=!0,Ft=null,e!==null&&(Pt[Rt++]=sn,Pt[Rt++]=an,Pt[Rt++]=wr,sn=e.id,an=e.overflow,wr=t),t=sc(t,r.children),t.flags|=4096,t)}function Bd(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Va(e.return,t,n)}function ta(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function Up(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(tt(e,t,r.children,n),r=Ce.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Bd(e,n,t);else if(e.tag===19)Bd(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ve(Ce,r),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Wl(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),ta(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Wl(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}ta(t,!0,n,null,o);break;case"together":ta(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Pl(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function pn(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Sr|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(L(153));if(t.child!==null){for(e=t.child,n=Hn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Hn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function ky(e,t,n){switch(t.tag){case 3:Ip(t),pi();break;case 5:fp(t);break;case 1:dt(t.type)&&Ul(t);break;case 4:Zu(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;ve(Bl,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ve(Ce,Ce.current&1),t.flags|=128,null):n&t.child.childLanes?Ap(e,t,n):(ve(Ce,Ce.current&1),e=pn(e,t,n),e!==null?e.sibling:null);ve(Ce,Ce.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Up(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ve(Ce,Ce.current),r)break;return null;case 22:case 23:return t.lanes=0,Fp(e,t,n)}return pn(e,t,n)}var $p,Xa,Vp,Bp;$p=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Xa=function(){};Vp=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,sr(Yt.current);var o=null;switch(n){case"input":i=ya(e,i),r=ya(e,r),o=[];break;case"select":i=Pe({},i,{value:void 0}),r=Pe({},r,{value:void 0}),o=[];break;case"textarea":i=Sa(e,i),r=Sa(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Il)}Ca(n,r);var l;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var s=i[u];for(l in s)s.hasOwnProperty(l)&&(n||(n={}),n[l]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(io.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var a=r[u];if(s=i!=null?i[u]:void 0,r.hasOwnProperty(u)&&a!==s&&(a!=null||s!=null))if(u==="style")if(s){for(l in s)!s.hasOwnProperty(l)||a&&a.hasOwnProperty(l)||(n||(n={}),n[l]="");for(l in a)a.hasOwnProperty(l)&&s[l]!==a[l]&&(n||(n={}),n[l]=a[l])}else n||(o||(o=[]),o.push(u,n)),n=a;else u==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,s=s?s.__html:void 0,a!=null&&s!==a&&(o=o||[]).push(u,a)):u==="children"?typeof a!="string"&&typeof a!="number"||(o=o||[]).push(u,""+a):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(io.hasOwnProperty(u)?(a!=null&&u==="onScroll"&&we("scroll",e),o||s===a||(o=[])):(o=o||[]).push(u,a))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};Bp=function(e,t,n,r){n!==r&&(t.flags|=4)};function Oi(e,t){if(!Se)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ke(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Py(e,t,n){var r=t.pendingProps;switch(Wu(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ke(t),null;case 1:return dt(t.type)&&Al(),Ke(t),null;case 3:return r=t.stateNode,vi(),xe(ct),xe(Xe),tc(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(sl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ft!==null&&(iu(Ft),Ft=null))),Xa(e,t),Ke(t),null;case 5:ec(t);var i=sr(go.current);if(n=t.type,e!==null&&t.stateNode!=null)Vp(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(L(166));return Ke(t),null}if(e=sr(Yt.current),sl(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[Kt]=t,r[mo]=o,e=(t.mode&1)!==0,n){case"dialog":we("cancel",r),we("close",r);break;case"iframe":case"object":case"embed":we("load",r);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),n==="select"&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[Kt]=t,e[mo]=r,$p(e,t,!1,!1),t.stateNode=e;e:{switch(l=ka(n,r),n){case"dialog":we("cancel",e),we("close",e),i=r;break;case"iframe":case"object":case"embed":we("load",e),i=r;break;case"video":case"audio":for(i=0;iyi&&(t.flags|=128,r=!0,Oi(o,!1),t.lanes=4194304)}else{if(!r)if(e=Wl(l),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Oi(o,!0),o.tail===null&&o.tailMode==="hidden"&&!l.alternate&&!Se)return Ke(t),null}else 2*Te()-o.renderingStartTime>yi&&n!==1073741824&&(t.flags|=128,r=!0,Oi(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(n=o.last,n!==null?n.sibling=l:t.child=l,o.last=l)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Te(),t.sibling=null,n=Ce.current,ve(Ce,r?n&1|2:n&1),t):(Ke(t),null);case 22:case 23:return fc(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?vt&1073741824&&(Ke(t),t.subtreeFlags&6&&(t.flags|=8192)):Ke(t),null;case 24:return null;case 25:return null}throw Error(L(156,t.tag))}function Ry(e,t){switch(Wu(t),t.tag){case 1:return dt(t.type)&&Al(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return vi(),xe(ct),xe(Xe),tc(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return ec(t),null;case 13:if(xe(Ce),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(L(340));pi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return xe(Ce),null;case 4:return vi(),null;case 10:return Xu(t.type._context),null;case 22:case 23:return fc(),null;case 24:return null;default:return null}}var cl=!1,Ye=!1,_y=typeof WeakSet=="function"?WeakSet:Set,U=null;function Vr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ne(e,t,r)}else n.current=null}function Ja(e,t,n){try{n()}catch(r){Ne(e,t,r)}}var Qd=!1;function jy(e,t){if(Oa=bl,e=Gh(),Qu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var l=0,s=-1,a=-1,u=0,c=0,d=e,p=null;t:for(;;){for(var y;d!==n||i!==0&&d.nodeType!==3||(s=l+i),d!==o||r!==0&&d.nodeType!==3||(a=l+r),d.nodeType===3&&(l+=d.nodeValue.length),(y=d.firstChild)!==null;)p=d,d=y;for(;;){if(d===e)break t;if(p===n&&++u===i&&(s=l),p===o&&++c===r&&(a=l),(y=d.nextSibling)!==null)break;d=p,p=d.parentNode}d=y}n=s===-1||a===-1?null:{start:s,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(ba={focusedElem:e,selectionRange:n},bl=!1,U=t;U!==null;)if(t=U,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,U=e;else for(;U!==null;){t=U;try{var x=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var g=x.memoizedProps,C=x.memoizedState,h=t.stateNode,f=h.getSnapshotBeforeUpdate(t.elementType===t.type?g:Mt(t.type,g),C);h.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(L(163))}}catch(P){Ne(t,t.return,P)}if(e=t.sibling,e!==null){e.return=t.return,U=e;break}U=t.return}return x=Qd,Qd=!1,x}function to(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Ja(t,n,o)}i=i.next}while(i!==r)}}function ps(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function qa(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Qp(e){var t=e.alternate;t!==null&&(e.alternate=null,Qp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Kt],delete t[mo],delete t[Ia],delete t[cy],delete t[dy])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Hp(e){return e.tag===5||e.tag===3||e.tag===4}function Hd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Hp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Za(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Il));else if(r!==4&&(e=e.child,e!==null))for(Za(e,t,n),e=e.sibling;e!==null;)Za(e,t,n),e=e.sibling}function eu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(eu(e,t,n),e=e.sibling;e!==null;)eu(e,t,n),e=e.sibling}var $e=null,Ot=!1;function xn(e,t,n){for(n=n.child;n!==null;)Wp(e,t,n),n=n.sibling}function Wp(e,t,n){if(Gt&&typeof Gt.onCommitFiberUnmount=="function")try{Gt.onCommitFiberUnmount(ls,n)}catch{}switch(n.tag){case 5:Ye||Vr(n,t);case 6:var r=$e,i=Ot;$e=null,xn(e,t,n),$e=r,Ot=i,$e!==null&&(Ot?(e=$e,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):$e.removeChild(n.stateNode));break;case 18:$e!==null&&(Ot?(e=$e,n=n.stateNode,e.nodeType===8?Gs(e.parentNode,n):e.nodeType===1&&Gs(e,n),uo(e)):Gs($e,n.stateNode));break;case 4:r=$e,i=Ot,$e=n.stateNode.containerInfo,Ot=!0,xn(e,t,n),$e=r,Ot=i;break;case 0:case 11:case 14:case 15:if(!Ye&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,l=o.destroy;o=o.tag,l!==void 0&&(o&2||o&4)&&Ja(n,t,l),i=i.next}while(i!==r)}xn(e,t,n);break;case 1:if(!Ye&&(Vr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Ne(n,t,s)}xn(e,t,n);break;case 21:xn(e,t,n);break;case 22:n.mode&1?(Ye=(r=Ye)||n.memoizedState!==null,xn(e,t,n),Ye=r):xn(e,t,n);break;default:xn(e,t,n)}}function Wd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new _y),t.forEach(function(r){var i=zy.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Lt(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=l),r&=~o}if(r=i,r=Te()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ty(r/1960))-r,10e?16:e,Fn===null)var r=!1;else{if(e=Fn,Fn=null,Jl=0,ce&6)throw Error(L(331));var i=ce;for(ce|=4,U=e.current;U!==null;){var o=U,l=o.child;if(U.flags&16){var s=o.deletions;if(s!==null){for(var a=0;aTe()-cc?vr(e,0):uc|=n),ft(e,t)}function em(e,t){t===0&&(e.mode&1?(t=tl,tl<<=1,!(tl&130023424)&&(tl=4194304)):t=1);var n=nt();e=hn(e,t),e!==null&&(Mo(e,t,n),ft(e,n))}function Fy(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),em(e,n)}function zy(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(L(314))}r!==null&&r.delete(t),em(e,n)}var tm;tm=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ct.current)ut=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ut=!1,ky(e,t,n);ut=!!(e.flags&131072)}else ut=!1,Se&&t.flags&1048576&&op(t,Vl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Pl(e,t),e=t.pendingProps;var i=hi(t,Xe.current);Yr(t,n),i=rc(null,t,r,e,i,n);var o=ic();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,dt(r)?(o=!0,Ul(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,qu(t),i.updater=hs,t.stateNode=i,i._reactInternals=t,Qa(t,r,e,n),t=Ka(null,t,r,!0,o,n)):(t.tag=0,Se&&o&&Hu(t),tt(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Pl(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Ay(r),e=Mt(r,e),i){case 0:t=Wa(null,t,r,e,n);break e;case 1:t=$d(null,t,r,e,n);break e;case 11:t=Ad(null,t,r,e,n);break e;case 14:t=Ud(null,t,r,Mt(r.type,e),n);break e}throw Error(L(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Mt(r,i),Wa(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Mt(r,i),$d(e,t,r,i,n);case 3:e:{if(Ip(t),e===null)throw Error(L(387));r=t.pendingProps,o=t.memoizedState,i=o.element,dp(e,t),Hl(t,r,null,n);var l=t.memoizedState;if(r=l.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=gi(Error(L(423)),t),t=Vd(e,t,r,n,i);break e}else if(r!==i){i=gi(Error(L(424)),t),t=Vd(e,t,r,n,i);break e}else for(yt=$n(t.stateNode.containerInfo.firstChild),wt=t,Se=!0,Ft=null,n=up(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(pi(),r===i){t=pn(e,t,n);break e}tt(e,t,r,n)}t=t.child}return t;case 5:return fp(t),e===null&&$a(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,l=i.children,Fa(r,i)?l=null:o!==null&&Fa(r,o)&&(t.flags|=32),zp(e,t),tt(e,t,l,n),t.child;case 6:return e===null&&$a(t),null;case 13:return Ap(e,t,n);case 4:return Zu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=mi(t,null,r,n):tt(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Mt(r,i),Ad(e,t,r,i,n);case 7:return tt(e,t,t.pendingProps,n),t.child;case 8:return tt(e,t,t.pendingProps.children,n),t.child;case 12:return tt(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,l=i.value,ve(Bl,r._currentValue),r._currentValue=l,o!==null)if(Ut(o.value,l)){if(o.children===i.children&&!ct.current){t=pn(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){l=o.child;for(var a=s.firstContext;a!==null;){if(a.context===r){if(o.tag===1){a=un(-1,n&-n),a.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?a.next=a:(a.next=c.next,c.next=a),u.pending=a}}o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),Va(o.return,n,t),s.lanes|=n;break}a=a.next}}else if(o.tag===10)l=o.type===t.type?null:o.child;else if(o.tag===18){if(l=o.return,l===null)throw Error(L(341));l.lanes|=n,s=l.alternate,s!==null&&(s.lanes|=n),Va(l,n,t),l=o.sibling}else l=o.child;if(l!==null)l.return=o;else for(l=o;l!==null;){if(l===t){l=null;break}if(o=l.sibling,o!==null){o.return=l.return,l=o;break}l=l.return}o=l}tt(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Yr(t,n),i=Nt(i),r=r(i),t.flags|=1,tt(e,t,r,n),t.child;case 14:return r=t.type,i=Mt(r,t.pendingProps),i=Mt(r.type,i),Ud(e,t,r,i,n);case 15:return bp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Mt(r,i),Pl(e,t),t.tag=1,dt(r)?(e=!0,Ul(t)):e=!1,Yr(t,n),Mp(t,r,i),Qa(t,r,i,n),Ka(null,t,r,!0,e,n);case 19:return Up(e,t,n);case 22:return Fp(e,t,n)}throw Error(L(156,t.tag))};function nm(e,t){return Nh(e,t)}function Iy(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _t(e,t,n,r){return new Iy(e,t,n,r)}function pc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ay(e){if(typeof e=="function")return pc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Du)return 11;if(e===Ou)return 14}return 2}function Hn(e,t){var n=e.alternate;return n===null?(n=_t(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function jl(e,t,n,r,i,o){var l=2;if(r=e,typeof e=="function")pc(e)&&(l=1);else if(typeof e=="string")l=5;else e:switch(e){case Dr:return gr(n.children,i,o,t);case Mu:l=8,i|=8;break;case pa:return e=_t(12,n,t,i|2),e.elementType=pa,e.lanes=o,e;case ma:return e=_t(13,n,t,i),e.elementType=ma,e.lanes=o,e;case va:return e=_t(19,n,t,i),e.elementType=va,e.lanes=o,e;case fh:return vs(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ch:l=10;break e;case dh:l=9;break e;case Du:l=11;break e;case Ou:l=14;break e;case Pn:l=16,r=null;break e}throw Error(L(130,e==null?e:typeof e,""))}return t=_t(l,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function gr(e,t,n,r){return e=_t(7,e,r,t),e.lanes=n,e}function vs(e,t,n,r){return e=_t(22,e,r,t),e.elementType=fh,e.lanes=n,e.stateNode={isHidden:!1},e}function na(e,t,n){return e=_t(6,e,null,t),e.lanes=n,e}function ra(e,t,n){return t=_t(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Uy(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zs(0),this.expirationTimes=zs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zs(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function mc(e,t,n,r,i,o,l,s,a){return e=new Uy(e,t,n,s,a),t===1?(t=1,o===!0&&(t|=8)):t=0,o=_t(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},qu(o),e}function $y(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(lm)}catch(e){console.error(e)}}lm(),lh.exports=St;var wc=lh.exports;const Wy=ku(wc),Ky=Kf({__proto__:null,default:Wy},[wc]);var sm,ef=wc;sm=ef.createRoot,ef.hydrateRoot;var Fo=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},wi=typeof window>"u"||"Deno"in globalThis;function kt(){}function Gy(e,t){return typeof e=="function"?e(t):e}function ou(e){return typeof e=="number"&&e>=0&&e!==1/0}function am(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Jr(e,t){return typeof e=="function"?e(t):e}function zt(e,t){return typeof e=="function"?e(t):e}function tf(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:l,stale:s}=e;if(l){if(r){if(t.queryHash!==xc(l,t.options))return!1}else if(!Co(t.queryKey,l))return!1}if(n!=="all"){const a=t.isActive();if(n==="active"&&!a||n==="inactive"&&a)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||o&&!o(t))}function nf(e,t){const{exact:n,status:r,predicate:i,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(n){if(Eo(t.options.mutationKey)!==Eo(o))return!1}else if(!Co(t.options.mutationKey,o))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function xc(e,t){return((t==null?void 0:t.queryKeyHashFn)||Eo)(e)}function Eo(e){return JSON.stringify(e,(t,n)=>su(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function Co(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!Co(e[n],t[n])):!1}function um(e,t){if(e===t)return e;const n=rf(e)&&rf(t);if(n||su(e)&&su(t)){const r=n?e:Object.keys(e),i=r.length,o=n?t:Object.keys(t),l=o.length,s=n?[]:{};let a=0;for(let u=0;u{setTimeout(t,e)})}function au(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?um(e,t):t}function Xy(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function Jy(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var cm=Symbol();function dm(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===cm?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var ur,Nn,Zr,If,qy=(If=class extends Fo{constructor(){super();q(this,ur);q(this,Nn);q(this,Zr);V(this,Zr,t=>{if(!wi&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){E(this,Nn)||this.setEventListener(E(this,Zr))}onUnsubscribe(){var t;this.hasListeners()||((t=E(this,Nn))==null||t.call(this),V(this,Nn,void 0))}setEventListener(t){var n;V(this,Zr,t),(n=E(this,Nn))==null||n.call(this),V(this,Nn,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){E(this,ur)!==t&&(V(this,ur,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof E(this,ur)=="boolean"?E(this,ur):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},ur=new WeakMap,Nn=new WeakMap,Zr=new WeakMap,If),Sc=new qy,ei,Tn,ti,Af,Zy=(Af=class extends Fo{constructor(){super();q(this,ei,!0);q(this,Tn);q(this,ti);V(this,ti,t=>{if(!wi&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){E(this,Tn)||this.setEventListener(E(this,ti))}onUnsubscribe(){var t;this.hasListeners()||((t=E(this,Tn))==null||t.call(this),V(this,Tn,void 0))}setEventListener(t){var n;V(this,ti,t),(n=E(this,Tn))==null||n.call(this),V(this,Tn,t(this.setOnline.bind(this)))}setOnline(t){E(this,ei)!==t&&(V(this,ei,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return E(this,ei)}},ei=new WeakMap,Tn=new WeakMap,ti=new WeakMap,Af),es=new Zy;function e0(e){return Math.min(1e3*2**e,3e4)}function fm(e){return(e??"online")==="online"?es.isOnline():!0}var hm=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function ia(e){return e instanceof hm}function pm(e){let t=!1,n=0,r=!1,i,o,l;const s=new Promise((h,f)=>{o=h,l=f}),a=h=>{var f;r||(x(new hm(h)),(f=e.abort)==null||f.call(e))},u=()=>{t=!0},c=()=>{t=!1},d=()=>Sc.isFocused()&&(e.networkMode==="always"||es.isOnline())&&e.canRun(),p=()=>fm(e.networkMode)&&e.canRun(),y=h=>{var f;r||(r=!0,(f=e.onSuccess)==null||f.call(e,h),i==null||i(),o(h))},x=h=>{var f;r||(r=!0,(f=e.onError)==null||f.call(e,h),i==null||i(),l(h))},g=()=>new Promise(h=>{var f;i=m=>{(r||d())&&h(m)},(f=e.onPause)==null||f.call(e)}).then(()=>{var h;i=void 0,r||(h=e.onContinue)==null||h.call(e)}),C=()=>{if(r)return;let h;const f=n===0?e.initialPromise:void 0;try{h=f??e.fn()}catch(m){h=Promise.reject(m)}Promise.resolve(h).then(y).catch(m=>{var v;if(r)return;const P=e.retry??(wi?0:3),N=e.retryDelay??e0,D=typeof N=="function"?N(n,m):N,b=P===!0||typeof P=="number"&&nd()?void 0:g()).then(()=>{t?x(m):C()})})};return{promise:s,cancel:a,continue:()=>(i==null||i(),s),cancelRetry:u,continueRetry:c,canStart:p,start:()=>(p()?C():g().then(C),s)}}function t0(){let e=[],t=0,n=s=>{s()},r=s=>{s()},i=s=>setTimeout(s,0);const o=s=>{t?e.push(s):i(()=>{n(s)})},l=()=>{const s=e;e=[],s.length&&i(()=>{r(()=>{s.forEach(a=>{n(a)})})})};return{batch:s=>{let a;t++;try{a=s()}finally{t--,t||l()}return a},batchCalls:s=>(...a)=>{o(()=>{s(...a)})},schedule:o,setNotifyFunction:s=>{n=s},setBatchNotifyFunction:s=>{r=s},setScheduler:s=>{i=s}}}var Ve=t0(),cr,Uf,mm=(Uf=class{constructor(){q(this,cr)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ou(this.gcTime)&&V(this,cr,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(wi?1/0:5*60*1e3))}clearGcTimeout(){E(this,cr)&&(clearTimeout(E(this,cr)),V(this,cr,void 0))}},cr=new WeakMap,Uf),ni,ri,Ct,Ge,_o,dr,Dt,nn,$f,n0=($f=class extends mm{constructor(t){super();q(this,Dt);q(this,ni);q(this,ri);q(this,Ct);q(this,Ge);q(this,_o);q(this,dr);V(this,dr,!1),V(this,_o,t.defaultOptions),this.setOptions(t.options),this.observers=[],V(this,Ct,t.cache),this.queryKey=t.queryKey,this.queryHash=t.queryHash,V(this,ni,r0(this.options)),this.state=t.state??E(this,ni),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=E(this,Ge))==null?void 0:t.promise}setOptions(t){this.options={...E(this,_o),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&E(this,Ct).remove(this)}setData(t,n){const r=au(this.state.data,t,this.options);return le(this,Dt,nn).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){le(this,Dt,nn).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var r,i;const n=(r=E(this,Ge))==null?void 0:r.promise;return(i=E(this,Ge))==null||i.cancel(t),n?n.then(kt).catch(kt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(E(this,ni))}isActive(){return this.observers.some(t=>zt(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(t=0){return this.state.isInvalidated||this.state.data===void 0||!am(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=E(this,Ge))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=E(this,Ge))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),E(this,Ct).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(E(this,Ge)&&(E(this,dr)?E(this,Ge).cancel({revert:!0}):E(this,Ge).cancelRetry()),this.scheduleGc()),E(this,Ct).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||le(this,Dt,nn).call(this,{type:"invalidate"})}fetch(t,n){var a,u,c;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(E(this,Ge))return E(this,Ge).continueRetry(),E(this,Ge).promise}if(t&&this.setOptions(t),!this.options.queryFn){const d=this.observers.find(p=>p.options.queryFn);d&&this.setOptions(d.options)}const r=new AbortController,i=d=>{Object.defineProperty(d,"signal",{enumerable:!0,get:()=>(V(this,dr,!0),r.signal)})},o=()=>{const d=dm(this.options,n),p={queryKey:this.queryKey,meta:this.meta};return i(p),V(this,dr,!1),this.options.persister?this.options.persister(d,p,this):d(p)},l={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:o};i(l),(a=this.options.behavior)==null||a.onFetch(l,this),V(this,ri,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=l.fetchOptions)==null?void 0:u.meta))&&le(this,Dt,nn).call(this,{type:"fetch",meta:(c=l.fetchOptions)==null?void 0:c.meta});const s=d=>{var p,y,x,g;ia(d)&&d.silent||le(this,Dt,nn).call(this,{type:"error",error:d}),ia(d)||((y=(p=E(this,Ct).config).onError)==null||y.call(p,d,this),(g=(x=E(this,Ct).config).onSettled)==null||g.call(x,this.state.data,d,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return V(this,Ge,pm({initialPromise:n==null?void 0:n.initialPromise,fn:l.fetchFn,abort:r.abort.bind(r),onSuccess:d=>{var p,y,x,g;if(d===void 0){s(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(d)}catch(C){s(C);return}(y=(p=E(this,Ct).config).onSuccess)==null||y.call(p,d,this),(g=(x=E(this,Ct).config).onSettled)==null||g.call(x,d,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:s,onFail:(d,p)=>{le(this,Dt,nn).call(this,{type:"failed",failureCount:d,error:p})},onPause:()=>{le(this,Dt,nn).call(this,{type:"pause"})},onContinue:()=>{le(this,Dt,nn).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0})),E(this,Ge).start()}},ni=new WeakMap,ri=new WeakMap,Ct=new WeakMap,Ge=new WeakMap,_o=new WeakMap,dr=new WeakMap,Dt=new WeakSet,nn=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...vm(r.data,this.options),fetchMeta:t.meta??null};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=t.error;return ia(i)&&i.revert&&E(this,ri)?{...E(this,ri),fetchStatus:"idle"}:{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),Ve.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),E(this,Ct).notify({query:this,type:"updated",action:t})})},$f);function vm(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:fm(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function r0(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Bt,Vf,i0=(Vf=class extends Fo{constructor(t={}){super();q(this,Bt);this.config=t,V(this,Bt,new Map)}build(t,n,r){const i=n.queryKey,o=n.queryHash??xc(i,n);let l=this.get(o);return l||(l=new n0({cache:this,queryKey:i,queryHash:o,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(i)}),this.add(l)),l}add(t){E(this,Bt).has(t.queryHash)||(E(this,Bt).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=E(this,Bt).get(t.queryHash);n&&(t.destroy(),n===t&&E(this,Bt).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Ve.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return E(this,Bt).get(t)}getAll(){return[...E(this,Bt).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>tf(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>tf(t,r)):n}notify(t){Ve.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){Ve.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Ve.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Bt=new WeakMap,Vf),Qt,qe,fr,Ht,Cn,Bf,o0=(Bf=class extends mm{constructor(t){super();q(this,Ht);q(this,Qt);q(this,qe);q(this,fr);this.mutationId=t.mutationId,V(this,qe,t.mutationCache),V(this,Qt,[]),this.state=t.state||l0(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){E(this,Qt).includes(t)||(E(this,Qt).push(t),this.clearGcTimeout(),E(this,qe).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){V(this,Qt,E(this,Qt).filter(n=>n!==t)),this.scheduleGc(),E(this,qe).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){E(this,Qt).length||(this.state.status==="pending"?this.scheduleGc():E(this,qe).remove(this))}continue(){var t;return((t=E(this,fr))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var i,o,l,s,a,u,c,d,p,y,x,g,C,h,f,m,P,N,D,b;V(this,fr,pm({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(v,z)=>{le(this,Ht,Cn).call(this,{type:"failed",failureCount:v,error:z})},onPause:()=>{le(this,Ht,Cn).call(this,{type:"pause"})},onContinue:()=>{le(this,Ht,Cn).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>E(this,qe).canRun(this)}));const n=this.state.status==="pending",r=!E(this,fr).canStart();try{if(!n){le(this,Ht,Cn).call(this,{type:"pending",variables:t,isPaused:r}),await((o=(i=E(this,qe).config).onMutate)==null?void 0:o.call(i,t,this));const z=await((s=(l=this.options).onMutate)==null?void 0:s.call(l,t));z!==this.state.context&&le(this,Ht,Cn).call(this,{type:"pending",context:z,variables:t,isPaused:r})}const v=await E(this,fr).start();return await((u=(a=E(this,qe).config).onSuccess)==null?void 0:u.call(a,v,t,this.state.context,this)),await((d=(c=this.options).onSuccess)==null?void 0:d.call(c,v,t,this.state.context)),await((y=(p=E(this,qe).config).onSettled)==null?void 0:y.call(p,v,null,this.state.variables,this.state.context,this)),await((g=(x=this.options).onSettled)==null?void 0:g.call(x,v,null,t,this.state.context)),le(this,Ht,Cn).call(this,{type:"success",data:v}),v}catch(v){try{throw await((h=(C=E(this,qe).config).onError)==null?void 0:h.call(C,v,t,this.state.context,this)),await((m=(f=this.options).onError)==null?void 0:m.call(f,v,t,this.state.context)),await((N=(P=E(this,qe).config).onSettled)==null?void 0:N.call(P,void 0,v,this.state.variables,this.state.context,this)),await((b=(D=this.options).onSettled)==null?void 0:b.call(D,void 0,v,t,this.state.context)),v}finally{le(this,Ht,Cn).call(this,{type:"error",error:v})}}finally{E(this,qe).runNext(this)}}},Qt=new WeakMap,qe=new WeakMap,fr=new WeakMap,Ht=new WeakSet,Cn=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),Ve.batch(()=>{E(this,Qt).forEach(r=>{r.onMutationUpdate(t)}),E(this,qe).notify({mutation:this,type:"updated",action:t})})},Bf);function l0(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var mt,jo,Qf,s0=(Qf=class extends Fo{constructor(t={}){super();q(this,mt);q(this,jo);this.config=t,V(this,mt,new Map),V(this,jo,Date.now())}build(t,n,r){const i=new o0({mutationCache:this,mutationId:++Yo(this,jo)._,options:t.defaultMutationOptions(n),state:r});return this.add(i),i}add(t){const n=hl(t),r=E(this,mt).get(n)??[];r.push(t),E(this,mt).set(n,r),this.notify({type:"added",mutation:t})}remove(t){var r;const n=hl(t);if(E(this,mt).has(n)){const i=(r=E(this,mt).get(n))==null?void 0:r.filter(o=>o!==t);i&&(i.length===0?E(this,mt).delete(n):E(this,mt).set(n,i))}this.notify({type:"removed",mutation:t})}canRun(t){var r;const n=(r=E(this,mt).get(hl(t)))==null?void 0:r.find(i=>i.state.status==="pending");return!n||n===t}runNext(t){var r;const n=(r=E(this,mt).get(hl(t)))==null?void 0:r.find(i=>i!==t&&i.state.isPaused);return(n==null?void 0:n.continue())??Promise.resolve()}clear(){Ve.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}getAll(){return[...E(this,mt).values()].flat()}find(t){const n={exact:!0,...t};return this.getAll().find(r=>nf(n,r))}findAll(t={}){return this.getAll().filter(n=>nf(t,n))}notify(t){Ve.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return Ve.batch(()=>Promise.all(t.map(n=>n.continue().catch(kt))))}},mt=new WeakMap,jo=new WeakMap,Qf);function hl(e){var t;return((t=e.options.scope)==null?void 0:t.id)??String(e.mutationId)}function lf(e){return{onFetch:(t,n)=>{var c,d,p,y,x;const r=t.options,i=(p=(d=(c=t.fetchOptions)==null?void 0:c.meta)==null?void 0:d.fetchMore)==null?void 0:p.direction,o=((y=t.state.data)==null?void 0:y.pages)||[],l=((x=t.state.data)==null?void 0:x.pageParams)||[];let s={pages:[],pageParams:[]},a=0;const u=async()=>{let g=!1;const C=m=>{Object.defineProperty(m,"signal",{enumerable:!0,get:()=>(t.signal.aborted?g=!0:t.signal.addEventListener("abort",()=>{g=!0}),t.signal)})},h=dm(t.options,t.fetchOptions),f=async(m,P,N)=>{if(g)return Promise.reject();if(P==null&&m.pages.length)return Promise.resolve(m);const D={queryKey:t.queryKey,pageParam:P,direction:N?"backward":"forward",meta:t.options.meta};C(D);const b=await h(D),{maxPages:v}=t.options,z=N?Jy:Xy;return{pages:z(m.pages,b,v),pageParams:z(m.pageParams,P,v)}};if(i&&o.length){const m=i==="backward",P=m?a0:sf,N={pages:o,pageParams:l},D=P(r,N);s=await f(N,D,m)}else{const m=e??o.length;do{const P=a===0?l[0]??r.initialPageParam:sf(r,s);if(a>0&&P==null)break;s=await f(s,P),a++}while(a{var g,C;return(C=(g=t.options).persister)==null?void 0:C.call(g,u,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=u}}}function sf(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function a0(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var je,Ln,Mn,ii,oi,Dn,li,si,Hf,u0=(Hf=class{constructor(e={}){q(this,je);q(this,Ln);q(this,Mn);q(this,ii);q(this,oi);q(this,Dn);q(this,li);q(this,si);V(this,je,e.queryCache||new i0),V(this,Ln,e.mutationCache||new s0),V(this,Mn,e.defaultOptions||{}),V(this,ii,new Map),V(this,oi,new Map),V(this,Dn,0)}mount(){Yo(this,Dn)._++,E(this,Dn)===1&&(V(this,li,Sc.subscribe(async e=>{e&&(await this.resumePausedMutations(),E(this,je).onFocus())})),V(this,si,es.subscribe(async e=>{e&&(await this.resumePausedMutations(),E(this,je).onOnline())})))}unmount(){var e,t;Yo(this,Dn)._--,E(this,Dn)===0&&((e=E(this,li))==null||e.call(this),V(this,li,void 0),(t=E(this,si))==null||t.call(this),V(this,si,void 0))}isFetching(e){return E(this,je).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return E(this,Ln).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=E(this,je).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);if(t===void 0)return this.fetchQuery(e);{const n=this.defaultQueryOptions(e),r=E(this,je).build(this,n);return e.revalidateIfStale&&r.isStaleByTime(Jr(n.staleTime,r))&&this.prefetchQuery(n),Promise.resolve(t)}}getQueriesData(e){return E(this,je).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),i=E(this,je).get(r.queryHash),o=i==null?void 0:i.state.data,l=Gy(t,o);if(l!==void 0)return E(this,je).build(this,r).setData(l,{...n,manual:!0})}setQueriesData(e,t,n){return Ve.batch(()=>E(this,je).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=E(this,je).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=E(this,je);Ve.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=E(this,je),r={type:"active",...e};return Ve.batch(()=>(n.findAll(e).forEach(i=>{i.reset()}),this.refetchQueries(r,t)))}cancelQueries(e={},t={}){const n={revert:!0,...t},r=Ve.batch(()=>E(this,je).findAll(e).map(i=>i.cancel(n)));return Promise.all(r).then(kt).catch(kt)}invalidateQueries(e={},t={}){return Ve.batch(()=>{if(E(this,je).findAll(e).forEach(r=>{r.invalidate()}),e.refetchType==="none")return Promise.resolve();const n={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(n,t)})}refetchQueries(e={},t){const n={...t,cancelRefetch:(t==null?void 0:t.cancelRefetch)??!0},r=Ve.batch(()=>E(this,je).findAll(e).filter(i=>!i.isDisabled()).map(i=>{let o=i.fetch(void 0,n);return n.throwOnError||(o=o.catch(kt)),i.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(r).then(kt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=E(this,je).build(this,t);return n.isStaleByTime(Jr(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(kt).catch(kt)}fetchInfiniteQuery(e){return e.behavior=lf(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(kt).catch(kt)}ensureInfiniteQueryData(e){return e.behavior=lf(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return es.isOnline()?E(this,Ln).resumePausedMutations():Promise.resolve()}getQueryCache(){return E(this,je)}getMutationCache(){return E(this,Ln)}getDefaultOptions(){return E(this,Mn)}setDefaultOptions(e){V(this,Mn,e)}setQueryDefaults(e,t){E(this,ii).set(Eo(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...E(this,ii).values()];let n={};return t.forEach(r=>{Co(e,r.queryKey)&&(n={...n,...r.defaultOptions})}),n}setMutationDefaults(e,t){E(this,oi).set(Eo(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...E(this,oi).values()];let n={};return t.forEach(r=>{Co(e,r.mutationKey)&&(n={...n,...r.defaultOptions})}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...E(this,Mn).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=xc(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.enabled!==!0&&t.queryFn===cm&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...E(this,Mn).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){E(this,je).clear(),E(this,Ln).clear()}},je=new WeakMap,Ln=new WeakMap,Mn=new WeakMap,ii=new WeakMap,oi=new WeakMap,Dn=new WeakMap,li=new WeakMap,si=new WeakMap,Hf),st,se,No,Ze,hr,ai,Wt,To,ui,ci,pr,mr,On,di,fe,Wi,uu,cu,du,fu,hu,pu,mu,gm,Wf,c0=(Wf=class extends Fo{constructor(t,n){super();q(this,fe);q(this,st);q(this,se);q(this,No);q(this,Ze);q(this,hr);q(this,ai);q(this,Wt);q(this,To);q(this,ui);q(this,ci);q(this,pr);q(this,mr);q(this,On);q(this,di,new Set);this.options=n,V(this,st,t),V(this,Wt,null),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(E(this,se).addObserver(this),af(E(this,se),this.options)?le(this,fe,Wi).call(this):this.updateResult(),le(this,fe,fu).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return vu(E(this,se),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return vu(E(this,se),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,le(this,fe,hu).call(this),le(this,fe,pu).call(this),E(this,se).removeObserver(this)}setOptions(t,n){const r=this.options,i=E(this,se);if(this.options=E(this,st).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof zt(this.options.enabled,E(this,se))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");le(this,fe,mu).call(this),E(this,se).setOptions(this.options),r._defaulted&&!lu(this.options,r)&&E(this,st).getQueryCache().notify({type:"observerOptionsUpdated",query:E(this,se),observer:this});const o=this.hasListeners();o&&uf(E(this,se),i,this.options,r)&&le(this,fe,Wi).call(this),this.updateResult(n),o&&(E(this,se)!==i||zt(this.options.enabled,E(this,se))!==zt(r.enabled,E(this,se))||Jr(this.options.staleTime,E(this,se))!==Jr(r.staleTime,E(this,se)))&&le(this,fe,uu).call(this);const l=le(this,fe,cu).call(this);o&&(E(this,se)!==i||zt(this.options.enabled,E(this,se))!==zt(r.enabled,E(this,se))||l!==E(this,On))&&le(this,fe,du).call(this,l)}getOptimisticResult(t){const n=E(this,st).getQueryCache().build(E(this,st),t),r=this.createResult(n,t);return f0(this,r)&&(V(this,Ze,r),V(this,ai,this.options),V(this,hr,E(this,se).state)),r}getCurrentResult(){return E(this,Ze)}trackResult(t,n){const r={};return Object.keys(t).forEach(i=>{Object.defineProperty(r,i,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(i),n==null||n(i),t[i])})}),r}trackProp(t){E(this,di).add(t)}getCurrentQuery(){return E(this,se)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const n=E(this,st).defaultQueryOptions(t),r=E(this,st).getQueryCache().build(E(this,st),n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){return le(this,fe,Wi).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),E(this,Ze)))}createResult(t,n){var b;const r=E(this,se),i=this.options,o=E(this,Ze),l=E(this,hr),s=E(this,ai),u=t!==r?t.state:E(this,No),{state:c}=t;let d={...c},p=!1,y;if(n._optimisticResults){const v=this.hasListeners(),z=!v&&af(t,n),I=v&&uf(t,r,n,i);(z||I)&&(d={...d,...vm(c.data,t.options)}),n._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:x,errorUpdatedAt:g,status:C}=d;if(n.select&&d.data!==void 0)if(o&&d.data===(l==null?void 0:l.data)&&n.select===E(this,To))y=E(this,ui);else try{V(this,To,n.select),y=n.select(d.data),y=au(o==null?void 0:o.data,y,n),V(this,ui,y),V(this,Wt,null)}catch(v){V(this,Wt,v)}else y=d.data;if(n.placeholderData!==void 0&&y===void 0&&C==="pending"){let v;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(s==null?void 0:s.placeholderData))v=o.data;else if(v=typeof n.placeholderData=="function"?n.placeholderData((b=E(this,ci))==null?void 0:b.state.data,E(this,ci)):n.placeholderData,n.select&&v!==void 0)try{v=n.select(v),V(this,Wt,null)}catch(z){V(this,Wt,z)}v!==void 0&&(C="success",y=au(o==null?void 0:o.data,v,n),p=!0)}E(this,Wt)&&(x=E(this,Wt),y=E(this,ui),g=Date.now(),C="error");const h=d.fetchStatus==="fetching",f=C==="pending",m=C==="error",P=f&&h,N=y!==void 0;return{status:C,fetchStatus:d.fetchStatus,isPending:f,isSuccess:C==="success",isError:m,isInitialLoading:P,isLoading:P,data:y,dataUpdatedAt:d.dataUpdatedAt,error:x,errorUpdatedAt:g,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:d.dataUpdateCount>0||d.errorUpdateCount>0,isFetchedAfterMount:d.dataUpdateCount>u.dataUpdateCount||d.errorUpdateCount>u.errorUpdateCount,isFetching:h,isRefetching:h&&!f,isLoadingError:m&&!N,isPaused:d.fetchStatus==="paused",isPlaceholderData:p,isRefetchError:m&&N,isStale:Ec(t,n),refetch:this.refetch}}updateResult(t){const n=E(this,Ze),r=this.createResult(E(this,se),this.options);if(V(this,hr,E(this,se).state),V(this,ai,this.options),E(this,hr).data!==void 0&&V(this,ci,E(this,se)),lu(r,n))return;V(this,Ze,r);const i={},o=()=>{if(!n)return!0;const{notifyOnChangeProps:l}=this.options,s=typeof l=="function"?l():l;if(s==="all"||!s&&!E(this,di).size)return!0;const a=new Set(s??E(this,di));return this.options.throwOnError&&a.add("error"),Object.keys(E(this,Ze)).some(u=>{const c=u;return E(this,Ze)[c]!==n[c]&&a.has(c)})};(t==null?void 0:t.listeners)!==!1&&o()&&(i.listeners=!0),le(this,fe,gm).call(this,{...i,...t})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&le(this,fe,fu).call(this)}},st=new WeakMap,se=new WeakMap,No=new WeakMap,Ze=new WeakMap,hr=new WeakMap,ai=new WeakMap,Wt=new WeakMap,To=new WeakMap,ui=new WeakMap,ci=new WeakMap,pr=new WeakMap,mr=new WeakMap,On=new WeakMap,di=new WeakMap,fe=new WeakSet,Wi=function(t){le(this,fe,mu).call(this);let n=E(this,se).fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(kt)),n},uu=function(){le(this,fe,hu).call(this);const t=Jr(this.options.staleTime,E(this,se));if(wi||E(this,Ze).isStale||!ou(t))return;const r=am(E(this,Ze).dataUpdatedAt,t)+1;V(this,pr,setTimeout(()=>{E(this,Ze).isStale||this.updateResult()},r))},cu=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(E(this,se)):this.options.refetchInterval)??!1},du=function(t){le(this,fe,pu).call(this),V(this,On,t),!(wi||zt(this.options.enabled,E(this,se))===!1||!ou(E(this,On))||E(this,On)===0)&&V(this,mr,setInterval(()=>{(this.options.refetchIntervalInBackground||Sc.isFocused())&&le(this,fe,Wi).call(this)},E(this,On)))},fu=function(){le(this,fe,uu).call(this),le(this,fe,du).call(this,le(this,fe,cu).call(this))},hu=function(){E(this,pr)&&(clearTimeout(E(this,pr)),V(this,pr,void 0))},pu=function(){E(this,mr)&&(clearInterval(E(this,mr)),V(this,mr,void 0))},mu=function(){const t=E(this,st).getQueryCache().build(E(this,st),this.options);if(t===E(this,se))return;const n=E(this,se);V(this,se,t),V(this,No,t.state),this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))},gm=function(t){Ve.batch(()=>{t.listeners&&this.listeners.forEach(n=>{n(E(this,Ze))}),E(this,st).getQueryCache().notify({query:E(this,se),type:"observerResultsUpdated"})})},Wf);function d0(e,t){return zt(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function af(e,t){return d0(e,t)||e.state.data!==void 0&&vu(e,t,t.refetchOnMount)}function vu(e,t,n){if(zt(t.enabled,e)!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&Ec(e,t)}return!1}function uf(e,t,n,r){return(e!==t||zt(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&Ec(e,n)}function Ec(e,t){return zt(t.enabled,e)!==!1&&e.isStaleByTime(Jr(t.staleTime,e))}function f0(e,t){return!lu(e.getCurrentResult(),t)}var ym=_.createContext(void 0),h0=e=>{const t=_.useContext(ym);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},p0=({client:e,children:t})=>(_.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),k.jsx(ym.Provider,{value:e,children:t})),wm=_.createContext(!1),m0=()=>_.useContext(wm);wm.Provider;function v0(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var g0=_.createContext(v0()),y0=()=>_.useContext(g0);function w0(e,t){return typeof e=="function"?e(...t):!!e}var x0=(e,t)=>{(e.suspense||e.throwOnError)&&(t.isReset()||(e.retryOnMount=!1))},S0=e=>{_.useEffect(()=>{e.clearReset()},[e])},E0=({result:e,errorResetBoundary:t,throwOnError:n,query:r})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&w0(n,[e.error,r]),C0=e=>{e.suspense&&(typeof e.staleTime!="number"&&(e.staleTime=1e3),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3)))},k0=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,P0=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function R0(e,t,n){var u,c,d,p;const r=h0(),i=m0(),o=y0(),l=r.defaultQueryOptions(e);(c=(u=r.getDefaultOptions().queries)==null?void 0:u._experimental_beforeQuery)==null||c.call(u,l),l._optimisticResults=i?"isRestoring":"optimistic",C0(l),x0(l,o),S0(o);const[s]=_.useState(()=>new t(r,l)),a=s.getOptimisticResult(l);if(_.useSyncExternalStore(_.useCallback(y=>{const x=i?()=>{}:s.subscribe(Ve.batchCalls(y));return s.updateResult(),x},[s,i]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),_.useEffect(()=>{s.setOptions(l,{listeners:!1})},[l,s]),k0(l,a))throw P0(l,s,o);if(E0({result:a,errorResetBoundary:o,throwOnError:l.throwOnError,query:r.getQueryCache().get(l.queryHash)}))throw a.error;return(p=(d=r.getDefaultOptions().queries)==null?void 0:d._experimental_afterQuery)==null||p.call(d,l,a),l.notifyOnChangeProps?a:s.trackResult(a)}function cf(e,t){return R0(e,c0)}/** * @remix-run/router v1.19.2 * * Copyright (c) Remix Software Inc. @@ -46,9 +46,9 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Ee(){return Ee=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function xi(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function T0(){return Math.random().toString(36).substr(2,8)}function ff(e,t){return{usr:e.state,key:e.key,idx:t}}function ko(e,t,n,r){return n===void 0&&(n=null),Ee({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?qn(t):t,{state:n,key:t&&t.key||r||T0()})}function zo(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function qn(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function N0(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:o=!1}=r,l=i.history,s=De.Pop,a=null,u=c();u==null&&(u=0,l.replaceState(Ee({},l.state,{idx:u}),""));function c(){return(l.state||{idx:null}).idx}function f(){s=De.Pop;let C=c(),h=C==null?null:C-u;u=C,a&&a({action:s,location:g.location,delta:h})}function p(C,h){s=De.Push;let d=ko(g.location,C,h);u=c()+1;let m=ff(d,u),k=g.createHref(d);try{l.pushState(m,"",k)}catch(N){if(N instanceof DOMException&&N.name==="DataCloneError")throw N;i.location.assign(k)}o&&a&&a({action:s,location:g.location,delta:1})}function y(C,h){s=De.Replace;let d=ko(g.location,C,h);u=c();let m=ff(d,u),k=g.createHref(d);l.replaceState(m,"",k),o&&a&&a({action:s,location:g.location,delta:0})}function x(C){let h=i.location.origin!=="null"?i.location.origin:i.location.href,d=typeof C=="string"?C:zo(C);return d=d.replace(/ $/,"%20"),oe(h,"No window.location.(origin|href) available to create URL for href: "+d),new URL(d,h)}let g={get action(){return s},get location(){return e(i,l)},listen(C){if(a)throw new Error("A history only accepts one active listener");return i.addEventListener(df,f),a=C,()=>{i.removeEventListener(df,f),a=null}},createHref(C){return t(i,C)},createURL:x,encodeLocation(C){let h=x(C);return{pathname:h.pathname,search:h.search,hash:h.hash}},push:p,replace:y,go(C){return l.go(C)}};return g}var me;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(me||(me={}));const j0=new Set(["lazy","caseSensitive","path","id","index","children"]);function L0(e){return e.index===!0}function Po(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((i,o)=>{let l=[...n,String(o)],s=typeof i.id=="string"?i.id:l.join("-");if(oe(i.index!==!0||!i.children,"Cannot specify children on an index route"),oe(!r[s],'Found a route id collision on id "'+s+`". Route id's must be globally unique within Data Router usages`),L0(i)){let a=Ee({},i,t(i),{id:s});return r[s]=a,a}else{let a=Ee({},i,t(i),{id:s,children:void 0});return r[s]=a,i.children&&(a.children=Po(i.children,t,l,r)),a}})}function ir(e,t,n){return n===void 0&&(n="/"),Nl(e,t,n,!1)}function Nl(e,t,n,r){let i=typeof t=="string"?qn(t):t,o=Io(i.pathname||"/",n);if(o==null)return null;let l=xm(e);D0(l);let s=null;for(let a=0;s==null&&a{let a={relativePath:s===void 0?o.path||"":s,caseSensitive:o.caseSensitive===!0,childrenIndex:l,route:o};a.relativePath.startsWith("/")&&(oe(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),a.relativePath=a.relativePath.slice(r.length));let u=Hn([r,a.relativePath]),c=n.concat(a);o.children&&o.children.length>0&&(oe(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),xm(o.children,t,c,u)),!(o.path==null&&!o.index)&&t.push({path:u,score:U0(u,o.index),routesMeta:c})};return e.forEach((o,l)=>{var s;if(o.path===""||!((s=o.path)!=null&&s.includes("?")))i(o,l);else for(let a of Sm(o.path))i(o,l,a)}),t}function Sm(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return i?[o,""]:[o];let l=Sm(r.join("/")),s=[];return s.push(...l.map(a=>a===""?o:[o,a].join("/"))),i&&s.push(...l),s.map(a=>e.startsWith("/")&&a===""?"/":a)}function D0(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:$0(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const O0=/^:[\w-]+$/,b0=3,F0=2,z0=1,I0=10,A0=-2,hf=e=>e==="*";function U0(e,t){let n=e.split("/"),r=n.length;return n.some(hf)&&(r+=A0),t&&(r+=F0),n.filter(i=>!hf(i)).reduce((i,o)=>i+(O0.test(o)?b0:o===""?z0:I0),r)}function $0(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function V0(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,i={},o="/",l=[];for(let s=0;s{let{paramName:p,isOptional:y}=c;if(p==="*"){let g=s[f]||"";l=o.slice(0,o.length-g.length).replace(/(.)\/+$/,"$1")}const x=s[f];return y&&!x?u[p]=void 0:u[p]=(x||"").replace(/%2F/g,"/"),u},{}),pathname:o,pathnameBase:l,pattern:e}}function B0(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),xi(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,s,a)=>(r.push({paramName:s,isOptional:a!=null}),a?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function Q0(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return xi(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Io(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function H0(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?qn(e):e;return{pathname:n?n.startsWith("/")?n:W0(n,t):t,search:G0(r),hash:Y0(i)}}function W0(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function oa(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function Em(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Cm(e,t){let n=Em(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function km(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=qn(e):(i=Ee({},e),oe(!i.pathname||!i.pathname.includes("?"),oa("?","pathname","search",i)),oe(!i.pathname||!i.pathname.includes("#"),oa("#","pathname","hash",i)),oe(!i.search||!i.search.includes("#"),oa("#","search","hash",i)));let o=e===""||i.pathname==="",l=o?"/":i.pathname,s;if(l==null)s=n;else{let f=t.length-1;if(!r&&l.startsWith("..")){let p=l.split("/");for(;p[0]==="..";)p.shift(),f-=1;i.pathname=p.join("/")}s=f>=0?t[f]:"/"}let a=H0(i,s),u=l&&l!=="/"&&l.endsWith("/"),c=(o||l===".")&&n.endsWith("/");return!a.pathname.endsWith("/")&&(u||c)&&(a.pathname+="/"),a}const Hn=e=>e.join("/").replace(/\/\/+/g,"/"),K0=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),G0=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Y0=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class ts{constructor(t,n,r,i){i===void 0&&(i=!1),this.status=t,this.statusText=n||"",this.internal=i,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function Ss(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Pm=["post","put","patch","delete"],X0=new Set(Pm),J0=["get",...Pm],q0=new Set(J0),Z0=new Set([301,302,303,307,308]),ew=new Set([307,308]),la={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},tw={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Fi={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Cc=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,nw=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),Rm="remix-router-transitions";function rw(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;oe(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let i;if(e.mapRouteProperties)i=e.mapRouteProperties;else if(e.detectErrorBoundary){let w=e.detectErrorBoundary;i=S=>({hasErrorBoundary:w(S)})}else i=nw;let o={},l=Po(e.routes,i,void 0,o),s,a=e.basename||"/",u=e.unstable_dataStrategy||uw,c=e.unstable_patchRoutesOnNavigation,f=Ee({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),p=null,y=new Set,x=1e3,g=new Set,C=null,h=null,d=null,m=e.hydrationData!=null,k=ir(l,e.history.location,a),N=null;if(k==null&&!c){let w=et(404,{pathname:e.history.location.pathname}),{matches:S,route:R}=Cf(l);k=S,N={[R.id]:w}}k&&!e.hydrationData&&Bo(k,l,e.history.location.pathname).active&&(k=null);let D;if(k)if(k.some(w=>w.route.lazy))D=!1;else if(!k.some(w=>w.route.loader))D=!0;else if(f.v7_partialHydration){let w=e.hydrationData?e.hydrationData.loaderData:null,S=e.hydrationData?e.hydrationData.errors:null,R=T=>T.route.loader?typeof T.route.loader=="function"&&T.route.loader.hydrate===!0?!1:w&&w[T.route.id]!==void 0||S&&S[T.route.id]!==void 0:!0;if(S){let T=k.findIndex(A=>S[A.route.id]!==void 0);D=k.slice(0,T+1).every(R)}else D=k.every(R)}else D=e.hydrationData!=null;else if(D=!1,k=[],f.v7_partialHydration){let w=Bo(null,l,e.history.location.pathname);w.active&&w.matches&&(k=w.matches)}let b,v={historyAction:e.history.action,location:e.history.location,matches:k,initialized:D,navigation:la,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||N,fetchers:new Map,blockers:new Map},z=De.Pop,I=!1,Y,O=!1,W=new Map,B=null,ee=!1,X=!1,re=[],j=new Set,M=new Map,$=0,Z=-1,ae=new Map,He=new Set,ze=new Map,ht=new Map,Le=new Set,ot=new Map,Zn=new Map,nv=new Map,Ao;function rv(){if(p=e.history.listen(w=>{let{action:S,location:R,delta:T}=w;if(Ao){Ao(),Ao=void 0;return}xi(Zn.size===0||T!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let A=Uc({currentLocation:v.location,nextLocation:R,historyAction:S});if(A&&T!=null){let K=new Promise(J=>{Ao=J});e.history.go(T*-1),$o(A,{state:"blocked",location:R,proceed(){$o(A,{state:"proceeding",proceed:void 0,reset:void 0,location:R}),K.then(()=>e.history.go(T))},reset(){let J=new Map(v.blockers);J.set(A,Fi),Je({blockers:J})}});return}return er(S,R)}),n){kw(t,W);let w=()=>Pw(t,W);t.addEventListener("pagehide",w),B=()=>t.removeEventListener("pagehide",w)}return v.initialized||er(De.Pop,v.location,{initialHydration:!0}),b}function iv(){p&&p(),B&&B(),y.clear(),Y&&Y.abort(),v.fetchers.forEach((w,S)=>Uo(S)),v.blockers.forEach((w,S)=>Ac(S))}function ov(w){return y.add(w),()=>y.delete(w)}function Je(w,S){S===void 0&&(S={}),v=Ee({},v,w);let R=[],T=[];f.v7_fetcherPersist&&v.fetchers.forEach((A,K)=>{A.state==="idle"&&(Le.has(K)?T.push(K):R.push(K))}),[...y].forEach(A=>A(v,{deletedFetchers:T,unstable_viewTransitionOpts:S.viewTransitionOpts,unstable_flushSync:S.flushSync===!0})),f.v7_fetcherPersist&&(R.forEach(A=>v.fetchers.delete(A)),T.forEach(A=>Uo(A)))}function Tr(w,S,R){var T,A;let{flushSync:K}=R===void 0?{}:R,J=v.actionData!=null&&v.navigation.formMethod!=null&&bt(v.navigation.formMethod)&&v.navigation.state==="loading"&&((T=w.state)==null?void 0:T._isRedirect)!==!0,F;S.actionData?Object.keys(S.actionData).length>0?F=S.actionData:F=null:J?F=v.actionData:F=null;let G=S.loaderData?Sf(v.loaderData,S.loaderData,S.matches||[],S.errors):v.loaderData,Q=v.blockers;Q.size>0&&(Q=new Map(Q),Q.forEach((he,ge)=>Q.set(ge,Fi)));let H=I===!0||v.navigation.formMethod!=null&&bt(v.navigation.formMethod)&&((A=w.state)==null?void 0:A._isRedirect)!==!0;s&&(l=s,s=void 0),ee||z===De.Pop||(z===De.Push?e.history.push(w,w.state):z===De.Replace&&e.history.replace(w,w.state));let de;if(z===De.Pop){let he=W.get(v.location.pathname);he&&he.has(w.pathname)?de={currentLocation:v.location,nextLocation:w}:W.has(w.pathname)&&(de={currentLocation:w,nextLocation:v.location})}else if(O){let he=W.get(v.location.pathname);he?he.add(w.pathname):(he=new Set([w.pathname]),W.set(v.location.pathname,he)),de={currentLocation:v.location,nextLocation:w}}Je(Ee({},S,{actionData:F,loaderData:G,historyAction:z,location:w,initialized:!0,navigation:la,revalidation:"idle",restoreScrollPosition:Vc(w,S.matches||v.matches),preventScrollReset:H,blockers:Q}),{viewTransitionOpts:de,flushSync:K===!0}),z=De.Pop,I=!1,O=!1,ee=!1,X=!1,re=[]}async function Mc(w,S){if(typeof w=="number"){e.history.go(w);return}let R=gu(v.location,v.matches,a,f.v7_prependBasename,w,f.v7_relativeSplatPath,S==null?void 0:S.fromRouteId,S==null?void 0:S.relative),{path:T,submission:A,error:K}=mf(f.v7_normalizeFormMethod,!1,R,S),J=v.location,F=ko(v.location,T,S&&S.state);F=Ee({},F,e.history.encodeLocation(F));let G=S&&S.replace!=null?S.replace:void 0,Q=De.Push;G===!0?Q=De.Replace:G===!1||A!=null&&bt(A.formMethod)&&A.formAction===v.location.pathname+v.location.search&&(Q=De.Replace);let H=S&&"preventScrollReset"in S?S.preventScrollReset===!0:void 0,de=(S&&S.unstable_flushSync)===!0,he=Uc({currentLocation:J,nextLocation:F,historyAction:Q});if(he){$o(he,{state:"blocked",location:F,proceed(){$o(he,{state:"proceeding",proceed:void 0,reset:void 0,location:F}),Mc(w,S)},reset(){let ge=new Map(v.blockers);ge.set(he,Fi),Je({blockers:ge})}});return}return await er(Q,F,{submission:A,pendingError:K,preventScrollReset:H,replace:S&&S.replace,enableViewTransition:S&&S.unstable_viewTransition,flushSync:de})}function lv(){if(Ts(),Je({revalidation:"loading"}),v.navigation.state!=="submitting"){if(v.navigation.state==="idle"){er(v.historyAction,v.location,{startUninterruptedRevalidation:!0});return}er(z||v.historyAction,v.navigation.location,{overrideNavigation:v.navigation,enableViewTransition:O===!0})}}async function er(w,S,R){Y&&Y.abort(),Y=null,z=w,ee=(R&&R.startUninterruptedRevalidation)===!0,vv(v.location,v.matches),I=(R&&R.preventScrollReset)===!0,O=(R&&R.enableViewTransition)===!0;let T=s||l,A=R&&R.overrideNavigation,K=ir(T,S,a),J=(R&&R.flushSync)===!0,F=Bo(K,T,S.pathname);if(F.active&&F.matches&&(K=F.matches),!K){let{error:ue,notFoundMatches:Ie,route:Me}=Ns(S.pathname);Tr(S,{matches:Ie,loaderData:{},errors:{[Me.id]:ue}},{flushSync:J});return}if(v.initialized&&!X&&mw(v.location,S)&&!(R&&R.submission&&bt(R.submission.formMethod))){Tr(S,{matches:K},{flushSync:J});return}Y=new AbortController;let G=Lr(e.history,S,Y.signal,R&&R.submission),Q;if(R&&R.pendingError)Q=[Qr(K).route.id,{type:me.error,error:R.pendingError}];else if(R&&R.submission&&bt(R.submission.formMethod)){let ue=await sv(G,S,R.submission,K,F.active,{replace:R.replace,flushSync:J});if(ue.shortCircuited)return;if(ue.pendingActionResult){let[Ie,Me]=ue.pendingActionResult;if(gt(Me)&&Ss(Me.error)&&Me.error.status===404){Y=null,Tr(S,{matches:ue.matches,loaderData:{},errors:{[Ie]:Me.error}});return}}K=ue.matches||K,Q=ue.pendingActionResult,A=sa(S,R.submission),J=!1,F.active=!1,G=Lr(e.history,G.url,G.signal)}let{shortCircuited:H,matches:de,loaderData:he,errors:ge}=await av(G,S,K,F.active,A,R&&R.submission,R&&R.fetcherSubmission,R&&R.replace,R&&R.initialHydration===!0,J,Q);H||(Y=null,Tr(S,Ee({matches:de||K},Ef(Q),{loaderData:he,errors:ge})))}async function sv(w,S,R,T,A,K){K===void 0&&(K={}),Ts();let J=Ew(S,R);if(Je({navigation:J},{flushSync:K.flushSync===!0}),A){let Q=await Qo(T,S.pathname,w.signal);if(Q.type==="aborted")return{shortCircuited:!0};if(Q.type==="error"){let{boundaryId:H,error:de}=Vo(S.pathname,Q);return{matches:Q.partialMatches,pendingActionResult:[H,{type:me.error,error:de}]}}else if(Q.matches)T=Q.matches;else{let{notFoundMatches:H,error:de,route:he}=Ns(S.pathname);return{matches:H,pendingActionResult:[he.id,{type:me.error,error:de}]}}}let F,G=Ki(T,S);if(!G.route.action&&!G.route.lazy)F={type:me.error,error:et(405,{method:w.method,pathname:S.pathname,routeId:G.route.id})};else if(F=(await Ri("action",v,w,[G],T,null))[G.route.id],w.signal.aborted)return{shortCircuited:!0};if(ar(F)){let Q;return K&&K.replace!=null?Q=K.replace:Q=yf(F.response.headers.get("Location"),new URL(w.url),a)===v.location.pathname+v.location.search,await tr(w,F,!0,{submission:R,replace:Q}),{shortCircuited:!0}}if(Fn(F))throw et(400,{type:"defer-action"});if(gt(F)){let Q=Qr(T,G.route.id);return(K&&K.replace)!==!0&&(z=De.Push),{matches:T,pendingActionResult:[Q.route.id,F]}}return{matches:T,pendingActionResult:[G.route.id,F]}}async function av(w,S,R,T,A,K,J,F,G,Q,H){let de=A||sa(S,K),he=K||J||Pf(de),ge=!ee&&(!f.v7_partialHydration||!G);if(T){if(ge){let Re=Dc(H);Je(Ee({navigation:de},Re!==void 0?{actionData:Re}:{}),{flushSync:Q})}let ne=await Qo(R,S.pathname,w.signal);if(ne.type==="aborted")return{shortCircuited:!0};if(ne.type==="error"){let{boundaryId:Re,error:pt}=Vo(S.pathname,ne);return{matches:ne.partialMatches,loaderData:{},errors:{[Re]:pt}}}else if(ne.matches)R=ne.matches;else{let{error:Re,notFoundMatches:pt,route:_e}=Ns(S.pathname);return{matches:pt,loaderData:{},errors:{[_e.id]:Re}}}}let ue=s||l,[Ie,Me]=vf(e.history,v,R,he,S,f.v7_partialHydration&&G===!0,f.v7_skipActionErrorRevalidation,X,re,j,Le,ze,He,ue,a,H);if(js(ne=>!(R&&R.some(Re=>Re.route.id===ne))||Ie&&Ie.some(Re=>Re.route.id===ne)),Z=++$,Ie.length===0&&Me.length===0){let ne=zc();return Tr(S,Ee({matches:R,loaderData:{},errors:H&>(H[1])?{[H[0]]:H[1].error}:null},Ef(H),ne?{fetchers:new Map(v.fetchers)}:{}),{flushSync:Q}),{shortCircuited:!0}}if(ge){let ne={};if(!T){ne.navigation=de;let Re=Dc(H);Re!==void 0&&(ne.actionData=Re)}Me.length>0&&(ne.fetchers=uv(Me)),Je(ne,{flushSync:Q})}Me.forEach(ne=>{M.has(ne.key)&&gn(ne.key),ne.controller&&M.set(ne.key,ne.controller)});let _i=()=>Me.forEach(ne=>gn(ne.key));Y&&Y.signal.addEventListener("abort",_i);let{loaderResults:Jt,fetcherResults:Nr}=await Oc(v,R,Ie,Me,w);if(w.signal.aborted)return{shortCircuited:!0};Y&&Y.signal.removeEventListener("abort",_i),Me.forEach(ne=>M.delete(ne.key));let yn=pl(Jt);if(yn)return await tr(w,yn.result,!0,{replace:F}),{shortCircuited:!0};if(yn=pl(Nr),yn)return He.add(yn.key),await tr(w,yn.result,!0,{replace:F}),{shortCircuited:!0};let{loaderData:Ho,errors:qt}=xf(v,R,Ie,Jt,H,Me,Nr,ot);ot.forEach((ne,Re)=>{ne.subscribe(pt=>{(pt||ne.done)&&ot.delete(Re)})}),f.v7_partialHydration&&G&&v.errors&&Object.entries(v.errors).filter(ne=>{let[Re]=ne;return!Ie.some(pt=>pt.route.id===Re)}).forEach(ne=>{let[Re,pt]=ne;qt=Object.assign(qt||{},{[Re]:pt})});let Wo=zc(),Ko=Ic(Z),Go=Wo||Ko||Me.length>0;return Ee({matches:R,loaderData:Ho,errors:qt},Go?{fetchers:new Map(v.fetchers)}:{})}function Dc(w){if(w&&!gt(w[1]))return{[w[0]]:w[1].data};if(v.actionData)return Object.keys(v.actionData).length===0?null:v.actionData}function uv(w){return w.forEach(S=>{let R=v.fetchers.get(S.key),T=zi(void 0,R?R.data:void 0);v.fetchers.set(S.key,T)}),new Map(v.fetchers)}function cv(w,S,R,T){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");M.has(w)&&gn(w);let A=(T&&T.unstable_flushSync)===!0,K=s||l,J=gu(v.location,v.matches,a,f.v7_prependBasename,R,f.v7_relativeSplatPath,S,T==null?void 0:T.relative),F=ir(K,J,a),G=Bo(F,K,J);if(G.active&&G.matches&&(F=G.matches),!F){Xt(w,S,et(404,{pathname:J}),{flushSync:A});return}let{path:Q,submission:H,error:de}=mf(f.v7_normalizeFormMethod,!0,J,T);if(de){Xt(w,S,de,{flushSync:A});return}let he=Ki(F,Q);if(I=(T&&T.preventScrollReset)===!0,H&&bt(H.formMethod)){dv(w,S,Q,he,F,G.active,A,H);return}ze.set(w,{routeId:S,path:Q}),fv(w,S,Q,he,F,G.active,A,H)}async function dv(w,S,R,T,A,K,J,F){Ts(),ze.delete(w);function G(_e){if(!_e.route.action&&!_e.route.lazy){let Zt=et(405,{method:F.formMethod,pathname:R,routeId:S});return Xt(w,S,Zt,{flushSync:J}),!0}return!1}if(!K&&G(T))return;let Q=v.fetchers.get(w);vn(w,Cw(F,Q),{flushSync:J});let H=new AbortController,de=Lr(e.history,R,H.signal,F);if(K){let _e=await Qo(A,R,de.signal);if(_e.type==="aborted")return;if(_e.type==="error"){let{error:Zt}=Vo(R,_e);Xt(w,S,Zt,{flushSync:J});return}else if(_e.matches){if(A=_e.matches,T=Ki(A,R),G(T))return}else{Xt(w,S,et(404,{pathname:R}),{flushSync:J});return}}M.set(w,H);let he=$,ue=(await Ri("action",v,de,[T],A,w))[T.route.id];if(de.signal.aborted){M.get(w)===H&&M.delete(w);return}if(f.v7_fetcherPersist&&Le.has(w)){if(ar(ue)||gt(ue)){vn(w,Cn(void 0));return}}else{if(ar(ue))if(M.delete(w),Z>he){vn(w,Cn(void 0));return}else return He.add(w),vn(w,zi(F)),tr(de,ue,!1,{fetcherSubmission:F});if(gt(ue)){Xt(w,S,ue.error);return}}if(Fn(ue))throw et(400,{type:"defer-action"});let Ie=v.navigation.location||v.location,Me=Lr(e.history,Ie,H.signal),_i=s||l,Jt=v.navigation.state!=="idle"?ir(_i,v.navigation.location,a):v.matches;oe(Jt,"Didn't find any matches after fetcher action");let Nr=++$;ae.set(w,Nr);let yn=zi(F,ue.data);v.fetchers.set(w,yn);let[Ho,qt]=vf(e.history,v,Jt,F,Ie,!1,f.v7_skipActionErrorRevalidation,X,re,j,Le,ze,He,_i,a,[T.route.id,ue]);qt.filter(_e=>_e.key!==w).forEach(_e=>{let Zt=_e.key,Qc=v.fetchers.get(Zt),wv=zi(void 0,Qc?Qc.data:void 0);v.fetchers.set(Zt,wv),M.has(Zt)&&gn(Zt),_e.controller&&M.set(Zt,_e.controller)}),Je({fetchers:new Map(v.fetchers)});let Wo=()=>qt.forEach(_e=>gn(_e.key));H.signal.addEventListener("abort",Wo);let{loaderResults:Ko,fetcherResults:Go}=await Oc(v,Jt,Ho,qt,Me);if(H.signal.aborted)return;H.signal.removeEventListener("abort",Wo),ae.delete(w),M.delete(w),qt.forEach(_e=>M.delete(_e.key));let ne=pl(Ko);if(ne)return tr(Me,ne.result,!1);if(ne=pl(Go),ne)return He.add(ne.key),tr(Me,ne.result,!1);let{loaderData:Re,errors:pt}=xf(v,Jt,Ho,Ko,void 0,qt,Go,ot);if(v.fetchers.has(w)){let _e=Cn(ue.data);v.fetchers.set(w,_e)}Ic(Nr),v.navigation.state==="loading"&&Nr>Z?(oe(z,"Expected pending action"),Y&&Y.abort(),Tr(v.navigation.location,{matches:Jt,loaderData:Re,errors:pt,fetchers:new Map(v.fetchers)})):(Je({errors:pt,loaderData:Sf(v.loaderData,Re,Jt,pt),fetchers:new Map(v.fetchers)}),X=!1)}async function fv(w,S,R,T,A,K,J,F){let G=v.fetchers.get(w);vn(w,zi(F,G?G.data:void 0),{flushSync:J});let Q=new AbortController,H=Lr(e.history,R,Q.signal);if(K){let ue=await Qo(A,R,H.signal);if(ue.type==="aborted")return;if(ue.type==="error"){let{error:Ie}=Vo(R,ue);Xt(w,S,Ie,{flushSync:J});return}else if(ue.matches)A=ue.matches,T=Ki(A,R);else{Xt(w,S,et(404,{pathname:R}),{flushSync:J});return}}M.set(w,Q);let de=$,ge=(await Ri("loader",v,H,[T],A,w))[T.route.id];if(Fn(ge)&&(ge=await kc(ge,H.signal,!0)||ge),M.get(w)===Q&&M.delete(w),!H.signal.aborted){if(Le.has(w)){vn(w,Cn(void 0));return}if(ar(ge))if(Z>de){vn(w,Cn(void 0));return}else{He.add(w),await tr(H,ge,!1);return}if(gt(ge)){Xt(w,S,ge.error);return}oe(!Fn(ge),"Unhandled fetcher deferred data"),vn(w,Cn(ge.data))}}async function tr(w,S,R,T){let{submission:A,fetcherSubmission:K,replace:J}=T===void 0?{}:T;S.response.headers.has("X-Remix-Revalidate")&&(X=!0);let F=S.response.headers.get("Location");oe(F,"Expected a Location header on the redirect Response"),F=yf(F,new URL(w.url),a);let G=ko(v.location,F,{_isRedirect:!0});if(n){let ue=!1;if(S.response.headers.has("X-Remix-Reload-Document"))ue=!0;else if(Cc.test(F)){const Ie=e.history.createURL(F);ue=Ie.origin!==t.location.origin||Io(Ie.pathname,a)==null}if(ue){J?t.location.replace(F):t.location.assign(F);return}}Y=null;let Q=J===!0||S.response.headers.has("X-Remix-Replace")?De.Replace:De.Push,{formMethod:H,formAction:de,formEncType:he}=v.navigation;!A&&!K&&H&&de&&he&&(A=Pf(v.navigation));let ge=A||K;if(ew.has(S.response.status)&&ge&&bt(ge.formMethod))await er(Q,G,{submission:Ee({},ge,{formAction:F}),preventScrollReset:I,enableViewTransition:R?O:void 0});else{let ue=sa(G,A);await er(Q,G,{overrideNavigation:ue,fetcherSubmission:K,preventScrollReset:I,enableViewTransition:R?O:void 0})}}async function Ri(w,S,R,T,A,K){let J,F={};try{J=await cw(u,w,S,R,T,A,K,o,i)}catch(G){return T.forEach(Q=>{F[Q.route.id]={type:me.error,error:G}}),F}for(let[G,Q]of Object.entries(J))if(gw(Q)){let H=Q.result;F[G]={type:me.redirect,response:hw(H,R,G,A,a,f.v7_relativeSplatPath)}}else F[G]=await fw(Q);return F}async function Oc(w,S,R,T,A){let K=w.matches,J=Ri("loader",w,A,R,S,null),F=Promise.all(T.map(async H=>{if(H.matches&&H.match&&H.controller){let he=(await Ri("loader",w,Lr(e.history,H.path,H.controller.signal),[H.match],H.matches,H.key))[H.match.route.id];return{[H.key]:he}}else return Promise.resolve({[H.key]:{type:me.error,error:et(404,{pathname:H.path})}})})),G=await J,Q=(await F).reduce((H,de)=>Object.assign(H,de),{});return await Promise.all([xw(S,G,A.signal,K,w.loaderData),Sw(S,Q,T)]),{loaderResults:G,fetcherResults:Q}}function Ts(){X=!0,re.push(...js()),ze.forEach((w,S)=>{M.has(S)&&(j.add(S),gn(S))})}function vn(w,S,R){R===void 0&&(R={}),v.fetchers.set(w,S),Je({fetchers:new Map(v.fetchers)},{flushSync:(R&&R.flushSync)===!0})}function Xt(w,S,R,T){T===void 0&&(T={});let A=Qr(v.matches,S);Uo(w),Je({errors:{[A.route.id]:R},fetchers:new Map(v.fetchers)},{flushSync:(T&&T.flushSync)===!0})}function bc(w){return f.v7_fetcherPersist&&(ht.set(w,(ht.get(w)||0)+1),Le.has(w)&&Le.delete(w)),v.fetchers.get(w)||tw}function Uo(w){let S=v.fetchers.get(w);M.has(w)&&!(S&&S.state==="loading"&&ae.has(w))&&gn(w),ze.delete(w),ae.delete(w),He.delete(w),Le.delete(w),j.delete(w),v.fetchers.delete(w)}function hv(w){if(f.v7_fetcherPersist){let S=(ht.get(w)||0)-1;S<=0?(ht.delete(w),Le.add(w)):ht.set(w,S)}else Uo(w);Je({fetchers:new Map(v.fetchers)})}function gn(w){let S=M.get(w);oe(S,"Expected fetch controller: "+w),S.abort(),M.delete(w)}function Fc(w){for(let S of w){let R=bc(S),T=Cn(R.data);v.fetchers.set(S,T)}}function zc(){let w=[],S=!1;for(let R of He){let T=v.fetchers.get(R);oe(T,"Expected fetcher: "+R),T.state==="loading"&&(He.delete(R),w.push(R),S=!0)}return Fc(w),S}function Ic(w){let S=[];for(let[R,T]of ae)if(T0}function pv(w,S){let R=v.blockers.get(w)||Fi;return Zn.get(w)!==S&&Zn.set(w,S),R}function Ac(w){v.blockers.delete(w),Zn.delete(w)}function $o(w,S){let R=v.blockers.get(w)||Fi;oe(R.state==="unblocked"&&S.state==="blocked"||R.state==="blocked"&&S.state==="blocked"||R.state==="blocked"&&S.state==="proceeding"||R.state==="blocked"&&S.state==="unblocked"||R.state==="proceeding"&&S.state==="unblocked","Invalid blocker state transition: "+R.state+" -> "+S.state);let T=new Map(v.blockers);T.set(w,S),Je({blockers:T})}function Uc(w){let{currentLocation:S,nextLocation:R,historyAction:T}=w;if(Zn.size===0)return;Zn.size>1&&xi(!1,"A router only supports one blocker at a time");let A=Array.from(Zn.entries()),[K,J]=A[A.length-1],F=v.blockers.get(K);if(!(F&&F.state==="proceeding")&&J({currentLocation:S,nextLocation:R,historyAction:T}))return K}function Ns(w){let S=et(404,{pathname:w}),R=s||l,{matches:T,route:A}=Cf(R);return js(),{notFoundMatches:T,route:A,error:S}}function Vo(w,S){return{boundaryId:Qr(S.partialMatches).route.id,error:et(400,{type:"route-discovery",pathname:w,message:S.error!=null&&"message"in S.error?S.error:String(S.error)})}}function js(w){let S=[];return ot.forEach((R,T)=>{(!w||w(T))&&(R.cancel(),S.push(T),ot.delete(T))}),S}function mv(w,S,R){if(C=w,d=S,h=R||null,!m&&v.navigation===la){m=!0;let T=Vc(v.location,v.matches);T!=null&&Je({restoreScrollPosition:T})}return()=>{C=null,d=null,h=null}}function $c(w,S){return h&&h(w,S.map(T=>M0(T,v.loaderData)))||w.key}function vv(w,S){if(C&&d){let R=$c(w,S);C[R]=d()}}function Vc(w,S){if(C){let R=$c(w,S),T=C[R];if(typeof T=="number")return T}return null}function Bo(w,S,R){if(c){if(g.has(R))return{active:!1,matches:w};if(w){if(Object.keys(w[0].params).length>0)return{active:!0,matches:Nl(S,R,a,!0)}}else return{active:!0,matches:Nl(S,R,a,!0)||[]}}return{active:!1,matches:null}}async function Qo(w,S,R){let T=w;for(;;){let A=s==null,K=s||l;try{await sw(c,S,T,K,o,i,nv,R)}catch(G){return{type:"error",error:G,partialMatches:T}}finally{A&&(l=[...l])}if(R.aborted)return{type:"aborted"};let J=ir(K,S,a);if(J)return Bc(S,g),{type:"success",matches:J};let F=Nl(K,S,a,!0);if(!F||T.length===F.length&&T.every((G,Q)=>G.route.id===F[Q].route.id))return Bc(S,g),{type:"success",matches:null};T=F}}function Bc(w,S){if(S.size>=x){let R=S.values().next().value;S.delete(R)}S.add(w)}function gv(w){o={},s=Po(w,i,void 0,o)}function yv(w,S){let R=s==null;Tm(w,S,s||l,o,i),R&&(l=[...l],Je({}))}return b={get basename(){return a},get future(){return f},get state(){return v},get routes(){return l},get window(){return t},initialize:rv,subscribe:ov,enableScrollRestoration:mv,navigate:Mc,fetch:cv,revalidate:lv,createHref:w=>e.history.createHref(w),encodeLocation:w=>e.history.encodeLocation(w),getFetcher:bc,deleteFetcher:hv,dispose:iv,getBlocker:pv,deleteBlocker:Ac,patchRoutes:yv,_internalFetchControllers:M,_internalActiveDeferreds:ot,_internalSetRoutes:gv},b}function iw(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function gu(e,t,n,r,i,o,l,s){let a,u;if(l){a=[];for(let f of t)if(a.push(f),f.route.id===l){u=f;break}}else a=t,u=t[t.length-1];let c=km(i||".",Cm(a,o),Io(e.pathname,n)||e.pathname,s==="path");return i==null&&(c.search=e.search,c.hash=e.hash),(i==null||i===""||i===".")&&u&&u.route.index&&!Pc(c.search)&&(c.search=c.search?c.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(c.pathname=c.pathname==="/"?n:Hn([n,c.pathname])),zo(c)}function mf(e,t,n,r){if(!r||!iw(r))return{path:n};if(r.formMethod&&!ww(r.formMethod))return{path:n,error:et(405,{method:r.formMethod})};let i=()=>({path:n,error:et(400,{type:"invalid-body"})}),o=r.formMethod||"get",l=e?o.toUpperCase():o.toLowerCase(),s=Nm(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!bt(l))return i();let p=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((y,x)=>{let[g,C]=x;return""+y+g+"="+C+` -`},""):String(r.body);return{path:n,submission:{formMethod:l,formAction:s,formEncType:r.formEncType,formData:void 0,json:void 0,text:p}}}else if(r.formEncType==="application/json"){if(!bt(l))return i();try{let p=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:l,formAction:s,formEncType:r.formEncType,formData:void 0,json:p,text:void 0}}}catch{return i()}}}oe(typeof FormData=="function","FormData is not available in this environment");let a,u;if(r.formData)a=yu(r.formData),u=r.formData;else if(r.body instanceof FormData)a=yu(r.body),u=r.body;else if(r.body instanceof URLSearchParams)a=r.body,u=wf(a);else if(r.body==null)a=new URLSearchParams,u=new FormData;else try{a=new URLSearchParams(r.body),u=wf(a)}catch{return i()}let c={formMethod:l,formAction:s,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(bt(c.formMethod))return{path:n,submission:c};let f=qn(n);return t&&f.search&&Pc(f.search)&&a.append("index",""),f.search="?"+a,{path:zo(f),submission:c}}function ow(e,t){let n=e;if(t){let r=e.findIndex(i=>i.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function vf(e,t,n,r,i,o,l,s,a,u,c,f,p,y,x,g){let C=g?gt(g[1])?g[1].error:g[1].data:void 0,h=e.createURL(t.location),d=e.createURL(i),m=g&>(g[1])?g[0]:void 0,k=m?ow(n,m):n,N=g?g[1].statusCode:void 0,D=l&&N&&N>=400,b=k.filter((z,I)=>{let{route:Y}=z;if(Y.lazy)return!0;if(Y.loader==null)return!1;if(o)return typeof Y.loader!="function"||Y.loader.hydrate?!0:t.loaderData[Y.id]===void 0&&(!t.errors||t.errors[Y.id]===void 0);if(lw(t.loaderData,t.matches[I],z)||a.some(B=>B===z.route.id))return!0;let O=t.matches[I],W=z;return gf(z,Ee({currentUrl:h,currentParams:O.params,nextUrl:d,nextParams:W.params},r,{actionResult:C,actionStatus:N,defaultShouldRevalidate:D?!1:s||h.pathname+h.search===d.pathname+d.search||h.search!==d.search||_m(O,W)}))}),v=[];return f.forEach((z,I)=>{if(o||!n.some(ee=>ee.route.id===z.routeId)||c.has(I))return;let Y=ir(y,z.path,x);if(!Y){v.push({key:I,routeId:z.routeId,path:z.path,matches:null,match:null,controller:null});return}let O=t.fetchers.get(I),W=Ki(Y,z.path),B=!1;p.has(I)?B=!1:u.has(I)?(u.delete(I),B=!0):O&&O.state!=="idle"&&O.data===void 0?B=s:B=gf(W,Ee({currentUrl:h,currentParams:t.matches[t.matches.length-1].params,nextUrl:d,nextParams:n[n.length-1].params},r,{actionResult:C,actionStatus:N,defaultShouldRevalidate:D?!1:s})),B&&v.push({key:I,routeId:z.routeId,path:z.path,matches:Y,match:W,controller:new AbortController})}),[b,v]}function lw(e,t,n){let r=!t||n.route.id!==t.route.id,i=e[n.route.id]===void 0;return r||i}function _m(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function gf(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function sw(e,t,n,r,i,o,l,s){let a=[t,...n.map(u=>u.route.id)].join("-");try{let u=l.get(a);u||(u=e({path:t,matches:n,patch:(c,f)=>{s.aborted||Tm(c,f,r,i,o)}}),l.set(a,u)),u&&vw(u)&&await u}finally{l.delete(a)}}function Tm(e,t,n,r,i){if(e){var o;let l=r[e];oe(l,"No route found to patch children into: routeId = "+e);let s=Po(t,i,[e,"patch",String(((o=l.children)==null?void 0:o.length)||"0")],r);l.children?l.children.push(...s):l.children=s}else{let l=Po(t,i,["patch",String(n.length||"0")],r);n.push(...l)}}async function aw(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let i=n[e.id];oe(i,"No route found in manifest");let o={};for(let l in r){let a=i[l]!==void 0&&l!=="hasErrorBoundary";xi(!a,'Route "'+i.id+'" has a static property "'+l+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+l+'" will be ignored.')),!a&&!j0.has(l)&&(o[l]=r[l])}Object.assign(i,o),Object.assign(i,Ee({},t(i),{lazy:void 0}))}async function uw(e){let{matches:t}=e,n=t.filter(i=>i.shouldLoad);return(await Promise.all(n.map(i=>i.resolve()))).reduce((i,o,l)=>Object.assign(i,{[n[l].route.id]:o}),{})}async function cw(e,t,n,r,i,o,l,s,a,u){let c=o.map(y=>y.route.lazy?aw(y.route,a,s):void 0),f=o.map((y,x)=>{let g=c[x],C=i.some(d=>d.route.id===y.route.id);return Ee({},y,{shouldLoad:C,resolve:async d=>(d&&r.method==="GET"&&(y.route.lazy||y.route.loader)&&(C=!0),C?dw(t,r,y,g,d,u):Promise.resolve({type:me.data,result:void 0}))})}),p=await e({matches:f,request:r,params:o[0].params,fetcherKey:l,context:u});try{await Promise.all(c)}catch{}return p}async function dw(e,t,n,r,i,o){let l,s,a=u=>{let c,f=new Promise((x,g)=>c=g);s=()=>c(),t.signal.addEventListener("abort",s);let p=x=>typeof u!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):u({request:t,params:n.params,context:o},...x!==void 0?[x]:[]),y=(async()=>{try{return{type:"data",result:await(i?i(g=>p(g)):p())}}catch(x){return{type:"error",result:x}}})();return Promise.race([y,f])};try{let u=n.route[e];if(r)if(u){let c,[f]=await Promise.all([a(u).catch(p=>{c=p}),r]);if(c!==void 0)throw c;l=f}else if(await r,u=n.route[e],u)l=await a(u);else if(e==="action"){let c=new URL(t.url),f=c.pathname+c.search;throw et(405,{method:t.method,pathname:f,routeId:n.route.id})}else return{type:me.data,result:void 0};else if(u)l=await a(u);else{let c=new URL(t.url),f=c.pathname+c.search;throw et(404,{pathname:f})}oe(l.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(u){return{type:me.error,result:u}}finally{s&&t.signal.removeEventListener("abort",s)}return l}async function fw(e){let{result:t,type:n}=e;if(jm(t)){let u;try{let c=t.headers.get("Content-Type");c&&/\bapplication\/json\b/.test(c)?t.body==null?u=null:u=await t.json():u=await t.text()}catch(c){return{type:me.error,error:c}}return n===me.error?{type:me.error,error:new ts(t.status,t.statusText,u),statusCode:t.status,headers:t.headers}:{type:me.data,data:u,statusCode:t.status,headers:t.headers}}if(n===me.error){if(kf(t)){var r;if(t.data instanceof Error){var i;return{type:me.error,error:t.data,statusCode:(i=t.init)==null?void 0:i.status}}t=new ts(((r=t.init)==null?void 0:r.status)||500,void 0,t.data)}return{type:me.error,error:t,statusCode:Ss(t)?t.status:void 0}}if(yw(t)){var o,l;return{type:me.deferred,deferredData:t,statusCode:(o=t.init)==null?void 0:o.status,headers:((l=t.init)==null?void 0:l.headers)&&new Headers(t.init.headers)}}if(kf(t)){var s,a;return{type:me.data,data:t.data,statusCode:(s=t.init)==null?void 0:s.status,headers:(a=t.init)!=null&&a.headers?new Headers(t.init.headers):void 0}}return{type:me.data,data:t}}function hw(e,t,n,r,i,o){let l=e.headers.get("Location");if(oe(l,"Redirects returned/thrown from loaders/actions must have a Location header"),!Cc.test(l)){let s=r.slice(0,r.findIndex(a=>a.route.id===n)+1);l=gu(new URL(t.url),s,i,!0,l,o),e.headers.set("Location",l)}return e}function yf(e,t,n){if(Cc.test(e)){let r=e,i=r.startsWith("//")?new URL(t.protocol+r):new URL(r),o=Io(i.pathname,n)!=null;if(i.origin===t.origin&&o)return i.pathname+i.search+i.hash}return e}function Lr(e,t,n,r){let i=e.createURL(Nm(t)).toString(),o={signal:n};if(r&&bt(r.formMethod)){let{formMethod:l,formEncType:s}=r;o.method=l.toUpperCase(),s==="application/json"?(o.headers=new Headers({"Content-Type":s}),o.body=JSON.stringify(r.json)):s==="text/plain"?o.body=r.text:s==="application/x-www-form-urlencoded"&&r.formData?o.body=yu(r.formData):o.body=r.formData}return new Request(i,o)}function yu(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function wf(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function pw(e,t,n,r,i){let o={},l=null,s,a=!1,u={},c=n&>(n[1])?n[1].error:void 0;return e.forEach(f=>{if(!(f.route.id in t))return;let p=f.route.id,y=t[p];if(oe(!ar(y),"Cannot handle redirect results in processLoaderData"),gt(y)){let x=y.error;c!==void 0&&(x=c,c=void 0),l=l||{};{let g=Qr(e,p);l[g.route.id]==null&&(l[g.route.id]=x)}o[p]=void 0,a||(a=!0,s=Ss(y.error)?y.error.status:500),y.headers&&(u[p]=y.headers)}else Fn(y)?(r.set(p,y.deferredData),o[p]=y.deferredData.data,y.statusCode!=null&&y.statusCode!==200&&!a&&(s=y.statusCode),y.headers&&(u[p]=y.headers)):(o[p]=y.data,y.statusCode&&y.statusCode!==200&&!a&&(s=y.statusCode),y.headers&&(u[p]=y.headers))}),c!==void 0&&n&&(l={[n[0]]:c},o[n[0]]=void 0),{loaderData:o,errors:l,statusCode:s||200,loaderHeaders:u}}function xf(e,t,n,r,i,o,l,s){let{loaderData:a,errors:u}=pw(t,r,i,s);return o.forEach(c=>{let{key:f,match:p,controller:y}=c,x=l[f];if(oe(x,"Did not find corresponding fetcher result"),!(y&&y.signal.aborted))if(gt(x)){let g=Qr(e.matches,p==null?void 0:p.route.id);u&&u[g.route.id]||(u=Ee({},u,{[g.route.id]:x.error})),e.fetchers.delete(f)}else if(ar(x))oe(!1,"Unhandled fetcher revalidation redirect");else if(Fn(x))oe(!1,"Unhandled fetcher deferred data");else{let g=Cn(x.data);e.fetchers.set(f,g)}}),{loaderData:a,errors:u}}function Sf(e,t,n,r){let i=Ee({},t);for(let o of n){let l=o.route.id;if(t.hasOwnProperty(l)?t[l]!==void 0&&(i[l]=t[l]):e[l]!==void 0&&o.route.loader&&(i[l]=e[l]),r&&r.hasOwnProperty(l))break}return i}function Ef(e){return e?gt(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function Qr(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function Cf(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function et(e,t){let{pathname:n,routeId:r,method:i,type:o,message:l}=t===void 0?{}:t,s="Unknown Server Error",a="Unknown @remix-run/router error";return e===400?(s="Bad Request",o==="route-discovery"?a='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnNavigation()` '+(`function threw the following error: -`+l):i&&n&&r?a="You made a "+i+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"?a="defer() is not supported in actions":o==="invalid-body"&&(a="Unable to encode submission body")):e===403?(s="Forbidden",a='Route "'+r+'" does not match URL "'+n+'"'):e===404?(s="Not Found",a='No route matches URL "'+n+'"'):e===405&&(s="Method Not Allowed",i&&n&&r?a="You made a "+i.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":i&&(a='Invalid request method "'+i.toUpperCase()+'"')),new ts(e||500,s,new Error(a),!0)}function pl(e){let t=Object.entries(e);for(let n=t.length-1;n>=0;n--){let[r,i]=t[n];if(ar(i))return{key:r,result:i}}}function Nm(e){let t=typeof e=="string"?qn(e):e;return zo(Ee({},t,{hash:""}))}function mw(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function vw(e){return typeof e=="object"&&e!=null&&"then"in e}function gw(e){return jm(e.result)&&Z0.has(e.result.status)}function Fn(e){return e.type===me.deferred}function gt(e){return e.type===me.error}function ar(e){return(e&&e.type)===me.redirect}function kf(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function yw(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function jm(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function ww(e){return q0.has(e.toLowerCase())}function bt(e){return X0.has(e.toLowerCase())}async function xw(e,t,n,r,i){let o=Object.entries(t);for(let l=0;l(p==null?void 0:p.route.id)===s);if(!u)continue;let c=r.find(p=>p.route.id===u.route.id),f=c!=null&&!_m(c,u)&&(i&&i[u.route.id])!==void 0;Fn(a)&&f&&await kc(a,n,!1).then(p=>{p&&(t[s]=p)})}}async function Sw(e,t,n){for(let r=0;r(u==null?void 0:u.route.id)===o)&&Fn(s)&&(oe(l,"Expected an AbortController for revalidating fetcher deferred result"),await kc(s,l.signal,!0).then(u=>{u&&(t[i]=u)}))}}async function kc(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:me.data,data:e.deferredData.unwrappedData}}catch(i){return{type:me.error,error:i}}return{type:me.data,data:e.deferredData.data}}}function Pc(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Ki(e,t){let n=typeof t=="string"?qn(t).search:t.search;if(e[e.length-1].route.index&&Pc(n||""))return e[e.length-1];let r=Em(e);return r[r.length-1]}function Pf(e){let{formMethod:t,formAction:n,formEncType:r,text:i,formData:o,json:l}=e;if(!(!t||!n||!r)){if(i!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:i};if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0};if(l!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:l,text:void 0}}}function sa(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Ew(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function zi(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function Cw(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function Cn(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function kw(e,t){try{let n=e.sessionStorage.getItem(Rm);if(n){let r=JSON.parse(n);for(let[i,o]of Object.entries(r||{}))o&&Array.isArray(o)&&t.set(i,new Set(o||[]))}}catch{}}function Pw(e,t){if(t.size>0){let n={};for(let[r,i]of t)n[r]=[...i];try{e.sessionStorage.setItem(Rm,JSON.stringify(n))}catch(r){xi(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/** + */function Ee(){return Ee=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function xi(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function j0(){return Math.random().toString(36).substr(2,8)}function ff(e,t){return{usr:e.state,key:e.key,idx:t}}function ko(e,t,n,r){return n===void 0&&(n=null),Ee({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?qn(t):t,{state:n,key:t&&t.key||r||j0()})}function zo(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function qn(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function N0(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:o=!1}=r,l=i.history,s=De.Pop,a=null,u=c();u==null&&(u=0,l.replaceState(Ee({},l.state,{idx:u}),""));function c(){return(l.state||{idx:null}).idx}function d(){s=De.Pop;let C=c(),h=C==null?null:C-u;u=C,a&&a({action:s,location:g.location,delta:h})}function p(C,h){s=De.Push;let f=ko(g.location,C,h);u=c()+1;let m=ff(f,u),P=g.createHref(f);try{l.pushState(m,"",P)}catch(N){if(N instanceof DOMException&&N.name==="DataCloneError")throw N;i.location.assign(P)}o&&a&&a({action:s,location:g.location,delta:1})}function y(C,h){s=De.Replace;let f=ko(g.location,C,h);u=c();let m=ff(f,u),P=g.createHref(f);l.replaceState(m,"",P),o&&a&&a({action:s,location:g.location,delta:0})}function x(C){let h=i.location.origin!=="null"?i.location.origin:i.location.href,f=typeof C=="string"?C:zo(C);return f=f.replace(/ $/,"%20"),oe(h,"No window.location.(origin|href) available to create URL for href: "+f),new URL(f,h)}let g={get action(){return s},get location(){return e(i,l)},listen(C){if(a)throw new Error("A history only accepts one active listener");return i.addEventListener(df,d),a=C,()=>{i.removeEventListener(df,d),a=null}},createHref(C){return t(i,C)},createURL:x,encodeLocation(C){let h=x(C);return{pathname:h.pathname,search:h.search,hash:h.hash}},push:p,replace:y,go(C){return l.go(C)}};return g}var me;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(me||(me={}));const T0=new Set(["lazy","caseSensitive","path","id","index","children"]);function L0(e){return e.index===!0}function Po(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((i,o)=>{let l=[...n,String(o)],s=typeof i.id=="string"?i.id:l.join("-");if(oe(i.index!==!0||!i.children,"Cannot specify children on an index route"),oe(!r[s],'Found a route id collision on id "'+s+`". Route id's must be globally unique within Data Router usages`),L0(i)){let a=Ee({},i,t(i),{id:s});return r[s]=a,a}else{let a=Ee({},i,t(i),{id:s,children:void 0});return r[s]=a,i.children&&(a.children=Po(i.children,t,l,r)),a}})}function ir(e,t,n){return n===void 0&&(n="/"),Nl(e,t,n,!1)}function Nl(e,t,n,r){let i=typeof t=="string"?qn(t):t,o=Io(i.pathname||"/",n);if(o==null)return null;let l=xm(e);D0(l);let s=null;for(let a=0;s==null&&a{let a={relativePath:s===void 0?o.path||"":s,caseSensitive:o.caseSensitive===!0,childrenIndex:l,route:o};a.relativePath.startsWith("/")&&(oe(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),a.relativePath=a.relativePath.slice(r.length));let u=Wn([r,a.relativePath]),c=n.concat(a);o.children&&o.children.length>0&&(oe(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),xm(o.children,t,c,u)),!(o.path==null&&!o.index)&&t.push({path:u,score:U0(u,o.index),routesMeta:c})};return e.forEach((o,l)=>{var s;if(o.path===""||!((s=o.path)!=null&&s.includes("?")))i(o,l);else for(let a of Sm(o.path))i(o,l,a)}),t}function Sm(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return i?[o,""]:[o];let l=Sm(r.join("/")),s=[];return s.push(...l.map(a=>a===""?o:[o,a].join("/"))),i&&s.push(...l),s.map(a=>e.startsWith("/")&&a===""?"/":a)}function D0(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:$0(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const O0=/^:[\w-]+$/,b0=3,F0=2,z0=1,I0=10,A0=-2,hf=e=>e==="*";function U0(e,t){let n=e.split("/"),r=n.length;return n.some(hf)&&(r+=A0),t&&(r+=F0),n.filter(i=>!hf(i)).reduce((i,o)=>i+(O0.test(o)?b0:o===""?z0:I0),r)}function $0(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function V0(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,i={},o="/",l=[];for(let s=0;s{let{paramName:p,isOptional:y}=c;if(p==="*"){let g=s[d]||"";l=o.slice(0,o.length-g.length).replace(/(.)\/+$/,"$1")}const x=s[d];return y&&!x?u[p]=void 0:u[p]=(x||"").replace(/%2F/g,"/"),u},{}),pathname:o,pathnameBase:l,pattern:e}}function B0(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),xi(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,s,a)=>(r.push({paramName:s,isOptional:a!=null}),a?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function Q0(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return xi(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Io(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function H0(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?qn(e):e;return{pathname:n?n.startsWith("/")?n:W0(n,t):t,search:G0(r),hash:Y0(i)}}function W0(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function oa(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function Em(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Cm(e,t){let n=Em(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function km(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=qn(e):(i=Ee({},e),oe(!i.pathname||!i.pathname.includes("?"),oa("?","pathname","search",i)),oe(!i.pathname||!i.pathname.includes("#"),oa("#","pathname","hash",i)),oe(!i.search||!i.search.includes("#"),oa("#","search","hash",i)));let o=e===""||i.pathname==="",l=o?"/":i.pathname,s;if(l==null)s=n;else{let d=t.length-1;if(!r&&l.startsWith("..")){let p=l.split("/");for(;p[0]==="..";)p.shift(),d-=1;i.pathname=p.join("/")}s=d>=0?t[d]:"/"}let a=H0(i,s),u=l&&l!=="/"&&l.endsWith("/"),c=(o||l===".")&&n.endsWith("/");return!a.pathname.endsWith("/")&&(u||c)&&(a.pathname+="/"),a}const Wn=e=>e.join("/").replace(/\/\/+/g,"/"),K0=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),G0=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Y0=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class ts{constructor(t,n,r,i){i===void 0&&(i=!1),this.status=t,this.statusText=n||"",this.internal=i,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function Ss(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Pm=["post","put","patch","delete"],X0=new Set(Pm),J0=["get",...Pm],q0=new Set(J0),Z0=new Set([301,302,303,307,308]),e1=new Set([307,308]),la={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},t1={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Fi={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Cc=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,n1=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),Rm="remix-router-transitions";function r1(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;oe(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let i;if(e.mapRouteProperties)i=e.mapRouteProperties;else if(e.detectErrorBoundary){let w=e.detectErrorBoundary;i=S=>({hasErrorBoundary:w(S)})}else i=n1;let o={},l=Po(e.routes,i,void 0,o),s,a=e.basename||"/",u=e.unstable_dataStrategy||u1,c=e.unstable_patchRoutesOnNavigation,d=Ee({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),p=null,y=new Set,x=1e3,g=new Set,C=null,h=null,f=null,m=e.hydrationData!=null,P=ir(l,e.history.location,a),N=null;if(P==null&&!c){let w=et(404,{pathname:e.history.location.pathname}),{matches:S,route:R}=Cf(l);P=S,N={[R.id]:w}}P&&!e.hydrationData&&Bo(P,l,e.history.location.pathname).active&&(P=null);let D;if(P)if(P.some(w=>w.route.lazy))D=!1;else if(!P.some(w=>w.route.loader))D=!0;else if(d.v7_partialHydration){let w=e.hydrationData?e.hydrationData.loaderData:null,S=e.hydrationData?e.hydrationData.errors:null,R=j=>j.route.loader?typeof j.route.loader=="function"&&j.route.loader.hydrate===!0?!1:w&&w[j.route.id]!==void 0||S&&S[j.route.id]!==void 0:!0;if(S){let j=P.findIndex(A=>S[A.route.id]!==void 0);D=P.slice(0,j+1).every(R)}else D=P.every(R)}else D=e.hydrationData!=null;else if(D=!1,P=[],d.v7_partialHydration){let w=Bo(null,l,e.history.location.pathname);w.active&&w.matches&&(P=w.matches)}let b,v={historyAction:e.history.action,location:e.history.location,matches:P,initialized:D,navigation:la,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||N,fetchers:new Map,blockers:new Map},z=De.Pop,I=!1,Y,O=!1,W=new Map,B=null,ee=!1,X=!1,re=[],T=new Set,M=new Map,$=0,Z=-1,ae=new Map,He=new Set,ze=new Map,ht=new Map,Le=new Set,ot=new Map,Zn=new Map,nv=new Map,Ao;function rv(){if(p=e.history.listen(w=>{let{action:S,location:R,delta:j}=w;if(Ao){Ao(),Ao=void 0;return}xi(Zn.size===0||j!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let A=Uc({currentLocation:v.location,nextLocation:R,historyAction:S});if(A&&j!=null){let K=new Promise(J=>{Ao=J});e.history.go(j*-1),$o(A,{state:"blocked",location:R,proceed(){$o(A,{state:"proceeding",proceed:void 0,reset:void 0,location:R}),K.then(()=>e.history.go(j))},reset(){let J=new Map(v.blockers);J.set(A,Fi),Je({blockers:J})}});return}return er(S,R)}),n){k1(t,W);let w=()=>P1(t,W);t.addEventListener("pagehide",w),B=()=>t.removeEventListener("pagehide",w)}return v.initialized||er(De.Pop,v.location,{initialHydration:!0}),b}function iv(){p&&p(),B&&B(),y.clear(),Y&&Y.abort(),v.fetchers.forEach((w,S)=>Uo(S)),v.blockers.forEach((w,S)=>Ac(S))}function ov(w){return y.add(w),()=>y.delete(w)}function Je(w,S){S===void 0&&(S={}),v=Ee({},v,w);let R=[],j=[];d.v7_fetcherPersist&&v.fetchers.forEach((A,K)=>{A.state==="idle"&&(Le.has(K)?j.push(K):R.push(K))}),[...y].forEach(A=>A(v,{deletedFetchers:j,unstable_viewTransitionOpts:S.viewTransitionOpts,unstable_flushSync:S.flushSync===!0})),d.v7_fetcherPersist&&(R.forEach(A=>v.fetchers.delete(A)),j.forEach(A=>Uo(A)))}function jr(w,S,R){var j,A;let{flushSync:K}=R===void 0?{}:R,J=v.actionData!=null&&v.navigation.formMethod!=null&&bt(v.navigation.formMethod)&&v.navigation.state==="loading"&&((j=w.state)==null?void 0:j._isRedirect)!==!0,F;S.actionData?Object.keys(S.actionData).length>0?F=S.actionData:F=null:J?F=v.actionData:F=null;let G=S.loaderData?Sf(v.loaderData,S.loaderData,S.matches||[],S.errors):v.loaderData,Q=v.blockers;Q.size>0&&(Q=new Map(Q),Q.forEach((he,ge)=>Q.set(ge,Fi)));let H=I===!0||v.navigation.formMethod!=null&&bt(v.navigation.formMethod)&&((A=w.state)==null?void 0:A._isRedirect)!==!0;s&&(l=s,s=void 0),ee||z===De.Pop||(z===De.Push?e.history.push(w,w.state):z===De.Replace&&e.history.replace(w,w.state));let de;if(z===De.Pop){let he=W.get(v.location.pathname);he&&he.has(w.pathname)?de={currentLocation:v.location,nextLocation:w}:W.has(w.pathname)&&(de={currentLocation:w,nextLocation:v.location})}else if(O){let he=W.get(v.location.pathname);he?he.add(w.pathname):(he=new Set([w.pathname]),W.set(v.location.pathname,he)),de={currentLocation:v.location,nextLocation:w}}Je(Ee({},S,{actionData:F,loaderData:G,historyAction:z,location:w,initialized:!0,navigation:la,revalidation:"idle",restoreScrollPosition:Vc(w,S.matches||v.matches),preventScrollReset:H,blockers:Q}),{viewTransitionOpts:de,flushSync:K===!0}),z=De.Pop,I=!1,O=!1,ee=!1,X=!1,re=[]}async function Mc(w,S){if(typeof w=="number"){e.history.go(w);return}let R=gu(v.location,v.matches,a,d.v7_prependBasename,w,d.v7_relativeSplatPath,S==null?void 0:S.fromRouteId,S==null?void 0:S.relative),{path:j,submission:A,error:K}=mf(d.v7_normalizeFormMethod,!1,R,S),J=v.location,F=ko(v.location,j,S&&S.state);F=Ee({},F,e.history.encodeLocation(F));let G=S&&S.replace!=null?S.replace:void 0,Q=De.Push;G===!0?Q=De.Replace:G===!1||A!=null&&bt(A.formMethod)&&A.formAction===v.location.pathname+v.location.search&&(Q=De.Replace);let H=S&&"preventScrollReset"in S?S.preventScrollReset===!0:void 0,de=(S&&S.unstable_flushSync)===!0,he=Uc({currentLocation:J,nextLocation:F,historyAction:Q});if(he){$o(he,{state:"blocked",location:F,proceed(){$o(he,{state:"proceeding",proceed:void 0,reset:void 0,location:F}),Mc(w,S)},reset(){let ge=new Map(v.blockers);ge.set(he,Fi),Je({blockers:ge})}});return}return await er(Q,F,{submission:A,pendingError:K,preventScrollReset:H,replace:S&&S.replace,enableViewTransition:S&&S.unstable_viewTransition,flushSync:de})}function lv(){if(js(),Je({revalidation:"loading"}),v.navigation.state!=="submitting"){if(v.navigation.state==="idle"){er(v.historyAction,v.location,{startUninterruptedRevalidation:!0});return}er(z||v.historyAction,v.navigation.location,{overrideNavigation:v.navigation,enableViewTransition:O===!0})}}async function er(w,S,R){Y&&Y.abort(),Y=null,z=w,ee=(R&&R.startUninterruptedRevalidation)===!0,vv(v.location,v.matches),I=(R&&R.preventScrollReset)===!0,O=(R&&R.enableViewTransition)===!0;let j=s||l,A=R&&R.overrideNavigation,K=ir(j,S,a),J=(R&&R.flushSync)===!0,F=Bo(K,j,S.pathname);if(F.active&&F.matches&&(K=F.matches),!K){let{error:ue,notFoundMatches:Ie,route:Me}=Ns(S.pathname);jr(S,{matches:Ie,loaderData:{},errors:{[Me.id]:ue}},{flushSync:J});return}if(v.initialized&&!X&&m1(v.location,S)&&!(R&&R.submission&&bt(R.submission.formMethod))){jr(S,{matches:K},{flushSync:J});return}Y=new AbortController;let G=Lr(e.history,S,Y.signal,R&&R.submission),Q;if(R&&R.pendingError)Q=[Qr(K).route.id,{type:me.error,error:R.pendingError}];else if(R&&R.submission&&bt(R.submission.formMethod)){let ue=await sv(G,S,R.submission,K,F.active,{replace:R.replace,flushSync:J});if(ue.shortCircuited)return;if(ue.pendingActionResult){let[Ie,Me]=ue.pendingActionResult;if(gt(Me)&&Ss(Me.error)&&Me.error.status===404){Y=null,jr(S,{matches:ue.matches,loaderData:{},errors:{[Ie]:Me.error}});return}}K=ue.matches||K,Q=ue.pendingActionResult,A=sa(S,R.submission),J=!1,F.active=!1,G=Lr(e.history,G.url,G.signal)}let{shortCircuited:H,matches:de,loaderData:he,errors:ge}=await av(G,S,K,F.active,A,R&&R.submission,R&&R.fetcherSubmission,R&&R.replace,R&&R.initialHydration===!0,J,Q);H||(Y=null,jr(S,Ee({matches:de||K},Ef(Q),{loaderData:he,errors:ge})))}async function sv(w,S,R,j,A,K){K===void 0&&(K={}),js();let J=E1(S,R);if(Je({navigation:J},{flushSync:K.flushSync===!0}),A){let Q=await Qo(j,S.pathname,w.signal);if(Q.type==="aborted")return{shortCircuited:!0};if(Q.type==="error"){let{boundaryId:H,error:de}=Vo(S.pathname,Q);return{matches:Q.partialMatches,pendingActionResult:[H,{type:me.error,error:de}]}}else if(Q.matches)j=Q.matches;else{let{notFoundMatches:H,error:de,route:he}=Ns(S.pathname);return{matches:H,pendingActionResult:[he.id,{type:me.error,error:de}]}}}let F,G=Ki(j,S);if(!G.route.action&&!G.route.lazy)F={type:me.error,error:et(405,{method:w.method,pathname:S.pathname,routeId:G.route.id})};else if(F=(await Ri("action",v,w,[G],j,null))[G.route.id],w.signal.aborted)return{shortCircuited:!0};if(ar(F)){let Q;return K&&K.replace!=null?Q=K.replace:Q=yf(F.response.headers.get("Location"),new URL(w.url),a)===v.location.pathname+v.location.search,await tr(w,F,!0,{submission:R,replace:Q}),{shortCircuited:!0}}if(zn(F))throw et(400,{type:"defer-action"});if(gt(F)){let Q=Qr(j,G.route.id);return(K&&K.replace)!==!0&&(z=De.Push),{matches:j,pendingActionResult:[Q.route.id,F]}}return{matches:j,pendingActionResult:[G.route.id,F]}}async function av(w,S,R,j,A,K,J,F,G,Q,H){let de=A||sa(S,K),he=K||J||Pf(de),ge=!ee&&(!d.v7_partialHydration||!G);if(j){if(ge){let Re=Dc(H);Je(Ee({navigation:de},Re!==void 0?{actionData:Re}:{}),{flushSync:Q})}let ne=await Qo(R,S.pathname,w.signal);if(ne.type==="aborted")return{shortCircuited:!0};if(ne.type==="error"){let{boundaryId:Re,error:pt}=Vo(S.pathname,ne);return{matches:ne.partialMatches,loaderData:{},errors:{[Re]:pt}}}else if(ne.matches)R=ne.matches;else{let{error:Re,notFoundMatches:pt,route:_e}=Ns(S.pathname);return{matches:pt,loaderData:{},errors:{[_e.id]:Re}}}}let ue=s||l,[Ie,Me]=vf(e.history,v,R,he,S,d.v7_partialHydration&&G===!0,d.v7_skipActionErrorRevalidation,X,re,T,Le,ze,He,ue,a,H);if(Ts(ne=>!(R&&R.some(Re=>Re.route.id===ne))||Ie&&Ie.some(Re=>Re.route.id===ne)),Z=++$,Ie.length===0&&Me.length===0){let ne=zc();return jr(S,Ee({matches:R,loaderData:{},errors:H&>(H[1])?{[H[0]]:H[1].error}:null},Ef(H),ne?{fetchers:new Map(v.fetchers)}:{}),{flushSync:Q}),{shortCircuited:!0}}if(ge){let ne={};if(!j){ne.navigation=de;let Re=Dc(H);Re!==void 0&&(ne.actionData=Re)}Me.length>0&&(ne.fetchers=uv(Me)),Je(ne,{flushSync:Q})}Me.forEach(ne=>{M.has(ne.key)&&yn(ne.key),ne.controller&&M.set(ne.key,ne.controller)});let _i=()=>Me.forEach(ne=>yn(ne.key));Y&&Y.signal.addEventListener("abort",_i);let{loaderResults:qt,fetcherResults:Nr}=await Oc(v,R,Ie,Me,w);if(w.signal.aborted)return{shortCircuited:!0};Y&&Y.signal.removeEventListener("abort",_i),Me.forEach(ne=>M.delete(ne.key));let wn=pl(qt);if(wn)return await tr(w,wn.result,!0,{replace:F}),{shortCircuited:!0};if(wn=pl(Nr),wn)return He.add(wn.key),await tr(w,wn.result,!0,{replace:F}),{shortCircuited:!0};let{loaderData:Ho,errors:Zt}=xf(v,R,Ie,qt,H,Me,Nr,ot);ot.forEach((ne,Re)=>{ne.subscribe(pt=>{(pt||ne.done)&&ot.delete(Re)})}),d.v7_partialHydration&&G&&v.errors&&Object.entries(v.errors).filter(ne=>{let[Re]=ne;return!Ie.some(pt=>pt.route.id===Re)}).forEach(ne=>{let[Re,pt]=ne;Zt=Object.assign(Zt||{},{[Re]:pt})});let Wo=zc(),Ko=Ic(Z),Go=Wo||Ko||Me.length>0;return Ee({matches:R,loaderData:Ho,errors:Zt},Go?{fetchers:new Map(v.fetchers)}:{})}function Dc(w){if(w&&!gt(w[1]))return{[w[0]]:w[1].data};if(v.actionData)return Object.keys(v.actionData).length===0?null:v.actionData}function uv(w){return w.forEach(S=>{let R=v.fetchers.get(S.key),j=zi(void 0,R?R.data:void 0);v.fetchers.set(S.key,j)}),new Map(v.fetchers)}function cv(w,S,R,j){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");M.has(w)&&yn(w);let A=(j&&j.unstable_flushSync)===!0,K=s||l,J=gu(v.location,v.matches,a,d.v7_prependBasename,R,d.v7_relativeSplatPath,S,j==null?void 0:j.relative),F=ir(K,J,a),G=Bo(F,K,J);if(G.active&&G.matches&&(F=G.matches),!F){Jt(w,S,et(404,{pathname:J}),{flushSync:A});return}let{path:Q,submission:H,error:de}=mf(d.v7_normalizeFormMethod,!0,J,j);if(de){Jt(w,S,de,{flushSync:A});return}let he=Ki(F,Q);if(I=(j&&j.preventScrollReset)===!0,H&&bt(H.formMethod)){dv(w,S,Q,he,F,G.active,A,H);return}ze.set(w,{routeId:S,path:Q}),fv(w,S,Q,he,F,G.active,A,H)}async function dv(w,S,R,j,A,K,J,F){js(),ze.delete(w);function G(_e){if(!_e.route.action&&!_e.route.lazy){let en=et(405,{method:F.formMethod,pathname:R,routeId:S});return Jt(w,S,en,{flushSync:J}),!0}return!1}if(!K&&G(j))return;let Q=v.fetchers.get(w);gn(w,C1(F,Q),{flushSync:J});let H=new AbortController,de=Lr(e.history,R,H.signal,F);if(K){let _e=await Qo(A,R,de.signal);if(_e.type==="aborted")return;if(_e.type==="error"){let{error:en}=Vo(R,_e);Jt(w,S,en,{flushSync:J});return}else if(_e.matches){if(A=_e.matches,j=Ki(A,R),G(j))return}else{Jt(w,S,et(404,{pathname:R}),{flushSync:J});return}}M.set(w,H);let he=$,ue=(await Ri("action",v,de,[j],A,w))[j.route.id];if(de.signal.aborted){M.get(w)===H&&M.delete(w);return}if(d.v7_fetcherPersist&&Le.has(w)){if(ar(ue)||gt(ue)){gn(w,kn(void 0));return}}else{if(ar(ue))if(M.delete(w),Z>he){gn(w,kn(void 0));return}else return He.add(w),gn(w,zi(F)),tr(de,ue,!1,{fetcherSubmission:F});if(gt(ue)){Jt(w,S,ue.error);return}}if(zn(ue))throw et(400,{type:"defer-action"});let Ie=v.navigation.location||v.location,Me=Lr(e.history,Ie,H.signal),_i=s||l,qt=v.navigation.state!=="idle"?ir(_i,v.navigation.location,a):v.matches;oe(qt,"Didn't find any matches after fetcher action");let Nr=++$;ae.set(w,Nr);let wn=zi(F,ue.data);v.fetchers.set(w,wn);let[Ho,Zt]=vf(e.history,v,qt,F,Ie,!1,d.v7_skipActionErrorRevalidation,X,re,T,Le,ze,He,_i,a,[j.route.id,ue]);Zt.filter(_e=>_e.key!==w).forEach(_e=>{let en=_e.key,Qc=v.fetchers.get(en),wv=zi(void 0,Qc?Qc.data:void 0);v.fetchers.set(en,wv),M.has(en)&&yn(en),_e.controller&&M.set(en,_e.controller)}),Je({fetchers:new Map(v.fetchers)});let Wo=()=>Zt.forEach(_e=>yn(_e.key));H.signal.addEventListener("abort",Wo);let{loaderResults:Ko,fetcherResults:Go}=await Oc(v,qt,Ho,Zt,Me);if(H.signal.aborted)return;H.signal.removeEventListener("abort",Wo),ae.delete(w),M.delete(w),Zt.forEach(_e=>M.delete(_e.key));let ne=pl(Ko);if(ne)return tr(Me,ne.result,!1);if(ne=pl(Go),ne)return He.add(ne.key),tr(Me,ne.result,!1);let{loaderData:Re,errors:pt}=xf(v,qt,Ho,Ko,void 0,Zt,Go,ot);if(v.fetchers.has(w)){let _e=kn(ue.data);v.fetchers.set(w,_e)}Ic(Nr),v.navigation.state==="loading"&&Nr>Z?(oe(z,"Expected pending action"),Y&&Y.abort(),jr(v.navigation.location,{matches:qt,loaderData:Re,errors:pt,fetchers:new Map(v.fetchers)})):(Je({errors:pt,loaderData:Sf(v.loaderData,Re,qt,pt),fetchers:new Map(v.fetchers)}),X=!1)}async function fv(w,S,R,j,A,K,J,F){let G=v.fetchers.get(w);gn(w,zi(F,G?G.data:void 0),{flushSync:J});let Q=new AbortController,H=Lr(e.history,R,Q.signal);if(K){let ue=await Qo(A,R,H.signal);if(ue.type==="aborted")return;if(ue.type==="error"){let{error:Ie}=Vo(R,ue);Jt(w,S,Ie,{flushSync:J});return}else if(ue.matches)A=ue.matches,j=Ki(A,R);else{Jt(w,S,et(404,{pathname:R}),{flushSync:J});return}}M.set(w,Q);let de=$,ge=(await Ri("loader",v,H,[j],A,w))[j.route.id];if(zn(ge)&&(ge=await kc(ge,H.signal,!0)||ge),M.get(w)===Q&&M.delete(w),!H.signal.aborted){if(Le.has(w)){gn(w,kn(void 0));return}if(ar(ge))if(Z>de){gn(w,kn(void 0));return}else{He.add(w),await tr(H,ge,!1);return}if(gt(ge)){Jt(w,S,ge.error);return}oe(!zn(ge),"Unhandled fetcher deferred data"),gn(w,kn(ge.data))}}async function tr(w,S,R,j){let{submission:A,fetcherSubmission:K,replace:J}=j===void 0?{}:j;S.response.headers.has("X-Remix-Revalidate")&&(X=!0);let F=S.response.headers.get("Location");oe(F,"Expected a Location header on the redirect Response"),F=yf(F,new URL(w.url),a);let G=ko(v.location,F,{_isRedirect:!0});if(n){let ue=!1;if(S.response.headers.has("X-Remix-Reload-Document"))ue=!0;else if(Cc.test(F)){const Ie=e.history.createURL(F);ue=Ie.origin!==t.location.origin||Io(Ie.pathname,a)==null}if(ue){J?t.location.replace(F):t.location.assign(F);return}}Y=null;let Q=J===!0||S.response.headers.has("X-Remix-Replace")?De.Replace:De.Push,{formMethod:H,formAction:de,formEncType:he}=v.navigation;!A&&!K&&H&&de&&he&&(A=Pf(v.navigation));let ge=A||K;if(e1.has(S.response.status)&&ge&&bt(ge.formMethod))await er(Q,G,{submission:Ee({},ge,{formAction:F}),preventScrollReset:I,enableViewTransition:R?O:void 0});else{let ue=sa(G,A);await er(Q,G,{overrideNavigation:ue,fetcherSubmission:K,preventScrollReset:I,enableViewTransition:R?O:void 0})}}async function Ri(w,S,R,j,A,K){let J,F={};try{J=await c1(u,w,S,R,j,A,K,o,i)}catch(G){return j.forEach(Q=>{F[Q.route.id]={type:me.error,error:G}}),F}for(let[G,Q]of Object.entries(J))if(g1(Q)){let H=Q.result;F[G]={type:me.redirect,response:h1(H,R,G,A,a,d.v7_relativeSplatPath)}}else F[G]=await f1(Q);return F}async function Oc(w,S,R,j,A){let K=w.matches,J=Ri("loader",w,A,R,S,null),F=Promise.all(j.map(async H=>{if(H.matches&&H.match&&H.controller){let he=(await Ri("loader",w,Lr(e.history,H.path,H.controller.signal),[H.match],H.matches,H.key))[H.match.route.id];return{[H.key]:he}}else return Promise.resolve({[H.key]:{type:me.error,error:et(404,{pathname:H.path})}})})),G=await J,Q=(await F).reduce((H,de)=>Object.assign(H,de),{});return await Promise.all([x1(S,G,A.signal,K,w.loaderData),S1(S,Q,j)]),{loaderResults:G,fetcherResults:Q}}function js(){X=!0,re.push(...Ts()),ze.forEach((w,S)=>{M.has(S)&&(T.add(S),yn(S))})}function gn(w,S,R){R===void 0&&(R={}),v.fetchers.set(w,S),Je({fetchers:new Map(v.fetchers)},{flushSync:(R&&R.flushSync)===!0})}function Jt(w,S,R,j){j===void 0&&(j={});let A=Qr(v.matches,S);Uo(w),Je({errors:{[A.route.id]:R},fetchers:new Map(v.fetchers)},{flushSync:(j&&j.flushSync)===!0})}function bc(w){return d.v7_fetcherPersist&&(ht.set(w,(ht.get(w)||0)+1),Le.has(w)&&Le.delete(w)),v.fetchers.get(w)||t1}function Uo(w){let S=v.fetchers.get(w);M.has(w)&&!(S&&S.state==="loading"&&ae.has(w))&&yn(w),ze.delete(w),ae.delete(w),He.delete(w),Le.delete(w),T.delete(w),v.fetchers.delete(w)}function hv(w){if(d.v7_fetcherPersist){let S=(ht.get(w)||0)-1;S<=0?(ht.delete(w),Le.add(w)):ht.set(w,S)}else Uo(w);Je({fetchers:new Map(v.fetchers)})}function yn(w){let S=M.get(w);oe(S,"Expected fetch controller: "+w),S.abort(),M.delete(w)}function Fc(w){for(let S of w){let R=bc(S),j=kn(R.data);v.fetchers.set(S,j)}}function zc(){let w=[],S=!1;for(let R of He){let j=v.fetchers.get(R);oe(j,"Expected fetcher: "+R),j.state==="loading"&&(He.delete(R),w.push(R),S=!0)}return Fc(w),S}function Ic(w){let S=[];for(let[R,j]of ae)if(j0}function pv(w,S){let R=v.blockers.get(w)||Fi;return Zn.get(w)!==S&&Zn.set(w,S),R}function Ac(w){v.blockers.delete(w),Zn.delete(w)}function $o(w,S){let R=v.blockers.get(w)||Fi;oe(R.state==="unblocked"&&S.state==="blocked"||R.state==="blocked"&&S.state==="blocked"||R.state==="blocked"&&S.state==="proceeding"||R.state==="blocked"&&S.state==="unblocked"||R.state==="proceeding"&&S.state==="unblocked","Invalid blocker state transition: "+R.state+" -> "+S.state);let j=new Map(v.blockers);j.set(w,S),Je({blockers:j})}function Uc(w){let{currentLocation:S,nextLocation:R,historyAction:j}=w;if(Zn.size===0)return;Zn.size>1&&xi(!1,"A router only supports one blocker at a time");let A=Array.from(Zn.entries()),[K,J]=A[A.length-1],F=v.blockers.get(K);if(!(F&&F.state==="proceeding")&&J({currentLocation:S,nextLocation:R,historyAction:j}))return K}function Ns(w){let S=et(404,{pathname:w}),R=s||l,{matches:j,route:A}=Cf(R);return Ts(),{notFoundMatches:j,route:A,error:S}}function Vo(w,S){return{boundaryId:Qr(S.partialMatches).route.id,error:et(400,{type:"route-discovery",pathname:w,message:S.error!=null&&"message"in S.error?S.error:String(S.error)})}}function Ts(w){let S=[];return ot.forEach((R,j)=>{(!w||w(j))&&(R.cancel(),S.push(j),ot.delete(j))}),S}function mv(w,S,R){if(C=w,f=S,h=R||null,!m&&v.navigation===la){m=!0;let j=Vc(v.location,v.matches);j!=null&&Je({restoreScrollPosition:j})}return()=>{C=null,f=null,h=null}}function $c(w,S){return h&&h(w,S.map(j=>M0(j,v.loaderData)))||w.key}function vv(w,S){if(C&&f){let R=$c(w,S);C[R]=f()}}function Vc(w,S){if(C){let R=$c(w,S),j=C[R];if(typeof j=="number")return j}return null}function Bo(w,S,R){if(c){if(g.has(R))return{active:!1,matches:w};if(w){if(Object.keys(w[0].params).length>0)return{active:!0,matches:Nl(S,R,a,!0)}}else return{active:!0,matches:Nl(S,R,a,!0)||[]}}return{active:!1,matches:null}}async function Qo(w,S,R){let j=w;for(;;){let A=s==null,K=s||l;try{await s1(c,S,j,K,o,i,nv,R)}catch(G){return{type:"error",error:G,partialMatches:j}}finally{A&&(l=[...l])}if(R.aborted)return{type:"aborted"};let J=ir(K,S,a);if(J)return Bc(S,g),{type:"success",matches:J};let F=Nl(K,S,a,!0);if(!F||j.length===F.length&&j.every((G,Q)=>G.route.id===F[Q].route.id))return Bc(S,g),{type:"success",matches:null};j=F}}function Bc(w,S){if(S.size>=x){let R=S.values().next().value;S.delete(R)}S.add(w)}function gv(w){o={},s=Po(w,i,void 0,o)}function yv(w,S){let R=s==null;jm(w,S,s||l,o,i),R&&(l=[...l],Je({}))}return b={get basename(){return a},get future(){return d},get state(){return v},get routes(){return l},get window(){return t},initialize:rv,subscribe:ov,enableScrollRestoration:mv,navigate:Mc,fetch:cv,revalidate:lv,createHref:w=>e.history.createHref(w),encodeLocation:w=>e.history.encodeLocation(w),getFetcher:bc,deleteFetcher:hv,dispose:iv,getBlocker:pv,deleteBlocker:Ac,patchRoutes:yv,_internalFetchControllers:M,_internalActiveDeferreds:ot,_internalSetRoutes:gv},b}function i1(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function gu(e,t,n,r,i,o,l,s){let a,u;if(l){a=[];for(let d of t)if(a.push(d),d.route.id===l){u=d;break}}else a=t,u=t[t.length-1];let c=km(i||".",Cm(a,o),Io(e.pathname,n)||e.pathname,s==="path");return i==null&&(c.search=e.search,c.hash=e.hash),(i==null||i===""||i===".")&&u&&u.route.index&&!Pc(c.search)&&(c.search=c.search?c.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(c.pathname=c.pathname==="/"?n:Wn([n,c.pathname])),zo(c)}function mf(e,t,n,r){if(!r||!i1(r))return{path:n};if(r.formMethod&&!w1(r.formMethod))return{path:n,error:et(405,{method:r.formMethod})};let i=()=>({path:n,error:et(400,{type:"invalid-body"})}),o=r.formMethod||"get",l=e?o.toUpperCase():o.toLowerCase(),s=Nm(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!bt(l))return i();let p=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((y,x)=>{let[g,C]=x;return""+y+g+"="+C+` +`},""):String(r.body);return{path:n,submission:{formMethod:l,formAction:s,formEncType:r.formEncType,formData:void 0,json:void 0,text:p}}}else if(r.formEncType==="application/json"){if(!bt(l))return i();try{let p=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:l,formAction:s,formEncType:r.formEncType,formData:void 0,json:p,text:void 0}}}catch{return i()}}}oe(typeof FormData=="function","FormData is not available in this environment");let a,u;if(r.formData)a=yu(r.formData),u=r.formData;else if(r.body instanceof FormData)a=yu(r.body),u=r.body;else if(r.body instanceof URLSearchParams)a=r.body,u=wf(a);else if(r.body==null)a=new URLSearchParams,u=new FormData;else try{a=new URLSearchParams(r.body),u=wf(a)}catch{return i()}let c={formMethod:l,formAction:s,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(bt(c.formMethod))return{path:n,submission:c};let d=qn(n);return t&&d.search&&Pc(d.search)&&a.append("index",""),d.search="?"+a,{path:zo(d),submission:c}}function o1(e,t){let n=e;if(t){let r=e.findIndex(i=>i.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function vf(e,t,n,r,i,o,l,s,a,u,c,d,p,y,x,g){let C=g?gt(g[1])?g[1].error:g[1].data:void 0,h=e.createURL(t.location),f=e.createURL(i),m=g&>(g[1])?g[0]:void 0,P=m?o1(n,m):n,N=g?g[1].statusCode:void 0,D=l&&N&&N>=400,b=P.filter((z,I)=>{let{route:Y}=z;if(Y.lazy)return!0;if(Y.loader==null)return!1;if(o)return typeof Y.loader!="function"||Y.loader.hydrate?!0:t.loaderData[Y.id]===void 0&&(!t.errors||t.errors[Y.id]===void 0);if(l1(t.loaderData,t.matches[I],z)||a.some(B=>B===z.route.id))return!0;let O=t.matches[I],W=z;return gf(z,Ee({currentUrl:h,currentParams:O.params,nextUrl:f,nextParams:W.params},r,{actionResult:C,actionStatus:N,defaultShouldRevalidate:D?!1:s||h.pathname+h.search===f.pathname+f.search||h.search!==f.search||_m(O,W)}))}),v=[];return d.forEach((z,I)=>{if(o||!n.some(ee=>ee.route.id===z.routeId)||c.has(I))return;let Y=ir(y,z.path,x);if(!Y){v.push({key:I,routeId:z.routeId,path:z.path,matches:null,match:null,controller:null});return}let O=t.fetchers.get(I),W=Ki(Y,z.path),B=!1;p.has(I)?B=!1:u.has(I)?(u.delete(I),B=!0):O&&O.state!=="idle"&&O.data===void 0?B=s:B=gf(W,Ee({currentUrl:h,currentParams:t.matches[t.matches.length-1].params,nextUrl:f,nextParams:n[n.length-1].params},r,{actionResult:C,actionStatus:N,defaultShouldRevalidate:D?!1:s})),B&&v.push({key:I,routeId:z.routeId,path:z.path,matches:Y,match:W,controller:new AbortController})}),[b,v]}function l1(e,t,n){let r=!t||n.route.id!==t.route.id,i=e[n.route.id]===void 0;return r||i}function _m(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function gf(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function s1(e,t,n,r,i,o,l,s){let a=[t,...n.map(u=>u.route.id)].join("-");try{let u=l.get(a);u||(u=e({path:t,matches:n,patch:(c,d)=>{s.aborted||jm(c,d,r,i,o)}}),l.set(a,u)),u&&v1(u)&&await u}finally{l.delete(a)}}function jm(e,t,n,r,i){if(e){var o;let l=r[e];oe(l,"No route found to patch children into: routeId = "+e);let s=Po(t,i,[e,"patch",String(((o=l.children)==null?void 0:o.length)||"0")],r);l.children?l.children.push(...s):l.children=s}else{let l=Po(t,i,["patch",String(n.length||"0")],r);n.push(...l)}}async function a1(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let i=n[e.id];oe(i,"No route found in manifest");let o={};for(let l in r){let a=i[l]!==void 0&&l!=="hasErrorBoundary";xi(!a,'Route "'+i.id+'" has a static property "'+l+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+l+'" will be ignored.')),!a&&!T0.has(l)&&(o[l]=r[l])}Object.assign(i,o),Object.assign(i,Ee({},t(i),{lazy:void 0}))}async function u1(e){let{matches:t}=e,n=t.filter(i=>i.shouldLoad);return(await Promise.all(n.map(i=>i.resolve()))).reduce((i,o,l)=>Object.assign(i,{[n[l].route.id]:o}),{})}async function c1(e,t,n,r,i,o,l,s,a,u){let c=o.map(y=>y.route.lazy?a1(y.route,a,s):void 0),d=o.map((y,x)=>{let g=c[x],C=i.some(f=>f.route.id===y.route.id);return Ee({},y,{shouldLoad:C,resolve:async f=>(f&&r.method==="GET"&&(y.route.lazy||y.route.loader)&&(C=!0),C?d1(t,r,y,g,f,u):Promise.resolve({type:me.data,result:void 0}))})}),p=await e({matches:d,request:r,params:o[0].params,fetcherKey:l,context:u});try{await Promise.all(c)}catch{}return p}async function d1(e,t,n,r,i,o){let l,s,a=u=>{let c,d=new Promise((x,g)=>c=g);s=()=>c(),t.signal.addEventListener("abort",s);let p=x=>typeof u!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):u({request:t,params:n.params,context:o},...x!==void 0?[x]:[]),y=(async()=>{try{return{type:"data",result:await(i?i(g=>p(g)):p())}}catch(x){return{type:"error",result:x}}})();return Promise.race([y,d])};try{let u=n.route[e];if(r)if(u){let c,[d]=await Promise.all([a(u).catch(p=>{c=p}),r]);if(c!==void 0)throw c;l=d}else if(await r,u=n.route[e],u)l=await a(u);else if(e==="action"){let c=new URL(t.url),d=c.pathname+c.search;throw et(405,{method:t.method,pathname:d,routeId:n.route.id})}else return{type:me.data,result:void 0};else if(u)l=await a(u);else{let c=new URL(t.url),d=c.pathname+c.search;throw et(404,{pathname:d})}oe(l.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(u){return{type:me.error,result:u}}finally{s&&t.signal.removeEventListener("abort",s)}return l}async function f1(e){let{result:t,type:n}=e;if(Tm(t)){let u;try{let c=t.headers.get("Content-Type");c&&/\bapplication\/json\b/.test(c)?t.body==null?u=null:u=await t.json():u=await t.text()}catch(c){return{type:me.error,error:c}}return n===me.error?{type:me.error,error:new ts(t.status,t.statusText,u),statusCode:t.status,headers:t.headers}:{type:me.data,data:u,statusCode:t.status,headers:t.headers}}if(n===me.error){if(kf(t)){var r;if(t.data instanceof Error){var i;return{type:me.error,error:t.data,statusCode:(i=t.init)==null?void 0:i.status}}t=new ts(((r=t.init)==null?void 0:r.status)||500,void 0,t.data)}return{type:me.error,error:t,statusCode:Ss(t)?t.status:void 0}}if(y1(t)){var o,l;return{type:me.deferred,deferredData:t,statusCode:(o=t.init)==null?void 0:o.status,headers:((l=t.init)==null?void 0:l.headers)&&new Headers(t.init.headers)}}if(kf(t)){var s,a;return{type:me.data,data:t.data,statusCode:(s=t.init)==null?void 0:s.status,headers:(a=t.init)!=null&&a.headers?new Headers(t.init.headers):void 0}}return{type:me.data,data:t}}function h1(e,t,n,r,i,o){let l=e.headers.get("Location");if(oe(l,"Redirects returned/thrown from loaders/actions must have a Location header"),!Cc.test(l)){let s=r.slice(0,r.findIndex(a=>a.route.id===n)+1);l=gu(new URL(t.url),s,i,!0,l,o),e.headers.set("Location",l)}return e}function yf(e,t,n){if(Cc.test(e)){let r=e,i=r.startsWith("//")?new URL(t.protocol+r):new URL(r),o=Io(i.pathname,n)!=null;if(i.origin===t.origin&&o)return i.pathname+i.search+i.hash}return e}function Lr(e,t,n,r){let i=e.createURL(Nm(t)).toString(),o={signal:n};if(r&&bt(r.formMethod)){let{formMethod:l,formEncType:s}=r;o.method=l.toUpperCase(),s==="application/json"?(o.headers=new Headers({"Content-Type":s}),o.body=JSON.stringify(r.json)):s==="text/plain"?o.body=r.text:s==="application/x-www-form-urlencoded"&&r.formData?o.body=yu(r.formData):o.body=r.formData}return new Request(i,o)}function yu(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function wf(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function p1(e,t,n,r,i){let o={},l=null,s,a=!1,u={},c=n&>(n[1])?n[1].error:void 0;return e.forEach(d=>{if(!(d.route.id in t))return;let p=d.route.id,y=t[p];if(oe(!ar(y),"Cannot handle redirect results in processLoaderData"),gt(y)){let x=y.error;c!==void 0&&(x=c,c=void 0),l=l||{};{let g=Qr(e,p);l[g.route.id]==null&&(l[g.route.id]=x)}o[p]=void 0,a||(a=!0,s=Ss(y.error)?y.error.status:500),y.headers&&(u[p]=y.headers)}else zn(y)?(r.set(p,y.deferredData),o[p]=y.deferredData.data,y.statusCode!=null&&y.statusCode!==200&&!a&&(s=y.statusCode),y.headers&&(u[p]=y.headers)):(o[p]=y.data,y.statusCode&&y.statusCode!==200&&!a&&(s=y.statusCode),y.headers&&(u[p]=y.headers))}),c!==void 0&&n&&(l={[n[0]]:c},o[n[0]]=void 0),{loaderData:o,errors:l,statusCode:s||200,loaderHeaders:u}}function xf(e,t,n,r,i,o,l,s){let{loaderData:a,errors:u}=p1(t,r,i,s);return o.forEach(c=>{let{key:d,match:p,controller:y}=c,x=l[d];if(oe(x,"Did not find corresponding fetcher result"),!(y&&y.signal.aborted))if(gt(x)){let g=Qr(e.matches,p==null?void 0:p.route.id);u&&u[g.route.id]||(u=Ee({},u,{[g.route.id]:x.error})),e.fetchers.delete(d)}else if(ar(x))oe(!1,"Unhandled fetcher revalidation redirect");else if(zn(x))oe(!1,"Unhandled fetcher deferred data");else{let g=kn(x.data);e.fetchers.set(d,g)}}),{loaderData:a,errors:u}}function Sf(e,t,n,r){let i=Ee({},t);for(let o of n){let l=o.route.id;if(t.hasOwnProperty(l)?t[l]!==void 0&&(i[l]=t[l]):e[l]!==void 0&&o.route.loader&&(i[l]=e[l]),r&&r.hasOwnProperty(l))break}return i}function Ef(e){return e?gt(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function Qr(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function Cf(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function et(e,t){let{pathname:n,routeId:r,method:i,type:o,message:l}=t===void 0?{}:t,s="Unknown Server Error",a="Unknown @remix-run/router error";return e===400?(s="Bad Request",o==="route-discovery"?a='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnNavigation()` '+(`function threw the following error: +`+l):i&&n&&r?a="You made a "+i+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"?a="defer() is not supported in actions":o==="invalid-body"&&(a="Unable to encode submission body")):e===403?(s="Forbidden",a='Route "'+r+'" does not match URL "'+n+'"'):e===404?(s="Not Found",a='No route matches URL "'+n+'"'):e===405&&(s="Method Not Allowed",i&&n&&r?a="You made a "+i.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":i&&(a='Invalid request method "'+i.toUpperCase()+'"')),new ts(e||500,s,new Error(a),!0)}function pl(e){let t=Object.entries(e);for(let n=t.length-1;n>=0;n--){let[r,i]=t[n];if(ar(i))return{key:r,result:i}}}function Nm(e){let t=typeof e=="string"?qn(e):e;return zo(Ee({},t,{hash:""}))}function m1(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function v1(e){return typeof e=="object"&&e!=null&&"then"in e}function g1(e){return Tm(e.result)&&Z0.has(e.result.status)}function zn(e){return e.type===me.deferred}function gt(e){return e.type===me.error}function ar(e){return(e&&e.type)===me.redirect}function kf(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function y1(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function Tm(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function w1(e){return q0.has(e.toLowerCase())}function bt(e){return X0.has(e.toLowerCase())}async function x1(e,t,n,r,i){let o=Object.entries(t);for(let l=0;l(p==null?void 0:p.route.id)===s);if(!u)continue;let c=r.find(p=>p.route.id===u.route.id),d=c!=null&&!_m(c,u)&&(i&&i[u.route.id])!==void 0;zn(a)&&d&&await kc(a,n,!1).then(p=>{p&&(t[s]=p)})}}async function S1(e,t,n){for(let r=0;r(u==null?void 0:u.route.id)===o)&&zn(s)&&(oe(l,"Expected an AbortController for revalidating fetcher deferred result"),await kc(s,l.signal,!0).then(u=>{u&&(t[i]=u)}))}}async function kc(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:me.data,data:e.deferredData.unwrappedData}}catch(i){return{type:me.error,error:i}}return{type:me.data,data:e.deferredData.data}}}function Pc(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Ki(e,t){let n=typeof t=="string"?qn(t).search:t.search;if(e[e.length-1].route.index&&Pc(n||""))return e[e.length-1];let r=Em(e);return r[r.length-1]}function Pf(e){let{formMethod:t,formAction:n,formEncType:r,text:i,formData:o,json:l}=e;if(!(!t||!n||!r)){if(i!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:i};if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0};if(l!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:l,text:void 0}}}function sa(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function E1(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function zi(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function C1(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function kn(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function k1(e,t){try{let n=e.sessionStorage.getItem(Rm);if(n){let r=JSON.parse(n);for(let[i,o]of Object.entries(r||{}))o&&Array.isArray(o)&&t.set(i,new Set(o||[]))}}catch{}}function P1(e,t){if(t.size>0){let n={};for(let[r,i]of t)n[r]=[...i];try{e.sessionStorage.setItem(Rm,JSON.stringify(n))}catch(r){xi(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/** * React Router v6.26.2 * * Copyright (c) Remix Software Inc. @@ -57,7 +57,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function ns(){return ns=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),_.useCallback(function(u,c){if(c===void 0&&(c={}),!s.current)return;if(typeof u=="number"){r.go(u);return}let f=km(u,JSON.parse(l),o,c.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:Hn([t,f.pathname])),(c.replace?r.replace:r.push)(f,c.state,c)},[t,r,l,o,e])}const _w=_.createContext(null);function Tw(e){let t=_.useContext(Rr).outlet;return t&&_.createElement(_w.Provider,{value:e},t)}function Nw(e,t,n,r){ks()||oe(!1);let{navigator:i}=_.useContext(Cs),{matches:o}=_.useContext(Rr),l=o[o.length-1],s=l?l.params:{};l&&l.pathname;let a=l?l.pathnameBase:"/";l&&l.route;let u=Ps(),c;c=u;let f=c.pathname||"/",p=f;if(a!=="/"){let g=a.replace(/^\//,"").split("/");p="/"+f.replace(/^\//,"").split("/").slice(g.length).join("/")}let y=ir(e,{pathname:p});return Ow(y&&y.map(g=>Object.assign({},g,{params:Object.assign({},s,g.params),pathname:Hn([a,i.encodeLocation?i.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?a:Hn([a,i.encodeLocation?i.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),o,n,r)}function jw(){let e=Iw(),t=Ss(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return _.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},t),n?_.createElement("pre",{style:i},n):null,null)}const Lw=_.createElement(jw,null);class Mw extends _.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?_.createElement(Rr.Provider,{value:this.props.routeContext},_.createElement(Mm.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Dw(e){let{routeContext:t,match:n,children:r}=e,i=_.useContext(Es);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),_.createElement(Rr.Provider,{value:t},r)}function Ow(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if(!n)return null;if(n.errors)e=n.matches;else if((o=r)!=null&&o.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let l=e,s=(i=n)==null?void 0:i.errors;if(s!=null){let c=l.findIndex(f=>f.route.id&&(s==null?void 0:s[f.route.id])!==void 0);c>=0||oe(!1),l=l.slice(0,Math.min(l.length,c+1))}let a=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let c=0;c=0?l=l.slice(0,u+1):l=[l[0]];break}}}return l.reduceRight((c,f,p)=>{let y,x=!1,g=null,C=null;n&&(y=s&&f.route.id?s[f.route.id]:void 0,g=f.route.errorElement||Lw,a&&(u<0&&p===0?(x=!0,C=null):u===p&&(x=!0,C=f.route.hydrateFallbackElement||null)));let h=t.concat(l.slice(0,p+1)),d=()=>{let m;return y?m=g:x?m=C:f.route.Component?m=_.createElement(f.route.Component,null):f.route.element?m=f.route.element:m=c,_.createElement(Dw,{match:f,routeContext:{outlet:c,matches:h,isDataRoute:n!=null},children:m})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?_.createElement(Mw,{location:n.location,revalidation:n.revalidation,component:g,error:y,children:d(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):d()},null)}var Om=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Om||{}),rs=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(rs||{});function bw(e){let t=_.useContext(Es);return t||oe(!1),t}function Fw(e){let t=_.useContext(Lm);return t||oe(!1),t}function zw(e){let t=_.useContext(Rr);return t||oe(!1),t}function bm(e){let t=zw(),n=t.matches[t.matches.length-1];return n.route.id||oe(!1),n.route.id}function Iw(){var e;let t=_.useContext(Mm),n=Fw(rs.UseRouteError),r=bm(rs.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function Aw(){let{router:e}=bw(Om.UseNavigateStable),t=bm(rs.UseNavigateStable),n=_.useRef(!1);return Dm(()=>{n.current=!0}),_.useCallback(function(i,o){o===void 0&&(o={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,ns({fromRouteId:t},o)))},[e,t])}function Uw(e){return Tw(e.context)}function $w(e){let{basename:t="/",children:n=null,location:r,navigationType:i=De.Pop,navigator:o,static:l=!1,future:s}=e;ks()&&oe(!1);let a=t.replace(/^\/*/,"/"),u=_.useMemo(()=>({basename:a,navigator:o,static:l,future:ns({v7_relativeSplatPath:!1},s)}),[a,s,o,l]);typeof r=="string"&&(r=qn(r));let{pathname:c="/",search:f="",hash:p="",state:y=null,key:x="default"}=r,g=_.useMemo(()=>{let C=Io(c,a);return C==null?null:{location:{pathname:C,search:f,hash:p,state:y,key:x},navigationType:i}},[a,c,f,p,y,x,i]);return g==null?null:_.createElement(Cs.Provider,{value:u},_.createElement(Rc.Provider,{children:n,value:g}))}new Promise(()=>{});function Vw(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:_.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:_.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:_.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/** + */function ns(){return ns=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),_.useCallback(function(u,c){if(c===void 0&&(c={}),!s.current)return;if(typeof u=="number"){r.go(u);return}let d=km(u,JSON.parse(l),o,c.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:Wn([t,d.pathname])),(c.replace?r.replace:r.push)(d,c.state,c)},[t,r,l,o,e])}const _1=_.createContext(null);function j1(e){let t=_.useContext(Rr).outlet;return t&&_.createElement(_1.Provider,{value:e},t)}function N1(e,t,n,r){ks()||oe(!1);let{navigator:i}=_.useContext(Cs),{matches:o}=_.useContext(Rr),l=o[o.length-1],s=l?l.params:{};l&&l.pathname;let a=l?l.pathnameBase:"/";l&&l.route;let u=Ps(),c;c=u;let d=c.pathname||"/",p=d;if(a!=="/"){let g=a.replace(/^\//,"").split("/");p="/"+d.replace(/^\//,"").split("/").slice(g.length).join("/")}let y=ir(e,{pathname:p});return O1(y&&y.map(g=>Object.assign({},g,{params:Object.assign({},s,g.params),pathname:Wn([a,i.encodeLocation?i.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?a:Wn([a,i.encodeLocation?i.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),o,n,r)}function T1(){let e=I1(),t=Ss(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return _.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},t),n?_.createElement("pre",{style:i},n):null,null)}const L1=_.createElement(T1,null);class M1 extends _.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?_.createElement(Rr.Provider,{value:this.props.routeContext},_.createElement(Mm.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function D1(e){let{routeContext:t,match:n,children:r}=e,i=_.useContext(Es);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),_.createElement(Rr.Provider,{value:t},r)}function O1(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if(!n)return null;if(n.errors)e=n.matches;else if((o=r)!=null&&o.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let l=e,s=(i=n)==null?void 0:i.errors;if(s!=null){let c=l.findIndex(d=>d.route.id&&(s==null?void 0:s[d.route.id])!==void 0);c>=0||oe(!1),l=l.slice(0,Math.min(l.length,c+1))}let a=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let c=0;c=0?l=l.slice(0,u+1):l=[l[0]];break}}}return l.reduceRight((c,d,p)=>{let y,x=!1,g=null,C=null;n&&(y=s&&d.route.id?s[d.route.id]:void 0,g=d.route.errorElement||L1,a&&(u<0&&p===0?(x=!0,C=null):u===p&&(x=!0,C=d.route.hydrateFallbackElement||null)));let h=t.concat(l.slice(0,p+1)),f=()=>{let m;return y?m=g:x?m=C:d.route.Component?m=_.createElement(d.route.Component,null):d.route.element?m=d.route.element:m=c,_.createElement(D1,{match:d,routeContext:{outlet:c,matches:h,isDataRoute:n!=null},children:m})};return n&&(d.route.ErrorBoundary||d.route.errorElement||p===0)?_.createElement(M1,{location:n.location,revalidation:n.revalidation,component:g,error:y,children:f(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):f()},null)}var Om=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Om||{}),rs=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(rs||{});function b1(e){let t=_.useContext(Es);return t||oe(!1),t}function F1(e){let t=_.useContext(Lm);return t||oe(!1),t}function z1(e){let t=_.useContext(Rr);return t||oe(!1),t}function bm(e){let t=z1(),n=t.matches[t.matches.length-1];return n.route.id||oe(!1),n.route.id}function I1(){var e;let t=_.useContext(Mm),n=F1(rs.UseRouteError),r=bm(rs.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function A1(){let{router:e}=b1(Om.UseNavigateStable),t=bm(rs.UseNavigateStable),n=_.useRef(!1);return Dm(()=>{n.current=!0}),_.useCallback(function(i,o){o===void 0&&(o={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,ns({fromRouteId:t},o)))},[e,t])}function U1(e){return j1(e.context)}function $1(e){let{basename:t="/",children:n=null,location:r,navigationType:i=De.Pop,navigator:o,static:l=!1,future:s}=e;ks()&&oe(!1);let a=t.replace(/^\/*/,"/"),u=_.useMemo(()=>({basename:a,navigator:o,static:l,future:ns({v7_relativeSplatPath:!1},s)}),[a,s,o,l]);typeof r=="string"&&(r=qn(r));let{pathname:c="/",search:d="",hash:p="",state:y=null,key:x="default"}=r,g=_.useMemo(()=>{let C=Io(c,a);return C==null?null:{location:{pathname:C,search:d,hash:p,state:y,key:x},navigationType:i}},[a,c,d,p,y,x,i]);return g==null?null:_.createElement(Cs.Provider,{value:u},_.createElement(Rc.Provider,{children:n,value:g}))}new Promise(()=>{});function V1(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:_.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:_.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:_.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/** * React Router DOM v6.26.2 * * Copyright (c) Remix Software Inc. @@ -66,7 +66,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function is(){return is=Object.assign?Object.assign.bind():function(e){for(var t=1;t{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function Zw(e){let{fallbackElement:t,router:n,future:r}=e,[i,o]=_.useState(n.state),[l,s]=_.useState(),[a,u]=_.useState({isTransitioning:!1}),[c,f]=_.useState(),[p,y]=_.useState(),[x,g]=_.useState(),C=_.useRef(new Map),{v7_startTransition:h}=r||{},d=_.useCallback(v=>{h?Jw(v):v()},[h]),m=_.useCallback((v,z)=>{let{deletedFetchers:I,unstable_flushSync:Y,unstable_viewTransitionOpts:O}=z;I.forEach(B=>C.current.delete(B)),v.fetchers.forEach((B,ee)=>{B.data!==void 0&&C.current.set(ee,B.data)});let W=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!O||W){Y?Ii(()=>o(v)):d(()=>o(v));return}if(Y){Ii(()=>{p&&(c&&c.resolve(),p.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:O.currentLocation,nextLocation:O.nextLocation})});let B=n.window.document.startViewTransition(()=>{Ii(()=>o(v))});B.finished.finally(()=>{Ii(()=>{f(void 0),y(void 0),s(void 0),u({isTransitioning:!1})})}),Ii(()=>y(B));return}p?(c&&c.resolve(),p.skipTransition(),g({state:v,currentLocation:O.currentLocation,nextLocation:O.nextLocation})):(s(v),u({isTransitioning:!0,flushSync:!1,currentLocation:O.currentLocation,nextLocation:O.nextLocation}))},[n.window,p,c,C,d]);_.useLayoutEffect(()=>n.subscribe(m),[n,m]),_.useEffect(()=>{a.isTransitioning&&!a.flushSync&&f(new qw)},[a]),_.useEffect(()=>{if(c&&l&&n.window){let v=l,z=c.promise,I=n.window.document.startViewTransition(async()=>{d(()=>o(v)),await z});I.finished.finally(()=>{f(void 0),y(void 0),s(void 0),u({isTransitioning:!1})}),y(I)}},[d,l,c,n.window]),_.useEffect(()=>{c&&l&&i.location.key===l.location.key&&c.resolve()},[c,p,i.location,l]),_.useEffect(()=>{!a.isTransitioning&&x&&(s(x.state),u({isTransitioning:!0,flushSync:!1,currentLocation:x.currentLocation,nextLocation:x.nextLocation}),g(void 0))},[a.isTransitioning,x]),_.useEffect(()=>{},[]);let k=_.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:v=>n.navigate(v),push:(v,z,I)=>n.navigate(v,{state:z,preventScrollReset:I==null?void 0:I.preventScrollReset}),replace:(v,z,I)=>n.navigate(v,{replace:!0,state:z,preventScrollReset:I==null?void 0:I.preventScrollReset})}),[n]),N=n.basename||"/",D=_.useMemo(()=>({router:n,navigator:k,static:!1,basename:N}),[n,k,N]),b=_.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return _.createElement(_.Fragment,null,_.createElement(Es.Provider,{value:D},_.createElement(Lm.Provider,{value:i},_.createElement(Gw.Provider,{value:C.current},_.createElement(Kw.Provider,{value:a},_.createElement($w,{basename:N,location:i.location,navigationType:i.historyAction,navigator:k,future:b},i.initialized||n.future.v7_partialHydration?_.createElement(e1,{routes:n.routes,future:n.future,state:i}):t))))),null)}const e1=_.memo(t1);function t1(e){let{routes:t,future:n,state:r}=e;return Nw(t,void 0,r,n)}var Tf;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Tf||(Tf={}));var Nf;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Nf||(Nf={}));const n1={isLoading:!1,refetchCompanies:()=>{},companies:void 0,isLoadingCompanies:!1,handleLogoClick:()=>{},clearFilters:()=>{},handleCompanySelection:()=>{}},Fm=_.createContext(n1),_r=()=>{const e=_.useContext(Fm);if(!e)throw new Error("useAssetTree must be used in a AssetTreeProvider");return e},r1={theme:"light",toggleTheme:()=>{},isSmDown:!1,isMdDown:!1},zm=_.createContext(r1),pn=()=>{const e=_.useContext(zm);if(!e)throw new Error("useTheme must be used in a ThemeProvider");return e};var jf=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,lt=e=>!e||typeof e!="object"||Object.keys(e).length===0,i1=(e,t)=>JSON.stringify(e)===JSON.stringify(t);function Im(e,t){e.forEach(function(n){Array.isArray(n)?Im(n,t):t.push(n)})}function Am(e){let t=[];return Im(e,t),t}var Um=(...e)=>Am(e).filter(Boolean),$m=(e,t)=>{let n={},r=Object.keys(e),i=Object.keys(t);for(let o of r)if(i.includes(o)){let l=e[o],s=t[o];typeof l=="object"&&typeof s=="object"?n[o]=$m(l,s):Array.isArray(l)||Array.isArray(s)?n[o]=Um(s,l):n[o]=s+" "+l}else n[o]=e[o];for(let o of i)r.includes(o)||(n[o]=t[o]);return n},Lf=e=>!e||typeof e!="string"?e:e.replace(/\s+/g," ").trim();const _c="-",o1=e=>{const t=s1(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:l=>{const s=l.split(_c);return s[0]===""&&s.length!==1&&s.shift(),Vm(s,t)||l1(l)},getConflictingClassGroupIds:(l,s)=>{const a=n[l]||[];return s&&r[l]?[...a,...r[l]]:a}}},Vm=(e,t)=>{var l;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),i=r?Vm(e.slice(1),r):void 0;if(i)return i;if(t.validators.length===0)return;const o=e.join(_c);return(l=t.validators.find(({validator:s})=>s(o)))==null?void 0:l.classGroupId},Mf=/^\[(.+)\]$/,l1=e=>{if(Mf.test(e)){const t=Mf.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},s1=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return u1(Object.entries(e.classGroups),n).forEach(([o,l])=>{wu(l,r,o,t)}),r},wu=(e,t,n,r)=>{e.forEach(i=>{if(typeof i=="string"){const o=i===""?t:Df(t,i);o.classGroupId=n;return}if(typeof i=="function"){if(a1(i)){wu(i(r),t,n,r);return}t.validators.push({validator:i,classGroupId:n});return}Object.entries(i).forEach(([o,l])=>{wu(l,Df(t,o),n,r)})})},Df=(e,t)=>{let n=e;return t.split(_c).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},a1=e=>e.isThemeGetter,u1=(e,t)=>t?e.map(([n,r])=>{const i=r.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([l,s])=>[t+l,s])):o);return[n,i]}):e,c1=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const i=(o,l)=>{n.set(o,l),t++,t>e&&(t=0,r=n,n=new Map)};return{get(o){let l=n.get(o);if(l!==void 0)return l;if((l=r.get(o))!==void 0)return i(o,l),l},set(o,l){n.has(o)?n.set(o,l):i(o,l)}}},Bm="!",d1=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,i=t[0],o=t.length,l=s=>{const a=[];let u=0,c=0,f;for(let C=0;Cc?f-c:void 0;return{modifiers:a,hasImportantModifier:y,baseClassName:x,maybePostfixModifierPosition:g}};return n?s=>n({className:s,parseClassName:l}):l},f1=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},h1=e=>({cache:c1(e.cacheSize),parseClassName:d1(e),...o1(e)}),p1=/\s+/,m1=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i}=t,o=[],l=e.trim().split(p1);let s="";for(let a=l.length-1;a>=0;a-=1){const u=l[a],{modifiers:c,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:y}=n(u);let x=!!y,g=r(x?p.substring(0,y):p);if(!g){if(!x){s=u+(s.length>0?" "+s:s);continue}if(g=r(p),!g){s=u+(s.length>0?" "+s:s);continue}x=!1}const C=f1(c).join(":"),h=f?C+Bm:C,d=h+g;if(o.includes(d))continue;o.push(d);const m=i(g,x);for(let k=0;k0?" "+s:s)}return s};function v1(){let e=0,t,n,r="";for(;e{if(typeof e=="string")return e;let t,n="";for(let r=0;rf(c),e());return n=h1(u),r=n.cache.get,i=n.cache.set,o=s,s(a)}function s(a){const u=r(a);if(u)return u;const c=m1(a,n);return i(a,c),c}return function(){return o(v1.apply(null,arguments))}}const ye=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Hm=/^\[(?:([a-z-]+):)?(.+)\]$/i,g1=/^\d+\/\d+$/,y1=new Set(["px","full","screen"]),w1=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,x1=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,S1=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,E1=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,C1=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,en=e=>qr(e)||y1.has(e)||g1.test(e),xn=e=>Pi(e,"length",L1),qr=e=>!!e&&!Number.isNaN(Number(e)),aa=e=>Pi(e,"number",qr),Ai=e=>!!e&&Number.isInteger(Number(e)),k1=e=>e.endsWith("%")&&qr(e.slice(0,-1)),te=e=>Hm.test(e),Sn=e=>w1.test(e),P1=new Set(["length","size","percentage"]),R1=e=>Pi(e,P1,Wm),_1=e=>Pi(e,"position",Wm),T1=new Set(["image","url"]),N1=e=>Pi(e,T1,D1),j1=e=>Pi(e,"",M1),Ui=()=>!0,Pi=(e,t,n)=>{const r=Hm.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},L1=e=>x1.test(e)&&!S1.test(e),Wm=()=>!1,M1=e=>E1.test(e),D1=e=>C1.test(e),Su=()=>{const e=ye("colors"),t=ye("spacing"),n=ye("blur"),r=ye("brightness"),i=ye("borderColor"),o=ye("borderRadius"),l=ye("borderSpacing"),s=ye("borderWidth"),a=ye("contrast"),u=ye("grayscale"),c=ye("hueRotate"),f=ye("invert"),p=ye("gap"),y=ye("gradientColorStops"),x=ye("gradientColorStopPositions"),g=ye("inset"),C=ye("margin"),h=ye("opacity"),d=ye("padding"),m=ye("saturate"),k=ye("scale"),N=ye("sepia"),D=ye("skew"),b=ye("space"),v=ye("translate"),z=()=>["auto","contain","none"],I=()=>["auto","hidden","clip","visible","scroll"],Y=()=>["auto",te,t],O=()=>[te,t],W=()=>["",en,xn],B=()=>["auto",qr,te],ee=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],X=()=>["solid","dashed","dotted","double","none"],re=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],j=()=>["start","end","center","between","around","evenly","stretch"],M=()=>["","0",te],$=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Z=()=>[qr,te];return{cacheSize:500,separator:":",theme:{colors:[Ui],spacing:[en,xn],blur:["none","",Sn,te],brightness:Z(),borderColor:[e],borderRadius:["none","","full",Sn,te],borderSpacing:O(),borderWidth:W(),contrast:Z(),grayscale:M(),hueRotate:Z(),invert:M(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[k1,xn],inset:Y(),margin:Y(),opacity:Z(),padding:O(),saturate:Z(),scale:Z(),sepia:M(),skew:Z(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",te]}],container:["container"],columns:[{columns:[Sn]}],"break-after":[{"break-after":$()}],"break-before":[{"break-before":$()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...ee(),te]}],overflow:[{overflow:I()}],"overflow-x":[{"overflow-x":I()}],"overflow-y":[{"overflow-y":I()}],overscroll:[{overscroll:z()}],"overscroll-x":[{"overscroll-x":z()}],"overscroll-y":[{"overscroll-y":z()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Ai,te]}],basis:[{basis:Y()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",te]}],grow:[{grow:M()}],shrink:[{shrink:M()}],order:[{order:["first","last","none",Ai,te]}],"grid-cols":[{"grid-cols":[Ui]}],"col-start-end":[{col:["auto",{span:["full",Ai,te]},te]}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":[Ui]}],"row-start-end":[{row:["auto",{span:[Ai,te]},te]}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",te]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",te]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...j()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...j(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...j(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[d]}],px:[{px:[d]}],py:[{py:[d]}],ps:[{ps:[d]}],pe:[{pe:[d]}],pt:[{pt:[d]}],pr:[{pr:[d]}],pb:[{pb:[d]}],pl:[{pl:[d]}],m:[{m:[C]}],mx:[{mx:[C]}],my:[{my:[C]}],ms:[{ms:[C]}],me:[{me:[C]}],mt:[{mt:[C]}],mr:[{mr:[C]}],mb:[{mb:[C]}],ml:[{ml:[C]}],"space-x":[{"space-x":[b]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[b]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",te,t]}],"min-w":[{"min-w":[te,t,"min","max","fit"]}],"max-w":[{"max-w":[te,t,"none","full","min","max","fit","prose",{screen:[Sn]},Sn]}],h:[{h:[te,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[te,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[te,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[te,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Sn,xn]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",aa]}],"font-family":[{font:[Ui]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",te]}],"line-clamp":[{"line-clamp":["none",qr,aa]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",en,te]}],"list-image":[{"list-image":["none",te]}],"list-style-type":[{list:["none","disc","decimal",te]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[h]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[h]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...X(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",en,xn]}],"underline-offset":[{"underline-offset":["auto",en,te]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",te]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",te]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[h]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...ee(),_1]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",R1]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},N1]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[x]}],"gradient-via-pos":[{via:[x]}],"gradient-to-pos":[{to:[x]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[h]}],"border-style":[{border:[...X(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[h]}],"divide-style":[{divide:X()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...X()]}],"outline-offset":[{"outline-offset":[en,te]}],"outline-w":[{outline:[en,xn]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:W()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[h]}],"ring-offset-w":[{"ring-offset":[en,xn]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Sn,j1]}],"shadow-color":[{shadow:[Ui]}],opacity:[{opacity:[h]}],"mix-blend":[{"mix-blend":[...re(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":re()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[a]}],"drop-shadow":[{"drop-shadow":["","none",Sn,te]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[f]}],saturate:[{saturate:[m]}],sepia:[{sepia:[N]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[a]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[h]}],"backdrop-saturate":[{"backdrop-saturate":[m]}],"backdrop-sepia":[{"backdrop-sepia":[N]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[l]}],"border-spacing-x":[{"border-spacing-x":[l]}],"border-spacing-y":[{"border-spacing-y":[l]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",te]}],duration:[{duration:Z()}],ease:[{ease:["linear","in","out","in-out",te]}],delay:[{delay:Z()}],animate:[{animate:["none","spin","ping","pulse","bounce",te]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[k]}],"scale-x":[{"scale-x":[k]}],"scale-y":[{"scale-y":[k]}],rotate:[{rotate:[Ai,te]}],"translate-x":[{"translate-x":[v]}],"translate-y":[{"translate-y":[v]}],"skew-x":[{"skew-x":[D]}],"skew-y":[{"skew-y":[D]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",te]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",te]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",te]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[en,xn,aa]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},O1=(e,{cacheSize:t,prefix:n,separator:r,experimentalParseClassName:i,extend:o={},override:l={}})=>{Gi(e,"cacheSize",t),Gi(e,"prefix",n),Gi(e,"separator",r),Gi(e,"experimentalParseClassName",i);for(const s in l)b1(e[s],l[s]);for(const s in o)F1(e[s],o[s]);return e},Gi=(e,t,n)=>{n!==void 0&&(e[t]=n)},b1=(e,t)=>{if(t)for(const n in t)Gi(e,n,t[n])},F1=(e,t)=>{if(t)for(const n in t){const r=t[n];r!==void 0&&(e[n]=(e[n]||[]).concat(r))}},z1=(e,...t)=>typeof e=="function"?xu(Su,e,...t):xu(()=>O1(Su(),e),...t),I1=xu(Su);var A1={twMerge:!0,twMergeConfig:{},responsiveVariants:!1},Km=e=>e||void 0,Ro=(...e)=>Km(Am(e).filter(Boolean).join(" ")),ua=null,rn={},Eu=!1,$i=(...e)=>t=>t.twMerge?((!ua||Eu)&&(Eu=!1,ua=lt(rn)?I1:z1({...rn,extend:{theme:rn.theme,classGroups:rn.classGroups,conflictingClassGroupModifiers:rn.conflictingClassGroupModifiers,conflictingClassGroups:rn.conflictingClassGroups,...rn.extend}})),Km(ua(Ro(e)))):Ro(e),Of=(e,t)=>{for(let n in t)e.hasOwnProperty(n)?e[n]=Ro(e[n],t[n]):e[n]=t[n];return e},U1=(e,t)=>{let{extend:n=null,slots:r={},variants:i={},compoundVariants:o=[],compoundSlots:l=[],defaultVariants:s={}}=e,a={...A1,...t},u=n!=null&&n.base?Ro(n.base,e==null?void 0:e.base):e==null?void 0:e.base,c=n!=null&&n.variants&&!lt(n.variants)?$m(i,n.variants):i,f=n!=null&&n.defaultVariants&&!lt(n.defaultVariants)?{...n.defaultVariants,...s}:s;!lt(a.twMergeConfig)&&!i1(a.twMergeConfig,rn)&&(Eu=!0,rn=a.twMergeConfig);let p=lt(n==null?void 0:n.slots),y=lt(r)?{}:{base:Ro(e==null?void 0:e.base,p&&(n==null?void 0:n.base)),...r},x=p?y:Of({...n==null?void 0:n.slots},lt(y)?{base:e==null?void 0:e.base}:y),g=lt(n==null?void 0:n.compoundVariants)?o:Um(n==null?void 0:n.compoundVariants,o),C=d=>{if(lt(c)&<(r)&&p)return $i(u,d==null?void 0:d.class,d==null?void 0:d.className)(a);if(g&&!Array.isArray(g))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof g}`);if(l&&!Array.isArray(l))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof l}`);let m=(O,W,B=[],ee)=>{let X=B;if(typeof W=="string")X=X.concat(Lf(W).split(" ").map(re=>`${O}:${re}`));else if(Array.isArray(W))X=X.concat(W.reduce((re,j)=>re.concat(`${O}:${j}`),[]));else if(typeof W=="object"&&typeof ee=="string"){for(let re in W)if(W.hasOwnProperty(re)&&re===ee){let j=W[re];if(j&&typeof j=="string"){let M=Lf(j);X[ee]?X[ee]=X[ee].concat(M.split(" ").map($=>`${O}:${$}`)):X[ee]=M.split(" ").map($=>`${O}:${$}`)}else Array.isArray(j)&&j.length>0&&(X[ee]=j.reduce((M,$)=>M.concat(`${O}:${$}`),[]))}}return X},k=(O,W=c,B=null,ee=null)=>{var X;let re=W[O];if(!re||lt(re))return null;let j=(X=ee==null?void 0:ee[O])!=null?X:d==null?void 0:d[O];if(j===null)return null;let M=jf(j),$=Array.isArray(a.responsiveVariants)&&a.responsiveVariants.length>0||a.responsiveVariants===!0,Z=f==null?void 0:f[O],ae=[];if(typeof M=="object"&&$)for(let[ht,Le]of Object.entries(M)){let ot=re[Le];if(ht==="initial"){Z=Le;continue}Array.isArray(a.responsiveVariants)&&!a.responsiveVariants.includes(ht)||(ae=m(ht,ot,ae,B))}let He=M!=null&&typeof M!="object"?M:jf(Z),ze=re[He||"false"];return typeof ae=="object"&&typeof B=="string"&&ae[B]?Of(ae,ze):ae.length>0?(ae.push(ze),ae):ze},N=()=>c?Object.keys(c).map(O=>k(O,c)):null,D=(O,W)=>{if(!c||typeof c!="object")return null;let B=new Array;for(let ee in c){let X=k(ee,c,O,W),re=O==="base"&&typeof X=="string"?X:X&&X[O];re&&(B[B.length]=re)}return B},b={};for(let O in d)d[O]!==void 0&&(b[O]=d[O]);let v=(O,W)=>{var B;let ee=typeof(d==null?void 0:d[O])=="object"?{[O]:(B=d[O])==null?void 0:B.initial}:{};return{...f,...b,...ee,...W}},z=(O=[],W)=>{let B=[];for(let{class:ee,className:X,...re}of O){let j=!0;for(let[M,$]of Object.entries(re)){let Z=v(M,W);if(Array.isArray($)){if(!$.includes(Z[M])){j=!1;break}}else if(Z[M]!==$){j=!1;break}}j&&(ee&&B.push(ee),X&&B.push(X))}return B},I=O=>{let W=z(g,O);if(!Array.isArray(W))return W;let B={};for(let ee of W)if(typeof ee=="string"&&(B.base=$i(B.base,ee)(a)),typeof ee=="object")for(let[X,re]of Object.entries(ee))B[X]=$i(B[X],re)(a);return B},Y=O=>{if(l.length<1)return null;let W={};for(let{slots:B=[],class:ee,className:X,...re}of l){if(!lt(re)){let j=!0;for(let M of Object.keys(re)){let $=v(M,O)[M];if($===void 0||(Array.isArray(re[M])?!re[M].includes($):re[M]!==$)){j=!1;break}}if(!j)continue}for(let j of B)W[j]=W[j]||[],W[j].push([ee,X])}return W};if(!lt(r)||!p){let O={};if(typeof x=="object"&&!lt(x))for(let W of Object.keys(x))O[W]=B=>{var ee,X;return $i(x[W],D(W,B),((ee=I(B))!=null?ee:[])[W],((X=Y(B))!=null?X:[])[W],B==null?void 0:B.class,B==null?void 0:B.className)(a)};return O}return $i(u,N(),z(g),d==null?void 0:d.class,d==null?void 0:d.className)(a)},h=()=>{if(!(!c||typeof c!="object"))return Object.keys(c)};return C.variantKeys=h(),C.extend=n,C.base=u,C.slots=x,C.variants=c,C.defaultVariants=f,C.compoundSlots=l,C.compoundVariants=g,C};const $1=U1({base:"cursor-pointer flex items-center no-underline outline-none border-none rounded-md",variants:{variant:{one:"bg-white text-text",two:"bg-primary text-white",three:"bg-secondary text-white",disabled:"bg-gray-400 text-gray-700 cursor-not-allowed"},size:{default:"py-2 px-4 gap-2",full:"w-full h-11 px-2",big:"py-7 rounded-xl gap-4 justify-center w-full"}},defaultVariants:{variant:"one",size:"default"}}),Cr=({children:e,variant:t,size:n,...r})=>P.jsx("button",{...r,className:$1({variant:t,size:n}),children:e}),V1=()=>{const{isSmDown:e,theme:t}=pn(),{companies:n,isLoadingCompanies:r,handleCompanySelection:i,refetchCompanies:o}=_r();if(!e)return;const l=t==="dark"?"text-light":"text-dark";return r?P.jsx("div",{className:"flex items-center p-4 rounded-xl shadow-shape",children:P.jsx("span",{className:l,children:"Buscando empresas..."})}):!r&&(!n||n.length===0)?P.jsxs("div",{className:"flex flex-col gap-9 items-center p-8 rounded-xl shadow-shape",children:[P.jsx("span",{className:l,children:"Nenhuma empresa encontrada :("}),P.jsx(Cr,{onClick:()=>o(),variant:"two",children:"Tentar Novamente"})]}):P.jsx("div",{className:"flex flex-col gap-9 w-11/12 items-center p-8 rounded-xl shadow-shape",children:n==null?void 0:n.map(s=>P.jsxs(Cr,{size:"big",variant:"two",onClick:()=>i(s),children:[P.jsx("img",{src:"/tree-view/company-icon.svg",alt:"icon",className:"size-6"}),P.jsx("span",{className:"text-xl font-medium",children:s.name})]},s.id))})},bf=e=>{const[t,n]=_.useState(window.matchMedia(e).matches);return _.useEffect(()=>{const r=window.matchMedia(e),i=o=>{n(o.matches)};return r.addEventListener("change",i),()=>{r.removeEventListener("change",i)}},[e]),t},B1=(e,t)=>{const[n,r]=_.useState(()=>{const i=localStorage.getItem(e);return i?JSON.parse(i):t});return _.useEffect(()=>{localStorage.setItem(e,JSON.stringify(n))},[e,n]),[n,r]},Q1=({children:e})=>{const[t,n]=B1("theme","light"),r=()=>n(t==="light"?"dark":"light"),i=bf("(max-width: 600px)"),o=bf("(max-width: 1100px)"),l={isSmDown:i,isMdDown:o,toggleTheme:r,theme:t},s=t==="dark";return P.jsx(zm.Provider,{value:l,children:P.jsx("div",{className:`flex flex-col items-center justify-between min-h-[100vh] ${s?"bg-dark":"bg-light"} ${s?"text-light":"text-dark"}`,children:e})})},H1={BASE_URL:"/tree-view/",DEV:!1,MODE:"production",PROD:!0,SSR:!1},Ff=e=>{let t;const n=new Set,r=(c,f)=>{const p=typeof c=="function"?c(t):c;if(!Object.is(p,t)){const y=t;t=f??(typeof p!="object"||p===null)?p:Object.assign({},t,p),n.forEach(x=>x(t,y))}},i=()=>t,a={setState:r,getState:i,getInitialState:()=>u,subscribe:c=>(n.add(c),()=>n.delete(c)),destroy:()=>{(H1?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},u=t=e(r,i,a);return a},W1=e=>e?Ff(e):Ff;var Gm={exports:{}},Ym={},Xm={exports:{}},Jm={};/** + */function is(){return is=Object.assign?Object.assign.bind():function(e){for(var t=1;t{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function Z1(e){let{fallbackElement:t,router:n,future:r}=e,[i,o]=_.useState(n.state),[l,s]=_.useState(),[a,u]=_.useState({isTransitioning:!1}),[c,d]=_.useState(),[p,y]=_.useState(),[x,g]=_.useState(),C=_.useRef(new Map),{v7_startTransition:h}=r||{},f=_.useCallback(v=>{h?J1(v):v()},[h]),m=_.useCallback((v,z)=>{let{deletedFetchers:I,unstable_flushSync:Y,unstable_viewTransitionOpts:O}=z;I.forEach(B=>C.current.delete(B)),v.fetchers.forEach((B,ee)=>{B.data!==void 0&&C.current.set(ee,B.data)});let W=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!O||W){Y?Ii(()=>o(v)):f(()=>o(v));return}if(Y){Ii(()=>{p&&(c&&c.resolve(),p.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:O.currentLocation,nextLocation:O.nextLocation})});let B=n.window.document.startViewTransition(()=>{Ii(()=>o(v))});B.finished.finally(()=>{Ii(()=>{d(void 0),y(void 0),s(void 0),u({isTransitioning:!1})})}),Ii(()=>y(B));return}p?(c&&c.resolve(),p.skipTransition(),g({state:v,currentLocation:O.currentLocation,nextLocation:O.nextLocation})):(s(v),u({isTransitioning:!0,flushSync:!1,currentLocation:O.currentLocation,nextLocation:O.nextLocation}))},[n.window,p,c,C,f]);_.useLayoutEffect(()=>n.subscribe(m),[n,m]),_.useEffect(()=>{a.isTransitioning&&!a.flushSync&&d(new q1)},[a]),_.useEffect(()=>{if(c&&l&&n.window){let v=l,z=c.promise,I=n.window.document.startViewTransition(async()=>{f(()=>o(v)),await z});I.finished.finally(()=>{d(void 0),y(void 0),s(void 0),u({isTransitioning:!1})}),y(I)}},[f,l,c,n.window]),_.useEffect(()=>{c&&l&&i.location.key===l.location.key&&c.resolve()},[c,p,i.location,l]),_.useEffect(()=>{!a.isTransitioning&&x&&(s(x.state),u({isTransitioning:!0,flushSync:!1,currentLocation:x.currentLocation,nextLocation:x.nextLocation}),g(void 0))},[a.isTransitioning,x]),_.useEffect(()=>{},[]);let P=_.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:v=>n.navigate(v),push:(v,z,I)=>n.navigate(v,{state:z,preventScrollReset:I==null?void 0:I.preventScrollReset}),replace:(v,z,I)=>n.navigate(v,{replace:!0,state:z,preventScrollReset:I==null?void 0:I.preventScrollReset})}),[n]),N=n.basename||"/",D=_.useMemo(()=>({router:n,navigator:P,static:!1,basename:N}),[n,P,N]),b=_.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return _.createElement(_.Fragment,null,_.createElement(Es.Provider,{value:D},_.createElement(Lm.Provider,{value:i},_.createElement(G1.Provider,{value:C.current},_.createElement(K1.Provider,{value:a},_.createElement($1,{basename:N,location:i.location,navigationType:i.historyAction,navigator:P,future:b},i.initialized||n.future.v7_partialHydration?_.createElement(ew,{routes:n.routes,future:n.future,state:i}):t))))),null)}const ew=_.memo(tw);function tw(e){let{routes:t,future:n,state:r}=e;return N1(t,void 0,r,n)}var jf;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(jf||(jf={}));var Nf;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Nf||(Nf={}));const nw={isLoading:!1,refetchCompanies:()=>{},companies:void 0,isLoadingCompanies:!1,handleLogoClick:()=>{},clearFilters:()=>{},handleCompanySelection:()=>{}},Fm=_.createContext(nw),_r=()=>{const e=_.useContext(Fm);if(!e)throw new Error("useAssetTree must be used in a AssetTreeProvider");return e},rw={theme:"light",toggleTheme:()=>{},isSmDown:!1,isMdDown:!1},zm=_.createContext(rw),Xt=()=>{const e=_.useContext(zm);if(!e)throw new Error("useTheme must be used in a ThemeProvider");return e};var Tf=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,lt=e=>!e||typeof e!="object"||Object.keys(e).length===0,iw=(e,t)=>JSON.stringify(e)===JSON.stringify(t);function Im(e,t){e.forEach(function(n){Array.isArray(n)?Im(n,t):t.push(n)})}function Am(e){let t=[];return Im(e,t),t}var Um=(...e)=>Am(e).filter(Boolean),$m=(e,t)=>{let n={},r=Object.keys(e),i=Object.keys(t);for(let o of r)if(i.includes(o)){let l=e[o],s=t[o];typeof l=="object"&&typeof s=="object"?n[o]=$m(l,s):Array.isArray(l)||Array.isArray(s)?n[o]=Um(s,l):n[o]=s+" "+l}else n[o]=e[o];for(let o of i)r.includes(o)||(n[o]=t[o]);return n},Lf=e=>!e||typeof e!="string"?e:e.replace(/\s+/g," ").trim();const _c="-",ow=e=>{const t=sw(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:l=>{const s=l.split(_c);return s[0]===""&&s.length!==1&&s.shift(),Vm(s,t)||lw(l)},getConflictingClassGroupIds:(l,s)=>{const a=n[l]||[];return s&&r[l]?[...a,...r[l]]:a}}},Vm=(e,t)=>{var l;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),i=r?Vm(e.slice(1),r):void 0;if(i)return i;if(t.validators.length===0)return;const o=e.join(_c);return(l=t.validators.find(({validator:s})=>s(o)))==null?void 0:l.classGroupId},Mf=/^\[(.+)\]$/,lw=e=>{if(Mf.test(e)){const t=Mf.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},sw=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return uw(Object.entries(e.classGroups),n).forEach(([o,l])=>{wu(l,r,o,t)}),r},wu=(e,t,n,r)=>{e.forEach(i=>{if(typeof i=="string"){const o=i===""?t:Df(t,i);o.classGroupId=n;return}if(typeof i=="function"){if(aw(i)){wu(i(r),t,n,r);return}t.validators.push({validator:i,classGroupId:n});return}Object.entries(i).forEach(([o,l])=>{wu(l,Df(t,o),n,r)})})},Df=(e,t)=>{let n=e;return t.split(_c).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},aw=e=>e.isThemeGetter,uw=(e,t)=>t?e.map(([n,r])=>{const i=r.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([l,s])=>[t+l,s])):o);return[n,i]}):e,cw=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const i=(o,l)=>{n.set(o,l),t++,t>e&&(t=0,r=n,n=new Map)};return{get(o){let l=n.get(o);if(l!==void 0)return l;if((l=r.get(o))!==void 0)return i(o,l),l},set(o,l){n.has(o)?n.set(o,l):i(o,l)}}},Bm="!",dw=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,i=t[0],o=t.length,l=s=>{const a=[];let u=0,c=0,d;for(let C=0;Cc?d-c:void 0;return{modifiers:a,hasImportantModifier:y,baseClassName:x,maybePostfixModifierPosition:g}};return n?s=>n({className:s,parseClassName:l}):l},fw=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},hw=e=>({cache:cw(e.cacheSize),parseClassName:dw(e),...ow(e)}),pw=/\s+/,mw=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i}=t,o=[],l=e.trim().split(pw);let s="";for(let a=l.length-1;a>=0;a-=1){const u=l[a],{modifiers:c,hasImportantModifier:d,baseClassName:p,maybePostfixModifierPosition:y}=n(u);let x=!!y,g=r(x?p.substring(0,y):p);if(!g){if(!x){s=u+(s.length>0?" "+s:s);continue}if(g=r(p),!g){s=u+(s.length>0?" "+s:s);continue}x=!1}const C=fw(c).join(":"),h=d?C+Bm:C,f=h+g;if(o.includes(f))continue;o.push(f);const m=i(g,x);for(let P=0;P0?" "+s:s)}return s};function vw(){let e=0,t,n,r="";for(;e{if(typeof e=="string")return e;let t,n="";for(let r=0;rd(c),e());return n=hw(u),r=n.cache.get,i=n.cache.set,o=s,s(a)}function s(a){const u=r(a);if(u)return u;const c=mw(a,n);return i(a,c),c}return function(){return o(vw.apply(null,arguments))}}const ye=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Hm=/^\[(?:([a-z-]+):)?(.+)\]$/i,gw=/^\d+\/\d+$/,yw=new Set(["px","full","screen"]),ww=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,xw=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Sw=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Ew=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Cw=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,tn=e=>qr(e)||yw.has(e)||gw.test(e),Sn=e=>Pi(e,"length",Lw),qr=e=>!!e&&!Number.isNaN(Number(e)),aa=e=>Pi(e,"number",qr),Ai=e=>!!e&&Number.isInteger(Number(e)),kw=e=>e.endsWith("%")&&qr(e.slice(0,-1)),te=e=>Hm.test(e),En=e=>ww.test(e),Pw=new Set(["length","size","percentage"]),Rw=e=>Pi(e,Pw,Wm),_w=e=>Pi(e,"position",Wm),jw=new Set(["image","url"]),Nw=e=>Pi(e,jw,Dw),Tw=e=>Pi(e,"",Mw),Ui=()=>!0,Pi=(e,t,n)=>{const r=Hm.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},Lw=e=>xw.test(e)&&!Sw.test(e),Wm=()=>!1,Mw=e=>Ew.test(e),Dw=e=>Cw.test(e),Su=()=>{const e=ye("colors"),t=ye("spacing"),n=ye("blur"),r=ye("brightness"),i=ye("borderColor"),o=ye("borderRadius"),l=ye("borderSpacing"),s=ye("borderWidth"),a=ye("contrast"),u=ye("grayscale"),c=ye("hueRotate"),d=ye("invert"),p=ye("gap"),y=ye("gradientColorStops"),x=ye("gradientColorStopPositions"),g=ye("inset"),C=ye("margin"),h=ye("opacity"),f=ye("padding"),m=ye("saturate"),P=ye("scale"),N=ye("sepia"),D=ye("skew"),b=ye("space"),v=ye("translate"),z=()=>["auto","contain","none"],I=()=>["auto","hidden","clip","visible","scroll"],Y=()=>["auto",te,t],O=()=>[te,t],W=()=>["",tn,Sn],B=()=>["auto",qr,te],ee=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],X=()=>["solid","dashed","dotted","double","none"],re=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],T=()=>["start","end","center","between","around","evenly","stretch"],M=()=>["","0",te],$=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Z=()=>[qr,te];return{cacheSize:500,separator:":",theme:{colors:[Ui],spacing:[tn,Sn],blur:["none","",En,te],brightness:Z(),borderColor:[e],borderRadius:["none","","full",En,te],borderSpacing:O(),borderWidth:W(),contrast:Z(),grayscale:M(),hueRotate:Z(),invert:M(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[kw,Sn],inset:Y(),margin:Y(),opacity:Z(),padding:O(),saturate:Z(),scale:Z(),sepia:M(),skew:Z(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",te]}],container:["container"],columns:[{columns:[En]}],"break-after":[{"break-after":$()}],"break-before":[{"break-before":$()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...ee(),te]}],overflow:[{overflow:I()}],"overflow-x":[{"overflow-x":I()}],"overflow-y":[{"overflow-y":I()}],overscroll:[{overscroll:z()}],"overscroll-x":[{"overscroll-x":z()}],"overscroll-y":[{"overscroll-y":z()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Ai,te]}],basis:[{basis:Y()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",te]}],grow:[{grow:M()}],shrink:[{shrink:M()}],order:[{order:["first","last","none",Ai,te]}],"grid-cols":[{"grid-cols":[Ui]}],"col-start-end":[{col:["auto",{span:["full",Ai,te]},te]}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":[Ui]}],"row-start-end":[{row:["auto",{span:[Ai,te]},te]}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",te]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",te]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...T()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...T(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...T(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[f]}],px:[{px:[f]}],py:[{py:[f]}],ps:[{ps:[f]}],pe:[{pe:[f]}],pt:[{pt:[f]}],pr:[{pr:[f]}],pb:[{pb:[f]}],pl:[{pl:[f]}],m:[{m:[C]}],mx:[{mx:[C]}],my:[{my:[C]}],ms:[{ms:[C]}],me:[{me:[C]}],mt:[{mt:[C]}],mr:[{mr:[C]}],mb:[{mb:[C]}],ml:[{ml:[C]}],"space-x":[{"space-x":[b]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[b]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",te,t]}],"min-w":[{"min-w":[te,t,"min","max","fit"]}],"max-w":[{"max-w":[te,t,"none","full","min","max","fit","prose",{screen:[En]},En]}],h:[{h:[te,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[te,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[te,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[te,t,"auto","min","max","fit"]}],"font-size":[{text:["base",En,Sn]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",aa]}],"font-family":[{font:[Ui]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",te]}],"line-clamp":[{"line-clamp":["none",qr,aa]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",tn,te]}],"list-image":[{"list-image":["none",te]}],"list-style-type":[{list:["none","disc","decimal",te]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[h]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[h]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...X(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",tn,Sn]}],"underline-offset":[{"underline-offset":["auto",tn,te]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",te]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",te]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[h]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...ee(),_w]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Rw]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Nw]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[x]}],"gradient-via-pos":[{via:[x]}],"gradient-to-pos":[{to:[x]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[h]}],"border-style":[{border:[...X(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[h]}],"divide-style":[{divide:X()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...X()]}],"outline-offset":[{"outline-offset":[tn,te]}],"outline-w":[{outline:[tn,Sn]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:W()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[h]}],"ring-offset-w":[{"ring-offset":[tn,Sn]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",En,Tw]}],"shadow-color":[{shadow:[Ui]}],opacity:[{opacity:[h]}],"mix-blend":[{"mix-blend":[...re(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":re()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[a]}],"drop-shadow":[{"drop-shadow":["","none",En,te]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[m]}],sepia:[{sepia:[N]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[a]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[h]}],"backdrop-saturate":[{"backdrop-saturate":[m]}],"backdrop-sepia":[{"backdrop-sepia":[N]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[l]}],"border-spacing-x":[{"border-spacing-x":[l]}],"border-spacing-y":[{"border-spacing-y":[l]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",te]}],duration:[{duration:Z()}],ease:[{ease:["linear","in","out","in-out",te]}],delay:[{delay:Z()}],animate:[{animate:["none","spin","ping","pulse","bounce",te]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[P]}],"scale-x":[{"scale-x":[P]}],"scale-y":[{"scale-y":[P]}],rotate:[{rotate:[Ai,te]}],"translate-x":[{"translate-x":[v]}],"translate-y":[{"translate-y":[v]}],"skew-x":[{"skew-x":[D]}],"skew-y":[{"skew-y":[D]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",te]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",te]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",te]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[tn,Sn,aa]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},Ow=(e,{cacheSize:t,prefix:n,separator:r,experimentalParseClassName:i,extend:o={},override:l={}})=>{Gi(e,"cacheSize",t),Gi(e,"prefix",n),Gi(e,"separator",r),Gi(e,"experimentalParseClassName",i);for(const s in l)bw(e[s],l[s]);for(const s in o)Fw(e[s],o[s]);return e},Gi=(e,t,n)=>{n!==void 0&&(e[t]=n)},bw=(e,t)=>{if(t)for(const n in t)Gi(e,n,t[n])},Fw=(e,t)=>{if(t)for(const n in t){const r=t[n];r!==void 0&&(e[n]=(e[n]||[]).concat(r))}},zw=(e,...t)=>typeof e=="function"?xu(Su,e,...t):xu(()=>Ow(Su(),e),...t),Iw=xu(Su);var Aw={twMerge:!0,twMergeConfig:{},responsiveVariants:!1},Km=e=>e||void 0,Ro=(...e)=>Km(Am(e).filter(Boolean).join(" ")),ua=null,on={},Eu=!1,$i=(...e)=>t=>t.twMerge?((!ua||Eu)&&(Eu=!1,ua=lt(on)?Iw:zw({...on,extend:{theme:on.theme,classGroups:on.classGroups,conflictingClassGroupModifiers:on.conflictingClassGroupModifiers,conflictingClassGroups:on.conflictingClassGroups,...on.extend}})),Km(ua(Ro(e)))):Ro(e),Of=(e,t)=>{for(let n in t)e.hasOwnProperty(n)?e[n]=Ro(e[n],t[n]):e[n]=t[n];return e},Uw=(e,t)=>{let{extend:n=null,slots:r={},variants:i={},compoundVariants:o=[],compoundSlots:l=[],defaultVariants:s={}}=e,a={...Aw,...t},u=n!=null&&n.base?Ro(n.base,e==null?void 0:e.base):e==null?void 0:e.base,c=n!=null&&n.variants&&!lt(n.variants)?$m(i,n.variants):i,d=n!=null&&n.defaultVariants&&!lt(n.defaultVariants)?{...n.defaultVariants,...s}:s;!lt(a.twMergeConfig)&&!iw(a.twMergeConfig,on)&&(Eu=!0,on=a.twMergeConfig);let p=lt(n==null?void 0:n.slots),y=lt(r)?{}:{base:Ro(e==null?void 0:e.base,p&&(n==null?void 0:n.base)),...r},x=p?y:Of({...n==null?void 0:n.slots},lt(y)?{base:e==null?void 0:e.base}:y),g=lt(n==null?void 0:n.compoundVariants)?o:Um(n==null?void 0:n.compoundVariants,o),C=f=>{if(lt(c)&<(r)&&p)return $i(u,f==null?void 0:f.class,f==null?void 0:f.className)(a);if(g&&!Array.isArray(g))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof g}`);if(l&&!Array.isArray(l))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof l}`);let m=(O,W,B=[],ee)=>{let X=B;if(typeof W=="string")X=X.concat(Lf(W).split(" ").map(re=>`${O}:${re}`));else if(Array.isArray(W))X=X.concat(W.reduce((re,T)=>re.concat(`${O}:${T}`),[]));else if(typeof W=="object"&&typeof ee=="string"){for(let re in W)if(W.hasOwnProperty(re)&&re===ee){let T=W[re];if(T&&typeof T=="string"){let M=Lf(T);X[ee]?X[ee]=X[ee].concat(M.split(" ").map($=>`${O}:${$}`)):X[ee]=M.split(" ").map($=>`${O}:${$}`)}else Array.isArray(T)&&T.length>0&&(X[ee]=T.reduce((M,$)=>M.concat(`${O}:${$}`),[]))}}return X},P=(O,W=c,B=null,ee=null)=>{var X;let re=W[O];if(!re||lt(re))return null;let T=(X=ee==null?void 0:ee[O])!=null?X:f==null?void 0:f[O];if(T===null)return null;let M=Tf(T),$=Array.isArray(a.responsiveVariants)&&a.responsiveVariants.length>0||a.responsiveVariants===!0,Z=d==null?void 0:d[O],ae=[];if(typeof M=="object"&&$)for(let[ht,Le]of Object.entries(M)){let ot=re[Le];if(ht==="initial"){Z=Le;continue}Array.isArray(a.responsiveVariants)&&!a.responsiveVariants.includes(ht)||(ae=m(ht,ot,ae,B))}let He=M!=null&&typeof M!="object"?M:Tf(Z),ze=re[He||"false"];return typeof ae=="object"&&typeof B=="string"&&ae[B]?Of(ae,ze):ae.length>0?(ae.push(ze),ae):ze},N=()=>c?Object.keys(c).map(O=>P(O,c)):null,D=(O,W)=>{if(!c||typeof c!="object")return null;let B=new Array;for(let ee in c){let X=P(ee,c,O,W),re=O==="base"&&typeof X=="string"?X:X&&X[O];re&&(B[B.length]=re)}return B},b={};for(let O in f)f[O]!==void 0&&(b[O]=f[O]);let v=(O,W)=>{var B;let ee=typeof(f==null?void 0:f[O])=="object"?{[O]:(B=f[O])==null?void 0:B.initial}:{};return{...d,...b,...ee,...W}},z=(O=[],W)=>{let B=[];for(let{class:ee,className:X,...re}of O){let T=!0;for(let[M,$]of Object.entries(re)){let Z=v(M,W);if(Array.isArray($)){if(!$.includes(Z[M])){T=!1;break}}else if(Z[M]!==$){T=!1;break}}T&&(ee&&B.push(ee),X&&B.push(X))}return B},I=O=>{let W=z(g,O);if(!Array.isArray(W))return W;let B={};for(let ee of W)if(typeof ee=="string"&&(B.base=$i(B.base,ee)(a)),typeof ee=="object")for(let[X,re]of Object.entries(ee))B[X]=$i(B[X],re)(a);return B},Y=O=>{if(l.length<1)return null;let W={};for(let{slots:B=[],class:ee,className:X,...re}of l){if(!lt(re)){let T=!0;for(let M of Object.keys(re)){let $=v(M,O)[M];if($===void 0||(Array.isArray(re[M])?!re[M].includes($):re[M]!==$)){T=!1;break}}if(!T)continue}for(let T of B)W[T]=W[T]||[],W[T].push([ee,X])}return W};if(!lt(r)||!p){let O={};if(typeof x=="object"&&!lt(x))for(let W of Object.keys(x))O[W]=B=>{var ee,X;return $i(x[W],D(W,B),((ee=I(B))!=null?ee:[])[W],((X=Y(B))!=null?X:[])[W],B==null?void 0:B.class,B==null?void 0:B.className)(a)};return O}return $i(u,N(),z(g),f==null?void 0:f.class,f==null?void 0:f.className)(a)},h=()=>{if(!(!c||typeof c!="object"))return Object.keys(c)};return C.variantKeys=h(),C.extend=n,C.base=u,C.slots=x,C.variants=c,C.defaultVariants=d,C.compoundSlots=l,C.compoundVariants=g,C};const $w=Uw({base:"cursor-pointer flex items-center no-underline outline-none border-none rounded-md",variants:{variant:{one:"bg-white text-text",two:"bg-primary text-white",three:"bg-secondary text-white",disabled:"bg-gray-400 text-gray-700 cursor-not-allowed"},size:{default:"py-2 px-4 gap-2",full:"w-full h-11 px-2",big:"py-7 rounded-xl gap-4 justify-center w-full"}},defaultVariants:{variant:"one",size:"default"}}),Cr=({children:e,variant:t,size:n,...r})=>k.jsx("button",{...r,className:$w({variant:t,size:n}),children:e}),Vw=()=>{const{isSmDown:e,theme:t}=Xt(),{companies:n,isLoadingCompanies:r,handleCompanySelection:i,refetchCompanies:o}=_r();if(!e)return;const l=t==="dark"?"text-light":"text-dark";return r?k.jsx("div",{className:"flex justify-center items-center p-8 rounded-xl shadow-shape mt-28 mx-4",children:k.jsx("span",{className:`${l} text-xl`,children:"Buscando empresas..."})}):!r&&(!n||n.length===0)?k.jsxs("div",{className:"flex flex-col gap-9 items-center p-8 rounded-xl shadow-shape mt-28 mx-4",children:[k.jsx("span",{className:`${l} text-xl`,children:"Nenhuma empresa encontrada"}),k.jsxs(Cr,{onClick:()=>o(),variant:"two",size:"big",children:[k.jsx("span",{className:"text-xl",children:"Tentar Novamente"}),k.jsx("img",{src:"/tree-view/refresh.svg",alt:"refresh icon",className:"size-6"})]})]}):k.jsx("div",{className:"flex flex-col gap-9 w-11/12 mx-auto mt-12 items-center p-8 rounded-xl shadow-shape",children:n==null?void 0:n.map(s=>k.jsxs(Cr,{size:"big",variant:"two",onClick:()=>i(s),children:[k.jsx("img",{src:"/tree-view/company-icon.svg",alt:"icon",className:"size-6"}),k.jsx("span",{className:"text-xl font-medium",children:s.name})]},s.id))})},bf=e=>{const[t,n]=_.useState(window.matchMedia(e).matches);return _.useEffect(()=>{const r=window.matchMedia(e),i=o=>{n(o.matches)};return r.addEventListener("change",i),()=>{r.removeEventListener("change",i)}},[e]),t},Bw=(e,t)=>{const[n,r]=_.useState(()=>{const i=localStorage.getItem(e);return i?JSON.parse(i):t});return _.useEffect(()=>{localStorage.setItem(e,JSON.stringify(n))},[e,n]),[n,r]},Qw=({children:e})=>{const[t,n]=Bw("theme","light"),r=()=>n(t==="light"?"dark":"light"),i=bf("(max-width: 600px)"),o=bf("(max-width: 1100px)"),l={isSmDown:i,isMdDown:o,toggleTheme:r,theme:t};return k.jsx(zm.Provider,{value:l,children:e})},Hw={BASE_URL:"/tree-view/",DEV:!1,MODE:"production",PROD:!0,SSR:!1},Ff=e=>{let t;const n=new Set,r=(c,d)=>{const p=typeof c=="function"?c(t):c;if(!Object.is(p,t)){const y=t;t=d??(typeof p!="object"||p===null)?p:Object.assign({},t,p),n.forEach(x=>x(t,y))}},i=()=>t,a={setState:r,getState:i,getInitialState:()=>u,subscribe:c=>(n.add(c),()=>n.delete(c)),destroy:()=>{(Hw?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},u=t=e(r,i,a);return a},Ww=e=>e?Ff(e):Ff;var Gm={exports:{}},Ym={},Xm={exports:{}},Jm={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -74,7 +74,7 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Si=_;function K1(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var G1=typeof Object.is=="function"?Object.is:K1,Y1=Si.useState,X1=Si.useEffect,J1=Si.useLayoutEffect,q1=Si.useDebugValue;function Z1(e,t){var n=t(),r=Y1({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return J1(function(){i.value=n,i.getSnapshot=t,ca(i)&&o({inst:i})},[e,n,t]),X1(function(){return ca(i)&&o({inst:i}),e(function(){ca(i)&&o({inst:i})})},[e]),q1(n),n}function ca(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!G1(e,n)}catch{return!0}}function ex(e,t){return t()}var tx=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?ex:Z1;Jm.useSyncExternalStore=Si.useSyncExternalStore!==void 0?Si.useSyncExternalStore:tx;Xm.exports=Jm;var nx=Xm.exports;/** + */var Si=_;function Kw(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Gw=typeof Object.is=="function"?Object.is:Kw,Yw=Si.useState,Xw=Si.useEffect,Jw=Si.useLayoutEffect,qw=Si.useDebugValue;function Zw(e,t){var n=t(),r=Yw({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return Jw(function(){i.value=n,i.getSnapshot=t,ca(i)&&o({inst:i})},[e,n,t]),Xw(function(){return ca(i)&&o({inst:i}),e(function(){ca(i)&&o({inst:i})})},[e]),qw(n),n}function ca(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Gw(e,n)}catch{return!0}}function ex(e,t){return t()}var tx=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?ex:Zw;Jm.useSyncExternalStore=Si.useSyncExternalStore!==void 0?Si.useSyncExternalStore:tx;Xm.exports=Jm;var nx=Xm.exports;/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -82,8 +82,15 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var _s=_,rx=nx;function ix(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ox=typeof Object.is=="function"?Object.is:ix,lx=rx.useSyncExternalStore,sx=_s.useRef,ax=_s.useEffect,ux=_s.useMemo,cx=_s.useDebugValue;Ym.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=sx(null);if(o.current===null){var l={hasValue:!1,value:null};o.current=l}else l=o.current;o=ux(function(){function a(y){if(!u){if(u=!0,c=y,y=r(y),i!==void 0&&l.hasValue){var x=l.value;if(i(x,y))return f=x}return f=y}if(x=f,ox(c,y))return x;var g=r(y);return i!==void 0&&i(x,g)?x:(c=y,f=g)}var u=!1,c,f,p=n===void 0?null:n;return[function(){return a(t())},p===null?void 0:function(){return a(p())}]},[t,n,r,i]);var s=lx(e,o[0],o[1]);return ax(function(){l.hasValue=!0,l.value=s},[s]),cx(s),s};Gm.exports=Ym;var dx=Gm.exports;const fx=ku(dx),qm={BASE_URL:"/tree-view/",DEV:!1,MODE:"production",PROD:!0,SSR:!1},{useDebugValue:hx}=ih,{useSyncExternalStoreWithSelector:px}=fx;let zf=!1;const mx=e=>e;function vx(e,t=mx,n){(qm?"production":void 0)!=="production"&&n&&!zf&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),zf=!0);const r=px(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,n);return hx(r),r}const gx=e=>{(qm?"production":void 0)!=="production"&&typeof e!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const t=typeof e=="function"?W1(e):e,n=(r,i)=>vx(t,r,i);return Object.assign(n,t),n},yx=e=>gx,da={BASE_URL:"/tree-view/",DEV:!1,MODE:"production",PROD:!0,SSR:!1},Cu=new Map,ml=e=>{const t=Cu.get(e);return t?Object.fromEntries(Object.entries(t.stores).map(([n,r])=>[n,r.getState()])):{}},wx=(e,t,n)=>{if(e===void 0)return{type:"untracked",connection:t.connect(n)};const r=Cu.get(n.name);if(r)return{type:"tracked",store:e,...r};const i={connection:t.connect(n),stores:{}};return Cu.set(n.name,i),{type:"tracked",store:e,...i}},xx=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:l,store:s,...a}=t;let u;try{u=(o??(da?"production":void 0)!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!u)return(da?"production":void 0)!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const{connection:c,...f}=wx(s,u,a);let p=!0;i.setState=(g,C,h)=>{const d=n(g,C);if(!p)return d;const m=h===void 0?{type:l||"anonymous"}:typeof h=="string"?{type:h}:h;return s===void 0?(c==null||c.send(m,r()),d):(c==null||c.send({...m,type:`${s}/${m.type}`},{...ml(a.name),[s]:i.getState()}),d)};const y=(...g)=>{const C=p;p=!1,n(...g),p=C},x=e(i.setState,r,i);if(f.type==="untracked"?c==null||c.init(x):(f.stores[f.store]=i,c==null||c.init(Object.fromEntries(Object.entries(f.stores).map(([g,C])=>[g,g===f.store?x:C.getState()])))),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let g=!1;const C=i.dispatch;i.dispatch=(...h)=>{(da?"production":void 0)!=="production"&&h[0].type==="__setState"&&!g&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),g=!0),C(...h)}}return c.subscribe(g=>{var C;switch(g.type){case"ACTION":if(typeof g.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return fa(g.payload,h=>{if(h.type==="__setState"){if(s===void 0){y(h.state);return}Object.keys(h.state).length!==1&&console.error(` + */var _s=_,rx=nx;function ix(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ox=typeof Object.is=="function"?Object.is:ix,lx=rx.useSyncExternalStore,sx=_s.useRef,ax=_s.useEffect,ux=_s.useMemo,cx=_s.useDebugValue;Ym.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=sx(null);if(o.current===null){var l={hasValue:!1,value:null};o.current=l}else l=o.current;o=ux(function(){function a(y){if(!u){if(u=!0,c=y,y=r(y),i!==void 0&&l.hasValue){var x=l.value;if(i(x,y))return d=x}return d=y}if(x=d,ox(c,y))return x;var g=r(y);return i!==void 0&&i(x,g)?x:(c=y,d=g)}var u=!1,c,d,p=n===void 0?null:n;return[function(){return a(t())},p===null?void 0:function(){return a(p())}]},[t,n,r,i]);var s=lx(e,o[0],o[1]);return ax(function(){l.hasValue=!0,l.value=s},[s]),cx(s),s};Gm.exports=Ym;var dx=Gm.exports;const fx=ku(dx),qm={BASE_URL:"/tree-view/",DEV:!1,MODE:"production",PROD:!0,SSR:!1},{useDebugValue:hx}=ih,{useSyncExternalStoreWithSelector:px}=fx;let zf=!1;const mx=e=>e;function vx(e,t=mx,n){(qm?"production":void 0)!=="production"&&n&&!zf&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),zf=!0);const r=px(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,n);return hx(r),r}const gx=e=>{(qm?"production":void 0)!=="production"&&typeof e!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const t=typeof e=="function"?Ww(e):e,n=(r,i)=>vx(t,r,i);return Object.assign(n,t),n},yx=e=>gx,da={BASE_URL:"/tree-view/",DEV:!1,MODE:"production",PROD:!0,SSR:!1},Cu=new Map,ml=e=>{const t=Cu.get(e);return t?Object.fromEntries(Object.entries(t.stores).map(([n,r])=>[n,r.getState()])):{}},wx=(e,t,n)=>{if(e===void 0)return{type:"untracked",connection:t.connect(n)};const r=Cu.get(n.name);if(r)return{type:"tracked",store:e,...r};const i={connection:t.connect(n),stores:{}};return Cu.set(n.name,i),{type:"tracked",store:e,...i}},xx=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:l,store:s,...a}=t;let u;try{u=(o??(da?"production":void 0)!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!u)return(da?"production":void 0)!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const{connection:c,...d}=wx(s,u,a);let p=!0;i.setState=(g,C,h)=>{const f=n(g,C);if(!p)return f;const m=h===void 0?{type:l||"anonymous"}:typeof h=="string"?{type:h}:h;return s===void 0?(c==null||c.send(m,r()),f):(c==null||c.send({...m,type:`${s}/${m.type}`},{...ml(a.name),[s]:i.getState()}),f)};const y=(...g)=>{const C=p;p=!1,n(...g),p=C},x=e(i.setState,r,i);if(d.type==="untracked"?c==null||c.init(x):(d.stores[d.store]=i,c==null||c.init(Object.fromEntries(Object.entries(d.stores).map(([g,C])=>[g,g===d.store?x:C.getState()])))),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let g=!1;const C=i.dispatch;i.dispatch=(...h)=>{(da?"production":void 0)!=="production"&&h[0].type==="__setState"&&!g&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),g=!0),C(...h)}}return c.subscribe(g=>{var C;switch(g.type){case"ACTION":if(typeof g.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return fa(g.payload,h=>{if(h.type==="__setState"){if(s===void 0){y(h.state);return}Object.keys(h.state).length!==1&&console.error(` [zustand devtools middleware] Unsupported __setState action format. When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(), and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } } - `);const d=h.state[s];if(d==null)return;JSON.stringify(i.getState())!==JSON.stringify(d)&&y(d);return}i.dispatchFromDevtools&&typeof i.dispatch=="function"&&i.dispatch(h)});case"DISPATCH":switch(g.payload.type){case"RESET":return y(x),s===void 0?c==null?void 0:c.init(i.getState()):c==null?void 0:c.init(ml(a.name));case"COMMIT":if(s===void 0){c==null||c.init(i.getState());return}return c==null?void 0:c.init(ml(a.name));case"ROLLBACK":return fa(g.state,h=>{if(s===void 0){y(h),c==null||c.init(i.getState());return}y(h[s]),c==null||c.init(ml(a.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return fa(g.state,h=>{if(s===void 0){y(h);return}JSON.stringify(i.getState())!==JSON.stringify(h[s])&&y(h[s])});case"IMPORT_STATE":{const{nextLiftedState:h}=g.payload,d=(C=h.computedStates.slice(-1)[0])==null?void 0:C.state;if(!d)return;y(s===void 0?d:d[s]),c==null||c.send(null,h);return}case"PAUSE_RECORDING":return p=!p}return}}),x},Sx=xx,fa=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)},Tc={inputValue:"",selectValue:"all"},mn=yx()(Sx(e=>({companySelected:void 0,locations:[],assets:[],filters:Tc,textInputValue:"",selectInputValue:"all",componentSelected:void 0,setTextInputValue:t=>e(()=>({textInputValue:t})),setCompanySelected:t=>e(()=>({companySelected:t})),setComponentSelected:t=>e(()=>({componentSelected:t})),setLocations:t=>e(()=>({locations:t})),setAssets:t=>e(()=>({assets:t})),setFilter:t=>e(n=>({filters:{...n.filters,...t}})),setSelectInputValue:t=>e(()=>({selectInputValue:t}))}))),Ex={left:"M15 19l-7-7 7-7",right:"M9 5l7 7-7 7",up:"M5 15l7-7 7 7",down:"M19 9l-7 7-7-7"},Zm=({direction:e})=>P.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:"w-5 h-5 text-gray-400",children:P.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:Ex[e]})}),ev=({componentSelected:e})=>{if(e)return P.jsx("img",{src:e.status==="alert"?"/tree-view/alert.svg":e.sensorType==="energy"?"/tree-view/energy.svg":"/tree-view/operating.svg",alt:e.type})},Wn=({onClick:e,icon:t,...n})=>P.jsx("button",{className:"bg-transparent border-none p-0 cursor-pointer",onClick:e,...n,children:typeof t=="string"?P.jsx("img",{src:t,alt:"icon"}):t}),Cx=()=>{const[e,t]=_.useState(null),n=o=>{o.target.files&&o.target.files.length>0&&t(o.target.files[0])},r=()=>{const o=document.getElementById("fileInput");o==null||o.click()},i="flex mobile:w-full min-h-[226px] laptop:w-[936px] laptop:h-[290px]";return e?P.jsx("div",{className:i,children:P.jsx("img",{src:URL.createObjectURL(e),alt:"Imagem Selecionada",className:"w-full h-full object-cover"})}):P.jsxs("div",{className:`${i} flex-col items-center justify-center border border-dashed border-primary rounded-s bg-[#55a7ff34] cursor-pointer rounded-md`,onClick:r,children:[P.jsx("img",{src:"/tree-view/add-image.svg",alt:"add image"}),P.jsx("span",{className:"flex items-center font-semibold text-base text-primary",children:"Adicionar imagem do Ativo"}),P.jsx("input",{id:"fileInput",type:"file",accept:"image/*",className:"hidden",onChange:n})]})},vl=({label:e,value:t,icon:n})=>P.jsxs("div",{className:"flex flex-col gap-2 w-full",children:[P.jsx("span",{className:"text-md tablet:text-lg font-semibold",children:e}),P.jsxs("div",{className:"flex gap-3 items-center",children:[n&&(n==="responsible"?P.jsx("span",{className:"bg-primary rounded-full w-6 h-6 flex items-center justify-center text-light text-sm",children:t.charAt(0).toUpperCase()}):P.jsx("img",{src:n,alt:`${e}-icon`})),P.jsx("span",{className:"opacity-65 text-sm tablet:text-md",children:t})]})]}),kx=()=>{const{componentSelected:e,setComponentSelected:t}=mn(),{theme:n,isSmDown:r}=pn();if(!e)return null;const i=n==="light"?"border-border_light":"border-border_dark";return P.jsxs("div",{className:`flex flex-col border ${i} rounded-md`,children:[P.jsxs("header",{className:`flex h-12 px-5 border-b ${i} items-center gap-3`,children:[r&&P.jsx(Wn,{onClick:()=>t(void 0),icon:P.jsx(Zm,{direction:"left"})}),P.jsx("span",{className:"text-lg font-semibold",children:e.name}),P.jsx(ev,{componentSelected:e})]}),P.jsx("div",{className:"flex p-6 w-full",children:P.jsxs("div",{className:"w-full flex flex-col gap-8",children:[P.jsxs("div",{className:"flex flex-col sm:flex-row gap-5 w-full",children:[P.jsx(Cx,{}),P.jsxs("div",{className:"flex sm:flex-col justify-center gap-6 w-full",children:[P.jsx(vl,{label:"Tipo de Equipamento",value:"Motor Elétrico (Trifásico)"}),P.jsx("div",{className:`border-b ${i}`}),P.jsx(vl,{label:"Responsáveis",value:e.sensorType==="energy"?"Elétrica":"Mecânica",icon:"responsible"})]})]}),P.jsx("div",{className:`border-b ${i} w-full`}),P.jsxs("div",{className:"flex w-full",children:[P.jsx(vl,{label:"Sensor",value:e.sensorId,icon:"/tree-view/sign.svg"}),P.jsx(vl,{label:"Receptor",value:e.gatewayId,icon:"/tree-view/modem.svg"})]})]})})]})},Nc=e=>e.inputValue.trim().length>0||e.selectValue!=="all"||e.inputValue.trim().length>0&&e.selectValue==="all",tv={all:"Todos",energy:"Sensor de Energia",alert:"Crítico",operating:"Operando",vibration:"Sensor de Vibração"},Px=({submitFilter:e})=>{const{clearFilters:t}=_r(),{filters:n,textInputValue:r,setTextInputValue:i,selectInputValue:o,setSelectInputValue:l}=mn();return P.jsxs("form",{onSubmit:e,className:"flex w-full max-w-[750px] gap-4 items-center justify-start",children:[P.jsx("input",{type:"text",placeholder:"Buscar Ativo ou Local...",className:"py-2 px-3 rounded-md text-text mobile:min-w-[193px] laptop:min-w-[360px] outline-none border",value:r,onChange:({target:{value:s}})=>i(s)}),P.jsx("select",{className:"outline-none py-2 rounded-md px-3 text-text appearance-none tablet:min-w-[193px] border",value:o,onChange:({target:{value:s}})=>l(s),children:Object.entries(tv).map(s=>P.jsx("option",{value:s[0],children:s[1]},s[0]))}),P.jsxs(Cr,{variant:"three",type:"submit",children:[P.jsx("img",{src:"/tree-view/search-box.svg",alt:"filter icon"}),P.jsx("span",{children:"Filtrar"})]}),Nc(n)&&P.jsx(Cr,{variant:"three",onClick:t,children:P.jsx("span",{children:"X"})})]})},Rx=({submitFilter:e})=>{const{theme:t}=pn(),[n,r]=_.useState(!1),i=Rs(),{clearFilters:o}=_r(),{filters:l,companySelected:s,textInputValue:a,selectInputValue:u,componentSelected:c,setTextInputValue:f,setSelectInputValue:p}=mn();if(s||i("/companies"),c)return null;const y=()=>{o(),r(!1)},x=`w-full outline-none border border-bg_${t} px-3 py-7 rounded-xl text-text text-center text-lg font-medium`;return P.jsxs("div",{className:"relative flex flex-col",children:[P.jsx("div",{className:`flex ${n&&"hidden"} ml-auto items-center justify-center bg-secondary p-1 rounded-s-2xl fixed right-0 top-20 gap-1`,children:P.jsx(Wn,{icon:"/tree-view/search-box.svg",onClick:()=>r(!0)})}),Nc(l)&&P.jsx("div",{className:`flex ${n&&"flex-none"} ml-auto items-center justify-centerp-1 bg-secondary px-2 rounded-s-2xl fixed right-0 top-32 gap-1`,children:P.jsx(Wn,{onClick:o,icon:P.jsx("span",{className:"text-light",children:"X"})})}),P.jsxs("form",{className:`fixed right-0 w-full h-full p-5 gap-5 flex flex-col bg-${t} ${n?"opacity-1":"opacity-0"}`,style:{transform:n?"translateX(0)":"translateX(100%)",transition:"transform 0.5s ease-in-out"},onSubmit:e,children:[P.jsx("input",{type:"text",placeholder:"Buscar Ativo ou Local...",className:x,value:a,onChange:({target:{value:g}})=>f(g)}),P.jsx("select",{className:`${x} appearance-none `,value:u,onChange:({target:{value:g}})=>p(g),children:Object.entries(tv).map(g=>P.jsx("option",{value:g[0],className:"text-lg font-medium",children:g[1]},g[0]))}),P.jsxs("div",{className:"flex gap-5",children:[P.jsxs(Cr,{variant:"three",size:"big",type:"submit",className:"rounded-md",onClick:()=>r(!1),children:[P.jsx("img",{src:"/tree-view/search-box.svg",alt:"",className:"size-7"}),P.jsx("span",{className:"text-xl font-medium",children:"Filtrar"})]}),P.jsx(Cr,{variant:"three",size:"big",onClick:y,style:{width:"35%"},children:P.jsx("span",{className:"text-xl font-medium",children:"X"})})]})]})]})},_x=()=>{const[e,t]=_.useState(".");return _.useEffect(()=>{const n=setInterval(()=>{t(r=>r.length<3?r+".":".")},985);return()=>clearInterval(n)},[]),P.jsxs("div",{className:"text-center",children:[P.jsx("img",{className:"size-11 animate-bounce",src:"/tree-view/cap-icon.svg"}),P.jsx("p",{className:"text-2xl font-bold text-primary",children:e})]})},jc=_.memo(({node:e,expandedNodes:t,toggleNode:n})=>{const{theme:r}=pn(),i=_.useMemo(()=>t.has(e.id),[t,e.id]),{componentSelected:o}=mn(),l=_.useCallback(()=>{n(e.id)},[e.id,n]),s=r==="dark"?"bg-bg_dark":"bg-bg_light",a=(o==null?void 0:o.id)===e.id?s:"transparent",u=e.type==="asset"?"/tree-view/asset.png":e.type==="location"?"/tree-view/location.png":"/tree-view/component.png";return P.jsxs("li",{"data-id":e.id,children:[P.jsxs("div",{onClick:l,className:`flex items-center cursor-pointer p-1 hover:${s} ${a} rounded-md gap-2`,"data-expanded":i,children:[e.children&&e.children.length>0&&P.jsx(Zm,{direction:i?"down":"right"}),P.jsx("img",{src:u,alt:"icon",className:"size-5"}),P.jsx("span",{className:`text-sm ${r==="light"?"text-section":"text-light"}`,children:e.name}),e.type==="component"&&P.jsx(ev,{componentSelected:e})]}),i&&e.children&&P.jsx("ul",{className:"pl-2 tablet:pl-6 ml-[14px] mt-1 border-l border-gray-300",children:e.children.map(c=>P.jsx(jc,{node:c,expandedNodes:t,toggleNode:n},c.id))})]})});jc.displayName="TreeNode";const Tx=({filteredTreeNodes:e,treeNodesMap:t,autoExpandNodes:n})=>{const{theme:r,isSmDown:i}=pn(),{componentSelected:o,setComponentSelected:l,filters:s}=mn(),[a,u]=_.useState(new Set);_.useEffect(()=>{u(Nc(s)?n:new Set)},[s]);const c=(x,g)=>{const C=[x];for(;C.length>0;){const h=C.pop();if((h==null?void 0:h.id)===g)return h;h!=null&&h.children.length&&C.push(...h.children)}},f=x=>{if(t.get(x))return t.get(x);for(const g of t.values()){const C=c(g,x);if(C)return C}},p=_.useCallback(x=>{u(C=>{const h=new Set(C);return h.has(x)?h.delete(x):h.add(x),h});const g=f(x);(g==null?void 0:g.type)==="component"&&l(g)},[]),y=r==="light"?"border-border_light":"border-border_dark";return P.jsx("ul",{className:`${i&&o&&"hidden"} mobile:max-h-[100vh] laptop:max-h-[70vh] w-full max-w-[750px] list-none p-5 overflow-auto border ${y} rounded-md`,children:e.map(x=>P.jsx(jc,{node:x,expandedNodes:a,toggleNode:p},x.id))})},Nx=(e,t)=>{const n=new Map,r=new Map;e.forEach(o=>{n.set(o.id,{...o,type:"location",children:[]})}),t.forEach(o=>{r.set(o.id,{...o,type:o.sensorType?"component":"asset",children:[]})});const i=new Map;for(const[o,l]of n){if(l.parentId){const s=n.get(l.parentId);s==null||s.children.push(l)}l.parentId||i.set(o,l)}for(const[o,l]of r){!l.locationId&&!l.parentId&&i.set(o,l);const s=l.locationId&&n.get(l.locationId);s&&s.children.push(l);const a=l.parentId&&r.get(l.parentId);a&&a.children.push(l)}return i},jx=(e,t)=>_.useMemo(()=>Nx(e,t),[e,t]),Lx=()=>{const{isSmDown:e}=pn(),{isLoading:t}=_r(),{locations:n,assets:r,filters:i,setFilter:o,selectInputValue:l,textInputValue:s,componentSelected:a}=mn(),u=jx(n,r),c=new Set,f=_.useMemo(()=>{const y=x=>{const g=d=>d.toLowerCase().includes(i.inputValue.toLowerCase()),C=d=>{switch(i.selectValue){case"alert":return d.status==="alert";case"operating":return d.status==="operating";case"energy":return d.sensorType==="energy";case"vibration":return d.sensorType==="vibration";case"all":default:return!0}};let h=[];for(const d of x){const m=y(d.children);(g(d.name)&&C(d)||m.length>0)&&(h.push({...d,children:m.length>0?m:d.children}),c.add(d.id))}return h};return y([...u.values()])},[i.inputValue,[...u.values()]]),p=y=>{y.preventDefault(),i.inputValue!==s&&o({...i,inputValue:s}),i.selectValue!==l&&o({...i,selectValue:l})};return t?P.jsx(_x,{}):P.jsxs("div",{className:"flex flex-col w-full p-4 gap-4",children:[e?P.jsx(Rx,{submitFilter:p}):P.jsx(Px,{submitFilter:p}),P.jsx("div",{children:f.length===0?P.jsx("span",{className:"p-2 text-lg shadow-shape w-fit rounded-lg flex items-center",children:"Nenhum resultado encontrado."}):P.jsxs("div",{className:"flex flex-col laptop:flex-row gap-3",children:[P.jsx(Tx,{filteredTreeNodes:f,treeNodesMap:u,autoExpandNodes:c}),a&&P.jsx(kx,{})]})})]})},Mx=()=>{const{isSmDown:e}=pn(),t=Rs();return P.jsx("div",{className:"bg-home h-[90vh] w-full flex items-center justify-center px-8",children:P.jsxs("div",{className:"relative ",children:[P.jsx("img",{src:"home-msg.png",alt:"home message",className:"w-full h-auto"}),e&&P.jsx("button",{onClick:()=>t("/companies"),className:"cursor-pointer bg-transparent border-none p-0 absolute -bottom-2/3 left-2/4 transform -translate-x-2/4",children:P.jsx("img",{src:"next.svg",alt:"arrow next"})})]})})},Dx=[{link:"mailto:iigorfelipe@gmail.com",label:"email",iconPath:"mail.svg"},{link:"https://www.linkedin.com/in/iigor-felipe/",label:"linkedin",iconPath:"linkedin.svg"},{link:"https://github.com/iigorfelipe",label:"github",iconPath:"github.svg"},{link:"https://wa.me/5598991595038",label:"whatsapp",iconPath:"phone.svg"}],Ox=()=>P.jsxs("div",{className:"flex flex-col items-center justify-around gap-5 py-12 px-2 relative bottom-0 w-full bg-section",children:[P.jsx("div",{className:"flex gap-5",children:Dx.map(({label:e,link:t,iconPath:n})=>P.jsx("button",{onClick:()=>window.open(t,"_blank"),className:"cursor-pointer bg-transparent border-none p-0 flex items-center",children:P.jsx("img",{src:n,alt:"icon"})},e))}),P.jsxs("button",{onClick:()=>window.open("https://github.com/iigorfelipe/tree-view","_blank"),className:"cursor-pointer bg-transparent border-none p-0 flex items-center gap-1 text-light underline",children:["Gituhub do projeto",P.jsx(P.Fragment,{children:P.jsx("img",{src:"external-link.svg",alt:""})})]})]}),bx=({companies:e,onCompanySelect:t,clearInput:n})=>{const[r,i]=_.useState(""),[o,l]=_.useState(e),[s,a]=_.useState(!1),[u,c]=_.useState(-1),f=C=>{const h=C.target.value;i(h);const d=e.filter(m=>m.name.toLowerCase().includes(h.toLowerCase()));l(d),a(!0),c(-1)},p=C=>{i(C.name),l([]),a(!1),t(C)},y=C=>{if(C.key==="ArrowDown")c(h=>hh>0?h-1:h);else if(C.key==="Enter"&&u>=0){const h=o[u];i(h.name),a(!1),t(h)}},x=()=>{l(e),a(!0)},g=()=>{setTimeout(()=>a(!1),100)};return _.useEffect(()=>{n&&i("")},[n]),P.jsxs("div",{className:"relative",children:[P.jsx("input",{type:"text",className:"w-full py-2 rounded-lg text-white bg-section outline-none font-semibold",placeholder:"Selecione ou digite...",value:r,onChange:f,onKeyDown:y,onFocus:x,onBlur:g}),s&&P.jsx("ul",{className:"absolute left-0 right-0 bg-section rounded-lg mt-1 max-h-48 overflow-y-auto z-10",children:o.length>0?o.map(C=>P.jsx("li",{className:"flex items-center gap-4 px-4 py-4 cursor-pointer hover:bg-primary text-white justify-center",onMouseDown:()=>p(C),children:C.name},C.id)):P.jsx("li",{className:"px-4 py-2 text-white",children:"Nenhuma empresa encontrada"})})]})},Fx=()=>{const{companies:e,isLoadingCompanies:t,handleCompanySelection:n,refetchCompanies:r}=_r(),{companySelected:i}=mn();return t?P.jsx("span",{className:"text-white",children:"Buscando empresas..."}):!t&&(!e||e.length===0)?P.jsxs("div",{className:"flex items-center py-2 gap-4 px-4 rounded-xl shadow-shape bg-gray-800",children:[P.jsx("span",{className:"hidden tablet:flex tablet:text-sm laptop:text-base text-white",children:"Nenhuma empresa encontrada"}),P.jsx(Cr,{onClick:()=>r(),variant:"two",children:"Tentar Novamente"})]}):P.jsx(bx,{companies:e||[],onCompanySelect:n,clearInput:i===void 0})},zx=()=>{const{toggleTheme:e}=pn(),{pathname:t}=Ps(),{handleLogoClick:n}=_r();return P.jsxs("div",{className:"flex justify-between items-center w-full h-16 bg-section px-5",children:[P.jsxs("div",{className:"flex items-center gap-5",children:[P.jsx(Wn,{onClick:n,icon:"/tree-view/logo.svg"}),P.jsx("span",{className:"text-gray-500",children:"|"}),P.jsx(Fx,{})]}),t!=="/tree-view"&&P.jsx(Wn,{onClick:e,icon:"/tree-view/theme-icon.svg"})]})},Ix=()=>{const{toggleTheme:e,isSmDown:t}=pn(),{handleLogoClick:n}=_r(),{companySelected:r,setFilter:i,setCompanySelected:o}=mn(),l=Rs(),{pathname:s}=Ps();if(!t)return P.jsx(zx,{});const a=()=>{l("/companies"),i(Tc),o(void 0)};return P.jsxs("div",{className:"flex justify-between items-center w-full h-16 bg-section px-5",children:[P.jsx("div",{className:"flex items-center",children:r?P.jsx(Wn,{onClick:a,icon:"/tree-view/arrow-back.svg"}):""}),P.jsx(P.Fragment,{children:r?P.jsx("span",{className:"font-normal text-lg text-white",children:r.name}):P.jsx(Wn,{onClick:n,icon:"/tree-view/logo.svg"})}),s==="/tree-view"?P.jsx("div",{}):P.jsx(Wn,{onClick:e,icon:"/tree-view/theme-icon.svg"})]})},Lc="https://fake-api.tractian.com",Ax=async()=>(await fetch(`${Lc}/companies`)).json(),Ux=async e=>(await fetch(`${Lc}/companies/${e}/locations`)).json(),$x=async e=>(await fetch(`${Lc}/companies/${e}/assets`)).json(),Vx=async e=>{const[t,n]=await Promise.all([Ux(e),$x(e)]);return{locations:t,assets:n}},Bx=1e3*60*10,Qx=({children:e})=>{const t=Rs(),{companySelected:n,setCompanySelected:r,setLocations:i,setAssets:o,setFilter:l,setTextInputValue:s,setSelectInputValue:a,setComponentSelected:u}=mn(),{data:c,isLoading:f,refetch:p}=cf({queryKey:["companies"],queryFn:()=>Ax()}),{isLoading:y}=cf({queryKey:["locationsAndAssets",n==null?void 0:n.id],queryFn:async()=>{if(!n)return;const{locations:d,assets:m}=await Vx(n.id);i(d),o(m)},enabled:!!n,staleTime:Bx}),x=()=>{l(Tc),s(""),u(void 0),a("all")},h={isLoading:y,companies:c,isLoadingCompanies:f,refetchCompanies:p,handleCompanySelection:d=>{if(d===n)return;const m=c==null?void 0:c.find(k=>k.id===d.id);m&&(r(m),t("/company-assets/"),x())},handleLogoClick:()=>{r(void 0),x(),t("/tree-view/")},clearFilters:x};return P.jsx(Fm.Provider,{value:h,children:e})},Hx=()=>P.jsxs(Qx,{children:[P.jsx(Ix,{}),P.jsx(Uw,{}),P.jsx(Ox,{})]}),Wx=Qw([{element:P.jsx(Hx,{}),children:[{path:"/tree-view/",element:P.jsx(Mx,{})},{path:"/companies",element:P.jsx(V1,{})},{path:"/company-assets",element:P.jsx(Lx,{})}]}]),Kx=new u0,Gx=()=>P.jsx(p0,{client:Kx,children:P.jsx(Q1,{children:P.jsx(Zw,{router:Wx})})});sm(document.getElementById("root")).render(P.jsx(_.StrictMode,{children:P.jsx(Gx,{})})); + `);const f=h.state[s];if(f==null)return;JSON.stringify(i.getState())!==JSON.stringify(f)&&y(f);return}i.dispatchFromDevtools&&typeof i.dispatch=="function"&&i.dispatch(h)});case"DISPATCH":switch(g.payload.type){case"RESET":return y(x),s===void 0?c==null?void 0:c.init(i.getState()):c==null?void 0:c.init(ml(a.name));case"COMMIT":if(s===void 0){c==null||c.init(i.getState());return}return c==null?void 0:c.init(ml(a.name));case"ROLLBACK":return fa(g.state,h=>{if(s===void 0){y(h),c==null||c.init(i.getState());return}y(h[s]),c==null||c.init(ml(a.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return fa(g.state,h=>{if(s===void 0){y(h);return}JSON.stringify(i.getState())!==JSON.stringify(h[s])&&y(h[s])});case"IMPORT_STATE":{const{nextLiftedState:h}=g.payload,f=(C=h.computedStates.slice(-1)[0])==null?void 0:C.state;if(!f)return;y(s===void 0?f:f[s]),c==null||c.send(null,h);return}case"PAUSE_RECORDING":return p=!p}return}}),x},Sx=xx,fa=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)},jc={inputValue:"",selectValue:"all"},vn=yx()(Sx(e=>({companySelected:void 0,locations:[],assets:[],filters:jc,textInputValue:"",selectInputValue:"all",componentSelected:void 0,setTextInputValue:t=>e(()=>({textInputValue:t})),setCompanySelected:t=>e(()=>({companySelected:t})),setComponentSelected:t=>e(()=>({componentSelected:t})),setLocations:t=>e(()=>({locations:t})),setAssets:t=>e(()=>({assets:t})),setFilter:t=>e(n=>({filters:{...n.filters,...t}})),setSelectInputValue:t=>e(()=>({selectInputValue:t}))}))),Ex={left:"M15 19l-7-7 7-7",right:"M9 5l7 7-7 7",up:"M5 15l7-7 7 7",down:"M19 9l-7 7-7-7"},Zm=({direction:e})=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:"w-5 h-5 text-gray-400",children:k.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:Ex[e]})}),Cx=({status:e})=>k.jsx("svg",{width:"9",height:"12",viewBox:"0 0 9 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:k.jsx("path",{d:"M2.40167 7.72576H0.593342C0.360008 7.72576 0.187439 7.62125 0.0756332 7.41222C-0.0361724 7.20319 -0.0240196 7.00145 0.112092 6.80701L4.47251 0.536175C4.56973 0.400064 4.69612 0.305273 4.85168 0.2518C5.00723 0.198328 5.16765 0.200759 5.33293 0.259092C5.4982 0.317425 5.61973 0.419509 5.69751 0.565342C5.77529 0.711175 5.80445 0.866731 5.78501 1.03201L5.31834 4.80909H7.57876C7.83154 4.80909 8.00897 4.9209 8.11105 5.14451C8.21313 5.36812 8.18154 5.57715 8.01626 5.77159L3.21834 11.5174C3.1114 11.6438 2.98015 11.7265 2.82459 11.7653C2.66904 11.8042 2.51834 11.7896 2.37251 11.7216C2.22668 11.6535 2.11244 11.549 2.0298 11.4081C1.94716 11.2671 1.91556 11.114 1.93501 10.9487L2.40167 7.72576Z",fill:e==="alert"?"#ED3833":"#52C41A"})}),ev=({componentSelected:e})=>{if(e){if(e.sensorType==="energy")return k.jsx(Cx,{status:e.status||"operating"});if(e.sensorType==="vibration")return k.jsx("img",{src:e.status==="alert"?"/tree-view/alert.svg":"/tree-view/operating.svg",alt:e.type})}},cn=({onClick:e,icon:t,...n})=>k.jsx("button",{className:"bg-transparent border-none p-0 cursor-pointer",onClick:e,...n,children:typeof t=="string"?k.jsx("img",{src:t,alt:"icon"}):t}),kx=()=>{const[e,t]=_.useState(null),n=o=>{o.target.files&&o.target.files.length>0&&t(o.target.files[0])},r=()=>{const o=document.getElementById("fileInput");o==null||o.click()},i="flex mobile:w-full min-w-[267px] min-h-[190px] laptop:w-[697px] desktop:w-[936px] desktop:h-[290px]";return e?k.jsx("div",{className:i,children:k.jsx("img",{src:URL.createObjectURL(e),alt:"Imagem Selecionada",className:"w-full h-full object-cover"})}):k.jsxs("div",{className:`${i} flex-col items-center justify-center border border-dashed border-primary rounded-s bg-[#55a7ff34] cursor-pointer rounded-md`,onClick:r,children:[k.jsx("img",{src:"/tree-view/add-image.svg",alt:"add image"}),k.jsx("span",{className:"flex items-center font-semibold text-base text-primary",children:"Adicionar imagem do Ativo"}),k.jsx("input",{id:"fileInput",type:"file",accept:"image/*",className:"hidden",onChange:n})]})},vl=({label:e,value:t,icon:n})=>k.jsxs("div",{className:"flex flex-col gap-2 w-full",children:[k.jsx("span",{className:"text-md tablet:text-lg font-semibold",children:e}),k.jsxs("div",{className:"flex gap-3 items-center",children:[n&&(n==="responsible"?k.jsx("span",{className:"bg-primary rounded-full w-6 h-6 flex items-center justify-center text-light text-sm",children:t.charAt(0).toUpperCase()}):k.jsx("img",{src:n,alt:`${e}-icon`})),k.jsx("span",{className:"opacity-65 text-sm tablet:text-md",children:t})]})]}),Px=()=>{const{componentSelected:e,setComponentSelected:t}=vn(),{theme:n,isSmDown:r}=Xt();if(!e)return null;const i=n==="light"?"border-border_light":"border-border_dark";return k.jsxs("div",{className:`mobile:max-h-screen laptop:max-h-[70vh] flex flex-col border ${i} rounded-md`,children:[k.jsxs("header",{className:`flex h-12 px-5 border-b ${i} items-center gap-3`,children:[r&&k.jsx(cn,{onClick:()=>t(void 0),icon:k.jsx(Zm,{direction:"left"})}),k.jsx("span",{className:"text-lg font-semibold",children:e.name}),k.jsx(ev,{componentSelected:e})]}),k.jsx("div",{className:"flex p-6 w-full",children:k.jsxs("div",{className:"w-full flex flex-col gap-8",children:[k.jsxs("div",{className:"flex flex-col sm:flex-row gap-5 w-full",children:[k.jsx(kx,{}),k.jsxs("div",{className:"flex sm:flex-col justify-center gap-6 w-full",children:[k.jsx(vl,{label:"Tipo de Equipamento",value:"Motor Elétrico (Trifásico)"}),k.jsx("div",{className:`border-b ${i}`}),k.jsx(vl,{label:"Responsáveis",value:e.sensorType==="energy"?"Elétrica":"Mecânica",icon:"responsible"})]})]}),k.jsx("div",{className:`border-b ${i} w-full`}),k.jsxs("div",{className:"flex w-full",children:[k.jsx(vl,{label:"Sensor",value:e.sensorId,icon:"/tree-view/sign.svg"}),k.jsx(vl,{label:"Receptor",value:e.gatewayId,icon:"/tree-view/modem.svg"})]})]})})]})},Nc=e=>e.inputValue.trim().length>0||e.selectValue!=="all"||e.inputValue.trim().length>0&&e.selectValue==="all",tv={all:"Todos",energy:"Sensor de Energia",alert:"Crítico",operating:"Operando",vibration:"Sensor de Vibração"},Rx=({submitFilter:e})=>{const{clearFilters:t}=_r(),{filters:n,textInputValue:r,setTextInputValue:i,selectInputValue:o,setSelectInputValue:l}=vn();return k.jsxs("form",{onSubmit:e,className:"flex w-full max-w-[750px] gap-4 items-center justify-start",children:[k.jsx("input",{type:"text",placeholder:"Buscar Ativo ou Local...",className:"py-2 px-3 rounded-md text-text mobile:min-w-[193px] laptop:min-w-[360px] outline-none border",value:r,onChange:({target:{value:s}})=>i(s)}),k.jsx("select",{className:"outline-none py-2 rounded-md px-3 text-text appearance-none tablet:min-w-[193px] border",value:o,onChange:({target:{value:s}})=>l(s),children:Object.entries(tv).map(s=>k.jsx("option",{value:s[0],children:s[1]},s[0]))}),k.jsxs(Cr,{variant:"three",type:"submit",children:[k.jsx("img",{src:"/tree-view/search-box.svg",alt:"filter icon"}),k.jsx("span",{children:"Filtrar"})]}),Nc(n)&&k.jsx(Cr,{variant:"three",onClick:t,children:k.jsx("span",{children:"X"})})]})},_x=({submitFilter:e})=>{const{theme:t}=Xt(),[n,r]=_.useState(!1),i=Rs(),{clearFilters:o}=_r(),{filters:l,companySelected:s,textInputValue:a,selectInputValue:u,componentSelected:c,setTextInputValue:d,setSelectInputValue:p}=vn();if(_.useEffect(()=>(n?document.body.style.overflow="hidden":document.body.style.overflow="",()=>{document.body.style.overflow=""}),[n]),s||i("/tree-view/companies"),c)return null;const y=()=>{o(),r(!1)},x=`w-full outline-none border border-bg_${t} px-3 py-7 rounded-xl text-text text-center text-lg font-medium`;return k.jsxs("div",{className:"relative flex flex-col",children:[k.jsx("div",{className:`flex ${n&&"hidden"} ml-auto items-center justify-center bg-secondary p-1 rounded-s-2xl fixed right-0 top-20 gap-1`,children:k.jsx(cn,{icon:"/tree-view/search-box.svg",onClick:()=>r(!0)})}),Nc(l)&&k.jsx("div",{className:`flex ${n&&"flex-none"} ml-auto items-center justify-centerp-1 bg-secondary px-2 rounded-s-2xl fixed right-0 top-32 gap-1`,children:k.jsx(cn,{onClick:o,icon:k.jsx("span",{className:"text-light",children:"X"})})}),k.jsxs("form",{className:`fixed right-0 w-full h-full p-5 gap-5 flex z-10 flex-col bg-${t} ${n?"opacity-1":"opacity-0"}`,style:{transform:n?"translateX(0)":"translateX(100%)",transition:"transform 0.5s ease-in-out"},onSubmit:e,children:[k.jsx("input",{type:"text",placeholder:"Buscar Ativo ou Local...",className:x,value:a,onChange:({target:{value:g}})=>d(g)}),k.jsx("select",{className:`${x} appearance-none `,value:u,onChange:({target:{value:g}})=>p(g),children:Object.entries(tv).map(g=>k.jsx("option",{value:g[0],className:"text-lg font-medium",children:g[1]},g[0]))}),k.jsxs("div",{className:"flex gap-5",children:[k.jsxs(Cr,{variant:"three",size:"big",type:"submit",className:"rounded-md",onClick:()=>r(!1),children:[k.jsx("img",{src:"/tree-view/search-box.svg",alt:"",className:"size-7"}),k.jsx("span",{className:"text-xl font-medium",children:"Filtrar"})]}),k.jsx(Cr,{variant:"three",size:"big",onClick:y,style:{width:"35%"},children:k.jsx("span",{className:"text-xl font-medium",children:"X"})})]})]})]})},jx=()=>{const[e,t]=_.useState(".");return _.useEffect(()=>{const n=setInterval(()=>{t(r=>r.length<3?r+".":".")},985);return()=>clearInterval(n)},[]),k.jsx("div",{className:"flex items-center justify-center w-full h-screen",children:k.jsxs("div",{className:"text-center",children:[k.jsx("img",{className:"size-11 animate-bounce",src:"/tree-view/cap-icon.svg"}),k.jsx("p",{className:"text-2xl font-bold text-primary",children:e})]})})},Tc=_.memo(({node:e,expandedNodes:t,toggleNode:n})=>{const{theme:r}=Xt(),i=_.useMemo(()=>t.has(e.id),[t,e.id]),{componentSelected:o}=vn(),l=_.useCallback(()=>{n(e.id)},[e.id,n]),s=r==="dark"?"hover:bg-bg_dark":"hover:bg-bg_light",a=r==="dark"?"bg-bg_dark":"bg-bg_light",u=(o==null?void 0:o.id)===e.id?a:"transparent",c=e.type==="asset"?"/tree-view/asset.png":e.type==="location"?"/tree-view/location.png":"/tree-view/component.png";return k.jsxs("li",{"data-id":e.id,children:[k.jsxs("div",{onClick:l,className:`flex items-center cursor-pointer p-1 ${s} ${u} rounded-md gap-2`,"data-expanded":i,children:[e.children&&e.children.length>0&&k.jsx(Zm,{direction:i?"down":"right"}),k.jsx("img",{src:c,alt:"icon",className:"size-5"}),k.jsx("span",{className:`text-sm ${r==="light"?"text-section":"text-light"}`,children:e.name}),e.type==="component"&&k.jsx(ev,{componentSelected:e})]}),i&&e.children&&k.jsx("ul",{className:"pl-2 tablet:pl-6 ml-[14px] mt-1 border-l border-gray-300",children:e.children.map(d=>k.jsx(Tc,{node:d,expandedNodes:t,toggleNode:n},d.id))})]})});Tc.displayName="TreeNode";const Nx=({filteredTreeNodes:e,treeNodesMap:t,autoExpandNodes:n})=>{const{theme:r,isSmDown:i}=Xt(),{componentSelected:o,setComponentSelected:l,filters:s}=vn(),[a,u]=_.useState(new Set);_.useEffect(()=>{u(Nc(s)?n:new Set)},[s]);const c=(x,g)=>{const C=[x];for(;C.length>0;){const h=C.pop();if((h==null?void 0:h.id)===g)return h;h!=null&&h.children.length&&C.push(...h.children)}},d=x=>{if(t.get(x))return t.get(x);for(const g of t.values()){const C=c(g,x);if(C)return C}},p=_.useCallback(x=>{u(C=>{const h=new Set(C);return h.has(x)?h.delete(x):h.add(x),h});const g=d(x);(g==null?void 0:g.type)==="component"&&l(g)},[]),y=r==="light"?"border-border_light":"border-border_dark";return k.jsxs("div",{className:` + ${i&&o&&"hidden"} + ${i&&"h-screen"} + tablet:max-h-[50vh] + laptop:max-h-[70vh] w-full max-w-[750px] list-none overflow-auto + border ${y} rounded-md + `,children:[k.jsx("div",{className:"h-7 p-3 flex justify-end",children:a.size>0&&k.jsx(cn,{onClick:()=>u(new Set),icon:"/tree-view/arrows-collapse.svg"})}),k.jsx("ul",{className:"px-5 pb-5",children:e.map(x=>k.jsx(Tc,{node:x,expandedNodes:a,toggleNode:p},x.id))})]})},Tx=(e,t)=>{const n=new Map,r=new Map;e.forEach(o=>{n.set(o.id,{...o,type:"location",children:[]})}),t.forEach(o=>{r.set(o.id,{...o,type:o.sensorType?"component":"asset",children:[]})});const i=new Map;for(const[o,l]of n){if(l.parentId){const s=n.get(l.parentId);s==null||s.children.push(l)}l.parentId||i.set(o,l)}for(const[o,l]of r){!l.locationId&&!l.parentId&&i.set(o,l);const s=l.locationId&&n.get(l.locationId);s&&s.children.push(l);const a=l.parentId&&r.get(l.parentId);a&&a.children.push(l)}return i},Lx=(e,t)=>_.useMemo(()=>Tx(e,t),[e,t]),Mx=()=>{const{isSmDown:e}=Xt(),{isLoading:t}=_r(),{locations:n,assets:r,filters:i,setFilter:o,selectInputValue:l,textInputValue:s,componentSelected:a}=vn(),u=Lx(n,r),c=new Set,d=_.useMemo(()=>{const y=x=>{const g=f=>f.toLowerCase().includes(i.inputValue.toLowerCase()),C=f=>{switch(i.selectValue){case"alert":return f.status==="alert";case"operating":return f.status==="operating";case"energy":return f.sensorType==="energy";case"vibration":return f.sensorType==="vibration";case"all":default:return!0}};let h=[];for(const f of x){const m=y(f.children);(g(f.name)&&C(f)||m.length>0)&&(h.push({...f,children:m.length>0?m:f.children}),c.add(f.id))}return h};return y([...u.values()])},[i.inputValue,[...u.values()]]),p=y=>{y.preventDefault(),i.inputValue!==s&&o({...i,inputValue:s}),i.selectValue!==l&&o({...i,selectValue:l})};return t?k.jsx(jx,{}):k.jsxs("div",{className:"flex flex-col w-full p-4 gap-4 h-screen",children:[e?k.jsx(_x,{submitFilter:p}):k.jsx(Rx,{submitFilter:p}),k.jsx("div",{children:d.length===0?k.jsx("span",{className:"p-2 text-lg shadow-shape w-fit rounded-lg flex items-center",children:"Nenhum resultado encontrado."}):k.jsxs("div",{className:"flex flex-col laptop:flex-row gap-3",children:[k.jsx(Nx,{filteredTreeNodes:d,treeNodesMap:u,autoExpandNodes:c}),a&&k.jsx(Px,{})]})})]})},Dx=()=>{const{isSmDown:e}=Xt(),t=Rs();return k.jsx("div",{className:"bg-home min-h-[120vh] w-full flex items-center justify-center px-8",children:k.jsxs("div",{className:`relative -mt-[40vh] + `,children:[k.jsx("img",{src:"home-msg.png",alt:"home message",className:"w-full h-auto"}),e&&k.jsx("button",{onClick:()=>t("/tree-view/companies"),className:"cursor-pointer bg-transparent border-none p-0 absolute -bottom-2/3 left-2/4 transform -translate-x-2/4",children:k.jsx("img",{src:"next.svg",alt:"arrow next"})})]})})},Ox=[{link:"mailto:iigorfelipe@gmail.com",label:"email",iconPath:"mail.svg"},{link:"https://www.linkedin.com/in/iigor-felipe/",label:"linkedin",iconPath:"linkedin.svg"},{link:"https://github.com/iigorfelipe",label:"github",iconPath:"github.svg"},{link:"https://wa.me/5598991595038",label:"whatsapp",iconPath:"phone.svg"}],bx=()=>k.jsxs("div",{className:"flex flex-col items-center justify-around gap-5 py-12 px-2 relative bottom-0 w-full bg-section",children:[k.jsx("div",{className:"flex gap-5",children:Ox.map(({label:e,link:t,iconPath:n})=>k.jsx("button",{onClick:()=>window.open(t,"_blank"),className:"cursor-pointer bg-transparent border-none p-0 flex items-center",children:k.jsx("img",{src:n,alt:"icon"})},e))}),k.jsxs("button",{onClick:()=>window.open("https://github.com/iigorfelipe/tree-view","_blank"),className:"cursor-pointer bg-transparent border-none p-0 flex items-center gap-1 text-light underline",children:["Gituhub do projeto",k.jsx(k.Fragment,{children:k.jsx("img",{src:"external-link.svg",alt:""})})]})]}),Fx=({companies:e,onCompanySelect:t,clearInput:n})=>{const[r,i]=_.useState(""),[o,l]=_.useState(e),[s,a]=_.useState(!1),[u,c]=_.useState(-1),d=C=>{const h=C.target.value;i(h);const f=e.filter(m=>m.name.toLowerCase().includes(h.toLowerCase()));l(f),a(!0),c(-1)},p=C=>{i(C.name),l([]),a(!1),t(C)},y=C=>{if(C.key==="ArrowDown")c(h=>hh>0?h-1:h);else if(C.key==="Enter"&&u>=0){const h=o[u];i(h.name),a(!1),t(h)}},x=()=>{l(e),a(!0)},g=()=>{setTimeout(()=>a(!1),100)};return _.useEffect(()=>{n&&i("")},[n]),k.jsxs("div",{className:"relative",children:[k.jsx("input",{type:"text",className:"w-full py-2 rounded-lg text-white bg-section outline-none font-semibold",placeholder:"Selecione ou digite...",value:r,onChange:d,onKeyDown:y,onFocus:x,onBlur:g}),s&&k.jsx("ul",{className:"absolute left-0 right-0 bg-section rounded-lg mt-1 max-h-48 overflow-y-auto z-10",children:o.length>0?o.map(C=>k.jsx("li",{className:"flex items-center gap-4 px-4 py-4 cursor-pointer hover:bg-primary text-white justify-center",onMouseDown:()=>p(C),children:C.name},C.id)):k.jsx("li",{className:"px-4 py-2 text-white",children:"Nenhuma empresa encontrada"})})]})},zx=()=>{const{companies:e,isLoadingCompanies:t,handleCompanySelection:n,refetchCompanies:r}=_r(),{companySelected:i}=vn();return t?k.jsx("span",{className:"text-white",children:"Buscando empresas..."}):!t&&(!e||e.length===0)?k.jsxs("div",{className:"flex items-center py-2 gap-4 px-4 rounded-xl shadow-shape bg-gray-800",children:[k.jsx("span",{className:"hidden tablet:flex tablet:text-sm laptop:text-base text-white",children:"Nenhuma empresa encontrada"}),k.jsxs(Cr,{onClick:()=>r(),variant:"two",children:[k.jsx("span",{className:"text-base mobile:text-sm",children:"Tentar Novamente"}),k.jsx("img",{src:"/tree-view/refresh.svg",alt:"refresh icon",className:"size-5"})]})]}):k.jsx(Fx,{companies:e||[],onCompanySelect:n,clearInput:i===void 0})},Ix=()=>{const{toggleTheme:e}=Xt(),{pathname:t}=Ps(),{handleLogoClick:n}=_r();return k.jsxs("div",{className:"flex justify-between items-center w-full h-16 bg-section px-5",children:[k.jsxs("div",{className:"flex items-center gap-5",children:[k.jsx(cn,{onClick:n,icon:"/tree-view/logo.svg"}),k.jsx("span",{className:"text-gray-500",children:"|"}),k.jsx(zx,{})]}),t!=="/tree-view/"&&k.jsx(cn,{onClick:e,icon:"/tree-view/theme-icon.svg"})]})},Ax=()=>{const{toggleTheme:e,isSmDown:t}=Xt(),{handleLogoClick:n}=_r(),{companySelected:r,setFilter:i,setCompanySelected:o}=vn(),l=Rs(),{pathname:s}=Ps();if(!t)return k.jsx(Ix,{});const a=()=>{l("/tree-view/companies"),i(jc),o(void 0)};return k.jsxs("div",{className:"flex justify-between items-center w-full h-16 bg-section px-5",children:[k.jsx("div",{className:"flex items-center",children:r?k.jsx(cn,{onClick:a,icon:"/tree-view/arrow-back.svg"}):""}),k.jsx(k.Fragment,{children:r?k.jsx("span",{className:"font-normal text-lg text-white",children:r.name}):k.jsx(cn,{onClick:n,icon:"/tree-view/logo.svg"})}),s==="/tree-view/"?k.jsx("div",{}):k.jsx(cn,{onClick:e,icon:"/tree-view/theme-icon.svg"})]})},Lc="https://fake-api.tractian.com",Ux=async()=>(await fetch(`${Lc}/companies`)).json(),$x=async e=>(await fetch(`${Lc}/companies/${e}/locations`)).json(),Vx=async e=>(await fetch(`${Lc}/companies/${e}/assets`)).json(),Bx=async e=>{const[t,n]=await Promise.all([$x(e),Vx(e)]);return{locations:t,assets:n}},Qx=1e3*60*10,Hx=({children:e})=>{const t=Rs(),{companySelected:n,setCompanySelected:r,setLocations:i,setAssets:o,setFilter:l,setTextInputValue:s,setSelectInputValue:a,setComponentSelected:u}=vn(),{data:c,isLoading:d,refetch:p}=cf({queryKey:["companies"],queryFn:()=>Ux()}),{isLoading:y}=cf({queryKey:["locationsAndAssets",n==null?void 0:n.id],queryFn:async()=>{if(!n)return;const{locations:f,assets:m}=await Bx(n.id);i(f),o(m)},enabled:!!n,staleTime:Qx}),x=()=>{l(jc),s(""),u(void 0),a("all")},h={isLoading:y,companies:c,isLoadingCompanies:d,refetchCompanies:p,handleCompanySelection:f=>{if(f===n)return;const m=c==null?void 0:c.find(P=>P.id===f.id);m&&(r(m),t("/tree-view/company-assets/"),x())},handleLogoClick:()=>{r(void 0),x(),t("/tree-view/")},clearFilters:x};return k.jsx(Fm.Provider,{value:h,children:e})},Wx=()=>{const{theme:e}=Xt(),t=e==="dark";return k.jsx(Hx,{children:k.jsxs("div",{className:`flex flex-col items-center justify-between h-full ${t?"bg-dark":"bg-light"} ${t?"text-light":"text-dark"}`,children:[k.jsx(Ax,{}),k.jsx("div",{className:"w-full min-h-[120vh]",children:k.jsx(U1,{})}),k.jsx(bx,{})]})})},Kx=Q1([{element:k.jsx(Wx,{}),children:[{path:"/tree-view/",element:k.jsx(Dx,{})},{path:"/tree-view/companies",element:k.jsx(Vw,{})},{path:"/tree-view/company-assets",element:k.jsx(Mx,{})}]}]),Gx=new u0,Yx=()=>k.jsx(p0,{client:Gx,children:k.jsx(Qw,{children:k.jsx(Z1,{router:Kx})})});sm(document.getElementById("root")).render(k.jsx(_.StrictMode,{children:k.jsx(Yx,{})})); diff --git a/assets/index-C0NS5jRo.css b/assets/index-C0NS5jRo.css deleted file mode 100644 index 59127fb..0000000 --- a/assets/index-C0NS5jRo.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-bottom-2\/3{bottom:-66.666667%}.bottom-0{bottom:0}.left-0{left:0}.left-2\/4{left:50%}.right-0{right:0}.top-20{top:5rem}.top-32{top:8rem}.z-10{z-index:10}.ml-\[14px\]{margin-left:14px}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.flex{display:flex}.hidden{display:none}.size-11{width:2.75rem;height:2.75rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-\[90vh\]{height:90vh}.h-auto{height:auto}.h-full{height:100%}.max-h-48{max-height:12rem}.min-h-\[100vh\]{min-height:100vh}.min-h-\[226px\]{min-height:226px}.w-11\/12{width:91.666667%}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-\[750px\]{max-width:750px}.flex-none{flex:none}.-translate-x-2\/4{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-s-2xl{border-start-start-radius:1rem;border-end-start-radius:1rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(33 136 255 / var(--tw-border-opacity))}.bg-\[\#55a7ff34\]{background-color:#55a7ff34}.bg-bg_dark{--tw-bg-opacity: 1;background-color:rgb(88 84 84 / var(--tw-bg-opacity))}.bg-bg_light{--tw-bg-opacity: 1;background-color:rgb(216 223 230 / var(--tw-bg-opacity))}.bg-dark{--tw-bg-opacity: 1;background-color:rgb(68 68 68 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-home{--tw-bg-opacity: 1;background-color:rgb(37 101 237 / var(--tw-bg-opacity))}.bg-light{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(33 136 255 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(2 59 120 / var(--tw-bg-opacity))}.bg-section{--tw-bg-opacity: 1;background-color:rgb(23 25 45 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.pl-2{padding-left:.5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.text-dark{--tw-text-opacity: 1;color:rgb(68 68 68 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-light{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-primary{--tw-text-opacity: 1;color:rgb(33 136 255 / var(--tw-text-opacity))}.text-section{--tw-text-opacity: 1;color:rgb(23 25 45 / var(--tw-text-opacity))}.text-text{--tw-text-opacity: 1;color:rgb(36 41 47 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-65{opacity:.65}.shadow-shape{--tw-shadow: 0px 8px 8px rgba(0, 0, 0, .1), 0px 4px 4px rgba(0, 0, 0, .1), 0px 2px 2px rgba(0, 0, 0, .1), 0px 0px 0px 1px rgba(0, 0, 0, .1), inset 0px 0px 0px 1px rgba(255, 255, 255, .03), inset 0px 1px 0px rgba(255, 255, 255, .03);--tw-shadow-colored: 0px 8px 8px var(--tw-shadow-color), 0px 4px 4px var(--tw-shadow-color), 0px 2px 2px var(--tw-shadow-color), 0px 0px 0px 1px var(--tw-shadow-color), inset 0px 0px 0px 1px var(--tw-shadow-color), inset 0px 1px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}*{min-width:0}body{height:100%}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(33 136 255 / var(--tw-bg-opacity))}@media (min-width: 0px){.mobile\:max-h-\[100vh\]{max-height:100vh}.mobile\:w-full{width:100%}.mobile\:min-w-\[193px\]{min-width:193px}}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.tablet\:flex{display:flex}.tablet\:min-w-\[193px\]{min-width:193px}.tablet\:pl-6{padding-left:1.5rem}.tablet\:text-lg{font-size:1.125rem;line-height:1.75rem}.tablet\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.laptop\:h-\[290px\]{height:290px}.laptop\:max-h-\[70vh\]{max-height:70vh}.laptop\:w-\[936px\]{width:936px}.laptop\:min-w-\[360px\]{min-width:360px}.laptop\:flex-row{flex-direction:row}.laptop\:text-base{font-size:1rem;line-height:1.5rem}} diff --git a/energy.svg b/energy.svg deleted file mode 100644 index 1c215b6..0000000 --- a/energy.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/index.html b/index.html index a5bf267..f689146 100644 --- a/index.html +++ b/index.html @@ -8,15 +8,15 @@ - + TRACTIAN - Tree View - - + +
diff --git a/refresh.svg b/refresh.svg new file mode 100644 index 0000000..d0cf473 --- /dev/null +++ b/refresh.svg @@ -0,0 +1 @@ + \ No newline at end of file