Skip to content

Instantly share code, notes, and snippets.

@patrickbolle
Last active June 10, 2025 18:32
Show Gist options
  • Save patrickbolle/5ebf48e1dda4899aee63ff52e516b308 to your computer and use it in GitHub Desktop.
Save patrickbolle/5ebf48e1dda4899aee63ff52e516b308 to your computer and use it in GitHub Desktop.
bbcomments.liquid
:root{--baseSize: 16px;--fontFamily: sans-serif;--basePadding: 6px;--marginPadding: 6px;--borderColour: #ccc;--accentColour: #007bff;--buttonColour: #007bff;--buttonColourHover: #0069d9;--buttonTextColour: white}#bbcomments-container{padding:0 20px}#commentsContainer{font-size:var(--baseSize);font-family:var(--fontFamily);padding-top:var(--basePadding);box-sizing:border-box}.formContainer h2{padding-bottom:var(--basePadding);border-bottom:2px solid var(--borderColour);margin:0;padding-top:0;font-size:1.2em;margin-bottom:var(--basePadding)}.formContainer h4{padding-top:var(--marginPadding);padding-bottom:0;text-transform:capitalize;margin:0;font-size:1em}@media (max-width: 768px){.formContainer h4{padding-top:calc(var(--basePadding) - 4px)}}.formContainer input,.formContainer textarea{font-family:var(--fontFamily);padding:var(--basePadding);margin:var(--marginPadding) 0;border:1px solid var(--borderColour);border-radius:5px;box-sizing:border-box;font-size:1em;width:100%}.formContainer input[type=checkbox]{width:auto;margin-right:5px}.formContainer button{padding:10px var(--basePadding);margin:var(--marginPadding) 0;border:1px solid var(--buttonColour);border-radius:5px;box-sizing:border-box;width:100%;font-size:1em;color:var(--buttonTextColour);background-color:var(--buttonColour);cursor:pointer}.formContainer button:hover{background-color:var(--buttonColourHover)}.formContainer .flexContainer{display:flex;flex-direction:row;justify-content:space-between;gap:var(--marginPadding)}.formContainer .flexContainer .formField{width:50%}.formField label{text-transform:unset}@media (max-width: 768px){.formContainer .flexContainer{flex-direction:column;gap:0}.formContainer .flexContainer .formField{width:100%}.formContainer .flexContainer input{margin:calc(var(--marginPadding) - 2px) 0}.formContainer .flexContainer h4{padding-top:calc(var(--basePadding) - 4px)}}.formContainer .formStarContainer{margin-top:-10px;margin-bottom:-10px}@media (max-width: 768px){.formContainer .formStarContainer{margin-bottom:0}}.formContainer .errorMessage{padding:0;margin:0;font-size:.8em;color:#ff4b4b}.commentListContainer h2{padding-bottom:var(--basePadding);border-bottom:2px solid var(--borderColour);margin:15px 0 0;padding-top:0;font-size:1.2em}.commentListContainer h4{padding-top:var(--marginPadding);padding-bottom:0;margin:0;font-size:1.2em}.commentListContainer .commentList .individualComment,.commentListContainer .commentList .replyComment{margin:var(--marginPadding) 0}.commentListContainer .commentList .individualComment .commentHeader,.commentListContainer .commentList .replyComment .commentHeader{display:flex;justify-content:space-between}.commentListContainer .commentList .individualComment .commentName,.commentListContainer .commentList .replyComment .commentName{flex:50%;font-weight:700;font-size:1em;margin:0;line-height:initial}.commentListContainer .commentList .individualComment .commentDate,.commentListContainer .commentList .replyComment .commentDate{flex:50%;text-align:right;font-size:.9em;color:#666}.commentListContainer .commentList .individualComment .commentContent,.commentListContainer .commentList .replyComment .commentContent{background:#f7f7f7;border-radius:5px;padding:10px;margin-top:var(--marginPadding)}.commentListContainer .commentList .individualComment .commentContent p,.commentListContainer .commentList .replyComment .commentContent p{margin:0;font-size:1em;padding:var(--basePadding) 0}.commentListContainer .commentList .individualComment .showReplyForm,.commentListContainer .commentList .replyComment .showReplyForm{margin:var(--marginPadding) 0;cursor:pointer;line-height:initial;background:transparent;border:0}.commentListContainer .commentList .individualComment .showReplyForm svg,.commentListContainer .commentList .replyComment .showReplyForm svg{width:13px;height:13px;margin:2px;vertical-align:bottom;color:var(--accentColour)}.commentListContainer .commentList .individualComment .showReplyForm span,.commentListContainer .commentList .replyComment .showReplyForm span{padding-left:2px;font-size:.8em;color:var(--accentColour)}.commentListContainer .commentList .replyComment{margin-left:10px;padding-left:10px;border-left:2px solid var(--borderColour);padding-bottom:var(--marginPadding)}.commentListContainer .commentList .commentStars{height:23px}.commentListContainer .commentList .commentStars .starIcon{width:20px;height:20px;margin:2px}.commentListContainer .replyForm{margin-left:10px;padding-left:10px;border-left:2px solid var(--borderColour)}.commentAlert{position:fixed;bottom:1%;right:2%;padding:var(--marginPadding);border-radius:3px;color:#fff;text-align:left;margin-bottom:20px}.commentAlert p{font-family:sans-serif;padding:var(--marginPadding);margin:0}.commentAlert.success{background-color:#47be4b}.commentAlert.error{background-color:#f44336}.secret-approve-indicator{position:fixed;bottom:10px;right:10px;background-color:#007bff33;color:#007bff;padding:8px 12px;border-radius:4px;font-size:12px;opacity:0;transition:opacity .3s ease;z-index:1000}.secret-approve-indicator.active{opacity:1}
(function() {
function Gp(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const o=Object.getOwnPropertyDescriptor(r,i);o&&Object.defineProperty(e,i,o.get?o:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();var yt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Hl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Qc={exports:{}},Mo={},qc={exports:{}},Y={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var di=Symbol.for("react.element"),Zp=Symbol.for("react.portal"),eh=Symbol.for("react.fragment"),th=Symbol.for("react.strict_mode"),nh=Symbol.for("react.profiler"),rh=Symbol.for("react.provider"),ih=Symbol.for("react.context"),oh=Symbol.for("react.forward_ref"),sh=Symbol.for("react.suspense"),lh=Symbol.for("react.memo"),ah=Symbol.for("react.lazy"),Ya=Symbol.iterator;function uh(e){return e===null||typeof e!="object"?null:(e=Ya&&e[Ya]||e["@@iterator"],typeof e=="function"?e:null)}var Xc={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Yc=Object.assign,Jc={};function dr(e,t,n){this.props=e,this.context=t,this.refs=Jc,this.updater=n||Xc}dr.prototype.isReactComponent={};dr.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")};dr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Gc(){}Gc.prototype=dr.prototype;function Wl(e,t,n){this.props=e,this.context=t,this.refs=Jc,this.updater=n||Xc}var Kl=Wl.prototype=new Gc;Kl.constructor=Wl;Yc(Kl,dr.prototype);Kl.isPureReactComponent=!0;var Ja=Array.isArray,Zc=Object.prototype.hasOwnProperty,Ql={current:null},ef={key:!0,ref:!0,__self:!0,__source:!0};function tf(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)Zc.call(t,r)&&!ef.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(l===1)i.children=n;else if(1<l){for(var a=Array(l),u=0;u<l;u++)a[u]=arguments[u+2];i.children=a}if(e&&e.defaultProps)for(r in l=e.defaultProps,l)i[r]===void 0&&(i[r]=l[r]);return{$$typeof:di,type:e,key:o,ref:s,props:i,_owner:Ql.current}}function ch(e,t){return{$$typeof:di,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function ql(e){return typeof e=="object"&&e!==null&&e.$$typeof===di}function fh(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Ga=/\/+/g;function as(e,t){return typeof e=="object"&&e!==null&&e.key!=null?fh(""+e.key):t.toString(36)}function Vi(e,t,n,r,i){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(o){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case di:case Zp:s=!0}}if(s)return s=e,i=i(s),e=r===""?"."+as(s,0):r,Ja(i)?(n="",e!=null&&(n=e.replace(Ga,"$&/")+"/"),Vi(i,t,n,"",function(u){return u})):i!=null&&(ql(i)&&(i=ch(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(Ga,"$&/")+"/")+e)),t.push(i)),1;if(s=0,r=r===""?".":r+":",Ja(e))for(var l=0;l<e.length;l++){o=e[l];var a=r+as(o,l);s+=Vi(o,t,n,a,i)}else if(a=uh(e),typeof a=="function")for(e=a.call(e),l=0;!(o=e.next()).done;)o=o.value,a=r+as(o,l++),s+=Vi(o,t,n,a,i);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function Si(e,t,n){if(e==null)return e;var r=[],i=0;return Vi(e,r,"","",function(o){return t.call(n,o,i++)}),r}function dh(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ze={current:null},Bi={transition:null},ph={ReactCurrentDispatcher:ze,ReactCurrentBatchConfig:Bi,ReactCurrentOwner:Ql};function nf(){throw Error("act(...) is not supported in production builds of React.")}Y.Children={map:Si,forEach:function(e,t,n){Si(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Si(e,function(){t++}),t},toArray:function(e){return Si(e,function(t){return t})||[]},only:function(e){if(!ql(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Y.Component=dr;Y.Fragment=eh;Y.Profiler=nh;Y.PureComponent=Wl;Y.StrictMode=th;Y.Suspense=sh;Y.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ph;Y.act=nf;Y.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=Yc({},e.props),i=e.key,o=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,s=Ql.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(a in t)Zc.call(t,a)&&!ef.hasOwnProperty(a)&&(r[a]=t[a]===void 0&&l!==void 0?l[a]:t[a])}var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){l=Array(a);for(var u=0;u<a;u++)l[u]=arguments[u+2];r.children=l}return{$$typeof:di,type:e.type,key:i,ref:o,props:r,_owner:s}};Y.createContext=function(e){return e={$$typeof:ih,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:rh,_context:e},e.Consumer=e};Y.createElement=tf;Y.createFactory=function(e){var t=tf.bind(null,e);return t.type=e,t};Y.createRef=function(){return{current:null}};Y.forwardRef=function(e){return{$$typeof:oh,render:e}};Y.isValidElement=ql;Y.lazy=function(e){return{$$typeof:ah,_payload:{_status:-1,_result:e},_init:dh}};Y.memo=function(e,t){return{$$typeof:lh,type:e,compare:t===void 0?null:t}};Y.startTransition=function(e){var t=Bi.transition;Bi.transition={};try{e()}finally{Bi.transition=t}};Y.unstable_act=nf;Y.useCallback=function(e,t){return ze.current.useCallback(e,t)};Y.useContext=function(e){return ze.current.useContext(e)};Y.useDebugValue=function(){};Y.useDeferredValue=function(e){return ze.current.useDeferredValue(e)};Y.useEffect=function(e,t){return ze.current.useEffect(e,t)};Y.useId=function(){return ze.current.useId()};Y.useImperativeHandle=function(e,t,n){return ze.current.useImperativeHandle(e,t,n)};Y.useInsertionEffect=function(e,t){return ze.current.useInsertionEffect(e,t)};Y.useLayoutEffect=function(e,t){return ze.current.useLayoutEffect(e,t)};Y.useMemo=function(e,t){return ze.current.useMemo(e,t)};Y.useReducer=function(e,t,n){return ze.current.useReducer(e,t,n)};Y.useRef=function(e){return ze.current.useRef(e)};Y.useState=function(e){return ze.current.useState(e)};Y.useSyncExternalStore=function(e,t,n){return ze.current.useSyncExternalStore(e,t,n)};Y.useTransition=function(){return ze.current.useTransition()};Y.version="18.3.1";qc.exports=Y;var q=qc.exports;const re=Hl(q);/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var hh=q,gh=Symbol.for("react.element"),mh=Symbol.for("react.fragment"),yh=Object.prototype.hasOwnProperty,vh=hh.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,wh={key:!0,ref:!0,__self:!0,__source:!0};function rf(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)yh.call(t,r)&&!wh.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:gh,type:e,key:o,ref:s,props:i,_owner:vh.current}}Mo.Fragment=mh;Mo.jsx=rf;Mo.jsxs=rf;Qc.exports=Mo;var P=Qc.exports,Bs={},of={exports:{}},tt={},sf={exports:{}},lf={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* 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(_,A){var N=_.length;_.push(A);e:for(;0<N;){var W=N-1>>>1,ne=_[W];if(0<i(ne,A))_[W]=A,_[N]=ne,N=W;else break e}}function n(_){return _.length===0?null:_[0]}function r(_){if(_.length===0)return null;var A=_[0],N=_.pop();if(N!==A){_[0]=N;e:for(var W=0,ne=_.length,oe=ne>>>1;W<oe;){var we=2*(W+1)-1,Tt=_[we],Oe=we+1,ut=_[Oe];if(0>i(Tt,N))Oe<ne&&0>i(ut,Tt)?(_[W]=ut,_[Oe]=N,W=Oe):(_[W]=Tt,_[we]=N,W=we);else if(Oe<ne&&0>i(ut,N))_[W]=ut,_[Oe]=N,W=Oe;else break e}}return A}function i(_,A){var N=_.sortIndex-A.sortIndex;return N!==0?N:_.id-A.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var a=[],u=[],c=1,d=null,f=3,y=!1,v=!1,x=!1,j=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function h(_){for(var A=n(u);A!==null;){if(A.callback===null)r(u);else if(A.startTime<=_)r(u),A.sortIndex=A.expirationTime,t(a,A);else break;A=n(u)}}function S(_){if(x=!1,h(_),!v)if(n(a)!==null)v=!0,O(E);else{var A=n(u);A!==null&&$(S,A.startTime-_)}}function E(_,A){v=!1,x&&(x=!1,g(I),I=-1),y=!0;var N=f;try{for(h(A),d=n(a);d!==null&&(!(d.expirationTime>A)||_&&!G());){var W=d.callback;if(typeof W=="function"){d.callback=null,f=d.priorityLevel;var ne=W(d.expirationTime<=A);A=e.unstable_now(),typeof ne=="function"?d.callback=ne:d===n(a)&&r(a),h(A)}else r(a);d=n(a)}if(d!==null)var oe=!0;else{var we=n(u);we!==null&&$(S,we.startTime-A),oe=!1}return oe}finally{d=null,f=N,y=!1}}var T=!1,L=null,I=-1,Q=5,V=-1;function G(){return!(e.unstable_now()-V<Q)}function F(){if(L!==null){var _=e.unstable_now();V=_;var A=!0;try{A=L(!0,_)}finally{A?H():(T=!1,L=null)}}else T=!1}var H;if(typeof p=="function")H=function(){p(F)};else if(typeof MessageChannel<"u"){var X=new MessageChannel,w=X.port2;X.port1.onmessage=F,H=function(){w.postMessage(null)}}else H=function(){j(F,0)};function O(_){L=_,T||(T=!0,H())}function $(_,A){I=j(function(){_(e.unstable_now())},A)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(_){_.callback=null},e.unstable_continueExecution=function(){v||y||(v=!0,O(E))},e.unstable_forceFrameRate=function(_){0>_||125<_?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Q=0<_?Math.floor(1e3/_):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(a)},e.unstable_next=function(_){switch(f){case 1:case 2:case 3:var A=3;break;default:A=f}var N=f;f=A;try{return _()}finally{f=N}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(_,A){switch(_){case 1:case 2:case 3:case 4:case 5:break;default:_=3}var N=f;f=_;try{return A()}finally{f=N}},e.unstable_scheduleCallback=function(_,A,N){var W=e.unstable_now();switch(typeof N=="object"&&N!==null?(N=N.delay,N=typeof N=="number"&&0<N?W+N:W):N=W,_){case 1:var ne=-1;break;case 2:ne=250;break;case 5:ne=1073741823;break;case 4:ne=1e4;break;default:ne=5e3}return ne=N+ne,_={id:c++,callback:A,priorityLevel:_,startTime:N,expirationTime:ne,sortIndex:-1},N>W?(_.sortIndex=N,t(u,_),n(a)===null&&_===n(u)&&(x?(g(I),I=-1):x=!0,$(S,N-W))):(_.sortIndex=ne,t(a,_),v||y||(v=!0,O(E))),_},e.unstable_shouldYield=G,e.unstable_wrapCallback=function(_){var A=f;return function(){var N=f;f=A;try{return _.apply(this,arguments)}finally{f=N}}}})(lf);sf.exports=lf;var Sh=sf.exports;/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var xh=q,et=Sh;function R(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var af=new Set,Qr={};function Rn(e,t){ir(e,t),ir(e+"Capture",t)}function ir(e,t){for(Qr[e]=t,e=0;e<t.length;e++)af.add(t[e])}var Mt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Hs=Object.prototype.hasOwnProperty,kh=/^[: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]*$/,Za={},eu={};function _h(e){return Hs.call(eu,e)?!0:Hs.call(Za,e)?!1:kh.test(e)?eu[e]=!0:(Za[e]=!0,!1)}function Eh(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 Ch(e,t,n,r){if(t===null||typeof t>"u"||Eh(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 $e(e,t,n,r,i,o,s){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=s}var Le={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Le[e]=new $e(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Le[t]=new $e(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Le[e]=new $e(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Le[e]=new $e(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){Le[e]=new $e(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Le[e]=new $e(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Le[e]=new $e(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Le[e]=new $e(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Le[e]=new $e(e,5,!1,e.toLowerCase(),null,!1,!1)});var Xl=/[\-:]([a-z])/g;function Yl(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(Xl,Yl);Le[t]=new $e(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(Xl,Yl);Le[t]=new $e(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(Xl,Yl);Le[t]=new $e(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Le[e]=new $e(e,1,!1,e.toLowerCase(),null,!1,!1)});Le.xlinkHref=new $e("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Le[e]=new $e(e,1,!1,e.toLowerCase(),null,!0,!0)});function Jl(e,t,n,r){var i=Le.hasOwnProperty(t)?Le[t]:null;(i!==null?i.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Ch(t,n,i,r)&&(n=null),r||i===null?_h(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:"":n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Vt=xh.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,xi=Symbol.for("react.element"),zn=Symbol.for("react.portal"),$n=Symbol.for("react.fragment"),Gl=Symbol.for("react.strict_mode"),Ws=Symbol.for("react.profiler"),uf=Symbol.for("react.provider"),cf=Symbol.for("react.context"),Zl=Symbol.for("react.forward_ref"),Ks=Symbol.for("react.suspense"),Qs=Symbol.for("react.suspense_list"),ea=Symbol.for("react.memo"),Kt=Symbol.for("react.lazy"),ff=Symbol.for("react.offscreen"),tu=Symbol.iterator;function mr(e){return e===null||typeof e!="object"?null:(e=tu&&e[tu]||e["@@iterator"],typeof e=="function"?e:null)}var pe=Object.assign,us;function Tr(e){if(us===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);us=t&&t[1]||""}return`
`+us+e}var cs=!1;function fs(e,t){if(!e||cs)return"";cs=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var i=u.stack.split(`
`),o=r.stack.split(`
`),s=i.length-1,l=o.length-1;1<=s&&0<=l&&i[s]!==o[l];)l--;for(;1<=s&&0<=l;s--,l--)if(i[s]!==o[l]){if(s!==1||l!==1)do if(s--,l--,0>l||i[s]!==o[l]){var a=`
`+i[s].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=s&&0<=l);break}}}finally{cs=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Tr(e):""}function Oh(e){switch(e.tag){case 5:return Tr(e.type);case 16:return Tr("Lazy");case 13:return Tr("Suspense");case 19:return Tr("SuspenseList");case 0:case 2:case 15:return e=fs(e.type,!1),e;case 11:return e=fs(e.type.render,!1),e;case 1:return e=fs(e.type,!0),e;default:return""}}function qs(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 $n:return"Fragment";case zn:return"Portal";case Ws:return"Profiler";case Gl:return"StrictMode";case Ks:return"Suspense";case Qs:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case cf:return(e.displayName||"Context")+".Consumer";case uf:return(e._context.displayName||"Context")+".Provider";case Zl:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ea:return t=e.displayName||null,t!==null?t:qs(e.type)||"Memo";case Kt:t=e._payload,e=e._init;try{return qs(e(t))}catch{}}return null}function Ph(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 qs(t);case 8:return t===Gl?"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 cn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function df(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Nh(e){var t=df(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(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ki(e){e._valueTracker||(e._valueTracker=Nh(e))}function pf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=df(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function no(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 Xs(e,t){var n=t.checked;return pe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function nu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=cn(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 hf(e,t){t=t.checked,t!=null&&Jl(e,"checked",t,!1)}function Ys(e,t){hf(e,t);var n=cn(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")?Js(e,t.type,n):t.hasOwnProperty("defaultValue")&&Js(e,t.type,cn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ru(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 Js(e,t,n){(t!=="number"||no(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Lr=Array.isArray;function Gn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+cn(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Gs(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(R(91));return pe({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function iu(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(R(92));if(Lr(n)){if(1<n.length)throw Error(R(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:cn(n)}}function gf(e,t){var n=cn(t.value),r=cn(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function ou(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function mf(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Zs(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?mf(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var _i,yf=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(_i=_i||document.createElement("div"),_i.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=_i.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function qr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Dr={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},Th=["Webkit","ms","Moz","O"];Object.keys(Dr).forEach(function(e){Th.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Dr[t]=Dr[e]})});function vf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Dr.hasOwnProperty(e)&&Dr[e]?(""+t).trim():t+"px"}function wf(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=vf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Lh=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 el(e,t){if(t){if(Lh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(R(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(R(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(R(61))}if(t.style!=null&&typeof t.style!="object")throw Error(R(62))}}function tl(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 nl=null;function ta(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var rl=null,Zn=null,er=null;function su(e){if(e=gi(e)){if(typeof rl!="function")throw Error(R(280));var t=e.stateNode;t&&(t=Bo(t),rl(e.stateNode,e.type,t))}}function Sf(e){Zn?er?er.push(e):er=[e]:Zn=e}function xf(){if(Zn){var e=Zn,t=er;if(er=Zn=null,su(e),t)for(e=0;e<t.length;e++)su(t[e])}}function kf(e,t){return e(t)}function _f(){}var ds=!1;function Ef(e,t,n){if(ds)return e(t,n);ds=!0;try{return kf(e,t,n)}finally{ds=!1,(Zn!==null||er!==null)&&(_f(),xf())}}function Xr(e,t){var n=e.stateNode;if(n===null)return null;var r=Bo(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(R(231,t,typeof n));return n}var il=!1;if(Mt)try{var yr={};Object.defineProperty(yr,"passive",{get:function(){il=!0}}),window.addEventListener("test",yr,yr),window.removeEventListener("test",yr,yr)}catch{il=!1}function Rh(e,t,n,r,i,o,s,l,a){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Ar=!1,ro=null,io=!1,ol=null,jh={onError:function(e){Ar=!0,ro=e}};function Fh(e,t,n,r,i,o,s,l,a){Ar=!1,ro=null,Rh.apply(jh,arguments)}function Dh(e,t,n,r,i,o,s,l,a){if(Fh.apply(this,arguments),Ar){if(Ar){var u=ro;Ar=!1,ro=null}else throw Error(R(198));io||(io=!0,ol=u)}}function jn(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Cf(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function lu(e){if(jn(e)!==e)throw Error(R(188))}function Ah(e){var t=e.alternate;if(!t){if(t=jn(e),t===null)throw Error(R(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var o=i.alternate;if(o===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return lu(i),e;if(o===r)return lu(i),t;o=o.sibling}throw Error(R(188))}if(n.return!==r.return)n=i,r=o;else{for(var s=!1,l=i.child;l;){if(l===n){s=!0,n=i,r=o;break}if(l===r){s=!0,r=i,n=o;break}l=l.sibling}if(!s){for(l=o.child;l;){if(l===n){s=!0,n=o,r=i;break}if(l===r){s=!0,r=o,n=i;break}l=l.sibling}if(!s)throw Error(R(189))}}if(n.alternate!==r)throw Error(R(190))}if(n.tag!==3)throw Error(R(188));return n.stateNode.current===n?e:t}function Of(e){return e=Ah(e),e!==null?Pf(e):null}function Pf(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Pf(e);if(t!==null)return t;e=e.sibling}return null}var Nf=et.unstable_scheduleCallback,au=et.unstable_cancelCallback,Ih=et.unstable_shouldYield,bh=et.unstable_requestPaint,me=et.unstable_now,Mh=et.unstable_getCurrentPriorityLevel,na=et.unstable_ImmediatePriority,Tf=et.unstable_UserBlockingPriority,oo=et.unstable_NormalPriority,zh=et.unstable_LowPriority,Lf=et.unstable_IdlePriority,zo=null,Pt=null;function $h(e){if(Pt&&typeof Pt.onCommitFiberRoot=="function")try{Pt.onCommitFiberRoot(zo,e,void 0,(e.current.flags&128)===128)}catch{}}var vt=Math.clz32?Math.clz32:Bh,Uh=Math.log,Vh=Math.LN2;function Bh(e){return e>>>=0,e===0?32:31-(Uh(e)/Vh|0)|0}var Ei=64,Ci=4194304;function Rr(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 so(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var l=s&~i;l!==0?r=Rr(l):(o&=s,o!==0&&(r=Rr(o)))}else s=n&~i,s!==0?r=Rr(s):o!==0&&(r=Rr(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;0<t;)n=31-vt(t),i=1<<n,r|=e[n],t&=~i;return r}function Hh(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Wh(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,o=e.pendingLanes;0<o;){var s=31-vt(o),l=1<<s,a=i[s];a===-1?(!(l&n)||l&r)&&(i[s]=Hh(l,t)):a<=t&&(e.expiredLanes|=l),o&=~l}}function sl(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Rf(){var e=Ei;return Ei<<=1,!(Ei&4194240)&&(Ei=64),e}function ps(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function pi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-vt(t),e[t]=n}function Kh(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<n;){var i=31-vt(n),o=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~o}}function ra(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-vt(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var te=0;function jf(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Ff,ia,Df,Af,If,ll=!1,Oi=[],en=null,tn=null,nn=null,Yr=new Map,Jr=new Map,qt=[],Qh="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function uu(e,t){switch(e){case"focusin":case"focusout":en=null;break;case"dragenter":case"dragleave":tn=null;break;case"mouseover":case"mouseout":nn=null;break;case"pointerover":case"pointerout":Yr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Jr.delete(t.pointerId)}}function vr(e,t,n,r,i,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[i]},t!==null&&(t=gi(t),t!==null&&ia(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function qh(e,t,n,r,i){switch(t){case"focusin":return en=vr(en,e,t,n,r,i),!0;case"dragenter":return tn=vr(tn,e,t,n,r,i),!0;case"mouseover":return nn=vr(nn,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return Yr.set(o,vr(Yr.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,Jr.set(o,vr(Jr.get(o)||null,e,t,n,r,i)),!0}return!1}function bf(e){var t=vn(e.target);if(t!==null){var n=jn(t);if(n!==null){if(t=n.tag,t===13){if(t=Cf(n),t!==null){e.blockedOn=t,If(e.priority,function(){Df(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Hi(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=al(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);nl=r,n.target.dispatchEvent(r),nl=null}else return t=gi(n),t!==null&&ia(t),e.blockedOn=n,!1;t.shift()}return!0}function cu(e,t,n){Hi(e)&&n.delete(t)}function Xh(){ll=!1,en!==null&&Hi(en)&&(en=null),tn!==null&&Hi(tn)&&(tn=null),nn!==null&&Hi(nn)&&(nn=null),Yr.forEach(cu),Jr.forEach(cu)}function wr(e,t){e.blockedOn===t&&(e.blockedOn=null,ll||(ll=!0,et.unstable_scheduleCallback(et.unstable_NormalPriority,Xh)))}function Gr(e){function t(i){return wr(i,e)}if(0<Oi.length){wr(Oi[0],e);for(var n=1;n<Oi.length;n++){var r=Oi[n];r.blockedOn===e&&(r.blockedOn=null)}}for(en!==null&&wr(en,e),tn!==null&&wr(tn,e),nn!==null&&wr(nn,e),Yr.forEach(t),Jr.forEach(t),n=0;n<qt.length;n++)r=qt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<qt.length&&(n=qt[0],n.blockedOn===null);)bf(n),n.blockedOn===null&&qt.shift()}var tr=Vt.ReactCurrentBatchConfig,lo=!0;function Yh(e,t,n,r){var i=te,o=tr.transition;tr.transition=null;try{te=1,oa(e,t,n,r)}finally{te=i,tr.transition=o}}function Jh(e,t,n,r){var i=te,o=tr.transition;tr.transition=null;try{te=4,oa(e,t,n,r)}finally{te=i,tr.transition=o}}function oa(e,t,n,r){if(lo){var i=al(e,t,n,r);if(i===null)_s(e,t,r,ao,n),uu(e,r);else if(qh(i,e,t,n,r))r.stopPropagation();else if(uu(e,r),t&4&&-1<Qh.indexOf(e)){for(;i!==null;){var o=gi(i);if(o!==null&&Ff(o),o=al(e,t,n,r),o===null&&_s(e,t,r,ao,n),o===i)break;i=o}i!==null&&r.stopPropagation()}else _s(e,t,r,null,n)}}var ao=null;function al(e,t,n,r){if(ao=null,e=ta(r),e=vn(e),e!==null)if(t=jn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Cf(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return ao=e,null}function Mf(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Mh()){case na:return 1;case Tf:return 4;case oo:case zh:return 16;case Lf:return 536870912;default:return 16}default:return 16}}var Yt=null,sa=null,Wi=null;function zf(){if(Wi)return Wi;var e,t=sa,n=t.length,r,i="value"in Yt?Yt.value:Yt.textContent,o=i.length;for(e=0;e<n&&t[e]===i[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===i[o-r];r++);return Wi=i.slice(e,1<r?1-r:void 0)}function Ki(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Pi(){return!0}function fu(){return!1}function nt(e){function t(n,r,i,o,s){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=o,this.target=s,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(o):o[l]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?Pi:fu,this.isPropagationStopped=fu,this}return pe(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Pi)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Pi)},persist:function(){},isPersistent:Pi}),t}var pr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},la=nt(pr),hi=pe({},pr,{view:0,detail:0}),Gh=nt(hi),hs,gs,Sr,$o=pe({},hi,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:aa,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Sr&&(Sr&&e.type==="mousemove"?(hs=e.screenX-Sr.screenX,gs=e.screenY-Sr.screenY):gs=hs=0,Sr=e),hs)},movementY:function(e){return"movementY"in e?e.movementY:gs}}),du=nt($o),Zh=pe({},$o,{dataTransfer:0}),eg=nt(Zh),tg=pe({},hi,{relatedTarget:0}),ms=nt(tg),ng=pe({},pr,{animationName:0,elapsedTime:0,pseudoElement:0}),rg=nt(ng),ig=pe({},pr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),og=nt(ig),sg=pe({},pr,{data:0}),pu=nt(sg),lg={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ag={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},ug={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function cg(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=ug[e])?!!t[e]:!1}function aa(){return cg}var fg=pe({},hi,{key:function(e){if(e.key){var t=lg[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Ki(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?ag[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:aa,charCode:function(e){return e.type==="keypress"?Ki(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ki(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),dg=nt(fg),pg=pe({},$o,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),hu=nt(pg),hg=pe({},hi,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:aa}),gg=nt(hg),mg=pe({},pr,{propertyName:0,elapsedTime:0,pseudoElement:0}),yg=nt(mg),vg=pe({},$o,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),wg=nt(vg),Sg=[9,13,27,32],ua=Mt&&"CompositionEvent"in window,Ir=null;Mt&&"documentMode"in document&&(Ir=document.documentMode);var xg=Mt&&"TextEvent"in window&&!Ir,$f=Mt&&(!ua||Ir&&8<Ir&&11>=Ir),gu=" ",mu=!1;function Uf(e,t){switch(e){case"keyup":return Sg.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Un=!1;function kg(e,t){switch(e){case"compositionend":return Vf(t);case"keypress":return t.which!==32?null:(mu=!0,gu);case"textInput":return e=t.data,e===gu&&mu?null:e;default:return null}}function _g(e,t){if(Un)return e==="compositionend"||!ua&&Uf(e,t)?(e=zf(),Wi=sa=Yt=null,Un=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return $f&&t.locale!=="ko"?null:t.data;default:return null}}var Eg={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function yu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Eg[e.type]:t==="textarea"}function Bf(e,t,n,r){Sf(r),t=uo(t,"onChange"),0<t.length&&(n=new la("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var br=null,Zr=null;function Cg(e){ed(e,0)}function Uo(e){var t=Hn(e);if(pf(t))return e}function Og(e,t){if(e==="change")return t}var Hf=!1;if(Mt){var ys;if(Mt){var vs="oninput"in document;if(!vs){var vu=document.createElement("div");vu.setAttribute("oninput","return;"),vs=typeof vu.oninput=="function"}ys=vs}else ys=!1;Hf=ys&&(!document.documentMode||9<document.documentMode)}function wu(){br&&(br.detachEvent("onpropertychange",Wf),Zr=br=null)}function Wf(e){if(e.propertyName==="value"&&Uo(Zr)){var t=[];Bf(t,Zr,e,ta(e)),Ef(Cg,t)}}function Pg(e,t,n){e==="focusin"?(wu(),br=t,Zr=n,br.attachEvent("onpropertychange",Wf)):e==="focusout"&&wu()}function Ng(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Uo(Zr)}function Tg(e,t){if(e==="click")return Uo(t)}function Lg(e,t){if(e==="input"||e==="change")return Uo(t)}function Rg(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var St=typeof Object.is=="function"?Object.is:Rg;function ei(e,t){if(St(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!Hs.call(t,i)||!St(e[i],t[i]))return!1}return!0}function Su(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function xu(e,t){var n=Su(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=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=Su(n)}}function Kf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Kf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Qf(){for(var e=window,t=no();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=no(e.document)}return t}function ca(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 jg(e){var t=Qf(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Kf(n.ownerDocument.documentElement,n)){if(r!==null&&ca(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=xu(n,o);var s=xu(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.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<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Fg=Mt&&"documentMode"in document&&11>=document.documentMode,Vn=null,ul=null,Mr=null,cl=!1;function ku(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;cl||Vn==null||Vn!==no(r)||(r=Vn,"selectionStart"in r&&ca(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}),Mr&&ei(Mr,r)||(Mr=r,r=uo(ul,"onSelect"),0<r.length&&(t=new la("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Vn)))}function Ni(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Bn={animationend:Ni("Animation","AnimationEnd"),animationiteration:Ni("Animation","AnimationIteration"),animationstart:Ni("Animation","AnimationStart"),transitionend:Ni("Transition","TransitionEnd")},ws={},qf={};Mt&&(qf=document.createElement("div").style,"AnimationEvent"in window||(delete Bn.animationend.animation,delete Bn.animationiteration.animation,delete Bn.animationstart.animation),"TransitionEvent"in window||delete Bn.transitionend.transition);function Vo(e){if(ws[e])return ws[e];if(!Bn[e])return e;var t=Bn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in qf)return ws[e]=t[n];return e}var Xf=Vo("animationend"),Yf=Vo("animationiteration"),Jf=Vo("animationstart"),Gf=Vo("transitionend"),Zf=new Map,_u="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function dn(e,t){Zf.set(e,t),Rn(t,[e])}for(var Ss=0;Ss<_u.length;Ss++){var xs=_u[Ss],Dg=xs.toLowerCase(),Ag=xs[0].toUpperCase()+xs.slice(1);dn(Dg,"on"+Ag)}dn(Xf,"onAnimationEnd");dn(Yf,"onAnimationIteration");dn(Jf,"onAnimationStart");dn("dblclick","onDoubleClick");dn("focusin","onFocus");dn("focusout","onBlur");dn(Gf,"onTransitionEnd");ir("onMouseEnter",["mouseout","mouseover"]);ir("onMouseLeave",["mouseout","mouseover"]);ir("onPointerEnter",["pointerout","pointerover"]);ir("onPointerLeave",["pointerout","pointerover"]);Rn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Rn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Rn("onBeforeInput",["compositionend","keypress","textInput","paste"]);Rn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Rn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Rn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var jr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ig=new Set("cancel close invalid load scroll toggle".split(" ").concat(jr));function Eu(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Dh(r,t,void 0,e),e.currentTarget=null}function ed(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var s=r.length-1;0<=s;s--){var l=r[s],a=l.instance,u=l.currentTarget;if(l=l.listener,a!==o&&i.isPropagationStopped())break e;Eu(i,l,u),o=a}else for(s=0;s<r.length;s++){if(l=r[s],a=l.instance,u=l.currentTarget,l=l.listener,a!==o&&i.isPropagationStopped())break e;Eu(i,l,u),o=a}}}if(io)throw e=ol,io=!1,ol=null,e}function le(e,t){var n=t[gl];n===void 0&&(n=t[gl]=new Set);var r=e+"__bubble";n.has(r)||(td(t,e,2,!1),n.add(r))}function ks(e,t,n){var r=0;t&&(r|=4),td(n,e,r,t)}var Ti="_reactListening"+Math.random().toString(36).slice(2);function ti(e){if(!e[Ti]){e[Ti]=!0,af.forEach(function(n){n!=="selectionchange"&&(Ig.has(n)||ks(n,!1,e),ks(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Ti]||(t[Ti]=!0,ks("selectionchange",!1,t))}}function td(e,t,n,r){switch(Mf(t)){case 1:var i=Yh;break;case 4:i=Jh;break;default:i=oa}n=i.bind(null,t,n,e),i=void 0,!il||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):i!==void 0?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function _s(e,t,n,r,i){var o=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var l=r.stateNode.containerInfo;if(l===i||l.nodeType===8&&l.parentNode===i)break;if(s===4)for(s=r.return;s!==null;){var a=s.tag;if((a===3||a===4)&&(a=s.stateNode.containerInfo,a===i||a.nodeType===8&&a.parentNode===i))return;s=s.return}for(;l!==null;){if(s=vn(l),s===null)return;if(a=s.tag,a===5||a===6){r=o=s;continue e}l=l.parentNode}}r=r.return}Ef(function(){var u=o,c=ta(n),d=[];e:{var f=Zf.get(e);if(f!==void 0){var y=la,v=e;switch(e){case"keypress":if(Ki(n)===0)break e;case"keydown":case"keyup":y=dg;break;case"focusin":v="focus",y=ms;break;case"focusout":v="blur",y=ms;break;case"beforeblur":case"afterblur":y=ms;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":y=du;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":y=eg;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":y=gg;break;case Xf:case Yf:case Jf:y=rg;break;case Gf:y=yg;break;case"scroll":y=Gh;break;case"wheel":y=wg;break;case"copy":case"cut":case"paste":y=og;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":y=hu}var x=(t&4)!==0,j=!x&&e==="scroll",g=x?f!==null?f+"Capture":null:f;x=[];for(var p=u,h;p!==null;){h=p;var S=h.stateNode;if(h.tag===5&&S!==null&&(h=S,g!==null&&(S=Xr(p,g),S!=null&&x.push(ni(p,S,h)))),j)break;p=p.return}0<x.length&&(f=new y(f,v,null,n,c),d.push({event:f,listeners:x}))}}if(!(t&7)){e:{if(f=e==="mouseover"||e==="pointerover",y=e==="mouseout"||e==="pointerout",f&&n!==nl&&(v=n.relatedTarget||n.fromElement)&&(vn(v)||v[zt]))break e;if((y||f)&&(f=c.window===c?c:(f=c.ownerDocument)?f.defaultView||f.parentWindow:window,y?(v=n.relatedTarget||n.toElement,y=u,v=v?vn(v):null,v!==null&&(j=jn(v),v!==j||v.tag!==5&&v.tag!==6)&&(v=null)):(y=null,v=u),y!==v)){if(x=du,S="onMouseLeave",g="onMouseEnter",p="mouse",(e==="pointerout"||e==="pointerover")&&(x=hu,S="onPointerLeave",g="onPointerEnter",p="pointer"),j=y==null?f:Hn(y),h=v==null?f:Hn(v),f=new x(S,p+"leave",y,n,c),f.target=j,f.relatedTarget=h,S=null,vn(c)===u&&(x=new x(g,p+"enter",v,n,c),x.target=h,x.relatedTarget=j,S=x),j=S,y&&v)t:{for(x=y,g=v,p=0,h=x;h;h=An(h))p++;for(h=0,S=g;S;S=An(S))h++;for(;0<p-h;)x=An(x),p--;for(;0<h-p;)g=An(g),h--;for(;p--;){if(x===g||g!==null&&x===g.alternate)break t;x=An(x),g=An(g)}x=null}else x=null;y!==null&&Cu(d,f,y,x,!1),v!==null&&j!==null&&Cu(d,j,v,x,!0)}}e:{if(f=u?Hn(u):window,y=f.nodeName&&f.nodeName.toLowerCase(),y==="select"||y==="input"&&f.type==="file")var E=Og;else if(yu(f))if(Hf)E=Lg;else{E=Ng;var T=Pg}else(y=f.nodeName)&&y.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(E=Tg);if(E&&(E=E(e,u))){Bf(d,E,n,c);break e}T&&T(e,f,u),e==="focusout"&&(T=f._wrapperState)&&T.controlled&&f.type==="number"&&Js(f,"number",f.value)}switch(T=u?Hn(u):window,e){case"focusin":(yu(T)||T.contentEditable==="true")&&(Vn=T,ul=u,Mr=null);break;case"focusout":Mr=ul=Vn=null;break;case"mousedown":cl=!0;break;case"contextmenu":case"mouseup":case"dragend":cl=!1,ku(d,n,c);break;case"selectionchange":if(Fg)break;case"keydown":case"keyup":ku(d,n,c)}var L;if(ua)e:{switch(e){case"compositionstart":var I="onCompositionStart";break e;case"compositionend":I="onCompositionEnd";break e;case"compositionupdate":I="onCompositionUpdate";break e}I=void 0}else Un?Uf(e,n)&&(I="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(I="onCompositionStart");I&&($f&&n.locale!=="ko"&&(Un||I!=="onCompositionStart"?I==="onCompositionEnd"&&Un&&(L=zf()):(Yt=c,sa="value"in Yt?Yt.value:Yt.textContent,Un=!0)),T=uo(u,I),0<T.length&&(I=new pu(I,e,null,n,c),d.push({event:I,listeners:T}),L?I.data=L:(L=Vf(n),L!==null&&(I.data=L)))),(L=xg?kg(e,n):_g(e,n))&&(u=uo(u,"onBeforeInput"),0<u.length&&(c=new pu("onBeforeInput","beforeinput",null,n,c),d.push({event:c,listeners:u}),c.data=L))}ed(d,t)})}function ni(e,t,n){return{instance:e,listener:t,currentTarget:n}}function uo(e,t){for(var n=t+"Capture",r=[];e!==null;){var i=e,o=i.stateNode;i.tag===5&&o!==null&&(i=o,o=Xr(e,n),o!=null&&r.unshift(ni(e,o,i)),o=Xr(e,t),o!=null&&r.push(ni(e,o,i))),e=e.return}return r}function An(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Cu(e,t,n,r,i){for(var o=t._reactName,s=[];n!==null&&n!==r;){var l=n,a=l.alternate,u=l.stateNode;if(a!==null&&a===r)break;l.tag===5&&u!==null&&(l=u,i?(a=Xr(n,o),a!=null&&s.unshift(ni(n,a,l))):i||(a=Xr(n,o),a!=null&&s.push(ni(n,a,l)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var bg=/\r\n?/g,Mg=/\u0000|\uFFFD/g;function Ou(e){return(typeof e=="string"?e:""+e).replace(bg,`
`).replace(Mg,"")}function Li(e,t,n){if(t=Ou(t),Ou(e)!==t&&n)throw Error(R(425))}function co(){}var fl=null,dl=null;function pl(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var hl=typeof setTimeout=="function"?setTimeout:void 0,zg=typeof clearTimeout=="function"?clearTimeout:void 0,Pu=typeof Promise=="function"?Promise:void 0,$g=typeof queueMicrotask=="function"?queueMicrotask:typeof Pu<"u"?function(e){return Pu.resolve(null).then(e).catch(Ug)}:hl;function Ug(e){setTimeout(function(){throw e})}function Es(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){e.removeChild(i),Gr(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);Gr(t)}function rn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Nu(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var hr=Math.random().toString(36).slice(2),_t="__reactFiber$"+hr,ri="__reactProps$"+hr,zt="__reactContainer$"+hr,gl="__reactEvents$"+hr,Vg="__reactListeners$"+hr,Bg="__reactHandles$"+hr;function vn(e){var t=e[_t];if(t)return t;for(var n=e.parentNode;n;){if(t=n[zt]||n[_t]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Nu(e);e!==null;){if(n=e[_t])return n;e=Nu(e)}return t}e=n,n=e.parentNode}return null}function gi(e){return e=e[_t]||e[zt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Hn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(R(33))}function Bo(e){return e[ri]||null}var ml=[],Wn=-1;function pn(e){return{current:e}}function ae(e){0>Wn||(e.current=ml[Wn],ml[Wn]=null,Wn--)}function se(e,t){Wn++,ml[Wn]=e.current,e.current=t}var fn={},De=pn(fn),We=pn(!1),En=fn;function or(e,t){var n=e.type.contextTypes;if(!n)return fn;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 Ke(e){return e=e.childContextTypes,e!=null}function fo(){ae(We),ae(De)}function Tu(e,t,n){if(De.current!==fn)throw Error(R(168));se(De,t),se(We,n)}function nd(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(R(108,Ph(e)||"Unknown",i));return pe({},n,r)}function po(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||fn,En=De.current,se(De,e),se(We,We.current),!0}function Lu(e,t,n){var r=e.stateNode;if(!r)throw Error(R(169));n?(e=nd(e,t,En),r.__reactInternalMemoizedMergedChildContext=e,ae(We),ae(De),se(De,e)):ae(We),se(We,n)}var Ft=null,Ho=!1,Cs=!1;function rd(e){Ft===null?Ft=[e]:Ft.push(e)}function Hg(e){Ho=!0,rd(e)}function hn(){if(!Cs&&Ft!==null){Cs=!0;var e=0,t=te;try{var n=Ft;for(te=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ft=null,Ho=!1}catch(i){throw Ft!==null&&(Ft=Ft.slice(e+1)),Nf(na,hn),i}finally{te=t,Cs=!1}}return null}var Kn=[],Qn=0,ho=null,go=0,rt=[],it=0,Cn=null,Dt=1,At="";function gn(e,t){Kn[Qn++]=go,Kn[Qn++]=ho,ho=e,go=t}function id(e,t,n){rt[it++]=Dt,rt[it++]=At,rt[it++]=Cn,Cn=e;var r=Dt;e=At;var i=32-vt(r)-1;r&=~(1<<i),n+=1;var o=32-vt(t)+i;if(30<o){var s=i-i%5;o=(r&(1<<s)-1).toString(32),r>>=s,i-=s,Dt=1<<32-vt(t)+i|n<<i|r,At=o+e}else Dt=1<<o|n<<i|r,At=e}function fa(e){e.return!==null&&(gn(e,1),id(e,1,0))}function da(e){for(;e===ho;)ho=Kn[--Qn],Kn[Qn]=null,go=Kn[--Qn],Kn[Qn]=null;for(;e===Cn;)Cn=rt[--it],rt[it]=null,At=rt[--it],rt[it]=null,Dt=rt[--it],rt[it]=null}var Ze=null,Ge=null,ce=!1,gt=null;function od(e,t){var n=ot(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Ru(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Ze=e,Ge=rn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Ze=e,Ge=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Cn!==null?{id:Dt,overflow:At}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=ot(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Ze=e,Ge=null,!0):!1;default:return!1}}function yl(e){return(e.mode&1)!==0&&(e.flags&128)===0}function vl(e){if(ce){var t=Ge;if(t){var n=t;if(!Ru(e,t)){if(yl(e))throw Error(R(418));t=rn(n.nextSibling);var r=Ze;t&&Ru(e,t)?od(r,n):(e.flags=e.flags&-4097|2,ce=!1,Ze=e)}}else{if(yl(e))throw Error(R(418));e.flags=e.flags&-4097|2,ce=!1,Ze=e}}}function ju(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ze=e}function Ri(e){if(e!==Ze)return!1;if(!ce)return ju(e),ce=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!pl(e.type,e.memoizedProps)),t&&(t=Ge)){if(yl(e))throw sd(),Error(R(418));for(;t;)od(e,t),t=rn(t.nextSibling)}if(ju(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(R(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Ge=rn(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Ge=null}}else Ge=Ze?rn(e.stateNode.nextSibling):null;return!0}function sd(){for(var e=Ge;e;)e=rn(e.nextSibling)}function sr(){Ge=Ze=null,ce=!1}function pa(e){gt===null?gt=[e]:gt.push(e)}var Wg=Vt.ReactCurrentBatchConfig;function xr(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(R(309));var r=n.stateNode}if(!r)throw Error(R(147,e));var i=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(s){var l=i.refs;s===null?delete l[o]:l[o]=s},t._stringRef=o,t)}if(typeof e!="string")throw Error(R(284));if(!n._owner)throw Error(R(290,e))}return e}function ji(e,t){throw e=Object.prototype.toString.call(t),Error(R(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Fu(e){var t=e._init;return t(e._payload)}function ld(e){function t(g,p){if(e){var h=g.deletions;h===null?(g.deletions=[p],g.flags|=16):h.push(p)}}function n(g,p){if(!e)return null;for(;p!==null;)t(g,p),p=p.sibling;return null}function r(g,p){for(g=new Map;p!==null;)p.key!==null?g.set(p.key,p):g.set(p.index,p),p=p.sibling;return g}function i(g,p){return g=an(g,p),g.index=0,g.sibling=null,g}function o(g,p,h){return g.index=h,e?(h=g.alternate,h!==null?(h=h.index,h<p?(g.flags|=2,p):h):(g.flags|=2,p)):(g.flags|=1048576,p)}function s(g){return e&&g.alternate===null&&(g.flags|=2),g}function l(g,p,h,S){return p===null||p.tag!==6?(p=js(h,g.mode,S),p.return=g,p):(p=i(p,h),p.return=g,p)}function a(g,p,h,S){var E=h.type;return E===$n?c(g,p,h.props.children,S,h.key):p!==null&&(p.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Kt&&Fu(E)===p.type)?(S=i(p,h.props),S.ref=xr(g,p,h),S.return=g,S):(S=Zi(h.type,h.key,h.props,null,g.mode,S),S.ref=xr(g,p,h),S.return=g,S)}function u(g,p,h,S){return p===null||p.tag!==4||p.stateNode.containerInfo!==h.containerInfo||p.stateNode.implementation!==h.implementation?(p=Fs(h,g.mode,S),p.return=g,p):(p=i(p,h.children||[]),p.return=g,p)}function c(g,p,h,S,E){return p===null||p.tag!==7?(p=_n(h,g.mode,S,E),p.return=g,p):(p=i(p,h),p.return=g,p)}function d(g,p,h){if(typeof p=="string"&&p!==""||typeof p=="number")return p=js(""+p,g.mode,h),p.return=g,p;if(typeof p=="object"&&p!==null){switch(p.$$typeof){case xi:return h=Zi(p.type,p.key,p.props,null,g.mode,h),h.ref=xr(g,null,p),h.return=g,h;case zn:return p=Fs(p,g.mode,h),p.return=g,p;case Kt:var S=p._init;return d(g,S(p._payload),h)}if(Lr(p)||mr(p))return p=_n(p,g.mode,h,null),p.return=g,p;ji(g,p)}return null}function f(g,p,h,S){var E=p!==null?p.key:null;if(typeof h=="string"&&h!==""||typeof h=="number")return E!==null?null:l(g,p,""+h,S);if(typeof h=="object"&&h!==null){switch(h.$$typeof){case xi:return h.key===E?a(g,p,h,S):null;case zn:return h.key===E?u(g,p,h,S):null;case Kt:return E=h._init,f(g,p,E(h._payload),S)}if(Lr(h)||mr(h))return E!==null?null:c(g,p,h,S,null);ji(g,h)}return null}function y(g,p,h,S,E){if(typeof S=="string"&&S!==""||typeof S=="number")return g=g.get(h)||null,l(p,g,""+S,E);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case xi:return g=g.get(S.key===null?h:S.key)||null,a(p,g,S,E);case zn:return g=g.get(S.key===null?h:S.key)||null,u(p,g,S,E);case Kt:var T=S._init;return y(g,p,h,T(S._payload),E)}if(Lr(S)||mr(S))return g=g.get(h)||null,c(p,g,S,E,null);ji(p,S)}return null}function v(g,p,h,S){for(var E=null,T=null,L=p,I=p=0,Q=null;L!==null&&I<h.length;I++){L.index>I?(Q=L,L=null):Q=L.sibling;var V=f(g,L,h[I],S);if(V===null){L===null&&(L=Q);break}e&&L&&V.alternate===null&&t(g,L),p=o(V,p,I),T===null?E=V:T.sibling=V,T=V,L=Q}if(I===h.length)return n(g,L),ce&&gn(g,I),E;if(L===null){for(;I<h.length;I++)L=d(g,h[I],S),L!==null&&(p=o(L,p,I),T===null?E=L:T.sibling=L,T=L);return ce&&gn(g,I),E}for(L=r(g,L);I<h.length;I++)Q=y(L,g,I,h[I],S),Q!==null&&(e&&Q.alternate!==null&&L.delete(Q.key===null?I:Q.key),p=o(Q,p,I),T===null?E=Q:T.sibling=Q,T=Q);return e&&L.forEach(function(G){return t(g,G)}),ce&&gn(g,I),E}function x(g,p,h,S){var E=mr(h);if(typeof E!="function")throw Error(R(150));if(h=E.call(h),h==null)throw Error(R(151));for(var T=E=null,L=p,I=p=0,Q=null,V=h.next();L!==null&&!V.done;I++,V=h.next()){L.index>I?(Q=L,L=null):Q=L.sibling;var G=f(g,L,V.value,S);if(G===null){L===null&&(L=Q);break}e&&L&&G.alternate===null&&t(g,L),p=o(G,p,I),T===null?E=G:T.sibling=G,T=G,L=Q}if(V.done)return n(g,L),ce&&gn(g,I),E;if(L===null){for(;!V.done;I++,V=h.next())V=d(g,V.value,S),V!==null&&(p=o(V,p,I),T===null?E=V:T.sibling=V,T=V);return ce&&gn(g,I),E}for(L=r(g,L);!V.done;I++,V=h.next())V=y(L,g,I,V.value,S),V!==null&&(e&&V.alternate!==null&&L.delete(V.key===null?I:V.key),p=o(V,p,I),T===null?E=V:T.sibling=V,T=V);return e&&L.forEach(function(F){return t(g,F)}),ce&&gn(g,I),E}function j(g,p,h,S){if(typeof h=="object"&&h!==null&&h.type===$n&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case xi:e:{for(var E=h.key,T=p;T!==null;){if(T.key===E){if(E=h.type,E===$n){if(T.tag===7){n(g,T.sibling),p=i(T,h.props.children),p.return=g,g=p;break e}}else if(T.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Kt&&Fu(E)===T.type){n(g,T.sibling),p=i(T,h.props),p.ref=xr(g,T,h),p.return=g,g=p;break e}n(g,T);break}else t(g,T);T=T.sibling}h.type===$n?(p=_n(h.props.children,g.mode,S,h.key),p.return=g,g=p):(S=Zi(h.type,h.key,h.props,null,g.mode,S),S.ref=xr(g,p,h),S.return=g,g=S)}return s(g);case zn:e:{for(T=h.key;p!==null;){if(p.key===T)if(p.tag===4&&p.stateNode.containerInfo===h.containerInfo&&p.stateNode.implementation===h.implementation){n(g,p.sibling),p=i(p,h.children||[]),p.return=g,g=p;break e}else{n(g,p);break}else t(g,p);p=p.sibling}p=Fs(h,g.mode,S),p.return=g,g=p}return s(g);case Kt:return T=h._init,j(g,p,T(h._payload),S)}if(Lr(h))return v(g,p,h,S);if(mr(h))return x(g,p,h,S);ji(g,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,p!==null&&p.tag===6?(n(g,p.sibling),p=i(p,h),p.return=g,g=p):(n(g,p),p=js(h,g.mode,S),p.return=g,g=p),s(g)):n(g,p)}return j}var lr=ld(!0),ad=ld(!1),mo=pn(null),yo=null,qn=null,ha=null;function ga(){ha=qn=yo=null}function ma(e){var t=mo.current;ae(mo),e._currentValue=t}function wl(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 nr(e,t){yo=e,ha=qn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(He=!0),e.firstContext=null)}function lt(e){var t=e._currentValue;if(ha!==e)if(e={context:e,memoizedValue:t,next:null},qn===null){if(yo===null)throw Error(R(308));qn=e,yo.dependencies={lanes:0,firstContext:e}}else qn=qn.next=e;return t}var wn=null;function ya(e){wn===null?wn=[e]:wn.push(e)}function ud(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,ya(t)):(n.next=i.next,i.next=n),t.interleaved=n,$t(e,r)}function $t(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 Qt=!1;function va(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function cd(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 It(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function on(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,J&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,$t(e,n)}return i=r.interleaved,i===null?(t.next=t,ya(r)):(t.next=i.next,i.next=t),r.interleaved=t,$t(e,n)}function Qi(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,ra(e,n)}}function Du(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 s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?i=o=s:o=o.next=s,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 vo(e,t,n,r){var i=e.updateQueue;Qt=!1;var o=i.firstBaseUpdate,s=i.lastBaseUpdate,l=i.shared.pending;if(l!==null){i.shared.pending=null;var a=l,u=a.next;a.next=null,s===null?o=u:s.next=u,s=a;var c=e.alternate;c!==null&&(c=c.updateQueue,l=c.lastBaseUpdate,l!==s&&(l===null?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=a))}if(o!==null){var d=i.baseState;s=0,c=u=a=null,l=o;do{var f=l.lane,y=l.eventTime;if((r&f)===f){c!==null&&(c=c.next={eventTime:y,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var v=e,x=l;switch(f=t,y=n,x.tag){case 1:if(v=x.payload,typeof v=="function"){d=v.call(y,d,f);break e}d=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=x.payload,f=typeof v=="function"?v.call(y,d,f):v,f==null)break e;d=pe({},d,f);break e;case 2:Qt=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,f=i.effects,f===null?i.effects=[l]:f.push(l))}else y={eventTime:y,lane:f,tag:l.tag,payload:l.payload,callback:l.callback,next:null},c===null?(u=c=y,a=d):c=c.next=y,s|=f;if(l=l.next,l===null){if(l=i.shared.pending,l===null)break;f=l,l=f.next,f.next=null,i.lastBaseUpdate=f,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 s|=i.lane,i=i.next;while(i!==t)}else o===null&&(i.shared.lanes=0);Pn|=s,e.lanes=s,e.memoizedState=d}}function Au(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(R(191,i));i.call(r)}}}var mi={},Nt=pn(mi),ii=pn(mi),oi=pn(mi);function Sn(e){if(e===mi)throw Error(R(174));return e}function wa(e,t){switch(se(oi,t),se(ii,e),se(Nt,mi),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Zs(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Zs(t,e)}ae(Nt),se(Nt,t)}function ar(){ae(Nt),ae(ii),ae(oi)}function fd(e){Sn(oi.current);var t=Sn(Nt.current),n=Zs(t,e.type);t!==n&&(se(ii,e),se(Nt,n))}function Sa(e){ii.current===e&&(ae(Nt),ae(ii))}var fe=pn(0);function wo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Os=[];function xa(){for(var e=0;e<Os.length;e++)Os[e]._workInProgressVersionPrimary=null;Os.length=0}var qi=Vt.ReactCurrentDispatcher,Ps=Vt.ReactCurrentBatchConfig,On=0,de=null,xe=null,Ee=null,So=!1,zr=!1,si=0,Kg=0;function Re(){throw Error(R(321))}function ka(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!St(e[n],t[n]))return!1;return!0}function _a(e,t,n,r,i,o){if(On=o,de=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,qi.current=e===null||e.memoizedState===null?Yg:Jg,e=n(r,i),zr){o=0;do{if(zr=!1,si=0,25<=o)throw Error(R(301));o+=1,Ee=xe=null,t.updateQueue=null,qi.current=Gg,e=n(r,i)}while(zr)}if(qi.current=xo,t=xe!==null&&xe.next!==null,On=0,Ee=xe=de=null,So=!1,t)throw Error(R(300));return e}function Ea(){var e=si!==0;return si=0,e}function kt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ee===null?de.memoizedState=Ee=e:Ee=Ee.next=e,Ee}function at(){if(xe===null){var e=de.alternate;e=e!==null?e.memoizedState:null}else e=xe.next;var t=Ee===null?de.memoizedState:Ee.next;if(t!==null)Ee=t,xe=e;else{if(e===null)throw Error(R(310));xe=e,e={memoizedState:xe.memoizedState,baseState:xe.baseState,baseQueue:xe.baseQueue,queue:xe.queue,next:null},Ee===null?de.memoizedState=Ee=e:Ee=Ee.next=e}return Ee}function li(e,t){return typeof t=="function"?t(e):t}function Ns(e){var t=at(),n=t.queue;if(n===null)throw Error(R(311));n.lastRenderedReducer=e;var r=xe,i=r.baseQueue,o=n.pending;if(o!==null){if(i!==null){var s=i.next;i.next=o.next,o.next=s}r.baseQueue=i=o,n.pending=null}if(i!==null){o=i.next,r=r.baseState;var l=s=null,a=null,u=o;do{var c=u.lane;if((On&c)===c)a!==null&&(a=a.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var d={lane:c,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};a===null?(l=a=d,s=r):a=a.next=d,de.lanes|=c,Pn|=c}u=u.next}while(u!==null&&u!==o);a===null?s=r:a.next=l,St(r,t.memoizedState)||(He=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=a,n.lastRenderedState=r}if(e=n.interleaved,e!==null){i=e;do o=i.lane,de.lanes|=o,Pn|=o,i=i.next;while(i!==e)}else i===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Ts(e){var t=at(),n=t.queue;if(n===null)throw Error(R(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(i!==null){n.pending=null;var s=i=i.next;do o=e(o,s.action),s=s.next;while(s!==i);St(o,t.memoizedState)||(He=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function dd(){}function pd(e,t){var n=de,r=at(),i=t(),o=!St(r.memoizedState,i);if(o&&(r.memoizedState=i,He=!0),r=r.queue,Ca(md.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||Ee!==null&&Ee.memoizedState.tag&1){if(n.flags|=2048,ai(9,gd.bind(null,n,r,i,t),void 0,null),Ce===null)throw Error(R(349));On&30||hd(n,t,i)}return i}function hd(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=de.updateQueue,t===null?(t={lastEffect:null,stores:null},de.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function gd(e,t,n,r){t.value=n,t.getSnapshot=r,yd(t)&&vd(e)}function md(e,t,n){return n(function(){yd(t)&&vd(e)})}function yd(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!St(e,n)}catch{return!0}}function vd(e){var t=$t(e,1);t!==null&&wt(t,e,1,-1)}function Iu(e){var t=kt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:li,lastRenderedState:e},t.queue=e,e=e.dispatch=Xg.bind(null,de,e),[t.memoizedState,e]}function ai(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=de.updateQueue,t===null?(t={lastEffect:null,stores:null},de.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function wd(){return at().memoizedState}function Xi(e,t,n,r){var i=kt();de.flags|=e,i.memoizedState=ai(1|t,n,void 0,r===void 0?null:r)}function Wo(e,t,n,r){var i=at();r=r===void 0?null:r;var o=void 0;if(xe!==null){var s=xe.memoizedState;if(o=s.destroy,r!==null&&ka(r,s.deps)){i.memoizedState=ai(t,n,o,r);return}}de.flags|=e,i.memoizedState=ai(1|t,n,o,r)}function bu(e,t){return Xi(8390656,8,e,t)}function Ca(e,t){return Wo(2048,8,e,t)}function Sd(e,t){return Wo(4,2,e,t)}function xd(e,t){return Wo(4,4,e,t)}function kd(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function _d(e,t,n){return n=n!=null?n.concat([e]):null,Wo(4,4,kd.bind(null,t,e),n)}function Oa(){}function Ed(e,t){var n=at();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&ka(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Cd(e,t){var n=at();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&ka(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Od(e,t,n){return On&21?(St(n,t)||(n=Rf(),de.lanes|=n,Pn|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,He=!0),e.memoizedState=n)}function Qg(e,t){var n=te;te=n!==0&&4>n?n:4,e(!0);var r=Ps.transition;Ps.transition={};try{e(!1),t()}finally{te=n,Ps.transition=r}}function Pd(){return at().memoizedState}function qg(e,t,n){var r=ln(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Nd(e))Td(t,n);else if(n=ud(e,t,n,r),n!==null){var i=Me();wt(n,e,r,i),Ld(n,t,r)}}function Xg(e,t,n){var r=ln(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Nd(e))Td(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,l=o(s,n);if(i.hasEagerState=!0,i.eagerState=l,St(l,s)){var a=t.interleaved;a===null?(i.next=i,ya(t)):(i.next=a.next,a.next=i),t.interleaved=i;return}}catch{}finally{}n=ud(e,t,i,r),n!==null&&(i=Me(),wt(n,e,r,i),Ld(n,t,r))}}function Nd(e){var t=e.alternate;return e===de||t!==null&&t===de}function Td(e,t){zr=So=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ld(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ra(e,n)}}var xo={readContext:lt,useCallback:Re,useContext:Re,useEffect:Re,useImperativeHandle:Re,useInsertionEffect:Re,useLayoutEffect:Re,useMemo:Re,useReducer:Re,useRef:Re,useState:Re,useDebugValue:Re,useDeferredValue:Re,useTransition:Re,useMutableSource:Re,useSyncExternalStore:Re,useId:Re,unstable_isNewReconciler:!1},Yg={readContext:lt,useCallback:function(e,t){return kt().memoizedState=[e,t===void 0?null:t],e},useContext:lt,useEffect:bu,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Xi(4194308,4,kd.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Xi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Xi(4,2,e,t)},useMemo:function(e,t){var n=kt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=kt();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=qg.bind(null,de,e),[r.memoizedState,e]},useRef:function(e){var t=kt();return e={current:e},t.memoizedState=e},useState:Iu,useDebugValue:Oa,useDeferredValue:function(e){return kt().memoizedState=e},useTransition:function(){var e=Iu(!1),t=e[0];return e=Qg.bind(null,e[1]),kt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=de,i=kt();if(ce){if(n===void 0)throw Error(R(407));n=n()}else{if(n=t(),Ce===null)throw Error(R(349));On&30||hd(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,bu(md.bind(null,r,o,e),[e]),r.flags|=2048,ai(9,gd.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=kt(),t=Ce.identifierPrefix;if(ce){var n=At,r=Dt;n=(r&~(1<<32-vt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=si++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Kg++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Jg={readContext:lt,useCallback:Ed,useContext:lt,useEffect:Ca,useImperativeHandle:_d,useInsertionEffect:Sd,useLayoutEffect:xd,useMemo:Cd,useReducer:Ns,useRef:wd,useState:function(){return Ns(li)},useDebugValue:Oa,useDeferredValue:function(e){var t=at();return Od(t,xe.memoizedState,e)},useTransition:function(){var e=Ns(li)[0],t=at().memoizedState;return[e,t]},useMutableSource:dd,useSyncExternalStore:pd,useId:Pd,unstable_isNewReconciler:!1},Gg={readContext:lt,useCallback:Ed,useContext:lt,useEffect:Ca,useImperativeHandle:_d,useInsertionEffect:Sd,useLayoutEffect:xd,useMemo:Cd,useReducer:Ts,useRef:wd,useState:function(){return Ts(li)},useDebugValue:Oa,useDeferredValue:function(e){var t=at();return xe===null?t.memoizedState=e:Od(t,xe.memoizedState,e)},useTransition:function(){var e=Ts(li)[0],t=at().memoizedState;return[e,t]},useMutableSource:dd,useSyncExternalStore:pd,useId:Pd,unstable_isNewReconciler:!1};function pt(e,t){if(e&&e.defaultProps){t=pe({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Sl(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:pe({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Ko={isMounted:function(e){return(e=e._reactInternals)?jn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Me(),i=ln(e),o=It(r,i);o.payload=t,n!=null&&(o.callback=n),t=on(e,o,i),t!==null&&(wt(t,e,i,r),Qi(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Me(),i=ln(e),o=It(r,i);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=on(e,o,i),t!==null&&(wt(t,e,i,r),Qi(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Me(),r=ln(e),i=It(n,r);i.tag=2,t!=null&&(i.callback=t),t=on(e,i,r),t!==null&&(wt(t,e,r,n),Qi(t,e,r))}};function Mu(e,t,n,r,i,o,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,s):t.prototype&&t.prototype.isPureReactComponent?!ei(n,r)||!ei(i,o):!0}function Rd(e,t,n){var r=!1,i=fn,o=t.contextType;return typeof o=="object"&&o!==null?o=lt(o):(i=Ke(t)?En:De.current,r=t.contextTypes,o=(r=r!=null)?or(e,i):fn),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Ko,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function zu(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Ko.enqueueReplaceState(t,t.state,null)}function xl(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},va(e);var o=t.contextType;typeof o=="object"&&o!==null?i.context=lt(o):(o=Ke(t)?En:De.current,i.context=or(e,o)),i.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Sl(e,t,o,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&Ko.enqueueReplaceState(i,i.state,null),vo(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function ur(e,t){try{var n="",r=t;do n+=Oh(r),r=r.return;while(r);var i=n}catch(o){i=`
Error generating stack: `+o.message+`
`+o.stack}return{value:e,source:t,stack:i,digest:null}}function Ls(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function kl(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Zg=typeof WeakMap=="function"?WeakMap:Map;function jd(e,t,n){n=It(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){_o||(_o=!0,jl=r),kl(e,t)},n}function Fd(e,t,n){n=It(-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(){kl(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){kl(e,t),typeof r!="function"&&(sn===null?sn=new Set([this]):sn.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function $u(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Zg;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=pm.bind(null,e,t,n),t.then(e,e))}function Uu(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 Vu(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=It(-1,1),t.tag=2,on(n,t,1))),n.lanes|=1),e)}var em=Vt.ReactCurrentOwner,He=!1;function Ie(e,t,n,r){t.child=e===null?ad(t,null,n,r):lr(t,e.child,n,r)}function Bu(e,t,n,r,i){n=n.render;var o=t.ref;return nr(t,i),r=_a(e,t,n,r,o,i),n=Ea(),e!==null&&!He?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ut(e,t,i)):(ce&&n&&fa(t),t.flags|=1,Ie(e,t,r,i),t.child)}function Hu(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!Da(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Dd(e,t,o,r,i)):(e=Zi(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 s=o.memoizedProps;if(n=n.compare,n=n!==null?n:ei,n(s,r)&&e.ref===t.ref)return Ut(e,t,i)}return t.flags|=1,e=an(o,r),e.ref=t.ref,e.return=t,t.child=e}function Dd(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(ei(o,r)&&e.ref===t.ref)if(He=!1,t.pendingProps=r=o,(e.lanes&i)!==0)e.flags&131072&&(He=!0);else return t.lanes=e.lanes,Ut(e,t,i)}return _l(e,t,n,r,i)}function Ad(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},se(Yn,Je),Je|=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,se(Yn,Je),Je|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,se(Yn,Je),Je|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,se(Yn,Je),Je|=r;return Ie(e,t,i,n),t.child}function Id(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function _l(e,t,n,r,i){var o=Ke(n)?En:De.current;return o=or(t,o),nr(t,i),n=_a(e,t,n,r,o,i),r=Ea(),e!==null&&!He?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ut(e,t,i)):(ce&&r&&fa(t),t.flags|=1,Ie(e,t,n,i),t.child)}function Wu(e,t,n,r,i){if(Ke(n)){var o=!0;po(t)}else o=!1;if(nr(t,i),t.stateNode===null)Yi(e,t),Rd(t,n,r),xl(t,n,r,i),r=!0;else if(e===null){var s=t.stateNode,l=t.memoizedProps;s.props=l;var a=s.context,u=n.contextType;typeof u=="object"&&u!==null?u=lt(u):(u=Ke(n)?En:De.current,u=or(t,u));var c=n.getDerivedStateFromProps,d=typeof c=="function"||typeof s.getSnapshotBeforeUpdate=="function";d||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==r||a!==u)&&zu(t,s,r,u),Qt=!1;var f=t.memoizedState;s.state=f,vo(t,r,s,i),a=t.memoizedState,l!==r||f!==a||We.current||Qt?(typeof c=="function"&&(Sl(t,n,c,r),a=t.memoizedState),(l=Qt||Mu(t,n,l,r,f,a,u))?(d||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=a),s.props=r,s.state=a,s.context=u,r=l):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,cd(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:pt(t.type,l),s.props=u,d=t.pendingProps,f=s.context,a=n.contextType,typeof a=="object"&&a!==null?a=lt(a):(a=Ke(n)?En:De.current,a=or(t,a));var y=n.getDerivedStateFromProps;(c=typeof y=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==d||f!==a)&&zu(t,s,r,a),Qt=!1,f=t.memoizedState,s.state=f,vo(t,r,s,i);var v=t.memoizedState;l!==d||f!==v||We.current||Qt?(typeof y=="function"&&(Sl(t,n,y,r),v=t.memoizedState),(u=Qt||Mu(t,n,u,r,f,v,a)||!1)?(c||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,v,a),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,v,a)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=v),s.props=r,s.state=v,s.context=a,r=u):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return El(e,t,n,r,o,i)}function El(e,t,n,r,i,o){Id(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return i&&Lu(t,n,!1),Ut(e,t,o);r=t.stateNode,em.current=t;var l=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=lr(t,e.child,null,o),t.child=lr(t,null,l,o)):Ie(e,t,l,o),t.memoizedState=r.state,i&&Lu(t,n,!0),t.child}function bd(e){var t=e.stateNode;t.pendingContext?Tu(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Tu(e,t.context,!1),wa(e,t.containerInfo)}function Ku(e,t,n,r,i){return sr(),pa(i),t.flags|=256,Ie(e,t,n,r),t.child}var Cl={dehydrated:null,treeContext:null,retryLane:0};function Ol(e){return{baseLanes:e,cachePool:null,transitions:null}}function Md(e,t,n){var r=t.pendingProps,i=fe.current,o=!1,s=(t.flags&128)!==0,l;if((l=s)||(l=e!==null&&e.memoizedState===null?!1:(i&2)!==0),l?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),se(fe,i&1),e===null)return vl(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):(s=r.children,e=r.fallback,o?(r=t.mode,o=t.child,s={mode:"hidden",children:s},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=s):o=Xo(s,r,0,null),e=_n(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Ol(n),t.memoizedState=Cl,e):Pa(t,s));if(i=e.memoizedState,i!==null&&(l=i.dehydrated,l!==null))return tm(e,t,s,r,l,i,n);if(o){o=r.fallback,s=t.mode,i=e.child,l=i.sibling;var a={mode:"hidden",children:r.children};return!(s&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=a,t.deletions=null):(r=an(i,a),r.subtreeFlags=i.subtreeFlags&14680064),l!==null?o=an(l,o):(o=_n(o,s,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,s=e.child.memoizedState,s=s===null?Ol(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=e.childLanes&~n,t.memoizedState=Cl,r}return o=e.child,e=o.sibling,r=an(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 Pa(e,t){return t=Xo({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Fi(e,t,n,r){return r!==null&&pa(r),lr(t,e.child,null,n),e=Pa(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function tm(e,t,n,r,i,o,s){if(n)return t.flags&256?(t.flags&=-257,r=Ls(Error(R(422))),Fi(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=Xo({mode:"visible",children:r.children},i,0,null),o=_n(o,i,s,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&lr(t,e.child,null,s),t.child.memoizedState=Ol(s),t.memoizedState=Cl,o);if(!(t.mode&1))return Fi(e,t,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var l=r.dgst;return r=l,o=Error(R(419)),r=Ls(o,r,void 0),Fi(e,t,s,r)}if(l=(s&e.childLanes)!==0,He||l){if(r=Ce,r!==null){switch(s&-s){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|s)?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,$t(e,i),wt(r,e,i,-1))}return Fa(),r=Ls(Error(R(421))),Fi(e,t,s,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=hm.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,Ge=rn(i.nextSibling),Ze=t,ce=!0,gt=null,e!==null&&(rt[it++]=Dt,rt[it++]=At,rt[it++]=Cn,Dt=e.id,At=e.overflow,Cn=t),t=Pa(t,r.children),t.flags|=4096,t)}function Qu(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),wl(e.return,t,n)}function Rs(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 zd(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(Ie(e,t,r.children,n),r=fe.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&&Qu(e,n,t);else if(e.tag===19)Qu(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(se(fe,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&&wo(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Rs(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&&wo(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Rs(t,!0,n,null,o);break;case"together":Rs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Yi(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ut(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Pn|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(R(153));if(t.child!==null){for(e=t.child,n=an(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=an(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function nm(e,t,n){switch(t.tag){case 3:bd(t),sr();break;case 5:fd(t);break;case 1:Ke(t.type)&&po(t);break;case 4:wa(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;se(mo,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(se(fe,fe.current&1),t.flags|=128,null):n&t.child.childLanes?Md(e,t,n):(se(fe,fe.current&1),e=Ut(e,t,n),e!==null?e.sibling:null);se(fe,fe.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return zd(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),se(fe,fe.current),r)break;return null;case 22:case 23:return t.lanes=0,Ad(e,t,n)}return Ut(e,t,n)}var $d,Pl,Ud,Vd;$d=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}};Pl=function(){};Ud=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Sn(Nt.current);var o=null;switch(n){case"input":i=Xs(e,i),r=Xs(e,r),o=[];break;case"select":i=pe({},i,{value:void 0}),r=pe({},r,{value:void 0}),o=[];break;case"textarea":i=Gs(e,i),r=Gs(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=co)}el(n,r);var s;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var l=i[u];for(s in l)l.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Qr.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var a=r[u];if(l=i!=null?i[u]:void 0,r.hasOwnProperty(u)&&a!==l&&(a!=null||l!=null))if(u==="style")if(l){for(s in l)!l.hasOwnProperty(s)||a&&a.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in a)a.hasOwnProperty(s)&&l[s]!==a[s]&&(n||(n={}),n[s]=a[s])}else n||(o||(o=[]),o.push(u,n)),n=a;else u==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,l=l?l.__html:void 0,a!=null&&l!==a&&(o=o||[]).push(u,a)):u==="children"?typeof a!="string"&&typeof a!="number"||(o=o||[]).push(u,""+a):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Qr.hasOwnProperty(u)?(a!=null&&u==="onScroll"&&le("scroll",e),o||l===a||(o=[])):(o=o||[]).push(u,a))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};Vd=function(e,t,n,r){n!==r&&(t.flags|=4)};function kr(e,t){if(!ce)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 je(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 rm(e,t,n){var r=t.pendingProps;switch(da(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return je(t),null;case 1:return Ke(t.type)&&fo(),je(t),null;case 3:return r=t.stateNode,ar(),ae(We),ae(De),xa(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Ri(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,gt!==null&&(Al(gt),gt=null))),Pl(e,t),je(t),null;case 5:Sa(t);var i=Sn(oi.current);if(n=t.type,e!==null&&t.stateNode!=null)Ud(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(R(166));return je(t),null}if(e=Sn(Nt.current),Ri(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[_t]=t,r[ri]=o,e=(t.mode&1)!==0,n){case"dialog":le("cancel",r),le("close",r);break;case"iframe":case"object":case"embed":le("load",r);break;case"video":case"audio":for(i=0;i<jr.length;i++)le(jr[i],r);break;case"source":le("error",r);break;case"img":case"image":case"link":le("error",r),le("load",r);break;case"details":le("toggle",r);break;case"input":nu(r,o),le("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},le("invalid",r);break;case"textarea":iu(r,o),le("invalid",r)}el(n,o),i=null;for(var s in o)if(o.hasOwnProperty(s)){var l=o[s];s==="children"?typeof l=="string"?r.textContent!==l&&(o.suppressHydrationWarning!==!0&&Li(r.textContent,l,e),i=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(o.suppressHydrationWarning!==!0&&Li(r.textContent,l,e),i=["children",""+l]):Qr.hasOwnProperty(s)&&l!=null&&s==="onScroll"&&le("scroll",r)}switch(n){case"input":ki(r),ru(r,o,!0);break;case"textarea":ki(r),ou(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=co)}r=i,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=mf(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[_t]=t,e[ri]=r,$d(e,t,!1,!1),t.stateNode=e;e:{switch(s=tl(n,r),n){case"dialog":le("cancel",e),le("close",e),i=r;break;case"iframe":case"object":case"embed":le("load",e),i=r;break;case"video":case"audio":for(i=0;i<jr.length;i++)le(jr[i],e);i=r;break;case"source":le("error",e),i=r;break;case"img":case"image":case"link":le("error",e),le("load",e),i=r;break;case"details":le("toggle",e),i=r;break;case"input":nu(e,r),i=Xs(e,r),le("invalid",e);break;case"option":i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=pe({},r,{value:void 0}),le("invalid",e);break;case"textarea":iu(e,r),i=Gs(e,r),le("invalid",e);break;default:i=r}el(n,i),l=i;for(o in l)if(l.hasOwnProperty(o)){var a=l[o];o==="style"?wf(e,a):o==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&yf(e,a)):o==="children"?typeof a=="string"?(n!=="textarea"||a!=="")&&qr(e,a):typeof a=="number"&&qr(e,""+a):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(Qr.hasOwnProperty(o)?a!=null&&o==="onScroll"&&le("scroll",e):a!=null&&Jl(e,o,a,s))}switch(n){case"input":ki(e),ru(e,r,!1);break;case"textarea":ki(e),ou(e);break;case"option":r.value!=null&&e.setAttribute("value",""+cn(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?Gn(e,!!r.multiple,o,!1):r.defaultValue!=null&&Gn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=co)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return je(t),null;case 6:if(e&&t.stateNode!=null)Vd(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(R(166));if(n=Sn(oi.current),Sn(Nt.current),Ri(t)){if(r=t.stateNode,n=t.memoizedProps,r[_t]=t,(o=r.nodeValue!==n)&&(e=Ze,e!==null))switch(e.tag){case 3:Li(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Li(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[_t]=t,t.stateNode=r}return je(t),null;case 13:if(ae(fe),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ce&&Ge!==null&&t.mode&1&&!(t.flags&128))sd(),sr(),t.flags|=98560,o=!1;else if(o=Ri(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(R(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(R(317));o[_t]=t}else sr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;je(t),o=!1}else gt!==null&&(Al(gt),gt=null),o=!0;if(!o)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||fe.current&1?ke===0&&(ke=3):Fa())),t.updateQueue!==null&&(t.flags|=4),je(t),null);case 4:return ar(),Pl(e,t),e===null&&ti(t.stateNode.containerInfo),je(t),null;case 10:return ma(t.type._context),je(t),null;case 17:return Ke(t.type)&&fo(),je(t),null;case 19:if(ae(fe),o=t.memoizedState,o===null)return je(t),null;if(r=(t.flags&128)!==0,s=o.rendering,s===null)if(r)kr(o,!1);else{if(ke!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=wo(e),s!==null){for(t.flags|=128,kr(o,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,s=o.alternate,s===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=s.childLanes,o.lanes=s.lanes,o.child=s.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=s.memoizedProps,o.memoizedState=s.memoizedState,o.updateQueue=s.updateQueue,o.type=s.type,e=s.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return se(fe,fe.current&1|2),t.child}e=e.sibling}o.tail!==null&&me()>cr&&(t.flags|=128,r=!0,kr(o,!1),t.lanes=4194304)}else{if(!r)if(e=wo(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),kr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!ce)return je(t),null}else 2*me()-o.renderingStartTime>cr&&n!==1073741824&&(t.flags|=128,r=!0,kr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=me(),t.sibling=null,n=fe.current,se(fe,r?n&1|2:n&1),t):(je(t),null);case 22:case 23:return ja(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Je&1073741824&&(je(t),t.subtreeFlags&6&&(t.flags|=8192)):je(t),null;case 24:return null;case 25:return null}throw Error(R(156,t.tag))}function im(e,t){switch(da(t),t.tag){case 1:return Ke(t.type)&&fo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ar(),ae(We),ae(De),xa(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Sa(t),null;case 13:if(ae(fe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(R(340));sr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ae(fe),null;case 4:return ar(),null;case 10:return ma(t.type._context),null;case 22:case 23:return ja(),null;case 24:return null;default:return null}}var Di=!1,Fe=!1,om=typeof WeakSet=="function"?WeakSet:Set,U=null;function Xn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){he(e,t,r)}else n.current=null}function Nl(e,t,n){try{n()}catch(r){he(e,t,r)}}var qu=!1;function sm(e,t){if(fl=lo,e=Qf(),ca(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 s=0,l=-1,a=-1,u=0,c=0,d=e,f=null;t:for(;;){for(var y;d!==n||i!==0&&d.nodeType!==3||(l=s+i),d!==o||r!==0&&d.nodeType!==3||(a=s+r),d.nodeType===3&&(s+=d.nodeValue.length),(y=d.firstChild)!==null;)f=d,d=y;for(;;){if(d===e)break t;if(f===n&&++u===i&&(l=s),f===o&&++c===r&&(a=s),(y=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=y}n=l===-1||a===-1?null:{start:l,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(dl={focusedElem:e,selectionRange:n},lo=!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 v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var x=v.memoizedProps,j=v.memoizedState,g=t.stateNode,p=g.getSnapshotBeforeUpdate(t.elementType===t.type?x:pt(t.type,x),j);g.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var h=t.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(R(163))}}catch(S){he(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,U=e;break}U=t.return}return v=qu,qu=!1,v}function $r(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&&Nl(t,n,o)}i=i.next}while(i!==r)}}function Qo(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 Tl(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 Bd(e){var t=e.alternate;t!==null&&(e.alternate=null,Bd(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[_t],delete t[ri],delete t[gl],delete t[Vg],delete t[Bg])),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 Hd(e){return e.tag===5||e.tag===3||e.tag===4}function Xu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Hd(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 Ll(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=co));else if(r!==4&&(e=e.child,e!==null))for(Ll(e,t,n),e=e.sibling;e!==null;)Ll(e,t,n),e=e.sibling}function Rl(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(Rl(e,t,n),e=e.sibling;e!==null;)Rl(e,t,n),e=e.sibling}var Ne=null,ht=!1;function Ht(e,t,n){for(n=n.child;n!==null;)Wd(e,t,n),n=n.sibling}function Wd(e,t,n){if(Pt&&typeof Pt.onCommitFiberUnmount=="function")try{Pt.onCommitFiberUnmount(zo,n)}catch{}switch(n.tag){case 5:Fe||Xn(n,t);case 6:var r=Ne,i=ht;Ne=null,Ht(e,t,n),Ne=r,ht=i,Ne!==null&&(ht?(e=Ne,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ne.removeChild(n.stateNode));break;case 18:Ne!==null&&(ht?(e=Ne,n=n.stateNode,e.nodeType===8?Es(e.parentNode,n):e.nodeType===1&&Es(e,n),Gr(e)):Es(Ne,n.stateNode));break;case 4:r=Ne,i=ht,Ne=n.stateNode.containerInfo,ht=!0,Ht(e,t,n),Ne=r,ht=i;break;case 0:case 11:case 14:case 15:if(!Fe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&(o&2||o&4)&&Nl(n,t,s),i=i.next}while(i!==r)}Ht(e,t,n);break;case 1:if(!Fe&&(Xn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){he(n,t,l)}Ht(e,t,n);break;case 21:Ht(e,t,n);break;case 22:n.mode&1?(Fe=(r=Fe)||n.memoizedState!==null,Ht(e,t,n),Fe=r):Ht(e,t,n);break;default:Ht(e,t,n)}}function Yu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new om),t.forEach(function(r){var i=gm.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function ct(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var o=e,s=t,l=s;e:for(;l!==null;){switch(l.tag){case 5:Ne=l.stateNode,ht=!1;break e;case 3:Ne=l.stateNode.containerInfo,ht=!0;break e;case 4:Ne=l.stateNode.containerInfo,ht=!0;break e}l=l.return}if(Ne===null)throw Error(R(160));Wd(o,s,i),Ne=null,ht=!1;var a=i.alternate;a!==null&&(a.return=null),i.return=null}catch(u){he(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Kd(t,e),t=t.sibling}function Kd(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ct(t,e),xt(e),r&4){try{$r(3,e,e.return),Qo(3,e)}catch(x){he(e,e.return,x)}try{$r(5,e,e.return)}catch(x){he(e,e.return,x)}}break;case 1:ct(t,e),xt(e),r&512&&n!==null&&Xn(n,n.return);break;case 5:if(ct(t,e),xt(e),r&512&&n!==null&&Xn(n,n.return),e.flags&32){var i=e.stateNode;try{qr(i,"")}catch(x){he(e,e.return,x)}}if(r&4&&(i=e.stateNode,i!=null)){var o=e.memoizedProps,s=n!==null?n.memoizedProps:o,l=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{l==="input"&&o.type==="radio"&&o.name!=null&&hf(i,o),tl(l,s);var u=tl(l,o);for(s=0;s<a.length;s+=2){var c=a[s],d=a[s+1];c==="style"?wf(i,d):c==="dangerouslySetInnerHTML"?yf(i,d):c==="children"?qr(i,d):Jl(i,c,d,u)}switch(l){case"input":Ys(i,o);break;case"textarea":gf(i,o);break;case"select":var f=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!o.multiple;var y=o.value;y!=null?Gn(i,!!o.multiple,y,!1):f!==!!o.multiple&&(o.defaultValue!=null?Gn(i,!!o.multiple,o.defaultValue,!0):Gn(i,!!o.multiple,o.multiple?[]:"",!1))}i[ri]=o}catch(x){he(e,e.return,x)}}break;case 6:if(ct(t,e),xt(e),r&4){if(e.stateNode===null)throw Error(R(162));i=e.stateNode,o=e.memoizedProps;try{i.nodeValue=o}catch(x){he(e,e.return,x)}}break;case 3:if(ct(t,e),xt(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Gr(t.containerInfo)}catch(x){he(e,e.return,x)}break;case 4:ct(t,e),xt(e);break;case 13:ct(t,e),xt(e),i=e.child,i.flags&8192&&(o=i.memoizedState!==null,i.stateNode.isHidden=o,!o||i.alternate!==null&&i.alternate.memoizedState!==null||(La=me())),r&4&&Yu(e);break;case 22:if(c=n!==null&&n.memoizedState!==null,e.mode&1?(Fe=(u=Fe)||c,ct(t,e),Fe=u):ct(t,e),xt(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!c&&e.mode&1)for(U=e,c=e.child;c!==null;){for(d=U=c;U!==null;){switch(f=U,y=f.child,f.tag){case 0:case 11:case 14:case 15:$r(4,f,f.return);break;case 1:Xn(f,f.return);var v=f.stateNode;if(typeof v.componentWillUnmount=="function"){r=f,n=f.return;try{t=r,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(x){he(r,n,x)}}break;case 5:Xn(f,f.return);break;case 22:if(f.memoizedState!==null){Gu(d);continue}}y!==null?(y.return=f,U=y):Gu(d)}c=c.sibling}e:for(c=null,d=e;;){if(d.tag===5){if(c===null){c=d;try{i=d.stateNode,u?(o=i.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(l=d.stateNode,a=d.memoizedProps.style,s=a!=null&&a.hasOwnProperty("display")?a.display:null,l.style.display=vf("display",s))}catch(x){he(e,e.return,x)}}}else if(d.tag===6){if(c===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(x){he(e,e.return,x)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;c===d&&(c=null),d=d.return}c===d&&(c=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:ct(t,e),xt(e),r&4&&Yu(e);break;case 21:break;default:ct(t,e),xt(e)}}function xt(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Hd(n)){var r=n;break e}n=n.return}throw Error(R(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(qr(i,""),r.flags&=-33);var o=Xu(e);Rl(e,o,i);break;case 3:case 4:var s=r.stateNode.containerInfo,l=Xu(e);Ll(e,l,s);break;default:throw Error(R(161))}}catch(a){he(e,e.return,a)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function lm(e,t,n){U=e,Qd(e)}function Qd(e,t,n){for(var r=(e.mode&1)!==0;U!==null;){var i=U,o=i.child;if(i.tag===22&&r){var s=i.memoizedState!==null||Di;if(!s){var l=i.alternate,a=l!==null&&l.memoizedState!==null||Fe;l=Di;var u=Fe;if(Di=s,(Fe=a)&&!u)for(U=i;U!==null;)s=U,a=s.child,s.tag===22&&s.memoizedState!==null?Zu(i):a!==null?(a.return=s,U=a):Zu(i);for(;o!==null;)U=o,Qd(o),o=o.sibling;U=i,Di=l,Fe=u}Ju(e)}else i.subtreeFlags&8772&&o!==null?(o.return=i,U=o):Ju(e)}}function Ju(e){for(;U!==null;){var t=U;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Fe||Qo(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Fe)if(n===null)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:pt(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&Au(t,o,r);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Au(t,s,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;var a=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":a.autoFocus&&n.focus();break;case"img":a.src&&(n.src=a.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var c=u.memoizedState;if(c!==null){var d=c.dehydrated;d!==null&&Gr(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(R(163))}Fe||t.flags&512&&Tl(t)}catch(f){he(t,t.return,f)}}if(t===e){U=null;break}if(n=t.sibling,n!==null){n.return=t.return,U=n;break}U=t.return}}function Gu(e){for(;U!==null;){var t=U;if(t===e){U=null;break}var n=t.sibling;if(n!==null){n.return=t.return,U=n;break}U=t.return}}function Zu(e){for(;U!==null;){var t=U;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Qo(4,t)}catch(a){he(t,n,a)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var i=t.return;try{r.componentDidMount()}catch(a){he(t,i,a)}}var o=t.return;try{Tl(t)}catch(a){he(t,o,a)}break;case 5:var s=t.return;try{Tl(t)}catch(a){he(t,s,a)}}}catch(a){he(t,t.return,a)}if(t===e){U=null;break}var l=t.sibling;if(l!==null){l.return=t.return,U=l;break}U=t.return}}var am=Math.ceil,ko=Vt.ReactCurrentDispatcher,Na=Vt.ReactCurrentOwner,st=Vt.ReactCurrentBatchConfig,J=0,Ce=null,ve=null,Te=0,Je=0,Yn=pn(0),ke=0,ui=null,Pn=0,qo=0,Ta=0,Ur=null,Be=null,La=0,cr=1/0,jt=null,_o=!1,jl=null,sn=null,Ai=!1,Jt=null,Eo=0,Vr=0,Fl=null,Ji=-1,Gi=0;function Me(){return J&6?me():Ji!==-1?Ji:Ji=me()}function ln(e){return e.mode&1?J&2&&Te!==0?Te&-Te:Wg.transition!==null?(Gi===0&&(Gi=Rf()),Gi):(e=te,e!==0||(e=window.event,e=e===void 0?16:Mf(e.type)),e):1}function wt(e,t,n,r){if(50<Vr)throw Vr=0,Fl=null,Error(R(185));pi(e,n,r),(!(J&2)||e!==Ce)&&(e===Ce&&(!(J&2)&&(qo|=n),ke===4&&Xt(e,Te)),Qe(e,r),n===1&&J===0&&!(t.mode&1)&&(cr=me()+500,Ho&&hn()))}function Qe(e,t){var n=e.callbackNode;Wh(e,t);var r=so(e,e===Ce?Te:0);if(r===0)n!==null&&au(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&au(n),t===1)e.tag===0?Hg(ec.bind(null,e)):rd(ec.bind(null,e)),$g(function(){!(J&6)&&hn()}),n=null;else{switch(jf(r)){case 1:n=na;break;case 4:n=Tf;break;case 16:n=oo;break;case 536870912:n=Lf;break;default:n=oo}n=tp(n,qd.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function qd(e,t){if(Ji=-1,Gi=0,J&6)throw Error(R(327));var n=e.callbackNode;if(rr()&&e.callbackNode!==n)return null;var r=so(e,e===Ce?Te:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Co(e,r);else{t=r;var i=J;J|=2;var o=Yd();(Ce!==e||Te!==t)&&(jt=null,cr=me()+500,kn(e,t));do try{fm();break}catch(l){Xd(e,l)}while(!0);ga(),ko.current=o,J=i,ve!==null?t=0:(Ce=null,Te=0,t=ke)}if(t!==0){if(t===2&&(i=sl(e),i!==0&&(r=i,t=Dl(e,i))),t===1)throw n=ui,kn(e,0),Xt(e,r),Qe(e,me()),n;if(t===6)Xt(e,r);else{if(i=e.current.alternate,!(r&30)&&!um(i)&&(t=Co(e,r),t===2&&(o=sl(e),o!==0&&(r=o,t=Dl(e,o))),t===1))throw n=ui,kn(e,0),Xt(e,r),Qe(e,me()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(R(345));case 2:mn(e,Be,jt);break;case 3:if(Xt(e,r),(r&130023424)===r&&(t=La+500-me(),10<t)){if(so(e,0)!==0)break;if(i=e.suspendedLanes,(i&r)!==r){Me(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=hl(mn.bind(null,e,Be,jt),t);break}mn(e,Be,jt);break;case 4:if(Xt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,i=-1;0<r;){var s=31-vt(r);o=1<<s,s=t[s],s>i&&(i=s),r&=~o}if(r=i,r=me()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*am(r/1960))-r,10<r){e.timeoutHandle=hl(mn.bind(null,e,Be,jt),r);break}mn(e,Be,jt);break;case 5:mn(e,Be,jt);break;default:throw Error(R(329))}}}return Qe(e,me()),e.callbackNode===n?qd.bind(null,e):null}function Dl(e,t){var n=Ur;return e.current.memoizedState.isDehydrated&&(kn(e,t).flags|=256),e=Co(e,t),e!==2&&(t=Be,Be=n,t!==null&&Al(t)),e}function Al(e){Be===null?Be=e:Be.push.apply(Be,e)}function um(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],o=i.getSnapshot;i=i.value;try{if(!St(o(),i))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Xt(e,t){for(t&=~Ta,t&=~qo,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-vt(t),r=1<<n;e[n]=-1,t&=~r}}function ec(e){if(J&6)throw Error(R(327));rr();var t=so(e,0);if(!(t&1))return Qe(e,me()),null;var n=Co(e,t);if(e.tag!==0&&n===2){var r=sl(e);r!==0&&(t=r,n=Dl(e,r))}if(n===1)throw n=ui,kn(e,0),Xt(e,t),Qe(e,me()),n;if(n===6)throw Error(R(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,mn(e,Be,jt),Qe(e,me()),null}function Ra(e,t){var n=J;J|=1;try{return e(t)}finally{J=n,J===0&&(cr=me()+500,Ho&&hn())}}function Nn(e){Jt!==null&&Jt.tag===0&&!(J&6)&&rr();var t=J;J|=1;var n=st.transition,r=te;try{if(st.transition=null,te=1,e)return e()}finally{te=r,st.transition=n,J=t,!(J&6)&&hn()}}function ja(){Je=Yn.current,ae(Yn)}function kn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,zg(n)),ve!==null)for(n=ve.return;n!==null;){var r=n;switch(da(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&fo();break;case 3:ar(),ae(We),ae(De),xa();break;case 5:Sa(r);break;case 4:ar();break;case 13:ae(fe);break;case 19:ae(fe);break;case 10:ma(r.type._context);break;case 22:case 23:ja()}n=n.return}if(Ce=e,ve=e=an(e.current,null),Te=Je=t,ke=0,ui=null,Ta=qo=Pn=0,Be=Ur=null,wn!==null){for(t=0;t<wn.length;t++)if(n=wn[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,o=n.pending;if(o!==null){var s=o.next;o.next=i,r.next=s}n.pending=r}wn=null}return e}function Xd(e,t){do{var n=ve;try{if(ga(),qi.current=xo,So){for(var r=de.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}So=!1}if(On=0,Ee=xe=de=null,zr=!1,si=0,Na.current=null,n===null||n.return===null){ke=1,ui=t,ve=null;break}e:{var o=e,s=n.return,l=n,a=t;if(t=Te,l.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){var u=a,c=l,d=c.tag;if(!(c.mode&1)&&(d===0||d===11||d===15)){var f=c.alternate;f?(c.updateQueue=f.updateQueue,c.memoizedState=f.memoizedState,c.lanes=f.lanes):(c.updateQueue=null,c.memoizedState=null)}var y=Uu(s);if(y!==null){y.flags&=-257,Vu(y,s,l,o,t),y.mode&1&&$u(o,u,t),t=y,a=u;var v=t.updateQueue;if(v===null){var x=new Set;x.add(a),t.updateQueue=x}else v.add(a);break e}else{if(!(t&1)){$u(o,u,t),Fa();break e}a=Error(R(426))}}else if(ce&&l.mode&1){var j=Uu(s);if(j!==null){!(j.flags&65536)&&(j.flags|=256),Vu(j,s,l,o,t),pa(ur(a,l));break e}}o=a=ur(a,l),ke!==4&&(ke=2),Ur===null?Ur=[o]:Ur.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var g=jd(o,a,t);Du(o,g);break e;case 1:l=a;var p=o.type,h=o.stateNode;if(!(o.flags&128)&&(typeof p.getDerivedStateFromError=="function"||h!==null&&typeof h.componentDidCatch=="function"&&(sn===null||!sn.has(h)))){o.flags|=65536,t&=-t,o.lanes|=t;var S=Fd(o,l,t);Du(o,S);break e}}o=o.return}while(o!==null)}Gd(n)}catch(E){t=E,ve===n&&n!==null&&(ve=n=n.return);continue}break}while(!0)}function Yd(){var e=ko.current;return ko.current=xo,e===null?xo:e}function Fa(){(ke===0||ke===3||ke===2)&&(ke=4),Ce===null||!(Pn&268435455)&&!(qo&268435455)||Xt(Ce,Te)}function Co(e,t){var n=J;J|=2;var r=Yd();(Ce!==e||Te!==t)&&(jt=null,kn(e,t));do try{cm();break}catch(i){Xd(e,i)}while(!0);if(ga(),J=n,ko.current=r,ve!==null)throw Error(R(261));return Ce=null,Te=0,ke}function cm(){for(;ve!==null;)Jd(ve)}function fm(){for(;ve!==null&&!Ih();)Jd(ve)}function Jd(e){var t=ep(e.alternate,e,Je);e.memoizedProps=e.pendingProps,t===null?Gd(e):ve=t,Na.current=null}function Gd(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=im(n,t),n!==null){n.flags&=32767,ve=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ke=6,ve=null;return}}else if(n=rm(n,t,Je),n!==null){ve=n;return}if(t=t.sibling,t!==null){ve=t;return}ve=t=e}while(t!==null);ke===0&&(ke=5)}function mn(e,t,n){var r=te,i=st.transition;try{st.transition=null,te=1,dm(e,t,n,r)}finally{st.transition=i,te=r}return null}function dm(e,t,n,r){do rr();while(Jt!==null);if(J&6)throw Error(R(327));n=e.finishedWork;var i=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(R(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(Kh(e,o),e===Ce&&(ve=Ce=null,Te=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Ai||(Ai=!0,tp(oo,function(){return rr(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=st.transition,st.transition=null;var s=te;te=1;var l=J;J|=4,Na.current=null,sm(e,n),Kd(n,e),jg(dl),lo=!!fl,dl=fl=null,e.current=n,lm(n),bh(),J=l,te=s,st.transition=o}else e.current=n;if(Ai&&(Ai=!1,Jt=e,Eo=i),o=e.pendingLanes,o===0&&(sn=null),$h(n.stateNode),Qe(e,me()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(_o)throw _o=!1,e=jl,jl=null,e;return Eo&1&&e.tag!==0&&rr(),o=e.pendingLanes,o&1?e===Fl?Vr++:(Vr=0,Fl=e):Vr=0,hn(),null}function rr(){if(Jt!==null){var e=jf(Eo),t=st.transition,n=te;try{if(st.transition=null,te=16>e?16:e,Jt===null)var r=!1;else{if(e=Jt,Jt=null,Eo=0,J&6)throw Error(R(331));var i=J;for(J|=4,U=e.current;U!==null;){var o=U,s=o.child;if(U.flags&16){var l=o.deletions;if(l!==null){for(var a=0;a<l.length;a++){var u=l[a];for(U=u;U!==null;){var c=U;switch(c.tag){case 0:case 11:case 15:$r(8,c,o)}var d=c.child;if(d!==null)d.return=c,U=d;else for(;U!==null;){c=U;var f=c.sibling,y=c.return;if(Bd(c),c===u){U=null;break}if(f!==null){f.return=y,U=f;break}U=y}}}var v=o.alternate;if(v!==null){var x=v.child;if(x!==null){v.child=null;do{var j=x.sibling;x.sibling=null,x=j}while(x!==null)}}U=o}}if(o.subtreeFlags&2064&&s!==null)s.return=o,U=s;else e:for(;U!==null;){if(o=U,o.flags&2048)switch(o.tag){case 0:case 11:case 15:$r(9,o,o.return)}var g=o.sibling;if(g!==null){g.return=o.return,U=g;break e}U=o.return}}var p=e.current;for(U=p;U!==null;){s=U;var h=s.child;if(s.subtreeFlags&2064&&h!==null)h.return=s,U=h;else e:for(s=p;U!==null;){if(l=U,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Qo(9,l)}}catch(E){he(l,l.return,E)}if(l===s){U=null;break e}var S=l.sibling;if(S!==null){S.return=l.return,U=S;break e}U=l.return}}if(J=i,hn(),Pt&&typeof Pt.onPostCommitFiberRoot=="function")try{Pt.onPostCommitFiberRoot(zo,e)}catch{}r=!0}return r}finally{te=n,st.transition=t}}return!1}function tc(e,t,n){t=ur(n,t),t=jd(e,t,1),e=on(e,t,1),t=Me(),e!==null&&(pi(e,1,t),Qe(e,t))}function he(e,t,n){if(e.tag===3)tc(e,e,n);else for(;t!==null;){if(t.tag===3){tc(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(sn===null||!sn.has(r))){e=ur(n,e),e=Fd(t,e,1),t=on(t,e,1),e=Me(),t!==null&&(pi(t,1,e),Qe(t,e));break}}t=t.return}}function pm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Me(),e.pingedLanes|=e.suspendedLanes&n,Ce===e&&(Te&n)===n&&(ke===4||ke===3&&(Te&130023424)===Te&&500>me()-La?kn(e,0):Ta|=n),Qe(e,t)}function Zd(e,t){t===0&&(e.mode&1?(t=Ci,Ci<<=1,!(Ci&130023424)&&(Ci=4194304)):t=1);var n=Me();e=$t(e,t),e!==null&&(pi(e,t,n),Qe(e,n))}function hm(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Zd(e,n)}function gm(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(R(314))}r!==null&&r.delete(t),Zd(e,n)}var ep;ep=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||We.current)He=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return He=!1,nm(e,t,n);He=!!(e.flags&131072)}else He=!1,ce&&t.flags&1048576&&id(t,go,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Yi(e,t),e=t.pendingProps;var i=or(t,De.current);nr(t,n),i=_a(null,t,r,e,i,n);var o=Ea();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,Ke(r)?(o=!0,po(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,va(t),i.updater=Ko,t.stateNode=i,i._reactInternals=t,xl(t,r,e,n),t=El(null,t,r,!0,o,n)):(t.tag=0,ce&&o&&fa(t),Ie(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Yi(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=ym(r),e=pt(r,e),i){case 0:t=_l(null,t,r,e,n);break e;case 1:t=Wu(null,t,r,e,n);break e;case 11:t=Bu(null,t,r,e,n);break e;case 14:t=Hu(null,t,r,pt(r.type,e),n);break e}throw Error(R(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:pt(r,i),_l(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:pt(r,i),Wu(e,t,r,i,n);case 3:e:{if(bd(t),e===null)throw Error(R(387));r=t.pendingProps,o=t.memoizedState,i=o.element,cd(e,t),vo(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=ur(Error(R(423)),t),t=Ku(e,t,r,n,i);break e}else if(r!==i){i=ur(Error(R(424)),t),t=Ku(e,t,r,n,i);break e}else for(Ge=rn(t.stateNode.containerInfo.firstChild),Ze=t,ce=!0,gt=null,n=ad(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(sr(),r===i){t=Ut(e,t,n);break e}Ie(e,t,r,n)}t=t.child}return t;case 5:return fd(t),e===null&&vl(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,pl(r,i)?s=null:o!==null&&pl(r,o)&&(t.flags|=32),Id(e,t),Ie(e,t,s,n),t.child;case 6:return e===null&&vl(t),null;case 13:return Md(e,t,n);case 4:return wa(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=lr(t,null,r,n):Ie(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:pt(r,i),Bu(e,t,r,i,n);case 7:return Ie(e,t,t.pendingProps,n),t.child;case 8:return Ie(e,t,t.pendingProps.children,n),t.child;case 12:return Ie(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,se(mo,r._currentValue),r._currentValue=s,o!==null)if(St(o.value,s)){if(o.children===i.children&&!We.current){t=Ut(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var l=o.dependencies;if(l!==null){s=o.child;for(var a=l.firstContext;a!==null;){if(a.context===r){if(o.tag===1){a=It(-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),wl(o.return,n,t),l.lanes|=n;break}a=a.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(R(341));s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),wl(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}Ie(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,nr(t,n),i=lt(i),r=r(i),t.flags|=1,Ie(e,t,r,n),t.child;case 14:return r=t.type,i=pt(r,t.pendingProps),i=pt(r.type,i),Hu(e,t,r,i,n);case 15:return Dd(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:pt(r,i),Yi(e,t),t.tag=1,Ke(r)?(e=!0,po(t)):e=!1,nr(t,n),Rd(t,r,i),xl(t,r,i,n),El(null,t,r,!0,e,n);case 19:return zd(e,t,n);case 22:return Ad(e,t,n)}throw Error(R(156,t.tag))};function tp(e,t){return Nf(e,t)}function mm(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 ot(e,t,n,r){return new mm(e,t,n,r)}function Da(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ym(e){if(typeof e=="function")return Da(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Zl)return 11;if(e===ea)return 14}return 2}function an(e,t){var n=e.alternate;return n===null?(n=ot(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 Zi(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")Da(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case $n:return _n(n.children,i,o,t);case Gl:s=8,i|=8;break;case Ws:return e=ot(12,n,t,i|2),e.elementType=Ws,e.lanes=o,e;case Ks:return e=ot(13,n,t,i),e.elementType=Ks,e.lanes=o,e;case Qs:return e=ot(19,n,t,i),e.elementType=Qs,e.lanes=o,e;case ff:return Xo(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case uf:s=10;break e;case cf:s=9;break e;case Zl:s=11;break e;case ea:s=14;break e;case Kt:s=16,r=null;break e}throw Error(R(130,e==null?e:typeof e,""))}return t=ot(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function _n(e,t,n,r){return e=ot(7,e,r,t),e.lanes=n,e}function Xo(e,t,n,r){return e=ot(22,e,r,t),e.elementType=ff,e.lanes=n,e.stateNode={isHidden:!1},e}function js(e,t,n){return e=ot(6,e,null,t),e.lanes=n,e}function Fs(e,t,n){return t=ot(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function vm(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=ps(0),this.expirationTimes=ps(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ps(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Aa(e,t,n,r,i,o,s,l,a){return e=new vm(e,t,n,l,a),t===1?(t=1,o===!0&&(t|=8)):t=0,o=ot(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},va(o),e}function wm(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:zn,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function np(e){if(!e)return fn;e=e._reactInternals;e:{if(jn(e)!==e||e.tag!==1)throw Error(R(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ke(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(R(171))}if(e.tag===1){var n=e.type;if(Ke(n))return nd(e,n,t)}return t}function rp(e,t,n,r,i,o,s,l,a){return e=Aa(n,r,!0,e,i,o,s,l,a),e.context=np(null),n=e.current,r=Me(),i=ln(n),o=It(r,i),o.callback=t??null,on(n,o,i),e.current.lanes=i,pi(e,i,r),Qe(e,r),e}function Yo(e,t,n,r){var i=t.current,o=Me(),s=ln(i);return n=np(n),t.context===null?t.context=n:t.pendingContext=n,t=It(o,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=on(i,t,s),e!==null&&(wt(e,i,s,o),Qi(e,i,s)),s}function Oo(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function nc(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Ia(e,t){nc(e,t),(e=e.alternate)&&nc(e,t)}function Sm(){return null}var ip=typeof reportError=="function"?reportError:function(e){console.error(e)};function ba(e){this._internalRoot=e}Jo.prototype.render=ba.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(R(409));Yo(e,t,null,null)};Jo.prototype.unmount=ba.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Nn(function(){Yo(null,e,null,null)}),t[zt]=null}};function Jo(e){this._internalRoot=e}Jo.prototype.unstable_scheduleHydration=function(e){if(e){var t=Af();e={blockedOn:null,target:e,priority:t};for(var n=0;n<qt.length&&t!==0&&t<qt[n].priority;n++);qt.splice(n,0,e),n===0&&bf(e)}};function Ma(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Go(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function rc(){}function xm(e,t,n,r,i){if(i){if(typeof r=="function"){var o=r;r=function(){var u=Oo(s);o.call(u)}}var s=rp(t,r,e,0,null,!1,!1,"",rc);return e._reactRootContainer=s,e[zt]=s.current,ti(e.nodeType===8?e.parentNode:e),Nn(),s}for(;i=e.lastChild;)e.removeChild(i);if(typeof r=="function"){var l=r;r=function(){var u=Oo(a);l.call(u)}}var a=Aa(e,0,!1,null,null,!1,!1,"",rc);return e._reactRootContainer=a,e[zt]=a.current,ti(e.nodeType===8?e.parentNode:e),Nn(function(){Yo(t,a,n,r)}),a}function Zo(e,t,n,r,i){var o=n._reactRootContainer;if(o){var s=o;if(typeof i=="function"){var l=i;i=function(){var a=Oo(s);l.call(a)}}Yo(t,s,e,i)}else s=xm(n,t,e,i,r);return Oo(s)}Ff=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Rr(t.pendingLanes);n!==0&&(ra(t,n|1),Qe(t,me()),!(J&6)&&(cr=me()+500,hn()))}break;case 13:Nn(function(){var r=$t(e,1);if(r!==null){var i=Me();wt(r,e,1,i)}}),Ia(e,1)}};ia=function(e){if(e.tag===13){var t=$t(e,134217728);if(t!==null){var n=Me();wt(t,e,134217728,n)}Ia(e,134217728)}};Df=function(e){if(e.tag===13){var t=ln(e),n=$t(e,t);if(n!==null){var r=Me();wt(n,e,t,r)}Ia(e,t)}};Af=function(){return te};If=function(e,t){var n=te;try{return te=e,t()}finally{te=n}};rl=function(e,t,n){switch(t){case"input":if(Ys(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=Bo(r);if(!i)throw Error(R(90));pf(r),Ys(r,i)}}}break;case"textarea":gf(e,n);break;case"select":t=n.value,t!=null&&Gn(e,!!n.multiple,t,!1)}};kf=Ra;_f=Nn;var km={usingClientEntryPoint:!1,Events:[gi,Hn,Bo,Sf,xf,Ra]},_r={findFiberByHostInstance:vn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},_m={bundleType:_r.bundleType,version:_r.version,rendererPackageName:_r.rendererPackageName,rendererConfig:_r.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Vt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Of(e),e===null?null:e.stateNode},findFiberByHostInstance:_r.findFiberByHostInstance||Sm,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Ii=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ii.isDisabled&&Ii.supportsFiber)try{zo=Ii.inject(_m),Pt=Ii}catch{}}tt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=km;tt.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Ma(t))throw Error(R(200));return wm(e,t,null,n)};tt.createRoot=function(e,t){if(!Ma(e))throw Error(R(299));var n=!1,r="",i=ip;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=Aa(e,1,!1,null,null,n,!1,r,i),e[zt]=t.current,ti(e.nodeType===8?e.parentNode:e),new ba(t)};tt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(R(188)):(e=Object.keys(e).join(","),Error(R(268,e)));return e=Of(t),e=e===null?null:e.stateNode,e};tt.flushSync=function(e){return Nn(e)};tt.hydrate=function(e,t,n){if(!Go(t))throw Error(R(200));return Zo(null,e,t,!0,n)};tt.hydrateRoot=function(e,t,n){if(!Ma(e))throw Error(R(405));var r=n!=null&&n.hydratedSources||null,i=!1,o="",s=ip;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=rp(t,null,e,1,n??null,i,!1,o,s),e[zt]=t.current,ti(e),r)for(e=0;e<r.length;e++)n=r[e],i=n._getVersion,i=i(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new Jo(t)};tt.render=function(e,t,n){if(!Go(t))throw Error(R(200));return Zo(null,e,t,!1,n)};tt.unmountComponentAtNode=function(e){if(!Go(e))throw Error(R(40));return e._reactRootContainer?(Nn(function(){Zo(null,null,e,!1,function(){e._reactRootContainer=null,e[zt]=null})}),!0):!1};tt.unstable_batchedUpdates=Ra;tt.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Go(n))throw Error(R(200));if(e==null||e._reactInternals===void 0)throw Error(R(38));return Zo(e,t,n,!1,r)};tt.version="18.3.1-next-f1338f8080-20240426";function op(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(op)}catch(e){console.error(e)}}op(),of.exports=tt;var Em=of.exports,ic=Em;Bs.createRoot=ic.createRoot,Bs.hydrateRoot=ic.hydrateRoot;const es=q.createContext({isCooldown:!1,loading:!1,commentIdInReply:0,toggleReplyForm:e=>{},closeReplyForm:e=>{},onComment:async e=>{},onReply:e=>async t=>{}}),oc="/apps/comments/customer/comments/",bi=e=>{if(e.status>=402)throw new TypeError("An error occurred with status "+e.status);return e.ok?e.json():e.text().then(t=>{throw new Error(t)})},sp=(e,t="")=>{const n=[];for(const o in e)if(e.hasOwnProperty(o)){var r=t?t+"["+o+"]":o,i=e[o];if(!i)continue;n.push(i!==null&&typeof i=="object"?sp(i,r):encodeURIComponent(r)+"="+encodeURIComponent(i))}return n.join("&")},sc={get:(e,t)=>{let n=oc+e;return t&&(n+="?"+sp(t)),fetch(n).then(bi)},post:(e,t)=>{let n=oc+e;return fetch(n,{method:"POST",headers:{"Content-Type":"application/json"},redirect:"follow",body:JSON.stringify(t)}).then(bi)},delete:e=>fetch(e,{method:"DELETE"}).then(bi),put:(e,t)=>fetch(e,{method:"PUT",headers:{"Content-Type":"application/json"},redirect:"follow",body:JSON.stringify(t)}).then(bi)};var yi=e=>e.type==="checkbox",Jn=e=>e instanceof Date,be=e=>e==null;const lp=e=>typeof e=="object";var _e=e=>!be(e)&&!Array.isArray(e)&&lp(e)&&!Jn(e),ap=e=>_e(e)&&e.target?yi(e.target)?e.target.checked:e.target.value:e,Cm=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,up=(e,t)=>e.has(Cm(t)),Om=e=>{const t=e.constructor&&e.constructor.prototype;return _e(t)&&t.hasOwnProperty("isPrototypeOf")},za=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Ve(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(za&&(e instanceof Blob||e instanceof FileList))&&(n||_e(e)))if(t=n?[]:{},!n&&!Om(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=Ve(e[r]));else return e;return t}var vi=e=>Array.isArray(e)?e.filter(Boolean):[],ge=e=>e===void 0,b=(e,t,n)=>{if(!t||!_e(e))return n;const r=vi(t.split(/[,[\].]+?/)).reduce((i,o)=>be(i)?i:i[o],e);return ge(r)||r===e?ge(e[t])?n:e[t]:r},Et=e=>typeof e=="boolean",$a=e=>/^\w*$/.test(e),cp=e=>vi(e.replace(/["|']|\]/g,"").split(/\.|\[/)),ie=(e,t,n)=>{let r=-1;const i=$a(t)?[t]:cp(t),o=i.length,s=o-1;for(;++r<o;){const l=i[r];let a=n;if(r!==s){const u=e[l];a=_e(u)||Array.isArray(u)?u:isNaN(+i[r+1])?{}:[]}if(l==="__proto__")return;e[l]=a,e=e[l]}return e};const Po={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},mt={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Lt={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},Pm=re.createContext(null),Ua=()=>re.useContext(Pm);var fp=(e,t,n,r=!0)=>{const i={defaultValues:t._defaultValues};for(const o in e)Object.defineProperty(i,o,{get:()=>{const s=o;return t._proxyFormState[s]!==mt.all&&(t._proxyFormState[s]=!r||mt.all),n&&(n[s]=!0),e[s]}});return i},Ye=e=>_e(e)&&!Object.keys(e).length,dp=(e,t,n,r)=>{n(e);const{name:i,...o}=e;return Ye(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(s=>t[s]===(!r||mt.all))},eo=e=>Array.isArray(e)?e:[e],pp=(e,t,n)=>!e||!t||e===t||eo(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function Va(e){const t=re.useRef(e);t.current=e,re.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function Nm(e){const t=Ua(),{control:n=t.control,disabled:r,name:i,exact:o}=e||{},[s,l]=re.useState(n._formState),a=re.useRef(!0),u=re.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),c=re.useRef(i);return c.current=i,Va({disabled:r,next:d=>a.current&&pp(c.current,d.name,o)&&dp(d,u.current,n._updateFormState)&&l({...n._formState,...d}),subject:n._subjects.state}),re.useEffect(()=>(a.current=!0,u.current.isValid&&n._updateValid(!0),()=>{a.current=!1}),[n]),fp(s,n,u.current,!1)}var Ct=e=>typeof e=="string",hp=(e,t,n,r,i)=>Ct(e)?(r&&t.watch.add(e),b(n,e,i)):Array.isArray(e)?e.map(o=>(r&&t.watch.add(o),b(n,o))):(r&&(t.watchAll=!0),n);function Tm(e){const t=Ua(),{control:n=t.control,name:r,defaultValue:i,disabled:o,exact:s}=e||{},l=re.useRef(r);l.current=r,Va({disabled:o,subject:n._subjects.values,next:c=>{pp(l.current,c.name,s)&&u(Ve(hp(l.current,n._names,c.values||n._formValues,!1,i)))}});const[a,u]=re.useState(n._getWatch(r,i));return re.useEffect(()=>n._removeUnmounted()),a}function Lm(e){const t=Ua(),{name:n,disabled:r,control:i=t.control,shouldUnregister:o}=e,s=up(i._names.array,n),l=Tm({control:i,name:n,defaultValue:b(i._formValues,n,b(i._defaultValues,n,e.defaultValue)),exact:!0}),a=Nm({control:i,name:n}),u=re.useRef(i.register(n,{...e.rules,value:l,...Et(e.disabled)?{disabled:e.disabled}:{}}));return re.useEffect(()=>{const c=i._options.shouldUnregister||o,d=(f,y)=>{const v=b(i._fields,f);v&&v._f&&(v._f.mount=y)};if(d(n,!0),c){const f=Ve(b(i._options.defaultValues,n));ie(i._defaultValues,n,f),ge(b(i._formValues,n))&&ie(i._formValues,n,f)}return()=>{(s?c&&!i._state.action:c)?i.unregister(n):d(n,!1)}},[n,i,s,o]),re.useEffect(()=>{b(i._fields,n)&&i._updateDisabledField({disabled:r,fields:i._fields,name:n,value:b(i._fields,n)._f.value})},[r,n,i]),{field:{name:n,value:l,...Et(r)||a.disabled?{disabled:a.disabled||r}:{},onChange:re.useCallback(c=>u.current.onChange({target:{value:ap(c),name:n},type:Po.CHANGE}),[n]),onBlur:re.useCallback(()=>u.current.onBlur({target:{value:b(i._formValues,n),name:n},type:Po.BLUR}),[n,i]),ref:c=>{const d=b(i._fields,n);d&&c&&(d._f.ref={focus:()=>c.focus(),select:()=>c.select(),setCustomValidity:f=>c.setCustomValidity(f),reportValidity:()=>c.reportValidity()})}},formState:a,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!b(a.errors,n)},isDirty:{enumerable:!0,get:()=>!!b(a.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!b(a.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!b(a.validatingFields,n)},error:{enumerable:!0,get:()=>b(a.errors,n)}})}}const Il=e=>e.render(Lm(e));var Rm=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},lc=e=>({isOnSubmit:!e||e===mt.onSubmit,isOnBlur:e===mt.onBlur,isOnChange:e===mt.onChange,isOnAll:e===mt.all,isOnTouch:e===mt.onTouched}),ac=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const Br=(e,t,n,r)=>{for(const i of n||Object.keys(e)){const o=b(e,i);if(o){const{_f:s,...l}=o;if(s){if(s.refs&&s.refs[0]&&t(s.refs[0],i)&&!r)break;if(s.ref&&t(s.ref,s.name)&&!r)break;Br(l,t)}else _e(l)&&Br(l,t)}}};var jm=(e,t,n)=>{const r=vi(b(e,n));return ie(r,"root",t[n]),ie(e,n,r),e},Ba=e=>e.type==="file",Gt=e=>typeof e=="function",No=e=>{if(!za)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},to=e=>Ct(e),Ha=e=>e.type==="radio",To=e=>e instanceof RegExp;const uc={value:!1,isValid:!1},cc={value:!0,isValid:!0};var gp=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!ge(e[0].attributes.value)?ge(e[0].value)||e[0].value===""?cc:{value:e[0].value,isValid:!0}:cc:uc}return uc};const fc={isValid:!1,value:null};var mp=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,fc):fc;function dc(e,t,n="validate"){if(to(e)||Array.isArray(e)&&e.every(to)||Et(e)&&!e)return{type:n,message:to(e)?e:"",ref:t}}var In=e=>_e(e)&&!To(e)?e:{value:e,message:""},pc=async(e,t,n,r,i)=>{const{ref:o,refs:s,required:l,maxLength:a,minLength:u,min:c,max:d,pattern:f,validate:y,name:v,valueAsNumber:x,mount:j,disabled:g}=e._f,p=b(t,v);if(!j||g)return{};const h=s?s[0]:o,S=F=>{r&&h.reportValidity&&(h.setCustomValidity(Et(F)?"":F||""),h.reportValidity())},E={},T=Ha(o),L=yi(o),I=T||L,Q=(x||Ba(o))&&ge(o.value)&&ge(p)||No(o)&&o.value===""||p===""||Array.isArray(p)&&!p.length,V=Rm.bind(null,v,n,E),G=(F,H,X,w=Lt.maxLength,O=Lt.minLength)=>{const $=F?H:X;E[v]={type:F?w:O,message:$,ref:o,...V(F?w:O,$)}};if(i?!Array.isArray(p)||!p.length:l&&(!I&&(Q||be(p))||Et(p)&&!p||L&&!gp(s).isValid||T&&!mp(s).isValid)){const{value:F,message:H}=to(l)?{value:!!l,message:l}:In(l);if(F&&(E[v]={type:Lt.required,message:H,ref:h,...V(Lt.required,H)},!n))return S(H),E}if(!Q&&(!be(c)||!be(d))){let F,H;const X=In(d),w=In(c);if(!be(p)&&!isNaN(p)){const O=o.valueAsNumber||p&&+p;be(X.value)||(F=O>X.value),be(w.value)||(H=O<w.value)}else{const O=o.valueAsDate||new Date(p),$=N=>new Date(new Date().toDateString()+" "+N),_=o.type=="time",A=o.type=="week";Ct(X.value)&&p&&(F=_?$(p)>$(X.value):A?p>X.value:O>new Date(X.value)),Ct(w.value)&&p&&(H=_?$(p)<$(w.value):A?p<w.value:O<new Date(w.value))}if((F||H)&&(G(!!F,X.message,w.message,Lt.max,Lt.min),!n))return S(E[v].message),E}if((a||u)&&!Q&&(Ct(p)||i&&Array.isArray(p))){const F=In(a),H=In(u),X=!be(F.value)&&p.length>+F.value,w=!be(H.value)&&p.length<+H.value;if((X||w)&&(G(X,F.message,H.message),!n))return S(E[v].message),E}if(f&&!Q&&Ct(p)){const{value:F,message:H}=In(f);if(To(F)&&!p.match(F)&&(E[v]={type:Lt.pattern,message:H,ref:o,...V(Lt.pattern,H)},!n))return S(H),E}if(y){if(Gt(y)){const F=await y(p,t),H=dc(F,h);if(H&&(E[v]={...H,...V(Lt.validate,H.message)},!n))return S(H.message),E}else if(_e(y)){let F={};for(const H in y){if(!Ye(F)&&!n)break;const X=dc(await y[H](p,t),h,H);X&&(F={...X,...V(H,X.message)},S(X.message),n&&(E[v]=F))}if(!Ye(F)&&(E[v]={ref:h,...F},!n))return E}}return S(!0),E};function Fm(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=ge(e)?r++:e[t[r++]];return e}function Dm(e){for(const t in e)if(e.hasOwnProperty(t)&&!ge(e[t]))return!1;return!0}function Se(e,t){const n=Array.isArray(t)?t:$a(t)?[t]:cp(t),r=n.length===1?e:Fm(e,n),i=n.length-1,o=n[i];return r&&delete r[o],i!==0&&(_e(r)&&Ye(r)||Array.isArray(r)&&Dm(r))&&Se(e,n.slice(0,-1)),e}var Ds=()=>{let e=[];return{get observers(){return e},next:i=>{for(const o of e)o.next&&o.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(o=>o!==i)}}),unsubscribe:()=>{e=[]}}},Lo=e=>be(e)||!lp(e);function xn(e,t){if(Lo(e)||Lo(t))return e===t;if(Jn(e)&&Jn(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const i of n){const o=e[i];if(!r.includes(i))return!1;if(i!=="ref"){const s=t[i];if(Jn(o)&&Jn(s)||_e(o)&&_e(s)||Array.isArray(o)&&Array.isArray(s)?!xn(o,s):o!==s)return!1}}return!0}var yp=e=>e.type==="select-multiple",Am=e=>Ha(e)||yi(e),As=e=>No(e)&&e.isConnected,vp=e=>{for(const t in e)if(Gt(e[t]))return!0;return!1};function Ro(e,t={}){const n=Array.isArray(e);if(_e(e)||n)for(const r in e)Array.isArray(e[r])||_e(e[r])&&!vp(e[r])?(t[r]=Array.isArray(e[r])?[]:{},Ro(e[r],t[r])):be(e[r])||(t[r]=!0);return t}function wp(e,t,n){const r=Array.isArray(e);if(_e(e)||r)for(const i in e)Array.isArray(e[i])||_e(e[i])&&!vp(e[i])?ge(t)||Lo(n[i])?n[i]=Array.isArray(e[i])?Ro(e[i],[]):{...Ro(e[i])}:wp(e[i],be(t)?{}:t[i],n[i]):n[i]=!xn(e[i],t[i]);return n}var Mi=(e,t)=>wp(e,t,Ro(t)),Sp=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>ge(e)?e:t?e===""?NaN:e&&+e:n&&Ct(e)?new Date(e):r?r(e):e;function Is(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return Ba(t)?t.files:Ha(t)?mp(e.refs).value:yp(t)?[...t.selectedOptions].map(({value:n})=>n):yi(t)?gp(e.refs).value:Sp(ge(t.value)?e.ref.value:t.value,e)}var Im=(e,t,n,r)=>{const i={};for(const o of e){const s=b(t,o);s&&ie(i,o,s._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},Er=e=>ge(e)?e:To(e)?e.source:_e(e)?To(e.value)?e.value.source:e.value:e,bm=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function hc(e,t,n){const r=b(e,n);if(r||$a(n))return{error:r,name:n};const i=n.split(".");for(;i.length;){const o=i.join("."),s=b(t,o),l=b(e,o);if(s&&!Array.isArray(s)&&n!==o)return{name:n};if(l&&l.type)return{name:o,error:l};i.pop()}return{name:n}}var Mm=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,zm=(e,t)=>!vi(b(e,t)).length&&Se(e,t);const $m={mode:mt.onSubmit,reValidateMode:mt.onChange,shouldFocusError:!0};function Um(e={}){let t={...$m,...e},n={submitCount:0,isDirty:!1,isLoading:Gt(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},i=_e(t.defaultValues)||_e(t.values)?Ve(t.defaultValues||t.values)||{}:{},o=t.shouldUnregister?{}:Ve(i),s={action:!1,mount:!1,watch:!1},l={mount:new Set,unMount:new Set,array:new Set,watch:new Set},a,u=0;const c={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={values:Ds(),array:Ds(),state:Ds()},f=lc(t.mode),y=lc(t.reValidateMode),v=t.criteriaMode===mt.all,x=m=>k=>{clearTimeout(u),u=setTimeout(m,k)},j=async m=>{if(c.isValid||m){const k=t.resolver?Ye((await I()).errors):await V(r,!0);k!==n.isValid&&d.state.next({isValid:k})}},g=(m,k)=>{(c.isValidating||c.validatingFields)&&((m||Array.from(l.mount)).forEach(C=>{C&&(k?ie(n.validatingFields,C,k):Se(n.validatingFields,C))}),d.state.next({validatingFields:n.validatingFields,isValidating:!Ye(n.validatingFields)}))},p=(m,k=[],C,z,M=!0,D=!0)=>{if(z&&C){if(s.action=!0,D&&Array.isArray(b(r,m))){const B=C(b(r,m),z.argA,z.argB);M&&ie(r,m,B)}if(D&&Array.isArray(b(n.errors,m))){const B=C(b(n.errors,m),z.argA,z.argB);M&&ie(n.errors,m,B),zm(n.errors,m)}if(c.touchedFields&&D&&Array.isArray(b(n.touchedFields,m))){const B=C(b(n.touchedFields,m),z.argA,z.argB);M&&ie(n.touchedFields,m,B)}c.dirtyFields&&(n.dirtyFields=Mi(i,o)),d.state.next({name:m,isDirty:F(m,k),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else ie(o,m,k)},h=(m,k)=>{ie(n.errors,m,k),d.state.next({errors:n.errors})},S=m=>{n.errors=m,d.state.next({errors:n.errors,isValid:!1})},E=(m,k,C,z)=>{const M=b(r,m);if(M){const D=b(o,m,ge(C)?b(i,m):C);ge(D)||z&&z.defaultChecked||k?ie(o,m,k?D:Is(M._f)):w(m,D),s.mount&&j()}},T=(m,k,C,z,M)=>{let D=!1,B=!1;const ee={name:m},ye=!!(b(r,m)&&b(r,m)._f&&b(r,m)._f.disabled);if(!C||z){c.isDirty&&(B=n.isDirty,n.isDirty=ee.isDirty=F(),D=B!==ee.isDirty);const qe=ye||xn(b(i,m),k);B=!!(!ye&&b(n.dirtyFields,m)),qe||ye?Se(n.dirtyFields,m):ie(n.dirtyFields,m,!0),ee.dirtyFields=n.dirtyFields,D=D||c.dirtyFields&&B!==!qe}if(C){const qe=b(n.touchedFields,m);qe||(ie(n.touchedFields,m,C),ee.touchedFields=n.touchedFields,D=D||c.touchedFields&&qe!==C)}return D&&M&&d.state.next(ee),D?ee:{}},L=(m,k,C,z)=>{const M=b(n.errors,m),D=c.isValid&&Et(k)&&n.isValid!==k;if(e.delayError&&C?(a=x(()=>h(m,C)),a(e.delayError)):(clearTimeout(u),a=null,C?ie(n.errors,m,C):Se(n.errors,m)),(C?!xn(M,C):M)||!Ye(z)||D){const B={...z,...D&&Et(k)?{isValid:k}:{},errors:n.errors,name:m};n={...n,...B},d.state.next(B)}},I=async m=>{g(m,!0);const k=await t.resolver(o,t.context,Im(m||l.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return g(m),k},Q=async m=>{const{errors:k}=await I(m);if(m)for(const C of m){const z=b(k,C);z?ie(n.errors,C,z):Se(n.errors,C)}else n.errors=k;return k},V=async(m,k,C={valid:!0})=>{for(const z in m){const M=m[z];if(M){const{_f:D,...B}=M;if(D){const ee=l.array.has(D.name);g([z],!0);const ye=await pc(M,o,v,t.shouldUseNativeValidation&&!k,ee);if(g([z]),ye[D.name]&&(C.valid=!1,k))break;!k&&(b(ye,D.name)?ee?jm(n.errors,ye,D.name):ie(n.errors,D.name,ye[D.name]):Se(n.errors,D.name))}B&&await V(B,k,C)}}return C.valid},G=()=>{for(const m of l.unMount){const k=b(r,m);k&&(k._f.refs?k._f.refs.every(C=>!As(C)):!As(k._f.ref))&&Oe(m)}l.unMount=new Set},F=(m,k)=>(m&&k&&ie(o,m,k),!xn(W(),i)),H=(m,k,C)=>hp(m,l,{...s.mount?o:ge(k)?i:Ct(m)?{[m]:k}:k},C,k),X=m=>vi(b(s.mount?o:i,m,e.shouldUnregister?b(i,m,[]):[])),w=(m,k,C={})=>{const z=b(r,m);let M=k;if(z){const D=z._f;D&&(!D.disabled&&ie(o,m,Sp(k,D)),M=No(D.ref)&&be(k)?"":k,yp(D.ref)?[...D.ref.options].forEach(B=>B.selected=M.includes(B.value)):D.refs?yi(D.ref)?D.refs.length>1?D.refs.forEach(B=>(!B.defaultChecked||!B.disabled)&&(B.checked=Array.isArray(M)?!!M.find(ee=>ee===B.value):M===B.value)):D.refs[0]&&(D.refs[0].checked=!!M):D.refs.forEach(B=>B.checked=B.value===M):Ba(D.ref)?D.ref.value="":(D.ref.value=M,D.ref.type||d.values.next({name:m,values:{...o}})))}(C.shouldDirty||C.shouldTouch)&&T(m,M,C.shouldTouch,C.shouldDirty,!0),C.shouldValidate&&N(m)},O=(m,k,C)=>{for(const z in k){const M=k[z],D=`${m}.${z}`,B=b(r,D);(l.array.has(m)||!Lo(M)||B&&!B._f)&&!Jn(M)?O(D,M,C):w(D,M,C)}},$=(m,k,C={})=>{const z=b(r,m),M=l.array.has(m),D=Ve(k);ie(o,m,D),M?(d.array.next({name:m,values:{...o}}),(c.isDirty||c.dirtyFields)&&C.shouldDirty&&d.state.next({name:m,dirtyFields:Mi(i,o),isDirty:F(m,D)})):z&&!z._f&&!be(D)?O(m,D,C):w(m,D,C),ac(m,l)&&d.state.next({...n}),d.values.next({name:s.mount?m:void 0,values:{...o}})},_=async m=>{s.mount=!0;const k=m.target;let C=k.name,z=!0;const M=b(r,C),D=()=>k.type?Is(M._f):ap(m),B=ee=>{z=Number.isNaN(ee)||ee===b(o,C,ee)};if(M){let ee,ye;const qe=D(),Dn=m.type===Po.BLUR||m.type===Po.FOCUS_OUT,Xp=!bm(M._f)&&!t.resolver&&!b(n.errors,C)&&!M._f.deps||Mm(Dn,b(n.touchedFields,C),n.isSubmitted,y,f),ss=ac(C,l,Dn);ie(o,C,qe),Dn?(M._f.onBlur&&M._f.onBlur(m),a&&a(0)):M._f.onChange&&M._f.onChange(m);const ls=T(C,qe,Dn,!1),Yp=!Ye(ls)||ss;if(!Dn&&d.values.next({name:C,type:m.type,values:{...o}}),Xp)return c.isValid&&j(),Yp&&d.state.next({name:C,...ss?{}:ls});if(!Dn&&ss&&d.state.next({...n}),t.resolver){const{errors:qa}=await I([C]);if(B(qe),z){const Jp=hc(n.errors,r,C),Xa=hc(qa,r,Jp.name||C);ee=Xa.error,C=Xa.name,ye=Ye(qa)}}else g([C],!0),ee=(await pc(M,o,v,t.shouldUseNativeValidation))[C],g([C]),B(qe),z&&(ee?ye=!1:c.isValid&&(ye=await V(r,!0)));z&&(M._f.deps&&N(M._f.deps),L(C,ye,ee,ls))}},A=(m,k)=>{if(b(n.errors,k)&&m.focus)return m.focus(),1},N=async(m,k={})=>{let C,z;const M=eo(m);if(t.resolver){const D=await Q(ge(m)?m:M);C=Ye(D),z=m?!M.some(B=>b(D,B)):C}else m?(z=(await Promise.all(M.map(async D=>{const B=b(r,D);return await V(B&&B._f?{[D]:B}:B)}))).every(Boolean),!(!z&&!n.isValid)&&j()):z=C=await V(r);return d.state.next({...!Ct(m)||c.isValid&&C!==n.isValid?{}:{name:m},...t.resolver||!m?{isValid:C}:{},errors:n.errors}),k.shouldFocus&&!z&&Br(r,A,m?M:l.mount),z},W=m=>{const k={...s.mount?o:i};return ge(m)?k:Ct(m)?b(k,m):m.map(C=>b(k,C))},ne=(m,k)=>({invalid:!!b((k||n).errors,m),isDirty:!!b((k||n).dirtyFields,m),error:b((k||n).errors,m),isValidating:!!b(n.validatingFields,m),isTouched:!!b((k||n).touchedFields,m)}),oe=m=>{m&&eo(m).forEach(k=>Se(n.errors,k)),d.state.next({errors:m?n.errors:{}})},we=(m,k,C)=>{const z=(b(r,m,{_f:{}})._f||{}).ref,M=b(n.errors,m)||{},{ref:D,message:B,type:ee,...ye}=M;ie(n.errors,m,{...ye,...k,ref:z}),d.state.next({name:m,errors:n.errors,isValid:!1}),C&&C.shouldFocus&&z&&z.focus&&z.focus()},Tt=(m,k)=>Gt(m)?d.values.subscribe({next:C=>m(H(void 0,k),C)}):H(m,k,!0),Oe=(m,k={})=>{for(const C of m?eo(m):l.mount)l.mount.delete(C),l.array.delete(C),k.keepValue||(Se(r,C),Se(o,C)),!k.keepError&&Se(n.errors,C),!k.keepDirty&&Se(n.dirtyFields,C),!k.keepTouched&&Se(n.touchedFields,C),!k.keepIsValidating&&Se(n.validatingFields,C),!t.shouldUnregister&&!k.keepDefaultValue&&Se(i,C);d.values.next({values:{...o}}),d.state.next({...n,...k.keepDirty?{isDirty:F()}:{}}),!k.keepIsValid&&j()},ut=({disabled:m,name:k,field:C,fields:z,value:M})=>{if(Et(m)&&s.mount||m){const D=m?void 0:ge(M)?Is(C?C._f:b(z,k)._f):M;ie(o,k,D),T(k,D,!1,!1,!0)}},Bt=(m,k={})=>{let C=b(r,m);const z=Et(k.disabled);return ie(r,m,{...C||{},_f:{...C&&C._f?C._f:{ref:{name:m}},name:m,mount:!0,...k}}),l.mount.add(m),C?ut({field:C,disabled:k.disabled,name:m,value:k.value}):E(m,!0,k.value),{...z?{disabled:k.disabled}:{},...t.progressive?{required:!!k.required,min:Er(k.min),max:Er(k.max),minLength:Er(k.minLength),maxLength:Er(k.maxLength),pattern:Er(k.pattern)}:{},name:m,onChange:_,onBlur:_,ref:M=>{if(M){Bt(m,k),C=b(r,m);const D=ge(M.value)&&M.querySelectorAll&&M.querySelectorAll("input,select,textarea")[0]||M,B=Am(D),ee=C._f.refs||[];if(B?ee.find(ye=>ye===D):D===C._f.ref)return;ie(r,m,{_f:{...C._f,...B?{refs:[...ee.filter(As),D,...Array.isArray(b(i,m))?[{}]:[]],ref:{type:D.type,name:m}}:{ref:D}}}),E(m,!1,void 0,D)}else C=b(r,m,{}),C._f&&(C._f.mount=!1),(t.shouldUnregister||k.shouldUnregister)&&!(up(l.array,m)&&s.action)&&l.unMount.add(m)}}},Fn=()=>t.shouldFocusError&&Br(r,A,l.mount),gr=m=>{Et(m)&&(d.state.next({disabled:m}),Br(r,(k,C)=>{const z=b(r,C);z&&(k.disabled=z._f.disabled||m,Array.isArray(z._f.refs)&&z._f.refs.forEach(M=>{M.disabled=z._f.disabled||m}))},0,!1))},Pe=(m,k)=>async C=>{let z;C&&(C.preventDefault&&C.preventDefault(),C.persist&&C.persist());let M=Ve(o);if(d.state.next({isSubmitting:!0}),t.resolver){const{errors:D,values:B}=await I();n.errors=D,M=B}else await V(r);if(Se(n.errors,"root"),Ye(n.errors)){d.state.next({errors:{}});try{await m(M,C)}catch(D){z=D}}else k&&await k({...n.errors},C),Fn(),setTimeout(Fn);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Ye(n.errors)&&!z,submitCount:n.submitCount+1,errors:n.errors}),z)throw z},os=(m,k={})=>{b(r,m)&&(ge(k.defaultValue)?$(m,Ve(b(i,m))):($(m,k.defaultValue),ie(i,m,Ve(k.defaultValue))),k.keepTouched||Se(n.touchedFields,m),k.keepDirty||(Se(n.dirtyFields,m),n.isDirty=k.defaultValue?F(m,Ve(b(i,m))):F()),k.keepError||(Se(n.errors,m),c.isValid&&j()),d.state.next({...n}))},wi=(m,k={})=>{const C=m?Ve(m):i,z=Ve(C),M=Ye(m),D=M?i:z;if(k.keepDefaultValues||(i=C),!k.keepValues){if(k.keepDirtyValues)for(const B of l.mount)b(n.dirtyFields,B)?ie(D,B,b(o,B)):$(B,b(D,B));else{if(za&&ge(m))for(const B of l.mount){const ee=b(r,B);if(ee&&ee._f){const ye=Array.isArray(ee._f.refs)?ee._f.refs[0]:ee._f.ref;if(No(ye)){const qe=ye.closest("form");if(qe){qe.reset();break}}}}r={}}o=e.shouldUnregister?k.keepDefaultValues?Ve(i):{}:Ve(D),d.array.next({values:{...D}}),d.values.next({values:{...D}})}l={mount:k.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},s.mount=!c.isValid||!!k.keepIsValid||!!k.keepDirtyValues,s.watch=!!e.shouldUnregister,d.state.next({submitCount:k.keepSubmitCount?n.submitCount:0,isDirty:M?!1:k.keepDirty?n.isDirty:!!(k.keepDefaultValues&&!xn(m,i)),isSubmitted:k.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:M?[]:k.keepDirtyValues?k.keepDefaultValues&&o?Mi(i,o):n.dirtyFields:k.keepDefaultValues&&m?Mi(i,m):k.keepDirty?n.dirtyFields:{},touchedFields:k.keepTouched?n.touchedFields:{},errors:k.keepErrors?n.errors:{},isSubmitSuccessful:k.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},K=(m,k)=>wi(Gt(m)?m(o):m,k);return{control:{register:Bt,unregister:Oe,getFieldState:ne,handleSubmit:Pe,setError:we,_executeSchema:I,_getWatch:H,_getDirty:F,_updateValid:j,_removeUnmounted:G,_updateFieldArray:p,_updateDisabledField:ut,_getFieldArray:X,_reset:wi,_resetDefaultValues:()=>Gt(t.defaultValues)&&t.defaultValues().then(m=>{K(m,t.resetOptions),d.state.next({isLoading:!1})}),_updateFormState:m=>{n={...n,...m}},_disableForm:gr,_subjects:d,_proxyFormState:c,_setErrors:S,get _fields(){return r},get _formValues(){return o},get _state(){return s},set _state(m){s=m},get _defaultValues(){return i},get _names(){return l},set _names(m){l=m},get _formState(){return n},set _formState(m){n=m},get _options(){return t},set _options(m){t={...t,...m}}},trigger:N,register:Bt,handleSubmit:Pe,watch:Tt,setValue:$,getValues:W,reset:K,resetField:os,clearErrors:oe,unregister:Oe,setError:we,setFocus:(m,k={})=>{const C=b(r,m),z=C&&C._f;if(z){const M=z.refs?z.refs[0]:z.ref;M.focus&&(M.focus(),k.shouldSelect&&M.select())}},getFieldState:ne}}function xp(e={}){const t=re.useRef(),n=re.useRef(),[r,i]=re.useState({isDirty:!1,isValidating:!1,isLoading:Gt(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Gt(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...Um(e),formState:r});const o=t.current.control;return o._options=e,Va({subject:o._subjects.state,next:s=>{dp(s,o._proxyFormState,o._updateFormState,!0)&&i({...o._formState})}}),re.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),re.useEffect(()=>{if(o._proxyFormState.isDirty){const s=o._getDirty();s!==r.isDirty&&o._subjects.state.next({isDirty:s})}},[o,r.isDirty]),re.useEffect(()=>{e.values&&!xn(e.values,n.current)?(o._reset(e.values,o._options.resetOptions),n.current=e.values,i(s=>({...s}))):o._resetDefaultValues()},[e.values,o]),re.useEffect(()=>{e.errors&&o._setErrors(e.errors)},[e.errors,o]),re.useEffect(()=>{o._state.mount||(o._updateValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),re.useEffect(()=>{e.shouldUnregister&&o._subjects.values.next({values:o._getWatch()})},[e.shouldUnregister,o]),t.current.formState=fp(r,o),t.current}var kp={},_p={exports:{}},Vm="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Bm=Vm,Hm=Bm;function Ep(){}function Cp(){}Cp.resetWarningCache=Ep;var Wm=function(){function e(r,i,o,s,l,a){if(a!==Hm){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Cp,resetWarningCache:Ep};return n.PropTypes=n,n};_p.exports=Wm();var Op=_p.exports;const gc=Hl(Op);var Wa={};Object.defineProperty(Wa,"__esModule",{value:!0});var ft=function(){function e(t,n){var r=[],i=!0,o=!1,s=void 0;try{for(var l=t[Symbol.iterator](),a;!(i=(a=l.next()).done)&&(r.push(a.value),!(n&&r.length===n));i=!0);}catch(u){o=!0,s=u}finally{try{!i&&l.return&&l.return()}finally{if(o)throw s}}return r}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();Wa.default=Km;var dt=q;function Km(e){var t=(0,dt.useState)(e.count),n=ft(t,2),r=n[0],i=n[1],o=(0,dt.useState)(e.size),s=ft(o,2),l=s[0],a=s[1],u=(0,dt.useState)(e.char),c=ft(u,2),d=c[0],f=c[1],y=(0,dt.useState)(e.color),v=ft(y,2),x=v[0],j=v[1],g=(0,dt.useState)(e.activeColor),p=ft(g,2),h=p[0],S=p[1],E=(0,dt.useState)(e.isHalf),T=ft(E,2),L=T[0],I=T[1],Q=(0,dt.useState)(e.edit),V=ft(Q,2),G=V[0],F=V[1],H=(0,dt.useState)(e.emptyIcon),X=ft(H,2),w=X[0],O=X[1],$=(0,dt.useState)(e.halfIcon),_=ft($,2),A=_[0],N=_[1],W=(0,dt.useState)(e.filledIcon),ne=ft(W,2),oe=ne[0],we=ne[1],Tt=(0,dt.useState)(e.a11y),Oe=ft(Tt,2),ut=Oe[0],Bt=Oe[1],Fn={count:r,size:l,char:d,color:x,activeColor:h,isHalf:L,edit:G,emptyIcon:w,halfIcon:A,filledIcon:oe,a11y:ut};function gr(Pe){i(Pe.count),a(Pe.size),f(Pe.char),j(Pe.color),S(Pe.activeColor),I(Pe.isHalf),F(Pe.edit),O(Pe.emptyIcon),N(Pe.halfIcon),we(Pe.filledIcon),Bt(Pe.a11y)}return[Fn,gr]}var Ka={};Object.defineProperty(Ka,"__esModule",{value:!0});var Qm=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};Ka.default=Gm;var qm=q,Xm=Ym(qm);function Ym(e){return e&&e.__esModule?e:{default:e}}var Jm={position:"relative",overflow:"hidden",cursor:"pointer",display:"block",float:"left"};function Gm(e){var t=e.index,n=e.active,r=e.config,i=e.onMouseOver,o=e.onMouseLeave,s=e.onClick,l=e.halfStarHidden,a=e.halfStarAt,u=e.isUsingIcons,c=e.uniqueness,d=r.color,f=r.activeColor,y=r.size,v=r.char,x=r.isHalf,j=r.edit,g=r.halfIcon,p=r.emptyIcon,h=r.filledIcon,S="",E=!1;x&&!l&&a===t&&(u?S="react-stars-half":S="react-stars-"+c,E=!0);var T=Qm({},Jm,{color:n?f:d,cursor:j?"pointer":"default",fontSize:y+"px"});function L(){return u?n?h:!n&&E?g:p:v}return Xm.default.createElement("span",{className:S,style:T,key:t,"data-index":t,"data-forhalf":h?t:v,onMouseOver:i,onMouseMove:i,onMouseLeave:o,onClick:s},L())}Object.defineProperty(kp,"__esModule",{value:!0});var Wt=function(){function e(t,n){var r=[],i=!0,o=!1,s=void 0;try{for(var l=t[Symbol.iterator](),a;!(i=(a=l.next()).done)&&(r.push(a.value),!(n&&r.length===n));i=!0);}catch(u){o=!0,s=u}finally{try{!i&&l.return&&l.return()}finally{if(o)throw s}}return r}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),Rt=q,Cr=ts(Rt),Zm=Op,Xe=ts(Zm),ey=Wa,ty=ts(ey),ny=Ka,ry=ts(ny);function ts(e){return e&&e.__esModule?e:{default:e}}var iy={overflow:"hidden",position:"relative"};function oy(e,t){return`
.react-stars-`+t+`:before {
position: absolute;
overflow: hidden;
display: block;
z-index: 1;
top: 0; left: 0;
width: 50%;
content: attr(data-forhalf);
color: `+e+`;
}`}function sy(e){return`
span.react-stars-half > * {
color: `+e+`;
}`}function Qa(e){var t=(0,Rt.useState)(""),n=Wt(t,2),r=n[0],i=n[1],o=(0,Rt.useState)(0),s=Wt(o,2),l=s[0],a=s[1],u=(0,Rt.useState)([]),c=Wt(u,2),d=c[0],f=c[1],y=(0,Rt.useState)(!1),v=Wt(y,2),x=v[0],j=v[1],g=(0,ty.default)(e),p=Wt(g,2),h=p[0],S=p[1],E=(0,Rt.useState)(0),T=Wt(E,2),L=T[0],I=T[1],Q=(0,Rt.useState)(!1),V=Wt(Q,2),G=V[0],F=V[1],H=(0,Rt.useState)(""),X=Wt(H,2),w=X[0],O=X[1];function $(K){return!K.isHalf&&K.emptyIcon&&K.filledIcon||K.isHalf&&K.emptyIcon&&K.halfIcon&&K.filledIcon}function _(){i((Math.random()+"").replace(".",""))}(0,Rt.useEffect)(function(){N(),A(e.value,e.count),f(oe(e.value)),S(e),_(),j($(e)),I(Math.floor(e.value)),F(e.isHalf&&e.value%1<.5)},[]);function A(K,Z){K<0||K>Z?a(0):a(K)}function N(){var K="react-stars";O(e.classNames+(" "+K))}function W(K){return K%1===0}function ne(){return h.isHalf?Math.floor(l):Math.round(l)}function oe(K){typeof K>"u"&&(K=ne());for(var Z=[],ue=0;ue<h.count;ue++)Z.push({active:ue<=K-1});return Z}function we(K){if(h.edit){var Z=Number(K.currentTarget.getAttribute("data-index"));if(h.isHalf){var ue=Oe(K);F(ue),ue&&(Z+=1),I(Z)}else Z+=1;Tt(Z)}}function Tt(K){var Z=d.filter(function(ue){return ue.active});K!==Z.length&&f(oe(K))}function Oe(K){var Z=K.target,ue=Z.getBoundingClientRect(),Ue=K.clientX-ue.left;return Ue=Math.round(Math.abs(Ue)),Ue>ue.width/2}function ut(){h.edit&&(Bt(l),f(oe()))}function Bt(K){h.isHalf&&(F(W(K)),I(Math.floor(K)))}function Fn(K){if(h.edit){var Z=Number(K.currentTarget.getAttribute("data-index")),ue=void 0;if(h.isHalf){var Ue=Oe(K);F(Ue),Ue&&(Z+=1),ue=Ue?Z:Z+.5,I(Z)}else ue=Z=Z+1;Pe(ue)}}function gr(){return Cr.default.createElement("style",{dangerouslySetInnerHTML:{__html:x?sy(h.activeColor):oy(h.activeColor,r)}})}function Pe(K){K!==l&&(f(oe(K)),a(K),e.onChange(K))}function os(K){if(!(!h.a11y&&!h.edit)){var Z=K.key,ue=l,Ue=Number(Z);Ue?Number.isInteger(Ue)&&Ue>0&&Ue<=h.count&&(ue=Ue):(Z==="ArrowUp"||Z==="ArrowRight")&&ue<h.count?(K.preventDefault(),ue+=h.isHalf?.5:1):(Z==="ArrowDown"||Z==="ArrowLeft")&&ue>.5&&(K.preventDefault(),ue-=h.isHalf?.5:1),Bt(ue),Pe(ue)}}function wi(){return d.map(function(K,Z){return Cr.default.createElement(ry.default,{key:Z,index:Z,active:K.active,config:h,onMouseOver:we,onMouseLeave:ut,onClick:Fn,halfStarHidden:G,halfStarAt:L,isUsingIcons:x,uniqueness:r})})}return Cr.default.createElement("div",{className:"react-stars-wrapper-"+r,style:{display:"flex"}},Cr.default.createElement("div",{tabIndex:h.a11y&&h.edit?0:null,"aria-label":"add rating by typing an integer from 0 to 5 or pressing arrow keys",onKeyDown:os,className:w,style:iy},h.isHalf&&gr(),wi(),Cr.default.createElement("p",{style:{position:"absolute",left:"-200rem"},role:"status"},l)))}Qa.propTypes={classNames:Xe.default.string,edit:Xe.default.bool,half:Xe.default.bool,value:Xe.default.number,count:Xe.default.number,char:Xe.default.string,size:Xe.default.number,color:Xe.default.string,activeColor:Xe.default.string,emptyIcon:Xe.default.element,halfIcon:Xe.default.element,filledIcon:Xe.default.element,a11y:Xe.default.bool};Qa.defaultProps={edit:!0,half:!1,value:0,count:5,char:"★",size:15,color:"gray",activeColor:"#ffd700",a11y:!0,onChange:function(){}};var ly=kp.default=Qa,ns={},ay=yt&&yt.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),uy=yt&&yt.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),cy=yt&&yt.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)&&ay(t,e,n);return uy(t,e),t};Object.defineProperty(ns,"__esModule",{value:!0});ns.useTurnstile=void 0;const yn=cy(q),Hr=typeof globalThis<"u"?globalThis:window;let un=typeof Hr.turnstile<"u"?"ready":"unloaded",Pp,bl;const Np=new Promise((e,t)=>{bl={resolve:e,reject:t},un==="ready"&&e(void 0)});{const e="cf__reactTurnstileOnLoad",t="https://challenges.cloudflare.com/turnstile/v0/api.js";Pp=()=>{if(un==="unloaded"){un="loading",Hr[e]=()=>{bl.resolve(),un="ready",delete Hr[e]};const n=`${t}?onload=${e}&render=explicit`,r=document.createElement("script");r.src=n,r.async=!0,r.addEventListener("error",()=>{bl.reject("Failed to load Turnstile."),delete Hr[e]}),document.head.appendChild(r)}return Np}}function fy({id:e,className:t,style:n,sitekey:r,action:i,cData:o,theme:s,language:l,tabIndex:a,responseField:u,responseFieldName:c,size:d,fixedSize:f,retry:y,retryInterval:v,refreshExpired:x,appearance:j,execution:g,userRef:p,onVerify:h,onLoad:S,onError:E,onExpire:T,onTimeout:L,onAfterInteractive:I,onBeforeInteractive:Q,onUnsupported:V}){const G=(0,yn.useRef)(null),F=(0,yn.useState)({onVerify:h,onLoad:S,onError:E,onExpire:T,onTimeout:L,onAfterInteractive:I,onBeforeInteractive:Q,onUnsupported:V})[0],H=p??G;return(0,yn.useEffect)(()=>{if(!H.current)return;let X=!1,w="";return(async()=>{var O,$;if(un!=="ready")try{await Pp()}catch(N){(O=F.onError)===null||O===void 0||O.call(F,N);return}if(X||!H.current)return;let _;const A={sitekey:r,action:i,cData:o,theme:s,language:l,tabindex:a,"response-field":u,"response-field-name":c,size:d,retry:y,"retry-interval":v,"refresh-expired":x,appearance:j,execution:g,callback:N=>{var W;return(W=F.onVerify)===null||W===void 0?void 0:W.call(F,N,_)},"error-callback":N=>{var W;return(W=F.onError)===null||W===void 0?void 0:W.call(F,N,_)},"expired-callback":N=>{var W;return(W=F.onExpire)===null||W===void 0?void 0:W.call(F,N,_)},"timeout-callback":()=>{var N;return(N=F.onTimeout)===null||N===void 0?void 0:N.call(F,_)},"after-interactive-callback":()=>{var N;return(N=F.onAfterInteractive)===null||N===void 0?void 0:N.call(F,_)},"before-interactive-callback":()=>{var N;return(N=F.onBeforeInteractive)===null||N===void 0?void 0:N.call(F,_)},"unsupported-callback":()=>{var N;return(N=F.onUnsupported)===null||N===void 0?void 0:N.call(F,_)}};w=window.turnstile.render(H.current,A),_=dy(w),($=F.onLoad)===null||$===void 0||$.call(F,w,_)})(),()=>{X=!0,w&&window.turnstile.remove(w)}},[r,i,o,s,l,a,u,c,d,y,v,x,j,g]),(0,yn.useEffect)(()=>{F.onVerify=h,F.onLoad=S,F.onError=E,F.onExpire=T,F.onTimeout=L,F.onAfterInteractive=I,F.onBeforeInteractive=Q,F.onUnsupported=V},[h,S,E,T,L,I,Q,V]),yn.default.createElement("div",{ref:H,id:e,className:t,style:f?{...n??{},width:d==="compact"?"130px":"300px",height:d==="compact"?"120px":"65px"}:n})}var Tp=ns.default=fy;function dy(e){return{execute:t=>window.turnstile.execute(e,t),reset:()=>window.turnstile.reset(e),getResponse:()=>window.turnstile.getResponse(e),isExpired:()=>window.turnstile.isExpired(e)}}function py(){const[e,t]=(0,yn.useState)(un);return(0,yn.useEffect)(()=>{un!=="ready"&&Np.then(()=>t(un))},[]),Hr.turnstile}ns.useTurnstile=py;var hy={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function gy(e){if(typeof e=="number")return{value:e,unit:"px"};var t,n=(e.match(/^[0-9.]*/)||"").toString();n.includes(".")?t=parseFloat(n):t=parseInt(n,10);var r=(e.match(/[^0-9]*$/)||"").toString();return hy[r]?{value:t,unit:r}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}function bs(e){var t=gy(e);return"".concat(t.value).concat(t.unit)}var my=function(e,t,n){var r="react-spinners-".concat(e,"-").concat(n);if(typeof window>"u"||!window.document)return r;var i=document.createElement("style");document.head.appendChild(i);var o=i.sheet,s=`
@keyframes `.concat(r,` {
`).concat(t,`
}
`);return o&&o.insertRule(s,0),r},jo=function(){return jo=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},jo.apply(this,arguments)},yy=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},vy=my("BeatLoader","50% {transform: scale(0.75);opacity: 0.2} 100% {transform: scale(1);opacity: 1}","beat");function Lp(e){var t=e.loading,n=t===void 0?!0:t,r=e.color,i=r===void 0?"#000000":r,o=e.speedMultiplier,s=o===void 0?1:o,l=e.cssOverride,a=l===void 0?{}:l,u=e.size,c=u===void 0?15:u,d=e.margin,f=d===void 0?2:d,y=yy(e,["loading","color","speedMultiplier","cssOverride","size","margin"]),v=jo({display:"inherit"},a),x=function(j){return{display:"inline-block",backgroundColor:i,width:bs(c),height:bs(c),margin:bs(f),borderRadius:"100%",animation:"".concat(vy," ").concat(.7/s,"s ").concat(j%2?"0s":"".concat(.35/s,"s")," infinite linear"),animationFillMode:"both"}};return n?q.createElement("span",jo({style:v},y),q.createElement("span",{style:x(1)}),q.createElement("span",{style:x(2)}),q.createElement("span",{style:x(3)})):null}function wy(){if(console&&console.warn){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];typeof t[0]=="string"&&(t[0]=`react-i18next:: ${t[0]}`),console.warn(...t)}}const mc={};function Ml(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];typeof t[0]=="string"&&mc[t[0]]||(typeof t[0]=="string"&&(mc[t[0]]=new Date),wy(...t))}const Rp=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}};function yc(e,t,n){e.loadNamespaces(t,Rp(e,n))}function vc(e,t,n,r){typeof n=="string"&&(n=[n]),n.forEach(i=>{e.options.ns.indexOf(i)<0&&e.options.ns.push(i)}),e.loadLanguages(t,Rp(e,r))}function Sy(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const r=t.languages[0],i=t.options?t.options.fallbackLng:!1,o=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const s=(l,a)=>{const u=t.services.backendConnector.state[`${l}|${a}`];return u===-1||u===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(r,e)&&(!i||s(o,e)))}function xy(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return!t.languages||!t.languages.length?(Ml("i18n.languages were undefined or empty",t.languages),!0):t.options.ignoreJSONStructure!==void 0?t.hasLoadedNamespace(e,{lng:n.lng,precheck:(i,o)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&i.services.backendConnector.backend&&i.isLanguageChangingTo&&!o(i.isLanguageChangingTo,e))return!1}}):Sy(e,t,n)}const ky=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,_y={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},Ey=e=>_y[e],Cy=e=>e.replace(ky,Ey);let zl={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:Cy};function Oy(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};zl={...zl,...e}}function Py(){return zl}let jp;function Ny(e){jp=e}function Ty(){return jp}const Ly={type:"3rdParty",init(e){Oy(e.options.react),Ny(e)}},Ry=q.createContext();class jy{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const Fy=(e,t)=>{const n=q.useRef();return q.useEffect(()=>{n.current=e},[e,t]),n.current};function Fp(e,t,n,r){return e.getFixedT(t,n,r)}function Dy(e,t,n,r){return q.useCallback(Fp(e,t,n,r),[e,t,n,r])}function rs(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{i18n:n}=t,{i18n:r,defaultNS:i}=q.useContext(Ry)||{},o=n||r||Ty();if(o&&!o.reportNamespaces&&(o.reportNamespaces=new jy),!o){Ml("You will need to pass in an i18next instance by using initReactI18next");const S=(T,L)=>typeof L=="string"?L:L&&typeof L=="object"&&typeof L.defaultValue=="string"?L.defaultValue:Array.isArray(T)?T[T.length-1]:T,E=[S,{},!1];return E.t=S,E.i18n={},E.ready=!1,E}o.options.react&&o.options.react.wait!==void 0&&Ml("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const s={...Py(),...o.options.react,...t},{useSuspense:l,keyPrefix:a}=s;let u=i||o.options&&o.options.defaultNS;u=typeof u=="string"?[u]:u||["translation"],o.reportNamespaces.addUsedNamespaces&&o.reportNamespaces.addUsedNamespaces(u);const c=(o.isInitialized||o.initializedStoreOnce)&&u.every(S=>xy(S,o,s)),d=Dy(o,t.lng||null,s.nsMode==="fallback"?u:u[0],a),f=()=>d,y=()=>Fp(o,t.lng||null,s.nsMode==="fallback"?u:u[0],a),[v,x]=q.useState(f);let j=u.join();t.lng&&(j=`${t.lng}${j}`);const g=Fy(j),p=q.useRef(!0);q.useEffect(()=>{const{bindI18n:S,bindI18nStore:E}=s;p.current=!0,!c&&!l&&(t.lng?vc(o,t.lng,u,()=>{p.current&&x(y)}):yc(o,u,()=>{p.current&&x(y)})),c&&g&&g!==j&&p.current&&x(y);function T(){p.current&&x(y)}return S&&o&&o.on(S,T),E&&o&&o.store.on(E,T),()=>{p.current=!1,S&&o&&S.split(" ").forEach(L=>o.off(L,T)),E&&o&&E.split(" ").forEach(L=>o.store.off(L,T))}},[o,j]),q.useEffect(()=>{p.current&&c&&x(f)},[o,a,c]);const h=[v,o,c];if(h.t=v,h.i18n=o,h.ready=c,c||!c&&!l)return h;throw new Promise(S=>{t.lng?vc(o,t.lng,u,()=>S()):yc(o,u,()=>S())})}const Zt=({message:e})=>P.jsx("p",{className:"errorMessage",children:e}),wc={content:"",name:"",email:"",rating:0,notifyOnReply:!0,cfToken:null,honeypot:""},Sc={content:"",name:"",email:"",notifyOnReply:!0,cfToken:null,honeypot:""},Tn={adminName:"Admin",disableRatings:!1,starColor:"#FFD700",cfEnabled:!1,cfTurnstileSecretKey:"",cfTurnstileSiteKey:"",commentApprovalRequired:!1,commentCooldown:0,ccEmail:"",email:""},Ay=[{id:"115",name:"Example Name",email:"test@betterblogcomments.com",content:"This is an example test comment and rating from a user. This test comment will only display while you are editing your Shopify theme.",rating:4,blogId:"85068021968",articleId:"557694255312",createdAt:"2023-10-16T12:39:19.935Z",updatedAt:"2023-10-16T12:39:19.935Z",replies:[{parentId:115,id:"116",name:"Patrick from Better Blog Comments",email:"reply@test.com",content:"This is how an example reply comment, either from another user or from the admin will display. This test comment will only display while you are editing your Shopify theme.",rating:0,blogId:"85068021968",articleId:"557694255312",createdAt:"2023-10-16T12:52:53.118Z",updatedAt:"2023-10-16T12:52:53.118Z",spam:!1,approvedAt:null,shopDomain:null}],spam:!1,approvedAt:null,shopDomain:null,articleHandle:"blog-comment-test",blogHandle:"news",articleTitle:"blog comment test"}],zi=window.bb_star_color||Tn.starColor,Iy=window.bb_turnstile_site_key||"",Ms=window.bb_turnstile_enable||!1;function by(e){e=e.replace("#",""),e.length===3&&(e=e.split("").map(o=>o+o).join(""));const t=parseInt(e.substr(0,2),16),n=parseInt(e.substr(2,2),16),r=parseInt(e.substr(4,2),16);return .299*t+.587*n+.114*r<128}const xc={...Tn,...window.bb_settings??{}},My=()=>{const{t:e}=rs(),{register:t,handleSubmit:n,reset:r,setValue:i,formState:{errors:o},control:s}=xp({defaultValues:wc}),{loading:l,isCooldown:a,onComment:u}=q.useContext(es),c=q.useCallback(()=>{i("cfToken",null)},[i]),d=q.useCallback(v=>{l||u(v).finally(()=>{r(wc)})},[l,r,u]),y=by(zi||"#000")?"#fff":"#000";return P.jsx("div",{role:"form","aria-label":e("commentFormLabel"),children:P.jsx("div",{className:"formContainer",children:!a&&P.jsxs("div",{children:[P.jsx("h2",{id:"comment-form-title",children:e("commentTitle")}),(xc.disableRatings==null||xc.disableRatings==!1)&&P.jsxs("div",{className:"formField",children:[P.jsx("h4",{id:"rating-label",children:e("rating")}),P.jsx("div",{className:"formStarContainer",role:"group","aria-labelledby":"rating-label",children:P.jsx(Il,{control:s,name:"rating",render:({field:{onChange:v,value:x}})=>P.jsx(ly,{count:5,onChange:v,size:28,activeColor:zi,value:x,a11y:!0,"aria-label":e("ratingLabel")})})})]}),P.jsxs("div",{className:"flexContainer formDetails",children:[P.jsxs("div",{className:"formField",children:[P.jsxs("h4",{id:"name-label",children:[e("name")," *"]}),P.jsx("input",{...t("name",{required:e("nameRequired"),pattern:{value:/^.{1,50}$/,message:e("nameLength")}}),type:"text",placeholder:e("namePlaceholder"),"aria-labelledby":"name-label","aria-required":"true","aria-invalid":o.name?"true":"false"}),o.name&&P.jsx(Zt,{message:o.name.message})]}),P.jsxs("div",{className:"formField",children:[P.jsxs("h4",{id:"email-label",children:[e("email")," *"]}),P.jsx("input",{...t("email",{required:e("emailRequired"),pattern:{value:/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i,message:e("emailValid")}}),type:"email",placeholder:e("emailPlaceholder"),"aria-labelledby":"email-label","aria-required":"true","aria-invalid":o.email?"true":"false"}),o.email&&P.jsx(Zt,{message:o.email.message})]})]}),P.jsxs("div",{style:{opacity:0,position:"absolute",top:0,left:0,height:0,width:0,zIndex:-1},children:[P.jsx("label",{htmlFor:"website",children:"Website"}),P.jsx("input",{type:"text",id:"website",name:"website",...t("honeypot"),tabIndex:"-1",autoComplete:"off"})]}),P.jsxs("div",{className:"formField",children:[P.jsxs("h4",{id:"comment-label",children:[e("comment")," *"]}),P.jsx("textarea",{...t("content",{required:e("commentRequired"),validate:v=>v.trim().length<=2e3||e("commentLength")}),rows:4,placeholder:e("commentPlaceholder"),"aria-labelledby":"comment-label","aria-required":"true","aria-invalid":o.content?"true":"false"}),o.content&&P.jsx(Zt,{message:o.content.message})]}),P.jsx("div",{className:"formField",children:P.jsxs("label",{children:[P.jsx("input",{type:"checkbox",...t("notifyOnReply"),"aria-label":e("notifyReply")}),e("notifyReply")]})}),P.jsxs("div",{className:"bbc-flex bbc-mt-2 bbc-items-center mt-4"+(Ms?" bbc-justify-between":" bbc-justify-start"),children:[P.jsx("div",{className:"submitButtonContainer",children:P.jsxs("button",{onClick:n(d),className:"submitButton",style:{backgroundColor:zi,borderColor:zi,textColor:y},"aria-label":e(l?"submitting":"submit"),disabled:l,children:[P.jsx(Lp,{size:10,color:"#eee",loading:l,"aria-hidden":"true"}),!l&&e("submit")]})}),P.jsx("div",{className:"mt-2 flex flex-col bbc-form-control",children:P.jsx(Il,{control:s,rules:{required:Ms?"captchaError":!1},render:({field:{onChange:v}})=>Ms?P.jsx(Tp,{sitekey:Iy,onVerify:v,onError:c}):P.jsx("input",{type:"hidden",value:"1",disabled:!0}),name:"cfToken"})}),o.cfToken&&P.jsx(Zt,{message:o.cfToken.message})]})]})})})},zy=()=>{const{t:e}=rs(),{isCooldown:t,commentIdInReply:n,loading:r,onReply:i}=q.useContext(es),{register:o,handleSubmit:s,reset:l,formState:{errors:a},control:u,setValue:c}=xp({defaultValues:Sc}),d=q.useCallback(()=>{c("cfToken",null)},[c]),f=q.useCallback(y=>{r||i(n)(y).finally(()=>{l(Sc)})},[r,i,l,n]);return P.jsx(P.Fragment,{children:P.jsx("div",{className:"formContainer replyForm",children:!t&&P.jsxs("div",{children:[P.jsx("h2",{children:e("replyTitle")}),P.jsxs("div",{className:"flexContainer",children:[P.jsxs("div",{className:"formField",children:[P.jsxs("h4",{children:[e("name")," *"]}),P.jsx("input",{...o("name",{required:e("nameRequired"),pattern:{value:/^.{1,50}$/,message:e("nameLength")}}),type:"text",placeholder:e("namePlaceholder"),"aria-label":e("name")}),a.name&&P.jsx(Zt,{message:a.name.message})]}),P.jsxs("div",{className:"formField",children:[P.jsxs("h4",{children:[e("email")," *"]}),P.jsx("input",{...o("email",{required:e("emailRequired"),pattern:{value:/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i,message:e("emailValid")}}),type:"text",placeholder:e("emailPlaceholder"),"aria-label":e("email")}),a.email&&P.jsx(Zt,{message:e(a.email.message)})]})]}),P.jsxs("div",{className:"formField",children:[P.jsxs("h4",{children:[e("comment")," *"]}),P.jsx("textarea",{...o("content",{required:e("commentRequired"),pattern:{value:/^.{1,2000}$/,message:e("commentLength")}}),rows:4,placeholder:e("commentPlaceholder"),"aria-label":e("comment")}),a.content&&P.jsx(Zt,{message:a.content.message})]}),P.jsxs("div",{style:{opacity:0,position:"absolute",top:0,left:0,height:0,width:0,zIndex:-1},children:[P.jsx("label",{htmlFor:"website",children:"Website"}),P.jsx("input",{type:"text",id:"website",name:"website",...o("honeypot"),tabIndex:"-1",autoComplete:"off"})]}),P.jsx("div",{className:"formField",children:P.jsxs("label",{children:[P.jsx("input",{type:"checkbox",...o("notifyOnReply")}),e("notifyReply")]})}),P.jsxs("div",{className:"bbc-flex bbc-mt-2 bbc-items-center mt-4"+(zs?" bbc-justify-between":" bbc-justify-start"),children:[P.jsx("div",{className:"submitButtonContainer",children:P.jsxs("button",{onClick:s(f),className:"submitButton",children:[P.jsx(Lp,{size:10,color:"#eee",loading:r}),!r&&e("submitReply")]})}),P.jsx("div",{className:"mt-2 flex flex-col bbc-form-control",children:P.jsx(Il,{control:u,rules:{required:zs?e("captchaReplyError"):!1},render:({field:{onChange:y}})=>zs?P.jsx(Tp,{sitekey:$y,onVerify:y,onError:d}):P.jsx("input",{type:"hidden",value:"1",disabled:!0}),name:"cfToken"})}),a.cfToken&&P.jsx(Zt,{message:a.cfToken.message})]})]})})})},$y=window.bb_turnstile_site_key||Tn.cfTurnstileSiteKey,zs=window.bb_turnstile_enable||Tn.cfEnabled,Uy=e=>q.createElement("svg",{viewBox:"0 0 53.867 53.867",...e},q.createElement("polygon",{style:{strokeWidth:6},points:"26.934,1.318 35.256,18.182 53.867,20.887 40.4,34.013 43.579,52.549 26.934,43.798 10.288,52.549 13.467,34.013 0,20.887 18.611,18.182 "})),Vy=({color:e,isFilled:t})=>P.jsx(Uy,{style:{stroke:e,strokeWidth:"6px",fill:t?e:"#fff"},className:"starIcon"}),kc=e=>q.createElement("svg",{fill:"currentColor",viewBox:"0 0 1920 1920",...e},q.createElement("path",{d:"M1662.178 0v1359.964h-648.703l-560.154 560.154v-560.154H0V0h1662.178ZM1511.07 151.107H151.107v1057.75h453.321v346.488l346.489-346.488h560.154V151.107ZM906.794 755.55v117.53H453.32V755.55h453.473Zm302.063-302.365v117.529H453.32V453.185h755.536Z",fillRule:"evenodd"})),_c=e=>{const t=/(https?:\/\/[^\s]+)/g,n=e.split(`
`);return n.map((r,i)=>{const s=r.split(t).map((l,a)=>l.match(t)?P.jsx("a",{href:l,target:"_blank",rel:"noopener noreferrer",children:l},`link-${i}-${a}`):l);return P.jsxs(re.Fragment,{children:[s,i<n.length-1&&P.jsx("br",{})]},`line-${i}`)})},Dp=({id:e,name:t,email:n,content:r,replies:i,rating:o,createdAt:s,spam:l,approvedAt:a,parentId:u,locale:c})=>{const{t:d}=rs(),{isCooldown:f,commentIdInReply:y,toggleReplyForm:v}=q.useContext(es),x=[0,1,2,3,4];return P.jsxs("div",{className:u?"replyComment":"individualComment",role:"article","aria-label":u?"Reply comment":"Comment",children:[u?P.jsxs(P.Fragment,{children:[P.jsxs("div",{className:"commentHeader",children:[P.jsx("p",{className:"commentName",role:"heading","aria-level":"3",children:t||window.bb_settings&&window.bb_settings.adminName||Tn.adminName}),P.jsx("span",{className:"commentDate","aria-label":"Comment date",children:new Intl.DateTimeFormat(c,{year:"numeric",month:"long",day:"numeric"}).format(new Date(s))})]}),P.jsx("div",{className:"commentContent",role:"text",children:_c(r)}),!f&&P.jsxs("button",{className:"showReplyForm",onClick:()=>v(e),"aria-expanded":y===e,"aria-label":y===e?"Hide reply form":"Show reply form",children:[P.jsx(kc,{"aria-hidden":"true"}),P.jsx("span",{children:d(y===e?"hide":"reply")})]})]}):P.jsxs("div",{children:[P.jsxs("div",{className:"commentHeader",children:[P.jsx("p",{className:"commentName",role:"heading","aria-level":"3",children:t||window.bb_settings&&window.bb_settings.adminName||Tn.adminName}),P.jsx("span",{className:"commentDate","aria-label":"Comment date",children:new Intl.DateTimeFormat(c,{year:"numeric",month:"long",day:"numeric"}).format(new Date(s))})]}),o>0&&P.jsx("div",{className:"commentStars",role:"img","aria-label":`${o} out of 5 stars`,children:x.map(j=>P.jsx(Vy,{color:By,isFilled:o>j,"aria-hidden":"true"},`star-${j}-for-comment-${e}`))}),P.jsx("div",{className:"commentContent",role:"text",children:_c(r)}),!f&&P.jsxs("button",{className:"showReplyForm",onClick:()=>v(e),"aria-expanded":y===e,"aria-label":y===e?"Hide reply form":"Show reply form",children:[P.jsx(kc,{"aria-hidden":"true"}),P.jsx("span",{children:d(y===e?"hide":"reply")})]})]}),y===e&&P.jsx("div",{children:P.jsx(zy,{})}),i!==void 0&&i.length>0&&P.jsx("div",{children:i.filter(j=>j.approvedAt!==null).map(j=>q.createElement(Dp,{...j,key:`comment-item-${j.id}`,locale:c}))})]})},By=window.bb_star_color||Tn.starColor;let Wr=window.Shopify&&window.Shopify.designMode?Ay:window.bb_comments||[];Wr=Array.isArray(Wr)?Wr:[];var Wc;let Fr=`${((Wc=window.Shopify)==null?void 0:Wc.locale)??"en"}`;var Kc;Fr=Fr.includes("-")?Fr:`${Fr}-${((Kc=window.Shopify)==null?void 0:Kc.country)??"US"}`;function Ap(e){return[...e].sort((n,r)=>new Date(r.createdAt)-new Date(n.createdAt)).map(n=>({...n,replies:n.replies?Ap(n.replies):[]}))}const Ec=Ap(Wr);function Ip(e){let t=e.length;return e.forEach(n=>{n.replies&&Array.isArray(n.replies)&&n.replies.length>0&&(t+=Ip(n.replies))}),t}const Hy=Ip(Wr),Wy=()=>{const{t:e}=rs();return P.jsx(P.Fragment,{children:Ec.length>0&&P.jsxs("div",{className:"commentListContainer",children:[P.jsx("h2",{children:e("totalComments",{count:Hy})}),P.jsx("div",{className:"commentList",children:Ec.map(t=>P.jsx(Dp,{...t,locale:Fr},`comment-item-${t.id}`))})]})})},bp=({message:e,type:t})=>e?P.jsx("div",{className:`commentAlert ${t}`,children:P.jsx("p",{children:e})}):null;bp.propTypes={message:gc.string.isRequired,type:gc.oneOf(["success","error"]).isRequired};const Ky=window.bb_blog_id,Mp=window.bb_article_id,$s=`bbCommentSubmitted__${Mp}`,Qy=()=>{const[e,t]=q.useState(!1),[n,r]=q.useState(null),[i,o]=q.useState(0),[s,l]=q.useState(!1);q.useEffect(()=>{const y=localStorage.getItem($s),v=new Date,j=(y?new Date(y):new Date).getTime()-v.getTime();if(y&&j>0)return t(!0),setTimeout(()=>{t(!1)},j)},[]);const a=q.useCallback(y=>{const v=localStorage.getItem($s);o(x=>x===y?0:!v||new Date>new Date(v)?y:x)},[]),u=q.useCallback(()=>{o(0)},[]),c=q.useCallback(()=>{t(!0),localStorage.setItem($s,new Date(Date.now()+3e4).toISOString()),r({message:"Comment submission was successful!",type:"success"}),setTimeout(()=>{r(null)},5e3)},[]),d=q.useCallback(async y=>{l(!0);try{await sc.post("create",{...y,blogId:Ky,articleId:Mp}),r({message:"Comment submission was successful!",type:"success"}),c()}catch{r({message:"Sorry, comment submission failed. Please try again later.",type:"error"}),setTimeout(()=>{r(null)},5e3)}l(!1)},[c]),f=q.useCallback(y=>async v=>{l(!0);try{await sc.post("reply",{commentId:y,...v}),c()}catch{r({message:"Failed to post reply. Please try again.",type:"error"}),setTimeout(()=>{r(null)},3e3)}l(!1)},[c]);return P.jsxs(es.Provider,{value:{isCooldown:e,loading:s,commentIdInReply:i,toggleReplyForm:a,closeReplyForm:u,onComment:d,onReply:f},children:[P.jsx(My,{}),P.jsx(Wy,{}),n&&P.jsx(bp,{message:n.message,type:n.type})]})},qy={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]&&console[e].apply(console,t)}};class Fo{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,n)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=t||qy,this.options=n,this.debug=n.debug}log(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"log","",!0)}warn(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"warn","",!0)}error(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"error","")}deprecate(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"warn","WARNING DEPRECATED: ",!0)}forward(t,n,r,i){return i&&!this.debug?null:(typeof t[0]=="string"&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[n](t))}create(t){return new Fo(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new Fo(this.logger,t)}}var Ot=new Fo;class is{constructor(){this.observers={}}on(t,n){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const i=this.observers[r].get(n)||0;this.observers[r].set(n,i+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}emit(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];this.observers[t]&&Array.from(this.observers[t].entries()).forEach(s=>{let[l,a]=s;for(let u=0;u<a;u++)l(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(s=>{let[l,a]=s;for(let u=0;u<a;u++)l.apply(l,[t,...r])})}}function Or(){let e,t;const n=new Promise((r,i)=>{e=r,t=i});return n.resolve=e,n.reject=t,n}function Cc(e){return e==null?"":""+e}function Xy(e,t,n){e.forEach(r=>{t[r]&&(n[r]=t[r])})}const Yy=/###/g;function Kr(e,t,n){function r(l){return l&&l.indexOf("###")>-1?l.replace(Yy,"."):l}function i(){return!e||typeof e=="string"}const o=typeof t!="string"?t:t.split(".");let s=0;for(;s<o.length-1;){if(i())return{};const l=r(o[s]);!e[l]&&n&&(e[l]=new n),Object.prototype.hasOwnProperty.call(e,l)?e=e[l]:e={},++s}return i()?{}:{obj:e,k:r(o[s])}}function Oc(e,t,n){const{obj:r,k:i}=Kr(e,t,Object);if(r!==void 0||t.length===1){r[i]=n;return}let o=t[t.length-1],s=t.slice(0,t.length-1),l=Kr(e,s,Object);for(;l.obj===void 0&&s.length;)o=`${s[s.length-1]}.${o}`,s=s.slice(0,s.length-1),l=Kr(e,s,Object),l&&l.obj&&typeof l.obj[`${l.k}.${o}`]<"u"&&(l.obj=void 0);l.obj[`${l.k}.${o}`]=n}function Jy(e,t,n,r){const{obj:i,k:o}=Kr(e,t,Object);i[o]=i[o]||[],i[o].push(n)}function Do(e,t){const{obj:n,k:r}=Kr(e,t);if(n)return n[r]}function Gy(e,t,n){const r=Do(e,n);return r!==void 0?r:Do(t,n)}function zp(e,t,n){for(const r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):zp(e[r],t[r],n):e[r]=t[r]);return e}function bn(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var Zy={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};function ev(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>Zy[t]):e}class tv{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const n=this.regExpMap.get(t);if(n!==void 0)return n;const r=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,r),this.regExpQueue.push(t),r}}const nv=[" ",",","?","!",";"],rv=new tv(20);function iv(e,t,n){t=t||"",n=n||"";const r=nv.filter(s=>t.indexOf(s)<0&&n.indexOf(s)<0);if(r.length===0)return!0;const i=rv.getRegExp(`(${r.map(s=>s==="?"?"\\?":s).join("|")})`);let o=!i.test(e);if(!o){const s=e.indexOf(n);s>0&&!i.test(e.substring(0,s))&&(o=!0)}return o}function $l(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return e[t];const r=t.split(n);let i=e;for(let o=0;o<r.length;){if(!i||typeof i!="object")return;let s,l="";for(let a=o;a<r.length;++a)if(a!==o&&(l+=n),l+=r[a],s=i[l],s!==void 0){if(["string","number","boolean"].indexOf(typeof s)>-1&&a<r.length-1)continue;o+=a-o+1;break}i=s}return i}function Ao(e){return e&&e.indexOf("_")>0?e.replace("_","-"):e}class Pc extends is{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}getResource(t,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,s=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure;let l;t.indexOf(".")>-1?l=t.split("."):(l=[t,n],r&&(Array.isArray(r)?l.push(...r):typeof r=="string"&&o?l.push(...r.split(o)):l.push(r)));const a=Do(this.data,l);return!a&&!n&&!r&&t.indexOf(".")>-1&&(t=l[0],n=l[1],r=l.slice(2).join(".")),a||!s||typeof r!="string"?a:$l(this.data&&this.data[t]&&this.data[t][n],r,o)}addResource(t,n,r,i){let o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const s=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator;let l=[t,n];r&&(l=l.concat(s?r.split(s):r)),t.indexOf(".")>-1&&(l=t.split("."),i=n,n=l[1]),this.addNamespaces(n),Oc(this.data,l,i),o.silent||this.emit("added",t,n,r,i)}addResources(t,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const o in r)(typeof r[o]=="string"||Array.isArray(r[o]))&&this.addResource(t,n,o,r[o],{silent:!0});i.silent||this.emit("added",t,n,r)}addResourceBundle(t,n,r,i,o){let s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},l=[t,n];t.indexOf(".")>-1&&(l=t.split("."),i=r,r=n,n=l[1]),this.addNamespaces(n);let a=Do(this.data,l)||{};s.skipCopy||(r=JSON.parse(JSON.stringify(r))),i?zp(a,r,o):a={...a,...r},Oc(this.data,l,a),s.silent||this.emit("added",t,n,r)}removeResourceBundle(t,n){this.hasResourceBundle(t,n)&&delete this.data[t][n],this.removeNamespaces(n),this.emit("removed",t,n)}hasResourceBundle(t,n){return this.getResource(t,n)!==void 0}getResourceBundle(t,n){return n||(n=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(t,n)}:this.getResource(t,n)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const n=this.getDataByLanguage(t);return!!(n&&Object.keys(n)||[]).find(i=>n[i]&&Object.keys(n[i]).length>0)}toJSON(){return this.data}}var $p={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,i){return e.forEach(o=>{this.processors[o]&&(t=this.processors[o].process(t,n,r,i))}),t}};const Nc={};class Io extends is{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Xy(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Ot.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;const r=this.resolve(t,n);return r&&r.res!==void 0}extractFromKey(t,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const i=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let o=n.ns||this.options.defaultNS||[];const s=r&&t.indexOf(r)>-1,l=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!iv(t,r,i);if(s&&!l){const a=t.match(this.interpolator.nestingRegexp);if(a&&a.length>0)return{key:t,namespaces:o};const u=t.split(r);(r!==i||r===i&&this.options.ns.indexOf(u[0])>-1)&&(o=u.shift()),t=u.join(i)}return typeof o=="string"&&(o=[o]),{key:t,namespaces:o}}translate(t,n,r){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);const i=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,o=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:s,namespaces:l}=this.extractFromKey(t[t.length-1],n),a=l[l.length-1],u=n.lng||this.language,c=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u&&u.toLowerCase()==="cimode"){if(c){const S=n.nsSeparator||this.options.nsSeparator;return i?{res:`${a}${S}${s}`,usedKey:s,exactUsedKey:s,usedLng:u,usedNS:a,usedParams:this.getUsedParamsDetails(n)}:`${a}${S}${s}`}return i?{res:s,usedKey:s,exactUsedKey:s,usedLng:u,usedNS:a,usedParams:this.getUsedParamsDetails(n)}:s}const d=this.resolve(t,n);let f=d&&d.res;const y=d&&d.usedKey||s,v=d&&d.exactUsedKey||s,x=Object.prototype.toString.apply(f),j=["[object Number]","[object Function]","[object RegExp]"],g=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,p=!this.i18nFormat||this.i18nFormat.handleAsObject;if(p&&f&&(typeof f!="string"&&typeof f!="boolean"&&typeof f!="number")&&j.indexOf(x)<0&&!(typeof g=="string"&&Array.isArray(f))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const S=this.options.returnedObjectHandler?this.options.returnedObjectHandler(y,f,{...n,ns:l}):`key '${s} (${this.language})' returned an object instead of string.`;return i?(d.res=S,d.usedParams=this.getUsedParamsDetails(n),d):S}if(o){const S=Array.isArray(f),E=S?[]:{},T=S?v:y;for(const L in f)if(Object.prototype.hasOwnProperty.call(f,L)){const I=`${T}${o}${L}`;E[L]=this.translate(I,{...n,joinArrays:!1,ns:l}),E[L]===I&&(E[L]=f[L])}f=E}}else if(p&&typeof g=="string"&&Array.isArray(f))f=f.join(g),f&&(f=this.extendTranslation(f,t,n,r));else{let S=!1,E=!1;const T=n.count!==void 0&&typeof n.count!="string",L=Io.hasDefaultValue(n),I=T?this.pluralResolver.getSuffix(u,n.count,n):"",Q=n.ordinal&&T?this.pluralResolver.getSuffix(u,n.count,{ordinal:!1}):"",V=T&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),G=V&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${I}`]||n[`defaultValue${Q}`]||n.defaultValue;!this.isValidLookup(f)&&L&&(S=!0,f=G),this.isValidLookup(f)||(E=!0,f=s);const H=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&E?void 0:f,X=L&&G!==f&&this.options.updateMissing;if(E||S||X){if(this.logger.log(X?"updateKey":"missingKey",u,a,s,X?G:f),o){const _=this.resolve(s,{...n,keySeparator:!1});_&&_.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let w=[];const O=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&O&&O[0])for(let _=0;_<O.length;_++)w.push(O[_]);else this.options.saveMissingTo==="all"?w=this.languageUtils.toResolveHierarchy(n.lng||this.language):w.push(n.lng||this.language);const $=(_,A,N)=>{const W=L&&N!==f?N:H;this.options.missingKeyHandler?this.options.missingKeyHandler(_,a,A,W,X,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(_,a,A,W,X,n),this.emit("missingKey",_,a,A,f)};this.options.saveMissing&&(this.options.saveMissingPlurals&&T?w.forEach(_=>{const A=this.pluralResolver.getSuffixes(_,n);V&&n[`defaultValue${this.options.pluralSeparator}zero`]&&A.indexOf(`${this.options.pluralSeparator}zero`)<0&&A.push(`${this.options.pluralSeparator}zero`),A.forEach(N=>{$([_],s+N,n[`defaultValue${N}`]||G)})}):$(w,s,G))}f=this.extendTranslation(f,t,n,d,r),E&&f===s&&this.options.appendNamespaceToMissingKey&&(f=`${a}:${s}`),(E||S)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?f=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${a}:${s}`:s,S?f:void 0):f=this.options.parseMissingKeyHandler(f))}return i?(d.res=f,d.usedParams=this.getUsedParamsDetails(n),d):f}extendTranslation(t,n,r,i,o){var s=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const u=typeof t=="string"&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let c;if(u){const f=t.match(this.interpolator.nestingRegexp);c=f&&f.length}let d=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(d={...this.options.interpolation.defaultVariables,...d}),t=this.interpolator.interpolate(t,d,r.lng||this.language,r),u){const f=t.match(this.interpolator.nestingRegexp),y=f&&f.length;c<y&&(r.nest=!1)}!r.lng&&this.options.compatibilityAPI!=="v1"&&i&&i.res&&(r.lng=i.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,function(){for(var f=arguments.length,y=new Array(f),v=0;v<f;v++)y[v]=arguments[v];return o&&o[0]===y[0]&&!r.context?(s.logger.warn(`It seems you are nesting recursively key: ${y[0]} in key: ${n[0]}`),null):s.translate(...y,n)},r)),r.interpolation&&this.interpolator.reset()}const l=r.postProcess||this.options.postProcess,a=typeof l=="string"?[l]:l;return t!=null&&a&&a.length&&r.applyPostProcessor!==!1&&(t=$p.handle(a,t,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...i,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,i,o,s,l;return typeof t=="string"&&(t=[t]),t.forEach(a=>{if(this.isValidLookup(r))return;const u=this.extractFromKey(a,n),c=u.key;i=c;let d=u.namespaces;this.options.fallbackNS&&(d=d.concat(this.options.fallbackNS));const f=n.count!==void 0&&typeof n.count!="string",y=f&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),v=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",x=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);d.forEach(j=>{this.isValidLookup(r)||(l=j,!Nc[`${x[0]}-${j}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(l)&&(Nc[`${x[0]}-${j}`]=!0,this.logger.warn(`key "${i}" for languages "${x.join(", ")}" won't get resolved as namespace "${l}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),x.forEach(g=>{if(this.isValidLookup(r))return;s=g;const p=[c];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(p,c,g,j,n);else{let S;f&&(S=this.pluralResolver.getSuffix(g,n.count,n));const E=`${this.options.pluralSeparator}zero`,T=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(f&&(p.push(c+S),n.ordinal&&S.indexOf(T)===0&&p.push(c+S.replace(T,this.options.pluralSeparator)),y&&p.push(c+E)),v){const L=`${c}${this.options.contextSeparator}${n.context}`;p.push(L),f&&(p.push(L+S),n.ordinal&&S.indexOf(T)===0&&p.push(L+S.replace(T,this.options.pluralSeparator)),y&&p.push(L+E))}}let h;for(;h=p.pop();)this.isValidLookup(r)||(o=h,r=this.getResource(g,j,h,n))}))})}),{res:r,usedKey:i,exactUsedKey:o,usedLng:s,usedNS:l}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,n,r,i):this.resourceStore.getResource(t,n,r,i)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&typeof t.replace!="string";let i=r?t.replace:t;if(r&&typeof t.count<"u"&&(i.count=t.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!r){i={...i};for(const o of n)delete i[o]}return i}static hasDefaultValue(t){const n="defaultValue";for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&n===r.substring(0,n.length)&&t[r]!==void 0)return!0;return!1}}function Us(e){return e.charAt(0).toUpperCase()+e.slice(1)}class Tc{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Ot.create("languageUtils")}getScriptPartFromCode(t){if(t=Ao(t),!t||t.indexOf("-")<0)return null;const n=t.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(t){if(t=Ao(t),!t||t.indexOf("-")<0)return t;const n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(typeof t=="string"&&t.indexOf("-")>-1){const n=["hans","hant","latn","cyrl","cans","mong","arab"];let r=t.split("-");return this.options.lowerCaseLng?r=r.map(i=>i.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=Us(r[1].toLowerCase()))):r.length===3&&(r[0]=r[0].toLowerCase(),r[1].length===2&&(r[1]=r[1].toUpperCase()),r[0]!=="sgn"&&r[2].length===2&&(r[2]=r[2].toUpperCase()),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=Us(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=Us(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let n;return t.forEach(r=>{if(n)return;const i=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(i))&&(n=i)}),!n&&this.options.supportedLngs&&t.forEach(r=>{if(n)return;const i=this.getLanguagePartFromCode(r);if(this.isSupportedCode(i))return n=i;n=this.options.supportedLngs.find(o=>{if(o===i)return o;if(!(o.indexOf("-")<0&&i.indexOf("-")<0)&&(o.indexOf("-")>0&&i.indexOf("-")<0&&o.substring(0,o.indexOf("-"))===i||o.indexOf(i)===0&&i.length>1))return o})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),typeof t=="string"&&(t=[t]),Array.isArray(t))return t;if(!n)return t.default||[];let r=t[n];return r||(r=t[this.getScriptPartFromCode(n)]),r||(r=t[this.formatLanguageCode(n)]),r||(r=t[this.getLanguagePartFromCode(n)]),r||(r=t.default),r||[]}toResolveHierarchy(t,n){const r=this.getFallbackCodes(n||this.options.fallbackLng||[],t),i=[],o=s=>{s&&(this.isSupportedCode(s)?i.push(s):this.logger.warn(`rejecting language code not found in supportedLngs: ${s}`))};return typeof t=="string"&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&o(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&o(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&o(this.getLanguagePartFromCode(t))):typeof t=="string"&&o(this.formatLanguageCode(t)),r.forEach(s=>{i.indexOf(s)<0&&o(this.formatLanguageCode(s))}),i}}let ov=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],sv={1:function(e){return+(e>1)},2:function(e){return+(e!=1)},3:function(e){return 0},4:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},5:function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},6:function(e){return e==1?0:e>=2&&e<=4?1:2},7:function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},8:function(e){return e==1?0:e==2?1:e!=8&&e!=11?2:3},9:function(e){return+(e>=2)},10:function(e){return e==1?0:e==2?1:e<7?2:e<11?3:4},11:function(e){return e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3},12:function(e){return+(e%10!=1||e%100==11)},13:function(e){return+(e!==0)},14:function(e){return e==1?0:e==2?1:e==3?2:3},15:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2},16:function(e){return e%10==1&&e%100!=11?0:e!==0?1:2},17:function(e){return e==1||e%10==1&&e%100!=11?0:1},18:function(e){return e==0?0:e==1?1:2},19:function(e){return e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3},20:function(e){return e==1?0:e==0||e%100>0&&e%100<20?1:2},21:function(e){return e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0},22:function(e){return e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3}};const lv=["v1","v2","v3"],av=["v4"],Lc={zero:0,one:1,two:2,few:3,many:4,other:5};function uv(){const e={};return ov.forEach(t=>{t.lngs.forEach(n=>{e[n]={numbers:t.nr,plurals:sv[t.fc]}})}),e}class cv{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=n,this.logger=Ot.create("pluralResolver"),(!this.options.compatibilityJSON||av.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=uv()}addRule(t,n){this.rules[t]=n}getRule(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(Ao(t==="dev"?"en":t),{type:n.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(t,n);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,r).map(i=>`${n}${i}`)}getSuffixes(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(t,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((i,o)=>Lc[i]-Lc[o]).map(i=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${i}`):r.numbers.map(i=>this.getSuffix(t,i,n)):[]}getSuffix(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const i=this.getRule(t,r);return i?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${i.select(n)}`:this.getSuffixRetroCompatible(i,n):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,n){const r=t.noAbs?t.plurals(n):t.plurals(Math.abs(n));let i=t.numbers[r];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(i===2?i="plural":i===1&&(i=""));const o=()=>this.options.prepend&&i.toString()?this.options.prepend+i.toString():i.toString();return this.options.compatibilityJSON==="v1"?i===1?"":typeof i=="number"?`_plural_${i.toString()}`:o():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?o():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!lv.includes(this.options.compatibilityJSON)}}function Rc(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=Gy(e,t,n);return!o&&i&&typeof n=="string"&&(o=$l(e,n,r),o===void 0&&(o=$l(t,n,r))),o}class fv{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ot.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(n=>n),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const{escape:n,escapeValue:r,useRawValueToEscape:i,prefix:o,prefixEscaped:s,suffix:l,suffixEscaped:a,formatSeparator:u,unescapeSuffix:c,unescapePrefix:d,nestingPrefix:f,nestingPrefixEscaped:y,nestingSuffix:v,nestingSuffixEscaped:x,nestingOptionsSeparator:j,maxReplaces:g,alwaysFormat:p}=t.interpolation;this.escape=n!==void 0?n:ev,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=o?bn(o):s||"{{",this.suffix=l?bn(l):a||"}}",this.formatSeparator=u||",",this.unescapePrefix=c?"":d||"-",this.unescapeSuffix=this.unescapePrefix?"":c||"",this.nestingPrefix=f?bn(f):y||bn("$t("),this.nestingSuffix=v?bn(v):x||bn(")"),this.nestingOptionsSeparator=j||",",this.maxReplaces=g||1e3,this.alwaysFormat=p!==void 0?p:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(n,r)=>n&&n.source===r?(n.lastIndex=0,n):new RegExp(r,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,n,r,i){let o,s,l;const a=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function u(v){return v.replace(/\$/g,"$$$$")}const c=v=>{if(v.indexOf(this.formatSeparator)<0){const p=Rc(n,a,v,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(p,void 0,r,{...i,...n,interpolationkey:v}):p}const x=v.split(this.formatSeparator),j=x.shift().trim(),g=x.join(this.formatSeparator).trim();return this.format(Rc(n,a,j,this.options.keySeparator,this.options.ignoreJSONStructure),g,r,{...i,...n,interpolationkey:j})};this.resetRegExp();const d=i&&i.missingInterpolationHandler||this.options.missingInterpolationHandler,f=i&&i.interpolation&&i.interpolation.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:v=>u(v)},{regex:this.regexp,safeValue:v=>this.escapeValue?u(this.escape(v)):u(v)}].forEach(v=>{for(l=0;o=v.regex.exec(t);){const x=o[1].trim();if(s=c(x),s===void 0)if(typeof d=="function"){const g=d(t,o,i);s=typeof g=="string"?g:""}else if(i&&Object.prototype.hasOwnProperty.call(i,x))s="";else if(f){s=o[0];continue}else this.logger.warn(`missed to pass in variable ${x} for interpolating ${t}`),s="";else typeof s!="string"&&!this.useRawValueToEscape&&(s=Cc(s));const j=v.safeValue(s);if(t=t.replace(o[0],j),f?(v.regex.lastIndex+=s.length,v.regex.lastIndex-=o[0].length):v.regex.lastIndex=0,l++,l>=this.maxReplaces)break}}),t}nest(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i,o,s;function l(a,u){const c=this.nestingOptionsSeparator;if(a.indexOf(c)<0)return a;const d=a.split(new RegExp(`${c}[ ]*{`));let f=`{${d[1]}`;a=d[0],f=this.interpolate(f,s);const y=f.match(/'/g),v=f.match(/"/g);(y&&y.length%2===0&&!v||v.length%2!==0)&&(f=f.replace(/'/g,'"'));try{s=JSON.parse(f),u&&(s={...u,...s})}catch(x){return this.logger.warn(`failed parsing options string in nesting for key ${a}`,x),`${a}${c}${f}`}return s.defaultValue&&s.defaultValue.indexOf(this.prefix)>-1&&delete s.defaultValue,a}for(;i=this.nestingRegexp.exec(t);){let a=[];s={...r},s=s.replace&&typeof s.replace!="string"?s.replace:s,s.applyPostProcessor=!1,delete s.defaultValue;let u=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){const c=i[1].split(this.formatSeparator).map(d=>d.trim());i[1]=c.shift(),a=c,u=!0}if(o=n(l.call(this,i[1].trim(),s),s),o&&i[0]===t&&typeof o!="string")return o;typeof o!="string"&&(o=Cc(o)),o||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${t}`),o=""),u&&(o=a.reduce((c,d)=>this.format(c,d,r.lng,{...r,interpolationkey:i[1].trim()}),o.trim())),t=t.replace(i[0],o),this.regexp.lastIndex=0}return t}}function dv(e){let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const i=r[1].substring(0,r[1].length-1);t==="currency"&&i.indexOf(":")<0?n.currency||(n.currency=i.trim()):t==="relativetime"&&i.indexOf(":")<0?n.range||(n.range=i.trim()):i.split(";").forEach(s=>{if(s){const[l,...a]=s.split(":"),u=a.join(":").trim().replace(/^'+|'+$/g,""),c=l.trim();n[c]||(n[c]=u),u==="false"&&(n[c]=!1),u==="true"&&(n[c]=!0),isNaN(u)||(n[c]=parseInt(u,10))}})}return{formatName:t,formatOptions:n}}function Mn(e){const t={};return function(r,i,o){const s=i+JSON.stringify(o);let l=t[s];return l||(l=e(Ao(i),o),t[s]=l),l(r)}}class pv{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ot.create("formatter"),this.options=t,this.formats={number:Mn((n,r)=>{const i=new Intl.NumberFormat(n,{...r});return o=>i.format(o)}),currency:Mn((n,r)=>{const i=new Intl.NumberFormat(n,{...r,style:"currency"});return o=>i.format(o)}),datetime:Mn((n,r)=>{const i=new Intl.DateTimeFormat(n,{...r});return o=>i.format(o)}),relativetime:Mn((n,r)=>{const i=new Intl.RelativeTimeFormat(n,{...r});return o=>i.format(o,r.range||"day")}),list:Mn((n,r)=>{const i=new Intl.ListFormat(n,{...r});return o=>i.format(o)})},this.init(t)}init(t){const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||","}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=Mn(n)}format(t,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return n.split(this.formatSeparator).reduce((l,a)=>{const{formatName:u,formatOptions:c}=dv(a);if(this.formats[u]){let d=l;try{const f=i&&i.formatParams&&i.formatParams[i.interpolationkey]||{},y=f.locale||f.lng||i.locale||i.lng||r;d=this.formats[u](l,y,{...c,...i,...f})}catch(f){this.logger.warn(f)}return d}else this.logger.warn(`there was no format function for ${u}`);return l},t)}}function hv(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}class gv extends is{constructor(t,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=n,this.services=r,this.languageUtils=r.languageUtils,this.options=i,this.logger=Ot.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,i.backend,i)}queueLoad(t,n,r,i){const o={},s={},l={},a={};return t.forEach(u=>{let c=!0;n.forEach(d=>{const f=`${u}|${d}`;!r.reload&&this.store.hasResourceBundle(u,d)?this.state[f]=2:this.state[f]<0||(this.state[f]===1?s[f]===void 0&&(s[f]=!0):(this.state[f]=1,c=!1,s[f]===void 0&&(s[f]=!0),o[f]===void 0&&(o[f]=!0),a[d]===void 0&&(a[d]=!0)))}),c||(l[u]=!0)}),(Object.keys(o).length||Object.keys(s).length)&&this.queue.push({pending:s,pendingCount:Object.keys(s).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(o),pending:Object.keys(s),toLoadLanguages:Object.keys(l),toLoadNamespaces:Object.keys(a)}}loaded(t,n,r){const i=t.split("|"),o=i[0],s=i[1];n&&this.emit("failedLoading",o,s,n),r&&this.store.addResourceBundle(o,s,r,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2;const l={};this.queue.forEach(a=>{Jy(a.loaded,[o],s),hv(a,t),n&&a.errors.push(n),a.pendingCount===0&&!a.done&&(Object.keys(a.loaded).forEach(u=>{l[u]||(l[u]={});const c=a.loaded[u];c.length&&c.forEach(d=>{l[u][d]===void 0&&(l[u][d]=!0)})}),a.done=!0,a.errors.length?a.callback(a.errors):a.callback())}),this.emit("loaded",l),this.queue=this.queue.filter(a=>!a.done)}read(t,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,s=arguments.length>5?arguments[5]:void 0;if(!t.length)return s(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:r,tried:i,wait:o,callback:s});return}this.readingCalls++;const l=(u,c)=>{if(this.readingCalls--,this.waitingReads.length>0){const d=this.waitingReads.shift();this.read(d.lng,d.ns,d.fcName,d.tried,d.wait,d.callback)}if(u&&c&&i<this.maxRetries){setTimeout(()=>{this.read.call(this,t,n,r,i+1,o*2,s)},o);return}s(u,c)},a=this.backend[r].bind(this.backend);if(a.length===2){try{const u=a(t,n);u&&typeof u.then=="function"?u.then(c=>l(null,c)).catch(l):l(null,u)}catch(u){l(u)}return}return a(t,n,l)}prepareLoading(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();typeof t=="string"&&(t=this.languageUtils.toResolveHierarchy(t)),typeof n=="string"&&(n=[n]);const o=this.queueLoad(t,n,r,i);if(!o.toLoad.length)return o.pending.length||i(),null;o.toLoad.forEach(s=>{this.loadOne(s)})}load(t,n,r){this.prepareLoading(t,n,{},r)}reload(t,n,r){this.prepareLoading(t,n,{reload:!0},r)}loadOne(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const r=t.split("|"),i=r[0],o=r[1];this.read(i,o,"read",void 0,void 0,(s,l)=>{s&&this.logger.warn(`${n}loading namespace ${o} for language ${i} failed`,s),!s&&l&&this.logger.log(`${n}loaded namespace ${o} for language ${i}`,l),this.loaded(t,s,l)})}saveMissing(t,n,r,i,o){let s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},l=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${r}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if(this.backend&&this.backend.create){const a={...s,isUpdate:o},u=this.backend.create.bind(this.backend);if(u.length<6)try{let c;u.length===5?c=u(t,n,r,i,a):c=u(t,n,r,i),c&&typeof c.then=="function"?c.then(d=>l(null,d)).catch(l):l(null,c)}catch(c){l(c)}else u(t,n,r,i,l,a)}!t||!t[0]||this.store.addResource(t[0],n,r,i)}}}function jc(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){let n={};if(typeof t[1]=="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){const r=t[3]||t[2];Object.keys(r).forEach(i=>{n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function Fc(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function $i(){}function mv(e){Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}class ci extends is{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=Fc(t),this.services={},this.logger=Ot,this.modules={external:[]},mv(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(){var t=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof n=="function"&&(r=n,n={}),!n.defaultNS&&n.defaultNS!==!1&&n.ns&&(typeof n.ns=="string"?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const i=jc();this.options={...i,...this.options,...Fc(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...i.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);function o(c){return c?typeof c=="function"?new c:c:null}if(!this.options.isClone){this.modules.logger?Ot.init(o(this.modules.logger),this.options):Ot.init(null,this.options);let c;this.modules.formatter?c=this.modules.formatter:typeof Intl<"u"&&(c=pv);const d=new Tc(this.options);this.store=new Pc(this.options.resources,this.options);const f=this.services;f.logger=Ot,f.resourceStore=this.store,f.languageUtils=d,f.pluralResolver=new cv(d,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),c&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(f.formatter=o(c),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new fv(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new gv(o(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(y){for(var v=arguments.length,x=new Array(v>1?v-1:0),j=1;j<v;j++)x[j-1]=arguments[j];t.emit(y,...x)}),this.modules.languageDetector&&(f.languageDetector=o(this.modules.languageDetector),f.languageDetector.init&&f.languageDetector.init(f,this.options.detection,this.options)),this.modules.i18nFormat&&(f.i18nFormat=o(this.modules.i18nFormat),f.i18nFormat.init&&f.i18nFormat.init(this)),this.translator=new Io(this.services,this.options),this.translator.on("*",function(y){for(var v=arguments.length,x=new Array(v>1?v-1:0),j=1;j<v;j++)x[j-1]=arguments[j];t.emit(y,...x)}),this.modules.external.forEach(y=>{y.init&&y.init(this)})}if(this.format=this.options.interpolation.format,r||(r=$i),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const c=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);c.length>0&&c[0]!=="dev"&&(this.options.lng=c[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(c=>{this[c]=function(){return t.store[c](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(c=>{this[c]=function(){return t.store[c](...arguments),t}});const a=Or(),u=()=>{const c=(d,f)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),a.resolve(f),r(d,f)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return c(null,this.t.bind(this));this.changeLanguage(this.options.lng,c)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),a}loadResources(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:$i;const i=typeof t=="string"?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if(i&&i.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const o=[],s=l=>{if(!l||l==="cimode")return;this.services.languageUtils.toResolveHierarchy(l).forEach(u=>{u!=="cimode"&&o.indexOf(u)<0&&o.push(u)})};i?s(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(a=>s(a)),this.options.preload&&this.options.preload.forEach(l=>s(l)),this.services.backendConnector.load(o,this.options.ns,l=>{!l&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(l)})}else r(null)}reloadResources(t,n,r){const i=Or();return t||(t=this.languages),n||(n=this.options.ns),r||(r=$i),this.services.backendConnector.reload(t,n,o=>{i.resolve(),r(o)}),i}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&$p.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let n=0;n<this.languages.length;n++){const r=this.languages[n];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(t,n){var r=this;this.isLanguageChangingTo=t;const i=Or();this.emit("languageChanging",t);const o=a=>{this.language=a,this.languages=this.services.languageUtils.toResolveHierarchy(a),this.resolvedLanguage=void 0,this.setResolvedLanguage(a)},s=(a,u)=>{u?(o(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,i.resolve(function(){return r.t(...arguments)}),n&&n(a,function(){return r.t(...arguments)})},l=a=>{!t&&!a&&this.services.languageDetector&&(a=[]);const u=typeof a=="string"?a:this.services.languageUtils.getBestMatchFromCodes(a);u&&(this.language||o(u),this.translator.language||this.translator.changeLanguage(u),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(u)),this.loadResources(u,c=>{s(c,u)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?l(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(l):this.services.languageDetector.detect(l):l(t),i}getFixedT(t,n,r){var i=this;const o=function(s,l){let a;if(typeof l!="object"){for(var u=arguments.length,c=new Array(u>2?u-2:0),d=2;d<u;d++)c[d-2]=arguments[d];a=i.options.overloadTranslationOptionHandler([s,l].concat(c))}else a={...l};a.lng=a.lng||o.lng,a.lngs=a.lngs||o.lngs,a.ns=a.ns||o.ns,a.keyPrefix=a.keyPrefix||r||o.keyPrefix;const f=i.options.keySeparator||".";let y;return a.keyPrefix&&Array.isArray(s)?y=s.map(v=>`${a.keyPrefix}${f}${v}`):y=a.keyPrefix?`${a.keyPrefix}${f}${s}`:s,i.t(y,a)};return typeof t=="string"?o.lng=t:o.lngs=t,o.ns=n,o.keyPrefix=r,o}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=n.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,o=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const s=(l,a)=>{const u=this.services.backendConnector.state[`${l}|${a}`];return u===-1||u===2};if(n.precheck){const l=n.precheck(this,s);if(l!==void 0)return l}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||s(r,t)&&(!i||s(o,t)))}loadNamespaces(t,n){const r=Or();return this.options.ns?(typeof t=="string"&&(t=[t]),t.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{r.resolve(),n&&n(i)}),r):(n&&n(),Promise.resolve())}loadLanguages(t,n){const r=Or();typeof t=="string"&&(t=[t]);const i=this.options.preload||[],o=t.filter(s=>i.indexOf(s)<0&&this.services.languageUtils.isSupportedCode(s));return o.length?(this.options.preload=i.concat(o),this.loadResources(s=>{r.resolve(),n&&n(s)}),r):(n&&n(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!t)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=this.services&&this.services.languageUtils||new Tc(jc());return n.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new ci(t,n)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:$i;const r=t.forkResourceStore;r&&delete t.forkResourceStore;const i={...this.options,...t,isClone:!0},o=new ci(i);return(t.debug!==void 0||t.prefix!==void 0)&&(o.logger=o.logger.clone(t)),["store","services","language"].forEach(l=>{o[l]=this[l]}),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},r&&(o.store=new Pc(this.store.data,i),o.services.resourceStore=o.store),o.translator=new Io(o.services,i),o.translator.on("*",function(l){for(var a=arguments.length,u=new Array(a>1?a-1:0),c=1;c<a;c++)u[c-1]=arguments[c];o.emit(l,...u)}),o.init(i,n),o.translator.options=i,o.translator.backendConnector.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const Ae=ci.createInstance();Ae.createInstance=ci.createInstance;Ae.createInstance;Ae.dir;Ae.init;Ae.loadResources;Ae.reloadResources;Ae.use;Ae.changeLanguage;Ae.getFixedT;Ae.t;Ae.exists;Ae.setDefaultNamespace;Ae.hasLoadedNamespace;Ae.loadNamespaces;Ae.loadLanguages;function Ul(e){"@babel/helpers - typeof";return Ul=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ul(e)}function Up(){return typeof XMLHttpRequest=="function"||(typeof XMLHttpRequest>"u"?"undefined":Ul(XMLHttpRequest))==="object"}function yv(e){return!!e&&typeof e.then=="function"}function vv(e){return yv(e)?e:Promise.resolve(e)}function wv(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Vl={exports:{}},Ui={exports:{}},Dc;function Sv(){return Dc||(Dc=1,function(e,t){var n=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof yt<"u"&&yt,r=function(){function o(){this.fetch=!1,this.DOMException=n.DOMException}return o.prototype=n,new o}();(function(o){(function(s){var l=typeof o<"u"&&o||typeof self<"u"&&self||typeof l<"u"&&l,a={searchParams:"URLSearchParams"in l,iterable:"Symbol"in l&&"iterator"in Symbol,blob:"FileReader"in l&&"Blob"in l&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in l,arrayBuffer:"ArrayBuffer"in l};function u(w){return w&&DataView.prototype.isPrototypeOf(w)}if(a.arrayBuffer)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],d=ArrayBuffer.isView||function(w){return w&&c.indexOf(Object.prototype.toString.call(w))>-1};function f(w){if(typeof w!="string"&&(w=String(w)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(w)||w==="")throw new TypeError('Invalid character in header field name: "'+w+'"');return w.toLowerCase()}function y(w){return typeof w!="string"&&(w=String(w)),w}function v(w){var O={next:function(){var $=w.shift();return{done:$===void 0,value:$}}};return a.iterable&&(O[Symbol.iterator]=function(){return O}),O}function x(w){this.map={},w instanceof x?w.forEach(function(O,$){this.append($,O)},this):Array.isArray(w)?w.forEach(function(O){this.append(O[0],O[1])},this):w&&Object.getOwnPropertyNames(w).forEach(function(O){this.append(O,w[O])},this)}x.prototype.append=function(w,O){w=f(w),O=y(O);var $=this.map[w];this.map[w]=$?$+", "+O:O},x.prototype.delete=function(w){delete this.map[f(w)]},x.prototype.get=function(w){return w=f(w),this.has(w)?this.map[w]:null},x.prototype.has=function(w){return this.map.hasOwnProperty(f(w))},x.prototype.set=function(w,O){this.map[f(w)]=y(O)},x.prototype.forEach=function(w,O){for(var $ in this.map)this.map.hasOwnProperty($)&&w.call(O,this.map[$],$,this)},x.prototype.keys=function(){var w=[];return this.forEach(function(O,$){w.push($)}),v(w)},x.prototype.values=function(){var w=[];return this.forEach(function(O){w.push(O)}),v(w)},x.prototype.entries=function(){var w=[];return this.forEach(function(O,$){w.push([$,O])}),v(w)},a.iterable&&(x.prototype[Symbol.iterator]=x.prototype.entries);function j(w){if(w.bodyUsed)return Promise.reject(new TypeError("Already read"));w.bodyUsed=!0}function g(w){return new Promise(function(O,$){w.onload=function(){O(w.result)},w.onerror=function(){$(w.error)}})}function p(w){var O=new FileReader,$=g(O);return O.readAsArrayBuffer(w),$}function h(w){var O=new FileReader,$=g(O);return O.readAsText(w),$}function S(w){for(var O=new Uint8Array(w),$=new Array(O.length),_=0;_<O.length;_++)$[_]=String.fromCharCode(O[_]);return $.join("")}function E(w){if(w.slice)return w.slice(0);var O=new Uint8Array(w.byteLength);return O.set(new Uint8Array(w)),O.buffer}function T(){return this.bodyUsed=!1,this._initBody=function(w){this.bodyUsed=this.bodyUsed,this._bodyInit=w,w?typeof w=="string"?this._bodyText=w:a.blob&&Blob.prototype.isPrototypeOf(w)?this._bodyBlob=w:a.formData&&FormData.prototype.isPrototypeOf(w)?this._bodyFormData=w:a.searchParams&&URLSearchParams.prototype.isPrototypeOf(w)?this._bodyText=w.toString():a.arrayBuffer&&a.blob&&u(w)?(this._bodyArrayBuffer=E(w.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(w)||d(w))?this._bodyArrayBuffer=E(w):this._bodyText=w=Object.prototype.toString.call(w):this._bodyText="",this.headers.get("content-type")||(typeof w=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):a.searchParams&&URLSearchParams.prototype.isPrototypeOf(w)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a.blob&&(this.blob=function(){var w=j(this);if(w)return w;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var w=j(this);return w||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}else return this.blob().then(p)}),this.text=function(){var w=j(this);if(w)return w;if(this._bodyBlob)return h(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(S(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},a.formData&&(this.formData=function(){return this.text().then(V)}),this.json=function(){return this.text().then(JSON.parse)},this}var L=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function I(w){var O=w.toUpperCase();return L.indexOf(O)>-1?O:w}function Q(w,O){if(!(this instanceof Q))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');O=O||{};var $=O.body;if(w instanceof Q){if(w.bodyUsed)throw new TypeError("Already read");this.url=w.url,this.credentials=w.credentials,O.headers||(this.headers=new x(w.headers)),this.method=w.method,this.mode=w.mode,this.signal=w.signal,!$&&w._bodyInit!=null&&($=w._bodyInit,w.bodyUsed=!0)}else this.url=String(w);if(this.credentials=O.credentials||this.credentials||"same-origin",(O.headers||!this.headers)&&(this.headers=new x(O.headers)),this.method=I(O.method||this.method||"GET"),this.mode=O.mode||this.mode||null,this.signal=O.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&$)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody($),(this.method==="GET"||this.method==="HEAD")&&(O.cache==="no-store"||O.cache==="no-cache")){var _=/([?&])_=[^&]*/;if(_.test(this.url))this.url=this.url.replace(_,"$1_="+new Date().getTime());else{var A=/\?/;this.url+=(A.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}Q.prototype.clone=function(){return new Q(this,{body:this._bodyInit})};function V(w){var O=new FormData;return w.trim().split("&").forEach(function($){if($){var _=$.split("="),A=_.shift().replace(/\+/g," "),N=_.join("=").replace(/\+/g," ");O.append(decodeURIComponent(A),decodeURIComponent(N))}}),O}function G(w){var O=new x,$=w.replace(/\r?\n[\t ]+/g," ");return $.split("\r").map(function(_){return _.indexOf(`
`)===0?_.substr(1,_.length):_}).forEach(function(_){var A=_.split(":"),N=A.shift().trim();if(N){var W=A.join(":").trim();O.append(N,W)}}),O}T.call(Q.prototype);function F(w,O){if(!(this instanceof F))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');O||(O={}),this.type="default",this.status=O.status===void 0?200:O.status,this.ok=this.status>=200&&this.status<300,this.statusText=O.statusText===void 0?"":""+O.statusText,this.headers=new x(O.headers),this.url=O.url||"",this._initBody(w)}T.call(F.prototype),F.prototype.clone=function(){return new F(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new x(this.headers),url:this.url})},F.error=function(){var w=new F(null,{status:0,statusText:""});return w.type="error",w};var H=[301,302,303,307,308];F.redirect=function(w,O){if(H.indexOf(O)===-1)throw new RangeError("Invalid status code");return new F(null,{status:O,headers:{location:w}})},s.DOMException=l.DOMException;try{new s.DOMException}catch{s.DOMException=function(O,$){this.message=O,this.name=$;var _=Error(O);this.stack=_.stack},s.DOMException.prototype=Object.create(Error.prototype),s.DOMException.prototype.constructor=s.DOMException}function X(w,O){return new Promise(function($,_){var A=new Q(w,O);if(A.signal&&A.signal.aborted)return _(new s.DOMException("Aborted","AbortError"));var N=new XMLHttpRequest;function W(){N.abort()}N.onload=function(){var oe={status:N.status,statusText:N.statusText,headers:G(N.getAllResponseHeaders()||"")};oe.url="responseURL"in N?N.responseURL:oe.headers.get("X-Request-URL");var we="response"in N?N.response:N.responseText;setTimeout(function(){$(new F(we,oe))},0)},N.onerror=function(){setTimeout(function(){_(new TypeError("Network request failed"))},0)},N.ontimeout=function(){setTimeout(function(){_(new TypeError("Network request failed"))},0)},N.onabort=function(){setTimeout(function(){_(new s.DOMException("Aborted","AbortError"))},0)};function ne(oe){try{return oe===""&&l.location.href?l.location.href:oe}catch{return oe}}N.open(A.method,ne(A.url),!0),A.credentials==="include"?N.withCredentials=!0:A.credentials==="omit"&&(N.withCredentials=!1),"responseType"in N&&(a.blob?N.responseType="blob":a.arrayBuffer&&A.headers.get("Content-Type")&&A.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(N.responseType="arraybuffer")),O&&typeof O.headers=="object"&&!(O.headers instanceof x)?Object.getOwnPropertyNames(O.headers).forEach(function(oe){N.setRequestHeader(oe,y(O.headers[oe]))}):A.headers.forEach(function(oe,we){N.setRequestHeader(we,oe)}),A.signal&&(A.signal.addEventListener("abort",W),N.onreadystatechange=function(){N.readyState===4&&A.signal.removeEventListener("abort",W)}),N.send(typeof A._bodyInit>"u"?null:A._bodyInit)})}return X.polyfill=!0,l.fetch||(l.fetch=X,l.Headers=x,l.Request=Q,l.Response=F),s.Headers=x,s.Request=Q,s.Response=F,s.fetch=X,s})({})})(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=n.fetch?n:r;t=i.fetch,t.default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t}(Ui,Ui.exports)),Ui.exports}(function(e,t){var n;if(typeof fetch=="function"&&(typeof yt<"u"&&yt.fetch?n=yt.fetch:typeof window<"u"&&window.fetch?n=window.fetch:n=fetch),typeof wv<"u"&&typeof window>"u"){var r=n||Sv();r.default&&(r=r.default),t.default=r,e.exports=t.default}})(Vl,Vl.exports);var Vp=Vl.exports;const Bp=Hl(Vp),Ac=Gp({__proto__:null,default:Bp},[Vp]);function Ic(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function bc(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Ic(Object(n),!0).forEach(function(r){xv(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ic(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function xv(e,t,n){return t=kv(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kv(e){var t=_v(e,"string");return Ln(t)=="symbol"?t:t+""}function _v(e,t){if(Ln(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Ln(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ln(e){"@babel/helpers - typeof";return Ln=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ln(e)}var bt;typeof fetch=="function"&&(typeof global<"u"&&global.fetch?bt=global.fetch:typeof window<"u"&&window.fetch?bt=window.fetch:bt=fetch);var fi;Up()&&(typeof global<"u"&&global.XMLHttpRequest?fi=global.XMLHttpRequest:typeof window<"u"&&window.XMLHttpRequest&&(fi=window.XMLHttpRequest));var bo;typeof ActiveXObject=="function"&&(typeof global<"u"&&global.ActiveXObject?bo=global.ActiveXObject:typeof window<"u"&&window.ActiveXObject&&(bo=window.ActiveXObject));!bt&&Ac&&!fi&&!bo&&(bt=Bp||Ac);typeof bt!="function"&&(bt=void 0);var Bl=function(t,n){if(n&&Ln(n)==="object"){var r="";for(var i in n)r+="&"+encodeURIComponent(i)+"="+encodeURIComponent(n[i]);if(!r)return t;t=t+(t.indexOf("?")!==-1?"&":"?")+r.slice(1)}return t},Mc=function(t,n,r,i){var o=function(a){if(!a.ok)return r(a.statusText||"Error",{status:a.status});a.text().then(function(u){r(null,{status:a.status,data:u})}).catch(r)};if(i){var s=i(t,n);if(s instanceof Promise){s.then(o).catch(r);return}}typeof fetch=="function"?fetch(t,n).then(o).catch(r):bt(t,n).then(o).catch(r)},zc=!1,Ev=function(t,n,r,i){t.queryStringParams&&(n=Bl(n,t.queryStringParams));var o=bc({},typeof t.customHeaders=="function"?t.customHeaders():t.customHeaders);typeof window>"u"&&typeof global<"u"&&typeof global.process<"u"&&global.process.versions&&global.process.versions.node&&(o["User-Agent"]="i18next-http-backend (node/".concat(global.process.version,"; ").concat(global.process.platform," ").concat(global.process.arch,")")),r&&(o["Content-Type"]="application/json");var s=typeof t.requestOptions=="function"?t.requestOptions(r):t.requestOptions,l=bc({method:r?"POST":"GET",body:r?t.stringify(r):void 0,headers:o},zc?{}:s),a=typeof t.alternateFetch=="function"&&t.alternateFetch.length>=1?t.alternateFetch:void 0;try{Mc(n,l,i,a)}catch(u){if(!s||Object.keys(s).length===0||!u.message||u.message.indexOf("not implemented")<0)return i(u);try{Object.keys(s).forEach(function(c){delete l[c]}),Mc(n,l,i,a),zc=!0}catch(c){i(c)}}},Cv=function(t,n,r,i){r&&Ln(r)==="object"&&(r=Bl("",r).slice(1)),t.queryStringParams&&(n=Bl(n,t.queryStringParams));try{var o;fi?o=new fi:o=new bo("MSXML2.XMLHTTP.3.0"),o.open(r?"POST":"GET",n,1),t.crossDomain||o.setRequestHeader("X-Requested-With","XMLHttpRequest"),o.withCredentials=!!t.withCredentials,r&&o.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),o.overrideMimeType&&o.overrideMimeType("application/json");var s=t.customHeaders;if(s=typeof s=="function"?s():s,s)for(var l in s)o.setRequestHeader(l,s[l]);o.onreadystatechange=function(){o.readyState>3&&i(o.status>=400?o.statusText:null,{status:o.status,data:o.responseText})},o.send(r)}catch(a){console&&console.log(a)}},Ov=function(t,n,r,i){if(typeof r=="function"&&(i=r,r=void 0),i=i||function(){},bt&&n.indexOf("file:")!==0)return Ev(t,n,r,i);if(Up()||typeof ActiveXObject=="function")return Cv(t,n,r,i);i(new Error("No fetch and no xhr implementation found!"))};function fr(e){"@babel/helpers - typeof";return fr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fr(e)}function $c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Vs(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$c(Object(n),!0).forEach(function(r){Hp(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$c(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Pv(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nv(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Wp(r.key),r)}}function Tv(e,t,n){return t&&Nv(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hp(e,t,n){return t=Wp(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wp(e){var t=Lv(e,"string");return fr(t)=="symbol"?t:t+""}function Lv(e,t){if(fr(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(fr(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Rv=function(){return{loadPath:"/locales/{{lng}}/{{ns}}.json",addPath:"/locales/add/{{lng}}/{{ns}}",parse:function(n){return JSON.parse(n)},stringify:JSON.stringify,parsePayload:function(n,r,i){return Hp({},r,i||"")},parseLoadPayload:function(n,r){},request:Ov,reloadInterval:typeof window<"u"?!1:60*60*1e3,customHeaders:{},queryStringParams:{},crossDomain:!1,withCredentials:!1,overrideMimeType:!1,requestOptions:{mode:"cors",credentials:"same-origin",cache:"default"}}},Kp=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};Pv(this,e),this.services=t,this.options=n,this.allOptions=r,this.type="backend",this.init(t,n,r)}return Tv(e,[{key:"init",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(this.services=n,this.options=Vs(Vs(Vs({},Rv()),this.options||{}),i),this.allOptions=o,this.services&&this.options.reloadInterval){var s=setInterval(function(){return r.reload()},this.options.reloadInterval);fr(s)==="object"&&typeof s.unref=="function"&&s.unref()}}},{key:"readMulti",value:function(n,r,i){this._readAny(n,n,r,r,i)}},{key:"read",value:function(n,r,i){this._readAny([n],n,[r],r,i)}},{key:"_readAny",value:function(n,r,i,o,s){var l=this,a=this.options.loadPath;typeof this.options.loadPath=="function"&&(a=this.options.loadPath(n,i)),a=vv(a),a.then(function(u){if(!u)return s(null,{});var c=l.services.interpolator.interpolate(u,{lng:n.join("+"),ns:i.join("+")});l.loadUrl(c,s,r,o)})}},{key:"loadUrl",value:function(n,r,i,o){var s=this,l=typeof i=="string"?[i]:i,a=typeof o=="string"?[o]:o,u=this.options.parseLoadPayload(l,a);this.options.request(this.options,n,u,function(c,d){if(d&&(d.status>=500&&d.status<600||!d.status))return r("failed loading "+n+"; status code: "+d.status,!0);if(d&&d.status>=400&&d.status<500)return r("failed loading "+n+"; status code: "+d.status,!1);if(!d&&c&&c.message&&c.message.indexOf("Failed to fetch")>-1)return r("failed loading "+n+": "+c.message,!0);if(c)return r(c,!1);var f,y;try{typeof d.data=="string"?f=s.options.parse(d.data,i,o):f=d.data}catch{y="failed parsing "+n+" to json"}if(y)return r(y,!1);r(null,f)})}},{key:"create",value:function(n,r,i,o,s){var l=this;if(this.options.addPath){typeof n=="string"&&(n=[n]);var a=this.options.parsePayload(r,i,o),u=0,c=[],d=[];n.forEach(function(f){var y=l.options.addPath;typeof l.options.addPath=="function"&&(y=l.options.addPath(f,r));var v=l.services.interpolator.interpolate(y,{lng:f,ns:r});l.options.request(l.options,v,a,function(x,j){u+=1,c.push(x),d.push(j),u===n.length&&typeof s=="function"&&s(c,d)})})}}},{key:"reload",value:function(){var n=this,r=this.services,i=r.backendConnector,o=r.languageUtils,s=r.logger,l=i.language;if(!(l&&l.toLowerCase()==="cimode")){var a=[],u=function(d){var f=o.toResolveHierarchy(d);f.forEach(function(y){a.indexOf(y)<0&&a.push(y)})};u(l),this.allOptions.preload&&this.allOptions.preload.forEach(function(c){return u(c)}),a.forEach(function(c){n.allOptions.ns.forEach(function(d){i.read(c,d,"read",null,null,function(f,y){f&&s.warn("loading namespace ".concat(d," for language ").concat(c," failed"),f),!f&&y&&s.log("loaded namespace ".concat(d," for language ").concat(c),y),i.loaded("".concat(c,"|").concat(d),f,y)})})})}}}])}();Kp.type="backend";const{slice:jv,forEach:Fv}=[];function Dv(e){return Fv.call(jv.call(arguments,1),t=>{if(t)for(const n in t)e[n]===void 0&&(e[n]=t[n])}),e}const Uc=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,Av=(e,t,n)=>{const r=n||{};r.path=r.path||"/";const i=encodeURIComponent(t);let o=`${e}=${i}`;if(r.maxAge>0){const s=r.maxAge-0;if(Number.isNaN(s))throw new Error("maxAge should be a Number");o+=`; Max-Age=${Math.floor(s)}`}if(r.domain){if(!Uc.test(r.domain))throw new TypeError("option domain is invalid");o+=`; Domain=${r.domain}`}if(r.path){if(!Uc.test(r.path))throw new TypeError("option path is invalid");o+=`; Path=${r.path}`}if(r.expires){if(typeof r.expires.toUTCString!="function")throw new TypeError("option expires is invalid");o+=`; Expires=${r.expires.toUTCString()}`}if(r.httpOnly&&(o+="; HttpOnly"),r.secure&&(o+="; Secure"),r.sameSite)switch(typeof r.sameSite=="string"?r.sameSite.toLowerCase():r.sameSite){case!0:o+="; SameSite=Strict";break;case"lax":o+="; SameSite=Lax";break;case"strict":o+="; SameSite=Strict";break;case"none":o+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return o},Vc={create(e,t,n,r){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};n&&(i.expires=new Date,i.expires.setTime(i.expires.getTime()+n*60*1e3)),r&&(i.domain=r),document.cookie=Av(e,encodeURIComponent(t),i)},read(e){const t=`${e}=`,n=document.cookie.split(";");for(let r=0;r<n.length;r++){let i=n[r];for(;i.charAt(0)===" ";)i=i.substring(1,i.length);if(i.indexOf(t)===0)return i.substring(t.length,i.length)}return null},remove(e){this.create(e,"",-1)}};var Iv={name:"cookie",lookup(e){let{lookupCookie:t}=e;if(t&&typeof document<"u")return Vc.read(t)||void 0},cacheUserLanguage(e,t){let{lookupCookie:n,cookieMinutes:r,cookieDomain:i,cookieOptions:o}=t;n&&typeof document<"u"&&Vc.create(n,e,r,i,o)}},bv={name:"querystring",lookup(e){var r;let{lookupQuerystring:t}=e,n;if(typeof window<"u"){let{search:i}=window.location;!window.location.search&&((r=window.location.hash)==null?void 0:r.indexOf("?"))>-1&&(i=window.location.hash.substring(window.location.hash.indexOf("?")));const s=i.substring(1).split("&");for(let l=0;l<s.length;l++){const a=s[l].indexOf("=");a>0&&s[l].substring(0,a)===t&&(n=s[l].substring(a+1))}}return n}};let Pr=null;const Bc=()=>{if(Pr!==null)return Pr;try{Pr=window!=="undefined"&&window.localStorage!==null;const e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch{Pr=!1}return Pr};var Mv={name:"localStorage",lookup(e){let{lookupLocalStorage:t}=e;if(t&&Bc())return window.localStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupLocalStorage:n}=t;n&&Bc()&&window.localStorage.setItem(n,e)}};let Nr=null;const Hc=()=>{if(Nr!==null)return Nr;try{Nr=window!=="undefined"&&window.sessionStorage!==null;const e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch{Nr=!1}return Nr};var zv={name:"sessionStorage",lookup(e){let{lookupSessionStorage:t}=e;if(t&&Hc())return window.sessionStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupSessionStorage:n}=t;n&&Hc()&&window.sessionStorage.setItem(n,e)}},$v={name:"navigator",lookup(e){const t=[];if(typeof navigator<"u"){const{languages:n,userLanguage:r,language:i}=navigator;if(n)for(let o=0;o<n.length;o++)t.push(n[o]);r&&t.push(r),i&&t.push(i)}return t.length>0?t:void 0}},Uv={name:"htmlTag",lookup(e){let{htmlTag:t}=e,n;const r=t||(typeof document<"u"?document.documentElement:null);return r&&typeof r.getAttribute=="function"&&(n=r.getAttribute("lang")),n}},Vv={name:"path",lookup(e){var i;let{lookupFromPathIndex:t}=e;if(typeof window>"u")return;const n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(n)?(i=n[typeof t=="number"?t:0])==null?void 0:i.replace("/",""):void 0}},Bv={name:"subdomain",lookup(e){var i,o;let{lookupFromSubdomainIndex:t}=e;const n=typeof t=="number"?t+1:1,r=typeof window<"u"&&((o=(i=window.location)==null?void 0:i.hostname)==null?void 0:o.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i));if(r)return r[n]}};function Hv(){return{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:e=>e}}class Qp{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(t,n)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=t||{languageUtils:{}},this.options=Dv(n,this.options||{},Hv()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=i=>i.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=r,this.addDetector(Iv),this.addDetector(bv),this.addDetector(Mv),this.addDetector(zv),this.addDetector($v),this.addDetector(Uv),this.addDetector(Vv),this.addDetector(Bv)}addDetector(t){return this.detectors[t.name]=t,this}detect(t){t||(t=this.options.order);let n=[];return t.forEach(r=>{if(this.detectors[r]){let i=this.detectors[r].lookup(this.options);i&&typeof i=="string"&&(i=[i]),i&&(n=n.concat(i))}}),n=n.map(r=>this.options.convertDetectedLanguage(r)),this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}cacheUserLanguage(t,n){n||(n=this.options.caches),n&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(t)>-1||n.forEach(r=>{this.detectors[r]&&this.detectors[r].cacheUserLanguage(t,this.options)}))}}Qp.type="languageDetector";const qp=new Qp;qp.addDetector({name:"shopify",lookup(){var e,t;if(window.Shopify){const n=(e=window.Shopify)==null?void 0:e.locale,r=(t=window.Shopify)==null?void 0:t.country;return n.includes("-")?n:`${n}-${r}`}else return"en-US"}});const Wv={order:["shopify"]},Kv={loadPath:"/apps/comments/customer/locales/{{lng}}/{{ns}}.json",parse:function(e){return JSON.parse(e)},requestOptions:{mode:"cors",credentials:"same-origin",cache:"default"},reloadInterval:!1};Ae.use(Kp).use(qp).use(Ly).init({detection:Wv,backend:Kv,fallbackLng:"en-US",debug:!1,defaultNS:"translation"});Bs.createRoot(document.getElementById("bbcomments-container")).render(P.jsx(re.StrictMode,{children:P.jsx(Qy,{})}));
})();
{%- comment -%} Robust metafield access that handles multiple scenarios {%- endcomment -%}
{%- assign comments = null -%}
{%- comment -%} Method 1: Try standard json access with definition {%- endcomment -%}
{%- assign comments_raw = article.metafields.bb_comments.comment_list.value -%}
{%- if comments_raw and comments_raw != blank -%}
{%- assign comments = comments_raw -%}
{%- endif -%}
{%- comment -%} Method 2: Fallback for direct access (in case of type conflicts) {%- endcomment -%}
{%- if comments == null or comments == blank -%}
{%- assign comments_direct = article.metafields.bb_comments.comment_list -%}
{%- if comments_direct and comments_direct != blank -%}
{%- assign comments = comments_direct -%}
{%- endif -%}
{%- endif -%}
{%- comment -%} Method 3: Ultimate fallback - empty array {%- endcomment -%}
{%- unless comments -%}
{%- assign comments = '' | split: ',' -%}
{%- endunless -%}
<style>
.bbcomments-block {
display: flex;
flex-direction: column;
align-items: center;
}
#bbcomments-container {
max-width: 1024px;
width: 100%;
}
</style>
<div class="bbcomments-block">
<div id="bbcomments-container" style="margin-top: 40px;"></div>
</div>
<script>
window.bb_article_id = "{{ article.id }}";
window.bb_blog_id = "{{ blog.id }}"
window.bb_settings = {{ shop.metafields.bb_comments.shop_setting.value | json }}
window.bb_comments = {{ comments | json }}
window.bb_app_url = "/api/customer/comments/";
window.bb_star_color = "{{ shop.metafields.bb_comments.shop_setting.value.starColor | default: '#FFD700' }}";
window.bb_turnstile_enable = {{ shop.metafields.bb_comments.shop_setting.value.cfEnabled | default: false}};
window.bb_turnstile_site_key = "{{ shop.metafields.bb_comments.shop_setting.value.cfTurnstileSiteKey }}";
const starDoms = document.querySelectorAll(".bb-comment__stars-inner");
starDoms.forEach(starDom => {
const rating = Number(starDom.getAttribute('data-rating'));
const ratingPercentage = rating / 5 * 100;
const ratingPercentageRounded = `${(Math.round(ratingPercentage / 10) * 10)}%`;
starDom.style.width = ratingPercentageRounded;
})
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment